Olá,
Durante uma conversa no discord, foi solicitado a abertura de um Tópico para essa situação.
Já foi aberto um #TK-5183 para implementação do mesmo, então esse Tópico serve mais como informativo.
Estamos utilizando o Visual Fox Pro para consumo da LIB ACBrNFSe32.dll.
( Foi utilizado nos testes a LIB de Demo )
A situação é a seguinte, estamos com um arquivo XML onde existe um lote de NFSe dentro.(ou seja diversas NFSe dentro de um único arquivo.)
Gostaríamos de utilizar o arquivo XML para ser carregado dentro da ACBr e pegar o retorno em INI ou outro formato, mas que seja único e importar em nosso sistema próprio.
Foi utilizado o método NFSE_CarregarXML.
Ao tentar utilizar o método de NFSE_ObterXML(0) o retorno vem o mesmo XML carregado no inicio, completo com todas as notas.
Porem segundo a documentação poderíamos passar como índice, para pegar as notas separadas, mas está funcionando apenas com 0, onde vem o XML COMPLETO.
Ao tentar utilizar o método NFSE_ObterIni(0) o retorno vem com os valores todos zerados, e também não aceita um índice diferente de 0 zero
Estou utilizando a configuração padrão do INI, apenas modificando os seguintes parâmetros:
oLIB.ConfigGravarValor("Principal", "LogNivel", "4")
oLIB.ConfigGravarValor("Principal", "LogPath", "D:\TESTEACBR\Logs")
oLIB.ConfigGravarValor("NFSe", "CodigoMunicipio", "5103254")
oLIB.ConfigGravarValor("NFSe", "LayoutNFSe", "0" ou "1") && aqui depende do município selecionamos o layout conforme necessidade
oLIB.ConfigGravarValor("NFSe", "IniServicos", "D:\TESTEACBR\ACBrNFSeXServicos.ini")
oLIB.ConfigGravarValor("NFSe", "PathSchemas", "D:\TESTEACBR\Schemas\NFSe\")
O arquivo selecionado para o carregamento possui essa estrutura:
Obrigado