Ir al contenido
Log in

Códigos de tipo de documento Peppol y CII

Al enviar facturas a través de redes PEPPOL o al generar documentos en formato CII/Factur-X, puedes especificar el tipo de documento mediante el campo type_document. Este campo corresponde al Código de Tipo de Factura tal como se define en la lista de códigos UN/CEFACT 1001 (UNCL1001).

Los códigos se utilizan en:

  • PEPPOL BIS Billing 3.0/Chorus (formato UBL): elemento InvoiceTypeCode
  • Cross Industry Invoice (CII) (Factur-X, ZUGFeRD, EN16931): elemento TypeCode

El campo type_document es opcional y actúa como indicación del código de tipo de documento. B2Brouter utilizará este valor cuando sea válido para el formato de exportación; en caso contrario, recurrirá a la asignación automática basada en la lógica de negocio:

  • 380: Factura comercial estándar (por defecto)
  • 381: Nota de crédito
  • 389: Autofactura
  • 480: Factura no sujeta / inversión del sujeto pasivo

Importante: Al exportar documentos:

  • Si type_document es válido para el formato de destino (PEPPOL, CII o FatturaPA), se usará en el XML exportado
  • Si type_document no es válido para el formato de destino, el sistema usará automáticamente un código predeterminado adecuado según el tipo de factura
  • Esto permite importar documentos en un formato (p. ej., FatturaPA) y exportarlos en otro (p. ej., PEPPOL) de forma transparente
{
"invoice": {
"type_document": "380",
"number": "INV-2025-001",
"date": "2025-01-26",
"contact_id": 12345,
"invoice_lines_attributes": [...]
}
}

Códigos de tipo de documento PEPPOL/UBL válidos

Sección titulada «Códigos de tipo de documento PEPPOL/UBL válidos»

Los siguientes códigos UN/CEFACT se utilizarán al exportar facturas en formato PEPPOL y UBL:

CódigoDescripción
71Solicitud de pago
80Nota de débito relacionada con bienes o servicios
82Factura de servicios medidos
84Nota de débito relacionada con ajustes financieros
102Notificación fiscal
218Solicitud de pago final por finalización de obra
219Solicitud de pago por unidades completadas
326Factura parcial
331Factura comercial que incluye lista de embalaje
380Factura comercial
382Nota de comisión
383Nota de débito
384Factura rectificada
386Factura de prepago
388Factura fiscal
393Factura cedida
395Factura de consignación
553Informe de discrepancia del transitario
575Factura del asegurador
623Factura del transitario
780Factura de flete
817Notificación de reclamación
870Factura consular
875Factura parcial de construcción
876Factura final parcial de construcción
877Factura final de construcción

Nota: Los códigos 326 y 384 solo pueden usarse cuando ambas partes (proveedor y cliente) tienen país ‘DE’.

Estos códigos solo son válidos cuando la factura es una nota de crédito (is_credit_note: true):

CódigoDescripción
81Nota de crédito relacionada con bienes o servicios
83Nota de crédito relacionada con ajustes financieros
381Nota de crédito
396Nota de crédito cedida
532Nota de crédito del transitario
CódigoDescripción
389Autofactura
527Nota de débito de autofactura

Código de nota de crédito de autofactura (para PEPPOL)

Sección titulada «Código de nota de crédito de autofactura (para PEPPOL)»
CódigoDescripción
261Nota de crédito de autofactura

Nota: Este código solo puede usarse cuando type: IssuedSelfInvoice e is_credit_note: true

Códigos de tipo de documento CII/Factur-X válidos

Sección titulada «Códigos de tipo de documento CII/Factur-X válidos»

Los siguientes códigos se utilizarán al exportar documentos en formato Cross Industry Invoice (CII):

CódigoDescripción
326Factura parcial
380Factura comercial
384Factura rectificada
875Factura parcial de construcción
876Factura final parcial de construcción
877Factura final de construcción
CódigoDescripción
381Nota de crédito
CódigoDescripción
389Autofactura

Nota: Los códigos 326 y 384 solo pueden usarse cuando ambas partes (proveedor y cliente) tienen país ‘DE’.

{
"send_after_import": true,
"invoice": {
"type": "IssuedInvoice",
"type_document": "380",
"number": "INV-2025-001",
"date": "2025-01-26",
"due_date": "2025-02-26",
"contact_id": 12345,
"invoice_lines_attributes": [
{
"quantity": 10,
"price": 50.0,
"description": "Professional services",
"taxes_attributes": [
{
"name": "VAT",
"percent": 21
}
]
}
]
}
}
{
"send_after_import": true,
"invoice": {
"type": "IssuedInvoice",
"type_document": "381",
"is_credit_note": true,
"number": "CN-2025-001",
"date": "2025-01-26",
"amended_number": "INV-2025-001",
"contact_id": 12345,
"invoice_lines_attributes": [...]
}
}
{
"send_after_import": true,
"invoice": {
"type": "IssuedInvoice",
"type_document": "386",
"number": "PREP-2025-001",
"date": "2025-01-26",
"contact_id": 12345,
"invoice_lines_attributes": [...]
}
}
{
"send_after_import": true,
"invoice": {
"type": "ReceivedInvoice",
"type_document": "389",
"number": "SELF-2025-001",
"date": "2025-01-26",
"contact_id": 12345,
"invoice_lines_attributes": [...]
}
}
<Invoice>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
...
</Invoice>
<rsm:CrossIndustryInvoice>
<rsm:ExchangedDocument>
<ram:TypeCode>380</ram:TypeCode>
</rsm:ExchangedDocument>
...
</rsm:CrossIndustryInvoice>