Структура xml файла в формате данных ZUGFeRD
Формат ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) представляет собой стандарт для обмена электронными счетами, который сочетает в себе структурированные данные (XML) и визуально читаемую информацию (PDF). Структура XML файла ZUGFeRD включает в себя несколько ключевых элементов, которые обеспечивают совместимость и возможность автоматизированной обработки.
Основные элементы структуры XML файла ZUGFeRD:
1. **Invoice** - корневой элемент, который содержит всю информацию о счете.
- **Header** - заголовок счета, содержащий общую информацию.
- **InvoiceNumber** - номер счета.
- **InvoiceDate** - дата выставления счета.
- **Seller** - информация о продавце.
- **Name** - название компании.
- **Address** - адрес продавца.
- **Buyer** - информация о покупателе.
- **Name** - название компании.
- **Address** - адрес покупателя.
- **Items** - список позиций счета.
- **Item** - отдельная позиция счета.
- **Description** - описание товара или услуги.
- **Quantity** - количество.
- **UnitPrice** - цена за единицу.
- **TotalAmount** - общая сумма по позиции.
- **Totals** - общие суммы по счету.
- **TotalGrossAmount** - общая сумма с НДС.
- **TotalNetAmount** - общая сумма без НДС.
- **TotalTaxAmount** - сумма НДС.
2. **AdditionalData** - дополнительные данные, которые могут включать в себя информацию о способах оплаты, условиях доставки и т.д.
3. **Attachments** - элементы, которые могут содержать ссылки на дополнительные документы или файлы, связанные с счетом.
Пример структуры XML файла ZUGFeRD:
xml
12345
2025-01-21
Продавец ООО
Улица Продавца, 1, Город, Страна
Покупатель ООО
Улица Покупателя, 2, Город, Страна
Товар 1
2
100.00
200.00
Товар 2
1
150.00
150.00
350.00
294.12
55.88
Оплата в течение 30 дней
Формат ZUGFeRD позволяет интегрировать данные счета в автоматизированные системы учета и обработки, что упрощает процесс обмена документами между компаниями.
Рекомендую посмотреть здесь: https://www.ferd-net.de/