Come leggere un messaggio del modulo
Ogni messaggio è una breve frase in inglese che descrive la regola non rispettata: un importo negativo, una configurazione duplicata, un file mancante, un campo vuoto o uno stato diverso da quello previsto.
Diversi messaggi terminano con %s. È così che compaiono nel codice: è lo spazio in cui il modulo inserisce il dettaglio di ogni caso. Quando ne vedi uno, leggi quel dettaglio prima di toccare qualsiasi cosa, perché ti dice quale riga, quale campo o quale valore devi controllare.
Se stai ancora configurando il modulo, la messa in funzione passo per passo ti aiuta a compilare le impostazioni prima che compaia uno di questi messaggi.
Quello che nessuno ti dice su ogni errore
Una sola configurazione per azienda, e la tolleranza non può essere negativa
Il messaggio Only one configuration per company is allowed indica che il modulo ammette una sola configurazione per azienda. Se lo vedi, non crearne un'altra: cerca la configurazione già esistente per quell'azienda e modificala.
L'altro avviso di questo gruppo è Tolerance amount must be non-negative. Significa esattamente quello che dice: l'importo di tolleranza deve essere zero o positivo. Se hai inserito un valore con il segno meno, sostituiscilo con un importo uguale o maggiore di zero.

Importare senza file blocca l'operazione
No file to import compare quando il modulo non trova alcun file da importare. Prima di cliccare di nuovo, verifica di aver allegato il file al record da cui avvii l'importazione e che il caricamento sia terminato.
Le righe PLE vengono controllate una per una
Due messaggi riguardano le righe PLE:
PLE line has insufficient fields: %s: la riga ha meno campi di quelli necessari al modulo.Error parsing PLE line: %s: il modulo non è riuscito a interpretare la riga.
In entrambi i casi, il dettaglio dopo i due punti è l'indizio. Apri il file, trova quella riga e confrontala con quelle lette correttamente. Correggi il file all'origine e reimportalo, invece di sistemare a mano quello che era già entrato.
Campi obbligatori e nome del contatto
Missing required field: %s avvisa che manca un campo obbligatorio; il dettaglio ti dice quale. Partner name is required è più specifico: il nome del partner è obbligatorio. Completa il dato mancante e ripeti l'operazione.
Il RUC deve superare il controllo modulo 11
Il messaggio Invalid RUC format (failed modulo-11 check): %s indica che il modulo verifica il RUC con un controllo modulo 11 e che il valore riportato nel dettaglio non lo supera. Controlla quel numero esattamente come appare nel messaggio, correggilo dove lo hai inserito e rilancia l'operazione. Quello che fa qui il modulo è questo controllo di formato; non ti dice nient'altro sul contribuente.
Valuta e importi in un formato che il modulo non accetta
Due messaggi riguardano i dati economici di una riga:
Unsupported currency code: %s: il codice valuta del dettaglio non è tra quelli supportati dal modulo.Invalid monetary amount format: %s: l'importo del dettaglio non ha un formato leggibile dal modulo.
La cosa più pratica è confrontare il valore rifiutato con quelli di altre righe entrate senza problemi.
Alcune operazioni valgono solo per riconciliazioni in bozza
Reconciliation must be in draft state significa che l'azione che hai avviato richiede che la riconciliazione sia in bozza. Prima di ripeterla, controlla lo stato del record nell'elenco delle riconciliazioni: se non è in bozza, il modulo non la lascia proseguire.

Se vuoi capire cosa attraversa ogni riconciliazione dal momento in cui viene creata, lo trovi in come funziona il modulo dall'interno.
Versioni, prezzo e aiuto con l'implementazione
Peru SUNAT SIRE RVIE/RCE Reconciliation è pubblicato su Odoo Apps per Odoo 17 e Odoo 19. In entrambe le versioni costa 9 € IVA esclusa, con pagamento unico per versione. Trovi le informazioni di acquisto nella pagina del modulo.
In FlexigoTech implementiamo Odoo 17, 18, 19 e 20 e sviluppiamo connettori e integrazioni su misura. Se un errore si ripete e non capisci da dove arriva il dato, possiamo rivedere con te la configurazione e il file che stai importando.
Continua a leggere
Verificato nel codice del modulo (versione 19.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_company_config.py
- Codice del modulo: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_import.py
- Codice del modulo: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_reconciliation.py
- apps.odoo.com/apps/modules/19.0/flexigo_peru_sunat_sire_rvie_rce_reconciliation_module
- apps.odoo.com/apps/modules/17.0/flexigo_peru_sunat_sire_rvie_rce_reconciliation_module
- flexigotech.com/en/services.html
