After you have backed up financial information like Time Entries, Expense Entries, and Fee Entries it is a good idea to audit the results prior to restoring data to the destination system. For example, some Universal Destinations support restoring unbilled Work In Progress (WIP), but not activities that have been previously billed. Therefore, ensuring that the invoiced status was backed up correctly is very important.
The below query is a quick audit to confirm that the invoiced status of Time, Expense, and Fee activities were backed up correctly.
- SELECT
- '__M_Financial_Activities_Expenses' tableName,
- IIF(Final_ArInvoice_Id = '', 'Unbilled', 'Billed') billedStatus,
- COUNT(*)
- FROM
- __M_Financial_Activities_Expenses
- WHERE 1=1
- AND Final_Status != 'Deleted'
- GROUP BY
- IIF(Final_ArInvoice_Id = '', 'Unbilled', 'Billed')
- UNION
- SELECT
- '__M_Financial_Activities_Fees' tableName,
- IIF(Final_ArInvoice_Id = '', 'Unbilled', 'Billed') billedStatus,
- COUNT(*)
- FROM
- __M_Financial_Activities_Fees
- WHERE 1=1
- AND Final_Status != 'Deleted'
- GROUP BY
- IIF(Final_ArInvoice_Id = '', 'Unbilled', 'Billed')
- UNION
- SELECT
- '__M_Financial_Activities_Time' tableName,
- IIF(Final_ArInvoice_Id = '', 'Unbilled', 'Billed') billedStatus,
- COUNT(*)
- FROM
- __M_Financial_Activities_Time
- WHERE 1=1
- AND Final_Status != 'Deleted'
- GROUP BY
- IIF(Final_ArInvoice_Id = '', 'Unbilled', 'Billed')