---
title: Factura a un cliente extranjero
description: Cuerpo JSON de una factura por un servicio a una empresa extranjera no sujeto a IVA por reglas de localización.
---

El ejemplo corresponde a una persona jurídica de Gipuzkoa que presta un
servicio a una empresa alemana. Envía este cuerpo mediante
[`POST /invoicing/invoices`](/api#tag/facturas/POST/invoicing/invoices).

:::warning[Adapta los datos antes del envío]
Todos los datos del ejemplo son ficticios. El NIF y el territorio del emisor
deben coincidir con la empresa identificada por `X-Qbikode-ClientApiKey`. Usa
la fecha y hora reales de emisión y sustituye `previous_invoice_data` por los
datos de la factura anterior de la cadena TicketBAI.
:::

## Cuerpo de la petición

```json
{
  "sender_data": {
    "sender_ticketbai_territory_id": "dded8ad1-0574-4ee4-b4f7-36687cba73b9",
    "sender_is_individual": false,
    "sender_full_name": "Empresa Ejemplo S.L.",
    "sender_id_card_number": "B12345674"
  },
  "recipients": [
    {
      "full_name": "Empresa extranjera de prueba",
      "other_id_country_code": "DE",
      "other_id_type": "02",
      "other_id_card_id": "DE123456789",
      "postal_code": "10117",
      "address": "Musterstraße 1, Berlín"
    }
  ],
  "invoice_data": {
    "fiscal_year": 2026,
    "series_code": "A",
    "invoice_number": "2026-003",
    "invoice_datetime": "2026-07-22 11:00:00",
    "description": "Servicio de consultoría",
    "total_amount": 10000,
    "vat_keys": [
      {
        "transaction_of_tax_significance_code": "01"
      }
    ],
    "concepts": [
      {
        "description": "Servicio de consultoría",
        "quantity": 100,
        "unit_price": 10000000000,
        "total_price": 10000
      }
    ],
    "foreign_services_not_subject_items": [
      {
        "cause_code": "RL",
        "amount": 10000
      }
    ]
  },
  "previous_invoice_data": {
    "signature_value": "firma-ficticia-factura-2026-002",
    "series_code": "A",
    "invoice_number": "2026-002",
    "invoice_date": "2026-07-22"
  }
}
```

:::note[Identificación del destinatario]
Para un destinatario no nacional, omite `tax_id_number` y utiliza los campos de
identificación extranjera. `other_id_country_code: "DE"` identifica Alemania y
`other_id_type: "02"` indica que `other_id_card_id` contiene un NIF-IVA.
:::

:::note[Operación no sujeta]
`foreign_services_not_subject_items` corresponde a prestaciones de servicios a
destinatarios extranjeros. La causa `RL` indica que la operación no está
sujeta a IVA por las reglas de localización. No combines este bloque con un
desglose local de IVA.
:::

:::note[Encadenamiento de facturas]
`previous_invoice_data` puede omitirse si esta es la primera factura de la
cadena o si está activado el encadenamiento automático para la empresa o el
TPV/POS.
:::

:::info[Importes y conceptos]
En Gipuzkoa, `invoice_data.concepts` es obligatorio. `quantity: 100` representa
1,00 unidad y `unit_price: 10000000000` representa 100,00000000 €. Al no haber
IVA, `total_price`, `amount` y `total_amount` valen `10000`, es decir, 100,00 €.
:::
