API local
Rapoarte
Rapoartele X și Z.
Rute
- POST
/report-zTipărește raportul Z - POST
/report-xTipărește raportul X
Resursa DailyReportSummary
zeroingbooleandoar citiretruela raportul Z, care închide ziua fiscală;falsela raportul X.reportNumberstringpoate fi nulldoar citire- Numărul raportului. La un X, Tremol dă ultimul Z închis, iar Datecs următorul Z. Pe Daisy nu e stabilit.
taxGroupsobjectdoar citire- Totalurile pe grupe TVA, cu litera grupei drept cheie. Pe v2, valoarea e un obiect. Tremol și Datecs dau A–F; Daisy dă A–D.
invoiceTotalstringpoate fi nulldoar citire- Totalul bonurilor cu CIF client, ca text. Doar Datecs;
nullînseamnă că nu e citit. - Mărci: Datecs
invoiceVatstringpoate fi nulldoar citire- TVA-ul bonurilor cu CIF client, ca text. Doar Datecs;
nullînseamnă că nu e citit. - Mărci: Datecs
nonVatTotalstringpoate fi nulldoar citire- Totalul din afara grupelor TVA, ca text. Pe Tremol e
null. - Mărci: Datecs, Daisy
paymentsobjectdoar citire- Totalurile pe metode de plată.
unreadFiguresarraydoar citire- Ce nu s-a putut citi:
reportNumber,taxGroupssaupayments. Doar Tremol o completează. reportNumberNumărul raportului.taxGroupsTotalurile pe grupe TVA.paymentsTotalurile pe metode de plată.
brandstringpoate fi nulldoar citire- Marca casei.
TremolTremol.DatecsDatecs.DaisyDaisy.
messagestringpoate fi nulldoar citire- Mesajul casei, când există.
Obiecte folosite aici
{
"zeroing": true,
"reportNumber": "0142",
"taxGroups": {
"A": {
"total": "1250.00",
"vat": "216.94",
"rate": "21.00"
}
},
"invoiceTotal": "0.00",
"invoiceVat": "0.00",
"nonVatTotal": "0.00",
"payments": {
"method1": "980.50",
"method2": "580.00",
"method3": "0.00",
"method4": "string",
"method5": "string",
"method6": "string",
"method7": "string",
"method8": "string",
"method9": "string",
"method10": "string"
},
"unreadFigures": [
"reportNumber"
],
"brand": "Tremol",
"message": "Report Z printed successfully."
}Rute
POST /report-z
Tipărește raportul Z
Închide ziua fiscală și îi aduce totalurile la zero. E ireversibil. Fără corp.
- Răspuns ApiResponse
- Răspuns ErrorResponse
- Răspuns DailyReportSummary
- Răspuns ReportTaxGroup
- Răspuns ReportPayments
curl -X POST 'https://localhost.fiscallink.ro:65401/api/v2/report-z'{
"statusCode": 200,
"data": {
"zeroing": true,
"reportNumber": "0142",
"taxGroups": {
"A": { "total": "1250.00", "vat": "216.94", "rate": "21.00" },
"B": { "total": "310.50", "vat": "30.77", "rate": "11.00" },
"C": { "total": "0.00", "vat": null, "rate": null }
},
"nonVatTotal": "0.00",
"invoiceTotal": "0.00",
"invoiceVat": "0.00",
"payments": { "method1": "980.50", "method2": "580.00", "method3": "0.00" },
"unreadFigures": [],
"brand": "Datecs",
"message": "Report Z printed successfully."
}
}POST /report-x
Tipărește raportul X
Tipărește totalurile zilei de până acum, fără să închidă ziua. Fără corp.
| Câmp | Descriere |
|---|---|
zeroing | true la Z (ziua se închide), false la X. |
reportNumber | Numărul raportului. Pe Tremol e calculat din ultimul Z și poate fi null. |
taxGroups | Pe grupă TVA: total (vânzările, text cu 2 zecimale), vat și rate; ultimele două sunt null când grupa nu are o cotă cunoscută. A–F pe Datecs și Tremol, A–D pe Daisy. |
nonVatTotal | Totalul din afara grupelor de TVA. Poate fi null. |
invoiceTotal, invoiceVat | Doar pe Datecs: totalul și TVA-ul bonurilor cu factură. null pe celelalte mărci. |
payments | Totalurile pe metode de plată, method1 … method10 (1 e numerarul), text cu 2 zecimale. |
unreadFigures | Cifrele pe care aplicația nu le-a putut citi: reportNumber, taxGroups sau payments. Tratează-le ca necunoscute, nu ca zero. Doar Tremol o completează. |
brand | Marca casei: Datecs, Daisy sau Tremol. |
message | Mesajul de succes, în limba aplicației. |
- Răspuns ApiResponse
- Răspuns ErrorResponse
- Răspuns DailyReportSummary
- Răspuns ReportTaxGroup
- Răspuns ReportPayments
curl -X POST 'https://localhost.fiscallink.ro:65401/api/v2/report-x'{
"statusCode": 200,
"data": {
"zeroing": true,
"reportNumber": "0142",
"taxGroups": {
"A": { "total": "1250.00", "vat": "216.94", "rate": "21.00" },
"B": { "total": "310.50", "vat": "30.77", "rate": "11.00" },
"C": { "total": "0.00", "vat": null, "rate": null }
},
"nonVatTotal": "0.00",
"invoiceTotal": "0.00",
"invoiceVat": "0.00",
"payments": { "method1": "980.50", "method2": "580.00", "method3": "0.00" },
"unreadFigures": [],
"brand": "Datecs",
"message": "Report Z printed successfully."
}
}