Rejeição: 905 - Campos do grupo Fatura não informados


#1

Este erro começou a ocorrer hoje, pelo que consegui pesquisar, esta relacionado ao campo vDesc no grupo Faturas (Y05) da NT_2016_002_v1.60b, ele deixou de ser opcional mesmo com valor 0.00.

Alterei o NFeXMLGenerator para incluir o campo vDesc com o valor R$ 0.00 mas não consigo validar (preparar) o XML, da o seguinte erro: [1] string value 0.00 does not match pattern for TDec_1302Opc in namespace http://www.portalfiscal.inf.br/nfe.

Alguém teve o mesmo problema?


#2

Colocamos o desconto de 0,01 para não ficar sem emitir notas, mas o problema persiste, a validação do XML não deixa passar o campo vDesc com valor 0.00, acho que não chega nem a transmitir, tentei alterar os Types no leiauteNFe_v4.00.xsd para este campo mas não fez diferença nenhuma.

Como funciona o processo de validação do XML da NFe? Onde o Adempiere busca a informação de que o valor de 0.00 não está no padrão do tipo TDec_1302Opc?

Estou bem perdido com este problema, qualquer ajuda vai ser muito bem vinda.

Obrigado


#3

Boa tarde, também não estou conseguindo emitir notas a partir de são paulo. O pior é que não aparece nenhum código de rejeição.

Analisando a NT 2016.002 v1.60, achei o seguinte:
a) Obrigatória informação do número de parcelas com 3 algarismos, sequenciais e consecutivos.
Ex.: “001”,”002”,”003”,…
Observação: este padrão de preenchimento será
obrigatório somente a partir de 03/09/2018
b) Se informado o Grupo Cobrança (Y01, tag: cobr) os campos nFat, vOrig, vDesc e vLiq devem ser informados.
Rejeição: Campos do grupo Fatura não informados.
Observação: Implementação futura em ambiente de produção a partir 03/09/2018

Alguém tem ideia de como implementar essas alterações.
Não conheço muito de programação.
Grato,
Raimundo


#4

Boa tarde Raimundo, consegui corrigir o número de parcelas da seguinte forma:

Na NFeGenerator.java, alterar o “dup.setNDup(fatNo + “/” + Integer.toString (dupCounter++));” para “dup.setNDup(String.format ("%03d", dupCounter++));

Meu problema está no campo vDesc que passou a ser obrigatório a partir de hoje e atualmente o Adempiere não mostra quando o valor é zero, fiz as seguintes alterações no NFeGenerator.java:

// if (discountAmt.signum() == 1)
_ fat.setVDesc (normalize (discountAmt));_

O problema é que da erro na validação do XML, 215-Rejeição: Falha no schema XML - [1] string value 0.00 does not match pattern for TDec_1302Opc in namespace http://www.portalfiscal.inf.br/nfe e estou estagnado neste ponto.


#5

Olá Kayo e Raimundo,

Nós fizemos um release hoje com a solução destes problemas. Veja aqui:
https://bitbucket.org/AdempiereLBR/adempierelbr/src/default/README.md

Att.


#6

Valeu Ricardo, subi o release e está perfeito.

Obrigado

Kaio


#7

Muito obrigado Ricardo,
Fiz a atualização e as NF-e rodaram com sucesso.
Abraço,
Raimundo