** Nota: para questões de suporte, use Google Groups https://groups.google.com/forum/#!forum/nfephp **. Os problemas deste repositório são reservados para solicitações de recursos e relatórios de erros.
Comportamento esperado
Deveria converter uma nota em TXT para XML.
Comportamento Atual
O erro: Este XML não é válido. Element '{http://www.portalfiscal.inf.br/nfe}vIBSEstCred': [facet 'pattern'] The value '' is not accepted by the pattern '0|0.[0-9]{2}|[1-9]{1}[0-9]{0,12}(.[0-9]{2})?'. Element '{http://www.portalfiscal.inf.br/nfe}vCBSEstCred': [facet 'pattern'] The value '' is not accepted by the pattern '0|0.[0-9]{2}|[1-9]{1}[0-9]{0,12}(.[0-9]{2})?'.
Solução possível
No arquivo Factories/Parser.php o $this->make->taggEstornoCred está sendo chamado tanto para o grupo ub116 (Estorno de Crédito) quanto para o ub120 (Crédito Presumido da Operação). Porém acredito que no ub120 ele deveria chamar o taggCredPresOper. Atualmente o taggCredPresOper não é chamado em lugar algum.
Passos para reproduzir
1 - Tentar converter um TXT de NF-e com o grupo UB120 preenchido e sem o UB116. O XML é gerado com o grupo gEstornoCred com o seguinte valor:
O que aparentemente causa um erro ao tentar validar o XML?
Contexto (Ambiente)
Fui afetado quando tentei gerar um XML a partir de um TXT de NF-e que incluia o grupo UB120, mas não incluia o UB116.
Descrição detalhada
Basicamente o que está acima.
Possível implementação
Trocar o taggEstornoCred na linha 1903 do arquivo Parser.php (método ub120Entity) por taggCredPresOper talvez?
** Nota: para questões de suporte, use Google Groups https://groups.google.com/forum/#!forum/nfephp **. Os problemas deste repositório são reservados para solicitações de recursos e relatórios de erros.
Estou enviando um ...
** Por favor, conte-nos sobre o seu ambiente: **
Comportamento esperado
Deveria converter uma nota em TXT para XML.
Comportamento Atual
O erro: Este XML não é válido. Element '{http://www.portalfiscal.inf.br/nfe}vIBSEstCred': [facet 'pattern'] The value '' is not accepted by the pattern '0|0.[0-9]{2}|[1-9]{1}[0-9]{0,12}(.[0-9]{2})?'. Element '{http://www.portalfiscal.inf.br/nfe}vCBSEstCred': [facet 'pattern'] The value '' is not accepted by the pattern '0|0.[0-9]{2}|[1-9]{1}[0-9]{0,12}(.[0-9]{2})?'.
Solução possível
No arquivo Factories/Parser.php o $this->make->taggEstornoCred está sendo chamado tanto para o grupo ub116 (Estorno de Crédito) quanto para o ub120 (Crédito Presumido da Operação). Porém acredito que no ub120 ele deveria chamar o taggCredPresOper. Atualmente o taggCredPresOper não é chamado em lugar algum.
Passos para reproduzir
1 - Tentar converter um TXT de NF-e com o grupo UB120 preenchido e sem o UB116. O XML é gerado com o grupo gEstornoCred com o seguinte valor:
O que aparentemente causa um erro ao tentar validar o XML?
Contexto (Ambiente)
Fui afetado quando tentei gerar um XML a partir de um TXT de NF-e que incluia o grupo UB120, mas não incluia o UB116.
Descrição detalhada
Basicamente o que está acima.
Possível implementação
Trocar o taggEstornoCred na linha 1903 do arquivo Parser.php (método ub120Entity) por taggCredPresOper talvez?