Kenya
Invoice
Changes to generic fields
lines[].itemCodeis requiredrecipient.address.line1is required.recipient.address.cityis required.recipient.address.stateis required.recipient.address.countryis required.recipient.address.postalCodeis required.
type Invoice {
// ...all generic invoice fields
lines: [
{
// ..other line item fields
itemCode: string;
vat: {
code: string;
exemptReason?: string;
}
}
];
recipient: {
// ...everything from invoice.recipient,
contact: {
email?: string;
phone?: string;
}
},
paymentMeans: [
{
code: PaymentMeansCode;
}
];
};Field information
| Name | Type | Required | Description |
|---|---|---|---|
lines[].itemCode | string | Yes | Line item code (3 character) as specified on Item Code List |
lines[].vat.code | string | Yes | A value from an enumerated list as specified on Kenya VAT code list |
lines[].vat.exemptReason | string | Conditional | If the line VAT amount is 0, an exemption reason is required. |
recipient.address.line1 | string | Yes | Address line 1 (Street address/PO Box/Company name). |
recipient.address.city | string | Yes | City/District/Suburb/Town/Village |
recipient.address.state | string | Yes | State/County/Province/Region |
recipient.address.country | string | Yes | Three-letter country code (ISO 3166). |
recipient.address.postalCode | string | Yes | ZIP or postal code |
recipient.contact.email | string | No | Email address of recipient |
recipient.contact.phone | string | No | Contact number of recipient |
paymentMeans.code | string | Yes | A value from an enumerated list as specified on Kenya payment means code |
Example CSV file
Updated 5 days ago