Cuándo sale «Nada que contabilizar»
Sale al pulsar el botón Contabilizar en la ficha de una liquidación de Mirakl. Esas fichas se abren desde el menú Mirakl › Finanzas › Liquidaciones y facturas (Mirakl › Finances › Settlements & Invoices). Es un error que detiene la acción: ves el texto Nada que contabilizar (ya está contabilizado o no se encontraron importes de liquidación). y no se guarda nada de lo que la acción iba a cambiar.
El mensaje está en el código publicado de Odoo 17, 18, 19 y 20. La condición que oculta el botón también es la misma en las cuatro versiones.

Con Odoo en castellano ves el texto como arriba. El segundo esquema recoge el mismo mensaje en castellano, alemán, francés, italiano y portugués.


Qué revisa el módulo antes de lanzar el error
El recorrido es el del código de Odoo 20. Al pulsar Contabilizar, el módulo repasa cada liquidación en este orden:
- Si ya tiene un
Asiento contable(Journal Entry), la salta y no crea otro. - Si el importe transferido, el total de pedidos y el total de comisiones están los tres vacíos o a cero, también la salta. El código lo explica así: solo las liquidaciones del operador llevan un pago o un resumen que merezca contabilizarse.
- En cualquier otro caso, prepara el asiento con las cuentas de Finanzas configuradas en la instancia de Mirakl, lo crea, lo contabiliza y lo guarda en
Asiento contable.
La condición que lanza Nada que contabilizar es que, al terminar ese repaso, no se haya contabilizado ninguna liquidación. Por eso un solo texto cubre dos situaciones: la liquidación ya tenía asiento, o no trae ninguno de esos tres importes. En el segundo caso el módulo no crea un asiento vacío. Si la acción se ejecuta sobre varias liquidaciones a la vez, el mensaje solo sale cuando ninguna de ellas se ha contabilizado.
Cómo resolverlo, paso a paso
- Abre la liquidación desde
Mirakl › Finanzas › Liquidaciones y facturas. - Mira si el botón
Contabilizarse ve. Se oculta cuando la liquidación ya tiene asiento contable; con los valores por defecto, sin asiento, se ve. Si no se ve, la liquidación ya está contabilizada y no hay nada que resolver. - Si se ve y el mensaje salió al pulsarlo, la liquidación aún no tenía asiento y el módulo no ha encontrado ni importe transferido, ni total de pedidos, ni total de comisiones. Ese es el caso de «no se encontraron importes de liquidación».
- Confirma que abriste la liquidación que querías contabilizar. El módulo solo prepara el asiento si la liquidación trae alguno de esos tres importes; con ninguno, el resultado es este mensaje.
- Para comprobar que el resto del circuito funciona, pulsa
Contabilizaren una liquidación que sí traiga importes. Si se contabiliza, Odoo abre el asiento creado. - Vuelve a la liquidación contabilizada y comprueba que el botón ya no se ve: el asiento quedó asociado a ella.
Qué ves cuando sí se contabiliza
Cuando se contabiliza una liquidación, Odoo abre la ficha del asiento creado en la ventana Apuntes de liquidación de Mirakl (Mirakl Settlement Entries). Si se contabilizan varias a la vez, abre una lista con los asientos creados. Según el código, el asiento puede llevar líneas con estos nombres, cada una solo si su importe no es cero: Pago neto de Mirakl, Comisión y tarifas de Mirakl, Cuenta puente del marketplace de Mirakl y Otras tarifas / tarifas de suscripción de Mirakl.
¿Puedo contabilizar otra vez una liquidación ya contabilizada?
Con asiento contable asociado, el botón se oculta. Y si la acción llegara a ejecutarse sobre esa liquidación, el módulo la salta sin crear un segundo asiento.
¿Es un fallo de la conexión con Mirakl?
El mensaje lo lanza la propia acción Contabilizar cuando, al terminar su repaso, no ha contabilizado nada. La condición del código es exactamente esa.
¿Se crea algún asiento cuando sale el mensaje?
No. El error detiene la acción y no se guarda nada de lo que iba a cambiar.
¿Cambia según la versión de Odoo?
El mensaje está en el código publicado de Odoo 17, 18, 19 y 20, y el botón se oculta con la misma condición en las cuatro.
Cómo te ayuda FlexigoTech
Mirakl Connector está publicado en Odoo Apps para Odoo 17, 18, 19 y 20 (ficha) y tiene su página en flexigotech.com. Es un módulo de pago único por versión y necesita la suscripción a FlexigoTech Cloud, plan Conector: 49 €/mes o 490 €/año sin IVA. FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida, por si necesitas ayuda con la parte contable de tu conexión con el marketplace.
Sigue leyendo
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_finance.py
- Código del módulo: flexigobe_mirakl_connector 20.0 (aa05e537): views/mirakl_finance_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
