Odoo (XML-RPC)
El conector (core/aiuda_core/connectors/odoo.py) habla con Odoo v14+ por XML-RPC
estándar: no requiere módulos custom del lado de Odoo.
Lectura
Sección titulada «Lectura»fetch_open_invoices() trae las facturas de cliente publicadas con saldo pendiente:
[("move_type", "=", "out_invoice"), ("state", "=", "posted"), ("amount_residual", ">", 0)]Las facturas que entran por Odoo se marcan con source="odoo" y
verified="verificada": vienen del sistema de registro, y la consola lo muestra.
Write-back
Sección titulada «Write-back»aiuda no acumula verdad propia: lo que registra se devuelve al sistema fuente.
add_invoice_note(folio, nota) deja constancia en el chatter de la factura (pagos
confirmados, promesas, gestiones), vía el patrón outbox transaccional: el evento se
encola junto con la transacción y un worker lo procesa con reintentos.
Credenciales
Sección titulada «Credenciales»Usuario de API con permisos de lectura en account.move y posteo de mensajes. Las
credenciales viven en la configuración del tenant, nunca en código.