Limber Software
-
Total de ítens
2 -
Registro em
-
Última visita
Community Answers
-
Limber Software's post in Identificado problema na unit Equiplano.LerXml was marked as the answer
Durante a homologação do provedor Equiplano, identificamos um problema na função LerXmlRps. O código estava tentando buscar o valor do desconto (vlDesconto) a partir do AuxNode, quando na verdade essa tag está localizada no ANode.
Código antes da correção:
Servico.Valores.DescontoIncondicionado := ObterConteudo(AuxNode.Childrens.FindAnyNs('vlDesconto'), tcDe2);
Código após a correção:
Servico.Valores.DescontoIncondicionado := ObterConteudo(ANode.Childrens.FindAnyNs('vlDesconto'), tcDe2);
Essa correção foi implementada na unidade Equiplano.LerXml.
Equiplano.LerXml.pas
-
Limber Software's post in Retorno NFSe Bento Gonçalves RS (IPM) was marked as the answer
Foi identificado um problema no retorno da NFSe de Bento Gonçalves - RS (IPM). O provedor IPM está retornando apenas um resumo do XML.
Para obter o XML completo, o ACBr possui uma função específica para montar o XML. Este é o XML de retorno da prefeitura de Bento Gonçalves, utilizando o provedor IPM.
Verifiquei que a função MontarXMLNFSe verifica se o XML de retorno contém a tag "rps". A partir desta tag, a função gera o XML completo da nota fiscal quando a prefeitura não retorna o XML completo. No nosso caso, o retorno não contém esta tag, impossibilitando a função de montar o XML corretamente.
Alteração realizada:
IPM.Provider.pas