Ir para conteúdo
  • Cadastre-se

Lucio Bittes

Membros
  • Total de ítens

    258
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por Lucio Bittes

  1. Boa tarde. Estou tentando utilizar parte do extratoAPI banco do brasil. Mas estou tendo o retorno 500.

    Agencia: 1840-8 Conta: 500555-8

    De acordo com o manual tenho que informar a agencia sem o digito e a conta sem o digito. Peguei o clientid e o clientsecret e o appkey. Eu consigo pegar o token normal. Ele retornar. Mas esta dando um erro que acredito que seja o certificado. 500.

    Estou anexado o LOG também.

    Fiz o passo a passo.

    Como solicitar as credenciais para cadastrar
    https://www.projetoacbr.com.br/forum/topic/81859-acbrpagamentosapi-como-solicitar-as-credenciais-e-configurar-no-componente/


    Gerar certificado para cadastrar no site para ter acesso a parte de produção
    https://www.projetoacbr.com.br/forum/topic/79375-manual-de-exporta%C3%A7%C3%A3o-de-certificado-para-uso-nas-apis-do-banco-do-brasil/
     

    da exportação para eu usar no demo utilizei o modo que está nesse outro.

    - Exportar chave publica e privada (PEM) e (KEY)
    https://www.projetoacbr.com.br/forum/topic/73380-exportar-certificado-pem-crt-e-key/#comment-475033

     

    Então não sei o que está de errado.

     

    ADICIONEI ARQUIVO LOG COMPLETO 
     

    image.png

    image.png

    DADOS_BB_1.png

    DADOS_BB_2.png

    ArquivoLog.txt

    ArquivoLog_NOVO.txt

  2. 22 minutos atrás, Juliomar Marchetti disse:

    deu certo ou não Santander?

    Com arquivo PFX não. Tive que exportar as chaves. Isso gera demanda suporte. Seria interessante colocar na função que mencionei a opção de pegar o arquivo PFX que assim colocamos para o proprio cliente configurar o caminho junto com o clientid e clientsecret e o caminho do certificado e a senha. O restante ele mesmo consegue dar andamento no processo. Mas respondendo de forma objetiva. Não, não deu certo com PFX.

  3. 19 minutos atrás, Daniel - PiraByte disse:

    Olá, nos caso dos bancos, normalmente utilizo arquivos .CRT e .KEY extraídos do PFX.

      ACBrBoleto1.Configuracoes.WebService.ArquivoCRT := 'CAMINHO_ARQ.CRT';
      ACBrBoleto1.Configuracoes.WebService.ArquivoKEY := 'CAMINHO_ARQ.KEY';

     

    Eu ja fiz esse processo no itau. Mas fica por nossa conta pra fazer esse processo. No pfx ele so aponta qual o caminho e a senha e não precisa muito do suporte.

  4. Boa tarde. Estou com um problema que mesmo informado o arquivo PFX e a senha onde ele CarregaCertificados na unit ACBrBoletoWS.Rest.OAuth ele não passa o arquivo PFX para o HttpSend. Isso ocorre tanto na unit mencionada como na ACBrBoletoWS.Rest no mesmo método. Estou informando errado ou que não está realmente passando a informação? Pelo Postman informando o PFX e a senha conseguir pegar o token usando o SandBox.

    procedure TOAuth.CarregaCertificados;
    var LStringList : TStringList;
    begin
      if FACBrBoleto.Configuracoes.WebService.UseCertificateHTTP then
      begin
        // adiciona a chave privada
        if NaoEstaVazio(FACBrBoleto.Configuracoes.WebService.ChavePrivada) then
        begin
          if StringIsPEM(FACBrBoleto.Configuracoes.WebService.ChavePrivada) then
            FHTTPSend.Sock.SSL.PrivateKey := ConvertPEMToASN1(FACBrBoleto.Configuracoes.WebService.ChavePrivada)
          else
            FHTTPSend.Sock.SSL.PrivateKey := FACBrBoleto.Configuracoes.WebService.ChavePrivada;
        end
        else
          if NaoEstaVazio(FACBrBoleto.Configuracoes.WebService.ArquivoKEY) then
          begin
            FHTTPSend.Sock.SSL.PrivateKeyFile := FACBrBoleto.Configuracoes.WebService.ArquivoKEY;
          end;
          // adiciona o certificado
        if NaoEstaVazio(FACBrBoleto.Configuracoes.WebService.Certificado) then
        begin
          if StringIsPEM(FACBrBoleto.Configuracoes.WebService.Certificado) then
            FHTTPSend.Sock.SSL.Certificate := ConvertPEMToASN1(FACBrBoleto.Configuracoes.WebService.Certificado)
          else
            FHTTPSend.Sock.SSL.Certificate := FACBrBoleto.Configuracoes.WebService.Certificado;
        end
        else
          if NaoEstaVazio(FACBrBoleto.Configuracoes.WebService.ArquivoCRT) then
            FHTTPSend.Sock.SSL.CertificateFile := FACBrBoleto.Configuracoes.WebService.ArquivoCRT;
    
        FHTTPSend.Sock.SSL.Connect;
    
      end else
      begin
        if Self.AuthorizationType = atJWT then
        begin
          LStringList := TStringList.Create;
          try
            //FHTTPSend.Sock.SSL.PrivateKeyFile := AACBrBoleto.Configuracoes.WebService.ArquivoKEY;
            LStringList.LoadFromFile(FACBrBoleto.Configuracoes.WebService.ArquivoKEY);
            FHTTPSend.Sock.SSL.PrivateKey     := LStringList.Text;
          finally
            LStringList.Free;
          end;
        end;
      end;
    end;

     

    Lembrando que estou usando UseCertificateHTTP = True

    Estou passando essas duas informações.

      FACBrBoleto.Configuracoes.WebService.ArquivoPFX := 'CAMINHO_ARQUIVO.pfx';
      FACBrBoleto.Configuracoes.WebService.Senha := 'Senha';

    Estou informando no fonte porque no demo não tem os campos disponíveis no demo para serem informados.

  5. Vi em outro topico logo a baixo.

    campoUtilizacaoBeneficiario permite ate 30 caracter.

    Agora o campo mensagemBloquetoOcorrencia e 55 por linha e tamanho total de 165.

     

    Estou precisando passar o valor maior que 30. Posso aumentar nesse campo que fiz referencia?

    No componente está passando para o campo mensagemBloquetoOcorrencia tamanho fixo copy tamanho 30.

  6. Bom dia Italo. Sim, entendi a diferença. Capaz que o componente antigo esteva preparado para isso, porque no antigo eu consigo ler de aparecida. De Nerópolis e capaz que não porque o layout mudou. Como nosso sistema da entrada de serviço seria interessante ja fazer a leitura do mesmo para que o usuário não precise de digitar o mesmo. Teria alguma outra alternativa para contorna isso?

    Maioria do pessoal pega a listagem dos XML's e envia para o cliente. Não e todo mundo que utiliza sistema para emissão de serviço. As vezes o pessoal faz pelo portal da prefeitura e manda o XML para o cliente.

  7. Estou tentando efetuar a leitura do xml Neropolis mas está vindo tudo zerado. Estou fazendo algo errado? Configuro o componente para IBGE de neropolis e logo em seguinda tento efetuar o Load mas não trás nenhuma informação.

     

      ACBrNFSeX1.NotasFiscais.Clear;
      ACBrNFSeX1.NotasFiscais.LoadFromFile(LOCALDOXML);

    Tento ver as informações mas não veio nenhuma.

    NFSE_NEROPOLIS_1.xml

  8. Bom dia. Minha dúvida e na configuração dos tributos para efetuar os cálculos na geração da Nf-e.

     

    1. No cadastro do estado define as alíquotas referente do mesmo.

    2. No cadastro da cidade defino o estado e o código município.

    3. No cadastro da empresa defino o estado e o regime da empresa. Simples ou normal.

    4. No cadastro do cliente defino se e revenda, consumidor final e assim por diante.

    5. No cadastro do produto defino (tributado, retido, isento) Nesse e onde inicia meu ponto de dúvida. Defino CST/CSOSN ou defino se e tributado, retido ou isento. Defino a origem e o tipo do produto.

    6. Efetuar um cadastro de natureza de operação. Tipo. (Venda, Entrada, Devolução) e assim por diante. Nela eu defino CFOP, tipo do produto ou CST/CSOSN. Se e consumidor final ou não e outras configurações básicas. Isso e pra saber qual CFOP que vou utilizar por item.

    7. Na geração da Nf-e ou outro documento. Tenho a empresa logada onde eu sei qual e a UF origem e o cliente selecionado para saber qual destino. Nesse ponto tenho que pegar o Item para saber qual tributação do produto a pegar na natureza de operação junto com as alíquotas e o restante.

     

    Gostaria de saber como estão fazendo a configuração da tributação para estudar melhor essa parte para fazer uma coisa simples e funcional.

    Coloquei de forma resumida. Procurei alguns vídeos no youtube mas não achei algo pra comparar com a ideia levantada.

  9. 1 hora atrás, Juliomar Marchetti disse:

    mas tu mandou o dfm também

    lembrando que o dfm é delphi e lfm é lazarus então não é no fortes que mudou tanto que se fosse dai teria que ser um pull request lá o fortes , tu mudou o relatorio em si

    Isso mesmo. Adicionei um image no relatorio e ele recebe como property.

  10. 2 horas atrás, Juliomar Marchetti disse:

    em lazarus também?

    Lazarus não testei. Mas a alteração foi no FortesReport. Então bem provável que vai da certo também.

    Agora, Lucio Bittes disse:

    Lazarus não testei. Mas a alteração foi no FortesReport. Então bem provável que vai da certo também.

    Com essa alteração deu certo.

  11. 14 horas atrás, Jhonlenon Ribeiro disse:

    @Lucio Bittes agora está retornando o qrcode do pix em homologação, depois dessa alteração nos dados em homologação. Será que você consegui implementar no ACBrBoleto?

    "nroCpfCnpjBenef": "68542653",

       "filCpfCnpjBenef": "1018",

       "digCpfCnpjBenef": "38",

       "cidtfdProdCobr": "09",

       "cnegocCobr": "386100000000041000",

    obs.: No Header deve ser alterado o CNPJ para 68542653101838

     {*** FIM BLOCO DE ASSINATURA ***}

      {*** MONTAGEM DO HEADER ***}
      FHTTP.Request.Clear;
      FHTTP.Request.CustomHeaders.Clear;
      FHTTP.Request.UserAgent           := 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Acoo Browser; GTB5; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; Maxthon; InfoPath.1; .NET CLR 3.5.30729; .NET CLR 3.0.30618)';
      FHTTP.Request.Accept              := '*/*';
      FHTTP.Request.AcceptCharSet       := 'UTF-8, *;q=0.8';
      FHTTP.Request.AcceptEncoding      := 'gzip, deflate, br';
      FHTTP.Request.BasicAuthentication := False;
      FHTTP.Request.Connection          := 'keep-alive';
      FHTTP.Request.CustomHeaders.FoldLines := False;
      FHTTP.Request.ContentType := 'application/json';
      FHTTP.Request.CustomHeaders.Add('Authorization: Bearer ' + editToken.Text); //TOKEN OBTIDO.
      FHTTP.Request.CustomHeaders.Add('X-Brad-Signature: ' +vStrRequestAssinado);
      FHTTP.Request.CustomHeaders.Add('X-Brad-Nonce: ' + IntToStr(vIntMiliSegundos));
      FHTTP.Request.CustomHeaders.Add('X-Brad-Timestamp: ' + vStrTimeStamp);
      FHTTP.Request.CustomHeaders.Add('X-Brad-Algorithm: SHA256');
      FHTTP.Request.CustomHeaders.Add('access-token: ' + CLIENT_ID);
      FHTTP.Request.CustomHeaders.Add('cpf-cnpj: ' + '68542653101838'); /// CNPJ de homologação

     Parte do retorno do json em homologação

     "ialiasAdsaoCta":"9fb698d6-b191-4cec-99a5-ae7b86818039",
       "iconcPgtoSpi":"20240422237093861004100022222233408",
       "wqrcdPdraoMercd":"00020101021226930014BR.GOV.BCB.PIX2571qrpix-h.bradesco.com.br/qr/v2/cobv/a4365949-d058-448f-a3e0-7c20de621e5e520400005303986540580.005802BR5924EMPRESA PGIT NET EMPRESA6006OSASCO62070503***63044EAE",
       "validadeAposVencimento":0,

    Bom dia. Por enquanto não vou conseguir. Provável que mês que vem talvez possa iniciar o processo. Vai depender muito da demanda, que por sinal sempre tá acumulada rsrs.

    Esse último anexo e que você está usando ne?

  12. 1 minuto atrás, Juliomar Marchetti disse:

    após essa alteração . tu rodou o instalador do acbr e testou o componente?

    ele passou

    Boa tarde. Sim, funcionou corretamente com as informações do proxy do jeito que fiz.

  13. 29 minutos atrás, Daniel InfoCotidiano disse:

    Bom dia @Lucio Bittes
    Subimos uma correção, pode atualizar seu svn e rodar o instalador por favor.
    após os estes se puder nos dar um feedback;
    É para estar funcionando em seu ambiente agora

    Acabei de efetuar a consulta e retornou com sucesso. Obrigado!

    • Curtir 1
×
×
  • 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.