El camí normal i on és el botó
Cal prémer el botó perquè es creï la factura rectificativa?
No necessàriament. La tasca programada Shopify Create Credit Notes (cada tres hores, desactivada en instal·lar) fa el mateix sense que premis res, però només amb les botigues que tenen Finance activat i han optat per la creació automàtica de factures rectificatives. Cerca reemborsaments en l'estat inicial que tinguin comanda de venda (fins a cent per passada), s'salta els que no tenen una factura validada a la seva comanda i, amb la resta, crea la rectificativa i la valida. Confirma els canvis reemborsament a reemborsament: si un falla, desfà només aquell i continua amb els altres. Els reemborsaments parcials no els crea aquesta tasca. Mentre segueixi desactivada, aquest camí no corre i la rectificativa es crea amb el botó.
On és el botó?
Obre el menú Shopify › Operations › Refunds & Returns i entra a la fitxa d'un reemborsament, a la pantalla Shopify Refunds. Els dos trams del menú, Shopify i Operations, demanen el permís Viewer: sense ell no veus aquest tram. Amb Odoo en català el botó es diu Create Credit Note, i és a les branques 17, 18, 19 i 20.


Quan apareix el botó i quan desapareix?
S'amaga quan el State del reemborsament no és l'inicial ni el de fallada. Un reemborsament nou porta l'estat inicial, així que hi es veu. Si la creació de la rectificativa falla i el reemborsament passa a l'estat de fallada, el botó torna a veure's i apareix el camp Error, que va sense rètol i només mostra el seu contingut. Tan bon punt el reemborsament queda amb la factura rectificativa creada, el botó s'amaga. La condició és la mateixa a 17, 18, 19 i 20.

Què comprova i què canvia en prémer-lo
Què comprova el botó, i en quin ordre?
Primer mira si el reemborsament ja té la rectificativa creada i enllaçada: en aquest cas no en crea una altra i obre la que ja existeix. Si no, comprova en aquest ordre:
- Que la botiga tingui Finance activat.
- Que el reemborsament tingui una comanda de venda vinculada.
- Que aquesta comanda tingui una factura de client validada.
Només llavors intenta crear la rectificativa. Si una comprovació falla, el botó s'atura amb el seu missatge i el que havia de canviar no es desa.
Què canvia quan el reemborsament és complet?
El mòdul considera complet el reemborsament quan el seu import coincideix amb el total de la factura (es tolera una diferència inferior a 0.01). Llavors reverteix aquesta factura validada: la rectificativa porta com a referència Shopify refund … i com a nota interna Shopify refund … amb l'identificador del reemborsament. La data de factura és la del reemborsament o, si no en té, la d'avui. Com que el botó demana validar, la rectificativa es valida. El reemborsament passa a l'estat de factura rectificativa creada, s'omple el camp Credit Note i es buida el camp Error. En acabar, Odoo obre la fitxa de la rectificativa a la mateixa finestra.
El camp Credit Note és a la fitxa, al grup Amounts, és de només lectura i només es veu quan té valor. L'omple el mòdul, no tu.
I si el reemborsament és parcial?
El botó sí que l'admet, a diferència de la tasca programada. Crea igualment una reversió completa de la factura, però la deixa en esborrany i hi afegeix una nota a l'historial: cal ajustar les línies a l'import reemborsat abans de validar-la. El reemborsament passa igualment a l'estat de factura rectificativa creada.
Errors i dubtes
Què signifiquen els missatges que aturen el botó abans de crear res?
Aquests són alguns dels missatges que pot donar:
Enable Finance on the store before creating credit notes.: la botiga del reemborsament (campInstance, al grupShopifyde la fitxa) no té Finance activat. Activa'l a aquesta botiga i torna a prémer.
No sale order linked to this refund. Cannot create credit note.: el campSale Order, al grupAmounts, és buit. És de només lectura i l'omple el mòdul, així que no el pots escriure tu.
No posted invoice found for sale order …. Invoice the order first before creating a credit note.: la comanda no té una factura de client validada. Factura la comanda, valida la factura i torna a prémer.
Què significa Failed to create the credit note: …?
Surt quan, superades les comprovacions, no s'obté la rectificativa. El text després dels dos punts és el que desa el reemborsament al seu camp Error, que s'omple quan falla la reversió de la factura. Amb el botó, l'avís atura l'acció i no es desa el que havia de canviar. Llegeix el text, corregeix el problema que indiqui a la factura i repeteix. Quan la fallada passa a la tasca programada, el reemborsament queda en l'estat de fallada amb el camp Error visible. Els botons Ignore i Retry buiden aquest camp.
Què costa i en quines versions és?
El mòdul està publicat a Odoo Apps per a 17, 18, 19 i 20 (fitxa, pàgina del mòdul). És de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any, sense IVA.
Com t'ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si els teus reemborsaments de Shopify necessiten un altre tractament comptable, escriu-nos. Un altre botó del mateix connector el tens explicat a Cancel·lar a Shopify.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (2950bdc0): views/shopify_refund_views.xml
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (2950bdc0): models/shopify_refund.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
