Quantidades de contas por Lote na Remessa Pagfor - Dúvidas gerais - Projeto ACBr
Quantidades de contas por Lote na Remessa Pagfor
March 7 in Dúvidas gerais
Go to solution Solved by Juliomar Marchetti, March 10
Gerando os arquivos de Remessa do Pagfor fiquei com uma dúvida, eu posso agrupar mais de uma conta no mesmo lote?
Por exemplo tenho 3 contas que são do mesmo tipo de serviço, 20-Fornecedores e Forma de Pagamento - 03 - DOC, ou também 3-Boletos e forma 30-Titulo do Banco, no arquivo eu posso colocar várias contas dentro do mesmo lote quando forem do mesmo tipo e forma? Ver imagem colorida Meu Exemplo
Ou Conforme seu Exemplo do Pagfor, cada conta foi criado um lote para ela, mesmo no exemplo de você que teve contas com mesmo tipo e forma.
Tem que ser como seu exemplo? Ver imagem colorida ACBR
No caso o componente deixa fazer o que quiser. tem que olhar o manual do banco pra ver se ele deixa
Vou verificar com o Banco, pois no manual do Sicredi não está claro.
No caso acima pode ter mais de um registro por lote sendo o mesmo tipo de Serviço.
Tentei gerar lotes com mais de um registro e não estou conseguindo, como na imagem acima no meu exemplo o layout fica assim:
Registro 1 - header
Registro 3 - A - pagto 1
Registro 3 - B
Registro 3 - A - pagto 2
Registro 5 - fim
Mas ao gerar o arquivo verifiquei e está gerando Registro 1e 5 zerados.
Acredito que esteja colocando o comando errado, gostaria de ajuda para saber como add o segmento A e B no mesmo lote e não criar um novo lote.
Aqui eu testo se o serviço mudo eu crio o Registro 1, esta rotina está dentro do laço dos pagtos.
Edited March 7 by suporteatinfo
No caso é os dados que tá inserindo . pra mim te ajudar e´com o exemplo. peguei os dados e dupliquei mudando coisas dele e gerou.
então se conseguir no exemplo. dai consigo lhe auxiliar em algo
No programa de exemplo ele gera, mas para cada registro de pagamento ele cria um lote novo.
Registro 1 - header de lote
Registro 5 - fim de lote
E o que estou tentando fazer é gerar mais de um registro de pagamento dentro do mesmo lote, ou seja, como inserir um novo registro A e B dentro do mesmo lote, sendo que estou dentro de um laço dos meus dados:
Minha estrutura está desta maneira, a cada Pagto eu testo o tipo de serviço para criar um novo lote quando mudar o Serviço
serviço_anterior = 0
Laço pagto fazer
Se Serviço <> serviço_anterior
criar novo lote
Criar Reg 1
Criar Reg A -- não consigo Add outro A sem criar um novo Lote
Criar Fim Lote
Fim Laço
certo me dá um passo a passo com o exemplo e vou reproduzir. lembre-se do lado de cá temos só o exemplo pra conseguir auxiliar.
Segue o fonte do Exemplo com comentários de como preciso fazer, na rotina de AlimentarComponente linha 392
Frm_ACBrPagFor_Exemplo.pas
6 horas atrás, suporteatinfo disse:
Frm_ACBrPagFor_Exemplo.pas 30 kB · 0 downloads
Então dentro do lote tu tem que ter os segmentos A e B
no caso ai não tem nenhum dessa forma então estaria errado não acha? teria que criar o lote, alimentar o segmento a e b até terminar
dai criar novo lote se preciso e colocar sucessivamente
Sim, mas o meu laço dos pagamentos está acima da criação do lote, e quando eu dar um next no meu pagamento eu não quero criar o lote de novo, apenas criar novo SEg. A, pois quero que fique no mesmo lote se for do mesmo Serviço.
No Dataset dos Pagamentos eu tenho vários serviços, ordenado pelo código e quando o próximo registro for outro serviço eu crio um novo lote para o serviço específico.