Project:Sandbox

Alterar Número da Remessa/Lote do Boleto

01.O sequencial da remessa/lote e como base nos campos abaixo, da tabela de duplicatas/títulos (TabDup) do contas a receber:

- CntaDup - Código da Conta;

- LoteDup - Número da Remessa/Lote que é calculado quando o cliente gera uma nova remessa para o banco.

Como o LoteDup e gerado: (select max(LoteDup) from TabDup where CntaDup = INFORMAR_CODIGO_CONTA) + 1;

02.Sobre os campos:

- CntaDup - Código da Conta na tabela de duplicatas/títulos do contas a receber;

- Campo CntaDup está relacionado com o campo CodiCta da tabela de contas (TabCta);

- Campo CctaTpa da tabela de tipo de pagamento (TabTpa), onde é informado o código da conta quando o tipo de pagamento e para imprimir boleto.

03.Exemplo com base nos dados de um cliente:

CntaDup LoteDup

3             199

4             160

17           101

04.Mostra a última remessa por conta:

- Usar o IbExpert.

select cntadup, max(lotedup) as Ultima_Remessa  from tabdup

group by cntadup

order by cntadup

05.Mostra as duplicatas/títulos de uma conta:

- Usar o IbExpert.

select seqldup, cntadup, lotedup  from tabdup where cntadup = 17

order by cntadup, lotedup

06.Para Alterar o sequencial da remessa/lote de determinada conta:

- Fazer uma cópia do banco de dados;

- Mostrar as duplicatas/títulos da conta (ver item 05);

- No LoteDup igual a 1 (um) ou no LoteDup mais próximo de 1 (um) informar o sequencial da remessa/lote anterior ao sequencial da remessa/lote correto;

- Clicar no "Execute (F9)";

- Clicar no "Commit Transaction";

- Para confirmar, mostrar a última remessa por conta (ver item 04), e verificar se o lote foi alterado.

Versão 1.0.0

Última Alteração: 06/11/2018