Import voucher rows

Import Cost/revenue allocation (voucher rows)

Prerequisites

  • Economy system is master
  • Project is created. Voucher rows can only be posted to existing projects in Next. It is therefore important to make sure that the project is created before trying to post voucher rows.

Relevant endpoints

Create voucher row: POST voucher/row/

Which voucher rows should be handled?

  • Most often not all accounting series (number ranges) are relevant to post in Next. It is therefore recommended to only include series that are requested by the customer.
  • Also make sure that cost and revenue posts are handled correctly.
    • If revenue: set revenuetransaction = true
    • If cost: set revenuetransaction = false
  • If preliminary postings are used for supplier invoices upon arrival it is important to decide whether the preliminary postings should be posted to Next or not. If the decision is to post to Next, the logic should be according to below.
    • Preliminary posting: set invoiceable = false
    • Reversal of preliminary posting: set invoiceable = false
    • Final posting: set invoiceable = true (if it should be included in customer invoices, otherwise false)
      Please note that all voucher rows marked as invoiceable = false will get markup -100% and earned revenue = 0.00 in Next according to the built in logic in Next.
  • Recommended is to only import voucher rows that have been posted to budgetary accounts (resultatkonton)

If historical data should be available in Next it is important to decide which transactions should be imported and for what period. Also make sure to coordinate when this job should be run together with the assigned application consultant from Next.

To connect one or more imported voucher rows with a PDF/image, see info in this section

Internal vs external voucher rows

When creating a voucher row through the API, the transactiontype field will be automatically set to 'External', that is, it will be marked as created by an external system.
When fetching voucher rows, internal voucher rows will not be returned by default. They have transactiontype field = 'Internal'. If you want to fetch internal voucher rows as well, use the parameter include_internal in the endpoint GET /voucher/row/