Germany
Invoice
Changes to generic fields
recipient.address.line1is required.recipient.address.line2is required.recipient.address.cityis required.recipient.address.stateis required.recipient.address.countryis required.recipient.address.postalCodeis required.
type Invoice {
// ...all generic invoice fields
due: string;
customInfo: {
deu: {
paymentCode: CodeListUncl4461;
deliveryDate: string;
};
};
lines: [
{
// ...other line item fields
vat: {
// ...other line item vat fields
code: VatCodeUNTDID;
exemptReason?: string;
}
}
];
recipient: {
contact: {
email?: string;
}
peppolId: {
endpointId: string;
};
};
paymentMeans: [
{
code: string;
ref: string;
account: {
iban: string;
accountName: string;
accountNumber: string;
bic: string;
bankName: string;
branch: string;
}
}
],
notes?: string;
};
Field information
Name | Type | Required | Description |
|---|---|---|---|
| string (ISO 8601 date) | Yes | Due date of invoice. |
| string | Yes | Must contain payment means type code Payment Means. Required for XRechnung and ZUGFeRD. |
| string | No | Delivery date of goods |
| string | Yes | A value from an enumerated list as outlined on VAT code classification (UNTDID 5305) |
| string | Conditional | A textual statement of the reason why the amount is exempted from VAT or why no VAT is being charged. Optional for XRechnung when VAT is 0 and required for ZUGFeRD. |
| string | Conditional | Recipient email address. Required for ZUGFeRD. |
| string | Conditional | Peppol ID of the recipient (eg. iso6523-actorid-upis::9930:uat-eezi-12345) Required for XRechnung. |
| string | Optional | Remittance information |
| string | Optional | Payment means type code |
| string | Optional | IBAN Payment account identifier |
| string | Optional | Payment account identifier |
| string | Optional | Payment account name |
| string | Optional | The BIC (Bank Identifier Code) is an international code that clearly identifies banks worldwide. The BIC, often also called the SWIFT Code, is used as a second identifier in addition to the IBAN. |
| string | Optional | Name of bank. |
| string | Optional | The branch identifier for the payment service provider where a payment account is located. |
| string | Optional | Free text notes for additional data |
Example CSV files
Invoice - Germany - PEPPOL.csv
Updated 1 day ago