We are using Xero for accounting. We started to develop a booking system for our tour company using Laravel Framework.
We can generate an invoice after the booking is added in our new system. The Invoice can be generated for an individual (new customer) or for agent (mass bookings - can include 10 to 100 bookings in one invoice). While the system generates the invoice we would like to create the same invoice in Xero using an API. I am new at this I would appreciate if you can point me to the right direction. So, my questions are:
1- Which API do we need to use to create xero invoices?
Our current Xero invoice fields and the booking system invoice fields are different. You can see the differences below.
While I have fields such as Date of Sale, Booking ID, Guest Name, Tour Name in the invoice that has been generated by the booking system, I have only Description, Quantity and Unit Price fields in the Xero.
2- Can we customize the invoice fields in xero and match them to our booking system?
3- Can we send a custom invoice number when create an invoice via API? I.e. WBS-6YCP2ZF, AATK-1007, MMDR-1008..
4- There is Payment Services section Under the General Settings > Invoice Settings where we can add a payment gateway. Could you please confirm that the option DPS stands for payment express?
Thank you very much in advance for your help.