Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 23-11-2023 em todas as áreas
-
Segue um exemplo de como utilizo. Neste caso eu criei uma classe para abstrair o Synapse, mas você pode utilizar diretamente o objeto THTTPSend. No código abaixo existem algumas referências a funções auxiliares para converter Streams e caracteres Unicode, mas acho que dá para entender o contexto geral. Uses: httpsend, synautil, synacode Para usar: Enviar('POST', 'https://endereco.da.api/v1/endpoint', '{"x": "2333232", "x1": "12", "dt": "xxxxx}', retorno); O seu header de requisição teria que ser inserido em uma lista do objeto LHeaders. function Enviar(const pMetodo, pURL, pDadosEnvio: string; var pRetorno: TRetRequisicao): Boolean; var synHttp: THTTPSend; mstr: TMemoryStream; stmResp, stmDados: TStringStream; vs: RawByteString; tmp: string; begin synHttp := THTTPSend.Create; mstr := TMemoryStream.Create; try vs := UTF8Encode(PDadosEnvio); FH.StrParaStream(synHttp.Document, vs); synHttp.MimeType := 'application/json'; //'application/x-www-form-urlencoded'; for tmp in LHeaders do synHttp.Headers.Add(tmp); Result := synHttp.HTTPMethod(pMetodo, pURL); if Result then begin mstr.CopyFrom(synHttp.Document, 0); pRetorno.Code := inttostr(synHttp.ResultCode); pRetorno.Response := FH.AjustaChrEspecial(FH.MemoryStreamParaString(mstr), True); end else begin pRetorno.Code := inttostr(synHttp.ResultCode); pRetorno.Response := FH.SeStrVazia(synHttp.Sock.LastErrorDesc, synHttp.ResultString); end; finally synHttp.Free; mstr.Free; end; end;2 pontos
-
Bom dia Diego, Grato pelo retorno e os links. Já havia pesquisado todos os links que o Google/Bing/Duck sugeriram . Uma das sugestões que encontrei foi atualizar o Indy, porém o meu Delphi é mais antigo (XE6) e fiquei com receio de criar mais problemas ao atualizar a biblioteca. A solução encontrada foi utilizar a suíte de componentes Overbyte ICS - já utilizava ela para situações específicas. É uma biblioteca opensource, bastante ampla e mais complexa que o Synapse, mas a recomendo fortemente. https://wiki.overbyte.eu/wiki/index.php/Main_Page https://wiki.overbyte.eu/wiki/index.php/ICS_Download https://www.overbyte.eu/frame_index.html Atualizei para a última versão devido ao SSL, fiz os testes e deu certo. Utilizei as classes TSslHttpCli e TSslContext tanto para GET quanto POST.2 pontos
-
Bom dia! Recebi um a resposta ontem! Não mencionaram o problema, mas voltou a funcionar.2 pontos
-
@Daniel InfoCotidiano @Diego Foliene Está em anexo correções dos fontes, pasta resource e arquivo .env com parâmetros para geração do log. Vamos lá. No Windows utilizando a versão 0.4.6.256 estou tendo erro de senha do certificado, pode ser alguma dll minha que não coloquei na pasta, porém com a versão 0.4.6.208 consegui executar. Segue em anexo ACBrLibNFE-20231122-windows.log. Retorno do terminal: Biblioteca: ACBrLibNFE - Versão: 0.4.6.208 Certificado: 611123012641C28E|FANTASTSOFT SISTEMAS LTDA|00843106000157|27/01/2024|AC SOLUTI Multipla v5|C=BR, O=ICP-Brasil, ST=MG, L=Contagem, OU=AC SOLUTI Multipla v5, OU=34015104000191, OU=Videoconferencia, OU=Certificado PJ A1, CN=FANTASTSOFT SISTEMAS LTDA:00843106000157|C=BR, O=ICP-Brasil, OU=AC SOLUTI v5, CN=AC SOLUTI Multipla v5 Status Serviço: { "Status": { "CStat": "107", "CUF": "31", "DhRecbto": "22/11/2023 20:54:57", "DhRetorno": "22/11/2023 20:54:57", "Msg": "Servico em operacao", "TMed": "0", "VerAplic": "W-3.1.56", "Versao": "4.00", "XMotivo": "Servico em operacao", "XObs": "", "tpAmb": "2" } } No Linux mesmo utilizando a versão 0.4.6.208 causa exceção finalizando a aplicação. Segue em anexo ACBrLibNFE-20231122-linux.log. Retorno do terminal: Biblioteca: ACBrLibNFE - Versão: 0.4.6.208 Certificado: 611123012641C28E|FANTASTSOFT SISTEMAS LTDA|00843106000157|27/01/2024|AC SOLUTI Multipla v5|C=BR, O=ICP-Brasil, ST=MG, L=Contagem, OU=AC SOLUTI Multipla v5, OU=34015104000191, OU=Videoconferencia, OU=Certificado PJ A1, CN=FANTASTSOFT SISTEMAS LTDA:00843106000157|C=BR, O=ICP-Brasil, OU=AC SOLUTI v5, CN=AC SOLUTI Multipla v5 This binary has no thread support compiled in. Recompile the application with a thread-driver in the program uses clause before other units using thread. Runtime error 232 at $00007F5A42E5858D $00007F5A42E5858D $00007F5A42E77F61 $00007F5A430DEBB6 $00007F5A4316046F $00007F5A431258FE $00007F5A4315EF2C $00007F5A4323431B $000000000655BAE0 testeNFe-fantastsoft.zip ACBrLibNFE-20231122-windows.log ACBrLibNFE-20231122-linux.log Coloque as bibliotecas na pasta do projeto mesmo. Descompacte os arquivos para a pasta que quiser e execute os comandos para instalar o node dentro dessa pasta.2 pontos
-
Boa tarde, O erro esta ocorrendo ao tentar emitir um MDF-e correto? Vocês estão enviando em modo Assíncrono ou Síncrono? Assíncrono: ACBrMDFe1.Enviar(StrToInt(vNumLote)); Síncrono: ACBrMDFe1.Enviar(StrToInt(vNumLote), True, True); Lembrando que: Parâmetros do método Enviar: 1o = Número do Lote 2o = Se True imprime automaticamente o DAMDFE 3o = Se True o envio é no modo Síncrono, caso contrario Assíncrono.2 pontos
-
Bom dia! Município de Canoinhas - SC alterou provedor para IPM. https://migracao.atende.net/subportal/novo-sistema-fiscal1 ponto
-
É direto do site de Barueri, onde da pra consultar os arquivos RPS enviado.1 ponto
-
@Endrigo Rodrigues Estamos realizando testes aqui e gerou o arquivo log. Analise o codigo tem algumas modificacoes. Teste com este arquivo que estou te enviando. acbrNFe.ts1 ponto
-
Esse Layout é obsoleto... nem o SEBRAE atualiza mais. o sistema do SEBRAE está todo web agora não usa mais essa comunicação. O ideal seria você negociar com ele essa integração em outro formato.1 ponto
-
Antigamente, o sistema do governo pra emissão de CTe exportava esse arquivo ai... creio que seja o mesmo, solicita o XML e faz por ele que é melhor1 ponto
-
Obrigado pela ajuda, como disse era uma bobeira, que reviramos "N" processos, e o mais básico a gente passa sem ver.1 ponto
-
1 ponto
-
a maioria tem como consultar o boleto, dá uma olhada na documentação, e sim, eu no caso, tenho inter e sicoob, e as baixas vem, fazemos tudo no modo automatico direto no financeiro do sistema, usuario mija de amor com isso.1 ponto
-
@Endrigo Rodrigues Boa tarde ! a senha é criptografada, se observar nos exemplos q te mandei vai ver como é alimentado: // define path ini var eArqConfig = path.resolve( __dirname, 'tmp', 'acbrlib.ini', ); //define chave criptografia: empty = criptografia padrao // pode ser por isso q a senha esta invalida var eChaveCrypt = ''; // inicio = libm.NFE_Inicializar(eArqConfig, eChaveCrypt); console.log(`iniciou >>>>>>> ${inicio}`); inicio = libm.NFE_ConfigGravarValor('DFe', 'ArquivoPFX', path.resolve(__dirname, 'tmp' , '' ,'certificado.pfx')); inicio = libm.NFE_ConfigGravarValor('DFe', 'Senha', '123456'); inicio = libm.NFE_ConfigGravarValor('NFe', 'PathSchemas', path.resolve(__dirname, 'assets', 'acbr', 'schemas')); console.log(`Configurando Certificado ${inicio}`); O correto é nos concentrarmos apenas na ultima versão da Lib, pois é a ultima q foi testada com sucesso com Linux, MultiTread com o Java. Eu tentei seguir os passos executo os comandos.. mas não rodou aqui. como não desenvolvo em Node.JS, infelizmente não consegui testar, vou mandar um print do erro: Node Version v20.10.01 ponto
-
Bom dia. Parece que o Indy do XE7 está desatualizado - e pelo que li as versões a partir de 2018 corrigiram diversos problemas em relação ao SSL (infelizmente não consegui mais achar o link do StackOverflow onde havia lido sobre isso). Desta forma a versão Alexandria está OK.1 ponto
-
Tópico movido para a área aberta do fórum para que possa alcançar mais membros. Alguns links que talvez possam ser úteis: HTTP Redirection with Indy -Delphi Indy - IdHttp how to handle page redirects? How to track URL redirects using Delphi and Indy?1 ponto
-
Segue testes com a biblioteca 0.4.6.256 MT. Arquivos de log em anexo. Saída terminal Windows: Biblioteca: ACBrLibNFE - Versão: 0.4.6.256 Erro: Error: ACBrNFE - (-10) Erro ao obter certificados: Erro ao ler informações do Certificado. Provavelmente a senha está errada Saída terminal Linux: Biblioteca: ACBrLibNFE - Versão: 0.4.6.256 Certificado: 611123012641C28E|FANTASTSOFT SISTEMAS LTDA|00843106000157|27/01/2024|AC SOLUTI Multipla v5|C=BR, O=ICP-Brasil, ST=MG, L=Contagem, OU=AC SOLUTI Multipla v5, OU=34015104000191, OU=Videoconferencia, OU=Certificado PJ A1, CN=FANTASTSOFT SISTEMAS LTDA:00843106000157|C=BR, O=ICP-Brasil, OU=AC SOLUTI v5, CN=AC SOLUTI Multipla v5 Falha de segmentação ACBrLibNFE-20231122-linux-mt.log ACBrLibNFE-20231122-windows-mt.log1 ponto
-
Segue testes com a biblioteca 0.4.6.256. Arquivos de log em anexo. Saída terminal Windows: Biblioteca: ACBrLibNFE - Versão: 0.4.6.256 Erro: Error: ACBrNFE - (-10) Erro ao obter certificados: Erro ao ler informações do Certificado. Provavelmente a senha está errada Saída terminal Linux: Biblioteca: ACBrLibNFE - Versão: 0.4.6.256 Certificado: 611123012641C28E|FANTASTSOFT SISTEMAS LTDA|00843106000157|27/01/2024|AC SOLUTI Multipla v5|C=BR, O=ICP-Brasil, ST=MG, L=Contagem, OU=AC SOLUTI Multipla v5, OU=34015104000191, OU=Videoconferencia, OU=Certificado PJ A1, CN=FANTASTSOFT SISTEMAS LTDA:00843106000157|C=BR, O=ICP-Brasil, OU=AC SOLUTI v5, CN=AC SOLUTI Multipla v5 This binary has no thread support compiled in. Recompile the application with a thread-driver in the program uses clause before other units using thread. Runtime error 232 at $00007F23A9057DCD $00007F23A9057DCD $00007F23A9077C31 $00007F23A92E65E6 ACBrLibNFE-20231122-linux.log ACBrLibNFE-20231122-windows.log1 ponto
-
Boa noite, Obrigado pela contribuição. Foram enviadas correções ao SVN que devem resolver o problema relatado, Rev-31306 Por favor atualize os fontes, reinstale os componentes, verifique se o problema foi resolvido e, se possível, nos informe se foi o resultado esperado.1 ponto
-
Pessoal, Informação que consta no Manual do MDF-e versão 3.00b: Os Serviços de Recepção Lote (assíncrono) e de Consulta Retorno Recepção (MOC Visão Geral 3.00a) serão descontinuados em data a ser definida para os contribuintes em Nota Técnica futura, para fins de documentação deste Manual somente os serviços síncronos estarão documentados. Até a efetiva desativação dos serviços citados acima, o seu funcionamento seguirá inalterado, respeitando a definição da versão 3.00a.1 ponto
-
Então, achei o problema, acho: ACBrDANFCeFortesFrA4.pas RLLayout.PrintDialog := FACBrNFeDANFCeFortesA4.MostraPreview; Aqui não deveria ser MostraSetup? Alterei e funcionou aqui.1 ponto
-
Boa tarde a todos, Não adianta telefonar, enviar e-mail, mensagem em sinal de fumaça para a SEFAZ-ES, SEFAZ-SP, etc. A SEFAZ responsável por recepcionar o MDF-e do pais inteiro é a SEFAZ-RS. Não fiquem perdendo tempo enviando suas mensagem para o lugar errado.1 ponto
-
Bom dia pessoal! Foi publicado o seguinte comunicado na página de Nota Fiscal de Consumidor Eletrônica da Sefaz da Paraíba. Conferindo no arquivo ACBrNFeServicos.ini, é possível observar que a URL utilizada já é a que será mantida. [NFCe_PB_P] Usar=NFCe_SVRS_P URL-QRCode=http://www.sefaz.pb.gov.br/nfce URL-ConsultaNFCe=http://www.receita.pb.gov.br/nfce URL-ConsultaNFCe_2.00=www.sefaz.pb.gov.br/nfce/consulta [NFCe_PB_H] Usar=NFCe_SVRS_H URL-QRCode=http://www.sefaz.pb.gov.br/nfcehom URL-ConsultaNFCe=http://www.receita.pb.gov.br/nfcehom URL-ConsultaNFCe_2.00=www.receita.pb.gov.br/nfcehom Portanto, a recomendação é que atualizem o ACBr.1 ponto