Подружни елементи омогућавају састављање главне ставке на рачуну од више делова. Типичан пример је мени који се продаје као једна ставка, али садржи, на пример, бургер, помфрит и пиће. Родителска ставка има укупну цену, а подружни елементи се евидентирају са својим ценама, пореским стопама и информацијама о залихама.
1. Техничка структура и кључна поља
Родитељски артикал
Родитељски ставка је Position објекат са Type: 0 (Item). За подставке су потребна следећа поља:
| Својство | Тип | Опис |
|---|---|---|
| useSubItemVatCalculation | булеан | (Обавезно) Мора бити подешено на true како би се вредности пореза изводиле из подстава. |
| Порески идентификациони број | цео број | (Обавезно) Мора бити 0 када је useSubItemVatCalculation активан. |
| VatPercent | децимални | (Обавезно) Мора бити 0 када је useSubItemVatCalculation активан. |
| subItems | Низа<SubItem> | (Обавезно) Садржи подставке са сопственим информацијама о цени и порезу. |
Напомена: NetValue, GrossValue и TaxValue подразумева да суме подставки морају бити једнаке суми свих подставки.
Поднаставци
| Својство | Тип | Опис |
|---|---|---|
| тип | низ | (Обавезно) Мора бити "SubItem" . |
| Количина | децимални | (Обавезно) Количина подставке. |
| Порески идентификациони број | цео број | (Обавезно) ПДВ идентификација подставке. |
| VatPercent | децимални | (Обавезно) Ставка пореза за подставку. |
| NetValue , TaxValue , GrossValue | децимално | (Обавезно) Информације о цени по подставци. Бруто вредност = Нето вредност + Пореска вредност . |
2. Пример: Комплетна корисна терет
Следеће storeDocument захтев садржи родитељски елемент ("Test item 1 (Menu)") са два под-елемента:
{
"fiscalDocumentNumber": "2",
"fiscalDocumentStartTime": 1755507048,
"FiscalDocumentRevision": 1,
"ModelVersion": "1.4.0",
"UniqueClientId": "8ccedd62-9f72-4cda-b101-7e5e62fb37dc",
"AutomaticVatCalculation": 1,
"DocumentGuid": "08679cec-0df2-4ee0-a138-7ddf55ed2372",
"DocumentId": "08679cec-0df2-4ee0-a138-7ddf55ed2372",
"documentNumber": "08679cec-0df2-4ee0-a138-7ddf55ed2372",
"AllowedVatDeviation": 0.01,
"isTraining": true,
"CreateDate": "2025-08-18T08:52:37Z",
"BookDate": "2025-08-18T08:52:37Z",
"DocumentType": 0,
"positionCount": 2,
"User": {
"Id": "test",
"Caption": "test"
},
"Positions": [
{
"PositionNumber": 0,
"ItemCaption": "Testartikel 1 (Menü)",
"Type": 0,
"InHouse": false,
"Quantity": 1,
"ItemId": "Artikel1",
"VatIdentification": 0,
"VatPercent": 0,
"BusinessTransactionType": 0,
"BaseNetValue": 0.84,
"BaseGrossValue": 1,
"BaseTaxValue": 0.16,
"Discounts": [],
"NetValue": 0.84,
"GrossValue": 1,
"TaxValue": 0.16,
"useSubItemVatCalculation": true,
"subItems": [
{
"type": "SubItem",
"positionNumber": 1,
"ItemCaption": "Unterposition 1.1",
"ItemId": "SubArtikel1-1",
"Quantity": 1,
"VatIdentification": "1",
"VatPercent": 19,
"BusinessTransactionType": 0,
"NetValue": 0.50,
"GrossValue": 0.60,
"TaxValue": 0.10
},
{
"type": "SubItem",
"positionNumber": 2,
"ItemCaption": "Unterposition 1.2",
"ItemId": "SubArtikel1-2",
"Quantity": 1,
"VatIdentification": "1",
"VatPercent": 19,
"BusinessTransactionType": 0,
"NetValue": 0.34,
"GrossValue": 0.40,
"TaxValue": 0.06
}
]
},
{
"PositionNumber": 1,
"ItemCaption": "Testartikel 2",
"Type": 0,
"InHouse": false,
"Quantity": 1,
"ItemId": "Artikel2",
"VatIdentification": "1",
"VatPercent": 19,
"BusinessTransactionType": 0,
"BaseNetValue": 0.84,
"BaseGrossValue": 1,
"BaseTaxValue": 0.16,
"Discounts": [],
"NetValue": 0.84,
"GrossValue": 1,
"TaxValue": 0.16
}
],
"Payments": [
{
"Amount": 2,
"CurrencyIsoCode": "EUR",
"paymentType": "cash",
"caption": "Barzahlung",
"uniqueReadablePaymentIdentifier": "CASH/EUR",
"ExternalIdentifier": []
}
]
}
3. Листа за проверу
✓ Родитељски елемент садржи "subItems".
✓ "useSubItemVatCalculation": true је подешено.
✓ VatIdentification и VatPercent од родитељског елемента су 0.
✓ Сваки подставка има "type": "SubItem".
✓ Подставке имају своје информације о порезу и цени.
✓ Укупни износи подставки поклапају се са вредностима матичног артикла.
Овај чланак је аутоматски преведен.
Komentari
Komentara: 0
Molimo prijavi se da biste komentarisali.