Versões: | 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 |
A função MASAPREREQ foi descontinuada. Com isso, possuímos a função A106PREREQ que permite gerar Pré-Requisições a partir das Solicitações ao Almoxarifado no formato de rotina automática.
Para mais detalhes: A106PREREQ - Rotina para geração de Pré-Requisição
OBJETIVO:
Esta rotina tem como objetivo converter de uma Solicitação ao Almoxarifado para uma Pré-requisição. Esta função é chamada também pelas rotinas MATA106(Rotina de avaliação das solicitações ao almoxarifado para geração das requisições ao almoxarifado) e MATA185(Baixa as Pre-requisicões gerando as requisicões.).
IMPORTANTE:
Essa função pode ser utilizada automaticamente, para isso deve-se passar o parâmetro PARAMIXB1 como Falso(.F.), pois não será executada a MarkBrowse e o PARAMIXB12 como Verdadeiro(.T.).
COMXFUN.PRX
MASAPREREQ ( [ PARAMIXB1 ] [ PARAMIXB2 ] [ PARAMIXB3 ] [ PARAMIXB4 ] [ PARAMIXB5 ] [ PARAMIXB6 ] [ PARAMIXB7 ] [ PARAMIXB8 ] [ PARAMIXB9 ] [ PARAMIXB10 ] [ PARAMIXB11 ] [ PARAMIXB12 ] ) --> Nil
- (nulo)
- Nil
#include "rwmake.ch"
#include "TbiConn.ch"
User Function PR106AUTO()
Local aemp := {"YY","01"}
PREPARE ENVIRONMENT EMPRESA aemp[1] filial aemp[2] USER 'Administrador' PASSWORD '' TABLES "SB2","SCQ","SC1","SAI" MODULO "EST"
Pergunte("MTA106",.F.)
If AliasInDic("SCW")
cFiltraSCP := "CP_STATSA <> 'B' "
Else
cFiltraSCP := ""
EndIf
PARAMIXB1 := .F.
PARAMIXB2 := MV_PAR01==1
PARAMIXB3 := If(Empty(cFiltraSCP), {|| .T.}, {|| &cFiltraSCP})
PARAMIXB4 := MV_PAR02==1
PARAMIXB5 := MV_PAR03==1
PARAMIXB6 := MV_PAR04==1
PARAMIXB7 := MV_PAR05
PARAMIXB8 := MV_PAR06
PARAMIXB9 := MV_PAR07==1
PARAMIXB10 := MV_PAR08==1
PARAMIXB11 := MV_PAR09
PARAMIXB12 := .T.
MaSAPreReq(PARAMIXB1,PARAMIXB2,PARAMIXB3,PARAMIXB4,PARAMIXB5,PARAMIXB6,PARAMIXB7,PARAMIXB8,PARAMIXB9,PARAMIXB10,PARAMIXB11,PARAMIXB12)
RESET ENVIRONMENT
Return Nil
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
PARAMIXB1 | Array of Record | Indica se a rotina deve avaliar a selecao da Markbrowse ou deve avaliar todos os registros. Para rotina automática deve ser .F. (Falso) | .F. | ||||||||||||||
PARAMIXB2 | Array of Record | Indica se a rotina deve ser avaliada por data de necesssidade ou por data de emissão. | .F. | ||||||||||||||
PARAMIXB3 | Array of Record | Expressão de filtro a ser avaliada para cada registro do SCP. | |||||||||||||||
PARAMIXB4 | Array of Record | Indica se considera ou nao Prev.Entrada (SC)(OPC) | .F. | ||||||||||||||
PARAMIXB5 | Array of Record | Indica se a rotina devera gerar ou nao Solicitacao de Compras no SC1. | |||||||||||||||
PARAMIXB6 | Array of Record | Considera Armazém da SA. | |||||||||||||||
PARAMIXB7 | Array of Record | Saldo do Armazém a considerar a necessidade. | |||||||||||||||
PARAMIXB8 | Array of Record | Saldo ate o Armazém a considerar a necessidade. | |||||||||||||||
PARAMIXB9 | Array of Record | Considerar o Lote Economico na geração da SC | .T. | ||||||||||||||
PARAMIXB10 | Array of Record | Considerar o saldo já empenhado qdo baixa de OP | .F. | ||||||||||||||
PARAMIXB11 | Array of Record | Indica se aglutina ou nao as SC's (OPC) | 1 | ||||||||||||||
PARAMIXB12 | Array of Record | Indica se a rotina será executada automaticamente. Para rotina automática deve ser .T. (verdadeiro) | .F. |