Ir para conteúdo
  • Cadastre-se

NFe 4.00 [<det nItem='10'><prod>nItem<dPed] Item do Pedido de Compra da DI - adição - Tamanho menor que o permitido


  • Este tópico foi criado há 2857 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Moderadores
Postado

A partir de hoje à tarde aqui em MG, começou a dar esse erro "[<det nItem='10'><prod>nItemPed] Item do Pedido de Compra da DI - adição - Tamanho menor que o permitido

Em seguida Schema Inválido.

Esse erro não estava ocorrendo até então. Inclusive fizemos nota igual a que foi autorizada somente mudando o numero da nota. 

 

 

  • Moderadores
Postado

os campos que informam são prod.xPed e prod.nItemPed. Não estou informando a tag de compras. No entanto o erro vem como [<det nItem='10'><prod>nItemPed] Item do Pedido de Compra da DI - adição - Tamanho menor que o permitido.

Antes o prod.nItemPed não precisava dos zeros a esquerda, inclusive parecem que foram removidos no ACBr. 

Todas as notas com as tags prod.xPed e prod.nItemPed estão sendo rejeitadas desde ontem a tarde. (18/06/2018 após as 15:00hs)

-<det nItem="1">


-<prod>

<cProd>27047</cProd>

<cEAN>SEM GTIN</cEAN>

<xProd>BOMBA COMB CORSA MPFI S10 BLAZER</xProd>

<NCM>87089990</NCM>

<CEST>0107500</CEST>

<EXTIPI>00</EXTIPI>

<CFOP>5405</CFOP>

<uCom>PC</uCom>

<qCom>1.0000</qCom>

<vUnCom>158.2000000000</vUnCom>

<vProd>158.20</vProd>

<cEANTrib>SEM GTIN</cEANTrib>

<uTrib>PC</uTrib>

<qTrib>1.0000</qTrib>

<vUnTrib>158.2000000000</vUnTrib>

<vDesc>48.20</vDesc>

<vOutro>1.50</vOutro>

<indTot>1</indTot>

<xPed>145943</xPed>

<nItemPed>1</nItemPed>

</prod>

 

  • Moderadores
Postado (editado)

112445673_Semttulo.png.672fe5a18808832beda1f9632073216e.png

André, esse erro ocorre ao tentar enviar a NFe 4.00. Antes o nItemPed passava com menos de 6 algarismos, inclusive tem um tópico de alguém solicitando para remover os zeros a esquerda desse campo no ACBr. O correto agora é formatar 000001 e não 1? Nesse caso dessa nota, os itens de 1 a 9 não foram rejeitados e eles também possuiam as tags xPed e nItemPed . O erro foi só do 10 em diante.  (nos itens dessa nota, o nItemPed é o mesmo numero do item porque a NF foi feita importando-se um pedido de compra).

Então

item 1 da nota o xPed = 2525 nItemPed = 1

item 2 da nota o xPed = 2525 nItemPed = 2.....

item 10 da nota o xPed = 2525 nItemPed = 10...>>>>a partir daqui começou o erro. Seria o mesmo caso do Atomic Type, campo com 2 caracteres como vem ocorrendo com uTrib = 'Kg'?

 

Editando: é isso mesmo. Todas as notas houve rejeição só a partir do nItemPed > 9 (não havia prestado atenção nesse fato). Terei que formatar o campo da mesma forma como tive que fazer no MDF-e com o campo cInt. 

Editado por Gr@c@
  • Moderadores
Postado
13 horas atrás, André Ferreira de Moraes disse:

Anexe o XML com problema.

Te enviei na sua caixa de mensagem

  • Moderadores
Postado

A imagem anexada mostra apenas ALERTAS gerados pelo componente, oq não impediria o envio do XML. Provavelmente existem mais informações na mensagem de erro q não estão sendo exibidas. O XML q vc me enviou é validado com sucesso no site https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx

Vc pode mudar a unit pcnNFeW, mudando a linha abaixo e verificar se a nota é autorizada ou se é exibido algum outro erro de schema.

Gerador.wCampo(tcStr, 'I31', 'nItemPed', 01, 06, 0, OnlyNumber(nfe.Det.Prod.nItemPed), DSC_NITEMPED);  

  • Obrigado 1
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefip.com.br | www.xpos.com.br
  • Moderadores
Postado

O erro de schema inválido pode ocorrer quando:

- SSLXmlSignLib esteja configurado como xsLibXML2

