Kenya

Credit note

Changes to generic fields

  • invoiceRefs is required
  • lines[].itemCode is required
  • recipient.address.country is required.
  • paymentMeans.code is required
type CreditNote {
  // ...all generic credit note fields
  invoiceRefs: string[];
  lines: [
    { 
      // ..other line item fields
      itemCode: string;
      vat: {
          code: string;
          exemptReason?: string;
      }
    }
  ];
  recipient: {
    // ...everything from creditNote.recipient,
    contact: {
      email?: string:
      phone?: string;
    }
  },
  paymentMeans: [
    {
      code: PaymentMeansCode;
    }
  ],
  customInfo: {
    ken:{
      creditReason: string;
    }
  }
};

Field information

NameTypeRequiredDescription
invoiceRefsString arrayYesInvoices associated with this document. Only one invoice reference is allowed.
lines[].itemCodestringYesLine item code (3 character) as specified on Item Code List
lines[].vat.codestringYesA value from an enumerated list as specified on Kenya 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.emailstringNoEmail address of recipient
recipient.contact.phonestringNoContact number of recipient
paymentMeans.codestringYesA value from an enumerated list as specified on Kenya payment means code

Example CSV file

Credit note - Kenya.csv