Membros Pro Dorneles Posted July 11 Membros Pro Share Posted July 11 ACBrGTIN32.dll no Method GTIN_Consultar a dll nao retorna o sResposta, a dll esta consultando retornando as informacao em um arquivo xml. harbour Method GTIN_Consultar(aGTIN, sResposta, esTamanho) Class ACBrGTIN Local hResult, buffer, bufferLen bufferLen:= STR_LEN buffer := Space(bufferLen) aGTIN := ALLTRIM(aGTIN) hResult := DllCall(ACBrLIB, DLL_OSAPI, "GTIN_Consultar", hb_StrToUTF8(aGTIN),@sResposta,@esTamanho) ::CheckResult(hResult) Return::ProcessResult(buffer, bufferLen) 11/07/24 17:01:19:701 - GTIN_Consultar (7899641108649 ) 11/07/24 17:01:19:702 - Travar 11/07/24 17:01:20:220 - MoverStringParaPChar. StrLen:162, BufLen:512 11/07/24 17:01:20:221 - SetRetorno(0, <Consulta> <CEST></CEST> <NCM>00000000</NCM> <cStat>0</cStat> <dhResp/> <tpGTIN>0</tpGTIN> <xMotivo></xMotivo> <xProd></xProd> </Consulta>) 1 Link to comment Share on other sites More sharing options...
Consultores Diego Foliene Posted July 12 Consultores Share Posted July 12 Bom dia! Realizado teste com o exemplo disponibilizado via Discord. O Log gerado segue em anexo. Orientado no Discord que seja feito teste em outra máquina. ACBrLibGTIN-20240712.log Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 More sharing options...
Membros Pro Dorneles Posted July 15 Author Membros Pro Share Posted July 15 Bom dia! Teste em 3 computador com o windows deferente, e a sReposta nao retorna, a consulta esta sendo feita, esse retorno abaixo é da pasta Docs, acho que pode ser na dll, porque a ACBrConsultaCNPJ32.dll esta retornando a sResposta retorna. <nfeResultMsg> <retConsGTIN xmlns="http://www.portalfiscal.inf.br/nfe" versao="1.00"> <verAplic>SVRS240516170158DR</verAplic> <cStat>9490</cStat> <xMotivo>Consulta realizada com sucesso</xMotivo> <dhResp>2024-07-12T15:04:46-03:00</dhResp> <GTIN>7899641108649</GTIN> <tpGTIN>13</tpGTIN> <xProd>TERMINAL DA CAIXA DE CAMBIO Rosca M12x1 75 Esq</xProd> <NCM>87084090</NCM> <CEST>107500</CEST> </retConsGTIN> </nfeResultMsg> Link to comment Share on other sites More sharing options...
Consultores Daniel InfoCotidiano Posted July 15 Consultores Share Posted July 15 Bom dia ! Pode postar o log gerado pela lib inteiro aqui? so anexar. deixe o log definido como paranoico Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Link to comment Share on other sites More sharing options...
Membros Pro Dorneles Posted July 15 Author Membros Pro Share Posted July 15 segue em anexo o log ACBrLibGTIN-20240715.log 1 Link to comment Share on other sites More sharing options...
Consultores Diego Foliene Posted July 15 Consultores Share Posted July 15 2 minutes ago, Dorneles said: segue em anexo o log ACBrLibGTIN-20240715.log 16.04 kB · 0 downloads Bom dia! Por favor, qual é o valor da sua configuração TipoResposta no arquivo ACBrLib.ini? Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 More sharing options...
Membros Pro Dorneles Posted July 15 Author Membros Pro Share Posted July 15 [Principal] TipoResposta=1 CodificacaoResposta=0 LogNivel=4 1 Link to comment Share on other sites More sharing options...
Consultores Diego Foliene Posted July 15 Consultores Share Posted July 15 1 hour ago, Dorneles said: [Principal] TipoResposta=1 CodificacaoResposta=0 LogNivel=4 Estou fazendo testes com o exemplo em C# e com o exemplo que disponibilizou, mas a princípio não estou tendo problemas. Estamos analisando quaisquer diferenças para ver se encontramos alguma pista do que pode ser. Dito isso, uma das diferenças que notamos é que no GTIN.zip que disponibilizou para nós no Discord, tinha somente as Dlls do OpenSSL. Mas quando você faz o download da ACBrLibGTIN, na pasta de dependências, além das dlls do OpenSSL tem também as dlls da LibXML. Está última é utilizada para fazer a leitura de XMLs. Por favor, se elas já não estiverem na pasta do projeto no mesmo nível das dlls da OpenSSL, adicione as e faça um novo teste. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 More sharing options...
Membros Pro Solution Dorneles Posted July 15 Author Membros Pro Solution Share Posted July 15 resolvido, era as dll libexslt.dll libiconv.dll libxml2.dll libxslt.dll 1 Link to comment Share on other sites More sharing options...
Consultores Diego Foliene Posted July 15 Consultores Share Posted July 15 5 minutes ago, Dorneles said: resolvido, era as dll libexslt.dll libiconv.dll libxml2.dll libxslt.dll Que bom que deu certo! Muito obrigado pelo feedback! Aproveitando, vamos revisar o ACBrGtin.PRG que disponibilizou para ver se não ficou com nenhuma informação de cunho sensível. Estando tudo em ordem, podemos disponibilizar o mesmo em nosso SVN como um exemplo de consumo da Lib GTIN com Harbour? Obviamente lhe damos os devidos créditos no commit. 1 Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 More sharing options...
Membros Pro Dorneles Posted July 15 Author Membros Pro Share Posted July 15 pode sim, me confirma o email que ti envio tb a classe ACBrConsultaCNPJ que ja esta em produção. 1 Link to comment Share on other sites More sharing options...
Consultores Diego Foliene Posted July 15 Consultores Share Posted July 15 8 minutes ago, Dorneles said: pode sim, me confirma o email que ti envio tb a classe ACBrConsultaCNPJ que ja esta em produção. Muito obrigado! O e-mail é: [email protected] Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 More sharing options...
Recommended Posts