Importing Data

InvoicePlane can import data from any system as long as it is provided in comma delimited CSV format and is structured according to the details below. The data import tool can be accessed by clicking the Settings icon and choosing the Import Data item.

The import tool assumes the following:

The file names will be exactly as they are listed below.
All of the columns listed below must be present in the files, even if there is no data in the column.
The first row of each file must contain the file headings, and those headings must be named exactly as they are listed below.
The files must all be in comma delimited CSV format.
The files to import must be located in your uploads/import folder.
The email address in the invoice file must be an email address of an actual user account currently in InvoicePlane.
If any of the rules above are not met, the import will not work as expected.

File names and columns

  • clients.csv
    • client_name
    • client_address_1
    • client_address_2
    • client_city
    • client_state
    • client_zip
    • client_country
    • client_phone
    • client_fax
    • client_mobile
    • client_email
    • client_web
    • client_vat_id
    • client_tax_code
    • client_active (1 for active, 0 for inactive)
  • invoices.csv
    • user_email
    • client_name
    • invoice_date_created (yyyy-mm-dd format)
    • invoice_date_due (yyyy-mm-dd format)
    • invoice_number
    • invoice_terms
  • invoice_items.csv
    • invoice_number
    • item_tax_rate (ex: 7.8 would indicate 7.8%)
    • item_date_added (yyyy-mm-dd format)
    • item_name
    • item_description
    • item_quantity
    • item_price (without any currency symbols)
  • payments.csv
    • invoice_number
    • payment_method (ex: Cash, Credit or PayPal)
    • payment_date (yyyy-mm-dd format)
    • payment_amount (without any currency symbols)
    • payment_note
Translation / Localization Upgrade form FusionInvoice