Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3333 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

function TACBrCaixaEconomicaSICOB.GerarRegistroHeader240(NumeroRemessa : Integer): String;
var
  ATipoInscricao : String;
  ACodCedenteDV, aCodCedente, ACodCedenteDVAg: String;
begin
   with ACBrBanco.ACBrBoleto.Cedente do
   begin
      case TipoInscricao of
        pFisica  : ATipoInscricao := '1';
        pJuridica: ATipoInscricao := '2';
      end;

      ACodCedenteDVAg := CalcularDVCedente(ACBrBanco.ACBrBoleto.ListadeBoletos[0],True);
      ACodCedenteDV   := CalcularDVCedente(ACBrBanco.ACBrBoleto.ListadeBoletos[0]);
      //ACodConvenio    := CodigoCedente + ACodCedenteDVAg;

      aCodCedente:= RightStr(CodigoCedente,8);


      { GERAR REGISTRO-HEADER DO ARQUIVO }
      Result:= IntToStrZero(ACBrBanco.Numero, 3)                         + //   1 a   3 - Código do banco
               '0000'                                                    + //   4 a   7 - Lote de serviço
               '0'                                                       + //   8 a   8 - Tipo de registro - Registro header de arquivo
               space(9)                                                  + //   9 a  17 - Uso exclusivo FEBRABAN/CNAB
               ATipoInscricao                                            + //  18 a  18 - Tipo de inscrição do cedente
               PadRight(OnlyNumber(CNPJCPF), 14, '0')                        + //  19 a  32 - Número de inscrição do cedente
               PadLeft(OnlyNumber(RightStr(Agencia, 4)), 4 , '0') +           //  33 a  48 - Código do convênio no banco - Cedente
               PadRight(CodigoCedente, 11, '0')+PadLeft(ACodCedenteDVAg,1,'0')  + //  33 a  48 - Código do convênio no banco - Cedente

 

Estas duas ultimas linhas q passa a agencia e cedente esta duplicando a agencia no arquivo de remessa pois no campo cedente já consta a informação da agencia+cedente com isso da erro na importação, deixar passando somente :

PadLeft(CodigoCedente, 15, '0')+PadLeft(ACodCedenteDVAg,1,'0')  + //  33 a  48 - Código do convênio no banco - Cedente

 

Editado por Pedro_Manoel
  • Administradores
Postado

Boa noite.

Favor explicar melhor qual é o problema.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Bom dia ! 

Juliana obrigado por responder,  eu estou falando que na geração da remessa da Caixa Federal SICOB esta passando a agencia 2 vezes. pois passa no campo Agencia e no campo CodigoCedente que recebe a agencia+cedente ele corta da posição 1 a 11.

Na geração da remessa teria  que fazer igual na function MontarCampoCodigoCedente ou passar cedente direto como fazia em algumas versões atras.

segue anexo o arquivo.

 

Pedro Manoel

ACBrBancoCaixaSICOB.pas

  • Administradores
Postado

Bom dia.e

Temos atualmente este banco homologado por vários usuários, como vc está passando as informações ao componente? Favor fornecer os dados passados para cada propriedade.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 1 mês depois ...
  • Membros Pro
Postado

Estimado,

Boa tarde. Estimado, no código do CEDENTE da caixa não inclui agencia, apenas o código do cedente mesmo. 

    //
    ACBrBoleto.Cedente.Agencia          := '0362';
    ACBrBoleto.Cedente.CodigoCedente    := '87000000111';
    

Pronto, o componente fará o resto. Fiz um teste aqui e funcionou ok.

-- 

Alexandre de Oliveira

Diretor de T.I.

xx16 3811 0155

www.consultatec.com.br - [email protected]

image.png.744a897bbf36127e428c6e687ef05731.png

 

  • Este tópico foi criado há 3333 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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