Ir para conteúdo
  • Cadastre-se

Fernando Rodrigo

Membros
  • Total de ítens

    487
  • Registro em

  • Última visita

  • Days Won

    3

Posts postados por Fernando Rodrigo

  1. gerei outras credenciais mas continua do mesmo jeito

    image.png.cb0f9ac1ac7b452b90b6051fc29cfef8.png

    image.png.222c0f333d63a7ea06efe421448041dc.png

     

       Boleto.Cedente.CedenteWS.ClientID    := 'eyJpZCI6IiIsImNvZGlnb1B1YmxpY2Fkb3IiOjAsImNvZGlnb1NvZnR3YXJlIjo5NTAyMywic2VxdWVuY2lhbEluc3RhbGFjYW8iOjF9';
       Boleto.Cedente.CedenteWS.ClientSecret:= 'eyJpZCI6IjQ1MWQyYTQwLTJiZTUtNDE1MS04MTI5LWQyOGFjMGI1NTU2MSIsImNvZGlnb1B1YmxpY2Fkb3IiOjAsImNvZGlnb1NvZnR3YXJlIjo5NTAyMywic2VxdWVuY2lhbEluc3RhbGFjYW8iOjEsInNlcXVlbmNpYWxDcmVkZW5jaWFsIjoxLCJhbWJpZW50ZSI6ImhvbW9sb2dhY2FvIiwiaWF0IjoxNzE0MDcxNDIyNzg5fQ';
       Boleto.Cedente.CedenteWS.Scope       := 'cobranca.registro-boletos';
       Boleto.Cedente.CedenteWS.KeyUser     := 'db4d1058228f46695c13c609403c2970';   //
       Boleto.Cedente.CedenteWS.IndicadorPix := True;
     

  2. iniciei o projeto no meu sistema para envio de remessa via api, juntamente com a impressão do boleto, 

    fiz o cadastro no site do bb e criei as chaves conforme manual.

    coloquei as chaves no Demo do boleto conforme video explicativo, mas mesmo assim esta dando erro de autenticação, conforme print abaixo, segue tambem o arquivo ini de configuração que estou fazendo com as chaves de homologação.

    Fico muito grato a ajuda de todos

     

     

     

    erro acbr.jpg

    AcbrBoletoDemo.ini

  3. pessoal, alguem ja precisou fazer a pesquisa em uma pasta para saber se o arquivo existe, usando o fileexists.

    Quando o arquivo esta na mesma unidade que não é mapeada a pesquisa vai  normal, mas se o arquivo estiver em uma unidade mapeada tipo 
    \\192.168.0.100\arquivo\foto.jpg, dai ele demora um tempo para pesquisar, por causa da unidade mapeada.

    tem como resolver isso ou é do sistema operacional

  4. fiz um gnre no site deles e gerou um xml diferente do gerado pelo componente, o que observei que no xml que o site gera ele tem umas tag de endereço que o componente não tem e quando envio da o erro abaixo

    segue tambem o xml que gerei pelo site

     

    image.png

    Lote_2023_04_28_21_45.xml

     

  5. pessoal, preciso gerar um pdf de um pedido sem ter que abrir a tela do relatorio, so que estou enviando o codigo normal so que el da erro de access violation, mas gera o pdf normal

     

    ele da o erro quando executo frxRelatorio.PrepareReport

    veja o codigo como estou utilizando

                                                    frxExporta.FileName        := 'c;\pedido.pdf';

                                                    frxExporta.ShowDialog       := False;
                                                    frxExporta.ShowProgress     := False;
                                                    frxExporta.OverwritePrompt  := False;
                                                    frxRelatorio.PrepareReport();
                                                    frxRelatorio.Export(frxExporta);


    ]image.png.552f2f2a1280e8b1a1d7a404161d91e3.png

  6. boa noite pessoal, estou migrando um sistema de um cliente para o nosso sistema e preciso acessar a base de dados dele, so que não encontrei qual o tipo de banco de dados, pq geralmente é um dbf, ou firebird ou sql server, que são as bases mais comuns hoje, so que essa base de dados não tenho nem noção do que é, o cliente não quer entrar em contato com a empresa e pedir informações pq ele ele achando que o pessoal não vai querer passar essas informações, então tenho que encontrar uma maneira de acessar a base de dados

    ele gera vários arquivos tipo

     

    A210-(produtos)Historico-Plus.amp,

     

    todos com essa extensão amp, so que nunca vi esse tipo de extensão

     

    image.thumb.png.532b98902376d715c629e47a9ada3f7b.png

     

    A070-(amplus)Cadastros-Diversos.amp

  7. estou usando a configuração abaixo para mudança de layout do boleto, so que não esta funcionando, so aparece um layout

    a forma de mudar o layout é da forma abaixo ?

    ACBrBoletoFCFortes1.LayOut := lPadrao;
    ACBrBoletoFCFortes1.LayOut := lFatura;
    ACBrBoletoFCFortes1.LayOut := lCarne;
    ACBrBoletoFCFortes1.LayOut := lFatura;
    ACBrBoletoFCFortes1.LayOut := lFaturaDetal;
    ACBrBoletoFCFortes1.LayOut := lFatura;
     

  8. Em 17/02/2022 at 16:05, Fernando Rodrigo disse:

    estou validando o banco safra e encontrei um problema na instrução bancaria

    na linha 716 da unit do safra esta calculando o campo Instrucao1 como 0 não protestar, so que no layout é codigo 3 para não protestar, veja o layout

    C026
    Código para Protesto
    Código adotado pela FEBRABAN para identificar o tipo de prazo a ser considerado para o protesto.
    Domínio:
    '1' = Protestar Dias Corridos
    '2' = Protestar Dias Úteis
    '3' = Não Protestar
    ‘4’ = Protestar Fim Falimentar - Dias Úteis
    ‘5’ = Protestar Fim Falimentar - Dias Corridos
    ‘8’ = Negativação sem Protesto
    '9' = Cancelamento Protesto Automático
    (somente válido p/ CódigoMovimento Remessa = '31' - Descrição C004)

    Sabe se ja tem correção desse problema ?

     

    Linha 716 da unit ACBrBancoSafra.pas

      {Código para Protesto}
        case TipoDiasProtesto of
           diCorridos       : ACodProtesto := '1';
           diUteis          : ACodProtesto := '2';
        else
           ACodProtesto := '0';
        end;

        if ((DataProtesto <> 0) and (DiasDeProtesto > 0)) then
        begin
          if not MatchText(Instrucao1, ['0', '1', '2', '3', '9']) then
            Instrucao1 := ACodProtesto;
          // Dias para protesto
          sDiasProtesto := PadLeft(IntToStr(DiasDeProtesto), 2, '0');
        end
        else
        begin
          Instrucao1 := '0';  // Não protestar
          SDiasProtesto := '00';
        end;
     

     

    segue arquivo alterado a linha para codigo 3 conforme layout acima

     

    C026
    Código para Protesto
    Código adotado pela FEBRABAN para identificar o tipo de prazo a ser considerado para o protesto.
    Domínio:
    '1' = Protestar Dias Corridos
    '2' = Protestar Dias Úteis
    '3' = Não Protestar
    ‘4’ = Protestar Fim Falimentar - Dias Úteis
    ‘5’ = Protestar Fim Falimentar - Dias Corridos
    ‘8’ = Negativação sem Protesto
    '9' = Cancelamento Protesto Automático
    (somente válido p/ CódigoMovimento Remessa = '31' - Descrição C004)

     

    ACBrBancoSafra.pas

  9. estou validando o banco safra e encontrei um problema na instrução bancaria

    na linha 716 da unit do safra esta calculando o campo Instrucao1 como 0 não protestar, so que no layout é codigo 3 para não protestar, veja o layout

    C026
    Código para Protesto
    Código adotado pela FEBRABAN para identificar o tipo de prazo a ser considerado para o protesto.
    Domínio:
    '1' = Protestar Dias Corridos
    '2' = Protestar Dias Úteis
    '3' = Não Protestar
    ‘4’ = Protestar Fim Falimentar - Dias Úteis
    ‘5’ = Protestar Fim Falimentar - Dias Corridos
    ‘8’ = Negativação sem Protesto
    '9' = Cancelamento Protesto Automático
    (somente válido p/ CódigoMovimento Remessa = '31' - Descrição C004)

    Sabe se ja tem correção desse problema ?

     

    Linha 716 da unit ACBrBancoSafra.pas

      {Código para Protesto}
        case TipoDiasProtesto of
           diCorridos       : ACodProtesto := '1';
           diUteis          : ACodProtesto := '2';
        else
           ACodProtesto := '0';
        end;

        if ((DataProtesto <> 0) and (DiasDeProtesto > 0)) then
        begin
          if not MatchText(Instrucao1, ['0', '1', '2', '3', '9']) then
            Instrucao1 := ACodProtesto;
          // Dias para protesto
          sDiasProtesto := PadLeft(IntToStr(DiasDeProtesto), 2, '0');
        end
        else
        begin
          Instrucao1 := '0';  // Não protestar
          SDiasProtesto := '00';
        end;
     

     

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