[RESOLVIDO] upc - Saldo disponivel de Estoque

Discussão em 'EMS , HCM e Totvs 11' iniciado por acsj, Dezembro 18, 2013.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. acsj

    acsj Membro Participativo

    Eu quero que apareça no relatório o Item-referencia-e saldo disponivel e estabelecimento só isso que preciso de acordo com o ce0830 só que não entendo porque qdo filtro de 0 - xxxx aqueles que estão fora dessa faixa esta aparecendo no meu relatório como 0 e duplicado ainda eu não quero que apareça se estão fora da faixa.
  2. acsj

    acsj Membro Participativo

    Item-referencia-e saldo disponivel e estabelecimento de acordo com o ce0830

    upload_2013-12-19_15-8-23.png
  3. paininet

    paininet Membro Participativo

    Ignore os registros com saldo zerado, acredito que seja isso. coloque no where saldo-estoq.qtidade-atu > 0.
  4. acsj

    acsj Membro Participativo

    Mas se tiver saldo disponível = 0 vou querer que puxe tb pq o item pode estar nessa faixa de filtro de 0 - 2000 então seria where saldo-estoq.qtidade-atu => 0 ?
  5. acsj

    acsj Membro Participativo


    para você entender melhor fiz dessa forma:

    DEFINE VARIABLE h-acomp AS HANDLE NO-UNDO.

    RUN utp/ut-acomp.p PERSISTENT SET h-acomp.
    RUN pi-inicializar IN h-acomp(INPUT "Aguarde...").

    DEF VAR qtd-disp AS INT.

    OUTPUT TO "c:\temp\teste.csv" NO-CONVERT.

    PUT "CODIGO ITEM" ";" "DESCRIÇAO DO ITEM" ";" "ESTADO" ";" "QUANTIDADE" SKIP.
    FOR EACH mgmov.saldo-estoq FIELD (saldo-estoq.it-codigo
    saldo-estoq.cod-refer
    saldo-estoq.cod-estabel
    saldo-estoq.lote
    saldo-estoq.qtidade-atu
    saldo-estoq.cod-depos)

    USE-INDEX dep-item NO-LOCK:

    ASSIGN qtd-disp = qtidade-atu - qt-alocada - qt-aloc-prod - qt-aloc-ped.

    PUT saldo-estoq.it-codigo ";".
    PUT saldo-estoq.cod-refer ";".
    PUT saldo-estoq.cod-estabel ";".
    PUT saldo-estoq.qtidade-atu ";".
    PUT saldo-estoq.cod-depos ";".
    PUT qtd-disp ";" SKIP.


    END.
    OUTPUT CLOSE.
    RUN pi-finalizar IN h-acomp.

    DOS SILENT START "c:\temp\teste.csv".


    e esta me trazendo dessa forma

    Item Ref estab qtd atu depos qtd disponivel
    1.060 COML 102 0 EXP 0
    1.060 COML 102 840 EXP 0
    1.060 COML 102 0 EXP 0

    a quantidade esta trazendo corretamente o saldo disponivel tb o meu problema é pq esta me trazendo mais dois com 0 se isso não aparece no ce0830 precisa zerar o variável ou fazer alguma condição para não aparecer esses outros dois com valor 0 não sei da onde esta vindo isso?
  6. acsj

    acsj Membro Participativo

    Olá resolvido o problema, agradeço a todos que me ajudaram.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página