Ir para conteúdo
  • Cadastre-se

dev botao

Contador De Registro Do Tacbrbancoob.gerarregistrotrailler240 Está Calculando Errado


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

Recommended Posts

Contador de registro, coluna 18 do Trailler do LOTE, está calculando errado no TACBrBancoob.GerarRegistroTrailler240(ARemessa: TStringList): String;

A partir da linha 930 está asim:

function TACBrBancoob.GerarRegistroTrailler240(
  ARemessa: TStringList): String;
begin
  {REGISTRO TRAILER DO LOTE}
  Result:= IntToStrZero(ACBrBanco.Numero, 3)                          + //Código do banco
           '0001'                                                     + //Número do lote
           '5'                                                        + //Tipo do registro: Registro trailer do lote
           Space(9)                                                   + //Uso exclusivo FEBRABAN/CNAB
           IntToStrZero((3 * ARemessa.Count-1), 6)                    + //Quantidade de Registro da Remessa

           ...

Deveria ser assim:

  function TACBrBancoob.GerarRegistroTrailler240(

  ARemessa: TStringList): String;
var
  wQTDTitulos: Integer;
begin
  wQTDTitulos := ARemessa.Count - 1;
  {REGISTRO TRAILER DO LOTE}
  Result:= IntToStrZero(ACBrBanco.Numero, 3)                          + //Código do banco
           '0001'                                                     + //Número do lote
           '5'                                                        + //Tipo do registro: Registro trailer do lote
           Space(9)                                                   + //Uso exclusivo FEBRABAN/CNAB
           IntToStrZero((4 * wQTDTitulos + 2), 6)                    + //Quantidade de Registro da Remessa
           ...

Deixei em verde o que foi INSERIDO ou ALTERADO

Editado por Dempsey
Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

 

Favor anexar a unit alterada e o manual utilizado como base para as alterações.

 

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 !!

Link para o comentário
Compartilhar em outros sites

Bom dia.

 

Favor anexar a unit alterada e o manual utilizado como base para as alterações.

 

Att.

Sim... Fiz as alterações necessárias aqui e enviei para o banco, assim que for HOMOLOGADO pelo banco envio a unit...

As alterações são estas:

 

* Contador de registro, coluna 18 do Trailler do LOTE, está calculando errado, tem somar todas as linhas do arquivo MENOS 2    (-2), isso porque a 1ª linha e a última não contam.
 
* Contador de registro, coluna 18 do Trailler do ARQUIVO, está calculando errado, tem somar todas as linhas do arquivo, i
  nclusive a 1ª linha e a última.
 
* Valor total dos titulos não foi informado, coluna 30 no trailler do lote
 
* No segmento S não sai as instruções de Protesto e Multa
 
* No segmento R não sai as observações do sacado, coluna 100 a 179
 
* No segmento R tem q informar o valor da multa na coluna 66 (ver opção % ou R$)
 
* No segmento R tipo de Desconto é "0" na coluna 42
 
* No segmento Q não está saindo a Inscrição do Sacado, coluna 154
 
* No segmento R não sai as observações do sacado, coluna 100 a 179
 
* No segmento P informar o tipo de Juros Mora ( 1, 2 ou 3), coluna 118
 
* No segmento P criar opções para informar quem fazerá EMISSÃO e DISTRIBUIÇÃO, coluna 61 e 62
Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

 

Quando anexar a unit, anexe também o manual do banco.

 

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 !!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Boa tarde.

 

Quando anexar a unit, anexe também o manual do banco.

 

Att.

Oi Juliana... Alterações foram homologadas pelo Banco

 

Em anexo estou enviando a unit alterada, as correções feitas e o Layout do Banco...

Deixei os códigos que inseri no mesmo padrão das outras unit's...

Todas as linhas alteradas estão comentadas com o meu nome //DEMPSEY...

ACBrBancoBancoob.pas

Correcoes_Integracao.txt

SICOOB - Layouts_para_troca_de_informações.rar

ACBrBancoBancoob.pas

Correcoes_Integracao.txt

SICOOB - Layouts_para_troca_de_informações.rar

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Moderadores

Sim !

só deve de aguardar pois além de existir um refatoring sendo feito todos trabalham durante o dia em suas respectivas empresas sendo funcionários ou donos!

basta aguardar

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

Estou com esse problema no trunk 2 unit (ACBrBancoBancoob), não será realizada a correção ou há algum coisa que eu esteja fazendo errado ??

 

Em 13/05/2015 at 16:37, Dempsey disse:

 

Contador de registro, coluna 18 do Trailler do LOTE, está calculando errado no TACBrBancoob.GerarRegistroTrailler240(ARemessa: TStringList): String;

 

A partir da linha 930 está asim:

function TACBrBancoob.GerarRegistroTrailler240(
  ARemessa: TStringList): String;
begin
  {REGISTRO TRAILER DO LOTE}
  Result:= IntToStrZero(ACBrBanco.Numero, 3)                          + //Código do banco
           '0001'                                                     + //Número do lote
           '5'                                                        + //Tipo do registro: Registro trailer do lote
           Space(9)                                                   + //Uso exclusivo FEBRABAN/CNAB
           IntToStrZero((3 * ARemessa.Count-1), 6)                    + //Quantidade de Registro da Remessa

           ...

Deveria ser assim:

  function TACBrBancoob.GerarRegistroTrailler240(

  ARemessa: TStringList): String;
var
  wQTDTitulos: Integer;
begin
  wQTDTitulos := ARemessa.Count - 1;
  {REGISTRO TRAILER DO LOTE}
  Result:= IntToStrZero(ACBrBanco.Numero, 3)                          + //Código do banco
           '0001'                                                     + //Número do lote
           '5'                                                        + //Tipo do registro: Registro trailer do lote
           Space(9)                                                   + //Uso exclusivo FEBRABAN/CNAB
           IntToStrZero((4 * wQTDTitulos + 2), 6)                    + //Quantidade de Registro da Remessa
           ...

 

 

Deixei em verde o que foi INSERIDO ou ALTERADO

 

Editado por Renan Eustaquio
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2739 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.

The popup will be closed in 10 segundos...