Ulisses Postado 6 de Agosto de 2007 Tópicos Que Criei: 19 Tópicos/Dia: 0.00 Meu Conteúdo: 66 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 520 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 6 de Agosto de 2007 Olá, pessoal... Estou com um problema e gostaria de uma ajuda de vcs. No RM Labore utilizamos um relatório para geração de pagamentos de salário via arquivo bancário (padrão CNAB240 - inclusive vou deixar disponível na área de relatórios para quem desejar pegar e utilizar, mas alertando que está com esse probleminha que descrevo abaixo) Até agora utilizávamos apenas crédito em c/c e agora surgiu a necessidade de efetuar créditos em conta poupança tb. Então peguei o layout para geração de arquivos CNAB240 e fiz as alterações de acordo com o informado no layout, ou seja, um lote para cada caso, pois é no header de cada lote que informamos se o crédito é em c/c ou poupança. Essas alterações funcionaram que é uma beleza a não ser por um problema: conforme pode ser visto na imagem anexo, no início do 2º lote (na seleção azul) existe uma sequência de registros na posição 9 a 13 que deve iniciar em 1 a cada novo lote. O procedimento utilizado para fazer as quebras nos lotes foi o seguinte: utilizei o campo Operação Bancária, do cadastro do funcionário para indicar se a conta é poupança ou conta corrente. Adicionei esse campo ao relatório e fiz a quebra por ele (conforme vcs poderão ver no relatório). Para exibir a sequência na posição 9 a 13 utilizei contadores nas LDs. O problema é que os contadores não são zerados na quebra da LD, o que faz com que continuem a numeração após a quebra. Existe alguma forma e se contornar esse problema? Fiz uma solução alternativa aqui que é utilizar dois relatórios, gerando um arquivo para c/c e outro para poupança, mas gostaria de fazer usando um arquivo só. Té+ Ulisses Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Ulisses Postado 6 de Agosto de 2007 Tópicos Que Criei: 19 Tópicos/Dia: 0.00 Meu Conteúdo: 66 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 520 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Autor Denunciar Compartilhar Postado 6 de Agosto de 2007 Pessoal, O relatório em anexo gera um arquivo de pagamento de salário eletrônico, considerando se é conta corrente ou poupança (um lote para cada caso). OBS.: Existe um problema que não consegui resolver com relação à sequência numérica nas posições 9 a 13 dos registros detalhes dentro dos lotes, conforme descrito no tópico Pagamento Eletrônico no fórum [RM] Dúvidas e Suporte. Se alguem tiver uma solução e puder disponibilizar pra gente, ficamos gratos. Té+ Ulisses 9.001.013_Pagto_Eletrônico_BANCO_DO_BRASIL___FEBRABAN_.RRM Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 6 de Agosto de 2007 Tópicos Que Criei: 900 Tópicos/Dia: 0.14 Meu Conteúdo: 8.845 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.599 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 6 de Agosto de 2007 1 - Use uma expressão ( com o conteúdo '1' apenas nela ) 2 - totalize essa expressão em um campo do tipo Totalizador 3 - faça a impressão desse totalizador e não do contador 4 - configure pra zerar na quebra. Pronto, assim funcionará. esqueça o uso de contador nesse caso. Pessoal,O relatório em anexo gera um arquivo de pagamento de salário eletrônico, considerando se é conta corrente ou poupança (um lote para cada caso). OBS.: Existe um problema que não consegui resolver com relação à sequência numérica nas posições 9 a 13 dos registros detalhes dentro dos lotes, conforme descrito no tópico Pagamento Eletrônico no fórum [RM] Dúvidas e Suporte. Se alguem tiver uma solução e puder disponibilizar pra gente, ficamos gratos. Té+ Ulisses Ulisses, respondi a sua questão acima... e juntei os dois posts que vc fez, em áreas distintas... por favor, não coloque a mesma coisa em dois ou mais lugares ok ? É na área de Duvidas e Suporte ou no Gerador, OK ? Neste seu caso, deixei no Gerador, já que vc colocou o relatório aqui disponível e faltava apenas ajustar esse campo. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Ulisses Postado 6 de Agosto de 2007 Tópicos Que Criei: 19 Tópicos/Dia: 0.00 Meu Conteúdo: 66 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 520 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Autor Denunciar Compartilhar Postado 6 de Agosto de 2007 1 - Use uma expressão ( com o conteúdo '1' apenas nela ) 2 - totalize essa expressão em um campo do tipo Totalizador 3 - faça a impressão desse totalizador e não do contador 4 - configure pra zerar na quebra. Pronto, assim funcionará. esqueça o uso de contador nesse caso. Ulisses, respondi a sua questão acima... e juntei os dois posts que vc fez, em áreas distintas... por favor, não coloque a mesma coisa em dois ou mais lugares ok ? É na área de Duvidas e Suporte ou no Gerador, OK ? Neste seu caso, deixei no Gerador, já que vc colocou o relatório aqui disponível e faltava apenas ajustar esse campo. Ok, Jair, obrigado vou testar a solução e postar o arquivo novamente corrigido. Minha intenção não foi de repetir o tópico e sim informar a quem pegar o relatório que já existia um tópico em outra área descrevendo o problema de forma mais completa. Té+ Ulisses Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 6 de Agosto de 2007 Tópicos Que Criei: 900 Tópicos/Dia: 0.14 Meu Conteúdo: 8.845 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.599 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 6 de Agosto de 2007 Tranquilo. Vou fazer assim... assim que postar atualizado, movemos pra área do Gerador. Abração. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.