Bulk Upload Invoices

Overview

The Bulk Upload feature in the PortOne Admin Console allows merchants to create multiple invoices simultaneously by uploading an Excel sheet containing invoice data. This simplifies the invoicing process for businesses that handle large volumes of transactions, saving time and effort.



Steps to Create Bulk Invoices



Login to PortOne Admin Console

  • Log in using your merchant credentials
  • Navigate to the Invoices section from the side menu.

Select the Bulk Upload Option

  • Click on the Create New Invoice button.
  • From the dropdown, select the Import Invoices option.

Download the Template

  • To ensure proper formatting, download the pre-configured Excel template by clicking the Download a sample XLSX file button.
  • The template contains the necessary columns required to configure invoice details.

Configuring the Invoice Data in the Excel Template

You can download the sample Excel Sheet from the PortOne admin console - LINK


Open the downloaded template and populate the required fields for each invoice. Below are the key fields:

Mandatory Fields

  1. Invoice Number [InvoiceNumber]: A unique identifier for each invoice.
  2. Invoice Date [InvoiceDate]: The date when the invoice is issued.
  3. Due Date [InvoiceDueDate]: The date by which the payment is due.
  4. Customer Name [CustomerName]: Name of the customer.
  5. Customer Email [CustomerEmail]: Email address to send the invoice to.
  6. Currency [Currency]: The currency of the Invoice payment
  7. Line Items: Description of products or services, quantity, rate, and subtotal.
    1. LineItem_ID: Unique Identified for the Line Item
    2. LineItem_Detail: Details of the Line Item. e.g. Name or description
    3. LineItem_Quantity: The quantity of the Line Item, must be numeric
    4. LineItem_Rate: The price rate of the Line Item, must be numeric

Optional Fields

  1. TemplateName: The name of the template to use for the invoice.
  2. CustomerPhone: The phone number of the customer receiving the invoice.
  3. InvoiceDescription: A brief description or purpose of the invoice.
  4. Custom Fields details
    1. CustomFields_Key: The key or name for a custom field in the invoice.
    2. CustomFields_Value: The value corresponding to the custom field key.
    3. CustomFields_Show: Indicates whether the custom field should be displayed on the invoice.
  5. Additional Invoice Notes details
    1. AdditionalInvoiceNotes_Title: The title or header for additional notes on the invoice.
    2. AdditionalInvoiceNotes_Description: A detailed description of the additional notes.
  6. Additional Charges details
    1. AdditionalCharges_Title: The title or label for the additional charges.
    2. AdditionalCharges_Type: The type of additional charge (allowed values - CHARGE, DISCOUNT).
    3. AdditionalCharges_Amount: The monetary value of the additional charge.
    4. AdditionalCharges_Nature: The nature or description of the charge (allowed values - FLAT, PERCENT).
  7. Reminder details
    1. Reminder_Time: The time before payment is due to send a reminder.
    2. Reminder_TimeUnit: The unit of time for the reminder (allowed values - hours_before_due_date, hours_after_due_date, days_after_due_date, days_before_due_date).
  8. NotifyBySMS: Whether to send invoice notifications via SMS (TRUE/FALSE).
  9. NotifyByEmail: Whether to send invoice notifications via email (TRUE/FALSE).
  10. SendEmailConfirmation: Whether to send an email confirmation upon invoice creation (TRUE/FALSE).
  11. Customer Note details
    1. CustomerNoteTitle: The title or subject of a note for the customer.
    2. CustomerNoteValue: The content or message of the customer note.
  12. Billing Address details
    1. BillingAddress_Line1: The first line of the billing address.
    2. BillingAddress_Line2: The second line of the billing address (optional).
    3. BillingAddress_City: The city for the billing address.
    4. BillingAddress_State: The state for the billing address.
    5. BillingAddress_CountryCode: The country code for the billing address.
    6. BillingAddress_ZipCode: The ZIP or postal code for the billing address.
  13. Shipping Address details
    1. ShippingAddress_Line1: The first line of the shipping address.
    2. ShippingAddress_Line2: The second line of the shipping address (optional).
    3. ShippingAddress_City: The city for the shipping address.
    4. ShippingAddress_State: The state for the shipping address.
    5. ShippingAddress_CountryCode: The country code for the shipping address.
    6. ShippingAddress_ZipCode: The ZIP or postal code for the shipping address.

Upload the Bulk upload Invoice sheet

Review the Excel file content and Submit the file for processing.


Download the error sheet (If anything fails)

Once the upload process is completed, a modal will display the following:

  • Success Count: Number of invoices successfully uploaded.
  • Failed Count: Number of invoices that failed to upload.

If any invoices fail to upload, you can:

  • Click Download Error Sheet to review the failed entries.
  • Check the error details provided (e.g., missing fields, incorrect data format).
  • Correct the errors in the original file and re-upload the corrected sheet.

View bulk uploaded Invoices in the Invoices table

Once the upload is completed successfully:

  • Navigate to the Invoices Table.
  • Use the Search or Filter options to locate the uploaded invoices.
  • Review the status and details of the uploaded invoices (e.g., Pending, Paid, Overdue).

Tips for a Successful Bulk Upload:

  • Always use the provided template for formatting.
  • Ensure all mandatory fields (e.g., Customer Name, Amount) are filled in.
  • Double-check tax rates and payment terms for accuracy.
  • Resolve errors promptly using the error sheet to minimize delays.

By following these steps, you can efficiently upload, manage, and track bulk invoices in PortOne!