Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Relatorio De Adiantamento E Acerto


Rogero M. Silva

Posts Recomendados


  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

olá pessoal, no rm fluxus em relatórios + gerador,

existe uma expressão que é totalizador#1 - totalizador#2

sendo que o totalizador#1 é o campo flan.valoradiantamento

e o totalizador#2 é o campo flan.valorbaixado

quero considerar o seguinte no relatório, vejamos um exemplo:

valor baixado: 1000 (totalizador#1)

valor adiantamento:1000 (totalizador#2)

Expressão igual a 0,00

Condição para impressão do registro: Se expressão maior que zero então imprime este registro caso contrário não imprima!

Tenho que fazer uma fórmula para respeitar esta condição no relatório?

Sdds,

Rogero

Link para comentar
Compartilhar em outros sites


  • 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

Rogero, existe uma função no gerador para que, em caso do valor ser zero não imprimir.

Você está usando o Gerador antigo, ou o novo Gerador.net?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Bom dia Jair, sim estou usando o gerador antigo,

Quero que não imprima o campo, isto que você me passou não sabia eu fiz aqui e deu certo!

Mais para fechar eu quero fazer o seguinte:

Caso a expressão for zero não imprimir nem a consulta sql que tem no relatorio, eu teria que fazer um case verificando o campo espelho (que é expressão) na consulta sql?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Tentei fazer o seguinte:

SELECT CASE :ESPELHO#1 WHEN 0 THEN 'ZERO' ELSE :ESPELHO#1 END AS VALOR FROM GPARAMS

mais na hora de gerar o relatório da erro

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Testei o sql acima e deu erro de sintaxe

ao gerar o relatório dá erro: erro de banco de dados

erro ao executar a consulta Operand type clash: text is incompatible with tinyint

Então, Usei ESPELHO#1_N, deu um outro erro, que foi o seguinte: erro de banco de dados. Objeto Parameter definido incorretamente. As informações são inconsistente ou incompletas

Link para comentar
Compartilhar em outros sites


  • 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

Considerando o seu select acima, qual o conteúdo por exemplo deste :ESPELHO#1 ??

Se ele for numerico, deve estar ai o problema.

THEN 'ZERO' ELSE :ESPELHO#1 -- observe que o seu retorno ora pode ser texto ("zero") ou este conteúdo. O tipo do "campo" que montou no select tem que ser de um unico tipo. Texto e Valores dá erro mesmo.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Conteúdo do ESPELHO#1 é o resultado do totalizador#5 (campo numérico);

THEN 'ZERO' ELSE :ESPELHO#1, no lugar de 'ZERO' o que eu posso informar?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Gostaria de fazer a seguinte validação:

1) Caso o valor do contéudo seja zero, então faça o seguinte:

SELECT CASE WHEN :ESPELHO#1_N = 0 THEN '0' ELSE :ESPELHO#1_N END AS VALOR FROM GPARAMS

2) Caso o valor do contéudo seja menor que zero, então faça o seguinte:

SELECT CASE WHEN :ESPELHO#1_N < 0 THEN '0' ELSE :ESPELHO#1_N END AS VALOR FROM GPARAMS

ou seja, caso o contéudo esteja zerado ou negativo não imprima o valor e nem nada do relatório;

Link para comentar
Compartilhar em outros sites


  • 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

SELECT CASE WHEN :ESPELHO#1_N <= 0 THEN 0 ELSE :ESPELHO#1_N END AS VALOR FROM GPARAMS

Não use aspas no zero do retorno senão acontecerá o que falei acima... erro. Não pode um retorno da consição ser em texto e outro em valor... Se o Espelho#1 é valor, o Then tambem deve ter o retorno tipo valor: 0 e não '0' :)

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  83
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  433
  • Conteúdo/Dia:  0.07
  • Reputação:   0
  • Pontos/Conquistas:  2.980
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  53

Além de fazer isto! pode tentar por fórmula também!

Editado por fabio_consultor
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Obrigado pelo dica Jair! O Relatório imprime, mais nos campos dão os seguintes erros:

o Espelho está recebendo o valor certo, agora o campo valor dá um valor muito estranho !

Posso te mandar um print do valor que aparece como faço?

