AccountsIQ API

Receipts and Allocations Integrations

Create a complete purchase-to-pay routine with an AccountsIQ integration. Invoices created in your third-party system can be fed into AIQ and settled in either system. You can create receipts and manage full or partial allocations, then pay via the required method.

Not only does this reduce staff workload by avoiding data entry in multiple systems, it also reduces error as different systems will all have the same records.

Our Integration Partners

We have several options within AccountsIQ for dealing with payments:

Stripe is the most commonly used option. Stripe can identify the invoice and its customer and then create a receipt. The receipt and invoice then get allocated against each other.

Our API can read and write data to Stripe to create payments for customers to make in their third-party system, or we can read data from the Stripe API to create payments in AccountsIQ.

If you are interested in any of these solutions, please contact us at sales@accountsIQ.com or support@accountsIQ.com.

The Payment Process

The following can be used to identify a customer invoice, create a receipt from that invoice, and then allocate the invoice and receipt against each other.

AIQ Help:

Identifying Invoices

  • GetTransaction: This retrieves an existing transaction from the system by its unique transaction identifier.
  • GetInvoicesBy: This can filter invoices by a range of parameters.
  • GetInvoicesByCustomerCode: This returns a list of sales invoices created for a particular customer.

Creating Receipts

Allocating Receipts and Invoices

  • AllocateTransactions: Allocate an outstanding receipt and a sales invoice to each other.
  • AllocateTransactionsWithDiscount: Create a discount during the allocation process.
  • PostPayandAllocateSalesInvoice: Use this to complete the full allocation process in one go. It verifies that the invoice and sales receipt do not already exist in the system, posts a sales batch and corresponding full or partial receipts (AR), and then allocates the receipts and invoice to each other.
  • UnallocateTransactions: This deallocates a set of allocated transactions.

Creating Refunds

Credits and debits are used as part of any sales or purchasing integration because if you cancel an invoice in your CRM, you need to account for this in AccountsIQ.

As you cannot cancel posted transactions in AccountsIQ, you must use credit and debit notes for a cancelling effect.

AIQ Help:

Using Credit Notes

This process involves copying the invoice, turning it into a credit note, saving it, and then allocating it to the invoice.

Using a GL Debit Journal

You can also use a GL Sales Debit Journal to create refunds.