[RESOLVIDO] Saldo de item???

Discussão em 'EMS , HCM e Totvs 11' iniciado por Rogerio, Maio 10, 2010.

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

    Rogerio Moderator Moderador Equipe de Suporte

    Apenas para confirmar
    o saldo atual do item é isso mesmo???

    for each saldo-estoq:
    disp it-codigo (saldo-estoq.qtidade-atu - ( saldo-estoq.qt-aloc-ped + saldo-estoq.qt-aloc-prod + saldo-estoq.qt-alocada)).
    end.

    Preciso agrupar por cod-dep e/ou cod-localiz ou mais alguns campos???
  2. alcampos

    alcampos Sem Pontuação

    É isso mesmo.

    A chave única do saldo-estoq é cod-estabel + it-codigo + cod-depos + cod-localiz + cod-refer + lote. Então, para você saber o saldo atual em estoque do item, deve agrupar estabelecimento, depósito, localização, referência e lote. Da forma que você colocou, vai aparecer vários registros de estoque para um mesmo item.

    Abraço.
  3. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Caro amigo,

    Se você deseja saber o saldo somente do ITEM, idependente de onde ele esteja, então o acumulador tem que ser somente pelo ITEM, quando não informado, cada registro de saldo será correspondido a chave única da tabela (conforme nosso colega citou acima).

    Segue abaixo exemplo de como acumular por item:

    Código:
    
    for each saldo-estoq no-lock
       break by saldo-estoq.it-codigo :
    
        accum (saldo-estoq.qtidade-atu - (saldo-estoq.qt-aloc-ped + saldo-estoq.qt-aloc-prod + saldo-estoq.qt-alocada)) (total by it-codigo).
        
        if last-of(saldo-estoq.it-codigo) then
            disp saldo-estoq.it-codigo
                 accum total by it-codigo (saldo-estoq.qtidade-atu - (saldo-estoq.qt-aloc-ped + saldo-estoq.qt-aloc-prod + saldo-estoq.qt-alocada)).
         
    end.
    
    
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página