Versões: | Microsiga Protheus 11 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Todos |
Descrição: o ponto de entrada A250QTBX manipula a variável nQtdBx na função A250Estoq() para alteração do cálculo do índice de Baixa de Empenho da tabela SD4. Seu comportamento é similar ao do ponto de entrada A250INDI, exceto pelo fato desse último estar na função A250Atu(), que realiza a baixa de empenho propriamente dita.
Para utilização do ponto de entrada A250QTBX, também é necessário utilizar o ponto de entrada A250INDI para relacionar as quantidades e índices de Baixa de Empenho.
Localização: função a250Estoq() - responsável pela verificação das quantidades em Empenho para a Ordem de Produção.
Em que ponto: antes do cálculo do índice de baixa, em casos de apontamento parcial de produção.
Programa fonte: MATA250.PRX
Sintaxe: A250QTBX - Manipula variável nQtdBx ( [ PARAMIXB[1],PARAMIXB[2],PARAMIXB[3],PARAMIXB[4],PARAMIXB[5] ] ) --> nQtdBxPE
Importante: este ponto de entrada deve ser utilizado em conjunto com o ponto de entrada A250INDI por causa da existência de duas verificações de saldo em empenho no apontamento de produção simples (MATA250): uma para verificar os saldos (Função A250Estoq()) e outra para baixar efetivamente o Empenho (Função a250Atu()).
Parâmetros:
NOME | TIPO | DESCRIÇÃO | OBRIGATÓRIO |
---|---|---|---|
PARAMIXB[1] | Caractere | cProduto - Código do produto empenhado (D4_COD) | X |
PARAMIXB[2] | Caractere | cOP - Número, item e sequência da Ordem de Produção (D3_OP) | X |
PARAMIXB[3] | Numérico | nQtdBx - quantidade original a ser baixada do empenho | X |
PARAMIXB[4] | Numérico | nTotalOP - quantidade total da Ordem de Produção (C2_QUANT) | X |
PARAMIXB[5] | Caractere | cParcTot - indica se o apontamento é total ("T") ou parcial ("P") | X |
#Include 'Protheus.ch' User Function A250QTBX() Local cProduto := PARAMIXB[1] // Codigo do produto Local cOP := PARAMIXB[2] // Codigo da OP Local nQuantBx := PARAMIXB[3] // Quantidade original a ser baixada Local nTotalOP := PARAMIXB[4] // Quantidade total da OP (C2_QUANT) Local cParcTot := PARAMIXB[5] // Tipo de apontamento T - Total , P = Parcial Local nQtdBxPE := 0 //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ //³ Customizacoes de usuario para manipulacao da ³ //³ variavel nQtdBx ³ //ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Return nQtdBxPE