Ir para conteúdo
  • Cadastre-se

Carlos Júnior

Membros
  • Total de ítens

    236
  • Registro em

  • Última visita

Tudo que Carlos Júnior postou

  1. Italo, ainda sim, deu erro.. Diz que o token não foi informado, Lembra que eu te disse que na Unit ACBrDFeSSL linha 1042 está limpando o header? HeaderReq.Clear; Na ACBrNFSeWebServices , linha 896, achei o seguinte código comentado, ao descomentar dá erro no FAuthorization. Acho que foi uma tentativa de implementação deste recurso.. {Configura Authorization para GIAP} // if Provedor = proGiap then // FAuthorization := FPConfiguracoesNFSe.Geral.Emitente.WebChaveAcesso;
  2. Tudo bem Italo, desde já obrigado ai pelo tempo, Eu estou com este prazo apertado, mas de qualquer forma, eu agradeço mesmo.. Acredito que depois do envio correto, teremos ai o problema da consulta, mas vamos por parte... O duro é que o servidor não responde e-mail, e parece q está com problema no retorno, que deveria vir com o código de Verificação e não está vindo.. Mais uma vez, obrigado, vou ficar atento a este post caso vc tenha um retorno dos Mestres...rs.. Valeu!!
  3. Italo, deu erro 401 novamente. Na ACBrDFeSSL linha 1042 tem este código HeaderReq.Clear; // Para informar Haders na requisição, use HTTPMethod(); Acredito que este é o problema está limpando os headers, qd informo o header após esta linha dá certo. Aguardo.
  4. Italo, Este provedor é muito estranho, Ele promete o seguinte retorno: <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <nfeResposta> <notaFiscal> <numeroNota>0</numeroNota> <numeroRps>1029</numeroRps> <codigoVerificacao>45963RGOP0X</codigoVerificacao> <statusEmissao>200</statusEmissao> <messages code="200" message="NFSE emitida com sucesso"/> </notaFiscal> <notaFiscal> <numeroNota>0</numeroNota> <numeroRps>1030</numeroRps> <codigoVerificacao>45873XDFP0</codigoVerificacao> <statusEmissao>200</statusEmissao> <messages code="200" message="NFSE emitida com sucesso"/> </notaFiscal> </nfeResposta> Porém, o retorno foi este, sem o codigoVerificacao, <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?><nfeResposta><notaFiscal><numeroNota>0</numeroNota><numeroRps>1</numeroRps><statusEmissao>200</statusEmissao><link>http://NFE.com.br</link><messages code="200" message="NFSE emitida com sucesso"/></notaFiscal></nfeResposta> Desta forma, não consigo consultar: <consulta> <inscricaoMunicipal>999991</inscricaoMunicipal> <codigoVerificacao>2978937BMA</codigoVerificacao> </consulta> Alias, não sei qual método devo utilizar para consulta deste provedor, pois não encontrei qual método tem o codigoVerificacao como parêmetro. Aguardo,
  5. Italo, Fiz o seguinte: Inclui a seguinte linha e consegui comunicação( ALELUIA ), agora preciso só saber como faço pra informar este header via componente para não ficar fixo no código.. HeaderReq.AddHeader('authorization', 'xxxx-xxxxxxxxxxxxxxxxxxRYX'); Aguardo,
  6. Italo, Estou tentando entender o funcionamento do envio, e achei o seguinte na função a baixo #ACBrDFeSSL function TDFeSSLHttpClass.Enviar(const ConteudoXML: String; const AURL: String; const ASoapAction: String; const AMimeType: String): String; var AMethod: String; begin FDataReq.Clear; if (ConteudoXML <> '') then begin AMethod := 'POST'; WriteStrToStream(FDataReq, AnsiString(ConteudoXML)); end else AMethod := 'GET'; HeaderReq.Clear; // Para informar Haders na requisição, use HTTPMethod(); FSoapAction := ASoapAction; FMimeType := AMimeType; try HTTPMethod( AMethod, AURL ) ; FDataResp.Position := 0; Result := ReadStrFromStream(FDataResp, FDataResp.Size); // Verifica se o ResultCode é: 200 OK; 201 Created; 202 Accepted // https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html if not (FpHTTPResultCode in [200..202]) then raise EACBrDFeException.Create(''); except // on E:EACBrDFeException do // raise; on E:Exception do begin raise EACBrDFeException.CreateDef( Format(ACBrStr(cACBrDFeSSLEnviarException), [FpInternalErrorCode, FpHTTPResultCode, FURL] ) + sLineBreak + LastErrorDesc); end; end; end; Este webservice manda justamente adicionar um header com a tag authorization informando o token. A Pergunta é como usar este HTTPMethod corretamente para informar a este header? Aguardo,
  7. Com esta configuração ficou assim: <nfe><EnviarLoteRpsEnvio><notaFiscal>
  8. Incluí no arquivo Giapi.ini no grupo o TagGrupo, mas mesmo assim, o erro 401 permanece... [Recepcionar] IncluiEncodingCab=0 IncluiEncodingDados=0 Texto1=%DadosMsg% TagGrupo=nfe
  9. O XML de exemplo começa com <nfe><notaFiscal> E o Envelope do ACBR <EnviarLoteRpsEnvio><notaFiscal> Foi a unica diferença que notei..
  10. A unica coisa que consegui até agora foi o xml de exemplo para envio sem o envelope... giap.xml
  11. Sim, eu estou tentando comunicação, mas não respondem...
  12. Está dificil conseguir resposta da prefeitura desta cidade.... O colega a cima pelo jeito não vai responder por aqui.... Situação complicada para esta cidade..
  13. Carlos Júnior

    Provedor Giap Token

    O Provedor Giap exige o envio de um token no header da requisição. Onde é informado este token no componente? Existe um post sem resposta sobre este assunto, acredito que esta finalizado, por isso abri este....
  14. Olá, estou tentando implementar o envio para bragança paulista, você conseguiu avançar, e descobrir como enviar o token?
  15. Carlos Júnior

    Bragança Paulista

    Bom dia, Estou implementando a nfs-e para bragança paulista e no arquivo cidades diz usa o provedor Giap, porém não existe esta pasta nos Shemas. Quando tento enviar recebo erro de Acess Violation. Alguém que já implementou para esta cidade poderia me dar uma força? Obrigado,
  16. Italo, Você poderia me dizer qual unit eu deveria alterar para fazer a alteração que o goesnando sitou? Preciso resolver este item o quanto antes e não posso esperar ele responder..
  17. Eu passo o numero MDFe, e sempre que mando gravar o XML é criado um novo, inclusivo na rotina de enviar...
  18. Ide.modelo := '58'; Ide.serie := DMTransportadora.CDSMDFSERIE.AsInteger; Ide.nMDF := StrToIntDef(NumMDFe, 0); Ide.cMDF := 0; // Código Aleatório
  19. Carlos Júnior

    Gerando Xml

    Em versões anteriores, quando eu rodava o código a baixo, o xml era gerado apenas uma vez: if Trim(edNroProtocolo.Text) = '' then begin ACBrMDFe1.Manifestos.Clear; GerarMDFe(edtNumMDFe.Text); ACBrMDFe1.Manifestos.Items[0].GravarXML; end Agora, toda vez que rodo é criado um novo xml com uma nova chave de acesso... Qual seria o procedimento correto para gerar apenas uma chave de acesso?
  20. Pode me falar em qual unit vc alterou? Aguardo!
  21. Entendi, então eu fico no aguardo desta implementação?
  22. Italo, O Arquivo completo fornecido pelo provedor está no primeiro post, mas de qualquer forma, segue novamente. SubstituirNFSe.xml
×
×
  • 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.