> Source: https://fiscal.link/integrators/docs/reference/local/cash
> Introduceri și scoateri de numerar și deschiderea sertarului.

API local

# Numerar și sertar

Introduceri și scoateri de numerar și deschiderea sertarului.

## Resursa CashOperationResult

`message` string doar citire

Mesajul casei.

`cashInDrawer` decimal poate fi null doar citire

Numerarul din sertar după operație, în lei. `null` pe Tremol și la deschiderea sertarului.

Mărci: Datecs, Daisy

### Obiecte folosite aici

-   [CashMovementRequest](https://fiscal.link/integrators/docs/reference/objects/local-cash-movement-request)
-   [ApiResponse](https://fiscal.link/integrators/docs/reference/objects/local-response-envelope)
-   [ErrorResponse](https://fiscal.link/integrators/docs/reference/objects/local-error-response)

## Rute

POST `/cash-in`

### Intrare de numerar

Înregistrează o intrare de numerar în casă: `amount`, iar pe Tremol opțional `operatorCode` și `operatorPassword`. O comandă de numerar nu se repetă singură. `cashInDrawer` e numerarul din casă după mișcare, pe Datecs și Daisy; pe Tremol e `null`.

-   Cerere [CashMovementRequest](https://fiscal.link/integrators/docs/reference/objects/local-cash-movement-request)
-   Răspuns [ApiResponse](https://fiscal.link/integrators/docs/reference/objects/local-response-envelope)
-   Răspuns [ErrorResponse](https://fiscal.link/integrators/docs/reference/objects/local-error-response)
-   Răspuns [CashOperationResult](https://fiscal.link/integrators/docs/reference/objects/local-cash-operation-result)

POSTCerere

```bash
curl -X POST 'https://localhost.fiscallink.ro:65401/api/v2/cash-in' \
  -H 'Content-Type: application/json' \
  -d '{
  "amount": 100,
  "operatorCode": 1,
  "operatorPassword": "0001"
}'
```

200Răspuns

```json
{
  "statusCode": 200,
  "data": { "message": "Cash in recorded.", "cashInDrawer": 1080.50 }
}
```

POST `/cash-out`

### Ieșire de numerar

Înregistrează o ieșire de numerar, cu același corp și același răspuns ca intrarea de numerar.

-   Cerere [CashMovementRequest](https://fiscal.link/integrators/docs/reference/objects/local-cash-movement-request)
-   Răspuns [ApiResponse](https://fiscal.link/integrators/docs/reference/objects/local-response-envelope)
-   Răspuns [ErrorResponse](https://fiscal.link/integrators/docs/reference/objects/local-error-response)
-   Răspuns [CashOperationResult](https://fiscal.link/integrators/docs/reference/objects/local-cash-operation-result)

POSTCerere

```bash
curl -X POST 'https://localhost.fiscallink.ro:65401/api/v2/cash-out' \
  -H 'Content-Type: application/json' \
  -d '{
  "amount": 100,
  "operatorCode": 1,
  "operatorPassword": "0001"
}'
```

200Răspuns

```json
{
  "statusCode": 200,
  "data": { "message": "Cash out recorded.", "cashInDrawer": 980.50 }
}
```

POST `/open-drawer`

### Deschide sertarul

Trimite semnalul de deschidere a sertarului. Fără corp. `cashInDrawer` e mereu `null`.

-   Răspuns [ApiResponse](https://fiscal.link/integrators/docs/reference/objects/local-response-envelope)
-   Răspuns [ErrorResponse](https://fiscal.link/integrators/docs/reference/objects/local-error-response)
-   Răspuns [CashOperationResult](https://fiscal.link/integrators/docs/reference/objects/local-cash-operation-result)

POSTCerere

```bash
curl -X POST 'https://localhost.fiscallink.ro:65401/api/v2/open-drawer'
```
