Combined

Overview

This tab combines the datasets from the ‘Accrual’ and ‘Deferral’ Tabs. This is so that both Deferrals, and Accruals, even though calculated in different ways, can be seen in one Financial Dataset.

Click to view large-sized image

Trade Debtor / Creditor, and V.A.T. movements are also shown, in this Tab:

Click to view large-sized image

Click to view large-sized image

Formulae used

Trade Debtor / Creditor movements

The following logic is used to calculate the movement in Trade Debtors / Creditors

MS Excel
=LET(
    amount_net, Table_Combined[@[Net]:[Net]], due_date, Table_Combined[@[Cash Due Date]:[Cash Due Date]], start_date, Table_Combined[@[Start Date]:[Start Date]], end_date, Table_Combined[@[End Date]:[End Date]], invoice_cash_date, IF(Table_Combined[@[Invoice Date / Cash Date]:[Invoice Date / Cash Date]] = 0, 2958465, Table_Combined[@[Invoice Date / Cash Date]:[Invoice Date / Cash Date]]), contract, Table_Combined[@[Contract Type]:[Contract Type]], ledger, Table_Combined[@[Ledger]:[Ledger]], start_date_month, AN$3, 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 >= start_date_month)*(recognition_date <= end_date_month),
    amount_matrix_net, amount_net*recognition_date_matrix,
    recognition_date_matrix_pro_rated, recognition_date <= end_date_month,
    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_pro_rated,
    recognition_date_matrix_pro_rated_previous_month, recognition_date <= end_date_previous_month,
    amount_matrix_net_pro_rated_previous_month, amount_net*((end_date_previous_month >= start_date)*1*IF(end_date <= end_date_previous_month, end_date, end_date_previous_month) - start_date + 1) / (end_date - start_date + 1) * recognition_date_matrix_pro_rated_previous_month,
    amount_matrix_net_pro_rated_movement, amount_matrix_net_pro_rated - amount_matrix_net_pro_rated_previous_month,
    amount_result, IF(OR(ledger = "S/L", ledger = "P/L"), IF(contract = "Cancellable", amount_matrix_net_pro_rated_movement, amount_matrix_net), 0),
    -amount_result)

V.A.T. Account movements

The following logic is used to calculate the movement in the V.A.T. Account.

MS Excel
=LET(
    amount_vat,Table_Combined[@[VAT]:[VAT]], tax_date, Table_Combined[@[Tax Point Date]:[Tax Point Date]], ledger, Table_Combined[@[Ledger]:[Ledger]],
    start_date_month, AZ$3, end_date_month, EOMONTH(start_date_month, 0),
    date_matrix_vat,(tax_date>=start_date_month)*(tax_date<=end_date_month), amount_matrix_vat, amount_vat*date_matrix_vat,
    amount_total, IF(OR(ledger= "S/L", ledger = "P/L"), amount_matrix_vat, 0),
    amount_total)

Next

Click next to see the working set of example Management Accounts.