Qué hace Odoo con cada liquidación
La tarea «Amazon SP-API - Sync settlements» trae cada día las liquidaciones nuevas a Amazon › Finances › Settlements (payouts & fees). Entran en estado Imported y con dos cifras a la vista: «Total deposit» es lo que Amazon ingresa y «Lines total», la suma de sus líneas. Si la diferencia («Variance») es de menos de un céntimo, la casilla «Reconciled» sale marcada. El grupo «Payout breakdown» enseña el reparto en Sales, Refunds, Fees, Advertising, Tax y Other.
Cuando la contabilizas, cada importe va a su cuenta:
| Importe de la liquidación | Cuenta de Odoo | Si la dejas vacía |
|---|---|---|
| Comisiones de venta, de FBA, de almacenaje, de servicio y publicidad | «Amazon fees expense account» | No contabiliza: es obligatoria |
| Ventas | «Amazon sales/income account» | Va a la cuenta puente |
| Reembolsos | «Amazon refunds account» | Va a la cuenta puente |
| Impuestos | «Amazon VAT / tax account» | Va a la cuenta puente |
| Envíos, promociones, ajustes, reservas y otros | «Amazon clearing account» | No contabiliza: es obligatoria |
| Neto ingresado | «Settlement deposit / bank account» | No contabiliza: es obligatoria |
Sale un solo asiento, con la fecha del depósito.

Paso a paso
- Abre Amazon › Configuration › Accounts, entra en la cuenta y ve a la pestaña «Payments & Accounting».
- En «Settlement Sync (payouts & fees)», marca «Enable settlement sync», que viene desmarcada. Deja «Finances API (recommended)» como origen de datos; la otra opción es «Settlement Report (flat file)». «Settlement: days back» mira 90 días hacia atrás.
- Pulsa «Sync Settlements» para traer las primeras sin esperar a la tarea diaria.
- En el grupo «Post to Accounting», marca «Post settlements to accounting» y rellena «Settlement journal», «Amazon clearing account», «Amazon fees expense account» y «Settlement deposit / bank account». Si quieres separar ingresos, devoluciones e IVA, añade también las cuentas de ventas, reembolsos e impuestos.
- En el plan contable, marca «Allow Reconciliation» en la cuenta puente. Sin eso no se contabiliza ninguna liquidación.
- Si quieres ver a Amazon en el libro mayor de un contacto, elige ese contacto en «Amazon settlement partner». Para la analítica, «Amazon analytic account» marca las líneas de ingresos y gastos.
- Abre una liquidación y pulsa «Post to Accounting». Lo tiene que hacer un usuario con acceso a Contabilidad.

Cuando la liquidación no cuadra
«Settlement rounding tolerance» vale 0,05 de serie. Si al repartir las líneas queda una diferencia de hasta ese importe, el módulo la apunta en la cuenta puente como redondeo. Si es mayor, no contabiliza y avisa con Settlement %(name)s does not balance: …: falta alguna línea o alguna está en la categoría que no toca.
Tienes dos salidas. La buena es revisar las líneas de la liquidación hasta encontrar la que falla. La otra es «Post anyway (force)», un botón que solo aparece cuando no cuadra y que manda la diferencia entera a la cuenta puente. Úsalo cuando sepas de dónde sale ese importe.
Si falta alguno de los cuatro campos obligatorios, el aviso es Configure these on the Amazon account before posting: %s, con los que faltan.
Con el asiento hecho, en la liquidación tienes estos botones:
- View Journal Entry
- Abre el asiento contable de la liquidación.
- Reconcile clearing
- Concilia la línea de la cuenta puente con las de las facturas de los mismos pedidos de Amazon. El módulo ya lo intenta al contabilizar; el botón sirve para repetirlo cuando esas facturas llegan después.
- Reverse
- Revierte el asiento y devuelve la liquidación a Imported, para corregirla y contabilizarla de nuevo.
- Match Bank Deposit
- Busca al momento la línea del banco que corresponde al depósito.
Casar el ingreso con el banco
Falta el otro lado: el ingreso que aparece en el extracto. En el grupo «Bank Deposit Match», marca «Match bank deposits automatically», que viene desmarcada. Desde ese momento, la tarea «Amazon SP-API - Match settlement bank deposits» revisa cada día las liquidaciones de los últimos 60 días que aún no tienen línea de banco.
Para cada una busca una línea del extracto que cumpla todo esto:
- Está sin conciliar, en un diario de banco de la misma empresa.
- Tiene el mismo importe que el depósito, sin llegar a un céntimo de diferencia.
- Está en la misma moneda que la liquidación.
- Su fecha cae dentro del margen de «Bank match: days around deposit date», que es de 5 días antes y después.
- No está enlazada ya a otra liquidación.
Si hay varias candidatas, se queda con la única que mencione Amazon en la referencia o en el contacto. Si aun así quedan varias, no enlaza ninguna. El enlace deja una nota en la liquidación y nada más: la conciliación del extracto la haces tú en Odoo, contra la cuenta de depósito del asiento.

¿Qué hago si «Match Bank Deposit» no encuentra la línea?
El aviso es No unreconciled bank line matches this deposit (%(amount)s around %(date)s). Pasa cuando el extracto aún no ha entrado en Odoo, cuando la línea ya está conciliada o cuando su fecha cae fuera del margen de días. Si son varias líneas con el mismo importe, el aviso dice cuántas y no enlaza ninguna.
¿Está en todas las versiones de Odoo?
Sí. La importación, el asiento y el enlace con el banco están en el conector publicado para Odoo 17, 18, 19 y 20.
Sigue leyendo
Comprobado en el código del conector (versión 17.0, 18.0, 19.0 y 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_amazon_seller_connector · 17.0 9a6d49f · 18.0 aecae86 · 19.0 fa9ae73 · 20.0 be50529: views/menu_views.xml, views/amazon_spapi_account_views.xml
- Código del módulo: flexigobe_amazon_seller_connector · 17.0 9a6d49f · 18.0 aecae86 · 19.0 fa9ae73 · 20.0 be50529: models/amazon_spapi_account.py, data/ir_cron_data.xml
- Código del módulo: flexigobe_amazon_seller_connector · 17.0 9a6d49f · 18.0 aecae86 · 19.0 fa9ae73 · 20.0 be50529: models/amazon_spapi_settlement.py, views/amazon_spapi_settlement_views.xml
- Código del módulo: flexigobe_amazon_seller_connector · 17.0 9a6d49f · 18.0 aecae86 · 19.0 fa9ae73 · 20.0 be50529: models/amazon_spapi_settlement.py (_post_to_accounting)
- Código del módulo: flexigobe_amazon_seller_connector · 17.0 9a6d49f · 18.0 aecae86 · 19.0 fa9ae73 · 20.0 be50529: models/amazon_spapi_settlement.py, models/amazon_spapi_settlement_line.py (FEE_CATEGORIES)
- Código del módulo: flexigobe_amazon_seller_connector · 17.0 9a6d49f · 18.0 aecae86 · 19.0 fa9ae73 · 20.0 be50529: models/amazon_spapi_settlement.py, models/amazon_spapi_account.py, data/ir_cron_data.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
