Casos de uso soportados
Los casos de uso de la RFE (XP Z12-014) y su estado de soporte en B2Brouter.
La reforma de la facturación electrónica francesa define un conjunto de casos de uso de negocio específicos que las Plataformas Acreditadas (Plateformes Agréées) pueden estar obligadas — o pueden elegir — a dar soporte. Estos casos cubren una amplia gama de escenarios de facturación: facturas con datos adicionales, facturas con terceros implicados y facturas con requisitos específicos de ciclo de vida.
De acuerdo con la norma XP Z12-014, los casos de uso descritos en el Capítulo 3 están sujetos a la política comercial de cada plataforma — las plataformas no están obligadas a dar soporte a todos ellos. Solo el caso estándar de intercambio de facturas y la gestión del ciclo de vida mediante Notas de Crédito y Facturas Corregidas son obligatorios para todas las Plataformas Acreditadas.
Leyenda
Sección titulada «Leyenda»| Estado | Descripción |
|---|---|
Cubierto | Este caso de uso es completamente soportado. |
Cubierto * | Implementado por B2Brouter, pero aún no activado completamente por la institución receptora (DGFiP o Peppol). |
Cubierto parcialmente | Parte del caso de uso está soportada hoy; el resto sigue en curso. |
En curso | En el roadmap, disponible pronto. |
Evaluación | Aún no en el roadmap. Estamos evaluando si lo implementaremos. |
Bajo demanda | Actualmente no planificado. Contáctanos si lo necesitas y lo evaluaremos. |
Casos de uso
Sección titulada «Casos de uso»Esta tabla refleja el estado actual de la cobertura de los casos de uso y se actualizará a medida que avance el desarrollo.
Última actualización: 13.10.2026
| Caso | Categoría | Descripción | Estado |
|---|---|---|---|
| 1 | Multi-pedido / Multi-entrega | Multi-pedido (por línea, vía cac:OrderLineReference / cac:DocumentReference) — Multi-commande (par ligne) · Multi-entrega (a nivel de cabecera, varios albaranes) — Multi-livraison (en-tête) | Cubierto parcialmente |
| 2 | Factura ya pagada por un tercero o el comprador | Factura ya pagada por el comprador o un tercero — Facture déjà payée par l’acheteur ou un tiers payeur | Cubierto * |
| 3 | Factura a pagar por un tercero | Factura a pagar por un tercero designado en el momento de la facturación — Facture à régler par un tiers payeur connu à la facturation | Cubierto * |
| 4 | Factura a pagar por un tercero | Factura a pagar por el comprador y parcialmente cubierta por un tercero conocido (subvención, seguro…) — Facture partiellement couverte par un tiers connu (subvention, assurance…) | Evaluación |
| 5 | Gastos pagados por terceros con factura | Facturas de gastos de personal a nombre de la empresa (e-invoicing) — Frais payés par des salariés avec facture au nom de l’entreprise | Cubierto * |
| 6 | Gastos pagados por terceros sin factura | Gastos de personal sin factura (e-reporting de datos de transacciones sin factura asociada) — Frais payés par des salariés sans facture adressée à l’entreprise | Cubierto |
| 7 | Factura pagada por un tercero | Factura por una compra pagada con tarjeta corporativa — Facture suite à un achat payé par carte d’achat | Cubierto * |
| 8 | Factura a cargo de un tercero | Facturas con pago a cargo de un tercero determinado en el momento de la facturación (factoring, cash pooling) — Factures payables à un tiers connu à la facturation (affacturage, cash pooling) | Cubierto * |
| 9 | Factura a cargo de un tercero | Factura con pago a cargo de un tercero conocido que también gestiona el pedido/recepción o la facturación (Distribuidor/Depositario) — Facture payable à un tiers gérant aussi la commande/réception ou la facturation | Cubierto * |
| 10 | Factura a cargo de un tercero | Factura cedida a un factor desconocido en el momento de la emisión (subrogación) — Facture cédée à un factor inconnu à l’émission (cas de subrogation) | Cubierto * |
| 11 | Factura con “destinatario” diferente del comprador | Factura con “destinatario” diferente del comprador — Facture avec destinataire différent de l’acheteur | En curso |
| 12 | Intermediario transparente | Intermediario transparente como gestor de facturas por cuenta del comprador principal — Intermédiaire transparent gérant les factures pour le compte de l’acheteur | En curso |
| 13 | Factura de subcontratación para pago directo | Factura a pagar por un tercero: subcontratación con pago directo o delegación de pago — Facture payable par un tiers : sous-traitance avec paiement direct ou délégation | Evaluación |
| 14 | Factura de co-contratación | Factura a pagar por un tercero: co-contratación — Facture payable par un tiers : co-traitance | Evaluación |
| 15 | Factura por un pedido/pago de un tercero por cuenta del comprador | Factura de venta por un pedido (y posible pago) de un tercero por cuenta del comprador — Facture de vente suite à une commande (et paiement) d’un tiers pour le compte de l’acheteur | En curso |
| 16 | Factura por un pedido/pago de un tercero por cuenta del comprador | Factura de anticipo para el reembolso de la factura de venta pagada por el tercero — Facture de débours pour remboursement de la facture de vente payée par le tiers | Cubierto |
| 17a | Factura emitida por un tercero, intermediario de pago | Factura con pago a cargo de un tercero intermediario de pago (p. ej. Marketplace) — Facture payable à un tiers intermédiaire de paiement (ex. Marketplace) | Cubierto * |
| 17b | Factura emitida por un tercero, intermediario de pago y mandato de facturación | Factura con pago a cargo de un tercero intermediario de pago con mandato de facturación — Facture payable à un tiers intermédiaire de paiement et mandat de facturation | En curso |
| 18 | Notas de débito | Gestión de notas de débito — Gestion des notes de débit | Cubierto |
| 19a | Facturas emitidas bajo mandato de terceros | Factura emitida bajo mandato de facturación — Facture émise sous mandat de facturation | Evaluación |
| 19b | Autofacturación | Autofacturación — Autofacturation | Cubierto * |
| 20 | Factura de prepago | Factura de anticipo y factura final tras el anticipo (anticipo ya pagado) — Facture d’acompte et facture finale après acompte déjà payé | En curso |
| 21 | Factura de prepago | Factura de anticipo y factura final tras el anticipo (anticipo a pagar) — Facture d’acompte et facture finale après acompte à payer | En curso |
| 22a | Factura con descuento | Factura pagada con descuento por pronto pago — servicios con TVA exigible en el cobro — Facture payée avec escompte — services avec TVA sur encaissement | Cubierto |
| 22b | Factura con descuento | Factura pagada con descuento por pronto pago — entregas de bienes (o servicios con TVA sobre débitos) — Facture payée avec escompte — livraisons de biens (ou services avec TVA sur débits) | Cubierto |
| 23 | Autofacturación entre un particular y un profesional | Autofacturación entre un particular y un profesional — Autofacturation entre un particulier et un professionnel | Bajo demanda |
| 24 | Arras (“Arrhes”) | Gestión de arras — Gestion des arrhes | Cubierto |
| 25 | Vales de compra y tarjetas regalo | Gestión de vales de compra y tarjetas regalo — Gestion des bons d’achat et cartes cadeaux | Cubierto |
| 26 | Facturas con cláusulas de reserva contractual | Facturas con cláusula de reserva contractual — Factures avec clause de réserve contractuelle | Cubierto |
| 27 | Tickets de peaje | Gestión de tickets de peaje — Gestion des tickets de péage | Cubierto |
| 28 | Notas de restaurante | Gestión de notas de restaurante — Gestion des notes de restaurant | Cubierto parcialmente |
| 29 | Sujeto pasivo único y miembros del Sujeto pasivo único | Sujeto pasivo único (Artículo 256 C CGI) — Assujetti unique au sens de l’article 256 C du CGI | Evaluación |
| 30 | E-reporting de transacciones sujetas a factura o “TVA ya recaudada” | TVA ya recaudada — transacciones inicialmente tratadas en e-reporting B2C, sometidas a facturación posterior — TVA déjà collectée — transactions initialement traitées en e-reporting B2C, soumises à facturation ultérieure | Cubierto |
| 31 | Facturas mixtas | Facturas “mixtas” con una transacción principal y una transacción accesoria — Factures “mixtes” mentionnant une transaction principale et une transaction accessoire | Cubierto |
| 32 | Gestión de pagos mensuales | Pagos mensualizados — Paiements mensualisés | Cubierto parcialmente |
| 33 | Régimen de TVA sobre el margen | Transacciones sujetas al régimen del margen — Transactions soumises au régime de la marge | Cubierto parcialmente |
| 34 | Recibo de pago parcial y cancelación de recibo de pago | Cobro parcial y cancelación de cobro — Encaissement partiel et annulation d’encaissement | Cubierto parcialmente |
| 35 | Notas de autor | Notas de autor — Notes d’auteur | Bajo demanda |
| 36 | Secreto profesional | Transacciones sujetas al secreto profesional e intercambio de datos sensibles — Transactions soumises au secret professionnel et échanges de données sensibles | Cubierto |
| 37 | Joint ventures | SEP (Sociedades en Participación / Joint Ventures) — SEP (Sociétés en Participation) | Evaluación |
| 38 | Sublíneas de factura | Facturas con sublíneas y agrupaciones de líneas — Factures avec sous-lignes et regroupements de lignes | Evaluación |
| 39 | Multi-vendedores | Intermediario transparente que consolida ventas de múltiples vendedores — Factura multi-vendedor — Intermédiaire transparent regroupant les ventes de plusieurs vendeurs — Facture multi-vendeurs | Evaluación |
| 40 | Compensación entre flujos cruzados | Pagos agrupados, netting o compensación en caso de compras/ventas cruzadas — Paiements groupés, compensation en cas d’achats/ventes croisés | Bajo demanda |
| 41 | Prácticas de trueque | Empresas de trueque (trueque interempresarial) — Sociétés de troc (troc inter-entreprises) | Bajo demanda |
| 42 | Exención fiscal | Gestión de la devolución de impuestos — Gestion de la détaxe | Cubierto |
| 43 | Operaciones internacionales B2B | E-reporting para B2B internacional — E-reporting pour le B2B international | Cubierto parcialmente |
| 43a | Operaciones internacionales B2B | Transacciones triangulares — Transactions triangulaires | En curso |
| 43b | Operaciones internacionales B2B | Transferencias de stock tratadas como entregas intracomunitarias — Transferts de stocks traités comme des livraisons intracommunautaires | En curso |
| 44 | Operaciones con DROM / COM / TAAF franceses | Transacciones con entidades establecidas en los DROM/COM/TAAF — Transactions avec des entités établies dans les DROM/COM/TAAF. La contraparte de la transacción, no la cuenta emisora | Cubierto |
Ejemplos de implementación
Sección titulada «Ejemplos de implementación»Introducción
Sección titulada «Introducción»En cada caso de uso encontrarás un ejemplo de JSON con los campos que debes informar. Si aún no lo has hecho, te recomendamos leer primero la guía de la DGFiP. Los ejemplos no envían las menciones legales de pago (PMD, PMT, AAB) salvo que el caso necesite un texto propio, así que la factura lleva los textos por defecto. Consulta Menciones legales de pago.
Cubierto
Sección titulada «Cubierto»Multi-pedido / Multi-entrega — Multi-commande / Multi-livraison
Sección titulada «Multi-pedido / Multi-entrega — Multi-commande / Multi-livraison»Cubierto hoy: multi-pedido a nivel de línea. Cada línea referencia su propio pedido de compra mediante invoice_lines_attributes[].ponumber + [].sequence_number, emitido como cac:OrderLineReference/cbc:LineID + cac:DocumentReference/cbc:ID por línea.
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "FAC-2026-000901", "date": "2026-06-15", "due_date": "2026-07-15", "currency": "EUR", "type_operation": "goods", "payment_method": 30, "remittance_information": "FAC-2026-000901", "payment_method_text": "Virement bancaire", "payment_terms": "30 jours net", "extra_info": "Facture consolidant plusieurs commandes", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 2, "price": 150.0, "description": "Article commande A", "ponumber": "PO-2026-1001", "sequence_number": 1, "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] }, { "quantity": 1, "price": 400.0, "description": "Article commande B", "ponumber": "PO-2026-1002", "sequence_number": 2, "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Todavía no (En curso): multi-entrega a nivel de cabecera (varios albaranes / referencias DespatchAdvice para una misma factura). BT-15 y BT-16 son business terms de cabecera en EN16931, y invoice.delivery_note_number hoy solo acepta una referencia. Trátalo como una limitación actual, no como un error.
Gastos de personal sin factura (e-reporting de datos de transacciones sin factura asociada) — Frais payés par des salariés sans facture adressée à l’entreprise
Sección titulada «Gastos de personal sin factura (e-reporting de datos de transacciones sin factura asociada) — Frais payés par des salariés sans facture adressée à l’entreprise»La venta se realiza entre el vendedor y el colaborador como particular, por lo que no está sujeta a la obligación de facturación electrónica sino al e-reporting B2C del vendedor. El colaborador puede solicitar posteriormente una factura B2B para recuperar la TVA, correspondiendo al caso de uso 30.
{ "send_after_import": true, "invoice": { "type": "IssuedSimplifiedInvoice", "type_code": "380", "number": "TPV-2026-000341", "date": "2026-06-15", "due_date": "2026-06-15", "currency": "EUR", "payment_method": 48, "payment_method_text": "Carte bancaire", "payment_terms": "Comptant", "invoice_lines_attributes": [ { "quantity": 1, "price": 100.0, "description": "Fournitures de bureau", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Caso 16
Sección titulada «Caso 16»Factura de anticipo para el reembolso de la factura de venta pagada por el tercero — Facture de débours pour remboursement de la facture de vente payée par le tiers
Sección titulada «Factura de anticipo para el reembolso de la factura de venta pagada por el tercero — Facture de débours pour remboursement de la facture de vente payée par le tiers»Las facturas de débours quedan fuera del ámbito de la reforma, pero si se combinan líneas fuera del ámbito de la TVA (category: "O") con líneas sujetas a TVA (category: "S"), la factura mixta entra en el ámbito del e-invoicing y debe transmitirse.
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "date": "2026-06-15", "due_date": "2026-07-15", "currency": "EUR", "type_operation": "services", "payment_method": 30, "remittance_information": "FAC-2026-000516", "payment_method_text": "Virement bancaire", "payment_terms": "30 jours net", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 800.0, "description": "Remboursement facture de vente reglee pour le compte du client (debours)", "taxes_attributes": [{ "name": "TVA", "category": "O", "percent": 0, "comment": "Debours — hors champ TVA art. 267 II CGI" }] }, { "quantity": 1, "price": 50.0, "description": "Commission de gestion du tiers", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Caso 18
Sección titulada «Caso 18»Gestión de notas de débito — Gestion des notes de débit
Sección titulada «Gestión de notas de débito — Gestion des notes de débit»Las notas de débito no constituyen factura y quedan fuera del ámbito de la facturación electrónica. En la práctica, si la emite el comprador con mandato de facturación, se transmite como abono autofacturado (type_code: "261") referenciando la factura original. El importe va en positivo; el carácter de abono ya queda expresado por el type_code y la referencia.
{ "send_after_import": true, "invoice": { "type": "IssuedSelfInvoice", "type_code": "261", "number": "ND-2026-000077", "date": "2026-06-15", "due_date": "2026-06-15", "currency": "EUR", "type_operation": "services", "payment_method": 97, "remittance_information": "Compensation ND-2026-000077", "payment_method_text": "Compensation entre parties", "extra_info": "Avoir auto-facture (261), mandat de facturation requis", "contact_id": "<contact_id>", "invoice_references": [ { "reference_type": "amend", "number": "FAC-2026-000201", "series_code": "FAC", "date": "2026-05-20", "correction_method": "02" } ], "invoice_lines_attributes": [ { "quantity": 1, "price": 150.0, "description": "Regularisation en faveur de l'ACHETEUR", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Caso 22
Sección titulada «Caso 22»Factura pagada con descuento por pronto pago (escompte) — Facture payée avec escompte
Sección titulada «Factura pagada con descuento por pronto pago (escompte) — Facture payée avec escompte»Un descuento por pronto pago condicional no se aplica en la factura: en el momento de emitirla el descuento puede no llegar a tomarse nunca, así que la factura lleva los importes íntegros y el descuento solo en las condiciones de pago (payment_terms, BT-20) y en la mención legal AAB, que envías con coded_notes (desde la versión de la API 2026-06-26; en versiones anteriores, como etiqueta #AAB# en extra_info). Sin esta mención, la factura lleva el texto AAB por defecto, que dice que no hay descuento. No codifique el descuento como una línea exenta (E) con VATEX-FR-CNWVAT en la factura: la regla G6.21 de la DGFiP reserva ese código a las notas de crédito (tipos 261, 381, 396) y B2Brouter lo rechaza con un 422 en las facturas.
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "FAC-2026-000305", "type_operation": "services", "payment_method": 30, "remittance_information": "FAC-2026-000305", "payment_method_text": "Virement bancaire", "payment_terms": "Paiement à 30 jours. Escompte de 20,00 EUR pour paiement sous 10 jours.", "coded_notes": [{ "subject_code": "AAB", "text": "Escompte de 20,00 EUR pour paiement sous 10 jours, net de taxe (renonciation à la récupération de la TVA)." }], "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 1000.0, "description": "Prestation de conseil", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Si el cliente paga dentro del plazo de descuento, se emite una nota de crédito por el importe del descuento referenciando la factura original. Para el 22b (bienes, o servicios con TVA sobre débitos) la mención “net de taxe” significa que la TVA no se ajusta: la nota de crédito lleva categoría E con VATEX-FR-CNWVAT — el único tipo de documento donde ese código es legal. Para el 22a (servicios con TVA exigible en el cobro) se emite una nota de crédito normal con TVA (categoría S, 20 %).
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "381", "number": "AV-2026-000305", "date": "2026-06-25", "due_date": "2026-06-25", "type_operation": "services", "payment_method": 30, "remittance_information": "AV-2026-000305", "payment_method_text": "Virement bancaire", "extra_info": "Escompte net de taxe", "contact_id": "<contact_id>", "invoice_references": [ { "reference_type": "amend", "number": "FAC-2026-000305", "date": "2026-06-01", "correction_method": "02" } ], "invoice_lines_attributes": [ { "quantity": 1, "price": 20.0, "description": "Escompte pour paiement anticipé, net de taxe", "taxes_attributes": [{ "name": "Escompte", "category": "E", "percent": 0, "comment": "VATEX-FR-CNWVAT" }] } ] }}Caso 24
Sección titulada «Caso 24»Gestión de arras — Gestion des arrhes
Sección titulada «Gestión de arras — Gestion des arrhes»Las arras son una indemnización sin contraprestación, quedan fuera del ámbito de la TVA y no se transmiten ni por e-invoicing ni por e-reporting. En la práctica comercial es más habitual el anticipo sobre precio, que sí está sujeto a TVA (type_code: "386"); el ejemplo muestra ese caso.
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "386", "number": "ACOMPTE-2026-0009", "type_operation": "goods", "payment_method": 30, "remittance_information": "ACOMPTE-2026-0009", "payment_method_text": "Virement bancaire", "payment_terms": "Comptant", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 300.0, "description": "Acompte sur commande", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Caso 25
Sección titulada «Caso 25»Gestión de vales de compra y tarjetas regalo — Gestion des bons d’achat et cartes cadeaux
Sección titulada «Gestión de vales de compra y tarjetas regalo — Gestion des bons d’achat et cartes cadeaux»Los vales y tarjetas regalo pueden ser de uso único (lugar de imposición y tipo de TVA conocidos en el momento de la emisión) o de uso múltiple (lugar e TVA indeterminados). La venta del bono se factura por separado; este caso cubre únicamente la comisión de gestión, que es un servicio B2B estándar. (Este caso está pendiente de definición normativa y podría sufrir cambios en futuras versiones.)
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "COM-2026-000128", "type_operation": "services", "payment_method": 30, "remittance_information": "COM-2026-000128", "payment_method_text": "Virement bancaire", "payment_terms": "30 jours net", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 50.0, "description": "Commission / frais de gestion sur bons cadeaux", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Caso 26
Sección titulada «Caso 26»Facturas con cláusula de reserva contractual — Factures avec clause de réserve contractuelle
Sección titulada «Facturas con cláusula de reserva contractual — Factures avec clause de réserve contractuelle»La factura se emite por el importe total, como una factura B2B estándar. La parte retenida se gestiona con los pagos, sin ningún campo específico:
- Cuando recibas la primera parte (por ejemplo, el 95 %), regístrala como pago parcial (consulta Pagos parciales). B2Brouter envía el estado Encaissée (CDV
212) con el importe cobrado. - Si se levanta la reserva y se paga el saldo, registra un segundo pago por el saldo. Cuando los pagos registrados cubren el total, la factura pasa a
paid. - Si la retención pasa a ser definitiva, emite una nota de crédito por el importe retenido. No es necesario informar ningún otro pago por el saldo ni por la nota de crédito.
Primer pago de una factura de 12.000,00 EUR con TVA y una reserva del 5 % (POST /accounts/{ACCOUNT_ID}/payments):
{ "payment": { "invoice_id": "<invoice_id>", "amount": 11400.0 }}Caso 27
Sección titulada «Caso 27»Gestión de tickets de peaje — Gestion des tickets de péage
Sección titulada «Gestión de tickets de peaje — Gestion des tickets de péage»Los tickets de peaje se tratan como operaciones B2C y se declaran mediante e-reporting, ya que el vendedor no identifica al cliente. Si el peaje se gestiona mediante abono o tarjeta que sí identifica al comprador, la operación entra en el ámbito de la factura electrónica y debe facturarse como F1.
{ "send_after_import": true, "invoice": { "type": "IssuedSimplifiedInvoice", "number": "PEAGE-2026-00874", "date": "2026-06-15", "due_date": "2026-06-15", "currency": "EUR", "payment_method": 48, "payment_method_text": "Carte bancaire", "payment_terms": "Comptant", "extra_info": "Ticket de peage : client non identifie (e-reporting B2C)", "invoice_lines_attributes": [ { "quantity": 1, "price": 10.0, "description": "Passage peage autoroute", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Caso 28
Sección titulada «Caso 28»Gestión de notas de restaurante — Gestion des notes de restaurant
Sección titulada «Gestión de notas de restaurante — Gestion des notes de restaurant»Cubierto hoy: e-reporting B2C de las notas de restaurante. Las notas de menos de 150 € sin TVA para las que el cliente no pide factura se emiten como ventas B2C ("type": "IssuedSimplifiedInvoice"). B2Brouter las informa automáticamente en los totales diarios de ventas del Flux 10 (10.3). Como las notas de restaurante son servicios, B2Brouter también informa el cobro (10.4) cuando marcas el ticket como pagado. Si el cliente pide factura en el momento de la venta y excluyes la venta de tus ventas B2C, emite una factura B2B estándar.
{ "send_after_import": true, "invoice": { "type": "IssuedSimplifiedInvoice", "number": "REST-2026-001204", "date": "2026-06-15", "due_date": "2026-06-15", "currency": "EUR", "type_operation": "services", "payment_method": 48, "payment_method_text": "Carte bancaire", "payment_terms": "Comptant", "invoice_lines_attributes": [ { "quantity": 2, "price": 32.0, "description": "Menu du jour", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 10 }] } ] }}Factura con cadre S7/B7 (TVA ya recaudada). Si la venta ya se ha informado en e-reporting B2C y después el cliente pide factura como empresa, la factura B2B debe llevar BT-23 = S7 (servicios) o B7 (bienes). Indícalo con transaction_type_code (consulta el caso 30).
Caso 30
Sección titulada «Caso 30»TVA ya recaudada — TVA déjà collectée
Sección titulada «TVA ya recaudada — TVA déjà collectée»La factura B2B emitida después de que la venta se haya informado en e-reporting B2C debe llevar BT-23 = S7 (servicios) o B7 (bienes), para que la TVA no se cuente dos veces. Lo mismo vale si la TVA de la venta ya se ha incluido en la declaración de TVA. El e-reporting B2C de la venta original funciona como en el caso 28.
Desde la API JSON, indica "transaction_type_code": "S7" (o "B7") en la factura (versión de la API 2025-10-13 o posterior):
{ "invoice": { "type": "IssuedInvoice", "number": "F-100", "date": "2026-10-20", "due_date": "2026-11-19", "currency": "EUR", "contact_id": 123, "type_operation": "services", "transaction_type_code": "S7", "extra_info": "Remplace les tickets T-001, T-002", "invoice_lines_attributes": [ { "quantity": 1, "price": 100.0, "description": "Vol PAR-BCN", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] }, { "quantity": 1, "price": 30.0, "description": "Bagage cabine", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}- Solo para empresas emisoras francesas o con SIREN/SIRET, y nunca en facturas recibidas. Si no, la API devuelve un error 422.
- El código debe cuadrar con
type_operation:S7conservices(omixed) yB7congoods. Sitype_operationva vacío, B2Brouter lo rellena a partir del código. Una factura mixta sale conS7, porque no existeM7. - La factura
S7/B7no necesita ninguna referencia a los tickets originales. Si quieres que el comprador vea qué tickets cubre, ponlos enextra_info(sale como nota, BT-22). - No cites el ticket con
invoice_referencesy"reference_type": "amend": la factura saldría como abono (tipo 381) y restaría el importe. Una referenciaticket_settlementdevuelve un error 422.
Desde la importación XML, si importas la factura como XML UBL o CII con S7 o B7 en BT-23, B2Brouter lo conserva en el Flux 1.
Dónde va el BT-23 en cada sintaxis:
<!-- UBL: BT-23 --><cbc:ProfileID>S7</cbc:ProfileID>
<!-- CII: BT-23 --><rsm:ExchangedDocumentContext> <ram:BusinessProcessSpecifiedDocumentContextParameter> <ram:ID>S7</ram:ID> </ram:BusinessProcessSpecifiedDocumentContextParameter></rsm:ExchangedDocumentContext>Caso 31
Sección titulada «Caso 31»Facturas “mixtas” con una transacción principal y una accesoria — Factures « mixtes »
Sección titulada «Facturas “mixtas” con una transacción principal y una accesoria — Factures « mixtes »»La categoría de la transacción principal se aplica a toda la factura. Indica en type_operation la categoría de la transacción principal: en este ejemplo, un arreglo vendido junto con un traje es accesorio a la venta de bienes, por lo que la factura es goods. Si el arreglo fuera la transacción principal, usa services. B2Brouter no tiene cadre “M” en el Flux 1: mixed se resuelve como servicios (consulta Códigos de proceso).
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "FAC-2026-000731", "date": "2026-06-15", "due_date": "2026-07-15", "currency": "EUR", "type_operation": "goods", "payment_method": 30, "remittance_information": "FAC-2026-000731", "payment_method_text": "Virement bancaire", "payment_terms": "30 jours net", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 450.0, "description": "Costume sur mesure", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] }, { "quantity": 1, "price": 40.0, "description": "Retouche (accessoire à la vente du costume)", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Caso 32
Sección titulada «Caso 32»Pagos mensualizados — Paiements mensualisés
Sección titulada «Pagos mensualizados — Paiements mensualisés»Cubierto hoy: pagos mensuales B2C. Informa cada pago mensual como una venta B2C ("type": "IssuedSimplifiedInvoice"): B2Brouter lo incluye en los totales diarios del Flux 10 (10.3) y, para los servicios, informa el cobro (10.4) cuando marcas el ticket como pagado. Cuando emitas la factura de regularización, informa solo el saldo; B2Brouter no lo calcula por ti. Si el saldo es negativo, emite una nota de crédito: B2Brouter la resta del total de ese día.
{ "send_after_import": true, "invoice": { "type": "IssuedSimplifiedInvoice", "number": "MENS-2026-000412", "date": "2026-06-05", "due_date": "2026-06-05", "currency": "EUR", "type_operation": "services", "payment_method": 49, "payment_method_text": "Prélèvement", "payment_terms": "Mensualité 6/12", "invoice_lines_attributes": [ { "quantity": 1, "price": 85.0, "description": "Mensualité juin 2026 (estimation de consommation)", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Todavía no:
- Anular pagos mensuales ya informados en el Flux 10.4 (e-reporting de cobro negativo). Consulta el caso 34.
- La opción de TVA sobre los débitos: en ese caso no hace falta e-reporting de cobro, pero B2Brouter todavía no contempla esta opción e informa igualmente los cobros de los servicios.
- La parte B2B: los pagos mensuales facturados como anticipos dependen de los casos 20 y 21 (
En curso).
Caso 33
Sección titulada «Caso 33»Transacciones sujetas al régimen del margen — Transactions soumises au régime de la marge
Sección titulada «Transacciones sujetas al régimen del margen — Transactions soumises au régime de la marge»Cubierto hoy: facturas B2B en régimen del margen. La TVA sobre el margen no aparece en la factura. En cada línea sujeta al régimen, el precio incluye la TVA y el impuesto tiene la categoría E, el tipo 0 y el código de motivo de exención en comment:
| Código | Uso |
|---|---|
VATEX-EU-F | Bienes de ocasión |
VATEX-EU-I | Obras de arte |
VATEX-EU-J | Objetos de colección y antigüedades |
VATEX-EU-D | Agencias de viajes |
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "FAC-2026-000918", "date": "2026-06-15", "due_date": "2026-07-15", "currency": "EUR", "type_operation": "goods", "payment_method": 30, "remittance_information": "FAC-2026-000918", "payment_method_text": "Virement bancaire", "payment_terms": "30 jours net", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 1200.0, "description": "Montre d'occasion (régime de la marge, art. 297 A CGI)", "taxes_attributes": [{ "name": "TVA", "category": "E", "percent": 0, "comment": "VATEX-EU-F" }] } ] }}Todavía no: e-reporting B2C en régimen del margen. Las ventas B2C en este régimen deben informarse en la categoría del margen (TMA1), con el margen como base. La API no tiene ningún campo para el precio de compra, así que B2Brouter no puede calcular el margen: informa estas ventas sin la categoría TMA1 y con el importe total de la venta como base.
Caso 34
Sección titulada «Caso 34»Cobro parcial y cancelación de cobro — Encaissement partiel et annulation d’encaissement
Sección titulada «Cobro parcial y cancelación de cobro — Encaissement partiel et annulation d’encaissement»Cubierto hoy: cobros parciales. Registra cada pago parcial con POST /accounts/{ACCOUNT_ID}/payments (consulta Pagos parciales). B2Brouter informa el importe cobrado: estado Encaissée (CDV 212) para las facturas nacionales, y cobros del Flux 10 para las facturas B2C y transfronterizas.
{ "payment": { "invoice_id": "<invoice_id>", "amount": 500.0 }}Todavía no: anular un cobro. La norma permite anular un cobro (error de conciliación, pago fraudulento) con un importe negativo, en el estado Encaissée o en el e-reporting de cobro B2C. Todavía no puedes hacerlo desde la API ni desde la aplicación web. Los pagos que ya han generado un tax report del Flux 10 no se pueden modificar ni eliminar (HTTP 422).
Caso 36
Sección titulada «Caso 36»Transacciones sujetas al secreto profesional — Transactions soumises au secret professionnel
Sección titulada «Transacciones sujetas al secreto profesional — Transactions soumises au secret professionnel»Usa una denominación genérica en la description de la línea (BT-153, nombre del artículo) y pon el detalle preciso en notes (BT-154, descripción del artículo). El BT-154 solo viaja en la factura que se intercambian las partes y nunca se envía a la administración tributaria.
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "FAC-2026-000622", "date": "2026-06-15", "due_date": "2026-07-15", "currency": "EUR", "type_operation": "services", "payment_method": 30, "remittance_information": "FAC-2026-000622", "payment_method_text": "Virement bancaire", "payment_terms": "30 jours net", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 2500.0, "description": "Prestation de conseil", "notes": "Assistance juridique, dossier 2026-118 (détail confidentiel réservé aux parties)", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Caso 42
Sección titulada «Caso 42»Gestión de la devolución de impuestos (détaxe) — Gestion de la détaxe
Sección titulada «Gestión de la devolución de impuestos (détaxe) — Gestion de la détaxe»En una venta B2C a un viajero establecido fuera de la UE que obtiene un BVE (bulletin de vente à l’exportation), emite el ticket sin TVA: categoría G, tipo 0 y VATEX-EU-G. B2Brouter lo informa en el Flux 10 como venta no sujeta a TVA (TNT1).
{ "send_after_import": true, "invoice": { "type": "IssuedSimplifiedInvoice", "number": "TPV-2026-000977", "date": "2026-06-15", "due_date": "2026-06-15", "currency": "EUR", "type_operation": "goods", "payment_method": 48, "payment_method_text": "Carte bancaire", "payment_terms": "Comptant", "extra_info": "Vente en détaxe (BVE)", "invoice_lines_attributes": [ { "quantity": 1, "price": 900.0, "description": "Sac en cuir", "taxes_attributes": [{ "name": "TVA", "category": "G", "percent": 0, "comment": "VATEX-EU-G" }] } ] }}Si primero declaraste la venta con TVA y el BVE se valida más tarde, emite una nota de crédito del ticket original y un ticket nuevo sin TVA, ambos el mismo día: B2Brouter resta el primero del total de bienes (TLB1) e informa el nuevo como TNT1. B2Brouter no recibe la validación del BVE, así que tienes que emitir tú estos dos documentos.
Caso 43
Sección titulada «Caso 43»E-reporting para B2B internacional — E-reporting pour le B2B international
Sección titulada «E-reporting para B2B internacional — E-reporting pour le B2B international»Cubierto hoy: ventas B2B internacionales. Emite una IssuedInvoice estándar a un contacto establecido fuera de Francia y B2Brouter la informa en el Flux 10.1 (consulta Transacciones transfronterizas). Se soportan las entregas intracomunitarias (categoría K) y las ventas con inversión del sujeto pasivo (categoría AE, con VATEX-EU-AE), con su motivo de exención. Cuando la TVA la debe el comprador, B2Brouter no genera e-reporting de cobro (10.2). La categoría K también exige la fecha y el país de entrega (delivery_date y delivery_country, reglas BR-IC-11 y BR-IC-12). Entrega intracomunitaria a un contacto de otro país de la UE:
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "FAC-2026-000845", "date": "2026-06-15", "due_date": "2026-07-15", "delivery_date": "2026-06-12", "delivery_country": "de", "currency": "EUR", "type_operation": "goods", "payment_method": 30, "remittance_information": "FAC-2026-000845", "payment_method_text": "Virement bancaire", "payment_terms": "30 jours net", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 10, "price": 120.0, "description": "Pièces détachées", "taxes_attributes": [{ "name": "TVA", "category": "K", "percent": 0, "comment": "VATEX-EU-IC" }] } ] }}Todavía no: adquisiciones B2B internacionales con TVA autoliquidada. Las compras a proveedores de fuera de Francia (ReceivedInvoice) se informan con el desglose de TVA de la factura recibida tal cual (categoría K o AE, tipo 0 %). La norma pide la visión del comprador: categoría AE, el tipo francés aplicable y el importe de TVA autoliquidada. Las transacciones triangulares (caso 43a) y las transferencias de stock (caso 43b) siguen En curso.
Caso 44
Sección titulada «Caso 44»Transacciones con entidades establecidas en los DROM/COM/TAAF — Transactions avec des entités établies dans les DROM/COM/TAAF
Sección titulada «Transacciones con entidades establecidas en los DROM/COM/TAAF — Transactions avec des entités établies dans les DROM/COM/TAAF»B2Brouter decide el flujo a partir del country del contacto de la factura:
- Guadalupe (
gp), Martinica (mq) y La Reunión (re) forman parte del territorio francés de TVA: la factura sigue la facturación electrónica (Flux 1), como en la Francia continental. Crea el contacto con los mismos identificadores franceses que un contacto continental (consulta Crear un contacto). - La Guayana (
gf), Mayotte (yt), las COM y las TAAF son territorios de exportación: la factura se informa en el Flux 10, como cualquier transacción transfronteriza.
Factura a un contacto de Martinica ("country": "mq"), con el tipo del 8,5 % que se aplica en los DROM:
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "FAC-2026-000953", "date": "2026-06-15", "due_date": "2026-07-15", "currency": "EUR", "type_operation": "goods", "payment_method": 30, "remittance_information": "FAC-2026-000953", "payment_method_text": "Virement bancaire", "payment_terms": "30 jours net", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 4, "price": 250.0, "description": "Matériel informatique", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 8.5 }] } ] }}Cubierto *
Sección titulada «Cubierto *»Factura ya pagada por el comprador o un tercero — Facture déjà payée par l’acheteur ou un tiers payeur
Sección titulada «Factura ya pagada por el comprador o un tercero — Facture déjà payée par l’acheteur ou un tiers payeur»Factura ya pagada (p. ej. pedido pagado por adelantado): el importe abonado se informa en payments_on_account, que iguala el total con TVA y deja el pendiente a 0. El medio de pago es el que se haya usado (el ejemplo muestra transferencia); solo si es transferencia (payment_method: 4) hay que informar bank_account_id.
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "FAC-2026-000777", "date": "2026-06-15", "due_date": "2026-06-15", "currency": "EUR", "type_operation": "goods", "payment_method": 4, "payments_on_account": 1200.0, "bank_account_id": "<id de la cuenta bancaria de la empresa>", "remittance_information": "CMD-2026-000777", "payment_method_text": "Virement bancaire", "payment_terms": "Facture deja payee — Net a payer 0", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 1000.0, "description": "Commande payee a la commande", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Factura a pagar por un tercero designado en el momento de la facturación — Facture à régler par un tiers payeur connu à la facturation
Sección titulada «Factura a pagar por un tercero designado en el momento de la facturación — Facture à régler par un tiers payeur connu à la facturation»Factura B2B estándar; el tercero pagador lo gestiona el comprador (transparente para el vendedor, no se informa en la factura). El medio de pago es el que aplique (el ejemplo usa transferencia); solo si es transferencia (payment_method: 4) hay que informar bank_account_id.
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "FAC-2026-000312", "date": "2026-06-15", "due_date": "2026-07-15", "currency": "EUR", "type_operation": "services", "payment_method": 4, "bank_account_id": "<id de la cuenta bancaria de la empresa>", "remittance_information": "FAC-2026-000312", "payment_method_text": "Virement bancaire", "payment_terms": "30 jours net — Reglement par un tiers payeur a l'initiative de l'ACHETEUR", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 500.0, "description": "Prestation de services", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Facturas de gastos de personal a nombre de la empresa (e-invoicing) — Frais payés par des salariés avec facture au nom de l’entreprise
Sección titulada «Facturas de gastos de personal a nombre de la empresa (e-invoicing) — Frais payés par des salariés avec facture au nom de l’entreprise»Factura a nombre de la empresa adelantada por el colaborador, normalmente ya pagada (payments_on_account) por el medio que este usara (el ejemplo muestra tarjeta). Se referencia una matrícula o identificador, no datos personales (RGPD).
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "FAC-2026-000455", "date": "2026-06-15", "due_date": "2026-06-15", "currency": "EUR", "type_operation": "goods", "payment_method": 19, "payments_on_account": 60.0, "remittance_information": "FAC-2026-000455", "payment_method_text": "Carte bancaire", "extra_info": "Frais collaborateur — facture au nom de l'entreprise, matricule XXXX (deja payee, avancee par le salarie)", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 50.0, "description": "Fournitures de bureau (note de frais)", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Factura por una compra pagada con tarjeta corporativa — Facture suite à un achat payé par carte d’achat
Sección titulada «Factura por una compra pagada con tarjeta corporativa — Facture suite à un achat payé par carte d’achat»Factura ya pagada con tarjeta logée: los datos de la tarjeta van en card_account_attributes (número de tarjeta enmascarado — solo los últimos dígitos) y el importe abonado en payments_on_account.
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "FAC-2026-000628", "date": "2026-06-15", "due_date": "2026-06-15", "currency": "EUR", "type_operation": "services", "payment_method": 19, "payments_on_account": 240.0, "card_account_attributes": { "account_number": "<últimos 4-6 dígitos>", "network": "VISA", "holder_name": "<titular de la tarjeta>" }, "remittance_information": "CL-2026-33012", "payment_method_text": "Carte d'achat (carte logee)", "payment_terms": "Facture deja payee — Net a payer 0", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 200.0, "description": "Nuitee hotel (deplacement professionnel)", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Facturas con pago a cargo de un tercero determinado en el momento de la facturación (factoring, cash pooling) — Factures payables à un tiers connu à la facturation (affacturage, cash pooling)
Sección titulada «Facturas con pago a cargo de un tercero determinado en el momento de la facturación (factoring, cash pooling) — Factures payables à un tiers connu à la facturation (affacturage, cash pooling)»Pago a un factor (o cash pooling) determinado a la facturación: se referencia su cuenta en bank_account. En factoring, type_code: 393 y mención de subrogación como nota con código ACC (regla BR-FR-07). Envíala en fa_clauses, o como etiqueta #ACC# en extra_info.
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "393", "number": "FAC-2026-000801", "date": "2026-06-15", "due_date": "2026-07-15", "currency": "EUR", "type_operation": "services", "payment_method": 4, "bank_account": { "type": "iban", "iban": "FRXX XXXX XXXX XXXX XXXX XXXX XXX", "bic": "XXXXXXXX", "name": "<razón social del factor>" }, "remittance_information": "FAC-2026-000801", "payment_method_text": "Virement bancaire", "payment_terms": "30 jours net", "fa_clauses": "Facture cedee a l'affactureur, subrogation (art. 1346 Code civil)", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 1000.0, "description": "Prestation de services (facture affacturee)", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Factura con pago a cargo de un tercero conocido que también gestiona el pedido/recepción o la facturación (Distribuidor/Depositario) — Facture payable à un tiers gérant aussi la commande/réception ou la facturation
Sección titulada «Factura con pago a cargo de un tercero conocido que también gestiona el pedido/recepción o la facturación (Distribuidor/Depositario) — Facture payable à un tiers gérant aussi la commande/réception ou la facturation»Como el caso 8 pero sin factoring: type_code: 380 y sin mención de subrogación; el beneficiario (distribuidor/depositario) se referencia en bank_account.
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "FAC-2026-000844", "date": "2026-06-15", "due_date": "2026-07-15", "currency": "EUR", "type_operation": "services", "payment_method": 4, "bank_account": { "type": "iban", "iban": "FRXX XXXX XXXX XXXX XXXX XXXX XXX", "bic": "XXXXXXXX", "name": "<razón social del beneficiario>" }, "remittance_information": "FAC-2026-000844", "payment_method_text": "Virement bancaire", "payment_terms": "30 jours net — Beneficiaire du paiement : tiers (distributeur / depositaire)", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 1000.0, "description": "Prestation de services", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Caso 10
Sección titulada «Caso 10»Factura cedida a un factor desconocido en el momento de la emisión (subrogación) — Facture cédée à un factor inconnu à l’émission (cas de subrogation)
Sección titulada «Factura cedida a un factor desconocido en el momento de la emisión (subrogación) — Facture cédée à un factor inconnu à l’émission (cas de subrogation)»Como la entidad de factoring aún se desconoce al emitir, se envía una factura B2B normal (type_code: 380, cuenta del vendedor).
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "FAC-2026-000867", "date": "2026-06-15", "due_date": "2026-07-15", "currency": "EUR", "type_operation": "services", "payment_method": 4, "bank_account_id": "<id de la cuenta bancaria del vendedor>", "remittance_information": "FAC-2026-000867", "payment_method_text": "Virement bancaire", "payment_terms": "30 jours net", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 1000.0, "description": "Prestation de services", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Caso 17a
Sección titulada «Caso 17a»Factura con pago a cargo de un tercero intermediario de pago (p. ej. Marketplace) — Facture à payer à un tiers, intermédiaire de paiement (par exemple sur Marketplace)
Sección titulada «Factura con pago a cargo de un tercero intermediario de pago (p. ej. Marketplace) — Facture à payer à un tiers, intermédiaire de paiement (par exemple sur Marketplace)»Venta vía marketplace ya pagada: el intermediario es el beneficiario del cobro (bank_account) y el importe va en payments_on_account. La comisión del intermediario es una factura aparte.
{ "send_after_import": true, "invoice": { "type": "IssuedInvoice", "type_code": "380", "number": "FAC-2026-001017", "date": "2026-06-15", "due_date": "2026-06-15", "currency": "EUR", "type_operation": "goods", "payment_method": 4, "payments_on_account": 1200.0, "bank_account": { "type": "iban", "iban": "FRXX XXXX XXXX XXXX XXXX XXXX XXX", "bic": "XXXXXXXX", "name": "<razón social del intermediario>" }, "remittance_information": "FAC-2026-001017", "payment_method_text": "Virement bancaire (encaissement via intermediaire de paiement)", "payment_terms": "Facture deja payee — vente via place de marche, Net a payer 0", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 1000.0, "description": "Vente via place de marche", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}Caso 19b
Sección titulada «Caso 19b»Autofacturación — Autofacturation
Sección titulada «Autofacturación — Autofacturation»Autofacturación: el comprador emite por cuenta del vendedor (type: “IssuedSelfInvoice”, type_code: 389), con numeración dedicada por vendedor y mención del mandato. En el estándar es una nota con código DCL. Desde la versión de la API 2026-06-26 puedes enviarla en coded_notes, como la nota ABU del caso 26; el ejemplo la pone en extra_info, como nota general. El medio de pago es el que aplique (el ejemplo usa transferencia); solo si es transferencia hay que informar bank_account.
{ "send_after_import": true, "invoice": { "type": "IssuedSelfInvoice", "type_code": "389", "number": "AF-2026-000045", "date": "2026-06-15", "due_date": "2026-07-15", "currency": "EUR", "type_operation": "goods", "payment_method": 4, "bank_account": { "type": "iban", "iban": "FRXX XXXX XXXX XXXX XXXX XXXX XXX", "bic": "XXXXXXXX", "name": "<razón social del vendedor>" }, "remittance_information": "AF-2026-000045", "payment_method_text": "Virement bancaire", "payment_terms": "30 jours net", "extra_info": "Facture etablie par l'ACHETEUR au nom et pour le compte du VENDEUR (auto-facturation, mandat de facturation)", "contact_id": "<contact_id>", "invoice_lines_attributes": [ { "quantity": 1, "price": 1000.0, "description": "Livraison de biens (auto-facturee)", "taxes_attributes": [{ "name": "TVA", "category": "S", "percent": 20 }] } ] }}