Saltar al contenido principal
Amazon

Cómo contabilizar las liquidaciones de Amazon y casarlas con el banco en Odoo

Cada liquidación de Amazon junta ventas, reembolsos, comisiones, publicidad e impuestos, y al banco solo llega el neto. El conector de Amazon importa las liquidaciones cada día, las convierte en un único asiento de Odoo con cada importe en su cuenta y, si lo activas, busca en el extracto la línea del ingreso que corresponde a cada una. Todo se configura en la pestaña «Payments & Accounting» de la cuenta de Amazon.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Módulo
Amazon
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 17.0, 18.0, 19.0 y 20.0 · en las fuentes enlazadas al final
Lectura
5 min

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ónCuenta de OdooSi 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.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vídeo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (vídeo en inglés)

Paso a paso

  1. Abre Amazon › Configuration › Accounts, entra en la cuenta y ve a la pestaña «Payments & Accounting».
  2. 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.
  3. Pulsa «Sync Settlements» para traer las primeras sin esperar a la tarea diaria.
  4. 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.
  5. En el plan contable, marca «Allow Reconciliation» en la cuenta puente. Sin eso no se contabiliza ninguna liquidación.
  6. 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.
  7. Abre una liquidación y pulsa «Post to Accounting». Lo tiene que hacer un usuario con acceso a Contabilidad.
Esquema del recorrido de una liquidación de Amazon hasta la línea del banco en Odoo
El recorrido con las etiquetas que verás en Odoo: importación diaria, asiento con «Post to Accounting», conciliación de la cuenta puente y enlace con la línea del extracto. Esquema hecho a partir del código del módulo.

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.

Lista de cuentas de Amazon en Odoo
La lista de cuentas de Amazon en Odoo: los ajustes de liquidaciones, contabilidad y banco están en la ficha de cada cuenta, pestaña Payments & Accounting. Captura de Odoo con los datos difuminados.

¿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

Cómo pedir reseñas de Amazon automáticamente desde OdooCómo envía el conector de Amazon la solicitud de reseña de Amazon a tus pedidos enviados: la ventana de días, lo que comprueba Amazon antes y el botón para un pedido.Cómo empezar con Odoo si ya vendes en AmazonGuía para vendedores de Amazon que aún no usan Odoo: qué cambia, en qué orden se monta y qué hace el conector con pedidos, FBA, liquidaciones y devoluciones.Glosario de Amazon para quien trabaja con OdooFBA, FBM, SP-API, LWA, settlement, VCS, stranded inventory y más: qué significa cada término de Amazon y dónde lo ves en Odoo con el conector.
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