---
title: "Preluare date bon fiscal"
method: GET
path: "/payment/text"
tags: ["Incasari"]
---

# Preluare date bon fiscal

`GET /payment/text`

Preia continutul unui bon fiscal, codificat Base64, pentru trimitere la imprimanta fiscala.

Endpoint specific bonurilor fiscale. Parametrul `id` este ID-ul intern al bonului fiscal, returnat la crearea acestuia. Incasarile obisnuite (`Chitanta`, `Card`, `Ordin plata`) nu intorc un astfel de `id`.

Continutul depinde de casa de marcat setata ca implicita pentru utilizatorul care face apelul - nu de casa pe care s-a emis bonul. Consecinte:

- acelasi `id` intoarce alt continut daca intre apeluri s-a schimbat casa implicita;
- doi utilizatori cu case implicite diferite primesc formate diferite pentru acelasi bon;
- daca pe casa implicita nu e configurata cota de TVA din liniile bonului, apelul intoarce `400`, desi bonul a fost emis cu succes.

**Ai primit o eroare la preluarea datelor bonului fiscal?**

**Erorile de autentificare si autorizare sunt comune tuturor endpoint-urilor V1.** Pentru email/token, `cif`, drepturi pe firma sau pe serie, vezi [Erori API V1](#api-1/description/erori-api-v1). Mai jos gasesti doar erorile specifice acestui endpoint.

<details>
<summary><strong>Erori la preluarea datelor bonului fiscal</strong></summary>

<table>
  <thead>
    <tr>
      <th>Situatie</th>
      <th>Eroare</th>
      <th>Sugestie</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><code>id</code> invalid sau inexistent</td>
      <td><code>500</code> cu raspuns HTML</td>
      <td>Verifica faptul ca `id` provine din raspunsul de creare a unui bon fiscal.</td>
    </tr>
    <tr>
      <td>Cota de TVA din liniile bonului nu e configurata pe casa de marcat implicita din momentul apelului</td>
      <td><code>Cota TVA Normala2 (21.00%) nu a fost configurata pentru casa de marcat selectata</code></td>
      <td>Bonul e valid - doar generarea textului pentru casa curenta eșueaza. Configureaza cota pe casa de marcat implicita a utilizatorului care apeleaza, la `Configurari > Case de marcat`.</td>
    </tr>
  </tbody>
</table>

</details>

## Query parameters

- `cif` string, required
- `id` integer, required

## Response `200`

Continutul bonului fiscal, in `message`, codificat Base64

- object
  - `errorText` string
  - `message` string — Continutul bonului fiscal codificat Base64

## Other responses

- `401` — Autentificare esuata
- `500` — `id` invalid sau inexistent. Verifica faptul ca `id`-ul provine de la crearea unui bon fiscal.

---

[API](https://skmtc.dev/smartbill/apis/smartbill-api.md) · [All operations](https://skmtc.dev/smartbill/apis/smartbill-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/smartbill/smartbill-api/revisions/29940a27d41c/schema)
