Versões: | Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Nível de Acesso: | Nível 1 (Acesso Clientes) |
Idiomas: | Espanhol , Inglês |
OBJETIVO :
Esta rotina tem como objetivo refazer os saldos de pedidos, solicitações e ordens de produção dos produtos com base nos seus respectivos movimentos.
Os arquivos refletirão os saldos empenhados, reservados e/ou esperando distribuição.
A rotina Refaz Acumulados deve ser utilizada para checar/acertar dados que estejam indevidamente gravados nos arquivos. Os campos a serem avaliados, recalculados e acertados são:
• saldo de pedidos e pedidos.
• quantidades empenhadas em pedidos de venda, não classificadas, reservadas e entradas previstas.
• quantidades do arquivo de reservas.
• entradas previstas de O.P. e solicitações de compras.
• saídas previstas e realizadas por pedidos de venda liberados.
• requisições empenhadas.
• movimentos com TES que atualize estoque.
IMPORTANTE:
Utilize o parâmetro "MV_MCUSTO" para informar qual a moeda utilizada para determinar o limite de crédito dos clientes.
MATA215.PRX
MATA215 - Refaz Acumulados ( PARAMIXB ) --> Nil
-
Nil(nulo)
- Nil
Esta função pode ser executada através de uma rotina automática.
No exemplo abaixo, existe a preparação do ambiente para rodar esta rotina,
que é feita através do comando Prepare Environment.
// aemp[1] = Empresa (Caracter)
// aemp[2] = Filial (Caracter)
// Administrador = Através de qual usuário irá executar a rotina. (Caracter)
// senha = Senha do usuário (Caracter)
PREPARE ENVIRONMENT EMPRESA aemp[1] ;
FILIAL aemp[2] ;
USER 'Administrador' ;
PASSWORD 'senha' ;
TABLES "SA1","SB2","SC0","SC6","SC7","SC9","SD1","SD4","SE2","VCB" ;
MODULO "EST"
User Function jobm215()Local PARAMIXB := .T. Local aemp := {"99","01"}PREPARE ENVIRONMENT EMPRESA aemp[1] Filial aemp[2] USER 'Administrador' PASSWORD 'senha' TABLES "SA1","SB2","SC0","SC6","SC7","SC9","SD1","SD4","SE2","VCB" MODULO "EST"MSExecAuto({|x| mata215(x)},PARAMIXB)RESET ENVIRONMENTReturn Nil
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
PARAMIXB | Lógico | Caso a rotina seja rodada em batch(.T.), senão (.F.) | X |