In my Laravel/VueJS system I have a routine that i called to create invoices from our system into Xero.
I've a two fold issue, one is that when I have 300+ invoices, I get a 504 timeout error BUT all the invoices seem to transfer and are created.
The second is that I sometimes get a Xero API timeout as I've called it too many times in a 60 second period.
What I do at the moment is:-
Read my invoices
Create a new invoice
Call Xero and find the contacts ContactID from Xero
Pause a second
Add all the data to the new invoice
Save the new invoice to Xero
Wait a second
Repeat until the end
But, is there a way I can do the following:-
Read my invoices
Create a new invoice
Call Xero and find the contacts ContactID from Xero
Pause a second
Add all the data to the new invoice
Wait a second
Repeat until the end
Save all the invoices to Xero
Therefore, is it possible to create a variable called $batchInvoices, store each invoice in that variable, then push $batchInvoices to Xero?
Any help would be gratefully appreciated.
Carl.