Vendor aging report (AP aging)

Open A/P invoice balance per vendor in due-date buckets.

Tables: OPCHUse: Payment planning and supplier negotiations.
SELECT T0.CardCode, T0.CardName,
  SUM(CASE WHEN DATEDIFF(day, T0.DocDueDate, GETDATE()) <= 0 THEN T0.DocTotal - T0.PaidToDate ELSE 0 END) AS NotDue,
  SUM(CASE WHEN DATEDIFF(day, T0.DocDueDate, GETDATE()) BETWEEN 1 AND 30 THEN T0.DocTotal - T0.PaidToDate ELSE 0 END) AS Days1to30,
  SUM(CASE WHEN DATEDIFF(day, T0.DocDueDate, GETDATE()) BETWEEN 31 AND 60 THEN T0.DocTotal - T0.PaidToDate ELSE 0 END) AS Days31to60,
  SUM(CASE WHEN DATEDIFF(day, T0.DocDueDate, GETDATE()) > 60 THEN T0.DocTotal - T0.PaidToDate ELSE 0 END) AS Over60,
  SUM(T0.DocTotal - T0.PaidToDate) AS TotalOpen
FROM OPCH T0
WHERE T0.DocStatus = 'O' AND T0.CANCELED = 'N'
GROUP BY T0.CardCode, T0.CardName
ORDER BY TotalOpen DESC
Need your UDFs in this report, or a dashboard? We extend it for your company.Customize it →
How it works

Three steps, no signup

1

Copy the right version

Use the SQL Server tab for MS SQL databases and the HANA tab for SAP B1 on HANA.

2

Open Query Generator

In SAP Business One go to Tools → Queries → Query Generator, paste and click Execute.

3

Save and share

Click Save, pick a category and give the query a name. Your team can run it from Query Manager.

FAQ

Questions about this tool

How do I run the vendor aging report (ap aging) query in SAP Business One?

Copy the version that matches your database, open Tools → Queries → Query Generator, paste it in the SQL box and click Execute. Save it to reuse it later.

Which tables does this query use?

It reads OPCH from the standard SAP Business One schema. No user-defined fields are needed.

Can this be turned into a dashboard or alert?

Yes. We turn queries into Crystal reports, Excel reports that refresh themselves, SAP B1 alerts or WhatsApp messages for managers.

Need this inside SAP Business One?

We build add-ons, reports and integrations for SAP B1 on SQL Server and HANA. Tell us what you need and get a fixed price, usually within 24 hours.