Invoice YellowBill Export
Este módulo genera la carga útil XML de YellowBill (ybInvoice V2.0.4) de una factura de cliente o nota de crédito.
Más información en https://www.postfinance.ch/en/support/documents/downloads-documents.html
Este módulo solo construye y valida la carga útil; cómo se transmite se deja al módulo que implementa el intercambio.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 19.0Genera el archivo XML de Swiss eBill YellowBill para una factura de cliente o una nota de crédito, listo para enviarse a través de la red eBill. Primero comprueba la factura y se niega a exportar si faltan datos obligatorios.
Este módulo añade una herramienta interna que convierte una factura de cliente o una nota de crédito publicada en el documento XML estándar de eBill suizo (YellowBill). No envía nada por sí mismo; solo prepara el archivo, de modo que un módulo de intercambio independiente pueda entregarlo.
Qué hace: - Solo se pueden exportar facturas de cliente y notas de crédito; cualquier otro tipo de documento se rechaza con un mensaje de error. - Si la factura debe pagarse mediante transferencia bancaria, la factura debe tener una cuenta bancaria del destinatario; de lo contrario, la exportación se bloquea. - Las notas de crédito se marcan como avisos de crédito y sus importes se muestran como negativos. - El XML se rellena con la dirección de la empresa (emisor) y el número de IVA, la dirección del cliente, una dirección de entrega opcional, la moneda, la fecha de la factura, la fecha de vencimiento y la referencia de pago. - Los datos bancarios (IBAN, BIC, nombre del banco) se incluyen cuando el pago es por transferencia. - Cada línea de producto se lista con descripción, código de producto, cantidad, unidad, tasa de impuesto e importes; las líneas que solo afectan al diseño, como notas o secciones, se omiten. - Se añaden un resumen de impuestos por tasa, condiciones de descuento por pronto pago, totales (sin impuestos, con impuestos, pagado, pendiente) y un apéndice PDF opcional. - Cuando la factura proviene de un único pedido de venta, se incluyen la referencia del pedido y la fecha del pedido. - El archivo generado se puede comprobar con la definición oficial del formato YellowBill, y cualquier error de formato se notifica al usuario.
Funciona con facturas (account.move) y utiliza los vínculos con pedidos de venta, por lo que depende de Accounting, Swiss localization y Sales.
Depende de
Modelos y campos (1)
- account.invoice.yellowbill · modelo nuevo
Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/l10n-switzerland.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0El payload lo construye el modelo account.invoice.yellowbill. El llamador pasa los identificadores de su propio contrato de eBill:
payload = self.env["account.invoice.yellowbill"]._export_invoice(
invoice,
biller_id="99999999999999999",
ebill_account_id="11111111111111111",
transaction_id="240101120000-INV0001",
pdf_data=base64_encoded_pdf,
)
self.env["account.invoice.yellowbill"]._validate_payload(payload)Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.