Página 1 de 1

XML inválido

Enviado: 01 Set 2021 13:17
por JoséQuintas
Depois de tantos anos eis que surge um XML inválido.

Tem uma empresa gerando xmls com detnitem, mas falta um espaço nisso daí.

A classe da SefazClass não tem prevenção contra isso, e acabou importando sem produtos.

Tá achando ruim ???

Então vamos ao pior:
Como é que eles enviam um XML DIFERENTE DO AUTORIZADO ??? E inválido ainda por cima ???

Pois é...
E envolve valores altos, um único produto custando 7.000 reais...
Vai entender...

XML inválido

Enviado: 01 Set 2021 14:16
por Itamar M. Lins Jr.
Olá!
Já peguei XML feito pelo programa do governo que o ITEM começa com 2.
Tive até que modificar o fonte para procurar a partir de 2,3.. não sei.

Código: Selecionar todos

      IF Empty(cTagDetItemX)
         IF ++nTentaDois == 2 //Ver se a tag começa do 2 item
            exit
         ENDIF
         LOOP
      ENDIF
   
Não sei se já corrigiram isso.

Saudações,
Itamar M. Lins Jr.

XML inválido

Enviado: 01 Set 2021 14:58
por JoséQuintas
Acho que esse número é o aplicativo que fornece com qualquer número.
Uso o MultipleNodeToArray(), que pega "<det " não importa o número.

XML inválido

Enviado: 01 Set 2021 15:01
por Itamar M. Lins Jr.
Olá!

Tem que começar do 1. Senão o numero de itens fica errado, e o sistema de validação aceita.

Saudações,
Itamar M. Lins Jr.