-
Total de ítens
11 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Daniel C. Dávila
-
-
AACBrNFe.Configuracoes.Geral.SSLLib := libOpenSSL;
AACBrNFe.Configuracoes.Geral.SSLXmlSignLib := xsMsXml;
AACBrNFe.Configuracoes.Geral.SSLCryptLib := cryWinCrypt;
AACBrNFe.Configuracoes.Geral.SSLHttpLib := httpOpenSSL;Consegui emitir utilizando essa configurações, mas somente no certificado A1.
ou
AACBrNFe.SSL.SSLCryptLib := TSSLCryptLib.cryWinCrypt;
AACBrNFe.SSL.SSLXmlSignLib := TSSLXmlSignLib.xsMsXml;
AACBrNFe.SSL.SSLHttpLib := TSSLHttpLib.httpOpenSSL; -
-
52 minutos atrás, Italo Jurisato Junior disse:
Bom dia Daniel,
Você utilizou o componente ACBrCIOT que se encontra no Branches?
Se sim, foi necessário fazer algum ajuste?
Se sim, poderia anexar aqui as units que você alterou para poder realizar o envio para o Webservices do e-Frete?
Bom dia Italo, não utilizei o componente do ACBrCIOT eu mesmo fiz o processo todo.
Mas para o envio eu utilizei o login e senha no WebService que retorna o Token de autenticação e esse Token coloquei junto do XML de envio.
Para transmitir, eu utilizei os pacotes do ACBRSynapse
HttpPostURL(URL, EnvelopeXML, Stream, 'text/xml', SoapAction)
No caso configurei na hora de enviar ficaria assim:
A URL em produção:
HttpPostURL('https://sistema.efrete.com/Services/PefService.asmx', EnvelopeXML, Stream, 'text/xml', 'SOAPAction: http://schemas.ipc.adm.br/efrete/pef/AdicionarOperacaoTransporte');
Depois do envio eu pego o retorno pelo Stream.
Xml.LoadFromStream(Stream, xetUTF_8);
Funciona certinho, aí nao precisa de certificado só do Login e Senha pra ter o token e o "Hash" do integrador, para ter o Hash a empresa que desenvolve precisa ter um cadastro no sistema E-Frete
-
Aqui tivemos problemas de clientes que parou de emitir no Windows 8.1 e não teve atualização no windows.
Com o OpenSSL voltou a emitir nos certificados A1.
-
-
54 minutos atrás, Italo Jurisato Junior disse:
Bom dia Daniel,
Fiz diferente, favor atualizar os fontes e faça novos testes.
Note que alterei também os arquivos INI.
Funcionou, aproveita e adiciona Coronel Vivida - PR e Renascença - PR no cidades.ini e no PronimV2.Ini
Cidades.ini
[4121604]
Nome=Renascença
UF=PR
Provedor=PronimV2
VersaoDados=2.02
VersaoAtrib=202[4106506]
Nome=Coronel Vivida
UF=PR
Provedor=PronimV2
VersaoDados=2.02
VersaoAtrib=202PronimV2.ini
[URL_P]
; Coronel Vivida/PR
RecepcaoLoteRPS_4106506=http://www.nfse.coronelvivida.pr.gov.br:8087/nfse.portal.Integracao/Services.svc; Renascença/PR
RecepcaoLoteRPS_4121604=http://200.195.142.211:8081/NFSe.Portal.Integracao/Services.svc[URL_H]
; Coronel Vivida/PR http://www.nfse.coronelvivida.pr.gov.br:8087/NFSe.Portal.Teste
RecepcaoLoteRPS_4106506=http://www.nfse.coronelvivida.pr.gov.br:8087/nfse.portal.Integracao.teste/Services.svc; Renascença/PR
RecepcaoLoteRPS_4121604=http://200.195.142.211:8081/nfse.portal.integracao.teste/Services.svc- 1
-
6 minutos atrás, Italo Jurisato Junior disse:
Bom dia Daniel,
Fiz diferente, favor atualizar os fontes e faça novos testes.
Note que alterei também os arquivos INI.
Vou atualizar e fazer uns testes. Obrigado
-
Para solucionar esse problema eu fiz o seguinte:
Alterei o PronimV2.ini na parte do cabeçalhomsg ficou
[CabecalhoMsg]
Texto1=<tem:cabecalho versao="VersaoDadosCab">
Texto2=<tem:versaoDados>VersaoDados</tem:versaoDados>
Texto3=</tem:cabecalho>No Delphi fiz o seguinte
No ACBrNFSeConfiguracoes.pas eu alterei a parte que lê o os dados do cabeçalho para substituir pela versão que ficou na tag "VersaoDados" que foi lida ou do Cidades.ini ou do PronimV2.ini
Texto := ''; I := 1; while true do begin sCampo := 'Texto' + IntToStr(I); sFim := FPIniParams.ReadString('CabecalhoMsg', sCampo, 'FIM'); if (sFim = 'FIM') or (Length(sFim) <= 0) then break; Texto := Texto + sFim; Inc(I); end; if FConfigXML.VersaoDados <> '' then begin Texto := ReplaceStr(Texto,'VersaoDadosCab',ReplaceStr(FConfigXML.VersaoDados,'.','')); Texto := ReplaceStr(Texto,'VersaoDados',FConfigXML.VersaoDados); end; FConfigEnvelope.CabecalhoMsg := Texto;
-
Tem mais uma situação quanto as versoes do XML.
Apliquei as alterações que foram commitadas no dia 01/10 pelo Italo.
A versão de dados está indo corretamente, o problema é que Pato Branco está na versão 2.03, Coronel Vivida está na versão 2.02
No PronimV2.ini
Possui o seguinte:
[CabecalhoMsg]
Texto1=<tem:cabecalho versao="202">
Texto2=<tem:versaoDados>2.02</tem:versaoDados>
Texto3=</tem:cabecalho>O texto é fixo logo não é afetado pela troca de versão, assim quando vai emitir para Pato Branco precisa deixar o cabeçalho com a versão 203 e 2.03, mas para Coronel Vivida ou Renascença tem que ficar 202 e 2.02 se não ocorre dizendo que a versão do cabeçalho do envelope Soap é diferente da versão do XML
-
Pato Branco está na versão 2.03, mas a cidade de Renascença está na versão 2.02.
E utiliza pronimV2
Segue alteração
[4121604]
Nome=Renascença
UF=PR
Provedor=PronimV2VersaoDados=2.02
[4106506]
Nome=Coronel Vivida
UF=PR
Provedor=PronimV2
VersaoDados=2.02
Novas Cidades
em ACBrNFSe
Postado
Bom dia, novas cidades para o CIDADES.INI
[4105706] Nome=Clevelandia UF=PR Provedor=PronimV2 VersaoDados=2.03 VersaoAtrib=203 [4212007] Nome= Palma Sola UF=SC Provedor=IPM