Aged Receviables
Overview
This Tab shows the net movement in Receivables over the year. The total movement shown should agree with that shown in the ‘Customer & Suppliers’ Tab.
Click to view large-sized image
Click to view large-sized image
Click to view large-sized image
Columns at end of Receivables Table:
The columns at the end of this Receivables table show:
Cash Amounts & Cash Dates
These columns try to match up Cash Amounts to Invoices (if matching references have been given to both the Invoice line, and relevant Cash Flow line).
The Cash Dates shown here are the first Dates of any Cash Payments or Receipts that might have been made (e.g. if there are two separate Cash lines that pay towards the same Invoice.)
The Invoice Amount O/S
This column shows what amounts are outstanding - that is how much of each Invoice has not been paid.
Total Receivables due
These columns show the:
(i) V.A.T. Due; (ii) Receivables Due (excluding V.A.T.); and then (iii) Total Receivable Due, at the End of the Month (E.o.M.)
Formulae used in these columns have been showed below:
V.A.T. Due Formula
=LET(
amount_vat,[@VAT], tax_date, [@[Tax Point Date]], transaction, [@Transaction],
start_date_month, EOMONTH(TODAY(),-1) + 1, end_date_month, EOMONTH(start_date_month, 0),
date_matrix_vat,(tax_date<=end_date_month), amount_matrix_vat, amount_vat*date_matrix_vat,
amount_total, IF(OR(transaction= "S/L- Invoice", transaction = "P/L - Invoice"), amount_matrix_vat, 0),
amount_total)
Receivables Due Formula
=LET(
amount_net, [@Net], due_date, [@[Cash Due Date]], start_date, [@[Start Date]], end_date, [@[End Date]], invoice_cash_date, IF([@[Invoice Date / Cash Date]] = 0, 2958465,[@[Invoice Date / Cash Date]]), contract, [@[Contract Type]], transaction, [@Transaction], start_date_month, EOMONTH(TODAY(),-1) + 1, end_date_month, EOMONTH(start_date_month, 0), start_date_previous_month, EOMONTH(start_date_month, -2) + 1, end_date_previous_month, EOMONTH(start_date_month, -1),
recognition_date, IF(contract = "Non-Cancellable", MIN(end_date, due_date), IF(contract = "Cancellable", MAX(MIN(end_date, invoice_cash_date), start_date), invoice_cash_date)),
recognition_date_matrix, (recognition_date <= end_date_month),
amount_matrix_net, amount_net*recognition_date_matrix,
amount_matrix_net_pro_rated, amount_net*((end_date_month >= start_date)*1*IF(end_date <= end_date_month, end_date, end_date_month) - start_date + 1) / (end_date - start_date + 1) * recognition_date_matrix,
amount_result, IF(OR(transaction = "S/L- Invoice", transaction = "P/L - Invoice"), IF(contract = "Cancellable", amount_matrix_net_pro_rated, amount_matrix_net), 0),
amount_result)
Total Receivables Due Formula
=[@[VAT Due '@ EoM]]+[@[Receivable Due '@ EoM]]
Cash Due Date
This column shows the Cash Due Date for each Invoice. This will vary depending on whether the Contract is ‘Cancellable’, or ‘Non-Cancellable’
The Formula used in this column has been showed below:
Cash Due Date Formula
=IF([@[Contract Type]] = "Non-Cancellable", MIN([@[End Date]], [@[Due Date]]), IF([@[Contract Type]] = "Cancellable", [@[Due Date]], [@[Invoice Date / Cash Date]]))
Aged Receivables
These columns show how old the Receivables are based on their Cash Due Date.
Formulae used in these columns have been showed below:
Not Yet Due
=IF(TODAY()-[@[Cash Due Date]]<=0,[@[Total Receivable '@ EoM]],0)
0-30 Days
=IF(AND(TODAY()-[@[Cash Due Date]]<=30,TODAY()-[@[Cash Due Date]]>0),[@[Total Receivable '@ EoM]],0)
30-60 Days
=IF(AND(TODAY()-[@[Cash Due Date]]<=60,TODAY()-[@[Cash Due Date]]>30),[@[Total Receivable '@ EoM]],0)
60-90 Days
=IF(AND(TODAY()-[@[Cash Due Date]]<=90,TODAY()-[@[Cash Due Date]]>60),[@[Total Receivable '@ EoM]],0)
Older
=IF(TODAY()-[@[Cash Due Date]]>90,[@[Total Receivable '@ EoM]],0)
Total Cash Amounts
This column shows all the Cash Receipts or Cash Payments that have gone through the Sales or Purchase Ledger.
The Formula used in this column has been shown below:
Total Cash Amounts
=IF(AND(OR([@Transaction] = "Co. Bank Receipt", [@Transaction] = "Co. Bank Payment"), OR([@Ledger] = "P/L", [@Ledger] = "S/L")), [@[Inv Amount / Cash Amount]], 0)
Unbilled Receivables
This column shows all Receivables that have been recognised in the Accounts, but where no Invoice has yet been raised (e.g. for any Invoice that might have been raised much after the end date of the Work Period specified in that Invoice).
The Formula used in this column has been shown below:
Unbilled Receivable Formulae
=LET(
transaction, [@Transaction], contract, [@[Contract Type]], invoice_cash_date, IF([@[Invoice Date / Cash Date]] = 0, 2958465,[@[Invoice Date / Cash Date]]), due_date, [@[Due Date]], receivable_due_at_EoM, [@[Total Receivable '@ EoM]], start_date, [@[Start Date]], end_date, [@[End Date]],
recognition_date, IF( contract = "Non-Cancellable", MIN(end_date, due_date), IF(contract = "Cancellable", MAX(MIN(end_date, invoice_cash_date), start_date), invoice_cash_date)),
unbilled_receivable, IF(AND(invoice_cash_date > recognition_date, invoice_cash_date > TODAY()), receivable_due_at_EoM, 0),
result, IF( OR(transaction = "S/L- Invoice", transaction = "P/L - Invoice"), unbilled_receivable, 0), result)
Other comments on the Receivable Table
The financial data in this Table is linked from the other sheets in this Workbook, so there should be nothing additional you have to do in this sheet.
You may also have to occassional reset the filter (i.e. de-select, and reselect it), as new transactions are added, as the table will not automatically do this - you need to refresh the ‘Ledger’ column filter.
Feedback
Submit and view feedback