Como ler uma mensagem do módulo
Cada mensagem é uma frase curta em inglês que descreve a regra que não foi cumprida: um montante negativo, uma configuração repetida, um ficheiro em falta, um campo vazio ou um estado diferente do esperado.
Várias mensagens terminam em %s. É assim que aparecem no código: é o espaço onde o módulo coloca o detalhe de cada caso. Quando lhe surgir uma destas, leia esse detalhe antes de mexer em alguma coisa, porque é ele que indica que linha, que campo ou que valor tem de verificar.
Se ainda está a montar o módulo, a configuração passo a passo ajuda a preencher as definições antes de aparecer qualquer uma destas mensagens.
O que não lhe contam sobre cada erro
Só cabe uma configuração por empresa, e a tolerância não pode ser negativa
A mensagem Only one configuration per company is allowed indica que o módulo admite uma única configuração por empresa. Se lhe aparecer, não crie outra: procure a configuração que já existe para essa empresa e edite-a.
O outro aviso deste bloco é Tolerance amount must be non-negative. O que diz é literal: o montante de tolerância tem de ser zero ou positivo. Se escreveu um valor com sinal menos, altere-o para um montante igual ou superior a zero.

Importar sem ficheiro trava a operação
No file to import aparece quando o módulo não encontra ficheiro para importar. Antes de voltar a clicar, confirme que anexou o ficheiro ao registo a partir do qual lança a importação e que o carregamento terminou.
As linhas PLE são verificadas uma a uma
Há duas mensagens que falam das linhas PLE:
PLE line has insufficient fields: %s: a linha tem menos campos do que o módulo precisa.Error parsing PLE line: %s: o módulo não conseguiu interpretar a linha.
Nos dois casos, o detalhe que vem depois dos dois pontos é a pista. Abra o ficheiro, localize essa linha e compare-a com as que foram lidas corretamente. Corrija o ficheiro na origem e volte a importá-lo, em vez de retocar à mão o que já tiver entrado.
Campos obrigatórios e nome do contacto
Missing required field: %s avisa que falta um campo obrigatório; o detalhe diz qual. Partner name is required é mais concreto: o nome do parceiro é obrigatório. Preencha o dado em falta e repita a operação.
O RUC tem de passar a verificação de módulo 11
A mensagem Invalid RUC format (failed modulo-11 check): %s indica que o módulo verifica o RUC com um controlo de módulo 11 e que o valor indicado no detalhe não o supera. Reveja esse número tal como aparece na mensagem, corrija-o onde o tiver escrito e volte a lançar a operação. O que o módulo faz aqui é essa verificação de formato; não diz mais nada sobre o contribuinte.
Moeda e montantes num formato que o módulo não aceita
Duas mensagens tratam os dados financeiros de uma linha:
Unsupported currency code: %s: o código de moeda do detalhe não está entre os que o módulo admite.Invalid monetary amount format: %s: o montante do detalhe não tem um formato que o módulo consiga ler.
O mais prático é comparar o valor rejeitado com os de outras linhas que entraram sem problemas.
Há operações que só valem para reconciliações em rascunho
Reconciliation must be in draft state significa que a ação que lançou exige que a reconciliação esteja em rascunho. Antes de a repetir, veja o estado do registo na lista de reconciliações: se não estiver em rascunho, o módulo não a deixa continuar.

Se quiser perceber o percurso de cada reconciliação desde que é criada, encontra-o em como funciona o módulo por dentro.
Versões, preço e ajuda com a implementação
O Peru SUNAT SIRE RVIE/RCE Reconciliation está publicado na Odoo Apps para Odoo 17 e Odoo 19. Nas duas versões custa 9 € sem IVA, em pagamento único por versão. Tem a informação de compra na página do módulo.
Na FlexigoTech implementamos Odoo 17, 18, 19 e 20 e desenvolvemos conectores e integrações à medida. Se um erro se repete e não sabe de onde vem o dado, podemos rever consigo a configuração e o ficheiro que está a importar.
Continue a ler
Verificado no código do módulo (versão 19.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_company_config.py
- Código do módulo: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_import.py
- Código do módulo: 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
