Dúvida Como o parâmetro MV_TPSALDO define como o sistema deve calcular o saldo disponível dos produtos?
Solução Ele é considerado na função SaldoMov, que é utilizada em alguns programas.
O parâmetro tem as seguintes opções:
Q – Define que o saldo disponível será calculado apenas pelo saldo atual (B2_QATU) menos quantidade a endereçar (B2_QACLASS) menos reservas de PV (B2_RESERVA).
S – Define que o saldo disponível será calculado pela função SaldoSB2. Esta função calcula o saldo disponível a partir do saldo atual menos reservas de OP (Ordens de Produção), reservas de PV (Pedidos de Vendas), reservas de SA (Solicitações ao Armazém) mais saldo previsto de entrada (ao final do artigo veja a formula detalhada).
C – Define que o saldo disponível será calculado pela função CalcEst (que retorna o saldo na data-base) menos reservas de OP, reservas de PV, reservas de SA e mais saldo previsto de entrada (ao final do artigo veja a formula detalhada).
Abaixo o cálculo da função SaldoSB2: [SALDO ATUAL (B2_QATU)] - [RESERVAS (B2_RESERVA)] - [SOMA DE EMPENHOS NO SD4 (B2_QEMP)] - [QTDE NÃO ENDEREÇADA (B2_QACLASS)] - [EMPENHOS DE PRÉ-REQUISIÇÃO (B2_QEMPSA)] - [EMPENHOS DE PROJETOS (B2_QEMPPRJ)] - [SALDO DE TERCEIROS EM NOSSO PODER (B2_QTNP)] + [SALDO NOSSO EM PODER DE TERCEIROS (B2_QNPT)] - [EMPENHOS PREVISTOS (B2_QEMPPRE) ***SE PARÂMETRO MV_QTDPREV ESTIVER ATIVO***]
Abaixo o cálculo da função CalcEst: [RETORNO DA CALCEST (SALDO NA DATA)] - [RESERVAS (B2_RESERVA)] - [SOMA DE EMPENHOS NO SD4 (B2_QEMP)] - [QTDE NÃO ENDEREÇADA (B2_QACLASS)] - [EMPENHOS DE PRÉ-REQUISIÇÃO (B2_QEMPSA)] - [SALDO DE TERCEIROS EM NOSSO PODER (B2_QTNP)] - [EMPENHOS PREVISTOS (B2_QEMPPRE) ***SE PARÂMETRO MV_QTDPREV ESTIVER ATIVO***]
Observações importantes adicionais, outros parâmetros envolvidos:
MV_SLDEMPE - Esse parâmetro verifica se não considera o empenho (B2_QEMP) do saldo em estoque. Funciona somente quando utilizar o parâmetro MV_TPSALDO = C
S – Não subtrai o empenho do saldo disponível do produto;
N – Subtrai o empenho do saldo disponível do produto;
Obs.: A funcionalidade do parâmetro MV_SLDEMPE é exclusiva para utilização na rotina de Movimentos Internos (MATA241) desconsiderando o saldo empenhado em Ordens de Produções.
MV_SLDRESE - Define se permite subtrair do saldo disponível a quantidade de reserva do faturamento (B2_RESERVA). Funciona somente quando utilizar o parâmetro MV_TPSALDO = S ou C.
S – Subtrai a reserva do saldo disponível do produto;
N – Não subtrai a reserva.
Saiba mais:
Comments