Importing Historical Invoices
Moving to Maica from a previous system and got data that needs to come with?? Read below.
If you are transitioning to Maica from another system, chances are that you have existing Invoice records that you will want to see in your shiny new system.
The good news is, this is entirely possible, however, there are a few things to be mindful of when completing the process. Please pay careful attention to the below when importing.
We recommend fully testing and validating your import in a Sandbox prior to loading Invoice records into Production
Import Import Steps
The list below outlines both the steps and the sequence in which they must be completed in order to successfully import your historical Invoice records into Maica.
Ensure there are no active or current
ABA Exportrecords:Date=TODAYStatus=Processed
Import
InvoicerecordsSet
Claim Behaviour=Do Not ClaimThis is to ensure these
Invoicerecords, specifically thePayment Requestrecords are not processed with PRODA
Import
Invoice Line ItemrecordsEnsure these are related to the parent
Invoiceimported in Step 1
Import
Payment Requestrecords with the following mapping:Claimed Amount=Invoice Line Item.Line TotalPaid Amount=Claimed AmountStatus=Paid(API value =41)NDIS Reference(set this if you have a value as it is great for traceability)
Update
ABA Exportrecord and setStatus=Processed
Data Import Mapping - Technical Detail
The table below defines the mapping that must be used for Invoice, Invoice Line Item and Payment Request records.
maica__Invoice__c
maica__Claim_Behaviour__c = Do Not Claim
maica__Invoice_Line_Item__c
Ensure these are related to the parent Invoice
maica__Payment_Request__c
maica__Claimed_Amount__c = maica__Invoice_Line_Item__c.maica__Line_Total__c
maica__Payment_Request__c
maica__Paid_Amount__c = maica__Claimed_Amount__c
maica__Payment_Request__c
maica__Status__c = Paid (API value = 41)
maica__Payment_Request__c
maica__NDIS_Reference__c (set this if you have a value as it is great for traceability)
maica__ABA_Export__c
maica__Status__c = Processed
ABA Export Considerations
Importing Payment Request records with the Status set to Paid means that they will be included in an ABA File.
Given this behaviour, we recommend importing all historical Payment Request records into a dedicated (i.e.their own) ABA Export, to ensure there are no current Payment Request records allocated to the same ABA Export.
To do this, simply check that there are no ABA Export records with the following properties:
Date=TODAY(the date you are executing the Payment Request load)Status=GeneratedThey must be
Processed
This essentially means that there are no open, or active, ABA Export records and that your imported Payment Request records will be assigned to a dedicated ABA Export.
Given this, we would recommend loading the Payment Request records (as well as the Invoice and Invoice Line Item records) on a weekend or after hours after you have processed the daily 'real' ABA Export.
Claiming Cycle
We recommend importing historical Invoices when there are no in progress claim cycles, i.e. Invoices with Payment Requests that have not been finalised.
If the BPR Remittance step has not been completed, please ensure that the BPR Results file has been processed. This is a mandatory step. Essentially, you should wait until the in progress BPR Claim cycle is completed to the point of the Results file being processed in Salesforce.
Last updated