Ir para conteúdo
  • Cadastre-se

asterix

Membros
  • Total de ítens

    234
  • Registro em

  • Última visita

1 Seguidor

Últimos Visitantes

1.651 visualizações

asterix's Achievements

Community Regular

Community Regular (8/14)

  • Reacting Well Rare
  • Conversation Starter
  • First Post
  • Collaborator Rare
  • Week One Done

Recent Badges

29

Reputação

2

Community Answers

  1. Olá Boa Tarde a Todos, O provedor IPM aceita na sua documentação 4 casas decimais para alíquota, o componente estava convertendo para 2 casas, desta forma retornando erro para quem utiliza com 4 casas decimais. segue anexo unit corrigida. IPM.GravarXml.pas
  2. Teste efetuado e deu tudo certo! Agora acredito que fechou tudo!
  3. Estranho, vi o código é era para ter funcionando, mais a variável "VersaoNFSe" dentro de IPM.GravarXML.pas não esta sendo atualizada, ela sempre esta ficando ve100, diferente da ACBrNFSeX1.Configuracoes.Geral.Versao que esta pegando a mesma versão do "ACBrNFSeXServicos.ini", tem alguma coisa diferente para passar a versão na variável que e utilizada dentro de "IPM.GravarXML.pas"?
  4. O erro da transmissão está em: IPM.GravarXml.pas Método function TNFSeW_IPM.GerarXml: Boolean; if Ambiente = taHomologacao then // if NFSe.Producao = snNao then NFSeNode.AppendChild(AddNode(tcStr, '#3', 'nfse_teste', 1, 1, 1, '1', '')); Este código não deve ser enviado na nova versão "1.01", apenas na versão antiga "1.00".
  5. Agora sim consulta funcionando perfeitamente agora com esta UNIT! Agora o envio esta me retornando "XSD Error 1871: Element 'nfse_teste': This element is not expected. Expected is one of ( nf, prestador, tomador, itens, forma_pagamento, rps, genericos, produtos, pedagio, {http://www.w3.org/2000/09/xmldsig#}Signature ). Line: 1" 7694-lista-nfse-ger.xml 7694-lista-nfse-ger-soap.xml 7694-ger-nfse.xml 7694-ger-nfse-soap.xml
  6. Com o erro mencionado acima, não estou conseguindo nem transmitir mais!
  7. Ola Italo Bom dia. Após testes de consulta em uma NFSE autorizada, o retorno do XML esta vindo completo, contudo a 1ª passada pelo método "FindAllAnyNs" codigo: ANodeArray := ANode.Childrens.FindAllAnyNs('nfse'); if not Assigned(ANodeArray) and (Response.Sucesso) then begin AErro := Response.Erros.New; AErro.Codigo := Cod203; AErro.Descricao := Desc203; Exit; end; Não encontra a TAG "nfse" a NODE esta lendo o XML correto, porem esta pegando os itens do XML, desta forma ele desconsidera a TAG principal "nfse" conforme pode ser visto nos DEBUG abaixo. 8357738048200085648220220916092021098131-lista-nfse-con-lot-soap.xml8357738048200085648220220916092021098131-lista-nfse-con-lot.xml8357738048200085648220220916092021098131-con-lot-soap.xml8357738048200085648220220916092021098131-con-lot.xml
  8. Efetuei um novo teste desde a emissão, consulta e cancelamento com a ultima versão do componente 23017 onde conforme ja relatado nos comentários anteriores, o único erro que estou tendo e no método "FindAnyNs" que esta lendo as TAG's do XML de forma equivocada, e desta forma não atualizando o status do XML. XML's em anexo. 7688-ger-nfse.xml 7688-ger-nfse-soap.xml 7688-lista-nfse-ger.xml 7688-lista-nfse-ger-soap.xml 8357738053200085648220220921092021002414-con-lot.xml 8357738053200085648220220921092021002414-con-lot-soap.xml 8357738053200085648220220921092021002414-lista-nfse-con-lot.xml 8357738053200085648220220921092021002414-lista-nfse-con-lot-soap.xml 30-ped-can.xml 30-ped-can-soap.xml 30-can.xml 30-can-soap.xml
  9. Italo Bom dia Atualmente so trabalho para a cidade de Campo Belo / MG que utiliza o o provedor IPM. Estou em processo de Homologação junto ao suporte da IPM, comunicando diretamente com o atendente Lucas, o qual me solicitou configurar o sistema para a cidade de Timbo/SC. Segundo o suporte IPM, o servidor de homologação deles so esta configurado para trabalhar com a cidade de Timbo. Em anexos os XML como solicitaram. 8357738048200085648220220916092021098131-lista-nfse-con-lot.xml 8357738048200085648220220916092021098131-lista-nfse-con-lot-soap.xml 8357738048200085648220220916092021098131-con-lot.xml 8357738048200085648220220916092021098131-con-lot-soap.xml
  10. Bom italo não sei estas respostas. A única coisa que posso te falar, e que a cidade que eu preciso Campo Belo / MG esta no novo padrão deles o mesmo da Cidade de Timbo/SC o qual estava funcionando corretamente ate a versão 22935 do componente. Em anexo Layout que foi enviado pelo suporte IPM a qual deve ter o padrão de envio e retorno de todos os XML's previstos. Manual para Teste de Emissoes_compressed.pdf
  11. Ola Italo Bom dia Sim, este provedor está mesmo complicado, porem em conversa com o suporte da IPM, eles me relataram que esta nova versão que esta em funcionamento em TIMBO/SC esta será a padrão para todas as cidades que eles atendam. Inclusive estou fazendo os ajustes e passando por este processo de homologação, justamente porque a cidade que eu ja tenho clientes (Campo Belo / MG) migrou para esta nova versão semana passada com inicio dia 13/09. Desta forma meus clientes estão desde este dia dependendo de emissão pelo site, uma vez que minha integração ainda não esta homologada na nova versão! Acredito que quem esta com retorno diferente do esperado, possa estar configurando o ACBr errado, pois ate a versão 22935 eu estava com tudo certo, só estava aguardando o meu testador me dar retorno para liberar a versão do meu software, ai quando atualizei com a nova versão do ACBr passei a ter problemas que não tinha.
  12. Após "DEBUG" conforme solicitado, viu-se que ao consultar uma Nota emitida para o IPM versão 1.20 para a cidade de Timbo/SC cujo XML está em anexo, ocorre erro de leitura na classe "IPM.Provider" no metodo "TACBrNFSeProviderIPM.TratarRetornoConsultaLoteRps" onde o código foi comentado! o novo codigo: with Response do begin NumeroNota := ProcessarConteudoXml(ANode.Childrens.FindAnyNs('numero_nfse'), tcInt); // SerieNota := ProcessarConteudoXml(ANode.Childrens.FindAnyNs('serie_nfse'), tcInt); Data := ProcessarConteudoXml(ANode.Childrens.FindAnyNs('data_nfse'), tcDatVcto); Data := Data + ProcessarConteudoXml(ANode.Childrens.FindAnyNs('hora_nfse'), tcHor); Situacao := ProcessarConteudoXml(ANode.Childrens.FindAnyNs('situacao_codigo_nfse'), tcStr); DescSituacao := ProcessarConteudoXml(ANode.Childrens.FindAnyNs('situacao_descricao_nfse'), tcStr); Link := ProcessarConteudoXml(ANode.Childrens.FindAnyNs('link_nfse'), tcStr); Protocolo := ProcessarConteudoXml(ANode.Childrens.FindAnyNs('cod_verificador_autenticidade'), tcStr); end; Faz o uso do método "FindAnyNs" buscando a TAG correta como por exemplo "numero_nfse", contudo o método esta fazendo a comparação equivocada. 4221090085648200018656000000000000030-nfse.xml
  13. Bom dia. Após a ultima atualização, esta retornando a consulta, porem não esta atualizando com o XML correto de retorno, consequentemente não atualiza os dados de Response referente a Nota Emitida.
×
×
  • 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.