
Cosa fa il task e quando gira
Cosa fa esattamente il task a ogni passata?
Controlla le liquidazioni di Amazon che non hanno ancora una riga di estratto conto bancario collegata e, per ciascuna, cerca di identificare la riga della banca che corrisponde all'accredito. Se la identifica senza ambiguità, la collega alla liquidazione, annota quando lo ha fatto e pubblica un messaggio su quella liquidazione. Collega soltanto e lascia una nota: con questo task il modulo non riconcilia né genera registrazioni contabili, e non chiama nemmeno Amazon, perché lavora con record che sono già nel tuo Odoo.
Ogni quanto gira ed è attivo di serie?
Gira una volta al giorno, ogni giorno, ed è attivo all'installazione del modulo. Esiste in tutti i rami pubblicati (Odoo 17, 18, 19 e 20), e in Odoo 17 il task è configurato per ripetersi senza fine.
Dove vedo le liquidazioni con cui lavora e cosa lascia scritto?
Le schede si aprono dal menu Amazon › Finanze › Settlement (pagamenti e commissioni). Ogni tratto del menu richiede il permesso Visualizzatore: se non lo hai, non vedi quel tratto. La scheda mostra il campo Liquidazione Amazon e l'elenco lo mostra come ID liquidazione Amazon. È di sola lettura: lo scrive il codice, non tu, e tra gli altri percorsi lo compila il task Amazon SP-API - Sincronizza liquidazioni, che gira anch'esso una volta al giorno ed è attivo all'installazione. Quando il task di abbinamento collega un deposito, pubblica sulla liquidazione questo messaggio: Deposito bancario abbinato: riga di estratto conto "…" del … (…) identificata come versamento di questa liquidazione. I puntini sono il riferimento della riga, la sua data e il suo importo.

Amazon SP-API - Abbina i depositi bancari dei settlement.
Cosa controlla a ogni passata
Quali account e quali liquidazioni rientrano a ogni passata?
Rientrano quelle che soddisfano tutto questo insieme:
- La liquidazione appartiene a un account Amazon che ha attivato l'abbinamento dei depositi bancari. Se nessun account lo ha attivato, il task termina senza controllare nulla.
- La liquidazione non ha ancora una riga di estratto conto bancario collegata.
- La sua data di deposito cade negli ultimi 60 giorni, contati da oggi.
E se il deposito di una liquidazione è più vecchio?
Se la sua data di deposito è fuori da quei 60 giorni, il task non la guarda. Non la guarda nemmeno se ha già una riga collegata.
C'è un limite di liquidazioni per passata?
Sì: fino a 200 liquidazioni per passata, ordinate per data di deposito dalla più recente alla più vecchia. Quelle che restano fuori da quelle prime 200 non vengono toccate in quella passata.
Cosa succede con le liquidazioni che hanno già una riga collegata?
Non entrano nella ricerca e, inoltre, il metodo di collegamento si ferma senza fare nulla se la liquidazione ha già una riga. Il task non sovrascrive un collegamento esistente.
Quando collega e cosa controllare se non fa nulla
Come decide quale riga della banca collegare?
Se non trova nessuna riga candidata per quella liquidazione, non fa nulla con essa. Se ne trova una sola, la collega. Se ce ne sono più di una con lo stesso importo, preferisce quella che cita Amazon nel riferimento o nel nome del contatto, ma solo se è esattamente una. Se il dubbio persiste, non ne collega nessuna: con il denaro, il modulo non indovina. In quel caso la decisione su quale sia la riga corretta spetta a te.
Cosa controllo se il task non collega nulla?
Riguarda queste condizioni:
- Il task è ancora attivo (viene attivo all'installazione).
- Ci sono liquidazioni nel menu
Amazon › Finanze › Settlement (pagamenti e commissioni): il task lavora solo con quelle già esistenti. - Ci sono account con l'abbinamento dei depositi bancari attivato: senza nessuno, il task termina senza controllare nulla.
- La liquidazione non ha già una riga collegata.
- La sua data di deposito rientra negli ultimi 60 giorni.
- Non ci sono più di 200 liquidazioni con deposito più recente davanti.
- Non ci sono più righe bancarie con lo stesso importo senza che esattamente una citi Amazon.
Cosa succede se una liquidazione dà errore?
Ogni liquidazione viene elaborata separatamente e i suoi errori vengono intercettati: se una fallisce, il modulo scrive un avviso nel log del server con il suo ID Amazon e prosegue con le altre. Il codice descrive il task come uno che non solleva mai errori.
Come ti aiuta FlexigoTech
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Il modulo è pubblicato su Odoo Apps per 17, 18, 19 e 20 (scheda, pagina del modulo). La connessione passa da FlexigoTech Cloud, che conserva cifrate le credenziali e avvisa via e-mail se la sincronizzazione fallisce; il piano Connettore costa 49 €/mese o 490 €/anno, IVA esclusa.
Continua a leggere
Verificato nel codice del connettore (versione 17.0 e 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): data/ir_cron_data.xml
- Codice del modulo: flexigobe_amazon_seller_connector 17.0 (165f66af): data/ir_cron_data.xml
- Codice del modulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_settlement.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
