SAP FICO | Account Payables (AP) and Accounts Receivable (AR) |

Handling Accounts Payables (AP) and Accounts Receivables (AR) efficiently is essential for maintaining the financial health of an organization. However, users often encounter challenges when processing vendor payments, customer invoices, and managing credit. In this blog, we’ll address common AP and AR issues in SAP FICO, structured in a question-and-answer format to provide practical solutions.
1. Why is my Automatic Payment Program (APP) processing incorrect or duplicate vendor payments?
Errors in the configuration of the Automatic Payment Program (APP) can result in incorrect or duplicate vendor payments.
Solution:
- Check Payment Parameters: Ensure the correct payment parameters are configured in T-code FBZP. Verify that the correct payment methods, bank accounts, and payment terms are defined.
- Duplicate Payments Prevention: Review the “Payment Block” and “Payment Proposal” stages to ensure that previously cleared invoices are not selected for payment again.
- Run Payment Proposal: Use F110 to run the payment proposal. Carefully review the proposal before executing the payment run to avoid errors.
2. Why are vendor invoices not getting cleared properly after payment?
Vendor invoices remain open after payment due to issues with invoice posting or payment processing.
Solution:
- Check Clearing Settings: Ensure that automatic clearing settings are configured correctly in OB74. The matching criteria (such as document number, posting date, and amount) should be properly defined.
- Manual Clearing: If automatic clearing doesn’t work, manually clear the invoices using F-44 (Clear Vendor Account) to reconcile the invoice and payment.
- Investigate Payment Block: Some invoices may have payment blocks that prevent them from being cleared. Review the payment block status in the vendor master data (T-code: FK03) and the invoice details.
3. Why is my Dunning process not sending reminders or sending incorrect notices?
The Dunning process may fail to send reminders or generate incorrect dunning notices due to improper configuration.
Solution:
- Review Dunning Settings: In T-code FBMP, ensure the dunning procedure is set up correctly, including dunning levels, intervals, and forms. Check that all relevant customers are assigned the proper dunning procedure in their master data.
- Check Customer Data: Verify that the customer’s account has overdue items and that their dunning level is properly maintained (T-code: FD32). Inconsistent customer master data can cause issues with dunning notices.
- Run Dunning Process: Use F150 to generate dunning proposals. Review the proposal before running the final dunning process to ensure only the correct overdue invoices are included.
4. Why are invoices not matching correctly in the three-way match process?
In the three-way match (invoice, purchase order, and goods receipt), discrepancies can occur if the system cannot properly match these elements.
Solution:
- Review Matching Tolerances: Set appropriate tolerance limits in T-code OMR6 to allow small discrepancies between the purchase order, goods receipt, and invoice.
- Check Invoice and Goods Receipt: Ensure that the goods receipt is posted correctly in the system (T-code: MIGO) before posting the vendor invoice (T-code: MIRO). Any mismatch here will cause the system to block the invoice.
- Automatic Clearing: If small differences are acceptable, configure automatic clearing to resolve minor discrepancies between the goods receipt and invoice amounts.
5. Why am I facing difficulties in managing customer credit limits?
Customers may exceed their credit limits or receive incorrect approvals due to misconfigured credit management settings.
Solution:
- Credit Control Area Configuration: Ensure that the credit control area is correctly assigned to the company code and customers (T-code: OB45). Define the appropriate credit limits for each customer in FD32.
- Dynamic Credit Check: Implement dynamic credit checks in T-code OVA8 to prevent sales orders from being processed when the customer exceeds their credit limit.
- Credit Monitoring: Regularly monitor the credit exposure of customers using T-code FD33 to ensure that all outstanding receivables and open sales orders are considered in the credit check process.
6. Why are customer payments not being matched to the correct open invoices?
When customers make payments, the system may not automatically apply the payments to the correct open invoices, leaving items unmatched.
Solution:
- Check Payment Advices: Ensure that the payment advice notes from customers are entered correctly using T-code FBE1. Payment advices help the system automatically apply payments to the right invoices.
- Use Automatic Clearing: Set up automatic clearing rules in T-code OB74 to match payments to invoices based on criteria such as document number, payment amount, and due date.
- Manual Clearing: If automatic clearing fails, use T-code F-32 (Clear Customer Account) to manually assign customer payments to the correct open invoices.
7. Why are withholding taxes not calculated correctly for vendor invoices?
Incorrect withholding tax calculation on vendor invoices can occur due to misconfigurations in tax codes or vendor master data.
Solution:
- Vendor Master Data: Ensure that the correct withholding tax codes are assigned to vendors in their master data (T-code: FK03). Misconfigurations here can lead to incorrect tax calculations.
- Withholding Tax Codes: Verify that withholding tax codes are correctly defined in the system (T-code: OBWW) and assigned to the relevant company codes.
- Re-run Withholding Tax: If withholding tax was incorrectly calculated, you can reverse the transaction and re-post it with the correct tax codes or adjust the tax amounts manually using FB08 for reversal
8. Why is the Accounts Receivable aging report showing incorrect data?
The AR aging report may show incorrect or incomplete data due to issues with document postings or reporting configurations.
Solution:
- Run Aging Report Correctly: Use T-code S_ALR_87012168 for the AR aging report. Ensure you’re using the correct parameters such as company code, date range, and customer account.
- Check Open Items: Use FBL5N to verify that all open items are posted correctly. If certain invoices or payments are missing, investigate the original document posting and ensure no items are blocked or incorrectly cleared.
- Update Master Data: Make sure that customer master data is updated, and that the reconciliation accounts in the customer master (T-code: FD03) match those used in the GL.
9. Why do I encounter errors when processing foreign currency transactions in AP/AR?
Foreign currency transactions may lead to discrepancies in AP/AR if exchange rates are not correctly updated or applied.
Solution:
- Check Exchange Rates: Ensure the exchange rates are up-to-date in T-code OB08. Without accurate rates, foreign currency revaluation will result in incorrect balances.
- Run Foreign Currency Valuation: Use T-code FAGL_FC_VAL to perform periodic foreign currency revaluation for open AP/AR items. This ensures that exchange rate differences are correctly reflected.
- Post Adjustments: After revaluation, post any necessary adjustments to reflect exchange rate gains or losses in the General Ledger.
10. How can I handle partial payments and residual items in Accounts Receivable?
Handling partial payments and residual items may create discrepancies if not correctly configured or processed in the system.
Solution:
- Configure Partial Payment Terms: In T-code OBB8, ensure that the Correct payment terms are set for handling partial payments. This will help in managing partial payments without creating discrepancies in AR.
- Post Partial Payments: Use T-code F-28 to post partial payments against customer invoices. SAP will keep the invoice open for the remaining balance.
- Residual Items: For residual payments, where part of the invoice is written off, use F-32 (Clear Customer) and select the residual item option to post the remaining balance correctly.

About Author
Ojas Bonde is a leading SAP FICO Consultant based in Pune, India. With a strong foundation in commerce, he has developed a deep expertise in SAP FICO over the years. Ojas specializes in helping organizations streamline their financial processes by setting up and configuring SAP systems tailored to their specific needs. His extensive knowledge allows him to effectively align complex financial concepts with the software’s functionalities, ensuring that businesses can maximize their use of SAP FICO for accurate financial reporting, compliance, and overall operational efficiency. In addition to his technical skills, Ojas is known for providing comprehensive support and troubleshooting systems.