Home

Linha Microsiga Protheus

Páginas filhas
  • MATA215 - Refaz Acumulados

Função: MATA215 - Refaz Acumulados
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
Descrição:

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.

Programa Fonte:
MATA215.PRX
Sintaxe:

MATA215 - Refaz Acumulados ( PARAMIXB ) --> Nil

Retorno:
    Nil(nulo)
  • Nil
Observações

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"


 

Exemplos
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
Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
PARAMIXB Lógico Caso a rotina seja rodada em batch(.T.), senão (.F.) X