In Danimarca, i pagamenti in contanti vengono spesso arrotondati per eccesso o per difetto a una corona intera o all’importo più vicino a 50 öre. Ciò non avviene per i pagamenti con carta, in cui viene utilizzato l’importo esatto in öre.
Per evitare errori di convalida derivanti dall’arrotondamento durante l’invio del JSON della ricevuta, la differenza di arrotondamento deve essere trasferita di conseguenza al Fiscal Middleware.
Esempio:
Il seguente documento di esempio contiene 3 articoli per un valore totale di 705,15 DKK. Il pagamento viene effettuato in CONTANTI (“KONTANT”), pertanto l’importo deve essere arrotondato a un importo intero in corone (= 705,00 DKK).
A tal fine,
- viene aggiunta una voce di totale («Tipo»: «[10] = Totale» o «Tipo»: 10),
- in cui
- viene indicato l’importo prima dell’arrotondamento «BaseValue»: 705,15, nonché
- l’importo di arrotondamento applicato nel campo “Arrotondamento”: -0,15 (in questo caso arrotondamento per difetto di -15 Öre).
- Il campo “Importo”: 705,0, nell’area “Pagamenti”, contiene l’importo arrotondato: 705,00 DKK.
{
"ModelVersion": "1.1.9",
"UniqueClientId": "ebf6f7ef-a6cd-464b-955a-a0a14122b761",
"ApplicationVersion": "1.0.0",
"AdditionalFields": {},
"AutomaticVatCalculation": 0,
"DocumentGuid": "98054223-344b-4e32-b015-a5346f45bca0",
"DocumentId": "98054223-344b-4e32-b015-a5346f45bca08",
"CreateDate": "2023-04-18T09:43:52.2702803+02:00",
"BookDate": "2023-04-18T09:43:52.270368+02:00",
"DocumentNumber": "20230418094352269",
"DocumentNumberSeries": "T",
"DocumentType": 0,
"User": {
"Id": "7",
"Caption": "Freja"
},
"AllocationGroups": [],
"PositionCount": 4,
"FiscalDocumentStartTime": 0,
"Positions": [
{
"ItemCaption": "Omelet Plain",
"Discounts": [],
"Type": "[0] = Item",
"Quantity": 1.0,
"QuantityUnit": {
"Id": "STK"
},
"ItemId": "1102",
"BaseNetValue": 108.00,
"BaseGrossValue": 135.00,
"BaseTaxValue": 27.00,
"BusinessTransactionType": "[0] = Revenue",
"VatIdentification": 1,
"VatPercent": 25.0,
"NetValue": 108.00,
"GrossValue": 135.00,
"TaxValue": 27.00,
"ItemTaxType": 0,
"PositionNumber": 0,
"AdditionalFields": {},
"ExternalIdentifier": []
},
{
"ItemCaption": "Div. Tilkøb",
"Discounts": [],
"Type": "[0] = Item",
"Quantity": 1.0,
"QuantityUnit": {
"Id": "STK"
},
"ItemId": "13999",
"BaseNetValue": 0.12,
"BaseGrossValue": 0.15,
"BaseTaxValue": 0.03,
"BusinessTransactionType": "[0] = Revenue",
"VatIdentification": 1,
"VatPercent": 25.0,
"NetValue": 0.12,
"GrossValue": 0.15,
"TaxValue": 0.03,
"ItemTaxType": 0,
"PositionNumber": 1,
"AdditionalFields": {},
"ExternalIdentifier": []
},
{
"ItemCaption": "Holmens Stjerneskud",
"Discounts": [],
"Type": "[0] = Item",
"Quantity": 1.0,
"QuantityUnit": {
"Id": "STK"
},
"ItemId": "3019",
"BaseNetValue": 456.00,
"BaseGrossValue": 570.00,
"BaseTaxValue": 114.00,
"BusinessTransactionType": "[0] = Revenue",
"VatIdentification": 1,
"VatPercent": 25.00,
"NetValue": 456.00,
"GrossValue": 570.00,
"ItemTaxType": 0,
"PositionNumber": 2,
"AdditionalFields": {},
"ExternalIdentifier": []
},
{
"Type": "[10] = Total",
"Rounding": -0.15,
"BaseValue": 705.15,
"Value": 705.15,
"Discounts": [],
"PositionNumber": 3,
"AdditionalFields": {},
"ExternalIdentifier": []
}
],
"Payments": [
{
"Amount": 705.00,
"CurrencyIsoCode": "DKK",
"Caption": "KONTANT",
"UniqueReadablePaymentIdentifier": "KONTANT",
"AdditionalFields": {},
"PaymentType": 0,
"ExternalIdentifier": []
}
],
"FiscalAdditionalFields": {}
}
Questo articolo è stato tradotto automaticamente.
Commenti
0 commenti
Accedi per aggiungere un commento.