📥 Batch Invoice Import

What is this for?

This feature allows you to create multiple invoices at the same time using a CSV file — ideal for saving time when you have a large volume of documents to issue.


📍 Where can I import batch invoices?

Go to Invoices > Create Others > Invoices Batch


🔧 Before importing

  1. Download the template file and open it in any spreadsheet editor (e.g. Excel). Fill it according to the example line (consult VAT exemption codes here).
  2. Maximum of 3 items per invoice.
  3. The invoice date must be later than the date of the last invoice issued in the system to ensure sequentiality.

💡 Tip: The data you fill in the file is similar to what you would enter when creating an invoice manually.


📋 CSV Field Guide

Each row in the file corresponds to one invoice. Required fields are marked with *.

🗓️ Invoice Details

Field Description Example
data   * Invoice date (YYYY-MM-DD) 2024-01-15
due_date   * Due date (YYYY-MM-DD) 2024-02-15
referencia    Your own reference number INV-001
observations    Notes visible on the invoice January invoice
tax_exemption_reason   VAT exemption code (only required if the item is VAT-exempt) M00
retention    Withholding tax rate at invoice level (leave blank if not applicable)
Discount type    Discount type: percentagem    (percentage) or montante fixo    (fixed amount) percentagem
Discount    Discount value 0

👤 Client Details

Field Description Example
cliente_fiscal_id    * Client tax ID (NIF) 123456789
cliente_Country    * Country Portugal
cliente_name   * Client name Acme Lda
cliente_code    Internal client code — not required, but recommended to avoid duplicate contacts and ensure documents are always created for the correct contact CLI-001
cliente_email    Client email contact@acme.pt
cliente_Address    Address Main Street 123
cliente_Postcode    Postcode 1000-001
cliente_City    City Lisbon
cliente_Phone    Phone +351 123 456 789
cliente_Mobile    Mobile +351 912 345 678
cliente_site    Website https://acme.pt

🛒 Items (maximum 3 per invoice)

Columns repeat with the suffixes _2    and _3    for the second and third items.

Field Description Example
item_name    * Item name Consulting
item_Quantity    * Quantity 40
item_description    Item description January hours
item_Unit price   * Unit price 75.00
item_vat_percentage    VAT rate in % 23
item_Discount    Discount at item level 0
item_retention    Withholding tax at item level (leave blank if not applicable)
item_tax_name    Tax name as configured in the account VAT23
item_unit    Unit of measure service

💡 Practical example: The example row in the template creates an invoice for Acme Lda, dated 15 January 2024, due 15 February 2024, for 40 hours of consulting at €75.00/hour with 23% VAT — totalling €3,690.00 including VAT.


📤 How to import

Step 1 — Upload the file

Drag the CSV file into the upload area, or browse for it on your computer.

Step 2 — Validate the data

Match the invoice fields to the CSV columns and choose what you want to include.

⚠️ Fields marked with * are required. If you don't select a field, the corresponding information in the CSV will be ignored when creating the invoices.

Step 3 — Choose import options

Option Description
Batch Name * Give the batch a name so you can find it easily in the list
Document Type Choose the type of document to create: Invoice or Invoice-Receipt
Document Status Create as draft or create and finalize
Document Sequence Choose a sequence; if none is selected, documents will be created in the default sequence
VAT Exemption Reason Indicate the exemption reason if any items have 0% VAT
Global Discount Type Apply the same discount to all documents, if applicable
Send by email Enable this option to automatically send each document to the preferred contact after creation


Step 4 — Confirmation and validation

InvoiceXpress will validate the CSV data and create the invoices according to the options selected.

If everything is correct: the validation will complete successfully. Click Finish and then View Invoice List to find the imported documents.

If errors are found: the validation will fail and a CSV will be generated with the error details. Correct the data and re-import a new file using the Restart option.

Respondeu à sua questão? Obrigado pelo seu feedback! Aconteceu um problema a submeter o seu feedback...