## LROE - Modificar facturas recibidas

`PUT`  https://{entorno}.ticketbaiws.eus/lroe-recibidas/

**ATENCIÓN: Este método únicamente es válido para BATUZ Bizkaia.**  Permite modificar facturas recibidas(compras) previamente enviadas al LROE de Batuz

### Parámetros

- `ejercicio` (integer, obligatorio): Año fiscal del ejercicio del bloque de facturas recibicas en formato yyyy. Ejemplo: `2023`
- `facturas` (object array, obligatorio (máx 1000) registros)
  - `fecha` (string, obligatorio): Fecha de expedición de la factura en formato dd/mm/yyyy. Ejemplo: `13/11/2023`
  - `fecha_operacion` (string, opcional): Fecha en la que se ha realizado la operación siempre que sea diferente a la fecha de expedición en formato dd/mm/yyyy. Ejemplo: `13/11/2023`
  - `fecha_recepcion` (string, opcional): Fecha de la recepción de la factura en formato dd/mm/yyyy. Ejemplo: `13/11/2023`
  - `nif` (string, obligatorio): NIF del emisor de la factura. Ejemplo: `B01000012`
  - `pais` (string, opcional): Código 2 letras del país del emisor de la factura si el NIF del proveedor es extranjero (formato ISO-3166 Alpha-2 code) Ejemplo: `ES`
  - `nombre_social` (string, obligatorio): Nombre social del cliente al que se le emite la factura. Ejemplo: `Empresa de ejemplo S.L.`
  - `num_factura` (string, obligatorio): Número de factura. Ejemplo: `2023715273`
  - `descripcion` (string, obligatorio): Descripción de la operación (se envía a Batuz como DescripcionOperacion). Máximo 250 caracteres. Ejemplo: `Factura móviles`
  - `descripción` (string, obligatorio): Descripción del servicio/o producto de la factura. Ejemplo: `Factura móviles`
  - `importacion` (boolean, obligatorio): Es factura de importación. Ejemplo: `false`
  - `tipo_factura` (enum, obligatorio): Tipo de factura: inversion ó gasto. Ejemplo: `gasto`
  - `importe_total` (float, obligatorio): Importe total de la factura IVA incluído. Ejemplo: `121.00`
  - `bases` (object array., obligatorio): Bases imponibles de la factura
    - `base_imponible` (float, obligatorio): Importe SIN IVA de la base imponible. Ejemplo: `100.00`
    - `tipo_iva` (float, obligatorio): Porcentaje de IVA aplicado a la base imponible. Ejemplo: `21.00`
    - `tipo_req` (float, obligatorio): Porcentaje de recargo de equivalencia aplicado a la línea. Ejemplo: `0.00`
    - `epigrafe` (integer, opcional únicamente para personas físicas en Bizkaia (LROE 140)): Indica que el concepto va en un epígrafe específico diferente al epígrafe general definido en la ficha de empresa o diferente del definido en la factura. Ejemplo: `197210`
  - `regimen_iva` (integer, opcional): Clave de régimen especial de IVA. Ejemplo: `17`
  - `regimen_iva_2` (integer, opcional): Clave de régimen especial de IVA 2. Ejemplo: `17`
  - `regimen_iva_3` (integer, opcional): Clave de régimen especial de IVA 3. Ejemplo: `17`
  - `inversion_sujeto_pasivo` (boolean, opcional): Factura con inversión de sujeto pasivo. Ejemplo: `false`
  - `rectificativa` (boolean, obligatorio): Es factura rectificativa. Ejemplo: `false`
  - `num_factura_rectificada` (string, obligatorio si rectificativa): Número de factura que se está rectificando. Ejemplo: `2023000100`
  - `fecha_rectificada` (string, obligatorio): Fecha de la factura que se está rectificando en formato dd/mm/yyyy. Ejemplo: `13/11/2023`
  - `clave_rectificativa` (string, opcional): Clave de la factura rectificativa (R1, R2, R3, R4, R5). Si no se define se cogerá la R1 ó la R5 si es simplificada. Ejemplo: `R1`
  - `tipo_rectificativa` (string, opcional): Tipo de factura rectificativa: (S)ustitutiva (I) por diferencias. Si no se define se interpretará como**I (por diferencias)**. Ejemplo: `I`
  - `base_rectificada` (float, obligatorio si rectificativa): Base de la factura que se está rectificando. Ejemplo: `100.00`
  - `cuota_rectificada` (float, obligatorio si rectificativa): Cuota de IVA de la factura que se está rectificando. Ejemplo: `21.00`
  - `prorrata` (integer, opcional): Porcentaje del importe deducible de la factura. Ejemplo: `92`

**PUT** `https://{entorno}.ticketbaiws.eus/lroe-recibidas/`

```bash
$ curl --request PUT \
     --url https://api-test.ticketbaiws.eus/lroe-recibidas/ \
     --header 'Accept: application/json' \
     --header 'Content-Type: application/json' \
     --header 'Token: xxx' \
     --header 'Nif: 00000014Z'
	 --data '
{
    "ejercicio": 2023,
    "facturas":[
        {
            "fecha": "02/09/2023",
            "nombre_social": "Empresa de ejemplo S.L.",
            "nif": "B01000012",
            "num_factura": "2023715273",
            "descripcion": "Factura móviles",
            "importacion": false,
            "tipo_factura": "gasto",
            "importe_total":121.00,
            "bases": [
                {
                    "base_imponible": 100.00,
                    "tipo_iva": 21.00,
					"tipo_req": 0,
					"epigrafe": "197210"
                }
            ],
			"regimen_iva": 1,
			"inversion_sujeto_pasivo": false,
			"rectificativa": true,
			"num_factura_rectificada": "2023015273",
			"fecha_rectificada": "13/11/2023",
			"clave_rectificativa": "R1",
			"tipo_rectificativa": "S",
			"base_rectificada": 80.00,
			"cuota_rectificada" : 16.80
        }
    ]
}'
```

Respuesta:

```json
HTTP/1.1 200 OK
{
    "result": "OK",
    "return": {
        "response": [
            {
                "fecha": "01-09-2023",
                "num_factura": "9092",
                "estado": "Incorrecto",
                "codigo_error": "B4_2000000",
                "descripcion_error": "El campo es obligatorio por lo que debe venir informado: [DescripcionOperacion].",
                "nif": "A88888888"
            },
            {
                "fecha": "01-09-2023",
                "num_factura": "9091",
                "estado": "Correcto",
                "nif": "A88888888"
            }
        ],
        "status": "ERROR"
    },
    "msg": null
}
```

Fuente: https://ticketbaiws.eus/es/lroe-recibidas-put/
