Qondor invoice statements are created based on confirmed products from the offer, and consists of customer information, invoice specific information, custom invoice fields (like purchase order number) and invoice statement lines.

Qondor creates an invoice statement PDF file, which can be transferred to finance for invoicing in your finance system. Processing hundreds of invoices in this way can be a tedious process including room for manual error. This is why the Qondor API can be used to transfer information programmatically to your finance system, and return payment status information back to Qondor.

Deciding on Customer Master Data Location

Keeping your data clean and in sync is important for a successful integration, so the first thing you should decide is whether Qondor or other systems in your stack will be the master data for customer information. For the invoice integration to work seamlessly, you should first make sure Customer Master Data is maintained well.

Using Qondor as Customer Master Data

If all your customers are created in Qondor first, you can choose to use Qondor as your customer master data storage. You can read more about that here https://help.qondor.com/en/articles/100198-administer-customers

Using other software as Customer Master Data Location

Using your other systems for Customer Master Data, requires them to be synchronized to Qondor so that the Customer information (like name, address, VAT number etc) is updated in Qondor. To synchronize Customer Master Data, please see the Customer API where you find operations for maintaining customer records.

Useful links:

Customer API

Contact Person API

Transferring Invoice Statements from Rest API

When you create an invoice statement in Qondor, the invoice statement is always linked to a customer record. The invoice statement is placed in a queue of unprocessed invoices.

Getting the queue of unprocessed invoices and processing an invoice

Use the operation GetAllUnprocessedInvoices to list all Invoices ready for processing. For each of these invoices, use the operation GetInvoice to get the full details of the invoice. After successfully reading the invoice details and invoice lines, you need to tell Qondor that this invoice is now processed and can be removed from the queue. Use the operation SetAsProcessed for each invoice with the reference from your finance system (like invoice number). Qondor will remove the invoice from the queue, and show the invoice as processed in the Qondor User Interface.

In order to verify that the invoice is actually sent from the finance system, you may use the operation Insert Sale from the Sale API to list invoices sent from your finance system with due date and payment information.

Useful links:

GetAllUnprocessedInvoices

GetInvoice

SetAsProcessed

Insert Sale

Flowchart of the process

Did this answer your question?