Ir para conteúdo
  • Cadastre-se

Daniel C. Dávila

Membros
  • Total de ítens

    11
  • Registro em

  • Última visita

Tudo que Daniel C. Dávila postou

  1. Daniel C. Dávila

    Novas Cidades

    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
  2. 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;
  3. Precisei fazer essas alteração no httpsend.pas httpsend.pas
  4. 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
  5. 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.
  6. CIOT com E-Frete eu fiz a integração e não precisa assinar o XML.
  7. 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=202 PronimV2.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
  8. 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; ACBrNFSeConfiguracoes.pas
  9. 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
  10. 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=PronimV2 VersaoDados=2.02 [4106506] Nome=Coronel Vivida UF=PR Provedor=PronimV2 VersaoDados=2.02
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.