Kenya

Credit note

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 CreditNote {
  // ...all generic credit note fields
  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
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
customInfo.ken.creditReasonstringYesReason for credit

Example CSV file

Credit note - Kenya.csv