Nigeria

Invoice

Changes to generic fields

  • lines[].itemCode is required
  • recipient.address.line1 is required.
  • recipient.address.city is required.
  • recipient.address.state is required.
  • recipient.address.country is required.
  • recipient.address.postalCode is required.
type Invoice {
  // ...all generic invoice fields
  lines: [
    { 
      // ..other line item fields
      itemCode: string;
      hsn: strng;

      vat: {
          code: string;
          exemptReason?: string;
      }
    }
  ];
  recipient: {
    // ...everything from invoice.recipient,
    contact: {
      email: string;
    }
  }
};

Field information

NameTypeRequiredDescription
lines[].itemCodestringYesProduct unique identifier.
lines[].hsnstringYesCode used to classify traded products systematically for customs and taxation purposes
lines[].vat.codestringYesA value from an enumerated list as specified on Nigeria VAT code list
lines[].vat.exemptReasonstringConditionalIf the line VAT amount is 0, an exemption reason is required.
recipient.address.line1stringYesAddress line 1 (Street address/PO Box/Company name).
recipient.address.citystringYesCity/District/Suburb/Town/Village
recipient.address.statestringYesState/County/Province/Region
recipient.address.countrystringYesThree-letter country code (ISO 3166).
recipient.address.postalCodestringYesZIP or postal code
recipient.contact.emailstringYesEmail address of recipient

Example CSV file

Invoice - Nigeria.csv