API local

    Rapoarte

    Rapoartele X și Z.

    Rute

    Resursa DailyReportSummary

    zeroingbooleandoar citire
    true la raportul Z, care închide ziua fiscală; false la 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, taxGroups sau payments. Doar Tremol o completează.
    • reportNumber Numărul raportului.
    • taxGroups Totalurile pe grupe TVA.
    • payments Totalurile pe metode de plată.
    brandstringpoate fi nulldoar citire
    Marca casei.
    • Tremol Tremol.
    • Datecs Datecs.
    • Daisy Daisy.
    messagestringpoate fi nulldoar citire
    Mesajul casei, când există.

    Obiecte folosite aici

    DailyReportSummary
    {
      "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.

    POSTCerere
    curl -X POST 'https://localhost.fiscallink.ro:65401/api/v2/report-z'
    200Răspuns
    {
      "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âmpDescriere
    zeroingtrue la Z (ziua se închide), false la X.
    reportNumberNumărul raportului. Pe Tremol e calculat din ultimul Z și poate fi null.
    taxGroupsPe 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.
    nonVatTotalTotalul din afara grupelor de TVA. Poate fi null.
    invoiceTotal, invoiceVatDoar pe Datecs: totalul și TVA-ul bonurilor cu factură. null pe celelalte mărci.
    paymentsTotalurile pe metode de plată, method1 … method10 (1 e numerarul), text cu 2 zecimale.
    unreadFiguresCifrele pe care aplicația nu le-a putut citi: reportNumber, taxGroups sau payments. Tratează-le ca necunoscute, nu ca zero. Doar Tremol o completează.
    brandMarca casei: Datecs, Daisy sau Tremol.
    messageMesajul de succes, în limba aplicației.
    POSTCerere
    curl -X POST 'https://localhost.fiscallink.ro:65401/api/v2/report-x'
    200Răspuns (Z; la X, zeroing e false)
    {
      "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."
      }
    }