Resolvido
0 votos
No gerador, dá para montar uma fórmula que traga a quantidade e valor da última venda do cliente, com base nas movimentações e não no pedido?

Tem uma condição para trazer a última data da compra ‘max(venda.data.DATA.DATA)’, mas não consegui usar isso para trazer a venda referente a esta última data.

No gerador encontrei o campo cliente.Gerador.TOTAL_ULT_SAIDA, mas não encontrei nada que trouxesse a quantidade.
Postado em : Gerador de relatórios
Quarta, Junho 01 2016, 10:02 PM
Compartilhar este post:

Aceitar Resposta

Edson Reis
Edson Reis
Offline
Quinta, Junho 02 2016, 09:05 AM - #Link Permanente
Resolvido
0 votos
Alexandre,

Analisando esta necessidade infelizmente não há como fazer este campo diretamente nas fórmulas, isto por que seria necessário buscar um campo ordenando por data e pegando não MIN, mas o FIRST.. até onde sei, não temos esta função no gerador.

Neste caso a única forma de fazer este campo é criando um subselect dentro do MDO, criando assim um atributo para ser utilizado no relatório.

Já existe exemplo destes campos, dentro do próprio cliente.mdo, porém os campos existentes buscam do pedido de venda, é necessário criar um novo campo porém buscando do movimento ou da tabela saídas.

Utilize como base o arquivo cliente.mdo o trecho:

(select first 1 quantidade from pedido_venda where cliente = ${CLIENTE} order by data_emissao desc, pedidov)


Mudando o select

(select first 1 total from saidas where cancelada ='F' and cliente = ${CLIENTE} order by data desc, saida)



Se estiver utilizando a versão 5.0 basta criar este campo como uma extensibilidade, porém nas versões anteriores sugiro validar os campos e depois abrir um chamado para este campo seja inserido na versão.

Desta forma seu relatório não apresenta erro em caso de atualização do sistema.

Se esta resposta atende sua necessidade clique em curtir :) e marque que foi respondida.

Obrigado.
Anexos:
A resposta está atualmente minimizada Show
Respostas (1)
  • Aceitar Resposta

    Quinta, Junho 09 2016, 07:18 PM - #Link Permanente
    Resolvido
    0 votos
    Boa noite Edson.

    Fiz os ajustes e funcionou perfeitamente. O campo do total já existia, eu só criei o da quantidade. Ficou assim:





    Obrigado pelo ajuda.
    A resposta está atualmente minimizada Show
Sua Resposta

Copyright © 2016 Millennium Info™ - Todos os direitos reservados - Desenvolvido por TOTALLnet