OdooWiki OCA HUB

eBill Postfinance

ebill_postfinance folder_open OCA/l10n-switzerland open_in_new
Sin categoría Licencia: AGPL-3

Este módulo implementa el intercambio de facturas electrónicas con el servicio web de Postfinance.

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.0

Envía facturas de cliente y notas de crédito electrónicamente a Postfinance eBill, y realiza un seguimiento de su estado (enviada, pagada, rechazada) directamente en Odoo.

Este módulo conecta Odoo con el servicio Postfinance eBill para que puedas enviar facturas electrónicamente en lugar de por correo postal. Configuras uno o varios servicios de Postfinance (Biller ID, nombre de usuario, contraseña, cuenta bancaria, formato de factura e idioma) en el menú Payment.

  • En un contrato de cliente estableces el Postfinance Contract ID, el servicio y el método de pago; Odoo comprueba que tanto el Contract ID como el servicio estén rellenados.
  • Un botón en el contrato establece el método de transmisión Postfinance en el cliente, y otro botón abre la lista de facturas ya enviadas para ese contrato.
  • Cuando una factura utiliza el método de transmisión Postfinance, Odoo selecciona automáticamente la cuenta bancaria definida en el servicio, genera el PDF, construye el mensaje XML y lo sube a Postfinance.
  • Cada factura enviada crea un registro de mensaje que muestra el ID de transacción, la fecha de envío, el payload, la respuesta, el estado del servidor y el código/texto de error. Puedes reenviar un mensaje o comprobar que su payload XML sea válido.
  • Un trabajo programado se ejecuta cada hora para comprobar los estados de las facturas en el servidor; las facturas pagadas se marcan como realizadas y se añade una nota en el chatter de la factura, mientras que las facturas rechazadas o con errores crean una actividad de advertencia para su seguimiento.
  • El módulo también toca account.move, account.move.line, sale.order y ebill.payment.contract.
Modelos y campos (5)
  • sale.order · amplía un modelo existentepostfinance_ebill_client_order_ref
  • account.move · amplía un modelo existente
  • ebill.payment.contract · amplía un modelo existentepayment_type (Payment method), postfinance_billerid (Contract ID), postfinance_service_id (Service), is_postfinance_contract, is_postfinance_method_on_partner
  • ebill.postfinance.service · modelo nuevoname, active, password, username, biller_id (Biller ID), partner_bank_id (Bank account), file_type_to_use (Invoice Format), use_test_service (Testing), operation_timeout (HTTP Timeout), xml_file_language (XML file Language), invoice_message_ids (Invoice Messages), use_file_type_xml_paynet (Use Paynet/SIX format), ebill_payment_contract_ids (Contracts)
  • ebill.postfinance.invoice.message · modelo nuevoref (Reference No.), state, payload (Payload sent), response, invoice_id, service_id (Service used), payload_size (Payload Size (MB)), payment_type, server_state, submitted_on (Submitted on), attachment_id, file_type_used, transaction_id, server_reason_code (Error code), server_reason_text (Error text), ebill_account_number (Payer Id), ebill_payment_contract_id

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.

Fuentes · Odoo 14.0

Confirmado el 2026-11-03 en la rama 14.0 de OCA/l10n-switzerland.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Este módulo necesita la librería Python ebilling_postfinance que se puede instalar desde Pypi. Se puede encontrar más información en el repositorio https://github.com/camptocamp/ebilling-postfinance.

Crear un servicio

Primero debe estar registrado en 'Postfinance eBill service \<\>' Para crear un servicio vaya a Accounting - Configuration - Payments - Postfinance eBill Service

Configurar un cliente y crear su contrato

Los contratos específicos de la facturación electrónica de Postfinance se encuentran en Accounting - Customers - eBill Postfinance Contract Cree un contrato para un cliente con su PayerId y asegúrese de que el contrato esté activo estando en estado Open con fechas de inicio/fin válidas.

Establezca el método de transmisión de facturas de cliente en el cliente a Postfinance.

Para usar este módulo, necesita:

  • Configurar el servicio, los clientes y los contratos como se describe en la sección CONFIGURATION.
  • Crear una factura para un cliente con un contrato Postfinance abierto.
  • Validar la factura y hacer clic en el botón Send eBill.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.

info

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.