## TicketBAI - Completar factura simplificada

`POST`  https://{entorno}.ticketbaiws.eus/tbai-completar/

Este método permite convertir una o varias facturas simplificadas en una factura completa. La factura completa deberá llevar su propio número. No se trata de una factura rectificativa aunque se trate como si fuera una de sustitución

### Parámetros

- `fecha` (string, obligatorio): Fecha de la factura completa en formato dd/mm/yyyy. Ejemplo: `13/11/2021`
- `hora` (string, obligatorio): Hora de emisión de la factura completa en formato HH:MM:SS. Ejemplo: `12:14:00`
- `nif` (string, obligatorio): NIF del cliente al que se le emite la factura. Ejemplo: `B01000012`
- `pais_cliente` (string, opcional): Código 2 letras del país del cliente si el NIF del cliente es extranjero (formato ISO-3166 Alpha-2 code) Ejemplo: `ES`
- `nombre` (string, obligatorio): Nombre social del cliente al que se le emite la factura. Ejemplo: `Empresa de ejemplo S.L.`
- `direccion` (string, obligatorio): Dirección de facturación del cliente al que se le emite la factura. Ejemplo: `Calle de ejemplo 123`
- `cp` (string, obligatorio): Código postal del cliente al que se le emite la factura. Ejemplo: `12:14:00`
- `serie` (string, obligatorio): Serie de la factura completa. Ejemplo: `A`
- `numero` (string, obligatorio): Número de la factura completa. Ejemplo: `2021000123`
- `simplificadas` (object array, obligatorio (máx 100))
  - `serie` (string, obligatorio): Serie de la factura simplificada. Ejemplo: `A`
  - `numero` (string, obligatorio): Número de factura simplificada. Ejemplo: `2021000100`
  - `fecha` (string, obligatorio): Fecha de la factura que se está rectificando en formato dd/mm/yyyy. Ejemplo: `13/11/2021`
- `intracomunitaria` (boolean, opcional): Es factura intracomunitaria. Ejemplo: `false`
- `exportacion` (boolean, opcional): Es factura de exportación a fuera de la comunidad. Ejemplo: `false`

**POST** `https://{entorno}.ticketbaiws.eus/tbai-completar/`

```bash
$ curl --request POST \
     --url https://api-test.ticketbaiws.eus/tbai-completar/ \
     --header 'Accept: application/json' \
     --header 'Content-Type: application/json' \
     --header 'Token: xxx' \
     --header 'Nif: 00000014Z'
	 --data '
{
    "fecha": "13\/11\/2021",
    "hora": "12:14:00",
    "pais_cliente": "ES",
	"nif": "B00000011",
    "nombre": "Empresa de ejemplo S.L.",
    "direccion": "Calle Falsa 123",
    "cp": "28080",
    "serie": "A",
    "numero": "2021000123",
    "simplificadas" : [
        {
            "serie": "A",
            "numero": "20210000075",
            "fecha": "10\/11\/2021"
        },
        {
            "serie": "A",
            "numero": "20210000076",
            "fecha": "10\/11\/2021"
        }
    ],
    "intracomunitaria": false,
	"exportacion": false
}'
```

Respuesta:

```json
HTTP/1.1 200 OK
{
	"result": "OK",
	"return": {
		"huella_tbai" : "TBAI-B01000012-131121-zG3wtCW3WlOSN-108",
		"qr" : "iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0CAIAAABEtEjdAAAABmJ...",
		"url" : "https://batuz.eus/QRTBAI/?id=TBAI-..."
	},
	"msg": null
}
```

Fuente: https://ticketbaiws.eus/es/tbai-completar-post/
