Supply Chain Finance & Trade Finance

ASU 2022-04 Supplier Finance Program Disclosure — Required Disclosures for Buyer Entities

Preparing the required ASU 2022-04 disclosures for a company operating a supplier finance program — the key terms, outstanding obligations, and changes during the period that must be disclosed in the financial statement notes.

Account NameTypeDebit ($)Credit ($)
Accounts Payable — Supplier Finance Program Enrolled (Disclosure Only)Disclosure Memo-3,500,000,000.00
Non-SFP Accounts Payable (Balance Excluded from SFP Disclosure)Disclosure Memo-1,200,000,000.00

💡 Accountant's Note

ASU 2022-04 (Liabilities — Supplier Finance Programs — Topic 405-50) was issued December 2022 in response to the FASB's concern that supply chain finance programs were being used to obscure leverage — companies had billions in bank-financed payables classified as 'accounts payable' with no disclosure. The SEC had also begun requiring companies to disclose SFP programs. Under ASU 2022-04: companies operating SFPs must disclose: (1) KEY TERMS: what the program involves, which financial intermediary (bank or other third party) is involved, the payment terms extended to participating suppliers vs. non-participating suppliers, (2) OUTSTANDING OBLIGATIONS: the amount of obligations outstanding at period-end that were confirmed in the SFP (the amount the bank has agreed to pay suppliers early, which the buyer will later repay), (3) CHANGES DURING PERIOD: a rollforward of SFP-enrolled obligations (opening + confirmed + settled = closing). Annual disclosure: all the above. Interim (quarterly) disclosure: just the outstanding balance. The disclosure does NOT require reclassification of SFP payables from AP to debt — but the transparency forces analysts to assess whether the reclassification is warranted.

Practitioner & Systems Framework

💻 ERP Architecture

Implementing ASU 2022-04 disclosure requires the AP system to separately flag SFP-enrolled invoices. The rollforward disclosure: beginning balance of SFP-enrolled payables + invoices enrolled during the period (confirmed by the bank) − invoices settled during the period (buyer pays the bank) = ending balance. This rollforward must be computable from the AP/SFP system at each reporting period. For companies with dynamic SFP programs (continuously enrolling new invoices and settling old ones), the rollforward activity can be enormous: a company with $3.5B outstanding at year-end might have had $20B+ enrolled and $20B+ settled during the year.

⚠️ Audit Flags

ASU 2022-04 is a disclosure standard — auditors test: (1) Completeness — are ALL SFP programs identified and disclosed (not just the primary bank program)? (2) Accuracy — does the disclosed outstanding amount match the SFP system's enrolled invoice balance? (3) Key terms accuracy — do the disclosed payment terms match the actual program terms? (4) Consistent definition — is the same definition of 'enrolled' used for all SFP disclosures? (5) Material to the entity — even if the ASU doesn't require reclassification, does the size of the SFP program indicate that AP is materially different from what it would be without the program?

📄 Required Documentation

SFP program agreements (with each financial intermediary), SFP-enrolled invoice register at each period-end, SFP rollforward (confirmations and settlements during the period), non-SFP AP balance (for comparison), disclosure draft meeting ASU 2022-04 requirements, payment terms analysis (SFP vs. non-SFP suppliers), and auditor review of SFP disclosure accuracy.

Did you find the exact entry you were looking for?

Automate this entry with the JEH Accounting Suite

Stop doing manual entry. Our VBA-powered ERP automatically generates your ledgers, Trial Balance, and Financial Statements.

No Subscriptions. Own your data.

QA

Expert Analysis by Qusai Ahmad

General Accountant Supervisor & IFRS Specialist

Specialized in SAP GUI automation and Middle Eastern tax compliance. Building digital tools for the next generation of finance leaders.

LinkedIn Profile

Discussion & Community Questions

Loading comments...

Leave a comment (No sign-up required)