Problema com a validação do campo cProd

67 views
Skip to first unread message

Eduardo Bilk

unread,
Sep 4, 2018, 9:04:32 AM9/4/18
to NFePHP
Bom dia, depois que atualizei o o schema da nfe para corrigir o problema do vDesc, me deparei com o problema de que ao tentar enviar uma nota preenchendo o cProd com 2 caracteres ele não valida a nota e da o seguinte erro:

This XML is not valid. Element '{http://www.portalfiscal.inf.br/nfe}cProd': [facet 'pattern'] The value '10' is not accepted by the pattern '[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}'. Element '{http://www.portalfiscal.inf.br/nfe}cProd': '10' is not a valid value of the local atomic type.

No schema anterior a expressão regular era diferente, mas esta nova também deveria funcionar, se alguém passou pelo mesmo problema e conseguiu alguma solução fico no aguardo.

Roberto Machado

unread,
Sep 4, 2018, 9:06:21 AM9/4/18
to nfe...@googlegroups.com
Tente substituir

 '[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}'

Por 

 '[!-ÿ]{1}[ -ÿ]*[!-ÿ]{1}|[!-ÿ]{1}'

Roberto

Eduardo Bilk

unread,
Sep 4, 2018, 9:09:17 AM9/4/18
to NFePHP
Bom dia, não vou ter problema substituindo? Pois se trata do arquivo tiposBasicos_v4.00.xsd

Roberto Machado

unread,
Sep 4, 2018, 9:10:57 AM9/4/18
to nfe...@googlegroups.com
Nesse caso especifico é uma incompatibilidade entre o PHP e o JAVA, e esses XSD foram escritos para JAVA
Então não deve ter problemas.
Roberto

Eduardo Bilk

unread,
Sep 4, 2018, 9:13:19 AM9/4/18
to NFePHP
Ok então, obrigado pela atenção.
Reply all
Reply to author
Forward
0 new messages