Skip to main content

Feature: Bulk upload

An introduction to the Bulk upload feature on the DigiTax dashboard, explaining what this is and how it works

Updated this week

NOTE: This is a restricted feature.

Bulk upload is available for:

  • Items

  • Sales (aka Invoices) - This includes Credit Notes (and Debit Notes for Zambia and Nigeria)

  • Customers (aka Parties in Nigeria)

  • Suppliers (for Reverse Invoicing)

How to upload files

Files uploaded need to be in CSV format. Majority of issues come from the conversion of MS Excel or similar documents. More on that below.

When you navigate to the Items tab of your business, click on Bulk Upload

Next, click on Download template

The template (depending on the tab: Items, Sales, etc.) will have the detailed columns needed. Below is a sample of Items in KRA.

When you fill the data and upload, click Upload CSV and upload the file.

If there are any formatting errors, those will be shown in the user interface. If not, you have a successful upload. Congratulations πŸŽ‰.

There is a second layer of validation done in the backend - logical errors (like item stock not being available where applicable)

Template file format

The screenshot below is a bit different from the earlier one. This one is from a Test Nigeria business.

  1. Note: This is a restricted feature. While it's available on Test businesses, there's a limit of upload - only 10 records per upload.

  2. The date of the latest template format update is displayed here.

For any template file downloadable from the DigiTax Dashboard:

  1. The file name is in this format: tax-authority-type-template-YYYY-MM-DD, specifying the country, type (like invoice, item, etc.) and the latest version date of the template.

  2. The file specifies the necessary columns: required and optional columns. The optional columns have a suffix (Optional).

Formatting errors

Failure message: csv file has no records - check that you haven't included sample data

If you upload the sample file as is, you get the following error.

Did you notice the square brackets wrapping the record name?

Did this answer your question?