e

- Os arquivos de schema estejam corrompidos

- Os arquivos de schema contenham string de validação não compreendidas pela libxml2.dll (já vi isso em schema de NFSe, nunca da NFe)

- A configuração da pasta de schemas esteja no formato \\servidor\compartilhamento

  • Obrigado 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Moderadores
Postado (editado)

Vamos por partes:

O que fiz foi formatar o nItemPed de 1 para 000001 -> a nota foi autorizada

"- SSLXmlSignLib esteja configurado como xsLibXML2" -> minha máquina está configurada para xsLibXML2, mas o cliente está com o xsMsXML

"- Os arquivos de schema estejam corrompidos" -> não estão corrompidos porque notas que não tem a tag xPed e nItemPed estavam sendo autorizadas

"- Os arquivos de schema contenham string de validação não compreendidas pela libxml2.dll (já vi isso em schema de NFSe, nunca da NFe)" -> aqui não sei, mas tenho tido problemas de atomic type que já havia relatado ao Italo e desconfio que seja esse o caso pq só ocorre quando o nItemPed tem 2 algarismos (10,11...). 

"- A configuração da pasta de schemas esteja no formato \\servidor\compartilhamento" ---> sim, está nesse formato na minha máquina (com xsLibXML2) e na máquina dos clientes. Mas outras notas são autorizadas. Não deveria ocorrer com todas as notas o erro de schema inválido? A configuração da pasta tem que ser tipo Z:\Schemas ?

 

 

Editado por Gr@c@
  • Moderadores
Postado
14 minutos atrás, Gr@c@ disse:

O que fiz foi formatar o nItemPed de 1 para 000001 -> a nota foi autorizada

"- SSLXmlSignLib esteja configurado como xsLibXML2" -> minha máquina está configurada para xsLibXML2, mas o cliente está com o xsMsXML

Com xsMsXML também ocorria o erro "schema inválido"? Ou apenas os alertas do tamanho mínimo do nItemPed?

25 minutos atrás, Gr@c@ disse:

"- Os arquivos de schema estejam corrompidos" -> não estão corrompidos porque notas que não tem a tag xPed e nItemPed estavam sendo autorizadas

"- Os arquivos de schema contenham string de validação não compreendidas pela libxml2.dll (já vi isso em schema de NFSe, nunca da NFe)" -> aqui não sei, mas tenho tido problemas de atomic type que já havia relatado ao Italo e desconfio que seja esse o caso pq só ocorre quando o nItemPed tem 2 algarismos (10,11...).  

Apesar do layout da NFe definir o tamanho do nItemPed como 6 algarismos fixos, os schemas permitem entre 1 e 6 então não deve haver falha na validação.

Os alertas são gerados pelo ACBr, o fato de só mostrar o alerta a partir do segundo dígito talvez precise ser verificado.

28 minutos atrás, Gr@c@ disse:

"- A configuração da pasta de schemas esteja no formato \\servidor\compartilhamento" ---> sim, está nesse formato na minha máquina (com xsLibXML2) e na máquina dos clientes. Mas outras notas são autorizadas. Não deveria ocorrer com todas as notas o erro de schema inválido? A configuração da pasta tem que ser tipo Z:\Schemas ?

Vai ocorrer com qualquer nota sim, desde que configurado como xsLibXML2. Já tem tópicos sobre isso no fórum.

Fazendo o mapeamento da unidade de rede, ou usando xsMsXML, o problema não ocorre.

  • Obrigado 2
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Moderadores
Postado

Só para esclarecer como resolvi esse tópico: foi simplesmente formatando o prod.nItemPed para 6 algarismos (1 para 000001). Fiz os testes com prod.nItemPed = 1 e sempre retorna o mesmo erro.

  • Curtir 1
  • Obrigado 1
  • 2 semanas depois ...
Postado
Em 22/06/2018 at 15:14, Gr@c@ disse:

Só para esclarecer como resolvi esse tópico: foi simplesmente formatando o prod.nItemPed para 6 algarismos (1 para 000001). Fiz os testes com prod.nItemPed = 1 e sempre retorna o mesmo erro.

Ola

Aqui no RS, em Producao, na versao 3.1, a partir de hoje, 4/7/2018 tambem tah tendo de formatar da forma citada acima! senao nao autoriza!

Abraços

Jair Carlos Müller

  • 2 meses depois ...
  • Este tópico foi criado há 2857 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...