Germany
Credit note
Changes to generic fields
recipient.address.line1is required for XRechnung.recipient.address.line2is required for XRechnung.recipient.address.cityis required for XRechnung.recipient.address.stateis required for XRechnung.recipient.address.countryis required for XRechnung.recipient.address.postalCodeis required for XRechnung.
Germany-specific fields
type CreditNote {
// ...everything from Generic credit note
invoiceRefs: string[];
lines: InvoiceLine[];
// ...everything from recipient
recipient: {
contact: {
email?: string;
}
peppolId: {
endpointId: string;
};
}
}
type InvoiceLine {
description: string;
unit: Unit;
quantity?: number;
vat: {
type: 'fixed' | 'percent';
code: VatCodeUNTDID;
amount: number;
};
price: {
amount: number;
};
}
| Name | Type | Required | Description |
|---|---|---|---|
lines[].vat.code | string | Yes | A value from an enumerated list as outlined on VAT code classification (UNTDID 5305) |
recipient.contact.email | string | Conditional | Recipient email address. Required for ZUGFeRD |
recipient.peppolId.endpointId | string | Conditional | Peppol ID of the recipient (eg. iso6523-actorid-upis::9930:uat-eezi-12345) Required for XRechnung. |
Example CSV file
Updated about 1 month ago