Sdds,

Rogero

Link para comentar
Compartilhar em outros sites


  • 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

Você pode usar o site http://www.imageshack.us por exemplo para mandar imagens. Nele é super pratico. Basta pegar o link direto ao final e postar aqui, como esse abaixo que postei la agora.

http://img831.images...formula2012.jpg

ou a imagem direto:

feliznatalformula2012.jpg

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

screenhunter169jan04142.jpg

Veja que tem uma linha que a empresa não deve mais nada para o fornecedor no caso

o valor adiantado é o mesmo do valor acertado veja na linha do fornecedor Campo Grande Diesel

Adiantamento 1300,10 e o acerto 1300,10, o campo que aparece 356,798,00 é o SQL:

SELECT CASE WHEN :ESPELHO#1_N <= 0 THEN 0 ELSE :ESPELHO#1_N END AS VALOR FROM GPARAMS

Link para comentar
Compartilhar em outros sites


  • 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

Qual é o conteudo desse espelho? Parece ser um campo de totalizador que não está lipando a cada quebra de cli/for. Veja se não é isso, se não seria o caso de marcar para zerar na quebra o totalizador.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  100
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  624
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Rogero,

Boa tarde, seria possível você disponibilizar esse relatório?

Obrigado.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Jair

O conteúdo do espelho fiz como totalizador sim e esta marcado para zerar na quebra o totalizador;

Vou tentando até acertar este relatório!

Sdds,

Rogero

o conteúdo do espelho é um totalizador marquei para zerar na quebra totalizador mais nao deu certo!

obrigado!

Sdds,

Rogero

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Rogero,

Você já verificou a ordenação dos campos dentro da LD ?

[]'s

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  100
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  624
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Rogero,

Tem como disponibilizar esse relatório?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

relatório adicionado, segue link abaixo:

Link para comentar
Compartilhar em outros sites


  • 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

relatório adicionado, segue link abaixo:

http://www.forumrm.c...ento-e-acertos/

Relatório liberado para Downloads :)
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Jair, obrigado por disponibilizar o relatório!

R.Ferreira, veja que o relatório está disponível para download!

Frederico, a LD está sem imprimir no relatório, só tenho uma TD mesmo que mostra o NOME DO FORNECEDOR, TOTAL ADIANTADO, TOTAL ACERTADO E O TOTAL DEVOLVIDO, na qual o total devolvido quando o seu valor for igual a zero não era para imprimir todo o registro ou seja não imprimir nem o fornecedor, nem adiantamento e nem acerto!

Link para comentar
Compartilhar em outros sites

  • 2 semanas depois...

  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Alguém tem como disponibilizar um relatório deste tipo?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Jair, tem alguma idéia de como resolver este problema no relatório de adiantamento?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  65
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  654
  • Conteúdo/Dia:  0.11
  • Reputação:   1
  • Pontos/Conquistas:  3.926
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  44
  • Dispositivo:  Windows

Roger, boa tarde!

Já tive um problema parecido com este e o que fiz foi incluir os campos novamente, sei que já tentaram diversas coisas, mas faça esse teste, inclua uma nova LD e coloque os campos e faça novamente os espelhos com a expressão, comigo funcionou. E olha que foi difícil imaginar que era problema no gerador!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  19
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  84
  • Conteúdo/Dia:  0.02
  • Reputação:   0
  • Pontos/Conquistas:  620
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Alexandre, Bom dia!

Então os campos que não estão sendo considerados estão em uma TD, se eu colocar em uma LD os campos não aparecem pois não vão ter tabela master!

O problema está também na minha sentença SQL quando o valor é negativo diz que nao é número real válido;

Mais mesmo quando o valor a devolver é zerado ainda está considerando os registros o que não deveria ocorrer;

Pessoal alguém tem algum relatório que faça a prestação de contas:

Fornecedor X foi adiantado 1000;

Acertado 1100 (Vinculo de lançamento ao adiantamento);

Até o momento, o Valor a devolver 100 Reais;

Depois, ao creditar 100 Reais (onde meu fornecedor vira meu cliente);

Valor a devolver fica zerado;

Link para comentar
Compartilhar em outros sites

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.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.