Jump to content

dev botao

Erro ao Emitir o CTe Simplificado


Go to solution Solved by Italo Giurizzato Junior,

Recommended Posts

  • Membros Pro

Ao tentar emitir o conhecimento ocorre o seguinte erro na estrutura do xml:

Não foi possível gerar o CT-e.
Validação do CT-e assinado: 
Falha na validação dos dados do Conhecimento: 73739

 --> 1871 - Element '{http://www.portalfiscal.inf.br/cte}infCarga': This element is not expected. Expected is ( {http://www.portalfiscal.inf.br/cte}toma ).

CTe_FOR - F - 73739.XML

Link to comment
Share on other sites

  • Membros Pro

Boa noite, no XML em anexo que mandei a tag toma foi informada, com as demais informações:

    <toma>
      <toma>0</toma>
      <indIEToma>9</indIEToma>
      <CNPJ>05196942000100</CNPJ>
      <xNome>CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome>
      <fone>85 3223-0070</fone>
      <enderToma>
        <xLgr>AVENIDA DOS EXPEDICIONARIOS</xLgr>
        <nro>5644</nro>
        <xCpl>SEM COMPLEMENTO</xCpl>
        <xBairro>MONTESE</xBairro>
        <cMun>2304400</cMun>
        <xMun>FORTALEZA</xMun>
        <CEP>60411136</CEP>
        <UF>CE</UF>
        <cPais>1058</cPais>
        <xPais>BRASIL</xPais>
      </enderToma>
    </toma>

a tag esta dentro de infCte

Link to comment
Share on other sites

  • Consultores

Boa tarde @devFortes,

O XML que você anexou esta sendo gerado pelo componente ACBrCTe ou pelo ACBrLibCTe ou pelo ACBrMonitor ou é a sua aplicação que gera o XML?

Não sei se você notou esse XML não abre em um navegador pois a montagem da tag CNPJ das informações do responsável técnico esta errada.

O CNPJ Não pode estar formatado e esta faltando o carcter "<" ao fechar a tag.

O seu XML esta da seguinte forma: 

<CNPJ>66.699.938/0001-50/CNPJ>

sendo que o correto seria:

<CNPJ>66699938000150</CNPJ>

Por fim lembre-se de só validar o XML depois do mesmo ter sido assinado.

E certifique-se que esta com todos os schemas atualizados na maquina que vai gerar o XML, assinar e validar antes do seu envio.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro

Bom dia, @Italo Giurizzato Junior, após os ajustes o erro persiste.

1 - A minha aplicação gera o xml e usa o ACBr para enviar.

2 - Em relação ao erro da tag, este foi corrigido. Segue a img com o xml aberto no chrome.

              image.thumb.png.fb059ed31b55b0be70b2e3349ea33845.png

3 - Em relação a formatação do CNPJ, fiz o teste com o envio sem a pontuação, mas o erro original persistiu, no caso o da tag toma.

              image.png.64b49a4535fc90c124d99ee45f758c46.png

4 - Na minha aplicação o xml é assinado e só então é validado. O erro ocorre no método ACBrCTeConhecimentos.Conhecimento.Validar.

5 - Sobre os schemas, verifiquei novamente se estavam atualizados e estão

6 - O xml corrigido está em anexo.

image.png

CTe_FOR - F - 73741.XML

Link to comment
Share on other sites

  • Consultores
58 minutes ago, devFortes said:

Bom dia, @Italo Giurizzato Junior, após os ajustes o erro persiste.

1 - A minha aplicação gera o xml e usa o ACBr para enviar.

2 - Em relação ao erro da tag, este foi corrigido. Segue a img com o xml aberto no chrome.

              image.thumb.png.fb059ed31b55b0be70b2e3349ea33845.png

3 - Em relação a formatação do CNPJ, fiz o teste com o envio sem a pontuação, mas o erro original persistiu, no caso o da tag toma.

              image.png.64b49a4535fc90c124d99ee45f758c46.png

4 - Na minha aplicação o xml é assinado e só então é validado. O erro ocorre no método ACBrCTeConhecimentos.Conhecimento.Validar.

5 - Sobre os schemas, verifiquei novamente se estavam atualizados e estão

6 - O xml corrigido está em anexo.

image.png

CTe_FOR - F - 73741.XML 3.38 kB · 0 downloads

Bom dia!

Tivemos outro relato de um colega da comunidade.

Foi criada a TK-6057 para análise do caso.

Você pode acompanhar no tópico:

https://www.projetoacbr.com.br/forum/topic/79969-leitura-incorreta-da-tag-no-ct-e-simplificado/

Mas assim que houver novidades, também será notificado aqui.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Consultores

Bom dia @devFortes,

Favor atualizar todos os fontes de todas as pastas e reinstale o ACBr.

Ao reinstalar marque a opção para usar o ACBrXmlDocument.

Por fim faça novos testes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro

Boa tarde, fizemos os ajustes solicitados, porem o erro persistiu, fizemos uma analise mais detalhada e identificamos a seguinte situação:

O erro que nos é apredentado: Element '{http://www.portalfiscal.inf.br/cte}infCarga': This element is not expected. Expected is ( {http://www.portalfiscal.inf.br/cte}toma )

Ocorre no seguinte trecho:

image.png.63bcf80b768ceb7196e3b1df70ab6f44.png

dentro do arquivo ACBrCTeConhecimentos

Essa validação passa o XML e busca o XSD para realizar a validação, o XSD em questão é o cteSimp_v4.00.xsd

image.thumb.png.0554a56d33932d82637620d75c109f90.png

Ele busca um elemento CTeSimp e valida pelo tipo TCTeSimp:

image.thumb.png.759feab468d6b3bda9ac2dda25883754.png

Comparei sua extrutura com o XML que é gerado pelo nosso sistema:

image.thumb.png.a71bf68e0bd7b6434c592c98e5c4cd1e.png

e me parece tudo OK, sendo que no erro ele menciona as informações de infCarga e toma, pelo XSD ambas estão dentro de um elemento infCte que esta de acordo com o meu XML (Em anexo)

Validei o XML no validador do portal do conhecimento:

image.thumb.png.8acea566dd695b0803bfc3483fa8f0e7.png

Foi informado um OK, porem pela mensagem, creio que ele não esteja validando o CTeSimplificado ainda

Poderiam me ajudar a identificar qual o problema do XML ? na verificação que fizemos parece estar com a estrutura toda ok

CTe_FOR - F - 73779.XML

Link to comment
Share on other sites

  • Consultores

Bom dia @devFortes,

Para que o componente valide o XML o mesmo precisa estar assinado e o XML que você anexou não esta.

Outra coisa, ao instalar o ACBr você marcou a opção para usar o ACBrXmlDocument ?

Caso não tenha marcado favor marcar, pois a unit pcteCTeR não esta fazendo a leitura correta do XML pois a pcnLeitor possui uma deficiência ao tentar ler um grupo que contem um elemento do mesmo nome, que é o caso do grupo <toma> que possui o elemento <toma>.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro

Boa tarde @Italo Giurizzato Junior, desculpe em a demora em dar um feedback, revifiquei novamente as informações que passou e a parte de habilitar o ACBrXmlDocument, não tinha sido realizada, como nos utilizamos as DCUs dos fontes do ACBr compilados e não os componentes instalados no Delphi esse passou passou despercebido, dessa forma verifiquei como usar essa opção no codigo, e vi que poderia usar a diretiva USE_ACBr_XMLDOCUMENT em meu projeto para usala (Caso algum colega tenha esse problema, pode ser resolvido dessa forma, se usar o ACBR, como nos usamos aqui), demorei um pouco a dar um retorno pois quis testar o processo de emissão ate o fim, porem me deparei com alguns problemas, um deles creio ser no fonte do ACBR:

Quando vou assinar meu XML, notei que o campo indIEToma que no simplificado fica dentro da tag toma e não da ide, mesmo eu passando o valor 9 – Não Contribuinte estava recebendo o XML Assinado com o valor 1 – Contribuinte ICMS, debuguei o fonte ate o arquivo ACBrCTe.XmlHandler, neste ponto, notei que ao ler o tomador, não é lida a informação do indIEToma, ficando o valor padrão de contribuinte (1)

image.thumb.png.f9a27363408307eabf4346c4027ec099.png

Fiz um ajustes para carregar o valor nesse ponto:

image.thumb.png.ef8c71c691f5c299d144ef8d7a5f4a8b.png

Apos esse ajuste consegui realizar a emissão, gostaria que o mesmo seja realizado nos fontes do ACBr, vou continuar meus testes, em quanto aguardo o ajuste ser realizado.

Link to comment
Share on other sites

  • Administradores

Bom dia

Situação em análise em nosso backlog sob a TK-6088

At.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Membros Pro

Boa tarde, identifiquei mais alguns problemas:

Na geração da tag compl (arquivo pcteCTeW), a verificação é feita campo a campo da tag, verificando se o campo está ou não preenchido, conforme a imagem a seguir:

AD_4nXediUPmohd3RVTWxPhjDo1eMRXhNLqtBpfQ6J_-Klqyu5rE42VqRJ69-Mvs5QYelgXi18WmExnpckZgXDK5XiFtQyLOMoI3ZzQRQCBuZIZMqEkcUPUxJ_2enlLSyHDe_82hRrUgIQNsoZvoigT3PcfuaSHN?key=eaVyzQJUkB-0bDFDyKGj7A

No entanto, faltou a verificação do campo xObs, como mostrado na imagem a seguir:

AD_4nXd1Nxe7jxTvWDOvfwkvXCHJNwYrIRE-vkanwomddABQxeyQSe99idYvrjexIPwhhJjvhVuFkwzgjpTtq__nPa0e-rFcQYTnOGgomFJ352aK2l-fozwoj4rq4KEmX-xoj0pm-imrVa5DMykp86kkjADuuQ9m?key=eaVyzQJUkB-0bDFDyKGj7A

Fiz um ajuste para verificar o conteúdo do campo, conforme a imagem a seguir:

AD_4nXcdL18z2vgnkaMvyEEVlDZb2CEwsJkN-XlifMLODpLnTckwHxOkse9p6F2M3-yyWVvp-vEPXZOxtW0lJQOM8GvC2F9Xcin8BWVNhtZZhfYPDXcL-_RH_XfCj9E8BwckArxv4_BB8OoE5a_fxLYk9p8_W47E?key=eaVyzQJUkB-0bDFDyKGj7A

Após o ajuste, a tag compl foi gerada com a tag xObs.

No mesmo arquivo, foi verificado que a tag total não está sendo lida:

AD_4nXcKPC3RXIncDtPf-M_Zn2_sthndTbTlaheXvhxYm1sWThn9mnmuM9KHtQrg37WTdlgaAA0UzXKqkHuUUY3tykdQDSgzW40n38ONeUjxIB2GULor5dxcP2IS170dFDQCOsZ3vSXDAN1NwBXuDt4ma3LuvILU?key=eaVyzQJUkB-0bDFDyKGj7A

Layout do CT-e Simplificado:

AD_4nXcqhXPs3ABvDvJCwL6MtAx-5PFHdYk8HwImCoWTaUToVrmNiDVA20I0SQYmGLcaokU1n7VzJXGoutR3ZWjCnsb9aRL1WK9rpYa0uDbLduAsqyH9mxApocaK8WvrirTeI9BjieLSBieMTzyGU7R24Lx5q-oi?key=eaVyzQJUkB-0bDFDyKGj7A

Layout do CT-e:

AD_4nXc_NbNqUPhEpIZpCPL548-jbPLbf-mHd57Y7NMEkylCW67LmRvnhciWSQJkUfRgAe7dp3TBIukNIowtQFzvAsOm5hFEmq9b-XOVAyTCqdhOLwGq3pJIe3v2ixsmFQ7mOQD3DokSj7RmG7aq6y49tSr-GEHO?key=eaVyzQJUkB-0bDFDyKGj7A

Não encontrei tratamento para leitura desse grupo e suas filhas, acredito que esteja faltando.

A geração parece estar ok, mas como os valores não são lidos, eles aparecem sempre zerados.

AD_4nXelzV5eTl62ICV670KQNVi9lcHRzxnv-J96t_iRu8TA4xN3xCZ0gL4OOQhHhylyGfWJXZJzOc9sLSjKqXlFuuA8mZ3Y7ibNo5At23dhEr-uDDddEVeWcgWrnfeaojgRC62hokepTEd4huKgPjcZtP3U_IdW?key=eaVyzQJUkB-0bDFDyKGj7A

XML gerado pelo nosso sistema:

AD_4nXdiDmQ4JSt2OarnTMcmpZ0Hmmt6_F9CTkPGOtr5wG5_1psLlpl6K4o3vknf21MjzczK3lC_JipfpM3cCcnFlSHrPPgqabVZtplwsfMjs6cllL91eZh3xVycvNMYwKg0rH9c20fZVM_ZlBcpsAp5fFYlSH0?key=eaVyzQJUkB-0bDFDyKGj7A

XML gerado pelo ACBr:

AD_4nXdQH2gJ_SF2MgBVuRFfilZG5jy5uTPwZSiJeQposTTg_EtCfVbj58VXiShj8wCN7yfxMJKwDYcg7gbSVHnVQibMkZnetRoJPTgipLthkaJjWjj5aJgXGKKYYAUoSVyatBxaiXGgoCv4qDsKaaMkAHNjBM0?key=eaVyzQJUkB-0bDFDyKGj7A

Link to comment
Share on other sites

  • Membros Pro

Boa tarde, sim, estou anexando as units, porém o ajuste referente à leitura do total eu não realizei, pois seria necessário criar toda a estrutura de leitura. Validei apenas que essa leitura não estava sendo feita.

Os outros dois ajustes, como eram mais simples, eu realizei e testei.

ACBrCTe.XmlHandler.pas pcteCTeW.pas

Link to comment
Share on other sites

  • Consultores
  • Solution

@devFortes,

Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.

Implementei a leitura do grupo <total>

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.