Resolvido
0 votos
Implantamos andamento por partes em um cliente Classic e precisa ajustar o relatório Agenda de Produção para que trouxesse a qtde da ordem e não as somas das partes.

Acrescentei o campo producao.producao.NUM_PARTES no relatório e tentei chegar no resultado dividindo por Producao.quantidade_atual, mas nenhuma surtiu efeito. Tem como fazer com que o relatório traga somente a quantidade da OP em produção, independente das partes?
Postado em : Gerador de relatórios
Sexta, Julho 08 2016, 02:24 PM
Compartilhar este post:
Respostas (7)
  • Aceitar Resposta

    Sexta, Julho 08 2016, 06:11 PM - #Link Permanente
    Resolvido
    0 votos
    Oi Alexandre,

    Eu implantei em um cliente do Classic também o controle de partes e consegui apurar o produção

    QTDE_PARTES: none(producao.producao.num_partes)
    QUANTIDADE_ATUAL: sum(situacao_producao.quantidade)/rpt.QTDE_PARTES

    Segue em anexo o relatório
    A resposta está atualmente minimizada Show
  • Aceitar Resposta

    Sexta, Julho 08 2016, 06:12 PM - #Link Permanente
    Resolvido
    0 votos
    Oi Alexandre,

    Eu implantei em um cliente do Classic também o controle de partes e consegui apurar o produção

    QTDE_PARTES: none(producao.producao.num_partes)
    QUANTIDADE_ATUAL: sum(situacao_producao.quantidade)/rpt.QTDE_PARTES

    Segue em anexo o relatório
    A resposta está atualmente minimizada Show
  • Aceitar Resposta

    Sábado, Julho 09 2016, 03:27 PM - #Link Permanente
    Resolvido
    0 votos
    Olá Edson.

    Testei aqui mas no meu caso o relatório traz também a fase e as data de envio e previsão de retorno no grid. Quando acrescento a formula com o campo none(producao.producao.num_partes), retorna o erro de ligação entre produção e fase.
    A resposta está atualmente minimizada Show
  • Aceitar Resposta

    Edson Reis
    Edson Reis
    Offline
    Terça, Agosto 16 2016, 09:46 AM - #Link Permanente
    Resolvido
    0 votos
    Oi Alexandre, bom dia!

    Não sei se você já resolveu este problema, mas existem algumas alternativas para este caso.

    1 - Utilizando a sugestão do Vidal, o problema de não ter ligação da produção com oficina, ocorre por que na tabela producao realmente não existe ligação com oficina. então a fórmula que mostra as partes precisa estabelecer nível de calculo
    ficaria assim: max(producao.producao.num_partes){l:-oficina, ~}

    Explicação: com esta formula está estabelecendo que o programa não tente fazer agrupamento por oficina neste campo, e o "~" determina que deve agrupar por todos os outros campos.

    Problema: não testei, mas quando se usa nível o processo pode ficar bem lento


    2 - A fórmula de parte faz a contagem das partes diretamente na tabela situacao_producao utilizando a função countd

    QTDE_PARTES: countd(situacao_producao.parte)

    QUANTIDADE_ATUAL: sum(situacao_producao.quantidade)/rpt.QTDE_PARTES

    ou caso de erro de SQL

    QUANTIDADE_ATUAL: sum(situacao_producao.quantidade/rpt.QTDE_PARTES )


    Favor analisar as opções aqui e informar a todos se algumas das alternativas atendeu sua necessidade,




    Se a resposta solucionou sua dúvida, clique em curtir e marque como respondida. Obrigado.
    A resposta está atualmente minimizada Show
  • Aceitar Resposta

    Sexta, Agosto 19 2016, 11:22 AM - #Link Permanente
    Resolvido
    0 votos
    Oi Edson.

    A opção countd(situacao_producao.parte) e sum(situacao_producao.quantidade)/rpt.partes funcionou aqui, consigo relacionar junto com a fase e oficina sem problemas.

    Só não estou conseguindo fazer com que ele traga a soma total no final da quebra/relatório. Soma o total de partes mas não o total de peças (anexo)
    A resposta está atualmente minimizada Show
  • Aceitar Resposta

    Edson Reis
    Edson Reis
    Offline
    Sexta, Agosto 19 2016, 11:29 AM - #Link Permanente
    Resolvido
    0 votos
    ja tentou fazer assim?

    1 - sum(situacao_producao.quantidade/rpt.partes )

    ou

    2 - sum(sum(situacao_producao.quantidade)/rpt.partes)
    A resposta está atualmente minimizada Show
  • Aceitar Resposta

    Sexta, Agosto 19 2016, 11:42 AM - #Link Permanente
    Resolvido
    0 votos
    Sim, já tinha tentado desta forma, mas dá um erro (anexo)
    Anexos:
    A resposta está atualmente minimizada Show
Sua Resposta

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