Jordan
Invoice
Changes to generic fields
recipient.address.line1is required.recipient.address.cityis required.recipient.address.countryis required.recipient.address.postalCodeis required.organisation.address.stateis required.
type Invoice {
// ...all generic invoice fields
lines: InvoiceLine[];
// ...everything from recipient
recipient: {
taxIdType: JordanTaxIDTypes;
isPerson: boolean;
contact: {
email?: string;
phone?: string;
},
contract: {
authority: string;
reference: string;
type: string;
customerCode: string;
companyRegNumber: string;
}
},
customInfo: {
jor: {
invoiceSubType: 'LocalGeneralSalesInvoice';
paymentMeans: {
code: string;
}
}
}
}
type InvoiceLine {
description: string;
unit: Unit;
itemCode: string;
quantity?: number;
vat: {
type: 'fixed' | 'percent';
code: TaxCode;
// If type='percent, amount can be one of:
amount: 0 | 4 | 8 | 16;
// ...other line item vat fields
exemptReason?: string;
exemptReasonCode?: JordanExemptionReasonCodes;
};
price: {
amount: number;
};
additionalTaxes: [{
code: string;
type: string;
percent: string;
amount: string;
}];
}Field information
Name | Type | Required | Description |
|---|---|---|---|
| string | Yes | Description of the goods or service |
| string | Yes | A value from an enumerated list as outlined on Units of Measure |
| string | Yes | Product unique identifier (e.g., barcode) |
| number | Yes | Quantity of the good or service |
| string | Yes | A value from an enumerated list of types: |
| string | Yes | A value from an enumerated list as outlined on VAT code classification |
| number | Yes | Line item Tax amount when |
| string | Conditional | Required when adding additional taxes. A value from an enumerated list as outlined on VAT code classification |
| string | Conditional | Required when adding additional taxes. A value from an enumerated list of types: |
| string | Conditional | Required when adding additional taxes and |
| string | Conditional | Required when adding additional taxes and |
| string | Conditional | If the line VAT amount is 0, an exemption reason is required. |
| string | Conditional | If the line VAT amount is 0, a value is required. Here are the possible values:
|
| number | Yes | Unit price of the good or service |
| string | No | Recipient email address |
| string | No | Recipient phone number |
| string | No | Recipient contract authority |
| string | No | Recipient contract reference |
| string | No | Recipient contract type |
| string | No | Recipient contract customer code |
| string | No | Recipient contract company registration number |
| string | Yes | A value from an enumerated list as outlined on Jordan Tax ID types |
| boolean | Yes |
|
| string | Yes | Here are the possible values:
|
| string | Yes | Here are the possible values:
|
Updated 5 days ago