Ir para conteúdo
  • Cadastre-se

dev botao

Quantidades de contas por Lote na Remessa Pagfor


Ver Solução Respondido por Juliomar Marchetti,
  • Este tópico foi criado há 979 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Bom dia, 

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

image.thumb.png.1173c00a7d95301751ea5871d62f3f89.png

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

image.thumb.png.48ff627db1468788cbbb426d3e45d6ca.png

  • Membros Pro
Postado (editado)

Boa Tarde!

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 3 - B
Registro 5 - fim

Mas ao gerar o arquivo verifiquei e está gerando Registro 1e 5 zerados.

image.thumb.png.5eb9f652e796ca46fc1e400bbbab807a.png

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.

image.png

Editado por suporteatinfo
  • Membros Pro
Postado (editado)

No programa de exemplo ele gera, mas para cada registro de pagamento ele cria um lote novo.

Registro 1 - header de lote
    Registro 3 - A - pagto  1
    Registro 3 - B
Registro 5 - fim de lote

Registro 1 - header de lote
    Registro 3 - A - pagto 2
    Registro 3 - B
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:

Registro 1 - header de lote
    Registro 3 - A - pagto 1
    Registro 3 - B
    Registro 3 - A - pagto 2
    Registro 3 - B
Registro 5 - fim de lote

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
    fim SE
    
    Criar Reg 1
    Criar Reg A -- não consigo Add outro A sem criar um novo Lote
    Criar Fim Lote
    
    proximo
Fim Laço    

Editado por suporteatinfo
  • Moderadores
Postado
6 horas atrás, suporteatinfo disse:

Bom dia, 

Segue o fonte do Exemplo com comentários de como preciso fazer, na rotina de AlimentarComponente linha 392

 

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

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

  • Membros Pro
Postado (editado)

 

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.

 

Editado por suporteatinfo
  • Moderadores
  • Solution
Postado

Vamos ver se consigo explicar. o exemplo foi só algo pra exemplificar

dai ele usa with então vamos se basear nele

with Lote.New do
	with SegmentoA.New do
	with SegmentoB.New do
	with SegmentoA.New do
	with SegmentoB.New do
with Lote.New do
	with SegmentoJ.New do
with Lote.New do
	with SegmentoO.New do

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

  • 2 semanas depois ...
  • Este tópico foi criado há 979 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.