Turkey
Invoice
Changes to generic fields
recipient.address.line1is requiredrecipient.address.cityis requiredrecipient.address.stateis requiredrecipient.address.postalCodeis requiredrecipient.address.countryis requiredrecipient.customInfo.tur.eFaturaRegisteredis required.customInfo.tur.profileIdis required.customInfo.tur.invoiceTypeCodeis required.- Only invoices issued as Commercial invoices (
customInfo.tur.profileId= Commercial) can be credited, within 8 days of issuance).
type Invoice {
// ...all generic invoice fields
notes?: string;
transactionType?: 'B2C' | 'B2B'
lines: [
{
// ..other line item fields
unit:sting;
vat: {
// ...other line item vat fields
code: string;
exemptReason?:string;
exemptReasonCode?: string;
};
};
];
recipient: {
// ...everything from invoice.recipient,
address:{
line1: string;
line2?: string;
city: string;
state?: string;
postalCode?: string;
country: string;
};
contact?: {
name?: string;
phone?: string;
email?: string;
};
customInfo:{
tur:{
taxOffice?: string;
idScheme?: string;
eFaturaRegistered: boolean;
};
};
};
customInfo: {
tur: {
profileId: string;
invoiceTypeCode:string;
};
};
};
Field information
| Name | Type | Required | Description |
|---|---|---|---|
transactionType | string | No | Value describing the transaction. A value from a list: B2C | B2B |
notes | string | No | Any applicable or additional notes |
lines[].vat.code | string | Required | Standard VAT codes. A value from an enumerated list as outlined below:
|
lines[].vat.exemptReason | string | Conditional | If the VAT Amount is 0, a value is required |
lines[].vat.exemptReasonCode | string | Conditional | If the VAT Amount is 0, a value from a list must be chosen. Turkey Exempt Reason Codes |
lines[].unitCode | string | No | A specific value from an enumerated list as outlined on Turkish units of measure |
recipient.address.country | string | Required | Three-letter country code (ISO 3166). |
recipient.address.city | string | Required | City/District/Suburb/Town/Village |
recipient.contact.email | string | No | Email address of recipient. |
recipient.customInfo.tur.taxOffice | string | No | Recipients applicable tax office |
recipient.customInfo.tur.eFaturaRegistered | boolean | Required | Indicates whether the domestic recipient is registered with the Turkish GiB.
|
recipient.customInfo.tur.idScheme | string | No | A value indicating the identification number type of the recipient. A value from a list:
|
customInfo.tur.profileId | string | Required | Invoice profile ID. A value from an enumerated list:
|
customInfo.tur.invoiceTypeCode | string | Required | Code specifying the type of the Invoice.
customInfo.tur.invoiceTypeCode must be Exempt or Special and the corresponding lines[].vat.exemptReasonCodemust be used. |
Example CSV file
Updated 3 days ago
Did this page help you?