Comment lire un message du module
Chaque message est une courte phrase en anglais qui décrit la règle non respectée : un montant négatif, une configuration en double, un fichier manquant, un champ vide ou un état qui n'est pas celui attendu.
Plusieurs messages se terminent par %s. C'est ainsi qu'ils figurent dans le code : c'est l'emplacement où le module insère le détail propre à chaque cas. Quand vous tombez sur l'un d'eux, lisez ce détail avant de toucher à quoi que ce soit, car c'est lui qui vous dit quelle ligne, quel champ ou quelle valeur vérifier.
Si vous êtes encore en train d'installer le module, la mise en route pas à pas vous aide à renseigner les paramètres avant que l'un de ces messages n'apparaisse.
Ce qu'on ne vous dit pas sur chaque erreur
Une seule configuration par société, et une tolérance jamais négative
Le message Only one configuration per company is allowed indique que le module n'accepte qu'une seule configuration par société. S'il s'affiche, n'en créez pas une autre : retrouvez la configuration existante pour cette société et modifiez-la.
L'autre avertissement de ce groupe est Tolerance amount must be non-negative. Il dit exactement ce qu'il veut dire : le montant de tolérance doit être nul ou positif. Si vous avez saisi une valeur avec un signe moins, remplacez-la par un montant supérieur ou égal à zéro.

Importer sans fichier bloque l'opération
No file to import apparaît quand le module ne trouve aucun fichier à importer. Avant de cliquer à nouveau, vérifiez que vous avez bien joint le fichier à l'enregistrement depuis lequel vous lancez l'import et que le téléversement est terminé.
Les lignes PLE sont contrôlées une par une
Deux messages concernent les lignes PLE :
PLE line has insufficient fields: %s: la ligne comporte moins de champs que le module n'en attend.Error parsing PLE line: %s: le module n'a pas réussi à interpréter la ligne.
Dans les deux cas, le détail qui suit les deux-points est votre piste. Ouvrez le fichier, repérez cette ligne et comparez-la à celles qui ont été lues correctement. Corrigez le fichier à la source et réimportez-le, plutôt que de retoucher à la main ce qui serait déjà entré.
Champs obligatoires et nom du contact
Missing required field: %s signale qu'un champ obligatoire manque ; le détail vous dit lequel. Partner name is required est plus précis : le nom du partenaire est obligatoire. Complétez la donnée manquante et relancez l'opération.
Le RUC doit passer le contrôle modulo 11
Le message Invalid RUC format (failed modulo-11 check): %s indique que le module vérifie le RUC par un contrôle modulo 11 et que la valeur donnée dans le détail ne le passe pas. Vérifiez ce numéro tel qu'il apparaît dans le message, corrigez-le là où vous l'avez saisi et relancez l'opération. Le module se limite ici à ce contrôle de format ; il ne vous apprend rien d'autre sur le contribuable.
Devise et montants dans un format que le module n'accepte pas
Deux messages portent sur les données financières d'une ligne :
Unsupported currency code: %s: le code devise du détail ne fait pas partie de ceux que le module prend en charge.Invalid monetary amount format: %s: le montant du détail n'est pas dans un format lisible par le module.
Le plus pratique est de comparer la valeur refusée à celles d'autres lignes passées sans problème.
Certaines opérations ne valent que pour les rapprochements en brouillon
Reconciliation must be in draft state signifie que l'action lancée exige que le rapprochement soit en brouillon. Avant de la relancer, regardez l'état de l'enregistrement dans la liste des rapprochements : s'il n'est pas en brouillon, le module ne le laisse pas continuer.

Pour comprendre ce que traverse chaque rapprochement depuis sa création, consultez le fonctionnement interne du module.
Versions, prix et aide à la mise en place
Peru SUNAT SIRE RVIE/RCE Reconciliation est publié sur Odoo Apps pour Odoo 17 et Odoo 19. Dans les deux versions, il coûte 9 € HT, en paiement unique par version. Vous trouverez les informations d'achat sur la page du module.
Chez FlexigoTech, nous mettons en place Odoo 17, 18, 19 et 20 et développons des connecteurs et des intégrations sur mesure. Si une erreur revient sans cesse et que vous ne savez pas d'où vient la donnée, nous pouvons passer en revue avec vous la configuration et le fichier que vous importez.
À lire aussi
Vérifié dans le code du module (version 19.0) et dans les sources citées
Sources
- Code du module : flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_company_config.py
- Code du module : flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_import.py
- Code du module : 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
