Què diu el missatge i què significa
En prémer Refund in Mirakl en una comanda, Odoo s'atura i mostra aquest text:
Order … is already fully refunded (… refunded on …). Refunding it again would send a second refund to the marketplace.
Els buits s'omplen amb tres dades. La primera és el nom de la comanda o, si no en té, el seu identificador de Mirakl. La segona és l'import ja reemborsat. La tercera és la data del reembossament, o un guió - si no n'hi ha cap de desada.
El significat és directe: la comanda consta com a reemborsada completament i el mòdul no torna a enviar el reembossament. És un error que atura l'acció, així que allò que aquella pulsació havia de canviar no es desa.

El missatge és al codi publicat de totes les branques: Odoo 17, 18, 19 i 20.

Quan surt exactament
La condició és una sola: que el Refund State de la comanda sigui Refunded. Aquest camp es veu a la fitxa de Mirakl Orders, al grup Refund, i també a la llista d'aquest mateix menú. Els seus valors són Pending, Refunded, Partial, Error i Not Requested, que és el valor per defecte. Amb qualsevol dels altres la comprovació no salta.
El botó Refund in Mirakl es veu sempre a Odoo 17, 18, 19 i 20, també quan la comanda ja està reemborsada. El missatge és el que frena el segon clic.
A Odoo 20.0 el mètode del botó treballa en aquest ordre: primer comprova que el teu usuari pertany al grup Mirakl Manager; després, comanda per comanda, mira si l'estat és Refunded i, si ho és, llança el missatge. Només si no ho és, envia el reembossament.
El codi explica per què existeix aquesta guarda: un reembossament són diners i la crida a Mirakl no és idempotent. Sense la comprovació, un segon clic hauria reenviat un reembossament complet, perquè quan la comanda no porta un import sol·licitat el mòdul fa servir el total de la comanda.

Com resoldre'l, pas a pas
- Obre
Mirakl › Operations › Ordersi entra a la comanda que anomena el missatge. El seu nom, o el seu identificador, és el primer buit. - Mira
Refund Stateal grupRefundde la fitxa. Si diuRefunded, el missatge és l'esperat: és just la condició que el llança. - Compara l'import i la data del missatge amb el reembossament que creies haver fet.
- Si coincideixen, no tornis a prémer. La comanda ja consta reemborsada completament i repetir-ho enviaria un segon reembossament al marketplace.
- Si no coincideixen, amb la teva pulsació no s'ha enviat res de nou: l'avís atura l'acció. Revisa aquest reembossament abans de fer res més.
- Per a altres comandes, consulta l'estat a la llista de
Mirakl Ordersabans de prémer el botó: allà també es veu.
Si l'estat és Pending, Partial, Error o Not Requested, aquest missatge no et frenarà: la comprovació només mira si l'estat és Refunded.
Què passa quan el missatge no surt
Amb la comanda en qualsevol altre estat, el mètode d'Odoo 20.0 envia el reembossament a Mirakl a través de la instància de la comanda. L'import és el sol·licitat a la comanda i, si no n'hi ha cap, el total de la comanda. Els camps d'aquesta instància s'expliquen a Els camps d'Instància de Mirakl.
Si l'enviament surt bé, el mòdul desa l'estat Refunded, o Partial si l'import enviat és menor que el total de la comanda, juntament amb l'import i la data. Són les dades que després et mostra aquest missatge.
Si l'enviament falla, Odoo et mostra l'error i el reembossament no es marca com a fet. El mateix passa si és FlexigoTech Cloud qui no deixa passar l'enviament: la comanda no es marca com a reemborsada. La connexió amb Mirakl passa per aquest servei, que desa xifrades les credencials i vigila la sincronització.
Què revisar després
Quan hagis comprovat una comanda, torna a la llista de Mirakl Orders i mira el Refund State de les altres: aquest camp també és a la llista. Així saps, abans de prémer Refund in Mirakl, si l'avís saltarà o si el mòdul enviarà el reembossament.
Recorda que el botó no canvia d'aspecte ni desapareix quan la comanda ja està reemborsada: es veu sempre, i el que el frena és l'avís. Si en prémer te'n surt un altre de diferent, no és aquest: aquest només surt amb l'estat Refunded.
Com ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si vols revisar com queda el flux de reembossaments al teu Odoo, escriu-nos des de la pàgina del mòdul o consulta la seva fitxa a Odoo Apps.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_order.py
- Codi del mòdul: flexigobe_mirakl_connector 20.0 (aa05e537): views/mirakl_order_views.xml
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
