Beruflich Dokumente
Kultur Dokumente
A010TOK
LOCALIZAO : Function A010TudoOK - Funo de Validao para incluso ou alterao do Produto. EM QUE PONTO: No incio das validaes aps a confirmao da incluso ou alterao, antes da gravao do Produto; deve ser utilizado para validaes adicionais para a INCLUSO ou ALTERAO do Produto.
Eventos Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA010.PRX
Sintaxe
Retorno lExecuta(logico)
Deve retornar .T. se validao OK, para continuar e incluir ou atualizar o produto ou .F. para retornar a tela de inclusao ou
alteracao, interrompendo o processo.
Observaes
Exemplos
Return (lExecuta)
A018INC
LOCALIZAO : Function A018Inclui() - Responsvel pela Inclusao de Indicadores de Produtos. EM QUE PONTO : O ponto de entrada 'A018INC' executado aps a gravao dos dados na rotina de incluso de indicadores de produto.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA018.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Se o contedo desta varivel for igual a "1", indica que o operador confirmou a PARAMIXB Numrico incluso do indicador de produto. X
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
A020DELE
LOCALIZAO : Function FCanAvalSA2 - Funo de Validao da digitao, na incluso, alterao ou excluso do Fornecedor. EM QUE PONTO: Na primeira validao aps a confirmao da excluso, antes de excluir o fornecedor, deve ser utilizado para validaes adicionais para a EXCLUSO do fornecedor, para verificar algum arquivo/campo criado pelo usurio, para validar se o movimento ser efetuado ou no.
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA020.PRX
Sintaxe
Retorno lRet(logico)
Caso verdadeiro, prossegue com o processo de delecao. Caso falso, abandona o processo de delecao.
Observaes
Exemplos
Return (lExecuta)
A020EOK
LOCALIZAO : Function FCanAvalSA2 - Funo de Validao da digitao, na incluso, alterao ou excluso do Fornecedor. EM QUE PONTO: Na validao para cada uma das filiais, aps a confirmao da excluso, antes de excluir o fornecedor, deve ser utilizado para validaes adicionais para a EXCLUSO do fornecedor, podendo considerar a filial (varivel cFilAnt) para verificar algum arquivo/campo criado pelo usurio, para validar se o movimento ser efetuado ou no.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA020.PRX
Sintaxe
Retorno lRet(logico)
Caso verdadeiro, prossegue com o processo de delecao. Caso falso, abandona o processo de delecao.
Observaes
Exemplos
Return (lExecuta)
LOCALIZAO : Function MA060Delet() - Responsvel pela atualizacao de Amarracao Produto x Fornecedor. EM QUE PONTO: Apos confirmacao da exclusao do registro na Enchoice (tela). Pode ser utilizado para verificar algum arquivo antes de apagar a amarracao Produto X Fornecedor ou atualizar algum campo, ou seja, pode validar se o movimento sera efetuado ou nao.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA060.PRX
Sintaxe A060DELE ( < UPAR> ) --> lRet
Parmetros Nome UPAR Tipo Qualquer Descrio Nenhum Default Obrigatrio X Referncia
Retorno lRet(logico)
Logico. Caso verdadeiro prossegue com o processo de delecao. Caso falso abandona processo de delecao.
A093ACOD
LOCALIZAO : Function A093VldCod - Valida se um codigo inteligente valido. EM QUE PONTO : O ponto se encontra aps a validao do cdigo inteligente e /ou incluso de cdigo no padro. Este PE permite que o cdigo do produto informado pelo operador seja manipulado, porm esta alterao deve se executada com muita cautela, pois aps a execuo deste ponto no existe mais nenhuma validao do cdigo informado.
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA093.PRW
Sintaxe
A093ACOD ( < ParamIXB[1]> , < ParamIXB[2]> , < ParamIXB[3]> , < ParamIXB[4]> , < ParamIXB[5]> ) --> cRet
Parmetros
Nome
Tipo
Descrio
ParamIXB[1] Caracter
ParamIXB[2] Caracter
ParamIXB[5] Lgico
Retorno cRet(caracter)
User Function A093ACOD() Local cCodPrd := PARAMIXB[1] Local cDesPrd := PARAMIXB[2] Local aCod := PARAMIXB[3]
If Substr(cCodPrd,1,3)=='MIC'
RestArea(aArea)
Return (cNewCod)
A093Gera
LOCALIZAO : Function A093InclOk() - Responsvel pela validap do ponto de entrada A093Gera. EM QUE PONTO : Retorna se um produto da famlia de produto (passada como parametro em array) poder ser includa no cadastro de produtos
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA093.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Caracter
Retorno lPodeIncluir(logico)
A093SBR
LOCALIZAO : Function A063PadSBP - Funo de Incluso/Alterao dos Dados Padres no configurador de Produtos, aps sua gravao nas tabelas SBR (Dados basicos dos Produtos) e SBU (Composio de Estrutura). EM QUE PONTO: Aps incluir ou alterar os Dados Padres do Produto, este Ponto de Entrada nem confirma nem cancela a operao, deve ser utilizado para gravar arquivos/campos do usurio, complementando a incluso/alterao.
Eventos
Verses Microsiga Protheus 8.11 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA093.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes Ponto de Entrada para complementar a incluso/alterao no cadastro de Configurador de Produtos / Dados Padres. Exemplos
// Atualizao de arquivos ou campos do usurio aps a alterao dos Dados Padres do produtos.
Return Nil
A100DIST
LOCALIZAO : Function A100Distri - Funo responsvel pela distribuio automtica de um produto para uma localizao/nmero de srie especfica. EM QUE PONTO : No inico da funo. Utilizado para validar a distribuio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
SIGACUSB.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
passado um array com duas dimenses onde: PARAMIXB[1] -> Cdigo do Produto PARAMIXB Vetor ; PARAMIXB[2] -> Almoxarifado X
Retorno lRet(logico)
Observaes
Exemplos
Local lRet
:= .T.
If
//Validao do usurio
lret := .F.
Endif
Return(lRet)
A100SEGCPO
LOCALIZAO: Em rotinas onde existe o tratamento da primeira e segunda unidade de medida de produtos, como por exemplo, "Documento de Entrada", "Solicitao de Compras" e "Pedidos de Compras". Na rotina "Pedido de Vendas" embora exista o mesmo tipo de tratamento esse ponto de entrada no ser utilizado pois no haver conflito de nomes de campos. EM QUE PONTO: Ao informar um produto que possua as duas unidades de medida devidamente cadastradas. OBJETIVO: Permitir que o sistema ignore os campos criados pelo usurio no momento em que estiver processando o clculo das unidades de medida. Esse ponto de entrada foi criado para evitar que o sistema processe os campos criados por usurios durante o clculo das unidades de medida. Por exemplo: na tabela "SD1" (rotina "Documento de Entrada") no existe o campo "D1_PRODUTO", mas caso o usurio crie um campo com esse nome ocorrer um problema no momento em que as unidades de medida estiverem sendo calculadas. Isso ocorre porque o sufixo do nome do campo "_PRODUTO" utilizado em outras tabelas e o tratamento das unidades de medida no funcionar corretamente. Para evitar este conflito o sistema poder, atravs do ponto de entrada, ignorar os campos que o usurio determinar. Ser enviado como parmetro para o ponto de entrada o nome de cada um dos campos da tabela que devero ser processados durante o clculo das unidades de medida. O valor de retorno deste ponto de entrada dever ser do tipo lgico: Verdadeiro (.T.) ou Falso (.F.). Se o retorno for verdadeiro (.T.) o campo ser processado normalmente. Se o retorno for falso (.F.) o campo ser ignorado.
Caso o valor de retorno no seja do tipo lgico, o sistema assumir automaticamente o valor falso (.F.) e o campo no ser processado.
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSA.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Caracter
Retorno lRet(logico)
If ParamIxb $ 'D1_PRODUTO|D1_NOMEPRO|D1_DESCPRO' // <- Ignora qualquer um destes campos lRet := .F. EndIf
Return(lRet)
A105DELOK
LOCALIZAO : Function A105Deleta() - Responsvel pela exclusao de solicitacoes de compra. EM QUE PONTO : Ponto de entrada localizado aps a confirmao da excluso e antes de executar a rotina de excluso da solicitao ao armazem. Tem retorno lgico para validao da excluso da S.A.
Eventos
Verses Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA105.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
uPar
Qualquer
Nenhum
Retorno lRet(caracter)
.T. ou .F.
A175CQ
LOCALIZAO : Function A175Grava() - Responsvel por realizar a Liberacao/Rejeicao do Material no CQ. EM QUE PONTO : BAIXAS DO CQ
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA175.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno URET(qualquer)
Nenhum
A175GRV
LOCALIZAO : Function A175Grava() - Responsvel por realizar a Liberacao/Rejeicao do Material no CQ. EM QUE PONTO : chamado aps a gravao de todos os dados (funcao FGRAVACQ), inclusive apos gerar a requisicao no arquivo de movimentos internos (SD3).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA175.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno URET(qualquer)
Nenhum
A200BOK
LOCALIZAO : Function Btn200Ok() - Responsvel por acionar o boto de confirmao da estrutura. EM QUE PONTO : Ponto de Entrada que valida TODAS as alteracoes efetuadas na estrutura do produto. Executado no botao ok, presente na mesma dialog da arvore da estrutura. Devera ser retornado um valor logico validando ou nao as alteracoes.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA200.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Sao passados 2 parametros (2 elementos no array PARAMIXB). Consulte campo de PARAMIXB Vetor observaes X
Retorno lRet(logico)
Observaes PARAMETROS Sao passados 2 parametros (2 elementos no array PARAMIXB). Para obter seus conteudos: aRegs:= PARAMIXB[1] cCod := PARAMIXB[2] aRegs: Array de uma dimensao contendo os numeros dos registros que foram incluidos ou excluidos. Este array tem utilidade apenas informativa e nao devera o Ponto de Entrada, deletar ou efetual recall nos registros deste array. Isto sera feito automatico, de acordo com o retorno do PE: .T. Assume as alteracoes, mantendo as alteracoes no SG1; .F. Desfaz todas as alteracoes efetuadas no SG1 (semelhante ao teclar botao cancela, presente na mesma tela); Qualquer retorno nao-logico, sera ignorado pelo programa. PS: Cada registro do array pode estar deletado ou nao. Se estiver deletado, foi deletado durante a alteracao atual, se nao estiver deletado foi incluido. O Array podera tambem estar vazio (Len(aRegs)=0), o que significa que nenhuma inclusao ou alteracao foi realizada no SG1 na estrutura do produto. cCod: Codigo do produto que esta tendo a estrutura incluida ou alterada.
------------------------------------------------------------------------------------------------------------------------------------------------
RETORNO .T. ou .F., validando ou nao as alteracoes na estrutura. Note que durante a manipulacao na estrutura, os registros no SG1 sempre serao deletados ou incluidos. Podendo inclusive ser checado o SG1 pelo PE. Retorno .T.: Grava normalmente os dados no SG1 Retorno .F.: Nada sera feito, aguardando nova acao do usuario, ja que janela da estrutura nao sera fechada, dando a chance de fazer novas alteracoes e acionar novamente o botao ok, quando o PE fara nova verificacao. Exemplos
For x := 1 to Len(aRegs) Alert("Foi alterado o registro " + AllTrim(Str(aRegs[x])) + " no SG1") Next
A200GRVE
LOCALIZAO : Final da funo ('Ma200Fecha') que finaliza e verifica integridade na execuo das seguintes transaes ( Visualizao, Incluso, Alterao e Excluso ), podendo tambm ser utilizado em algum tratamento aps determinada transao executada. EM QUE PONTO : Chamado quando necessario para gravacao de campos customizados pelo cliente na estrutura(Manutencao na gravacao de estruturas de produtos). GRAVACAO NA ESTRUTURA DE PROD. CLIENTE
Eventos
MATA200.PRW
Sintaxe
Parmetros
Nome Tipo
Descrio
passado como parmetro a opo que esta sendo executado pela funo, onde: ExpN1 Numrico ParamIxb = 2 // Visualizao ; ParamIxb = 3 // Incluso ; ParamIxb = 4 // Alterao ; ParamIxb = 5 // Excluso X
passado como parmetro se o mapa de divergncias de quantidade na estrutura ExpL1 Lgico est ativo ou no. X
Retorno URET(qualquer)
Exemplos
If ExpN1 == 2 //
Visualizar
// Tratamento na Visualizao ElseIF ExpN1 == 3 //Inclusao // Tratamento na Incluso ElseIF ExpN1 == 4 //Alteracao //Tratamento na Alterao ElseIF ExpN1 == 5 //Exclusao //Tratamento na Excluso EndIf
Return Nil
A200UNDO
LOCALIZAO : Function Ma200Undo() - Responsvel por desfazer as Incluses/Excluses/Alteraes EM QUE PONTO : Ponto de entrada no cancelamento da operacao de inclusao, alteracao ou exclusao de um registro. Para desfazer as alteracoes, exclusoes, inclusoes do usuario.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATA200.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB[nX,1] = Nro. do Registro ; PARAMIXB[nX,2] = Tipo: PARAMIXB Vetor 1.Inclusao/2.Exclusao/3.Alteracao ; PARAMIXB[nX,3,nY] = Campos Alterados do componente. X
Retorno Nil(nulo)
Nil
A240WMSO
LOCALIZAO : Function a240Atu() - Responsvel por atualizar arquivos. EM QUE PONTO : Ponto de Entrada A240WMSO utilizado para permitir que a informacao do Endereco e da Estrutura de Origem seja passado via ponto de entrada. Os parametros deste Ponto de Entrada so : Produto /Quantidade e NumSeq
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA240.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB1
Caracter
Codigo do Produto
PARAMIXB2
Caracter
Quantidade
PARAMIXB3
Caracter
Retorno Array(vetor)
aArray[1] = Endereco
aArray[2] = Estrutura
Observaes
Exemplos
User Function
a240WMSO()
A250ARD4
LOCALIZAO : Funo A250Atu - Funo utilizada para atualizao das tabelas relacionadas produo. EM QUE PONTO : Ponto de Entrada executado na tela de atualizao da rotina MATA250. O ponto de entrada poder ser utilizado para selecionar os dados da tabela SD4 e ordenar quais empenhos serao considerados primeiro.
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
ParamIxb
Vetor
Retorno aExpA(vetor)
Retorna array ,se existir, um novo array com a nova ordem dos empenhos
Observaes O ponto de entrada recebe como parmetro um array (ParamIXB), contendo o os dados com a ordenao original da tabela SD4. ParamIXB[1] -- Possui como parametro o proprio cArraySD4 que contm os empenhos da ordem original, ou seja , os dados dos empenhos antes de ser executado o ponto de entrada. aItensSD4 -- Array que ir devolver os itens processados com as alteraes definidas pelo usurio. Exemplos
//-- Array com os itens a serem processados //-- Array que ira retornar as alteraes processadas
Return aRetSD4
A250ATSD4
LOCALIZAO : Function A250Atu - Funo utilizada para atualizar das tabelas relacionadas a produo. EM QUE PONTO : O ponto de entrada 'A250ATSD4' permite a atualizao ou no da tabela de empenhos quando na atualizao de saldos do apontamento de produo simples ao pesquisa OP pocissionada verifica-se que a mesma OP original de algum empenho. Onde gravado o numero do lote e/ou quebra de empenho em 2 , gerando outro empenho com a diferenca da quantidade.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Retorno lRet(logico)
Atualiza empenho
Observaes
Exemplos
A250CHEN
LOCALIZAO : Function A250Estoq - Funo utilizada para verificar a quantidade em estoque dos empenhos da Ordem de Produo. EM QUE PONTO : Executado quando a rotina no encontrar saldo nos empenhos do SDC ou quando o saldo empenhado na tabela SDC no possuir quantidade empenhada suficiente, nestes casos o ponto de entrada e utilizado para forar um endereo especifico para que a rotina que verifica saldos 'SALDOSBF' force esse endereo informado para verificao de quantidade fisica para produo. Ateno: Este ponto de entrada e utilizado em conjunto com o ponto de entrada A250ENDE.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Retorno cEnd(caracter)
Exemplos
Return cEnd
A250DEVAUT
LOCALIZAO : Localizado nas funes A250Estorn, A250Atu, A250Estoq, ExplodeSD4, A250DevAut. EM QUE PONTO : O Ponto de Entrada 'A250DEVAUT' permite manipular o conteudo de MV_REQAUT nos apontamentos. Como a leitura do parmetro poder ser feito em vrias funes diferentes, isto dever ser considerado no ponto de entrada.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Caracter
Retorno cRetDevAut(caracter)
Exemplos
Local cReqAut
:= PARAMIXB[1]
Local cProgMenu := FunName() Local cFunction := ProcName(3) + ' / ' + ProcName(4) Local cOp := If(cProgMenu == 'MATA250', M->D3_OP, '')
ConOut('-------------------------------------------')
Return('D')
A250ENDE
LOCALIZAO : Function A250Atu - Funo utilizada para atualizar a tabela de empenhos SD4. EM QUE PONTO : Ponto de Entrada executado antes da atualizao dos registros de empenhos, este ponto de entrada e utilizado para forar um endereo especifico na atualizao dos empenhos da tabela SD4.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Retorno cEnd(caracter)
Exemplos
Return cEnd
A250ENOK
LOCALIZAO : Executado na funo A250EndOk( ) que e responsavel por validar se pode realizar o encerramento de uma determinada ordem de produo. EM QUE PONTO : O ponto disparado apos a confirmao do encerramento e antes da gravao. Deve ser utilizado para validar se o encerramento pode ser efetuado ou nao.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Retorno lRet(logico)
Observaes
Exemplos
A250ENOP
LOCALIZAO : Executado na funo A250End( ) que e responsavel por encerrar as ordens de produo. EM QUE PONTO : O ponto de entrada 'A250ENOP' executado aps o encerramento da Ordem de Produo do produto acabado, antes do encerramento das Ordens de Produo de produtos intermediarios. Criado para definir se processa ou no o encerramento das OPs intermadiarias (filhas) independente do conteudo do parametro MV_PRODAUT.
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Retorno lRet(logico)
Exemplos
Return lRet
A250ETRAN
LOCALIZAO : Executado na funo A250Inclui( ) que e responsavel por incluir apontamentos de produo. EM QUE PONTO : O ponto de entrada 'A250ETRAN' executado aps gravao total dos movimentos, na incluso do apontamento de produo simples.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return NIL
A250FLDS
LOCALIZAO : Executado nas funes A250Visual( ), A250Inclui( ) e Mata250( ). Possibilita a Inclusao de Campos do SD3 na Tela da digitacao das Producoes. EM QUE PONTO : O Ponto de Entrada e executado na Inclusao e na Visualizacao. Se o retorno for diferente de CARACTER ou ARRAY nao inclui nenhum campo.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Retorno
aNewCampos(vetor)
Observaes
Exemplos
Return aNewCampos
A250FSD4
LOCALIZAO : Executado nas funes A250Atu( ), A250Estoq( ), LoteSD4( ) e ExplodeSD4( ). FILTRO DE REQUISICOES DE EMPENHOS EM QUE PONTO : O Ponto de entrada e executado na tela de atualizacao do MATA250. Utilizado para filtrar as requisies empenhadas na atualizao do mesmo. Um retorno logico (.T.) confirma a requisicao do empenho e um retorno falso no empenha o produto. Se o retorno nao for logico o sistema ira assumir .T.(verdadeiro).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
MATA250.PRX
Sintaxe
Retorno lRet(logico)
Um retorno logico (.T.) confirma a requisicao do empenho e um retorno falso nao empenha o produto. Se o retorno nao for
logico o sistema ira assumir .T.(verdadeiro).
Observaes
Exemplos
Return lRet
A250INDI
LOCALIZAO : Executado na funo A250Atu( ) que e responsavel por atualizar as tabelas relacionadas a produo. EM QUE PONTO : O ponto de entrada 'A250INDI' permite a alterao do ndice utilizado no clculo do Empenho.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
A250INDI ( < cProduto> , < nQtd> , < nPerda> , < nQtdOp> , < nIndice> , < lProdTot> ) --> nRet
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
cProduto
Caracter
Cdigo do Produto
nQtd
Numrico
nPerda
Numrico
Quantidade da Perda
nQtdOp
Numrico
Quantidade da Op
nIndice
Vetor
lProdTot
Lgico
Retorno nRet(numerico)
Indice de Perda
Observaes
Exemplos
User Function A250INDI Local cProduto := PARAMIXB[01] // Codigo do Produto Local nQtd Local nPerda Local nQtdOP Local nIndice := PARAMIXB[02] // Quantidade a ser apontada := PARAMIXB[03] // Quantidade da Perda := PARAMIXB[04] // Quantidade da OP := PARAMIXB[05] // Indice calculado pelo Sistema
Local lProdTot := PARAMIXB[06] // Protucao Total (True) ou Parcial (False) Local nRet := NIL
A250ITOK
O ponto de entrada permite executar qualquer customizao antes da gravao de um apontamento de produo.
Eventos O ponto de entrada acionado imediatamente aps a confirmao da incluso de um apontamento de produo (boto OK). Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA250.PRW
Sintaxe
A250ITOK ( [ lAtuEmp ] )
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
lAtuEmp
Lgico
Retorno ()
Observaes Exemplos
//Customizaes
Return Nil
A250PRLT
LOCALIZAO : Executado na funo A250DigLot( ) que e responsavel por fazer a digitatao dos Lotes que devem ser criados. NA DIG. DOS LOTES QDO UTILIZA PROD. AUTO EM QUE PONTO : O ponto de entrada chamado linha a linha para trocar / tratar o lote a ser produzido e qual sera sua data de validade. Com este ponto possivel interferir com relao a estes dois valores.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Recebe como parametro um array bi-dimensional com as informaes: PARAMIXB Vetor PARAMIXB[1] - Lote sugerido pelo sistema ; [2] - Data de Validade sugerida pelo sistema ; PARAMIXB[3] - Campo logico (.T.) que ira exibir a getdados para confirmacao da sugestao do lote na tela. (PARAMIXB[3], apenas a partir da versao X
5.08)
Retorno aRet(vetor)
Observaes
Exemplos
Local aRet := {}
Return aRet
A250PRPI
LOCALIZAO : Executado na funo ExplodeSD4() que e responsavel por processar as produes atraves do empenho. EM QUE PONTO : O ponto de entrada 'A250PRPI' executado na exploso da estrutura e indica se deve
ou no fazer produo de produtos intermedirios, utilizando o retorno que indica a quantidade que no deve ser produzida.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Numrico
Retorno nQtdNaoProd(numerico)
Exemplos
If nQtdNProds := 12 EndIf
Return nQtdNProds
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno cReqAut(caracter)
Exemplos
Local cReqAut
:= PARAMIXB[1]
Local cProgMenu := FunName() Local cFunction := ProcName(3) + ' / ' + ProcName(4) Local cOp := If(cProgMenu == 'MATA250', M->D3_OP, '')
ConOut('-------------------------------------------') Return('D')
A250SPRC
Ponto de entrada que pode ser utilizado para substituir a funo padro, que verifica a existncia de saldos em processo, quando for acionado o encerramento de uma Ordem de Produo.
Eventos O ponto de entrada ser executado quando for acionado o encerramento de uma Ordem de Produo, a partir de um apontamento parcial, previamente includo. O ponto de entrada est localizado no incio da funo A250Encer, que responsvel pelo encerramento de uma Ordem de Produo. Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
mata250.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
cOP
Caracter
dDtRef
Data
Retorno lRet(logico)
//Customizaes
Return lRet
A250WMSO
LOCALIZAO : Executado na funo A250Atu( ) que e responsavel por realizar as atualizaes do apontamento de produo. DECRIO : O ponto de entrada 'A250WMSO' permite informar o endereo e a estrutura de origem quando existir o servio do WMS cadastrado no campo D3_SERVIC.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
cProduto
Caracter
cOp
Caracter
Cdigo da Op corrente
Retorno aRet(vetor)
Observaes
Exemplos
User Function A250WMSO Local cProduto Local cOp Local aRet := {} := PARAMIXB[1] := PARAMIXB[2]
Return aRet
A260GRV
LOCALIZAO : Function a260Processa() - Responsvel pelo Processamento da inclusao. EM QUE PONTO : Apos confirmada a transferencia, antes de atualizar qualquer arquivo. Pode ser utilizado para validar o movimento ou atualizar o valor de alguma das variaveis disponiveis no momento.
Eventos
Verses Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA260.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno lRet(logico)
Logico:
.F. ou .T.
Observaes As variaveis utilizadas nos Gets desta rotina sao do tipo PRIVATE, portanto podem ter seu conteudo alterado antes da gravacao efetiva do movimento.
A260INI
LOCALIZAO : Function A260IniCpo() - Responsvel por inicializar campos a partir do codigo do produto. VALIDACAO DOS CODIGOS DE PRODUT EM QUE PONTO : E chamado na validacao do codigo do produto origem e na validacao do codigo do produto destino. Utilizado para validar os codigos ja mencionados.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA260.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno lRet(logico)
Logico. Caso verdadeiro prossegue com a digitacao. Caso falso bloqueia o movimento validando o GET e impedindo a
digitacao de valores incorretos.
A260LOC
LOCALIZAO : Function A260Local() - Validao do campo cLocOrig. EM QUE PONTO : Objetivo desde P.E. criar no SB2, o produto de origem/local de origem digitados na movimentao
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA260.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Caracter
Retorno URET(qualquer)
Nenhum
A261LOC
LOCALIZAO : Localizado na funo A261Almox( ) antes da validao do produto origem / local origem na tabela SB2. EM QUE PONTO : O objetivo deste ponto de entrada e criar na tabela SB2 o produto de origem e local de origem informados no item da transferencia antes da validao de armazem da funo A261Almox( ).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA261.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB[1] Caracter
Codigo do Produto.
PARAMIXB[2] Caracter
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Local cLocInf
If nOriDest == 1
EndIf
Return Nil
A261PROD
LOCALIZAO : Localizado no final da funo A261VldCod( ). EM QUE PONTO : Este ponto tem o objetivo de realizar inicializaes adicionais de campos da tabela SD3 quando o usuario informar o codigo do produto no array do acols . Este ponto e executado no final da funo A261VldCod( ).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA261.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB[1] Caracter
Codigo do Produto.
Retorno lRet(logico)
.T. ou .F.
Observaes
Exemplos
})
Return lRet
A261TOK
LOCALIZAO : Localizado no inicio da funo A261TudoOk( ) . VALIDACAO DA TRANSFERENCIA MOD 2 EM QUE PONTO : O ponto sera disparado no inicio da chamada da funcao de validacao geral dos itens digitados. Serve para validar se o movimento pode ser efetuado ou nao.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA261.PRX
Sintaxe
Retorno lRet(logico)
Observaes
Exemplos
// 'Validaes do Usuario
Return lRet
A265COL
LOCALIZAO : Function A265Inclui (incluso da Distribuio do Produto). EM QUE PONTO: chamado antes da apresentao da Getdados e permite que o contedo da mesma seja alterado (preenchimento ou alterao do aCols), atravs da manipulao do array aCols, respeitando os critrios das colunas definidos no array aHeader. Os dois arrays podem ser visualizados no ponto de entrada.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA265.PRX
Sintaxe
Retorno ExpL1(logico)
Nao precisa haver retorno, o ponto de entrada deve alterar o valor do array aCols diretamente
Caso retorne .T., continua o processo de incluso, Caso retorne .F., volta para o browse abandonando a incluso.
Observaes Caso a variavel aCols seja retornada com um tipo diferente de array , sera ignorada pela rotina. Exemplos
Return
A280OK
LOCALIZAO : Function MATA280 - Virada de Saldos no Estoque. EM QUE PONTO : Executada aps a confirmao da virada dos saldos, ponto utilizado para validar se ser permitida a execuo da rotina.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA280.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
dDataFec
data
Retornando falso (.F.), no efetuar o processamento, caso contrrio seguir executando a rotina.
Observaes
Exemplos
Return lRet
A290ABC
LOCALIZAO : Este Ponto de Entrada est localizado na funo A290CalLot (Clculo do Lote Econmico). EM QUE PONTO : executado APS a gravao da CLASSE. Com o arquivo de demandas (SB3) locado e posicionados: cad.produtos (SB1) ou, a partir da MP8.11, indicadores do produto (SBZ), permite a manipulao do registro do SB3.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA290.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return NIL
A290AJUL
LOCALIZAO : Este Ponto de Entrada est localizado na funo A290AjuLot (Ajusta o lote econmico pelo valor disponvel para compras). EM QUE PONTO : executado APS o clculo; seu objetivo que o usurio possa manipular os valores calculados do lote econmico que sero ajustados pela rotina A290AjuLot().
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA290.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno nLote(numerico)
:= ParamIxb[1] := ParamIxb[2]
/* (valor de ajuste normal que seria gravado no lote econmico) Obs.: nDif = (Valor Disponvel / Total das compras no ms), sendo nDif sempre < 0.85 */
Return (nLote)
A290CALL
LOCALIZAO : Este Ponto de Entrada est localizado na funo A290CalLot (Clculo do Lote Econmico). EM QUE PONTO : executado APS o clculo; seu objetivo que o usurio possa manipular o valor do lote econmico calculado para o produto.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA290.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB[1]-> Cdigo do Produto ; PARAIXB[2]->Qtde. do Lote Econmico atual PARAMIXB Vetor calculado X
Retorno nLote(numerico)
Exemplos
Return (nLote)
A290CALP
LOCALIZAO : Executado na funo A290CalNor, que realiza o clculo normal da mdia de consumos (utiliza os pesos).
EM QUE PONTO : O ponto de entrada 'A290CALP' executado antes do clculo da mdia, e deve ser utilizado para manipular o nmero de meses considerados para clculo, entre os meses inicial de consumo (B1_CONINI) e o ms referncia para o clculo (desde que o ponto de entrada retorne um array).
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA290.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
ParamIxb
Vetor
Retorno ExpA1(vetor)
:= ParamIxb[1] := ParamIxb[2]
Return (aPesos)
A290CAPP
LOCALIZAO : Este Ponto de Entrada est localizado na funo A290CalLot (Clculo do Lote Econmico). EM QUE PONTO : executado APS o clculo e ANTES da gravao do ponto de pedido; seu objetivo que o usurio possa manipular o valor do ponto de pedido calculado para o produto.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA290.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Retorno nPtPed(numerico)
Exemplos
:= ParamIxb[1] := ParamIxb[2]
Return (nPtPed)
A290CONS
LOCALIZAO : Este Ponto de Entrada est localizado na funo A290CalCon (Reclculo do consumo mdio do ms) EM QUE PONTO : executado ANTES da gravao do consumo mensal calculado pelo sistema e seu objetivo que o usurio possa manipular a quantidade do consumo mensal a ser gravado para o produto.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA290.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
O ponto de entrada recebe como parametro um array com as seguintes PARAMIXB Vetor informacoes: PARAMIXB[1]->Cdigo do Produto ; PARAMIXB[2]->Quantidade do consumo mensal do produto
Retorno nConsumo(numerico)
Exemplos
:= ParamIxb[1] := ParamIxb[2]
Return (nConsumo)
A290CSD2
LOCALIZAO : Este Ponto de Entrada est localizado na funo A290CalCon (Reclculo do consumo mdio do ms) EM QUE PONTO : executado DURANTE o clculo; seu objetivo que o usurio possa validar itens das NFs de Sada (SD2), que faro parte do reclculo do consumo mdio do ms.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA290.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno lRet(logico)
Observaes A partir da MP8.11, utilize preferencialmente o Ponto de Entrada M290QSD2 para filtro no arquivo SD2. Exemplos
Return (lRet)
A320CUSM
LOCALIZAO: Na funo MA320STRU() (clculo do custo standard pela estrutura). EM QUE PONTO: Ser executado no momento em que a rotina obtm o custo standard do produto (B1_CUSTD). Este ponto de entrada permite ao usurio obter um novo custo standard para o produto atravs de uma frmula ou outra regra desejada. Por exemplo, se o custo standard da matria-prima estiver em moeda diferente do produto acabado, ser possvel obter a taxa referente moeda da MP e converter o custo para a moeda do PA. Importante: deve-se observar o uso do parmetro "MV_ARQPROD" para se obter corretamente as informaes de indicadores do produto (custo standard, moeda do custo standard, estoque mximo, etc.). Este tratamento ficar a cargo da rotina a ser criada pelo usurio. PARMETROS: O parmetro enviado ao ponto de entrada estar no array PARAMIXB, sendo: { cProduto }, onde: cProduto: Cdigo do produto para se obter o custo standard O valor de retorno do ponto de entrada dever ser do tipo numrico, representando o novo custo standard para o produto.
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA320.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Array of Record
Retorno nCusto(numerico)
// Rotina criada pelo usurio para localizar a taxa // diria da moeda 2 (Dlar) nCusto := CustMoeda2( cProduto )
Return (nCusto)
A320CUST
LOCALIZAO : Function MA320CalcT() - Funo utilizada para gravar o custo de acordo com o calculo dos impostos. EM QUE PONTO : Executada aps a gravao dos custos com o calculo dos impostos. Calculo do Custo de Reposio com IPI e ICM - Chamado no programa de atualizacao do custo Standard. Este ponto executa o calculo do custo com os impostos ICM e IPI.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA320.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB
Array of
Record
calculados.
Retorno Nil(nulo)
Nil
Observaes
Exemplos
nIcms := ParamIXB[1]
// Valor Icms
nIpi
:= ParamIXB[2]
// Valor Ipi
//-- Customizaes
Return Nil
A320CUSTD
LOCALIZAO : Function MA320LCust() - Funo utilizada para atualizar o custo standard (B1_CUSTD) baseado no ultimo custo de NF de compra . EM QUE PONTO : Executada aps a gravao dos custos nas tabelas SB1 / SBZ.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
MATA320.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
// Customizaes do Usuario
Return Nil
A320CUSTR
Ponto de entrada executado aps o clculo e gravao do custo standard para cada produto, calculado pela estrutura, permitindo customizaes do usurio.
Eventos Chamado na funo MA320Estru() - Clculo do custo standard pela estrutura. Verses Protheus 10
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA320.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
ParamIxb[1]
Array of Record
Cd.do Produto
ParamIxb[2]
Array of Record
Retorno Null()
Observaes Exemplos
// Customizaes do Usuario
Return Nil
Aprovado Pela Qualidade Sim Nvel Acesso Nvel 1 (Acesso Clientes) Idioma Espanhol , Ingls Variveis
Nome
Tipo
Escopo
Pode Alterar?
Descrio
cFilAnt
Caracter
Pblico
Sim
A320LOOP
LOCALIZAO : Function MostraProc() - Funo utilizada para realizar o acertos dos niveis do SG1 EM QUE PONTO : Este ponto de Entrada permite manipular o arquivo de trabalho do SG1.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA320.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Caracter
PARAMIXB[2]
Caracter
PARAMIXB[3]
Caracter
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Local cArqTrab
:= ParamIXB[1]
Local cComp
:= ParamIXB[2]
//-- Customizaes
Return Nil
A330CDEV
Ponto de Entrada utilizado para permitir que os movimentos de devoluo de compras sejam contabilizados nas rotinas Reclculo do Custo Mdio (MATA330) e Contabilizao do Custo Mdio (MATA331).
Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX e MATA331.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
Array of Record
Retorno LRET ( )
#INCLUDE RWMAKE.CH
A330D1CP
LOCALIZAO : Este Ponto de Entrada est localizado na funo GravaCusCP (Grava os custos em partes dos movimentos) EM QUE PONTO : executado na atualizao dos custos na rotina de recalculo do custo medio 'MATA330', seu objetivo que o usuario possa manter os custos em partes j informados na execuo da rotina de recalculo do custo medio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados
SIGACUSA.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//Validaes Adicionais
Return lRet
A330E6CP
LOCALIZAO : Function GravaCusCP - Funo utilizada para atualizar o custo em partes dos movimentos. EM QUE PONTO : Executada antes de realizar a atualizao do custo em partes. O Ponto de Entrada e utilizado para verificar se deseja manter o valores do custo em partes para movimentos internos RE6/DE6.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSA.PRX
Sintaxe
Retorno lRet(logico)
Observaes o ponto de entrada devera retornar uma variavel logica, sendo: .T. - Mantem os custos em partes j informados no SD3, porem se houver divergencias entres o conteudo informado dos custos em partes com o D3_CUSTO1 o sistema ira recalcular o custo em partes. .F. Padro do sistema, atualiza automaticamente o custo em partes. Exemplos
Return lRet
A330GRUP
O ponto de entrada A330GRUP ser utilizado para definir se na apurao do custo da mo-de-obra, ser considerado o grupo contbil informado no cadastro do produto por meio do campo 'Gr cnt Custo' (B1_GCCUSTO).
Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todas TotvsDbAccess Programa Fonte
MATA330.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
cCodPesq
Caracter
codigo do produto
cCodCC
Array of Record
cGrupo
Array of Record
grupo contabil
Array of Record
Retorno lGrupo ( )
.T. -> Considera o grupo contabil na apurao do custo da mo-de-obra. .F. -> No sera considerado o grupo contabil na
apurao do custo da mo-de-obra.
Observaes Exemplos
#INCLUDE "RWMAKE.CH"
// Customizacoes do cliente
RETURN lRet
A330QTMO
LOCALIZAO : Function A330MOD - Funo utilizada para recalcular os movimentos para produtos MOD. DESCRIO : Ponto de entrada utilizado para realizar ajustes na quantidade apurada da mo-de-obra, este ponto e executado antes da gravao do registro do MOD na tabela SB2
Eventos
MATA330.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Local nNewQuant := 0
SB2->B2_QFIM := nNewQuant
Return NIL
A460TESN3
LOCALIZAO: Funes ReportPrint(), R460Imp( ) - Funes utilizadas para imprimir o relatrio do registro de inventrio modelo 7. EM QUE PONTO : O ponto de entrada somente executado se a pergunta 'Saldo em Poder 3? =Sim e caso o ponto de entrada retorne verdadeiro (.T.), considerar saldo poder de terceiros tambm nas movimentaes c/ TES que NO atualizam estoque).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATR460.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB Vetor
Retorno lRet(logico)
.T. = Considera TES que no atualizam estoque, nas movimentaes de/em Terceiros,
.F. = no considera TES que no atualizam estoque, nas movimentaes de/em Terceiros.
Observaes
Exemplos
Local cCod
//-- Consideraes realizadas pelo cliente para computar ou no saldo poder de terceiros nas movimentaes com TES que NO atualizam estoque.
Return lRet
A460TUNI
LOCALIZAO : Funes ReportPrint(), R460Imp( ), R460Terceiros - Funes utilizadas para imprimir o relatrio do registro de inventrio modelo 7. DESCRIO : O ponto de entrada permite a gravao do arquivo de trabalho utilizado na impresso do relatrio. O usurio pode regravar os valores de acordo com suas necessidades. Os principais campos do arquivo de trabalho que devem ser utilizados so: TOTAL, VALOR_UNIT e QUANTIDADE.
Eventos
MATA460.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Local cCod
Local cLocOrig := ParamIXB[2] //-- Contedo do parmetro MV_ALMTERC Local dDataFech := ParamIXB[3] //-- Data de Fechamento Local cArqTemp := ParamIXB[4] //-- Nome do Arquivo de Trabalho utilizado no Relatorio Local nTotal := 0
//-- Ajustes realizados pelo cliente para os campos TOTAL, VALOR_UNIT e QUANTIDADE, que sero utilizado na composio do relatorio.
:= nQuant
Return Nil
A460UNIT
LOCALIZAO : Funes ReportPrint(), R460Imp( ), R460EmProcesso( ) - Funes utilizadas para imprimir o relatrio do registro de inventrio modelo 7. DESCRIO : O ponto de entrada permite a gravao do arquivo de trabalho utilizado na impresso do relatrio. O usurio pode regravar os valores de acordo com suas necessidades. Os principais campos do arquivo de trabalho que devem ser utilizados so: TOTAL, VALOR_UNIT e QUANTIDADE.
Eventos
Verses Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATR460.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Caracter
PARAMIXB[2]
Caracter
Armazem do saldo/movimento
PARAMIXB[3]
Data
PARAMIXB[4]
Caracter
Retorno Nil(nulo)
Nenhum
Observaes
Exemplos
Local cCod
Local cLocOrig := ParamIXB[2] //-- Armazem do Saldo / Movimento Local dDataFech := ParamIXB[3] //-- Data de Fechamento Local cArqTemp := ParamIXB[4] //-- Nome do Arquivo de Trabalho utilizado no Relatorio Local nTotal := 0
//-- Ajustes realizados pelo cliente para os campos TOTAL, VALOR_UNIT e QUANTIDADE, que sero utilizado na composio do relatorio.
:= nQuant
Return Nil
A650AVAL
EM QUE PONTO : Permite validar a avaliacao de credito cliente quando utiliza esta opcao na geracao de OP por vendas. Aps a validao pelo sistema o ponto de entrada acionado.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Recebe um valor logico com o resultado da avaliacao de credito feita pelo PARAMIXB[1] Lgico sistema: e receber .T. , CREDITO OK. Se receber .F., CREDITO COM PROBLEMA. X
Retorno lRet(logico)
A650CCF
LOCALIZAO : Function MontEstru() - Responsvel por montar array com estrutura do produto. EM QUE PONTO : Ponto de entrada para verificar se o produto sera fabricado ou comprado. ALTERA TIPO DO COMPONENTE NA INCL DE OP
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Possui como parametro um vetor com os parametros do acols: componente, tipo, PARAMIXB Vetor data prevista de inicio (C2_DATPRI) e linha do aCols. X
Retorno URET(qualquer)
A650OKSC
LOCALIZAO : Function A650GeraC1() - Responsvel por gerar Solic. para produto na quantidade informada via parametro. EM QUE PONTO : Utilizado antes da geracao da solicitacao de compra para validar se a mesma sera gerada ou nao. INDICA SE DEVE GERAR SOLICITACAO DE COMP
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Recebe como parametro um array contendo as seguintes informacoes: PARAMIXB Vetor PARAMIXB[1]->Codigo do Produto ; PARAMIXB[2]->Quantidade da Solicitacao ; PARAMIXB[3]->Ordem de Producao X
Retorno lRet(logico)
Deve ter um retorno logico que indicara se deve ser gerada a SC (.T.) ou nao (.F.)
A650OPI
LOCALIZAO : Function MontEstru() - Responsvel por monta array com estrutura do produto. EM QUE PONTO : O ponto de entrada chamado na verificacao de necessidade de geracao de OPs intermediarias ou nao. Pode ser utilizado para um determinado produto que deve ser empenhado porem nao deve ter OP gerada. INDICA SE GERA OP INTERMEDIARIA OU NAO
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATA650.PRX
Sintaxe
Parmetros
Nome Tipo
Descrio
Recebe como parametro a linha da GetDados em que o processamento se encontra. UPAR Qualquer Atraves deste numero podemos utilizar as informacoes referentes ao produto, almoxarifado, lote, sub-lote, qtd, etc. X
Retorno URET(qualquer)
Logico.
Caso seja .T. (verdadeiro) o sistema ira gerar a Op intermediaria
A650PRCPV
LOCALIZAO : Function AvalMarca() - Se o pedido estiver marcado ele gerar a OP EM QUE PONTO : Ponto de entrada que permite validar a marcao de um item na tela de seleo de itens de pedido de venda para gerao de Ordem de Produo.
Eventos
Verses Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA650.PRX
Sintaxe
Retorno lRet(logico)
Parametro logico que indica se item poder ser marcado (retorno .T.) ou nao (retorno .F.)
A650PROC
LOCALIZAO : Function MATA650() - Responsvel pelo cadastramento de Ordens de Produo. EM QUE PONTO : O ponto de entrada 'A650PROC' executado aps o processamento da incluso da(s) Op(s) e/ou solicitao de compra(s). Dependendo do nmero de Ops ou solicitaes de compras que foram processadas no possvel estar posicionado em tais registros, ou seja, se o cliente necessitar posicionar em um Op ou solicitao de compras especfica, o mesmo dever se encarregar disso.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATA650.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//Implementao do cliente
Return Nil
A650SALDO
LOCALIZAO : Funco AvalMarca (Se o Pedido estiver marcado sera gerada a OP). DESCRIO : Este P.E. tem como objetivo tratar Saldo Disponivel.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
MATA650.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Numrico
(Vide Observaes)
Retorno nRet(qualquer)
A650SLDPV
LOCALIZAO : Function AvalMarca() - Se o pedido estiver marcado ele gerar a OP EM QUE PONTO : O ponto de entrada 'A650SLDPV' permite manipular o Saldo do Pedido de Venda a ser considerado na gerao das Ordens de Produes/Solicitaes de Compras por Pedido de Vendas. O saldo do Pedido de Venda considerado pelo sistema igual a (Quantidade do Pedido de Venda 'menos' Quantidade j Entregue) => (SC6->C6_QTDVEN-SC6->C6_QTDENT).
Eventos
MATA650.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Numrico
Retorno nRet(numerico)
O retorno dever ser o saldo do pedido de venda a ser considerado na gerao de OPs/SCs por Pedido de Vendas.
Observaes O registro da tabela SC6, referente ao Pedido de Vendas, dever estar posicionado. Exemplos
Return(nRet)
A650VMNU
LOCALIZAO : Function A650Automa - Funo para seleo dos Pedidos de Vendas a gerarem Ordem de Produo. EM QUE PONTO : No incio da Funo, antes da execuo da Mbrowse, utilizado para adicionar mais opes de menu da Mbrowse (no aRotina).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Retorno aRet(vetor)
Deve retornar um Array contendo as novas opes no menu, na estrutura conf. o exemplo relacionado.
Observaes
Exemplos
Local aRotUser := {}
//Define Array contendo as Rotinas a executar do programa // ----------- Elementos contidos por dimensao -----------// 1. Nome a aparecer no cabecalho // 2. Nome da Rotina associada // 3. Usado pela rotina // 4. Tipo de Transacao a ser efetuada // // // // // // 1 - Pesquisa e Posiciona em um Banco de Dados 2 - Simplesmente Mostra os Campos 3 - Inclui registros no Bancos de Dados 4 - Altera o registro corrente 5 - Remove o registro corrente do Banco de Dados 6 - Altera determinados campos sem incluir novos Regs
Return (aRotUser)
AVALBLOQ
Ponto de entrada utilizado para manipular a validao dos tipos de armazns, informados no campo B2_TIPO.
Eventos Verses Protheus 10 Pases Brasil
SIGACUSB.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Array of Record
PARAMIXB[2]
Array of Record
Retorno aRet(array_of_record)
#include "RwMake.Ch"
Return aRet
AVALREGR
O ponto de entrada AVALREGR e utilizado para definir regra especifica definida pelo cliente para a realizao de bloqueios de armazens e produtos. Com este ponto de entrada e possivel realizar bloqueio por consumo, produo e poder de terceiros.
Eventos Verses Protheus 10 Pases Brasil Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
.PRW
Sintaxe
AVALREGR ( [ cCodOrig ], [ cLocOrig ], [ cTesOrig ], [ lHelp ], [ cCodDest ], [ cLocDest ], [ cTesDest ], [ cFilOrig ], [ cFilDest ] ) --> lBloqueio
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
cCodOrig
Caracter
cLocOrig
Caracter
Armazem Origem
cTesOrig
Caracter
TES Origem
lHelp
Lgico
cCodDest
Caracter
cLocDest
Caracter
Armazem Destino
cTesDest
Caracter
TES Destino
cFilOrig
Caracter
Filial Origem
cFilDest
Caracter
Filial Destino
Retorno lBloqueio(logico)
#INCLUDE "RWMAKE.CH"
USER FUNCTION AVALREGR() Local lBloqueio := .F. Local cFilBkp Local aAreaAnt Local aAreaSB2 Local aAreaSF4 := cFilAnt := GetArea() := SB2->(GetArea()) := SF4->(GetArea())
Local cTpBlqPro := '2' Local cTpBlqTer := '3|4|5' Local cTipoOrig := '' Local cTipoDest := ''
Local cCodOrig Local cLocOrig Local cTesOrig Local lHelp Local cCodDest Local cLocDest Local cTesDest Local cFilOrig Local cFilDest
:= PARAMIXB[1] // Codigo do Produto Origem := PARAMIXB[2] // Codigo do Armazem de Origem := PARAMIXB[3] // Codigo da TES de Origem := PARAMIXB[4] // Indica se deseja mostrar Help := PARAMIXB[5] // Codigo do Produto Destino := PARAMIXB[6] // Codigo do Local Destino := PARAMIXB[7] // Codigo da TES de Destino := PARAMIXB[8] // Codigo da Filial de Origem := PARAMIXB[9] // Codigo da Filial Destino
// If SB2->(FieldPos("B2_TIPO")) > 0 .And. SB2->(FieldPos("B2_BLOQUEI")) > 0 Do Case // Analise de bloqueio para MOVIMENTOS INTERNOS Case !Empty(cCodOrig) .And. Empty(cCodDest) .And. Empty(cTesOrig) .And. Empty(cTesDest) dbSelectArea("SB2") dbSetOrder(1) If dbSeek(xFilial("SB2")+cCodOrig+cLocOrig) If Empty(cOp) .And. SB2->B2_BLOQUEI $ '2|4' //Bloqueia Consumo If lHelp Help(" ",1,"BLOQLOC1") EndIf lBloqueio := .T.
ElseIf !Empty(cOp) .And. SB2->B2_BLOQUEI $ '3|4' //Bloqueia Producao If lHelp Help(" ",1,"BLOQLOC2") EndIf lBloqueio := .T. EndIf EndIf // Analise de bloqueio para MOVIMENTOS INTERNOS (TRANSFERENCIAS)
Case !Empty(cCodOrig) .And. !Empty(cCodDest) .And. Empty(cTesOrig) .And. Empty(cTesDest) // Analisa Movimento de ORIGEM dbSelectArea("SB2") dbSetOrder(1) If dbSeek(xFilial("SB2")+cCodOrig+cLocOrig) If Empty(cOp) .And. SB2->B2_BLOQUEI $ '2|4' //Bloqueia Consumo If lHelp Help(" ",1,"BLOQLOC1") EndIf lBloqueio := .T. ElseIf !Empty(cOp) .And. SB2->B2_BLOQUEI $ '3|4' //Bloqueia Producao If lHelp Help(" ",1,"BLOQLOC2") EndIf lBloqueio := .T. EndIf cTipoOrig := SB2->B2_TIPO EndIf // Analisa Movimento de DESTINO dbSelectArea("SB2") dbSetOrder(1) If !lBloqueio .And. dbSeek(xFilial("SB2")+cCodDest+cLocDest)
If Empty(cOp) .And. SB2->B2_BLOQUEI $ '2|4' //Bloqueia Consumo If lHelp Help(" ",1,"BLOQLOC1") EndIf lBloqueio := .T. ElseIf !Empty(cOp) .And. SB2->B2_BLOQUEI $ '3|4' //Bloqueia Producao If lHelp Help(" ",1,"BLOQLOC2") EndIf lBloqueio := .T. EndIf cTipoDest := SB2->B2_TIPO EndIf //-- Comparativo entre ORIGEM Versus DESTINO If !lBloqueio .And. (cTipoDest # cTipoOrig) Help(" ",1,"BLOQLOC5") lBloqueio := .T. EndIf // Analise de bloqueio para DOCUMENTO ENTRADA/SAIDA Case !Empty(cCodOrig) .And. Empty(cCodDest) .And. !Empty(cTesOrig) .And. Empty(cTesDest) dbSelectArea("SB2") dbSetOrder(1) If dbSeek(xFilial("SB2")+cCodOrig+cLocOrig) dbSelectArea('SF4') dbSetOrder(1) If dbSeek(xFilial("SF4")+cTesOrig) .And. SF4>F4_ESTOQUE == "S" // Caso seja movimentacao no armazem proprio NAO permitir PODER3 If (SB2->B2_TIPO $ cTpBlqPro) .And. (SF4>F4_PODER3 $ "R|D") If lHelp
Help(" ",1,"BLOQLOC3") EndIf lBloqueio := .T. // Caso seja movimentacao no armazem terceiros NAO permitir TES sem controle de PODER3 ElseIf (SB2->B2_TIPO $ cTpBlqTer) .And. !(SF4>F4_PODER3 $ "R|D") If lHelp Help(" ",1,"BLOQLOC4") EndIf lBloqueio := .T. // Bloqueia Producao ElseIf !Empty(cOp) .And. SB2->B2_BLOQUEI $ '3|4' If lHelp Help(" ",1,"BLOQLOC2") EndIf lBloqueio := .T. EndIf EndIf EndIf // Analise de bloqueio para DOCUMENTO ENTRADA/SAIDA (TRANSFERENCIAS) Case !Empty(cCodOrig) .And. !Empty(cCodDest) .And. !Empty(cTesOrig) .And. !Empty(cTesDest) //-- Analise da filial ORIGEM cFilAnt := cFilOrig dbSelectArea("SB2") dbSetOrder(1) If dbSeek(xFilial("SB2")+cCodOrig+cLocOrig) dbSelectArea('SF4') dbSetOrder(1) If dbSeek(xFilial("SF4")+cTesOrig) .And. SF4>F4_ESTOQUE == "S" // Caso seja movimentacao no armazem proprio NAO permitir PODER3
If (SB2->B2_TIPO $ cTpBlqPro) .And. (SF4>F4_PODER3 $ "R|D") If lHelp Help(" ",1,"BLOQLOC3") EndIf lBloqueio := .T. // Caso seja movimentacao no armazem terceiros NAO permitir TES sem controle de PODER3 ElseIf (SB2->B2_TIPO $ cTpBlqTer) .And. !(SF4>F4_PODER3 $ "R|D") If lHelp Help(" ",1,"BLOQLOC4") EndIf lBloqueio := .T. EndIf cTipoOrig := SB2->B2_TIPO EndIf EndIf //-- Analise da filial DESTINO cFilAnt := cFilDest dbSelectArea("SB2") dbSetOrder(1) If !lBloqueio .And. dbSeek(xFilial("SB2")+cCodDest+cLocDest) dbSelectArea('SF4') dbSetOrder(1) If dbSeek(xFilial("SF4")+cTesDest) // Caso seja movimentacao no armazem proprio NAO permitir PODER3 If (SB2->B2_TIPO $ cTpBlqPro) .And. (SF4>F4_PODER3 $ "R|D") If lHelp Help(" ",1,"BLOQLOC3") EndIf lBloqueio := .T.
// Caso seja movimentacao no armazem terceiros NAO permitir TES sem controle de PODER3 ElseIf (SB2->B2_TIPO $ cTpBlqTer) .And. !(SF4>F4_PODER3 $ "R|D") If lHelp Help(" ",1,"BLOQLOC4") EndIf lBloqueio := .T. EndIf cTipoDest := SB2->B2_TIPO EndIf EndIf //-- Comparativo entre ORIGEM Versus DESTINO If !lBloqueio .And. (cTipoDest # cTipoOrig) Help(" ",1,"BLOQLOC5") lBloqueio := .T. EndIf // Restaura Filial Origem cFilAnt:=cFilBkp EndCase EndIf RestArea(aAreaSF4) RestArea(aAreaSB2) RestArea(aAreaAnt) Return lBloqueio
CALCLELM
Ponto de entrada que permite a alterao do clculo que ajusta as necessidades, de acordo com lote econmico e lote mnimo/quantidade por embalagem do produto.
Eventos O ponto de entrada ser executado sempre que o sistema calcular as necessidades de compra/produo de produtos. Verses Microsiga Protheus 8.11 , Protheus 10
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATXFUNA
Sintaxe
Parmetros
Nome
Tipo
Descrio
cProduto Caracter
Array com as quantidades, j quebradas de acordo com lote econmico e lote mnimo/quantidade por embalagem (itens do array), calculadas pelo sistema.
Retorno aRet ( )
User Function CALCLELM() Local cProduto := PARAMIXB[1] Local nNeces := PARAMIXB[2] Local aQtdAjus := aClone(PARAMIXB[3]) Local aRet := {}
//Customizaes do cliente
Return aRet
CRIASB2
LOCALIZAO : Function CriaSB2() - Funcao padrao para criar registros no arquivo de saldos em estoque (SB2) EM QUE PONTO : Este Ponto de Entrada est localizado na funo CriaSB2(), serve para gravar informaes no registro SB2 que acaba de ser criado. O Retorno deste Ponto de Entrada, dever ser um vetor contendo os campos e seus respectivos valores, que devero ser gravados neste registro.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSA.PRX
Sintaxe
Retorno Nil(nulo)
Nil
CTBANFE
LOCALIZAO : Function MaCtbNfe - Rotina de contabilizacao dos documentos de entrada off-line EM QUE PONTO : Alteracao da query de otimizao.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno aOptimize(vetor)
Exemplos
aOptimize[1] :=
aOptimize[2] :=
aOptimize[3] :=
Return (aOptimize)
CTA010MNU
LOCALIZAO : Function CNTA010 - Rotina responsvel pelos Tipos de Reviso de Contratos. EM QUE PONTO : Antes de montar a tela do browse. UTILIZAO : Pode ser usado para adicionar botes no menu principal da rotina.
Eventos Acionar a rotina de Tipos de Reviso pelo menu do mdulo SIGAGCT Verses Microsiga Protheus 8.11 , Protheus 10 Pases
Todos Sistemas Operacionais Todos Base de Dados Todas TotvsDbAccess Programa Fonte
CNTA010.PRW
Sintaxe
Retorno Nulo(nulo)
No h retorno
Observaes Exemplos
//Customizacoes especificas
Return nil
Aprovado Pela Qualidade Sim Nvel Acesso Nvel 1 (Acesso Clientes) Idioma
Nome
Tipo
Escopo
Pode Alterar?
Descrio
aRotina
Array of Record
Privado
Sim
CTBANFS
LOCALIZAO : Function MaCtbNfs - Rotina de contabilizao dos documentos de saida off-line EM QUE PONTO : Alterao da query de otimizao
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Programa Fonte Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno aOptimize(vetor)
Exemplos
aOptimize[1] :=
aOptimize[2] :=
aOptimize[3] :=
Return (aOptimize)
EICPMS01
LOCALIZAO : Function FCanAvalSA2 - Funo de Validao da digitao, na incluso, alterao ou excluso do Fornecedor. EM QUE PONTO: Nas validaes aps a confirmao da excluso, antes de executar o processo de excluso do fornecedor, deve ser utilizado para validaes adicionais para a EXCLUSO do fornecedor, para verificar algum arquivo/campo criado pelo usurio, para validar se o movimento ser efetuado ou no.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA020.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Caracter
Contedo = "CADFAB"
Retorno lRet(logico)
caso verdadeiro, continua o processo de delecao do fornecedor, caso falso, no efetua a delecao.
Observaes Utilizado por usurios que possuem integrao com o mdulo de importao - SIGAEIC. Exemplos
Return (lExecuta)
EMP650
LOCALIZAO : Function MontEstru() - Responsvel por montar array com estrutura do produto. EM QUE PONTO : E chamado antes de comecar a gravacao dos empenhos na abertura de uma ordem de producao. Serve para incluir, alterar ou excluir itens que sejam empenhados na abertura da Ordem de Producao. ALTERACAO DOS EMPENHOS NA ABERTURA DA OP
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Verificar Observaes.
Retorno URET(qualquer)
Nenhum. Apenas serve para preenchimento do array aCols que serve para gravacao dos empenhos.
Observaes Nao recebe parametros, porem neste momento o array aCols que e apresentado na alteracao de empenhos quando se abre uma Ordem de Producao esta disponivel para alteracoes. O aCols apresenta neste momento as linhas e colunas preenchidas de acordo com o empenho padrao a ser efetuado no sistema. Basta alterar ou incluir o conteudo deste array para alterar as informacoes dos empenhos. A estutura basica do array aCols e apresentada da seguinte forma na versao 2.07/5.08: aCols[n,x] - Onde n e o numero da linha e x pode ser: [1] Codigo do Produto a ser empenhado [2] Quantidade do empenho [3] Almoxarifado do empenho [4] Sequencia do componente na estrutura (Campo G1_TRT) [5] Sub-Lote utilizado no empenho (Somente deve ser preenchido se o produto utilizar rastreabilidade do tipo "S") [6] Lote utilizado no empenho (Somente deve ser preenchido se o produto utilizar rastreabilidade) [7] Data de validade do Lote (Somente deve ser preenchido se o produto utilizar rastreabilidade) [8] Localizacao utilizada no empenho (Somente deve ser preenchido se o produto utilizar controle de localizaao fisica) [9] Numero de Serie (Somente deve ser preenchido se o produto utilizar controle de localizacao fisica) [10] 1a. Unidade de Medida do Produto [11] Quantidade do Empenho na 2a. Unidade de Medida [12] 2a. Unidade de Medida do Produto [13] Coluna com valor logico que indica se a linha esta deletada (.T.) ou nao (.F.) Vale ressaltar que as colunas que nao forem preenchidas devem ser inicializadas com a funcao Criavar dos respectivos campos. Basta pesquisar qual o campo tomado como base para criacao das colunas.
EXIBELIN
LOCALIZAO : Function MontaLine- Funo que que monta as movimentaes da consulta. O objetivo deste ponto de entrada restringir a visualizao de movimentaes na tela da consulta. EM QUE PONTO : No momento em que o array possui as informaes do movimento a serem exibidas em tela; o usurio deve restringir ou no determinada movimentao.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATC040.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
contm o Array aVarAux, responsvel pelas movimentaes a serem exibidas na PARAMIXB Vetor consulta. X
Retorno lRet(logico)
Exemplos
// ParamIxb[1] = Lote ; // ParamIxb[2] = SubLote ; // ParamIxb[3] = Histrico ; // ParamIxb[4] = Quantidade ; // ParamIxb[5] = Prod. Destino / Origem
aVarAux :=
ParamIxb[1]
Return (lRet)
F4LOTEARRAY
LOCALIZAO: Function F4Lote() - Responsvel por fazer a consulta aos Saldos dos Lotes da Rastreabilidade. EM QUE PONTO: O Ponto de Entrada F4LoteArray permite manipular as informaes a serem exibidas na consulta F4Lote para seleo do lote. Este ponto de entrada permite alterar a ordem das colunas ou acrescentar uma ou mais colunas e chamado para cada linha adicionada da consulta, permitindo fcil acesso aos arquivos j posicionados. Os parmetros enviados ao ponto de entrada esto no array PARAMIXB, sendo eles: {cProg, lSLote, cAlias, cAliasTop, aArray} onde: cProg - Identifica o programa usado na chamada do PE. lSLote - Identifica se o produto'tem rastro por Sub-Lote. cAlias - Alias original (Ex.: SB8). cAliasTop - Alias relativo a query quando usado verso Top. aArray - Array original com os dados. Dever ser usado em conjunto com o Ponto de Entrada F4LoteHeader para adequao do cabealho.
Eventos Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases
SIGACUS.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Array of Record
Retorno aArrayF4(array_of_record)
User Function F4LoteArray() /* Deve retornar o array acrescido da coluna ou reordenado na sequencia desejada */
Aadd(aArrayF4, Time())
Return(aArrayF4)
F4LOTEHEADER
LOCALIZAO : Function F4Lote() - Responsvel por fazer a consulta aos Saldos do Lotes da Rastreabilidade. EM QUE PONTO : O Ponto de Entrada F4LoteHeader permite manipular o cabealho a ser usado na consulta F4Lote para seleo do lote.
Eventos Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUS.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno aHeaderF4(vetor)
Dever ser retornado Array contendo o novo cabealho no formato {"Coluna1", "Coluna2" etc}
Observaes Exemplos
User Function F4LoteHeader /* cProg, lSLote, aHeaderF4 cProg - Programa que chamou a F4Lote lSLote - Informa se o produto tem rastro por sublote */ Local aHeaderF4 := PARAMIXB[3] Aadd(aHeaderF4, 'Hora') Return(aHeaderF4)
FGERACQ0
LOCALIZAO: Function FGERACQ0() - Gera o Registro Tipo 0 no CQ (SD7). EM QUE PONTO: No momento da gravao dos registros na tabela SD7, permite atualizar campos especificos.
Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
SIGACUSB.PRX
Sintaxe
FGERACQ0 ( [ ] )
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
Array of Record
// Customizao de usurio.
Return
FPROXNUM
LOCALIZAO : Function ProxNum() - Responsvel por devolver o proximo numero sequencial de movimentacoes. O Ponto de entrada FPROXNUM e utilizado para realizar operaes apos a gravao do proximo numero sequencial das movimentaes 'NUMSEQ' EM QUE PONTO : executado DEPOIS da gravao do numero sequencial no parametro MV_DOCSEQ, pois, seu objetivo que o usuario possa manipular a numerao deste parametro aps sua atualizao feita pelo sistema.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSA.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Numrico
PARAMIXB[2]
Numrico
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//Validaes do Usuario
Return Nil
M020ALT
LOCALIZAO : Function FAvalSA2 - Funo de Gravaes adicionais do Fornecedor, aps sua incluso ou alterao. EM QUE PONTO: Aps alterar o registro do Fornecedor, deve ser utilizado para gravar arquivos/campos do usurio, complementando a alterao. Ponto de Entrada para complementar a alterao no cadastro do Fornecedor
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA020.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Caracter
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
M020INC
LOCALIZAO : Function FAvalSA2 - Funo de Gravaes adicionais do Fornecedor, aps sua incluso ou alterao. EM QUE PONTO: Aps incluir o Fornecedor, deve ser utilizado para gravar arquivos/campos do usurio, complementando a incluso. Ponto de Entrada para complementar a incluso no cadastro do Fornecedor.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA020.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
M105BUT
LOCALIZAO : Funes A105Visual(),A105Inclui(),A105Altera(),A105Deleta()
EM QUE PONTO : O Ponto de Entrada M105BUT e utilizado para montar um array com botes a serem visualizados nas rotinas de incluso, excluso e visualizao das solicitaes ao armazem.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA105.PRX
Sintaxe
Retorno aButtons(vetor)
Nil
M105F4
LOCALIZAO : Na rotina de incluso da Solicitaes ao Almoxarifado A105INCLUI. EM QUE PONTO : Encontra-se no inicio da funo de incluso antes da montagem do aCols; Utilizado para desativar a funo da tecla F4 (exibe o saldo do produto).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA105.PRX
Sintaxe
Retorno lRet(logico)
(.T.) - Para habilitar a tecla F4. (.F.) - Para desabilitar a tecla F4.
M185BAIX
LOCALIZAO : Function A185Baixar() - Responsvel pela chamada da funcao para o tipo de baixa. EM QUE PONTO : Logo no inicio da rotina A185Baixar. O Ponto de Entrada M185BAIX possibilita customizar a execuo da baixa da pre-requisio.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA185.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno lRet(logico)
M185CAMP
LOCALIZAO : Function A185Atu2SD3( ) - Funo responsvel por realizar a carga dos movimentos no aCols da rotina de movimentao interna modelo 2. EM QUE PONTO : O ponto de entrada se encontra apos a carga de linha do acols.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA185.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB[1] Caracter
nX - Dimenso de posio do array A185Dados ("Array onde esta os PARAMIXB[3] Numrico movimentos a serem gerados")
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//-- Nome do campo que esta sendo processado //-- Numero da linha posicionada no aCols //-- Dimenso de posio do array A185Dados ('Array onde
esta os movimentos a serem gerados') Local i := PARAMIXB[4] //-- Dimenso do campo dentro do aCols.
Return Nil
M185EST
LOCALIZAO : Function A185MovSD3() - Responsvel por atualizar os dados do estorno das prerequisicoes. EM QUE PONTO : Ponto de entrada apos a atualizao dos dados do estorno da pre-requisio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA185.PRX
Sintaxe
Retorno Nil(nulo)
Nil
M185EXCL
LOCALIZAO : Function A185Exclui() - Responsvel pela exclusao das Pre-Requisicoes. EM QUE PONTO : chamado antes da exclusao da pre-requisicao. Neste momento da chamada do ponto de entrada, o registro estara posicionado nos arquivos SCP, SCQ, SC1 e SB2.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA185.PRX
Sintaxe
Retorno Nil(nulo)
Nil
M185FGR
LOCALIZAO : Function A185GeraAut() - Responsvel por gerar as requisicoes usando o Movimentos Modelo 2. EM QUE PONTO : Ponto de Entrada no final do processo de baixa total das pre-requisicoes, apos o controle de transacao.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA185.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Lgico
PARAMIXB[2]
Vetor
Retorno Nil(nulo)
Nil
M185GRV
LOCALIZAO : Function A185Gera(Gera requisicoes.) e A185GeraAut(Gera as requisicoes usando o Movimentos Modelo 2) EM QUE PONTO : E chamado apos a gravacao de todos os dados, inclusive apos gerar a requisicao no arquivo de movimentos internos (SD3)
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA185.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Qualquer
Nenhum
Retorno URET(qualquer)
Nenhum
M185MOD1
LOCALIZAO : Function A185Manual() - Responsvel pelas baixas das Pre-requisicoes. EM QUE PONTO : Ponto de entrada utilizado na validao da baixa da pre-requisio modelo 1 (manual).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA185.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno lRetPe(logico)
M185MOD2
LOCALIZAO : Function A185Automa() - Responsvel pela baixa Total das Pre-requisicoes. EM QUE PONTO : Ponto de entrada utilizado na validao da baixa da pre-requisio modelo 2 (automatica)
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA185.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes PARAMIXB[nX] [1] := Marca de seleo PARAMIXB[nX] [2] := Numero da SA PARAMIXB[nX] [3] := Item da AS PARAMIXB[nX] [4] := Produto PARAMIXB[nX] [5] := Descrio do Produto PARAMIXB[nX] [6] := Armazm PARAMIXB[nX] [7] := UM PARAMIXB[nX] [8] := Qtde. a Requisitar (Formato Caractere) PARAMIXB[nX] [9] := Qtde. a Requisitar PARAMIXB[nX] [10] := Centro de Custo PARAMIXB[nX] [11] := 2a.UM PARAMIXB[nX] [12] := Qtd. 2a.UM PARAMIXB[nX] [13] := Ordem de Produo PARAMIXB[nX] [14] := Conta Contbil PARAMIXB[nX] [15] := Item Contbil PARAMIXB[nX] [16] := Classe Valor PARAMIXB[nX] [17] := Ger.Projetos PARAMIXB[nX] [18] := Nro. da OS
M185VLDEXC
LOCALIZAO : Function A185Exclui() - Responsvel pela excluso das Pre-Requisicoes. EM QUE PONTO : Ponto de entrada localizado antes da validao e excluso do registro no SC1 e atualizao do campo B2_QEMPSA.
Eventos
Verses Advanced Protheus 5.07 , Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA185.PRX
Sintaxe
Retorno lRet(logico)
M200CPTX
Ponto de entrada que permite a manipulao dos textos utilizados na identificao dos componentes da estrutura, na tela "Comparao de Estruturas".
Eventos
O ponto de entrada ser executado sempre ao adicionar um item nas estruturas que esto sendo comparadas. Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA200.PRW
Sintaxe
M200CPTX ( [ cTexto ], [ cCodPai ], [ cComp ], [ cDescri ], [ cTRT ], [ nQtde ], [ cRevIni ], [ cRevFim ] ) --> cRet
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
cTexto
Caracter
Texto original.
cCodPai
Caracter
cComp
Caracter
Cdigo do componente.
cDescri
Caracter
Descrio do componente.
cTRT
Caracter
Sequncia do componente.
nQtde
Numrico
cRevIni
Caracter
Reviso inicial.
cRevFim
Caracter
Reviso final.
Retorno cRet(caracter)
User Function M200CPTX() Local cTexto := PARAMIXB[1] Local cCodPai := PARAMIXB[2] Local cComp := PARAMIXB[3] Local cDescri := PARAMIXB[4] Local cTRT := PARAMIXB[5] Local nQtde := PARAMIXB[6] Local cRevIni := PARAMIXB[7] Local cRevFim := PARAMIXB[8] Local cRet := ""
//Customizaes
Return cRet
M200FIL
LOCALIZAO : Function MatA200() - Responsvel pela manuteno na Estrutura dos produtos. EM QUE PONTO : Ponto de entrada para realizao de um filtro no browse desta rotina
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA200.PRW
Sintaxe
Retorno cRet(caracter)
M200SUB
LOCALIZAO : Function A200DoSub( ) - Localizado no final da, que e utilizada para realizar a substituio dos componentes. EM QUE PONTO : O Ponto de Entrada e utilizado para realizar customizaes na funo de substituio de componentes.
Eventos
MATA200.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Array of Record
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//-- Customizaes
Return Nil
M205FIL
ANTES DA MONTAGEM DA INDREGUA <br>P.E. LOCALIZADO ANTES DA INDREGUA.<br>SEU RETORNO DEVERA SER UMA CONDICAO, QUE SERA UTILIZADA NA MONTAGEM DA INDREGUA.<br>
Programa Fonte
.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
qualquer
NENHUM
Retorno URET(qualquer)
NENHUM
M215SC
LOCALIZAO : Function Ma215Proc() - Responsvel por processar os acumulados do MRP. EM QUE PONTO : Chamado apos a verificacao de existencia de cotacoes e filial do produto. P.E. para tratamentos especiais.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA215.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno URET(qualquer)
Nenhum
M240BROW
LOCALIZAO : Funces Mata240() e Mata241() EM QUE PONTO : Executado antes da execucao do browse, serve para tratamentos de exibicao dos dados no browse (filtro, por exemplo). Este ponto de entrada e chamado pelos programas MATA240 (Internos) e MATA241 (Internos Mod.2).
Eventos
MATA240.PRW
Sintaxe
Retorno Nil(nulo)
Nil
Observaes Na chamada do PE pelo prg MATA240 (Internos) trate pelas variaveis logicas: l240Auto = tratamento para rotinas automaticas (falso padrao; usar !l240Auto) l240 = sempre .T. se a chamada for do MATA240 e l241 = .F. Na chamada do PE pelo prg MATA241 (Internos 2) trate pelas variaveis logicas: l241Auto = tratamento para rotinas automaticas (falso padrao; usar !l241Auto) l241 = sempre .T. se a chamada for do MATA240 e l240 = .F. Exemplos
Return Nil
M240BUT
LOCALIZAO : Localizado nas funes: A240Inclui (Incluso de Movimentos Internos: Requisies e Devolues) A240Estorn (Estorno de Movimentos Internos: Requisies e Devolues) A240Visual (Visualizao de Movimentos Internos: Requisies e Devolues) EM QUE PONTO : Antes da antes da montagem da tela das funes citadas; deve ser utilizado para incluir botes na EnchoiceBar para chamadas de rotinas especficas do usurio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA240.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
O 1o. elemento do array, ParamIxb[1], indica a opo selecionada: 2 = Visualizao ; PARAMIXB Vetor 3 = Incluso ; 4 = Estorno X
Retorno
aButtons(vetor)
Exemplos
Local nOpc
:= ParamIxb[1]
// 2=Visualizao
3=Incluso
4=Estorno
// Detalhando: // aButtons := { {x,y,z}} // Onde x: BITMAP DO BOTAO // Y: BLOCO DE CODIGO ASSOCIADO // z: HINT DO BOTAO
Return(aButtons)
M241BUT
LOCALIZAO : Function a241Inclui() - Responsvel pela inclusao de movimentacao interna. EM QUE PONTO : Ponto de Entrada para incluso de botes de usurio na barra de ferramentas da rotina de incluso em Movimentos Internos Modelo II. chamado pela funo A241Inclui().
Eventos
Verses Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA241.PRX
Sintaxe
Retorno aButtons(vetor)
Exemplos
// Detalhando: // aButtons := { {x,y,z}} // Onde x: BITMAP DO BOTAO // Y: BLOCO DE CODIGO ASSOCIADO // z: HINT DO BOTAO
Return(aButtons)
M250BUT
LOCALIZAO : Executado nas funes A250Inclui( ) e A250Estorn( ). DESCRIO : O ponto de entrada 'M250BUT' utilizado para adicionar botes na barra de ferramentas do apontamento de produo simples.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Array com dados do boto: [1]. Icone ; [2]. Funo a ser executada ; [3]. Ttulo do PARAMIXB Vetor cone e do hint X
Retorno aBotao(vetor)
Observaes
Exemplos
{ || U_XYZ() } ,; //Funcao a ser executada 'Titulo' } EndIf Return aButtons //Titulo do icone e do hint
M250ERRO
LOCALIZAO : Function MTA250TELA - Funo utilizada para montar a janela de aviso de itens sem saldo ou bloqueados. EM QUE PONTO : Ponto de Entrada fica localizado no boto de impresso do relatrio de erros. utilizado para substituir o relatrio padro.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB Vetor Array contendo os itens sem saldo ou bloqueados, parametros: (Vide observaes)
Retorno Nil(nulo)
Nil
Observaes PARAMIXB[nX,1] -> Produto PARAMIXB[nX,2] -> Local PARAMIXB[nX,3] -> Saldo PARAMIXB[nX,4] -> Ocorrencia PARAMIXB[nX,5] -> Lote PARAMIXB[nX,6] -> SubLote Exemplos
#INCLUDE 'RWMAKE.CH'
// aErros - Array contendo os itens sem saldo ou bloqueados, parametros: // aErros[nX,1] -> Produto
// aErros[nX,2] -> Local // aErros[nX,3] -> Saldo // aErros[nX,4] -> Ocorrencia // aErros[nX,5] -> Lote // aErros[nX,6] -> SubLote
Return Nil
M250TELA
LOCALIZAO : Function MTA250TELA - Funo utilizada para montar a janela de aviso de itens sem saldo ou bloqueados. EM QUE PONTO : Ponto de Entrada e executado antes da montagem da janela de aviso de itens sem saldos para que o cliente possa customizar uma nova janela de acordo com suas necessidades.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
aErros - Array contendo os itens sem saldo ou bloqueados, parametros: (vide PARAMIXB Vetor Observaes) X
Retorno Nil(nulo)
Nil
Observaes PARAMIXB[nX,1] -> Produto PARAMIXB[nX,2] -> Local PARAMIXB[nX,3] -> Saldo PARAMIXB[nX,4] -> Ocorrencia PARAMIXB[nX,5] -> Lote PARAMIXB[nX,6] -> SubLote Exemplos
#INCLUDE 'RWMAKE.CH'
// aErros - Array contendo os itens sem saldo ou bloqueados, parametros: // aErros[nX,1] -> Produto // aErros[nX,2] -> Local // aErros[nX,3] -> Saldo // aErros[nX,4] -> Ocorrencia // aErros[nX,5] -> Lote // aErros[nX,6] -> SubLote
Return Nil
M261BCHOI
LOCALIZAO : Localizado nas funes A261Visual( ) , A261Inclui( ) e A261Estorn( ) . EM QUE PONTO : Ponto de entrada utilizado para montar array com botes a serem apresentados nas telas de incluso, visualizao e estorno de transferencias modelo II.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA261.PRX
Sintaxe
Retorno aButtons(vetor)
array com botes a serem apresentados nas telas de incluso, visualizao e estorno de transferencias modelo II
Observaes
Exemplos
Local aButtons :=
Return(aButtons)
M261D3O
LOCALIZAO : Localizado na gravao dos movimentos de origem na funo A261GRAVA( ). EM QUE PONTO : E chamado na gravacao de cada registro de transferncia de origem no SD3. Pode ser utilizado para atualizar campos ou arquivos no momento da gravacao e antes de executar a contabilizao do movimento.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA261.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB Numrico Posio da linha do aCols que esta sendo processada pela funo A261Grava().
Retorno Nil(nulo)
Nil
Observaes
Exemplos
User Function M261D3O( ) Local nPosAcols := ParamIXB // Registro do aCols que esta sendo processado
Return Nil
M265BUT
LOCALIZAO : Localizado nas funes de Endereamento (A265Inclui), Visualizao (A265Visual) e Estorno (A265Exclui) da Distribuio do Produto. EM QUE PONTO: chamado antes da apresentao da Getdados e permite que sejam adicionados botes adicionais na barra de ferramentas da janela de endereamento de produtos.
Eventos
MATA265.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
O 1o. elemento do array, ParamIxb[1], indica a opo selecionada: 2 = Visualizao ; PARAMIXB Vetor 3 = Endereamento ; 4 = Estorno X
Retorno aButUsr(vetor)
Exemplos
// Detalhando: // aButUsr := { {x,y,z}} // Onde x: BITMAP DO BOTAO // Y: BLOCO DE CODIGO ASSOCIADO // z: HINT DO BOTAO
Return (aButUsr)
M265END
LOCALIZAO : Function MATA265 - Funo responsvel pelo endereamento de produtos. EM QUE PONTO : Aps a chamada da mBrowse no final da funo MATA265, pode ser usado para algum controle especfico de utilizao da rotina. acionado aps sair do browse da tela de endereamento.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA265.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//Customizaes especficas
Return
M265FIL
LOCALIZAO : Function MATA265 - Funo principal do programa de Distribuio de Produtos. EM QUE PONTO: No incio da Funo, antes de montar a tela da mBrowse dos produtos a enderear; pode ser usado para fazer qualquer tipo de validao no arquivo SDA antes de abri-lo, podendo utilizar indregua.
Eventos
Verses Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA265.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return
M290QSB1
LOCALIZAO : Executado nas funes: A290CalCon (Reclculo do consumo mdio do ms); A290CalNor (Clculo normal da mdia de consumos - utiliza os pesos); A290CalMin (Clculo da mdia de consumos - utiliza o conceito dos mnimos quadrados); A290CalLot (Clculo do Lote Econmico); A290AjuLot (Ajusta Lote Econmico) EM QUE PONTO : O Ponto de Entrada executado na montagem da query no processamento do arquivo de Demandas (SB3)(exceto as funes A290CalCon e A290AjuLot) com o cadastro de Produtos (SB1), ANTES do clculo para gravao dos valores calculados para o Lote Econmico. Deve ser utilizado para validar produtos (ref. ao arquivo SB1) no processamento e gravao. O retorno do ponto de entrada ser
adicionado query e dever ser uma expresso lgica (tipo caracter) e vlida (no utilizar 'Order By' pois este ser adicionado query aps o ponto de entrada).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA290.PRX
Sintaxe
Retorno cQuery(caracter)
Retornar expresso lgica (tipo caracter) para ser adicionada query (ref. ao arquivo SB1) validando os produtos para gravao
dos valores calculados.
Observaes O Ponto de Entrada M290QSB1 somente para uso em ambiente TOP. Em ambiente Codebase, utilize o ponto de entrada MTA290FIL. Verifique tambm a necessidade de uso dos Pontos de Entrada: M290QSD1, M290QSD2, M290QSD3. Exemplos
Return(cQuery)
M290QSD1
LOCALIZAO : Executado na funo A290CalCon (Reclculo do consumo mdio do ms). EM QUE PONTO : O Ponto de entrada executado no processamento do arquivo Itens das NFs de Entrada (SD1), na montagem da query, antes de sua execuo e deve ser utilizado para validar itens das notas que faro parte do reclculo do consumo mdio do ms.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA290.PRX
Sintaxe
Retorno cQuery(caracter)
Retornar expresso lgica (tipo caracter) para ser adicionada query (ou ao filtro).
Observaes Utilizando ambiente Top: O retorno do Ponto de Entrada deve ser uma expresso lgica (tipo caracter) e vlida, que ser adicionada query (no utilizar a clusula 'ORDER BY' pois esta ser adicionada query aps o ponto de entrada). Utilizando ambiente Codebase: O retorno do Ponto de Entrada deve ser uma expresso lgica ADVPL (tipo caracter) e vlida, que ser adicionada ao filtro do arquivo (SD1). Verifique tambm a necessidade de uso dos Pontos de Entrada: M290QSD2, M290QSD3, M290QSB1. Exemplos
Return(cQuery)
M290QSD2
LOCALIZAO : Executado na funo A290CalCon (Reclculo do consumo mdio do ms). EM QUE PONTO : O Ponto de entrada executado no processamento do arquivo Itens das NFs de Sada/Dev.Vendas (SD2), na montagem da query, antes de sua execuo e deve ser utilizado para validar itens das notas que faro parte do reclculo do consumo mdio do ms.
Eventos
MATA290.PRX
Sintaxe
Retorno cQuery(caracter)
Retornar expresso lgica (tipo caracter) para ser adicionada query (ou ao filtro).
Observaes Utilizando ambiente Top: O retorno do Ponto de Entrada deve ser uma expresso lgica (tipo caracter) e vlida, que ser adicionada query (no utilizar a clusula 'ORDER BY', pois esta ser adicionada query aps o ponto de entrada). Utilizando ambiente Codebase: O retorno do Ponto de Entrada deve ser uma expresso lgica ADVPL (tipo caracter) e vlida, que ser adicionada ao filtro do arquivo (SD2). Verifique tambm a necessidade de uso dos Pontos de Entrada: M290QSD1, M290QSD3, M290QSB1. Exemplos
Return(cQuery)
M290QSD3
LOCALIZAO : Executado na funo A290CalCon (Reclculo do consumo mdio do ms). EM QUE PONTO : O Ponto de entrada executado no processamento do arquivo de Movimentaes Internas (SD3), na montagem da query, antes de sua execuo e deve ser utilizado para validar os movimentos que faro parte do reclculo do consumo mdio do ms.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA290.PRX
Sintaxe
Retorno cQuery(caracter)
Retornar expresso lgica (tipo caracter) para ser adicionada query (ou ao filtro).
Observaes
Utilizando ambiente Top: O retorno do Ponto de Entrada deve ser uma expresso lgica (tipo caracter) e vlida, que ser adicionada query (no utilizar a clusula 'ORDER BY', pois esta ser adicionada query aps o ponto de entrada). Utilizando ambiente Codebase: O retorno do Ponto de Entrada deve ser uma expresso lgica ADVPL (tipo caracter) e vlida, que ser adicionada ao filtro do arquivo (SD3). Verifique tambm a necessidade de uso dos Pontos de Entrada: M290QSD1, M290QSD2, M290QSB1. Exemplos
Return(cQuery)
M300SB8
LOCALIZAO : Function MA300Process - Funo utilizada para recalcular o saldo atual dos movimentos. EM QUE PONTO : Executada aps a gravao dos campos da tabela SB8, este Ponto de Entrada utilizado para gravar campos especificos no arquivo SB8.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA300.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//-- Customizaes
Return Nil
M300SBF
LOCALIZAO : Function MA300Process - Funo utilizada para recalcular o saldo atual dos movimentos. EM QUE PONTO : Executada aps a deleo logica dos registros do SBF e antes da reconstruo da tabela SBF com os saldos atualizados.
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA300.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//-- Customizaes
Return Nil
M310CABEC
LOCALIZAO : Function A310Proc() - Funo utilizada para executar a transferncia. EM QUE PONTO : Executada aps a montagem do array Acabec antes das chamadas das rotinas automticas que iro gerar o cabealho do pedido de vendas, do documento de entrada ou da fatura de
entrada (localizado). utilizado para permitir que o usurio manipule o array aCabec que contm os itens do cabealho do pedido de vendas, documento de entrada ou fatura de entrada. passado um parmetro para identificar a rotina a ser executada aps o ponto de entrada.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA310.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
(Vide observaes)
Retorno aCabec(vetor)
esperado como retorno um array com os itens do cabealho a ser passado para a rotina automtica.
Observaes
passado como parmetro um array com duas posies onde: PARAMIXB[1] => Nome da rotina que ser executada aps o ponto de entrada, podendo ser: MATA410 => Pedido de vendas MATA140 => Pr-Nota MATA103 => Documento de Entrada MATA101N = > Factura de Entrada (Localizado) PARAMIXB[2] => O array aCabec Exemplos
If cProg = = 'MATA410'
aadd(aCabec,{'C5_TRANSP','000001',Nil})
Endif
Return(aCabec)
M310FILIAL
LOCALIZAO : Function A310TreeCM() - Funo utilizada para montar os objetos TREE executados pela rotina de transferncia de filiais MATA310. EM QUE PONTO : Executada no inicio da funo A310TreeCM(); Neste momento, o usurio poder determinar quais a filiais de Origem e quais as filiais de Destino devero ser exibidas na tela principal de transferncia. Neste ponto, ser passado como parametro o nome do usurio e as filiais; Atravs do uso deste ponto de entrada, ser possvel estabelecer quais as filiais o usuario ter acesso. esperado de retorno neste ponto de entrada, um array contendo duas dimenses, onde a 1 dimenso ir conter as filias origem e a 2 dimenso possuir as filias destino.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA310.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
passado via parmetro para este ponto de entrada um array com 2 dimenses PARAMIXB Caracter com o seguinte contedo: ParamIxb[1] // Usurio Logado ; ParamIxb[2] // Todas as filias do sistema. X
Retorno aFilPE(vetor)
Neste pondo de entrada esperado um Array de retorno com 2 dimenses, com as seguintes definies:
Observaes
Exemplos
User Function M310FILIAL() Local cUserLog := ParamIxb[1] Local aFilsAtu := ParamIxb[2] Local cFilOri Local cFilDes Local aFilPE := '' := '' := {} // Recebimento do Parametro 'Usuario' do ponto. // Recebimento do Parametro 'Filiais' do ponto. // Filias de origem. // Filias de destino. // Array de retorno.
If 'JOAO' $ cUserLog cFilOri := '01' cFilDes := '02,03,04' ElseIf 'MARIA' $ cUserLog cFilOri := '01,02' cFilDes := '03' EndIf // Usuario com acesso as filiais origem 01 02. // Usuario com acesso somente a filial destino 03. // Usuario com acesso filial origem 01.
na 1 dimensao do
M310FILTRO
LOCALIZAO: Na rotina de transferncia entre filiais (MATA310). EM QUE PONTO: Nas funes que realizam a seleo dos produtos a serem apresentados na janela de transferncia: - A310TreeCM: funo principal de criao das rvores de produtos (Origem / Destino). - M310SB2Aut: funo responsvel pela criao automtica de registros na Tabela SB2 (consulte parmetro MV_SB2AUTO). - M310AvalProd: funo que avalia se o produto est dentro dos critrios selecionados (CODBASE). O ponto de entrada permite ao usurio a manipulao do critrio de seleo dos produtos, retornando os filtros necessrios para a rotina. IMPORTANTE: Todos os filtros padres do sistema sero considerados durante a seleo dos produtos, ou
seja, se foram determinadas faixas de cdigo do produto, tipo, grupo ou categorias, estes filtros faro parte do critrio de seleo e podero inutilizar os filtros estipulados pelo ponto de entrada. RETORNO: O tipo de retorno deste ponto de entrada depender do tipo de banco de dados utilizado: Base de dados TOPCONNECT (Oracle, SQL Server, DB2, etc.): - Retorna uma seqncia caracter, contendo os critrios a serem utilizados na seleo dos produtos. Base de dados CODEBASE: - Retorna verdadeiro (.T.) ou falso (.F.) no tratamento de cada produto a ser exibido.
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA310.PRW
Sintaxe
Retorno uRet(qualquer)
Exemplos
Exemplo (TOPCONNECT):
// Rotina criada pelo usurio: selecionar apenas os produtos PA001, PA007, PA009 e PA015 cRet := " ( B1_COD IN ( 'PA001', 'PA007', 'PA009', 'PA015' ) ) "
Return cRet
Exemplo (CODEBASE):
// Rotina criada pelo usurio: seleciona apenas os produtos PA001, PA007, PA009 e PA015 If AllTrim(SB1->B1_COD) $ "PA001|PA007|PA009|PA015" lRet := .T. Else lRet := .F. EndIf
Return lRet
M310ITENS
LOCALIZAO : Function A310Proc() - Funo utilizada para executar a transferncia. EM QUE PONTO : Executada aps a montagem do array AItens antes das chamadas das rotinas automticas que iro gerar os itens do pedido de vendas, do documento de entrada ou da fatura de entrada (localizado). utilizado para permitir que o usurio manipule o array aItens que contm os itens
do cabealho do pedido de vendas, documento de entrada ou fatura de entrada. passado um parmetro para identificar a rotina a ser executada aps o ponto de entrada.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA310.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Array of Record
(Vide Observaes)
Retorno aItens(vetor)
esperado como retorno um array com os itens a ser passado para a rotina automtica .
Observaes
passado como parmetro um array com duas posies onde: PARAMIXB[1] => Nome da rotina que ser executada aps o ponto de entrada, podendo ser: MATA410 => Pedido de vendas MATA140 => Pr-Nota MATA103 => Documento de Entrada MATA101N = > Factura de Entrada (Localizado) PARAMIXB[2] => O array aItens Exemplos
If cProg = = 'MATA410'
aadd(aItens,{'C6_LOCAL','02',Nil})
Endif
Return(aItens)
M310PERG
O ponto de entrada M310PERG utilizado para definir se o usurio deseja que na rotina de transferncia de materiais ("MATA310") seja exibido ou, no o grupo de perguntas MT460A.
Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA310.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
Array of Record
Retorno lRet ( )
#INCLUDE "RWMAKE.CH"
User Function M310PERG( ) Local lRet := .T. // lRet = .T. - Visualiza o grupo de perguntas MT460A // lRet = .F. - No Visualiza o grupo de perguntas MT460A Return lRet
M320FILNF
Este ponto de entrada tem o objetivo de customizar o filtro no Reclculo do Custo de Reposio para o timo custo da compra.
Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA320.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
Array of Record
Retorno ExpL1 ( )
Se retornar .T., realiza o Reclculo do Custo de Reposio para o filtro. Se retornar .F., no realiza o Reclculo do Custo de
Reposio para o filtro.
Observaes
M320FIM
LOCALIZAO : Function MA320Process() - Funo utilizada para processar o calculo do custo de reposio. EM QUE PONTO : Executada aps a calculo do custo de reposio, ponto de entrada utilizado para realizar customizaes no final da rotina de custo de reposio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA320.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Possui como parametro um vetor contendo o valor do Icm e do Ipi ja calculados. PARAMIXB Vetor PARAMIXB[1]->ICMS ; PARAMIXB[2]->IPI X
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//-- Customizaes
Return Nil
M330CD1
LOCALIZAO : Function A330Recalc - Funo utilizada para recalculo o custo medio dos movimentos. EM QUE PONTO : Executada antes de realizar a atualizao do custo em partes dos movimentos de entrada 'SD1' que possuem o D1_TIPO diferente de 'D'. O Ponto de Entrada e utilizado para manipular o custo em partes das notas de entrada.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
lCstPart - Variavel utilizada para verificar se o sistema esta utilizando o custo em PARAMIXB[1] Lgico partes. X
PARAMIXB[2] Vetor
PARAMIXB[3] Vetor
Retorno aRetPartes(vetor)
Exemplos
#INCLUDE 'RWMAKE.CH'
User Function M330CD1() Local aAreaAnt Local lCstPart Local aRegraCP Local aCusto := GetArea() := PARAMIXB[1] := PARAMIXB[2] := PARAMIXB[3]
Local aRetPartes := {}
//-- Customizacoes do Cliente //-- Vale ressaltar que a tabela SD1 ja esta posicionada
RestArea(aAreaAnt)
Return aRetPartes //-- Retorna o array com o novo custo em partes para este movimento
M330CD2
LOCALIZAO : Function A330Recalc - Funo utilizada para recalcular o custo medio dos movimentos. EM QUE PONTO : Executada antes de atualizar o custo medio unitario dos itens das NFs de Saida, este ponto de entrada tem a finalidade de alterar o custo medio unitario dos itens da Nota Fiscal de Saida (SD2)
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno aRet(vetor)
Deve retornar um array com os custos unitarios em cada uma das cinco moedas.
Observaes
Exemplos
:= PARAMIXB[1]
//-- Operaes de ajustes no custo medio unitario dos itens das NFs de Venda
Return aCMUnit
M330CMU
LOCALIZAO : Function A330Inicia - Funo utilizada para pegar os valores do inicio do periodo para serem reprocessados. EM QUE PONTO : Executada antes de atualizar o custo medio unificado. O Ponto de entrada M330CMU e utilizado no recalculo do custo medio quando o parametro MV_CUSFIL estiver com o conteudo igual 'S', este ponto de entrada serve para alterar o custo medio unificado para os produtos.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA330.PRX
Sintaxe
Retorno aCustos(vetor)
Exemplos
Return aRet
M330FCC
LOCALIZAO : Function MA330SalCC - Funo utilizada para Calcula as despesas do CC no mes especificado. EM QUE PONTO : O ponto e chamado no momento que o sistema filtra as contas contabeis para o calculo de valor nos centros de custo que resultaro no valor da MOD.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Recebe como parametro qual o alias do arquivo em que o sistema esta posicionado PARAMIXB Vetor no momento: SI1,CT1,SI3 ou CT3 X
Retorno aRet(vetor)
Exemplos
//--
Local lRet := .T. //-- (.T.) - Processa registro da tabela / (.F.) -- No processa registro
Return lRet
M380FIL
LOCALIZAO : Function Mata380() - Responsvel pelo Ajuste das Requisicoes Empenhadas (SD4). EM QUE PONTO : O Ponto de entrada M380FIL e utilizado par filtrar os registros de ajuste de empenho da mBrowse da rotina de ajustes de empenhos.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA380.PRX
Sintaxe
Retorno cRet(caracter)
M650BUT
LOCALIZAO : Function MontEstru() - Responsvel por montar array com estrutura do produto. EM QUE PONTO : Permite a incluso de botes na enchoicebar da tela de alterao de empenhos. Caso usuario deseje alterar empenho, monta GetDados.
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Retorno aButtons(vetor)
Exemplos
#include "rwmake.ch"
LOCAL cBitMap := "RELATORIO" LOCAL cHint := "Teste" LOCAL aButtons:= {{cBitMap,{|| A650Teste()},cHint}} // Monta array com BITMAP, FUNCAO e HINT
RETURN aButtons
MA010BUT
Ponto de Entrada para incluso de botes do usurio na barra de ferramentas do cadastro de Produtos. LOCALIZAO: Este ponto est localizado nas funes A010Visul (Visualizao do Produto), A010Inclui (Incluso do Produto), A010Altera (Alterao do Produto) e A010Deleta (Deleo do Produto). EM QUE PONTO: No incio das funes citadas, antes de processar os dados de visualizao/edio do Produto; deve ser usado para adicionar botes do usurio na toolbar destas telas, atravs do retorno de um Array com a estrutura do boto a adicionar.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA010.PRX
Sintaxe
Retorno aButtons(vetor)
O retorno deve ser um array onde cada elemento deve ser um subarray com a seguinte estrutura:
{ "BITMAP", { || Funcao() }, "ToolTip" }
Onde: "BITMAP" -> Nome do bitmap do botao. O mesmo deve estar contido nas
Observaes
Exemplos
AAdd(aButtons,{ 'NOTE',{| |
Return (aButtons)
MA010FIL
LOCALIZAO : Function MATA010 - Funo principal do programa de incluso, alterao e excluso de Produtos. EM QUE PONTO: No incio da Funo, antes de montar a tela de browse dos produtos; deve ser usado para adicionar um FILTRO para os registros do cadastro de produtos.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA010.PRX
Sintaxe
Retorno cFiltro(caracter)
Deve retornar uma expresso (caracter) vlida para o filtro no cadastro de Produtos.
Observaes
Exemplos
Return (cFiltro)
MA020ALT
LOCALIZAO : Function FCanAvalSA2 - Funo de Validao da digitao, na incluso, alterao ou excluso do Fornecedor. EM QUE PONTO: Nas validaes aps a confirmao, antes da gravao do fornecedor, deve ser utilizado para validaes adicionais para a ALTERAO do fornecedor.
Eventos
Verses Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases
MATA020.PRX
Sintaxe
Retorno lExecuta(logico)
Deve retornar .T. se validao OK, para continuar ou .F. para interromper o processo.
Observaes
Exemplos
Return (lExecuta)
MA020BUT
Ponto de Entrada para incluso de botes do usurio na barra de ferramentas do cadastro de Fornecedores.
LOCALIZAO: Function MATA020 - Funo principal do programa de incluso, alterao e excluso de fornecedores. EM QUE PONTO: No incio da Funo, antes de montar a TollBar da tela de manuteno do cadastro de fornecedores, deve ser usado para adicionar botes do usurio na toolbar desta tela, atravs do retorno de um Array com a estrutura do boto a adicionar.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA020.PRX
Sintaxe
Retorno aButtons(vetor)
O retorno deve ser um array onde cada elemento deve ser um subarray com a seguinte estrutura:
{ "BITMAP", { || Funcao() }, "ToolTip" }
Onde: "BITMAP" -> Nome do bitmap do botao. O mesmo deve estar contido nas
Observaes
Exemplos
AAdd(aButtons,{ 'NOTE'
,{| |
AAdd(aButtons,{ 'PEDIDO'
,{| |
Return (aButtons)
MA020FIL
LOCALIZAO : Function MATA020 - Funo principal do programa de incluso, alterao e excluso de Fornecedores. EM QUE PONTO: No incio da Funo, antes de montar a tela de browse dos fornecedores, deve ser usado para adicionar um FILTRO para os registros do cadastro de fornecedores.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA020.PRX
Sintaxe
Retorno cFiltro(caracter)
Deve retornar uma expresso (caracter) vlida para o filtro no cadastro de Fornecedores.
Observaes
Exemplos
Return (cFiltro)
MA020MEM
LOCALIZAO : Function MATA020 - Funo principal do programa de incluso, alterao e excluso de fornecedores. EM QUE PONTO : No incio da Funo, antes da execuo da mbrowse dos Fornecedores, utilizado para definir e adicionar campos MEMO de usurio (que usam padro Advanced - gravao no SYP), atravs do retorno de um array, sendo que cada elemento um campo memo a ser tratado pelo cadastro.
Eventos
MATA020.PRX
Sintaxe
Retorno aRet(vetor)
Deve retornar um array em que cada elemento composto por outro array com 2 elementos:
Ex.de 1 elemento do array retornado: { "Campo 1", "Campo 2" }
Observaes Os campos memo devem ser criados de acordo com o padro de memo - Advanced. Use outros campos memo do sistema como referncia.
EXEMPLO : Este ponto retorna um array sendo que cada elemento um campo memo a ser tratado pelo cadastro. Cada elemento composto por outro array com 2 elementos: 1 - Campo de codigo do memo. 2 - Campo de memo. Exemplos
/* Habilitar o campo memo composto dos campos A2_CODMUSU ( codigo memo - caracter de 6, real, nao usado ) e A2_MEMOUSU ( memo - memo de 80, virtual, usado ) */
Local aUsMemo := {}
Return( aUsMemo )
MA020ROT
LOCALIZAO : Function MATA020 - Funo principal do programa de incluso, alterao e excluso de fornecedores. EM QUE PONTO : No incio da Funo, antes da execuo da Mbrowse dos Fornecedores, utilizado para adicionar mais opes de menu (no aRotina).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA020.PRX
Sintaxe
Retorno aRet(vetor)
Deve retornar um Array contendo as novas opes no menu, na estrutura conf. o exemplo relacionado.
Observaes
Exemplos
Local aRotUser := {}
//Define Array contendo as Rotinas a executar do programa // ----------- Elementos contidos por dimensao -----------// 1. Nome a aparecer no cabecalho // 2. Nome da Rotina associada // 3. Usado pela rotina // 4. Tipo de Transacao a ser efetuada // // // // // // 1 - Pesquisa e Posiciona em um Banco de Dados 2 - Simplesmente Mostra os Campos 3 - Inclui registros no Bancos de Dados 4 - Altera o registro corrente 5 - Remove o registro corrente do Banco de Dados 6 - Altera determinados campos sem incluir novos Regs
Return (aRotUser)
MA020TOK
LOCALIZAO : Function FCanAvalSA2 - Funo de Validao da digitao, na incluso, alterao ou excluso do Fornecedor. EM QUE PONTO: Nas validaes aps a confirmao, antes da gravao do fornecedor, deve ser utilizado para validaes adicionais para a INCLUSO do fornecedor.
Eventos
Verses Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA020.PRX
Sintaxe
Retorno lRet(logico)
Deve retornar .T. se validao OK, para continuar ou .F. para interromper o processo.
Observaes
Exemplos
Return (lExecuta)
MA035ALT
LOCALIZAO : Function A035Altera- Funo de alterao do programa de atualizacao de Grupo de Produtos. EM QUE PONTO : No final da Funo, aps alterar as informaes na tabela SBM - Grupo de Produtos.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA035.PRW
Sintaxe
Retorno
Nil(nulo)
Nil
Observaes
Exemplos
// Tratamento de Inclusao
Return Nil
MA035BUT
LOCALIZAO : A035Visual(), A035Inclui(), A035Altera(), A035Deleta() EM QUE PONTO : Ponto de Entrada para incluso de botes de usurio na barra de ferramentas do cadastro de Grupo de Produtos.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA035.PRW
Sintaxe
Retorno aButtons(vetor)
Exemplos
Local aButtons :=
Return(aButtons)
MA035INC
LOCALIZAO : Function A035Inclui- Funo de incluso do programa de atualizacao de Grupo de Produtos. EM QUE PONTO : No final da Funo, aps gravar as informaes na tabela SBM - Grupo de Produtos.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
MATA035.PRW
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
// Tratamento de Inclusao
Return Nil
MA035VLD
LOCALIZAO : Function MA035VLD - Funo de validao das atualizaes de Grupo de Produtos. EM QUE PONTO : executado aps finalizar o processo de alterao/incluso. O ponto de entrada permite ao usurio validar os dados da alterao/incluso antes que sejam gravados
Eventos Verses
Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA035.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
nOpcao
Numrico
Retorno uRet(logico)
.T. ---> Permite a gravao das alteraes realizadas. .F. ---> No permite a gravao das altereaes realizadas.
Observaes Exemplos
Local nOpc
:= ParamIxb[1]
RETURN _LRet
MA175BUT
LOCALIZAO : Function A175LIBEST - Funo que monta a tela com as opes do menu de liberao. EM QUE PONTO : Antes da EnchoiceBar. Deve ser utilizado para adicionar botes do usurio, por meio do retorno de um Array, com a estrutura do boto a ser adicionado.
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA175.PRW
Sintaxe
Retorno ABut(vetor)
Local aBut := {}
Return(aBut)
MA185ENC
LOCALIZAO : Function A185Encer() - Responsvel pelo Encerramento de Pre-Requisicoes. EM QUE PONTO : Este ponto de entrada est localizado aps todas as atualizaes dos arquivos relacionados ao encerramento da pr-requisio.
Eventos
Verses Advanced Protheus 6.09 , Advanced Protheus 7.10 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA185.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MA200CAB
O ponto de entrada MA200CAB permite a incluso de objetos (labels, gets, combos etc) no painel superior (cabealho) das telas de visualizao, alterao, incluso e excluso de estruturas.
Eventos O ponto de entrada chamado pela funo A200Proc, que responsvel pela montagem das telas citadas. O ponto de entrada est localizado imediatamente antes do comando Activate MSDialog, permitindo assim a incluso de objetos na tela que est sendo montada. Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
cProduto
Caracter
nOpc
Numrico
oObj
Objeto
nLin1
Numrico
nLin2
Numrico
nColIni
Numrico
Retorno ()
Observaes Contedos de nOpc: 2- Visualizao 3- Incluso 4- Alterao 5- Excluso O parmetro nColIni indica a coluna inicial ideal para colocao de objetos. Valores menores que este podem sobrepor os objetos padres da tela. Exemplos
User Function MA200CAB() Local cProduto := PARAMIXB[1] Local nOpc := PARAMIXB[2] Local oObj := PARAMIXB[3] Local nLin1 := PARAMIXB[4] Local nLin2 := PARAMIXB[5] Local nColIni := PARAMIXB[6]
//Customizaes
Return
MA200ORD
O ponto de entrada MA200ORD possibilita a troca do ndice de ordenao da tabela SG1 dentro da funo Ma200Monta, que tem por objetivo gerar o tree da estrutura do produto que est sendo includo, visualizado, alterado ou excluido. O ponto de entrada permite alterar a ordem de exibio dos componentes da estrutura que, pelo padro do sistema, dada pelo cdigo dos componentes. Desta forma, possvel realizar a ordenao por qualquer outro campo do SG1, inclusive campos de usurio (desde que o ndice implemente esta ordenao seja previamente cadastrado.)
Eventos Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA200.PRW
Sintaxe
Retorno nRet(numerico)
Return nRet
MA215SD1
LOCALIZAO : Function Ma215Proc() - Responsvel por processar os acumulados do MRP. EM QUE PONTO : O Ponto de entrada MA215SD1 e utilizado para adicionar condies especiais de filtragem na tabela SD1 para executar o refaz acumulados das pre-notas de entrada.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA215.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB Caracter Variavel com a quey utilizada pela rotina na filtragem dos registros da tabela SD1
Variavel caracter contendo somente validao adicional para ser adicioando ao filtro da query do sistema
MA215SD2
LOCALIZAO : Function Ma215Proc() - Responsvel por processar os acumulados do MRP. EM QUE PONTO : O Ponto de entrada MA215SD2 e utilizado para adicionar condies especiais de filtragem na tabela SD2 para executar o refaz acumulados dos pedidos de vendas entregues.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA215.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB Caracter Variavel com a quey utilizada pela rotina na filtragem dos registros da tabela SD2
Retorno cQuery(caracter)
Variavel caracter contendo somente validao adicional para ser adicioando ao filtro da query do sistema
MA242BUT
LOCALIZAO : Funes A242Visual() , A242Inclui() , A242Estorn() EM QUE PONTO : Ponto de Entrada para incluso de botes de usurio na barra de ferramentas da rotina de Desmontagem de Produtos
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA242.PRX
Sintaxe
Exemplos
User Function MA242BUT() Local nOpcao := PARAMIXB[1] // Opo escolhida (=2-Visualizao, =3-
Incluso, =4-Estornar) Local aBotoes := aClone(PARAMIXB[2]) // Array com botes caso exista
aAdd( aBotoes, { 'WEB', { || Teste(nOpcao) }, OemtoAnsi('Teste do Ponto de Entrada...') } ) Return( aClone( aBotoes ) )
MA250VAL
LOCALIZAO: Funo "A250CalcD4" da rotina "Apontamento de Produo". QUANDO EXECUTADO: Este ponto de entrada ser executado antes que a funo "A250CalcD4", retorne o valor do apontamento para o item. Pode ser usado para manipular o valor do item , como por exemplo, arredondando ou truncando o valor original. Ser enviado como parmetro o valor bruto do item (sem arredondamentos). Dever receber como retorno o novo valor para o item.
Verses
Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
nValor
Numrico
Retorno nRet ( )
Deve ser retonado o novo valor do iem. Caso o retorno no seja vlido ser assumido o valor original arredondado em 8 casas
decimais (padro do sistema).
Observaes Exemplos
Return nRet
MA260D3
LOCALIZAO : Function a260Processa() - Processamento da inclusao EM QUE PONTO : Apos gravacao dos registros de movimento na inclusao de uma transferencia. Pode ser utilizado para atualizar algum arquivo ou campo.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA260.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MA260D3F
LOCALIZAO : Function a260Processa() - Processamento da inclusao EM QUE PONTO : Apos gravacao dos registros de movimento na inclusao de uma transferencia fora do controle de transao. Pode ser utilizado para atualizar algum arquivo ou campo.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA260.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
passado como parmetro uma varivel lgica onde: PARAMIXB[1] = .T. => Indica PARAMIXB Vetor que foi gerado o registro DE4 ; PARAMIXB[1] = .F. => Indica que no foi gerado o registro DE4 X
Retorno Nil(nulo)
Nil
MA260EST
LOCALIZAO : Function MTA260OK() - Responsvel pela Confirmacao antes de executar o estorno. EM QUE PONTO : Ponto de entrada para validar se pode efetuar o estorno da transferencia ou nao .
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA260.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno lRet(logico)
MA260EXC
LOCALIZAO : Function a260Processa() - Processamento da inclusao EM QUE PONTO : Este Ponto de Entrada e chamado apos o estorno. Pode ser utilizado para atualizacao de algum campo ou variavel.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA260.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MA260NFQ
LOCALIZAO : Localizado na funo A261Grava( ) antes da gerao dos movimentos de origem. EM QUE PONTO : Este Ponto de Entrada tem o objetivo de no exibir a tela para selecao de materiais a serem transferidos para o CQ, quando houver integracao com o Quality.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA260.PRX
Sintaxe
Retorno lRet(nulo)
Observaes
Exemplos
Return lRet
MA261CPO
ADICIONA CAMPOS NO AHEADER LOCALIZAO : Localizado nas funes A261Visual( ) , A261Inclui( ) e A261Estorn( ) . EM QUE PONTO : E chamado logo apos a criacao do array aHeader que controla quais campos aparecerao no browse das transferencias. Pode ser utilizado para inclusao de campos no array ja mencionado, permitindo ao usuario incluir mais campos para digitacao. O array aHeader e montado baseado em campos do arquivo SD3.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA261.PRW
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Local aTam := {} aTam := TamSX3('Campo do Usuario') Aadd(aHeader, {'Titulo do Campo do Usuario' , 'Nome do campo do Usuario' , PesqPict('SD3', 'Nome do Campo do Usuario' , aTam[1]) , aTam[1], aTam[2], '', USADO, 'C', 'SD3', ''})
Return Nil
MA261D3
LOCALIZAO : Localizado na funo A261Grava( ) apos a gravao dos movimentos de origem e destino do SD3. EM QUE PONTO : E chamado apos a gravao dos movimentos de origem e destino de cada item de transferencia. Pode ser utilizado para atualizar campos no momento da gravacao.
Eventos
MATA261.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
E passado como parametro o numero da linha do acols que esta sendo PARAMIXB Numrico processada. X
Retorno Nil(nulo)
Nil
Observaes
Exemplos
User Function M261D3( ) Local nPosAcols := ParamIXB //No. da linha do aCols que esta sendo processado
Return Nil
MA261EST
VALIDAES ADICIONAIS PARA ESTORNAR UMA TRANSFERENCIA LOCALIZAO : Localizado no final da funo A261EstrOk( ). EM QUE PONTO : Este ponto de entrada chamado aps a confirmao do estorno das transferencias. Pode ser utilizado para validar se o estorno pode ser efetuado ou no.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA261.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Numrico
Retorno lRet(logico)
Logico. Caso verdadeiro prossegue com o estorno das transferencias. Caso falso abandona processo de transferencias multiplas.
Observaes
Exemplos
Local nX := ParamIXB[1]
Return lRet
MA261EXC
ATUALIZAES APOS A GRAVAO DO ESTORNO LOCALIZAO : Localizado no final da funo A261Estorn( ). EM QUE PONTO : Este ponto de entrada e chamado apos a gravacao de cada item estornado do movimento. Pode ser utilizado para atualizacao de algum campo ou variavel.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA261.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
EXEMPLO
Return Nil
MA261IN
ATRIBUI VALORES NOS CAMPOS DE USUARIO LOCALIZAO : Localizado nas funes A261Visual( ) , A261Inclui( ) e A261Estorn( ) . EM QUE PONTO : E chamado apos a montagem do array aCols com as linhas do browse das transferencias, nas rotinas de visualizacao e estorno de transferencias.Pode ser utilizado para preenchimento dos valores de campos que o usuario queira apresentar na tela.Nao esquecer de verificar a posicao correta do campo a ter o valor atribuido no array aCols. A melhor forma de fazer isto e verificando a posicao correta atraves de pesquisa no array aHeader.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA261.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
})
Return Nil
MA261LIN
VALIDAO ADICIONAL NAS LINHAS DA GETDADOS LOCALIZAO : Localizado no final da funo A261LinOk( ) . EM QUE PONTO : E chamado no final da validao da funo A261LinOk( ), que sera chamado para cada linha de transferencia incluida no Browse. Pode ser utilizado para validar o movimento.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA261.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno lRet(logico)
Logico. Caso verdadeiro permite que seja incluida a linha de transferencia. Caso falso invalida a linha e impede o usuario de
continuar incluindo novas linhas. Observaes
Exemplos
Return lRet
MA265BLOT
LOCALIZAO : Function MATA265 - Funo principal do programa de Distribuio de Produtos. EM QUE PONTO: No final da Funo, aps a distribuio, antes de executar a funo BloqData(). Deve ser utilizado para definir se executa ou no a funo BloqData(), que bloqueia lotes com data de validade vencida, visando ganho de performance na rotina de distribuio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
MATA265.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Retorno lRet(logico)
User Function MA265BLOT() Local lAuto := ParamIxb[1] Local lRet := .T. // Indica se est executando rotina automtica
// Validaes do usurio p/definir se executa ou no a funo p/validar venctos dos lotes: BloqData()
Return lRet
MA265TDOK
LOCALIZAO : Function A265TudoOK - Funo de Validao da digitao da distribuio de produtos. EM QUE PONTO: Na validao aps a confirmao, antes da gravao da distribuio, deve ser utilizado para validaes adicionais para a INCLUSO da distribuio do produto, ou atualizar algum dado no array aCols utilizado no Browse.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA265.PRX
Sintaxe
Retorno lRet(logico)
Observaes
Exemplos
Return (lExecuta)
MA270TOK
LOCALIZAO : Function A270TudoOk() - Responsvel por validar se o produto ja esta cadastrado na data informada. EM QUE PONTO : O ponto de entrada 'MA270TOK' executado no final da funo TUDOOK(), permitido validar os dados informados pelo usurio, quando executado o boto de confirmao.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA270.PRX
Sintaxe
Retorno lRet(logico)
Exemplos
If QtdComp(M->B7_QUANT)==QtdComp(0) Alert('Quantidade do produto inventariado na primeira unidade de medida esta em branco') lRet := .F. ElseIf QtdComp(M->B7_QTSEGUM)==QtdComp(0) Alert('Quantidade do produto inventariado na segunda unidade de medida esta em branco') lRet := .F. EndIf
Return lRet
MA275ALTER
LOCALIZAO: Rotina MATA275 (bloqueio/liberao de lotes) EM QUE PONTO: Na funo A275Libe() ao configurar o vetor aALTER que contm os campos (tabela SDD) que podero ser alterados durante a liberao do lote. O ponto de entrada permitir que o usurio manipule o vetor aALTER, incluindo novos campos que sero habilitados para alterao. Importante: a) Somente campos de usurio podero ser adicionados ao vetor. b) Os campos originais (padro da rotina) sero preservados.
O parmetro enviado ao ponto de entrada estar no array PARAMIXB: {aAlter} onde: aAlter : Vetor original contendo os campos permitidos para alterao Dimenses do vetor aAlter (PARAMIXB[1]) [cCampo] = Nome do campo a ser habilitado para alterao.
Eventos Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA275.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Array of Record
{aAlter}
Retorno aAlter(array_of_record)
User Function MA275ALTER() Local aAlter := PARAMIXB[1] // Vetor original contendo os campos do sistema
// -- Adiciona campos criados por usurio no vetor aAlter aAdd(aAlter, 'DD_TESTE1') aAdd(aAlter, 'DD_TESTE2') aAdd(aAlter, 'DD_TESTE3')
Return(aAlter)
MA280CON
LOCALIZAO : Function MA280Process() - Responsvel por processar o Fechamento. EM QUE PONTO : No fechamento mensal, para indicar se usa ou nao conversao para a segunda unidade de medida nos arquivos de saldo e movimentacao.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA280.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Caracter
PARAMIXB[2]
Lgico
Retorno lRet(logico)
Variavel logica que ira indicar se a conversao devera ou nao ser feita.
MA280FIM
LOCALIZAO : Function M280Copia- Funo que realiza a copia dos dados aps o fechamento. O objetivo deste ponto de entrada permitir ao usurio a manuteno das informaes da virada de saldos. EM QUE PONTO : No momento final do processo de virada de saldos, antes da gravao do parmetro (MV_ULMES) com a nova data de fechamento.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados
MATA280.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Data
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//Manuteno do usurio
Return Nil
MA300OK
LOCALIZAO : Function MATA300 - Funo utilizada para recalcular o saldo atual dos movimentos. EM QUE PONTO : Executada antes da confirmao de execuo da rotina, ponto utilizado para validar se sera permitida a execuo da rotina.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA300.PRX
Sintaxe
Retorno lRet(logico)
Observaes
Exemplos
Return lRet
MA330AL
LOCALIZAO : Function A330Inicia( ) - Funo utilizada para pegar valores do inicio do periodo para serem reprocessados. EM QUE PONTO : O Ponto de Entrada e utilizado para validar se devera filtrar o armazem na rotina de recalculo do custo medio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX
Sintaxe
Retorno lRet(logico)
Observaes
Exemplos
//-- Retorno Logico, sendo .T. para recalcular armazem e .F. para no
MA330C3
LOCALIZAO : Function A330Recalc( ) - Localizado no incio da funo que utilizada para recalcular os custos dos movimentos SD1,SD2 e SD3. EM QUE PONTO : O Ponto de Entrada utilizado para alterar o custo mdio dos movimentos SD3, no momento da execuo da rotina de Reclculo do Custo Mdio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATA330.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno aRet ( )
Exemplos
//-- Ajustes nos custos dos movimentos SD3 realizados pelo cliente.
Return aRet
MA330CP
LOCALIZAO : Function MATA330( ) - Localizado nas rotinas de processamento de custo em partes.
DESCRIO : O reclculo do custo mdio possibilita dividir o custo de produtos fabricados em mais de uma parte, facilitando a visualizao da composio de custos dos produtos acabados. O sistema permite dividir o custo de produtos fabricados em at 99 partes diferentes, cada parte nas 5 moedas padro do sistema. O usurio deve atravs do ponto de entrada 'MA330CP' definir as regras que iro classificar cada matriaprima em uma parte do custo. O nmero de partes sempre acrescido de mais uma parte que contempla os materiais que no se encontram em nenhuma regra.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX
Sintaxe
Retorno aRegrasCP(vetor)
Exemplo:
AADD(aRegraCP,"SB1->B1_TIPO == 'MP'") AADD(aRegraCP,"SB1->B1_TIPO == 'MC'")
Observaes Utilizando o exemplo abaixo mencionado, teramos o custo divido em trs partes:
A parte 1 composta dos valores de produtos que tenham o campo B1_TIPO = 'MP' A parte 2 composta dos valores de produtos que tenham o campo B1_TIPO = 'MC' A parte 3 composta dos valores de produtos que no se enquadram nas partes citadas anteriormente
Para utilizar o custo em partes devem ser criados alguns campos no sistema, seguindo as regras e nomes que seguem abaixo. Se o ponto de entrada que define as regras do custo existir e os campos no forem criados , a rotina de reclculo do custo processar o reclculo do custo desconsiderando o custo em partes. Os campos devem ser definidos utilizando a seguinte regra: Arquivo SB2 Saldos em Estoque Campos: B2_CP + CC + MM B2_CPF + CC + MM
Campo: B6_CP + CC + MM
Campo: B9_CP + CC + MM
Campo: D1_CP + CC + MM
Campo: D2_CP + CC + MM
#include 'rwmake.ch'
LOCAL aRegraCP:={}
AADD(aRegraCP,'SB1->B1_TIPO == 'MP'')
AADD(aRegraCP,'SB1->B1_TIPO == 'MC'')
Return aRegraCP
MA330D1
LOCALIZAO : Function A330Recalc( ) - Localizado nas rotinas de atualizao do custo dos movimento SD1. EM QUE PONTO : O Ponto de Entrada e utilizado apos a gravao dos movimentos SD1 e a devida atualizao do SB2.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//-- Tratamentos efetuados apos a gravao dos custos do movimento SD1 e da atualizao do SB2.
Return Nil
MA330D2
LOCALIZAO : Function A330Recalc() - Responsvel pelo recalculo do Custo mdio. EM QUE PONTO : Executado apos atualizacao do B2 com base no registro corrente do D2.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
MATA330.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MA330D2
LOCALIZAO : Function A330Recalc( ) - Localizada nas rotinas de atualizao do custo dos movimento SD2. EM QUE PONTO : O Ponto de Entrada e utilizado apos a gravao dos movimentos SD2 e a devida atualizao do SB2.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATA330.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//-- Tratamentos efetuados apos a gravao dos custos do movimento SD2 e da atualizao do SB2.
Return Nil
MA330D3
LOCALIZAO : Function A330Recalc( ) - Localizada nas rotinas de atualizao do custo dos movimento SD3. EM QUE PONTO : O Ponto de Entrada e utilizado apos a gravao dos movimentos SD3 e a devida atualizao do SB2.
Eventos
MATA330.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//-- Tratamentos efetuados apos a gravao dos custos do movimento SD3 e da atualizao do SB2.
Return Nil
MA330FIM
LOCALIZAO : Function MA330Process - Funo de processamento da rotina de recalculo do custo medio.
EM QUE PONTO : Executada aps todo o processamento do recalculo do custo medio para que se possa realizar customizaes no final da rotina.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
MA330IND
LOCALIZAO : Function A330CriaTRB( ) - Localizada na rotina de recalculo do custo medio. EM QUE PONTO : O Ponto de Entrada e localizado no inicio da funo para criao do indice de trabalho, este ponto e utilizado para criao do indice 6 no arquivo de trabalho.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX
Sintaxe
Retorno cIndice6(caracter)
Deve retornar uma condicao de indexacao valida para criar a ordem 6 do arquivo
Observaes
Exemplos
Local cIndice6 := 'Chave do Novo Indice utilizando os campos disponiveis no arquivo de trabalho'
/* TRB_FILIAL, TRB_FILTRA, TRB_ALIAS, TRB_RECNO, TRB_ORDEM, TRB_CHAVE, TRB_NIVEL ,TRB_NIVSD3 ,TRB_COD, TRB_DTBASE, TRB_OP, TRB_CF, TRB_SEQ, TRB_SEQPRO, TRB_DTORIG, TRB_RECSD1, TRB_TES, TRB_DOC, TRB_SERIE, TRB_TIPO, TRB_LOCAL, TRB_RECSBD, TRB_RECTRB, TRB_TIPONF, TRB_QINI, TRB_QUANT, TRB_QFIM, TRB_FLAG, TRB_RNOAUX*/
Return cIndice6
MA330MOD
LOCALIZAO : Function MA330Mod - Funo que calcula o custo das requisicoes de mo de obra feitas no periodo, localizado no fonte do MATA330. EM QUE PONTO : O Ponto de entrada e executado no inicio da funo MA330Mod, e utilizado para que se possa customizar o calculo do custo das requisies de mo-de-obra feitas no periodo.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 Pases Todos Sistemas Operacionais Todos Base de Dados
MATA330.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Local cCodCC
:= PARAMIXB[2]
Local cGrupo
:= PARAMIXB[3]
Return Nil
MA330OK
LOCALIZAO : Function MTA330TOk() - Funo que valida se pode efetuar o recalculo do custo medio. EM QUE PONTO : O Ponto de entrada e executado no inicio da funo MTA330TOk(), utilizado para validar se permite executar o recalculo do custo medio..
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX
Sintaxe
Retorno lRet(logico)
Observaes
Exemplos
Local lRet := .T
Return lRet
//-- Retorno Logico, sendo .T. para executar o recalculo do custo medio
MA330P3
LOCALIZAO : Function A330Recalc( ) - Funo utilizada para realizar o processamento do recalculo do custo medio. EM QUE PONTO : O Ponto de entrada e executado apos a gravao do custo dos movimentos SD3, este ponto de entrada e utilizado para alterar o valor do custo medio em partes dos movimentos internos RE0,1,2,3 e suas DE's respectivas.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX
Sintaxe
MA330P3 ( < PARAMIXB[1]> , < PARAMIXB[2]> , < PARAMIXB[3]> , < PARAMIXB[4]> ) --> aRetPar
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Vetor
PARAMIXB[2]
Vetor
PARAMIXB[3]
Vetor
PARAMIXB[4]
Vetor
Retorno aRetPar(vetor)
Exemplos
Local aCusto
Local lCstPart := ParamIXB[2] //--Variavel que retorna se os campos do custo em partes esto Ok
Local aRetPar
Return aRetPar
MA330PRC
Ponto de entrada utilizado para desligar o processo de transferencia de materiais executado na rotina de recalculo do custo medio. Somente devera ser utilizado por clientes que no utilizam o processo de transferencia de materias do produto Protheus Estoque e Custos e desejam melhorar a performance da execuo da rotina de recalculo do custo mdio.
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
.PRW
Sintaxe
MA330PRC ( )
Retorno ()
Observaes Exemplos
#INCLUDE "RWMAKE.CH"
MA330SEQ
LOCALIZAO : Function A330TRB( ) - Funo utilizada para gravar arquivo de trabalho por nivel da estrutura. EM QUE PONTO : O Ponto de entrada e executado no inicio da funo A330TRB( ), onde permite alterar a ordem de recalculo do custo medio, alterando o campo TRB->TRB_ORDEM.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Ordem para processamento do movimento que e informada pela rotina de PARAMIXB[1] Caracter recalculo do custo medio. X
Retorno cOrdem(caracter)
Observaes
Exemplos
Return cOrdem
MA330TRB
LOCALIZAO : Function MATA330( ) - Funo utilizada para realiizar o recalculo do custo medio. EM QUE PONTO : O Ponto de entrada e executado aps a gravao de todas as partes do arquivo de trabalho que sero utilizadas na rotina de recalculo do custo medio, este ponto tem como objetivo a manipulacao deste arquivo antes do processamento.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes Os campos do arquivo de trabalho sao:
TRB_ALIAS TRB_RECNO TRB_ORDEM TRB_CHAVE TRB_NIVEL TRB_NIVSD3 TRB_COD TRB_DTBASE TRB_OP TRB_CF TRB_SEQ TRB_SEQPRO
TRB_DTORIG TRB_RECSD1 TRB_TES TRB_DOC TRB_TIPO TRB_LOCAL TRB_RECSBD TRB_RECTRB TRB_TIPONF Exemplos
Return Nil
MA330TRF
LOCALIZAO: Rotina MATA330 (reclculo do custo mdio). EM QUE PONTO: Na funo A330RecTrf() que faz o tratamento do vetor com os custos apurados (aRet). Essa funo tem por objetivo encontrar no vetor aListaTrf a nota fiscal (ou remito) que d origem a nota de transferncia que est sendo processada. O ponto de entrada ser executado somente quando a funo A330RecTrf() no encontrar a NF/Remito de origem no vetor aListaTrf. Essa situao ocorre em ambiente localizado, pois no processo de transferncia entre filiais a "sada" dos materiais da filial de origem pode ocorrer em perodo diferente da "entrada" dos mesmos na filial de destino. Isso acontece pois o processo todo pode levar meses para ser concludo e o encerramento mensal poder ser executado entre a sada dos materiais da filial origem e chegada dos materiais na filial destino. Os parmetros enviados ao ponto de entrada esto no array PARAMIXB, sendo eles: {aRet, cFilAtu, cFilTrf, cProduto, nRecno, lUsaFifo}, onde: aRet : (PARAMIXB[1]) Vetor original com os custos apurados cFilAtu : (PARAMIXB[2]) Filial que esta sendo processada cFilTrf : (PARAMIXB[3]) Filial de transferencia cProduto : (PARAMIXB[4]) Cdigo do produto
nRecno : (PARAMIXB[5]) RECNO do alias lUsaFifo : (PARAMIXB[6]) Indica se esta processando custo FIFO Dimensoes do vetor aRet (PARAMIXB[1]) aRet { {aCM}, {aFifo}, {aParte} } onde: aCM = vetor com os custos medios aFifo = vetor com os custos FIFO (se parmetro lUsaFifo == .T.) aParte = vetor com os custos em partes
Eventos Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Array of Record
Retorno aRet(array_of_record)
User Function MA330TRF() Local aRet Local cFilAtu Local cFilTrf Local cProduto Local nRecno Local lUsaFifo := PARAMIXB[1] // Vetor original com os custos apurados := PARAMIXB[2] // Filial que esta sendo processada := PARAMIXB[3] // Filial de transferencia := PARAMIXB[4] // Cdigo do produto := PARAMIXB[5] // RECNO do alias := PARAMIXB[6] // Indica se esta processando custo FIFO
// -- Dimensoes do vetor aRet (PARAMIXB[1]) // -- aRet { {aCM}, {aFifo}, {aParte} } onde: // -- aCM // -- aFifo = vetor com os custos medios = vetor com os custos FIFO (se parmetro lUsaFifo == .T.)
// Rotina criada pelo usuario para manipular o vetor contendo os custos // Exemplo: Localizar as notas de sada (remito) que ocorreram em periodos anteriores (j fechados) aRet := RemitoOri(aRet, cFilAtu, cFilTrf, cProduto, nRecno, lUsaFifo)
Return (aRet)
MA330TRF
LOCALIZAO: Rotina MATA330 (reclculo do custo mdio). EM QUE PONTO: Na funo A330RecTrf() que faz o tratamento do vetor com os custos apurados (aRet). Essa funo tem por objetivo encontrar no vetor aListaTrf a nota fiscal (ou remito) que d origem a nota de transferncia que est sendo processada. O ponto de entrada ser executado somente quando a funo A330RecTrf() no encontrar a NF/Remito de origem no vetor aListaTrf. Essa situao ocorre em ambiente localizado, pois no processo de transferncia entre filiais a "sada" dos materiais da filial de origem pode ocorrer em perodo diferente da "entrada" dos mesmos na filial de
destino. Isso acontece pois o processo todo pode levar meses para ser concludo e o encerramento mensal poder ser executado entre a sada dos materiais da filial origem e chegada dos materiais na filial destino. Os parmetros enviados ao ponto de entrada esto no array PARAMIXB, sendo eles: {aRet, cFilAtu, cFilTrf, cProduto, nRecno, lUsaFifo}, onde: aRet : (PARAMIXB[1]) Vetor original com os custos apurados cFilAtu : (PARAMIXB[2]) Filial que esta sendo processada cFilTrf : (PARAMIXB[3]) Filial de transferencia cProduto : (PARAMIXB[4]) Cdigo do produto nRecno : (PARAMIXB[5]) RECNO do alias lUsaFifo : (PARAMIXB[6]) Indica se esta processando custo FIFO Dimensoes do vetor aRet (PARAMIXB[1]) aRet { {aCM}, {aFifo}, {aParte} } onde: aCM = vetor com os custos medios aFifo = vetor com os custos FIFO (se parmetro lUsaFifo == .T.) aParte = vetor com os custos em partes No momento da execuo do ponto de entrada o arquivo de trabalho estar posicionado no alias "SD1".
Eventos Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA330.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Array of Record
Retorno aRet(array_of_record)
User Function MA330TRF() Local aRet Local cFilAtu Local cFilTrf Local cProduto Local nRecno Local lUsaFifo := PARAMIXB[1] // Vetor original com os custos apurados := PARAMIXB[2] // Filial que esta sendo processada := PARAMIXB[3] // Filial de transferencia := PARAMIXB[4] // Cdigo do produto := PARAMIXB[5] // RECNO do alias (SD1) := PARAMIXB[6] // Indica se esta processando custo FIFO
// -- Dimensoes do vetor aRet (PARAMIXB[1]) // -- aRet { {aCM}, {aFifo}, {aParte} } onde: // -- aCM // -- aFifo = vetor com os custos medios = vetor com os custos FIFO (se parmetro lUsaFifo == .T.)
// Rotina criada pelo usuario para manipular o vetor contendo os custos // Exemplo: Localizar notas de sada (remito) de transferencias que ocorreram // em periodos j fechados aRet := RemitoOri(aRet, cFilAtu, cFilTrf, cProduto, nRecno, lUsaFifo)
Return (aRet)
MA330VC2
LOCALIZAO : Function A330Recalc( ) - Funo utilizada para recalcular o custo mdio EM QUE PONTO : O Ponto de Entrada utilizado para validar se dever atualizar o arquivo de OP's com dados da movimentao.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte Sintaxe
Parmetros
Nome
Tipo
Descrio
.T. - Atualiza arquivo de OP's com dados da movimentacao (Custo FIFO) ; .F. PARAMIXB Lgico Atualiza arquivo de OP's com dados da movimentacao (Custo Medio) X
Retorno lRet(logico)
Observaes
Exemplos
Local lRet:=.T.
If SD3->D3_LOCAL == 'T1'
lRet:=.F.
EndIf
//-- Retorno Logico, sendo .T. para valorizar SC2 e .F. para no
MA380BUT
LOCALIZAO : Funes A380Inclui() e A380Altera() - Responsveis por incluso e alteracao de requisies empenhadas. EM QUE PONTO : O ponto e chamado no momento da definicao dos botoes padrao do ajuste de empenho. Para adicionar mais de um botao adicionar mais subarrays ao array.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA380.PRX
Sintaxe
Retorno aBotao(qualquer)
O retorno deve ser um array onde cada elemento deve ser um subarray com a seguinte estrutura:
{ "BITMAP", { || Funcao() }, "ToolTip" }
Observaes O retorno deve ser um array onde cada elemento deve ser um subarray com a seguinte estrutura: { "BITMAP", { || Funcao() }, "ToolTip" } Onde: "BITMAP" -> Nome do bitmap do botao. O mesmo deve estar contido nas DLLs de recursos do Protheus. { || Funcao() } -> CodeBlock contendo a funcao a ser chamada. Esta funcao pode ser um ExecBlock "ToolTip" -> Descricao do Botao. Exemplos
aBotao := {}
Return( aBotao )
MA381COLS
O ponto de entrada MA381COLS permite manipulao / ordenao do aCols, antes da montagem da GetDados. LOCALIZAO: Na funo A381Manut(), aps a montagem do aCols.
Eventos Aps selecionar a opo (visualizar, alterar, excluir, etc.), o ponto de entrada MA381COLS executado depois da montagem do aCols, permitindo manipular / ordenar o aCols, antes da montagem da GetDados. Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA381.PRX
Sintaxe
MA381COLS ( [ ParamIxb[1] ] )
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio Referncia
ParamIxb[1]
As variveis aHeader / aCols so do tipo private e esto disponveis para alterao. Exemplos
//- Manipulao / ordenao do aCols conforme necessidade do usurio //- Abaixo exemplo de ordenao pelo campo "Sequencial": aCols := aClone( ASort(aCols,,,{ |x, y| x[nPosSeq] < y[nPosSeq] }) )
Return Nil
MA4700BS
Utilizado para preencher informaes adicionais na coluna "observaes" do relatorio "Registro de Controle de Produo e Estoque".Vale ressaltar que as informaes adicionadas devera obedecer a legislao vigente para o estado onde o relatorio sera emitido.
Eventos #INCLUDE 'RWMAKE.CH' User Function MA470OBS() Local cObs := '' Local cAlias := PARAMIXB Local aAreaAnt := GetArea() If cAlias == 'SD1' cObs := 'Customizao do cliente' ElseIf cAlias == 'SD2' cObs := 'Customizao do cliente' ElseIf cAlias == 'SD3' cObs := 'Customizao do cliente' EndIf RestArea(aAreaAnt) Return cObs Verses Microsiga Protheus 8.11 , Protheus 10
Pases Brasil Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATR470.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Caracter
ALIAS DO REGISTRO
Retorno COBS(caracter)
#INCLUDE 'RWMAKE.CH'
Local cAlias
:= PARAMIXB
If cAlias == 'SD1' cObs := 'Customizao do cliente' ElseIf cAlias == 'SD2' cObs := 'Customizao do cliente' ElseIf cAlias == 'SD3' cObs := 'Customizao do cliente' EndIf
MA650BUT
LOCALIZAO : Function MenuDef() - Responsvel pelo menu Funcional. EM QUE PONTO : Ponto de Entrada 'MA650BUT', utilizado para adicionar itens no menu principal do fonte MATA650.PRX.
Eventos
Verses Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno aRotina(vetor)
Exemplos
//No declarar o array aRotina //Adiciona um novo item no menu principal do MATA650
Return aRotina
MA650DC6
LOCALIZAO : Function A650DelOp() - Responsvel pela excluso de O.P.s EM QUE PONTO : chamada logo aps retirar dos campos da tabela de pedido de vendas a amarrao com a ordem de produo. Deleo aps retirar amarrao PV x OP
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MA650FIL
LOCALIZAO : Function A650Automa() - Responsvel pela escolha de pedidos a gerar OP. EM QUE PONTO : Ponto de entrada localizado antes da IndRegua que ir selecionar pedidos a serem transformados em OP's. Seu retorno devera ser uma condio, que ser utilizada na montagem da IndRegua. No momento da condio o sistema vai estar posicionado no arquivo SC6, Ordem 1.
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Retorno cRet(caracter)
MA650VLD
LOCALIZAO : Function A650TudoOk() - Responsvel pela validao da Enchoice em relacao as datas de inicio previsto e entrega prevista com prazo de entrega. EM QUE PONTO : chamado na validacao da numeracao da OP. Permite verificar se o sistema deve bloquear NUMERO+ITEM repetidos ou NUMERO+ITEM+SEQUENCIA repetidos.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
MATA650.PRX
Sintaxe
Retorno nRet(numerico)
Valor numerico 1 ou 2:
1 - Sistema nao permitira a digitacao de OPs com NUMERO+ITEM 2 - Sistema nao permitira a digitacao de OPs com NUMERO+ITEM+SEQUENCIA permitidos
MA651GRV
LOCALIZAO : Function A651Do() - Responsvel por atualizar os arquivos envolvidos na Ordem de Producao. EM QUE PONTO : chamado apos trocar o tipo da OP
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados
MATA651.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MA651PRC
LOCALIZAO : Function A651Firma() - Responsvle por firmar as OPs previstas marcadas. EM QUE PONTO : Executado antes do processamento que firma as ordens de producao previstas. Deve ser utilizado para manipulacao do campo C2_OK, ou seja, o usuario consegue manipular quais OPs serao firmadas ou nao.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA651.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB[2] Lgico
Valor logico que indica se marcou todos itens na MarkBrowse (T) ou Nao (F)
Retorno lRet(logico)
Se for .T. ou NIL, continua com o processamento , caso seja .F. o processo
MASAVLCP
Ponto de Entrada criado na funo MaSAPreReq para permitir que no seja gerada a autorizao de entrega, quando gerada a Pr-requisio da solicitao ao Armazm.
Eventos Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
COMXFUN.PRW
Sintaxe
Retorno Lgico(logico)
Observaes Exemplos
MASAVLOP
Ponto de entrada criado na funo MaSAPreReq para permitir a gerao de Ordem de Produo pela gerao da pr-requisio atravs de customizao.
Eventos Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
COMXFUN.PRW
Sintaxe
Retorno NULO(nulo)
Observaes Exemplos
MASAVLSC
Este ponto de entrada foi criado na funo MaSAPreReq para permitir que no seja gerada a solicitao de compras, quando gerada a pr-requisio da solicitao ao armazm.
Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
COMXFUN.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
Array of Record
Retorno lRet ( )
MATIMP
LOCALIZAO : Function MatImpProc() EM QUE PONTO : O ponto de entrada chamado para alimentar as informacoes da rotina de implantacao de saldos em estoque. Deve ser utilizado em importacoes de outros sistemas ou para facilitar a implantacao do saldo em estoque existente na empresa.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATAIMP.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Recebe como parametro qual opcao esta sendo utilizada : Opcao 1 PARAMIXB Numrico Implantacao de Saldos em Estoque X
Retorno aRegs(vetor)
O retorno deve ser um array multidimensional que garante um numero de linhas bastante grande , pela forma que deve ser
criado (suporta 4096X4096 linhas = 16777216 linhas )
Observaes Exemplos
nOpcao:=paramixb
If nOpcao == 1 /* Estrutura que deve ter o array aRegs Estrutura do array para importacao dos dados COLUNA 01- Codigo do produto COLUNA 02- Almoxarifado COLUNA 03- Lote COLUNA 04- Data de validade do Lote COLUNA 05- Localizacao COLUNA 06- Numero de Serie COLUNA 07- Quantidade COLUNA 08- Quantidade na segunda UM COLUNA 09- Valor do movimento Moeda 1 COLUNA 10- Valor do movimento Moeda 2 COLUNA 11- Valor do movimento Moeda 3 COLUNA 12- Valor do movimento Moeda 4 COLUNA 13- Valor do movimento Moeda 5 */
// Adiciona registro em array para Log For nz:=1 to 5000 // Adiciona registro em array para Log If Len(aRegs[Len(aRegs)]) > 4095 AADD(aRegs,{}) EndIf AADD(aRegs[Len(aRegs)],{PRODUTO,LOCAL,LOTE,VALIDADE,LOCALIZACAO,NUMERO DE SERIE,QTD,QTD 2A UM,VALOR INICIAL MOEDA 1,VALOR INICIAL MOEDA 2,VALOR INICIAL MOEDA 3,VALOR INICIAL MOEDA 4,VALOR INICIAL MOEDA 5}) Next nz EndIf RETURN(aRegs)
MBLQLOTE
LOCALIZAO : Function ProcLote( ) - Funo utilizada para bloquear os lotes com data de validade vencida.
EM QUE PONTO : O Ponto de Entrada utilizado para no permitir que a funo de bloqueio de lotes seja executada na entrada no sistema. Se o retorno deste ponto de Entrada for .T., o sistema ir executar a funo de Bloqueio de Lotes na entrada do sistema, caso contrario, esta funo no ser executada.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATXFUNC.PRW
Sintaxe
Retorno lRet(logico)
Observaes
Exemplos
Local
lRet := .T.
If
lRet:= .F.
//
EndIf
Return lRet
MC010ADD
LOCALIZAO : Function MC010Forma - Funo da Consulta de Formao de Preos responsvel pela montagem da estrutura de um item selecionado com todos seus custos, permitindo simulaes diversas. EM QUE PONTO : No meio da Funo. Deve ser utilizado para inserir elementos na estrutura do Produto.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC010X.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Caracter
Retorno aRet(vetor)
(Vide observaes)
Observaes Seu Retorno devera ser um array contendo: 1- Nivel ("C"/6) 2- Codigo ("C"/6) 3- Descricao ("C"/50) 4- Quantidade ("N") 5- Tipo do Produto ("C"/2) 6- Sequencia -> G1_TRT ("C"/3) 7- "F"ixo ou "V"ariavel. Os elementos deste array serao adicionados ao array que contm os elementos a estrutura do produto em questo. Exemplos
Local nRet := 0
If
nRet :=
SB2->B2_CM1
Endif
Return(nRet)
MC010ARR
LOCALIZAO : Function MC010Grava - Funo da Consulta de Formao de Preos responsvel pela gravao da planilha de formao de preo. EM QUE PONTO : O Ponto de entrada MC010ARR executado aps a gravao das linhas da planilha; Este ponto recebe o vetor contendo as informaes da planilha e o nome do arquivo da planilha.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC010X.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Vetor
(Vide Observaes)
PARAMIXB[2]
Caracter
Retorno Nil(nulo)
Nil
Observaes PARAMIXB[nX,01] --> Numero da Linha PARAMIXB[nX,02] --> Nivel PARAMIXB[nX,03] --> B1_DESC PARAMIXB[nX,04] --> B1_COD PARAMIXB[nX,05] --> Quantidade do Item PARAMIXB[nX,06] --> Custo do Item PARAMIXB[nX,07] --> Participacao (%) PARAMIXB[nX,08] --> Reservado PARAMIXB[nX,09] --> B1_TIPO PARAMIXB[nX,10] --> Reservado PARAMIXB[nX,11] --> G1_TRT PARAMIXB[nX,12] --> Reservado PARAMIXB[nX,13] --> G1_FIXVAR Exemplos
:= PARAMIXB[1] := PARAMIXB[2]
Return Nil
MC010BUT
LOCALIZAO : Function BrowPlanW - Funo que monta a tela dos Browses. EM QUE PONTO : No incio da Funo, aps a montagem dos botes da tela de formao de preos. Este
ponto de entrada poder ser utilizado para adicionar botes nesta tela e poder ser usado tambm, para DESABILITAR o boto 'PLANILHA', neste caso deve-se retornar .T. para desabilit-lo.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC010.PRW
Sintaxe
MC010BUT ( < @PARAMIXB[1]> , < PARAMIXB[2]> , < PARAMIXB[3]> , < PARAMIXB[4]> , < PARAMIXB[5]> ) --> lRet
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Objeto
Obj da planilha
PARAMIXB[2]
Vetor
PARAMIXB[3]
Vetor
PARAMIXB[4]
Vetor
PARAMIXB[5]
Vetor
Retorno lRet(logico)
Observaes
Exemplos
Local oDlg Local aPosObj Local aProd Local aFormulas Local aTot Local lRet
// Obj da planilha // Obj das posicoes p/ os botes na tela // Estrutura utilizada p/ a Planilha // Array das Formulas da Planilha // Array dos Totais da Planilha // Define se desabilita o boto 'PLANILHA'
DEFINE SBUTTON
U_Imprime(aProd,aFormulas,aTot)
//-- No ex.acima, o boto IMPRIME ('TYPE 6') foi criado p/ a Impresso da planilha, utilizando funo de usurio customizada U_IMPRIME(), por exemplo.
//-- Obs.: OUTRO USO PARA O PONTO DE ENTRADA: //-Ao retornar .T. o boto 'PLANILHA' ser DESABILITADO.
Return (lRet)
MC010CUS
LOCALIZAO : Function QualCusto - Funo da Consulta de Formao de Preos responsvel pela definio do custo selecionado para consulta.
EM QUE PONTO : No final da Funo, aps a definio do custo. Deve ser utilizado para alterar o valor do custo unitario de cada um dos componentes comprados na estrutura.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC010X.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Array com duas dimenses: PARAMIXB[1] - Codigo do produto ; PARAMIXB[2] PARAMIXB Vetor Custo padrao do produto X
Retorno nRet(numerico)
Observaes
Exemplos
Local nRet := 0
If
nRet :=
SB2->B2_CM1
Endif
Return(nRet)
MC010DES
LOCALIZAO : Function AddArray - Funo da Consulta de Formao de Preos responsvel pela incluso de elementos no Array para a apresentao dos produtos/componentes na tela. EM QUE PONTO : No inico da Funo, antes da montagem do array. Deve ser utilizado para alterar a descrio do produto, caso necessrio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
MATC010X.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Enviado como parametro um array com uma dimenso, onde: PARAMIXB[1] PARAMIXB Vetor Cdigo do Produto (B1_COD). X
Retorno cRet(caracter)
If
Endif
Return(cRet)
MC010EST
LOCALIZAO : Function MontStru - Funo da Consulta de Formao de Preos responsvel pela montagem do array com a estrutura do produto. EM QUE PONTO : No meio da funo antes da montagem do array. utilizado para filtrar produtos que fazem parte da estrutura na montagem do array.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC010X.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
(Vide Observaes)
Retorno lRet(logico)
.T. -> O componente ser mostrado .F. -> O componente no ser mostrado
Observaes Enviado como parametro um array com cinco dimenses, onde: PARAMIXB[1] - Alias do lao (mv_par09 == 1 ou mv_par09 == 2) PARAMIXB[2] - G1_COD ou GG_COD PARAMIXB[3] - G1_COMP ou GG_COMP Exemplos
Local cAliasPe := PARAMIXB[1] //Alias da tabela no laco Local cProd Local cComp Local lRet := PARAMIXB[2] //Produto pai := PARAMIXB[3] //Componente := .T.
Return(lRet)
MC010GRV
LOCALIZAO : Function MC010GRVEX - Funo da Consulta de Formao de Preos responsvel pela chamada desse ponto de entrada. EM QUE PONTO : No incio da funo. Deve ser utilizado para gravar os elementos contidos no aArray, ou seja,os mesmos dados contidos na tela do browse.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC010.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Enviado como parametro para o ponto de entrada um flag contendo um valor PARAMIXB Lgico logico explicado a seguir: GRAVAR PLANILHA => lGrava := .T. ou CANCELAR => lGrava := .F. X
Retorno Nil(nulo)
Nil
Observaes
Exemplos
If
!lGrava
Endif
Return Nil
MC010NOM
LOCALIZAO : Function GRAVA() - Responsvel por gravar o arquivo .PDV da planilha . EM QUE PONTO : No incio da funo. Deve ser utilizado para alterar o nome padro que utilizado para Grava o arquivo com extenso (*.PDV). Com este ponto de entrada o usurio poder alterar o tamanho utilizado no nome do arquivo.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC010.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
passado como paramtro o arquivo padro que contm o nome que ser PARAMIXB Caracter utilizado no momento de Gravao do arquivo (.PDV). X
Retorno cArqUsu(caracter)
Novo nome que ser utilizado para gravar o arquivo (.PDV) podendo seu tamanho ser alterado conforme necessidade.
Observaes
Exemplos
Return (cArqUsu)
MC010PR
LOCALIZAO : Function MontStru - Funo da Consulta de Formao de Preos responsvel pela montagem do array com a estrutura do produto. EM QUE PONTO : No meio da funo antes da montagem do array. O ponto de entrada s acionado caso a quantidade usada de um componente da estrutura seja igual a zero. utilizado para informar uma quantidade para a montagem do array.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC010X.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
(Vide Observaes)
Retorno nRet(numerico)
mv_par09 == 1 mv_par09 == 2 PARAMIXB[1] - G1_COD ou GG_COD PARAMIXB[2] - G1_COMP ou GG_COMP PARAMIXB[3] - G1_TRT ou GG_TRT PARAMIXB[4] - Quantidade PARAMIXB[5] - Recno() SG1 ou Recno() SGG Exemplos
Local cProduto
:= PARAMIXB[1]
Return Nil
MC010QTD
LOCALIZAO : Function MC010Forma - Funo que mostra toda estrutura de um item selecionado com todos seus custos , permitindo simulacoes diversas. EM QUE PONTO : No incio da funo antes da chamada da funo MontStru. utilizado para manipular a quantidade base utilizada na formao dos preos.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC010X.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
passado como parmetro um array com uma dimenso onde: PARAMIXB[1] -> PARAMIXB Vetor Cdigo do Produto X
Retorno Nil(nulo)
Nil
Observaes Esse ponto de entrada utilizado para todos os tipos de custo, menos o tipo PLANILHA. Exemplos
If
Endif
Return(nQtdBase)
MC030ARR
LOCALIZAO : Function AddArray - Funo da Consulta do Kardex responsvel pela gravao do array com os dados a serem apresentados na consulta.
EM QUE PONTO : Antes de adicionar no array principal os dados da tabela corrente (SD3). Este ponto de entrada possibilita manipular os dados apresentados na consulta.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC030.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
ExpA1
Vetor
ExpC2
Caracter
Retorno ExpA1(vetor)
Observaes
Exemplos
MC030FIL
LOCALIZAO : Function MATC030 - Funo da Consulta do Kardex. EM QUE PONTO : Antes da apresentaao da interface da Mbrowse no inicio da rotina, possibilita compor um string contendo uma expresso de Filtro da tabela SB1 para ser passada para MBrowse.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC030.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
passado como parmetro um array com uma dimenso onde: PARAMIXB[1] -> PARAMIXB Vetor String com filtro, caso exista integrao com o mdulo SIMAMNT. X
Retorno cRet(caracter)
esperado como retorno uma string contendo a expresso de filtro a ser aplicado na mBrowse.
Observaes
Exemplos
Return(cRet)
MC030GRV
Ponto de entrada para manipulao do arquivo temporrio gerado para consulta
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATC030.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
ParamIxb[1]
Caracter
ParamIxb[2]
Vetor
ParamIxb[3]
Vetor
Retorno ()
Observaes Exemplos
User Function MC030GRV() Local cAlias := Paramixb[1] Local aStru Local aTrb := Paramixb[2] := PARAMIXB[3]
Return Nil
MC030IDE
LOCALIZAO : Function CW030Brow - Funo que que monta a tela da consulta. O objetivo deste ponto de entrada permitir ao usurio customizar a estrutura do arquivo (.DBF) temporrio criado para exibir os dados da consulta em tela. EM QUE PONTO : No momento em que a estrutura do arquivo (.DBF) criada, constando as informaes da estrutura dos campos a serem exibidas em tela; o usurio pode aumentar ou diminuir o tamanho de qualquer campo desta estrutura.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC030.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
(Vide Observaes)
Retorno aRetIdent(vetor)
Retorno do mesmo array de entrada possundo todos os campos da consulta, com as alteraes necessrias de estrutura.
Observaes Array com os campos da consulta : aRetIdent[1] // Data aRetIdent[2] // TES aRetIdent[3] // CFO aRetIdent[4] // DOCUMENTO aRetIdent[5] // ENDERECO aRetIdent[6] // SERIE aRetIdent[7] // IDENT aRetIdent[8] // QUANTIDADE aRetIdent[9] // CUSTO MEDIO ARetIdent[10] // TOTAL Exemplos
Return (aRetIdent)
MC030IDMV
LOCALIZAO : Function MC030Monta - Funo utilizada para montar a consulta ao Kardex P/Dia. EM QUE PONTO : Executada durante a montagem da consulta Kardex p/ Dia para realizar a alterao do conteudo da coluna cIdent dos movimentos SD3.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC030.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Local cNewIdent := {}
Return cNewIdent //-- Novo conteudo para a coluna cIdent do Movimento SD3
MC030PIC
LOCALIZAO : Function MC030Monta - Funo utilizada para montar a consulta ao Kardex P/Dia. EM QUE PONTO : Executada no inicio da a montagem da consulta Kardex p/ Dia para realizar a alterao das pictures do campo de Quantidade / Quantidade Final.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC030.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
E passado como parametro o array aretorno, que contem 2 elementos: (aRetorno:= PARAMIXB Vetor {cPictQt, cPictTotQt}) X
Retorno aPictRet(vetor)
Se o retorno for um array: O conteudo da variavel "cPictQt" passara a ser igual ao 1o. elemento do array retornado pe
Observaes
Exemplos
Local aPictRet := {}
MC030PRD
LOCALIZAO : Function MATC030 - Funo da Consulta do Kardex.
EM QUE PONTO : Executada no incio da montagem da consulta. Este ponto de entrada retorna linhas a serem includas no cabealho da consulta (MXIMO DE 5 LINHAS) EXEMPLO :
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC030.PRX
Sintaxe
Retorno aRetCabec(vetor)
Exemplos
Local aRetCabec := {}
Return aRetCabec
MC040FIL
LOCALIZAO : Function MATC040- Funo principal do Programa de rastreamento dos Sub-Lotes de produo. EM QUE PONTO : No incio da Funo, antes de montar a tela de browse dos Produtos, deve ser usado para adicionar um FILTRO para os registros do cadastro de Produtos.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC040.PRX
Sintaxe
Retorno cFiltro(caracter)
Deve retornar uma expresso (caracter) vlida para o filtro no cadastro de Produtos.
Observaes
Exemplos
Return (cFiltro)
MC050BUT
LOCALIZAO : Function MC050Con- Funo que monta a tela da consulta de Produtos. O objetivo deste ponto de entrada permitir a incluso de botes de usurio na barra de ferramentas da consulta de produtos. EM QUE PONTO : No inicio da Funo, antes de montar a ToolBar da consulta; Deve ser usado para adicionar botes do usuario na toolbar da consulta de produtos, atravs do retorno de um Array com a estrutura do boto a adicionar.
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC050.PRX
Sintaxe
Retorno aButtons(vetor)
Exemplos
Local aButtons :=
Return(aButtons)
MC050INF
LOCALIZAO:
Este ponto de entrada tem como objetivo permitir ao o usurio que manipule as informaes originais, montadas pelo sistema de acordo com sua necessidade. Est localizado na funo "C040MatScrDisp" da rotina de consulta genrica de produtos. Ela responsvel por montar as informaes de totalizao do grupo selecionado ao lado esquerdo da janela de consulta. EM QUE PONTO: Ser executado antes que os totais sejam exibidos do lado direito da tela. UTILIZAO: As informaes apresentadas do lado direito da tela representam os totais do grupo selecionado, no lado esquerdo da tela. Quando um item interno do grupo selecionado (no lado esquerdo), as informaes pertinentes quele item sero apresentadas e o ponto de entrada no ser executado. Ele somente ser executado se o item selecionado for um item "pai". Detalhe: nem todos os itens "pai" possuem totalizadores. Nestes casos o PE no ser executado. Os totais apresentados podem variar (em descrio e valor) dependendo do item selecionado, mas a forma como as informaes so montadas sempre ser atravs de um vetor bidimensional. A primeira dimenso (externa) representa cada uma das linhas que sero montadas e a segunda dimenso (interna) representa os detalhes da linha (descrio do totalizador e valor). Quando h algum total a ser exibido (mesmo que seja zerado), o vetor possuir duas dimenses internas em cada dimenso externa. A primeira dimenso interna ser a descrio do totalizador e a segunda seu valor. Quando no houver total a ser exibido, cada dimenso externa possuir apenas uma dimenso interna, representando sua descrio. (na maioria dos casos informado ao usurio que no existem totais a serem exibidos). PARMETROS DE ENVIO: Os parmetros enviados ao ponto de entrada esto no vetor PARAMIXB, sendo eles: { PARAMIXB[1] } PARAMIXB[1]: vetor original montado pelo sistema.
Para se obter o vetor enviado como parmetro possvel utilizar a sintaxe: Local aVetor := PARAMIXB[1] PARMETROS DE RETORNO: O vetor original pode possuir "N" linhas (dimenses externas) em funo do item selecionado. Cada linha pode possuir at dois itens (dimenses internas, descrio e valor). Portanto o valor de retorno deste ponto de entrada dever ser do tipo vetor e possuir a mesma estrutura que o vetor original. No obrigatrio possuir o mesmo nmero de dimenses, pois o usurio poder incluir, alterar, ou at mesmo excluir linhas. O importante que a estrutura bsica seja respeitada. Por exemplo: Estrutura do vetor original:
|-{}aInfo <-- vetor original contendo diversas linhas (dimenses externas) | -{}aInfo[1] <-- primeira linha/dimenso externa | - aInfo[1][1] <-- primeira dimenso interna: descrio do totalizador | - aInfo[1][2] <-- segunda dimenso interna: valor | -{}aInfo[2] <-- segunda linha/dimenso externa | -{}aInfo[3] <-- terceira linha/dimenso externa | -{}aInfo[4] <-- quarta linha/dimenso externa | -{}aInfo[5] <-- quinta linha/dimenso externa
|-{}aRet <-- vetor de retorno contendo uma linha (dimenso externa) | -{}aRet[1] <-- primeira linha/dimenso externa | - aRet[1][1] <-- primeira dimenso interna: descrio do totalizador | - aRet[1][2] <-- segunda dimenso interna: valor
Ou
|-{}aRet <-- vetor de retorno contendo duas linhas (dimenses externas) | -{}aRet[1] <-- primeira linha/dimenso externa
| - aRet[1][1] <-- primeira dimenso interna: informao ao usurio | -{}aRet[2] <-- segunda linha/dimenso externa | - aRet[2][1] <-- primeira dimenso interna: informao ao usurio
|-{}aInfo <-- vetor de retorno contendo duas linhas (dimenso externa) | - aInfo[1] <-- primeira linha/dimenso externa | - aInfo[2] <-- segunda linha/dimenso externa
Neste caso as linhas no possuem detalhes. Ocorrer um ErrorLog se esta for a estrutura do vetor de retorno.
Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC050.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Array of Record
Retorno aRet ( )
Vetor contendo as novas informaes a serem exibidas. Deve respeitar a estrutura do vetor de origem.
Observaes Exemplos
User Function MC050INF() Local aOrigem := ParamIXB[1] // Vetor com as informaes originais Local aRet Local nX := {} := 0
If Len(aOrigem) > 0 For nX := 1 to Len(aOrigem) If Len(aOrigem[nX]) > 0 If !("MOEDA" $ Upper(aOrigem[nX][1])) // No insere no vetor as informaes das moedas aAdd(aRet, aOrigem[nX]) EndIf EndIf Next nX EndIf
MC050SLD
LOCALIZAO : Function MTC050Tree - Funo que que monta as consultas para exibio em tela. O objetivo deste ponto de entrada possibilitar a incluso dos dados de estoque de outras filiais. EM QUE PONTO : No momento em que o array possui as informaes a serem exibidas em tela; o usurio pode adicionar os dados de estoque de outras filiais. Obs. Tabela SB2, j posicionada na filial corrente.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC050.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
(Vide Observaes)
Retorno aRet(vetor)
ParamIbx[5] = Valor Atual 1 ParamIbx[6] = Valor Atual 2 ParamIbx[7] = Valor Atual 3 ParamIbx[8] = Valor Atual 4 ParamIbx[9] = Valor Atual 5 ParamIbx[10] = Quantidade Bloqueada ParamIbx[11] = Quantidade Terceiros Exemplos
//
Return (aRet)
MC070BUT
LOCALIZAO : Function MW070Brow- Funo que monta o browse da consulta de produtos por lote/localizacao/bloqueio. O objetivo deste ponto de entrada permitir a incluso de botes de usurio na tela da consulta. EM QUE PONTO : No final da funo, antes da montagem da tela; deve ser usado para criar botes do usuario para chamadas a rotinas customizadas.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATC070.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
ParamIxb[1] = contm o objeto da Dialog a ser atualizado na criao do novo PARAMIXB Objeto boto. X X
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Local oDlg
:=
ParamIxb[1]
Local nLin
:= xxx
// linha
Local nCol
:= xxx // coluna
Local nTipo
nTipo
Return Nil
MC070CAB
LOCALIZAO : Function MC070Monta- Funo que monta o array da consulta por lote/localizacao/bloqueio. O objetivo deste ponto de entrada permitir a incluso do cabealhos de campos j inclusos pelo ponto de entrada (MC070CPO). EM QUE PONTO : Na Montagem do array dos cabealhos, antes da montagem final da tela; deve ser usado para adicionar os cabealhos dos campos novos.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC070.PRX
Sintaxe
Retorno aNew(vetor)
Observaes
Exemplos
Return (aNew)
MC070CPO
LOCALIZAO : Function MC070Monta- Funo que monta o array da consulta por lote/localizacao/bloqueio. O objetivo deste ponto de entrada permitir a incluso de campos do usurio na tela da consulta. EM QUE PONTO : Na Montagem do array dos campos; deve ser utilizado para adicionar campos do usuario , juntamente com com o Ponto de Entrada (MC050CAB) que responsvel pela criao do cabealho, para chamadas de rotinas customizadas.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC070.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
(Vide Observaes)
Retorno aNew(vetor)
Array com os campos originais da consulta, mais os campos adicionados a partir da posio [11] do array.
Observaes Parametro Array com Campos da consulta: PARAMIXB[1] = Local PARAMIXB[2] = Lote PARAMIXB[3] = SubLote PARAMIXB[4] = Validade PARAMIXB[5] = Quantidade PARAMIXB[6] = Quantidade Disponivel PARAMIXB[7] = Quantidade 2a.UM PARAMIXB[8] = Quantidade Disponivel 2a.UM PARAMIXB[9] = Localizacao PARAMIXB[10] = Numero de Serie Exemplos
//
Return (aNew)
MR440QTD
LOCALIZAO : Localizado na funo de impresso dos dados EM QUE PONTO : chamado aps o clculo da quantidade que ser utilizada nos clculos do relatrio e impressa na coluna de 'Quantidade' ; Este Ponto de Entrada pode ser utilizado para manipular esta quantidade.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATR440.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Numrico
Retorno nQuant(numerico)
Exemplos
// Quantidade calculada
If
nQuant := 9999
Endif
Return (nQuant)
MSDOCFIL
LOCALIZAO : Function MsDocArray - Funo do MsDocument responsvel pela montagem do acols com os documentos do banco de conhecimento. EM QUE PONTO : No incio da funo dentro do lao da tabela AC9. utilizado para filtrar registros.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATXFUNC.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
passado como parmetro um array com uma dimenso onde: PARAMIXB[1] -> PARAMIXB Vetor Recno do registro da tabela AC9. X
Retorno lRet(logico)
.T. -> O registro ser visualizado. .F. -> O registro no ser visualizado.
Observaes
Exemplos
RestArea(aArea)
Return(lRet)
MSDOCVIS
LOCALIZAO : Function MsDocument - Funo principal da amarrao entidades x documentos do banco de conhecimento. EM QUE PONTO : No incio da funo, antes da montagem dos botes. utilizado para permitir apenas a ' visualizao' dos dados, ou seja, no permite que o usurio efetue manipulao dos dados.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATXFUNC.PRX
Sintaxe
Retorno lRet(logico)
Observaes
Exemplos
User Function MSDOCVIS() Local lRet := .F. // valor original (no visualizao)
//-- Validaes do usurio para somente visualizar o conhecimento ou no. lRet := .T. // = somente visualizar o conhecimento
Return (lRet)
MT010ALT
Ponto de Entrada para complementar a alterao no cadastro do Produto. LOCALIZAO : Function A010Altera - Funo de Alterao do Produto, aps sua alterao. EM QUE PONTO: Aps alterar o Produto, este Ponto de Entrada nem confirma nem cancela a operao, deve ser utilizado para gravar arquivos/campos do usurio, complementando a alterao.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATA010.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
MT010BRW
LOCALIZAO : Function MATA010 - Funo principal do programa de incluso, alterao e excluso de Produtos. EM QUE PONTO : No incio da Funo, antes da execuo da Mbrowse dos Produtos, utilizado para adicionar mais opes de menu da Mbrowse (no aRotina).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA010.PRX
Sintaxe
Retorno aRotUser(vetor)
Deve retornar um Array contendo as novas opes no menu, na estrutura conf. o exemplo relacionado.
Observaes
Exemplos
Local aRotUser := {}
//Define Array contendo as Rotinas a executar do programa // ----------- Elementos contidos por dimensao -----------// 1. Nome a aparecer no cabecalho // 2. Nome da Rotina associada // 3. Usado pela rotina // 4. Tipo de Transacao a ser efetuada // // // 1 - Pesquisa e Posiciona em um Banco de Dados 2 - Simplesmente Mostra os Campos 3 - Inclui registros no Bancos de Dados
// // //
4 - Altera o registro corrente 5 - Remove o registro corrente do Banco de Dados 6 - Altera determinados campos sem incluir novos Regs
Return (aRotUser)
MT010CAN
LOCALIZAO: Este ponto est localizado nas funes A010Inclui (Incluso do Produto), A010Altera (Alterao do Produto) e A010Deleta (Deleo do Produto). EM QUE PONTO: No final das funes citadas, aps atualizar ou no os dados do Produto; Pode ser utilizado para executar customizaes conforme o tipo de retorno: Execuo OK ou Execuo Cancelada.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA010.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Numrico
(Vide Observaes)
Retorno Nil(nulo)
Nil
Observaes Parametro Este ponto de entrada retorna a opo escolhida, podendo ser: Incluso / Alterao de produtos nOpc = 1 -> Funo executada OK. nOpc = 3 -> Funo Cancelada. Excluso de produtos nOpc = 2 -> Funo executada OK. nOpc = 1 -> Funo Cancelada. Exemplos
//
TRATAMENTOS DO USURIO.
Return Nil
MT010FO
LOCALIZAO : Function MT010ExecF - Funo da Consulta de Formao de Preos responsvel pela execuo da frmula para o Componente da Estrutura. EM QUE PONTO : No incio da funo. utilizado para verificar se a frmula deve ser executada ou no para o componente da estrutura.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC010X.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Enviado como parametro um array com uma dimenso, onde: PARAMIXB[1] PARAMIXB Vetor Cdigo do Produto (B1_COD). X
Retorno lRet(logico)
Observaes
Exemplos
Return(lRet)
MT010INC
Ponto de Entrada para complementar a incluso no cadastro do Produto. LOCALIZAO : Function A010Inclui - Funo de Incluso do Produto, aps sua incluso. EM QUE PONTO: Aps incluir o Produto, este Ponto de Entrada nem confirma nem cancela a operao, deve ser utilizado para gravar arquivos/campos do usurio, complementando a incluso.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA010.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
MT010MEM
Este ponto de entrada permite ao usurio que monte um vetor contendo a relao dos campo virtuais do tipo MEMO que ele criou. O retorno dever ser um vetor com o seguinte formato: aRet{ {cChave1, cMemo1},..{cChaveN, cMemoN} } onde: aRet[cChave] = Nome do campo chave para identificar o contedo do campo memo. aRet[cMemo] = Nome do campo memo criado pelo usurio. No mdulo configurador, o usurio dever criar os campos seguindo as seguintes regras: O campo chave dever: - Ser do tipo CARACTER; - Dever possui o mesmo tamanho do campo YP_CHAVE da tabela SYP (padro: 6 caracteres);
- Ter o contexto REAL; - No necessita estar disponvel para edio; - No necessita estar visvel no browse; O campo memo dever: - Ser do tipo MEMO; - Ter o contexto VIRTUAL; - Dever estar disponvel para alterao; - No campo "Inic. Padro" (pasta Opes) dever conter: IF(!INCLUI, MSMM(), ""). Obs.: o parmetro que aparece na funo MSMM deve conter o mesmo nome do campo chave criado pelo usurio.
Eventos
Verses Protheus 10 Pases Todos Sistemas Operacionais Windows Base de Dados Todos Programa Fonte
MATA010.PRW
Sintaxe
Retorno aRet ( )
Local aRet := {}
Return( aRet )
MT035EXC
LOCALIZAO : Function Mata035Ex() - Responsvel por validar se pode ser feita a exclusao. EM QUE PONTO : Este Ponto de Entrada est localizado na funo Mata035Ex (validao de excluso do Grupo de Produtos); s ser executado APS a confirmao da excluso e a sua finalidade validar ou no a excluso do grupo de produtos.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATA035.PRW
Sintaxe
Retorno lRet(logico)
Observaes
Exemplos
Return (lRet)
MT060DEL
LOCALIZAO : Function MA060Delet() - Responsvel pela atualizao de Amarrao Produto x Fornecedor. EM QUE PONTO : Este Ponto de Entrada, esta localizado na funcao de exclusao, sua finalidade e validar ou nao a exclusao dos dados no arquivo SA5 (ProdutoXFornecedor)
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA060.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum.
Retorno nRet(numerico)
MT060GRV
LOCALIZAO : Function A060Manut - Funo responsvel pela Incluso e Alterao de uma amarrao de Produto X Fornecedor. EM QUE PONTO : No final da funo, aps a gravao dos dados na tabela SA5 - Amarrao Produto X Fornecedor. Este ponto pode ser utilizado para manipular as informaes aps a gravao dos dados.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA060.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//Tratamentos do usurio.
Return Nil
MT060VLD
LOCALIZAO : Function A060Valid() - Responsvel pela validao da incluso/alterao. EM QUE PONTO : ste Ponto de Entrada, esta localizado na funcao A060Valid (Valida Inclusao / Alteracao), e a sua finalidade e validar ou nao a inclusao / alteracao dos dados no arquivo SA5 (ProdutoXFornecedor).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA060.PRX
Sintaxe
Retorno lRet(logico)
MT093B1
LOCALIZAO : Function A093VldCod() - Responsvel por verificar se um codigo inteligente vlido. EM QUE PONTO : O ponto de entrada 'MT093B1' executado aps a incluso do produto na chamada da
validao A093VldCod, o qual checa se o cdigo do produto valido ou no. Este ponto de entrada permite estar alterado o registro posicionado na tabela SB1 ou estar executado outras alteraes.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA093.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MT093CFG
Ponto de Entrada para sugerir caractersticas, na tela, do grupo de configurador de produtos. LOCALIZAO : Funo A093Prod - Valida Gets com uso de codigo inteligente. EM QUE PONTO: Antes da chamada funo de montagem da tela de caractersticas (A093MontaCod) este Ponto de Entrada deve ser utilizado para sugerir as caractersticas, atravs do retorno de um cdigo de produto manipulado que contenha as caractersticas desejadas para as sugestes.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA093.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Novo codigo de produto (iniciado com a famlia ou somente a famlia digitada) PARAMIXB Vetor informado pelo usurio.
Retorno cNovoCod(caracter)
Retornar um novo cdigo de produto contendo as caractersticas desejadas que sero sugestionadas na tela de caracteristicas.
Observaes
Exemplos
// Manipulao do novo cdigo de produto pelo usurio, para sugesto de caractersticas desejadas.
Return cNovoCod
MT093G1
LOCALIZAO : Function A093VldCod() - Responsvel por verificar se um codigo inteligente vlido. EM QUE PONTO : O ponto de entrada 'MT093G1' executado aps a incluso do produto na chamada da validao A093VldCod, o qual checa se o cdigo do produto valido ou no. Este ponto de entrada permite alterar a quantidade gravada na estrutura do produto (tabela SG1) ou estar executado outras alteraes.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA093.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MT093OPT
Ponto de entrada MT093OPT na funo A093F3OPT - Exibe em formato de consulta padro as opes da caracterstica posicionada. O ponto de entrada permite editar as condies de montagem da consulta padro das caractersticas de uma famlia de Produtos.
Eventos Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA093.PRW
Sintaxe
MT093OPT ( < ParamIXB[1]> , < ParamIXB[2]> , < ParamIXB[3]> , < ParamIXB[4]> ) --> aRet
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
ParamIXB[1]
Array of Record
ParamIXB[2]
Array of Record
ParamIXB[3]
Array of Record
ParamIXB[4]
Array of Record
Retorno aRet(array_of_record)
Local bWhile := ParamIXB[1] Local aFields:= ParamIXB[2] Local bFor Local bInit := ParamIXB[3] := ParamIXB[4]
//Customizaes do usurio
MT100CPO
LOCALIZAO : Function ca100RetCQ - Funo que Retorna as quantidades pendentes, em solicitacao. EM QUE PONTO : No final da funo, antes do retorno dos valores.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC100.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
(Vide Observaes)
Retorno aCampos(vetor)
aCampos[1]= Saldo
aCampos[2]= Quantidade Disponivel
Observaes Parmetro Array ParamIxb[1] = SAldo ParamIxb[2] = Quantidade Disponivel ParamIxb[3] = Quantidade em SC ParamIxb[4] = Situao ParamIxb[5] = Quantidade Requisitada Exemplos
Return (aCampos)
MT103DTLT
LOCALIZAO: Ponto de entrada localizado na rotina "Documento de Entrada" do mdulo de compras. EM QUE PONTO: Quando o usurio executa um "ENTER" no campo produto da grade de itens. OBJETIVO: Ponto de entrada para manipular a data de validade do lote do produto durante a rotina de classificao de pr-notas. Com este ponto de entrada o usurio poder decidir se mantm ou no a data de validade do lote informada na pr-nota de entrada. Para manipular a data de validade, o usurio dever criar uma rotina que retorne o valor da nova data a ser utilizada. Um array ser enviado como parmetro, contendo as seguintes informaes do produto: Dimenses do array: [1] - Cdigo do produto
[2] - Local (armazm) [3] - Nmero do Lote [4] - Data de validade atual do lote (informada na pr-nota) As opes disponveis so: - Manter a data original: o usurio poder manter a data original informada na pr-nota, para isso dever retornar o valor do parmetro PARAMIXB[4] ou; - Obter uma nova data de validade: neste caso a rotina dever retornar o valor desejado. Importante: se o valor retornado pelo ponto de entrada no for uma data vlida, o sistema ignorar o valor de retorno e automaticamente atualizar a data de validade do lote para a data base do sistema acrescida do prazo de validade do produto (informao do cadastro de produtos).
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA103X.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Array of Record
Retorno dData(data)
lRet := MsgYesNo("Deseja que o sistema mantenha a data de validade do lote?"+CRLF+ ; " Produto: "+Trim(PARAMIXB[1])+" / Local: "+Trim(PARAMIXB[2])+; " / Lote: "+Trim(PARAMIXB[3])+" / Validade: "+DTOC(PARAMIXB[4])+CRLF,; "Ponto de Entrada: MT103DTLT")
If lRet dData := PARAMIXB[4] // Usurio deseja manter a data original informada na pr-nota EndIf
Return dData
MT105COP
LOCALIZAO : Na rotina de incluso da Solicitaes ao Almoxarifado A105INCLUI. EM QUE PONTO : Encontra-se no inicio da funo de incluso antes da montagem do aCols com base no registro posicionado da tabela SCP ao utilizar a opo de cpia da SA, deve ser utilizado para acrescentar campos do usuario que no devem ser copiados para a nova SA. O ponto deve retornar uma String contendo a lista de campos do usuarios separados por uma barra / , exemplo 'CP_USRCAMPO1/CP_USRCAMPO2'.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA105.PRX
Sintaxe
Retorno cCampos(caracter)
cCampos = String contendo os campos da tabela SCP que no devero ser copiados para nova SA quando utilizado a opo de
cpia da SA. exemplo :'CP_CPOUSR1/CP_CPOUSR2/CP_CPOUSR3'
Observaes
Exemplos
#INCLUDE 'PROTHEUS.CH'
Return cCampos
MT105COR
LOCALIZAO: Na rotina de Solicitaes ao Armazm. EM QUE PONTO: Aps a definio do array de cores da legenda padro. OBJETIVO: Permitir que itens da legenda possam ser manipulados (modificados ou excludos) ou que novos itens sejam adicionados. Ser enviado um array como parmetro para o ponto de entrada: Dimenses do array de envio: aCores[x][y]: onde [x] Bloco de cdigo (regra) para se definir a utilizao da cor [y] Cor a ser utilizada quando a regra [x] for estabelecida O valor de retorno deste ponto de entrada dever ser do tipo array com a seguinte estrutura: aRet[x][y]: onde [x] Bloco de cdigo (regra) para se definir a utilizao da cor [y] Cor a ser utilizada quando a regra [x] for estabelecida Caso o tipo de retorno no seja do tipo array o sistema utilizar a definio padro para as cores da legenda.
Eventos Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATA105.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
aCores
Array of Record
Retorno aRet(array_of_record)
User Function MT105COR() Local aCores := ParamIXB[1] Local aRet := { { "Trim(CP_OBS) == 'REJEITADA'", "BR_AMARELO" } }
Return aRet
MT105EXP
LOCALIZAO : Function A105SeleEs() responsvel pelo preenchimento automtico de produtos a serem solicitados ao armazm atravs do boto 'Explode 1 nvel da estrutura' EM QUE PONTO : O ponto se encontra no final da funo aps a carga do acols com os produtos da estrutura/e ou OP e sua utilizao disponibilizar ao usurio a possibilidade de manipular os itens carregados no acols.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA105.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
User Function
MT105EXP()
//Manipulao do usurio.
Return Nil
MT105FIL
LOCALIZAO : Function MatA105() - Responsvel pela solicitao ao Almoxarifado. EM QUE PONTO : Ponto de entrada para filtragem da Mbrowse.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA105.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MT105FIM
LOCALIZAO : Na rotina de gravao da Solicitao ao Almoxarifado A105GRAVA. EM QUE PONTO : Encontra-se no final da funo de gravao da tabela SCP.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA105.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
#INCLUDE 'PROTHEUS.CH'
Return
MT105GRV
LOCALIZAO : Function Ma105Grava() - Responsvel pela atualizao das Solicitaes ao Almoxarifado. EM QUE PONTO : Este Ponto de Entrada e chamado apos a inclusao ou alteracao de dados no arquivo SCP.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA105.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Passar como parametro o no. da opcao em que o P.E. devera ser executado: 1 -> PARMIXB Numrico Este P.E. devera ser executado apos a Inclusao de dados no arquivo SCP. ; 2 -> Este P.E. devera ser executado apos a Alteracao de dados no arquivo SCP. X
Retorno uRet(qualquer)
Nenhum
Observaes
Exemplos
#INCLUDE 'PROTHEUS.CH'
Return
MT105LEG
LOCALIZAO: Na rotina de Solicitaes ao Armazm. EM QUE PONTO: Aps a definio do array de textos da legenda padro. OBJETIVO: Permitir que itens da legenda possam ser manipulados (modificados ou excludos) ou que novos itens sejam adicionados. Ser enviado um array como parmetro para o ponto de entrada: Dimenses do array de envio: aItLeg[x][y]: onde [x] Cor do item da legenda [y] Texto para o item da legenda
O valor de retorno deste ponto de entrada dever ser do tipo array com a seguinte estrutura: aRet[x][y]: onde [x] Cor do item da legenda [y] Texto para o item da legenda Caso o tipo de retorno no seja do tipo array o sistema utilizar a definio padro para os textos da legenda.
Eventos Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA105.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
aItLeg
Array of Record
Retorno aRet(array_of_record)
User Function MT105LEG() Local aItLeg := ParamIXB[1] Local aRet := { { "BR_AMARELO", 'SA Rejeitada' } }
Return aRet
MT105MNU
LOCALIZAO : Function MatA105() - Responsvel pela Solicitacao ao Almoxarifado. EM QUE PONTO : Este Ponto de Entrada utilizado para adicionar itens no menu principal da rotina de solicitao ao armazem
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA105.PRX
Sintaxe
Retorno aRet(vetor)
Exemplos
User Function MT105MNU() Local aRet := {} aAdd(aRet,{'Texto do botao','Chamada da Funcao', 0 , 2} Return aRet
MT105SCR
LOCALIZAO : Nas rotinas de incluso, alterao, visualizao e excluso das Solicitaes ao Almoxarifado. EM QUE PONTO : Encontra-se dentro da rotina que monta a dialog da Solicitao ao Almoxarifado; Disponibiliza como parametro o Objeto da dialog; 'oDlg' para manipulao do usuario e a opo selecionada (incluso/ alterao/ visualizao/ excluso )
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados
MATA105.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
ParamIxb
Vetor
Retorno Nil(nulo)
Nil
Observaes O ponto de entrada recebe como parmetro um array (ParamIXB), contendo o os dados para manipulao do objeto da Dialog. ParamIXB[1] -- Recebe como parmetro o objeto oDialog para manipulao do usurio ParamIXB[2] -- Recebe como parmetro a posio selecionada ParamIXB[3] -- Recebe como parmetro o objeto oGet Exemplos
MT106CQ
LOCALIZAO : Function a106AtuCQ() - Responsvel por atualizar o arquivo de Pre-requisicoes. EM QUE PONTO : Ponto de entrada antes da atualizao da pre-requisio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA185.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MT106PRE
Ponto de entrada executado no final da funo MaSAPreReq(rotina de converso de uma Solicitao ao Almoxarifado para uma pr-requisio), aps todas as geraes de pr-requisies (e autorizaes de entrega, caso sejam produtos com contratos de parceria - B1_CONTRAT='S'). Pode ser utilizado para algum processamento especfico do usurio.
Eventos
Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
COMXFUN.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
ParamIxb
Vetor
Retorno Null(nulo)
Observaes O ponto de entrada recebe como parmetro um array (ParamIXB), contendo os dados das pr-requisies gravadas: ParamIXB[i,1] = CQ_FILIAL (cdigo da filial) ParamIXB[i,2] = CQ_NUM (nmero da SA) ParamIXB[i,3] = CQ_ITEM (item da SA) ParamIXB[i,4] = CQ_NUMSQ (Sequncia)
ParamIXB[i,5] = CQ_PRODUTO (Cd.do Produto) ParamIXB[i,6] = CQ_LOCAL (Armazm) ParamIXB[i,7] = CQ_QUANT (Quantidade da SA) Exemplos
MT106QRY
LOCALIZAO : Function MASAPREREQ()- Rotina de converso de uma Solicitao ao Almoxarifado para uma pr-requisio. EM QUE PONTO: Executada no incio da funo. Deve ser utilizado para inserir um filtro na query para os Solicitaes ao Armazm. Esta Query executada somente se no houverem campos MEMO. O Retorno deste Ponto de Entrada dever ser uma sintaxe SQL sem a clusula 'ORDER BY', pois esta ser adicionada ao final da Query j montada com o filtro do usurio.
Eventos
Verses
Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
COMXFUN.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB Lgico Varivel lgica que controle se a funo est sendo executada automaticamente.
Retorno ExpC1(caracter)
Deve retornar uma STRING com sintaxe SQL contendo filtro a ser realizado na tabela SCP
Observaes
Exemplos
cFiltro :=
Return (cFiltro)
MT107FIL
LOCALIZAO : Function MATA107 - Funo da Liberao de Solicitao ao Armazm. EM QUE PONTO : Antes da apresentao da interface da Mbrowse e aps a preparao da filtragem dos parametros iniciais da rotina, deve-se retornar uma STRING com o filtro a ser considerado pela FilBrowse.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA107.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Caracter
Retorno cFiltro(caracter)
Exemplos
cFiltro :=
// Filtro de Usuario
Return (cFiltro)
MT107GRV
LOCALIZAO : Function A107Lib - Funo que executa a liberao da pr-requisio. EM QUE PONTO : No final da funo A107Lib, aps a liberao da Pr-Requisio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados
MATA107.PRW
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
MT107LIB
LOCALIZAO : Localizado na funo A107Lib - Validao na Liberao de SA. EM QUE PONTO : O ponto de entrada executado no incio da funo de liberao da SA, aps sua confirmao e deve ser utilizada para validar se a liberao pode ser efetuada ou no.
Eventos
MATA107.PRW
Sintaxe
Retorno lRet(logico)
Observaes
Exemplos
// Validaes do Usurio
Return lRet
MT170QRY
LOCALIZAO : Localizado na funo de impresso dos dados EM QUE PONTO : chamado na montagem da query do produto (SB1) e pode ser utilizado para manipulao da query.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA170.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARMIXB
Vetor
Retorno cNewQry(caracter)
Se o retorno for uma String, ser utilizada como Query pelo Sistema, na seleco dos produtos na tabela SB1.
Ateno! A query retornada no deve conter a clusula "ORDER BY". Ela sempre ser adicionada a string logo aps a chamada do ponto.
Observaes Este ponto de entrada s funciona em ambientes TOP. Para ambientes em CODEBASE pode-se utilizar o ponto de entrada MT170SB1. Estes Pontos de Entrada tambem so executados no programa MATA170 (Gera solicitaes de compras baseado no ponto de pedido ) Exemplos
Return (cNewQry)
MT170SB1
LOCALIZAO : Localizado na funo de impresso dos dados EM QUE PONTO : executado dentro do lao efetuado na tabela de produtos. utilizado para validar o produto, se ele ser considerado para anlise no relatrio.Este Ponto de Entrada tambem executados no programa MATA170 (Gera solicitaes de compras baseado no ponto de pedido )
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados
MATA170.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno lRet(logico)
Observaes
Exemplos
If
lRet := .F.
Endif
Return(lRet)
MT170SLD
LOCALIZAO : Localizado na funo de impresso dos dados EM QUE PONTO : executado dentro do lao onde feito o clculo do saldo do produto de todos os almoxarifados. O resultado do clculo do saldo guardado na varivel nSaldo. O ponto de entrada executado aps a atualizao desta varivel, produto a produto (todos os almoxarifados) . Este Ponto de Entrada tambem executado no programa MATA170 (Gera solicitaes de compras baseado no ponto de pedido )
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA170.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Retorno nNewSaldo(numerico)
O retorno deve ser uma varivel nmerica contendo o valor do novo saldo.
Observaes
Exemplos
Local nQuant:= PARAMIXB[1] Local cProd := PARAMIXB[2] Local cLocal:= PARAMIXB[3] Local nNewSaldo := 0
//-- Saldo calculado pelo sistema //-- Cdido do produto //-- Armazm do produto
Return (nNewSaldo)
MT175ATU
LOCALIZAO : Function A175LibEst() - Exclusivo ao MatA175 para liberao. EM QUE PONTO : ativado na Confirmao da Liberao/Rejeio ou na Confirmao do Estorno. Validar atualizao do movimento.
Eventos
MATA175.PRX
Sintaxe
Retorno URET(qualquer)
O Retorno pode ser Lgico ou No. Se o retorno (__Return) for lgico pode determinar a Confirmao ou Abandono da
operao (.T. confirma e .F. abandona).
MT185BX
LOCALIZAO : Function A185Automa( ) funo responsvel pela montagem dos dados para baixa da prerequisio. EM QUE PONTO : O ponto se encontra antes da montagem do array aCols onde se encontra o contedo dos campos a serem mostrados na baixa da pre-requisio Modelo 2.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
MATA185.PRX
Sintaxe
MT185BX ( < PARAMIXB[1]> , < PARAMIXB[2]> , < PARAMIXB[3]> , < PARAMIXB[4]> ) --> aRet
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Numrico
PARAMIXB[2]
Caracter
Codigo do Produto.
PARAMIXB[3]
Caracter
PARAMIXB[4]
Caracter
Retorno aRet(vetor)
Observaes
Exemplos
//-- Quantidade padro disponivel //-- Codigo do produto //-- Numero da SA //-- Item da SA
Local aRet := {}
Return(aRet)
MT185COR
LOCALIZAO: Na rotina de Baixa Pr-Requisies EM QUE PONTO: Aps a definio do array de cores da legenda padro. OBJETIVO: Permitir que itens da legenda possam ser manipulados (modificados ou excludos) ou que novos itens sejam adicionados. Ser enviado um array como parmetro para o ponto de entrada: Dimenses do array de envio: aCores[x][y]: onde [x] Bloco de cdigo (regra) para se definir a utilizao da cor [y] Cor a ser utilizada quando a regra [x] for estabelecida O valor de retorno deste ponto de entrada dever ser do tipo array com a seguinte estrutura: aRet[x][y]: onde [x] Bloco de cdigo (regra) para se definir a utilizao da cor [y] Cor a ser utilizada quando a regra [x] for estabelecida Caso o tipo de retorno no seja do tipo array o sistema utilizar a definio padro para as cores da legenda.
Eventos Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA185.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
aCores
Array of Record
Retorno aRet(array_of_record)
// Neste exemplo, ser visualizada a legenda do SA na cor preto quando o produto tiver uma Solicitao de Compra Gerada.
Return aRet
MT185FIL
LOCALIZAO : Function MatA185() - Responsvel por baixar as Pre-requisicoes gerando as requisicoes. EM QUE PONTO : Ponto de entrada utilizado para adicionar Filtro no Menu da mBrowse das solicitaes ao armazem (SCP)
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA185.PRX
Sintaxe
Retorno cFiltraSCP(caracter)
MT185GERA
LOCALIZAO : Function A185GeraAut( ) funo responsvel pela montagem dos dados para baixa da pre-requisio. EM QUE PONTO : O ponto se encontra antes da validao da quantidade da baixa para verificar se existe estoque disponivel para realizao da baixa da pre-requisio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA185.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno aRet(vetor)
(Vide Observaes)
Observaes Retorno aRet[01] - Marca de selecao aRet[02] - Numero da SA aRet[03] - Item da SA aRet[04] - Produto aRet[05] - Descricao do Produto aRet[06] - Armazem aRet[07] - UM aRet[08] - Qtd. a Requisitar (Formato Caracter) aRet[09] - Qtd. a Requisitar aRet[10] - Centro de Custo aRet[11] - 2a.UM aRet[12] - Qtd. 2a.UM aRet[13] - Ordem de Producao aRet[14] - Conta Contabil aRet[15] - Item Contabil aRet[16] - Classe Valor aRet[17] - Projeto aRet[18] - Nr. da OS aRet[19] - Tarefa
Exemplos
Local aRet
:= {}
//-- PARAMIXB[01] - Marca de selecao //-- PARAMIXB[02] - Numero da SA //-- PARAMIXB[03] - Item da SA //-- PARAMIXB[04] - Produto //-- PARAMIXB[05] - Descricao do Produto //-- PARAMIXB[06] - Armazem //-- PARAMIXB[07] - UM //-- PARAMIXB[08] - Qtd. a Requisitar (Formato Caracter) //-- PARAMIXB[09] - Qtd. a Requisitar //-- PARAMIXB[10] - Centro de Custo //-- PARAMIXB[11] - 2a.UM //-- PARAMIXB[12] - Qtd. 2a.UM //-- PARAMIXB[13] - Ordem de Producao //-- PARAMIXB[14] - Conta Contabil //-- PARAMIXB[15] - Item Contabil //-- PARAMIXB[16] - Classe Valor //-- PARAMIXB[17] - Projeto //-- PARAMIXB[18] - Nr. da OS //-- PARAMIXB[19] - Tarefa
Return aRet
MT185LEG
LOCALIZAO: Na rotina de Baixa Pr-Requisies EM QUE PONTO: Aps a definio do array de textos da legenda padro. OBJETIVO: Permitir que itens da legenda possam ser manipulados (modificados ou excludos) ou que novos itens sejam adicionados.
Ser enviado um array como parmetro para o ponto de entrada: Dimenses do array de envio: aItLeg[x][y]: onde [x] Cor do item da legenda [y] Texto para o item da legenda O valor de retorno deste ponto de entrada dever ser do tipo array com a seguinte estrutura: aRet[x][y]: onde [x] Cor do item da legenda [y] Texto para o item da legenda Caso o tipo de retorno no seja do tipo array o sistema utilizar a definio padro para os textos da legenda.
Eventos Verses Protheus 10 Pases Todos Sistemas Operacionais Todos Programa Fonte
MATA185.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
aItLeg
Array of Record
Retorno
aRet (array_of_record)
User Function MT185LEG() Local aItLeg := ParamIXB[1] Local aRet := { { "BR_PRETO", 'Com SC Gerada' } }
Return aRet
MT185SD3
LOCALIZAO : Function A185AtuSD3 - Funo responsvel pela atualizao das variveis de memoria para Inclusao no SD3. EM QUE PONTO : No final da Funo, aps j ter executado as atualizaes dos demais campos da tabela SD3.. Neste ponto de entrada poder ser atualizado informaes da tabela SD3 com informaes da tabela SCP, conforme exeemplo abaixo, ondo atualizado o campo ('D3_DOC') com o contedo do ('CP_NUM').
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados
MATA185.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
// Customizaes do usurio
Return Nil
MT200CSI
LOCALIZAO : Function A200CodSim() - Responsvel por validar Estrutura Similar. EM QUE PONTO : Ponto de Entrada para alteracao da Estrutura Similar
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA200.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Retorno Nil(nulo)
Nil
MT200DIF
LOCALIZAO : Function A200Cok( ) - Localizado no final da funo, pode ser utilizada para validar a exibio da mensagem 'A200COMPDF'. EM QUE PONTO : O Ponto de Entrada pode ser utilizado para exibir ou no a mensagem de ' Produtos com estruturas diferentes '.
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA200.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Neste ponto de entrada recebido via parmetro um array, com o seguinte PARAMIXB Vetor contedo: ParamIxb[1] = Produto 1 a ser comparado. ; ParamIxb[2] = Produto 2 a ser comparado. X
Retorno lRet(logico)
Neste ponto de entrada esperado um retorno lgico para exibir ou no a mensagem de alerta, pondendo ser:
Observaes
Exemplos
Return (lRet)
MT200DIV
Ponto de entrada que permite abortar a incluso/alterao de estruturas, aps a exibio do mapa de divergncias.
Eventos O ponto de entrada executado na funo MA200Fecha(), responsvel pela gravao das alteraes efetuadas. O ponto de entrada est localizado logo aps a exibio do mapa de divergncias. Verses Verses Anteriores Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA200.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
cProduto
Caracter
oTree
Objeto
Retorno lRet(logico)
User Function MT200DIV() Local cProduto := PARAMIXB[1] Local cAliasTree := PARAMIXB[2] Local lRet := .T.
//Customizaes de usurio
Return lRet
MT200MAP
LOCALIZAO : Function Ma200Fecha() - Responsvel por retornar a Integridade do Sistema aps a finalizao EM QUE PONTO : Validar a rotina do Mapa de Divergencias.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA200.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB[1] = Cod.Produto ; PARAMIXB[2] = Unidade de Medida ; Array of PARAMIXB Record Opcao Selecionada ; PARAMIXB[6] = Contador PARAMIXB[3] = Quantidade Base ; PARAMIXB[4] = Revisao ; PARAMIXB[5] = X
Retorno lRet(logico)
MT200NIV
LOCALIZAO : Function M200Expl - Funo que faz a explosao de uma estrutura para comparao. O objetivo deste ponto de entrada permitir ao usurio determinar at qual nvel ele deseja visualizar a comparao.
EM QUE PONTO : No momento da montagem do array principal que contm as informaes de comparao, com a definio do nvel a funo incluir ou no determinado sub-tem neste array.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA200.PRW
Sintaxe
Retorno nNivUsu(numerico)
Exemplos
Local nNivUsu
nNivUsu := 0
Return(nNivUsu)
MT200OPC
LOCALIZAO : Function M200Monta( ) - Funo responsvel pela montagem do Arquivo Temporrio para o Tree . EM QUE PONTO : Executado no momento da leitura dos tens do SG1 (Cadastro de estruturas do produto). Este ponto de entrada receber como parametro, o tem da estrutura posicionado. O retorno deste ponto de entrada dever ser lgico, validando se o opcional dever ser ou no considerado na montagem do Tree.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA200.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Caracter
Retorno lRetPE(logico)
Observaes
Exemplos
// Tratamentos do usurio
Return (lRetPE)
MT200PAI
LOCALIZAO : Function A200Codigo() - Responsvel pela validao do Cdigo do Produto na Estrutura. EM QUE PONTO : E chamado na validacao do codigo do produto pai da estrutura.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA200.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Caracter
Retorno lRet(logico)
MT205LIB
LOCALIZAO : ANTES DE PROCESSAR LIBERACAO PEDIDO EM QUE PONTO : Executado antes do processamento da liberacao do pedido.
Eventos
MATA205.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno lRet(logico)
MT205SEN
LOCALIZAO : APOS ATUALIZACAO DO SC7 EM QUE PONTO : Executado apos atualizacao do SC7 na liberacao de pedidos de compra. P.E. sera chamado uma vez para cada item.
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA205.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno URET(qualquer)
Nenhum
MT216FIL
LOCALIZAO : Function Ma216Proc( ) - Funo utilizada para realizar a atualizacao dos acumulados do Poder De/Em Terceiros. EM QUE PONTO : Tratamento de filtro atraves de ponto de entrada utilizado em todas as querys da rotina, filtro utilizado nas tabelas SB2, SB6, SD1, SD2 e SC6.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA216.PRX
Sintaxe
Retorno aFiltro(vetor)
Observaes ATENO: Este ponto de entrada precisa que seja informado os 5 itens do array respeitando a ordem das tabelas, vale ressaltar tambem que todos os filtros utilizados nas tabelas filtradas tem que serem compativeis entre si, pois a passagem incorreta do filtro em qualquer uma das tabelas podera causar divergencia e at erros de gravao na tabela de saldos de terceiros ('SB6'). Composio do array de filtros: aFiltros[1] := //-- Filtro adicional para a tabela SB2 aFiltros[2] := //-- Filtro adicional para a tabela SB6 aFiltros[3] := //-- Filtro adicional para a tabela SD1 aFiltros[4] := //-- Filtro adicional para a tabela SD2 aFiltros[5] := //-- Filtro adicional para a tabela SC6
Para realizar filtros em ambiente Codebase os filtros devero ser escritos em logica Advpl, para realizar filtros em ambiente TopConnet os filtros devero ser escritos na liguagem do banco de dados. Exemplos
'') //-- Filtro adicional na tabela SB2 '') //-- Filtro adicional na tabela SB6 '') //-- Filtro adicional na tabela SD1 '') //-- Filtro adicional na tabela SD2 '') //-- Filtro adicional na tabela SC6
Return aFiltro
MT220FIL
LOCALIZAO : Function MenuDef() - Utilizacao de menu Funcional EM QUE PONTO : Ponto de entrada utilizado para adicionar items no Menu da mBrowse.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATA220.PRX
Sintaxe
Retorno aButtons(vetor)
Exemplos
Local aButtons :=
Return(aButtons)
MT220GRV
LOCALIZAO : FUNES A220Deleta(), A220ATUSB2() EM QUE PONTO : Apos a atualizacao de todos os arquivos na Inclusao e na Exclusao. Pode ser utilizado para atualizacao de algum arquivo ou campo apos a gravacao.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA220.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Retorno Nil(nulo)
Nil
MT220TOK
LOCALIZAO : Na funo A220TudoOK (rotina de validao da incluso de um saldo inicial). EM QUE PONTO : Encontra-se no FINAL da funo de validao e pode ser usado para validar a incluso do saldo inicial pelo usurio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA220.PRX
Sintaxe
Retorno lRet(logico)
Exemplos
Return(lRet)
MT225COR
LOCALIZAO : Function MATA225 - Funo do Cadastramento da Localizacao no arquivo de saldos (SB2). EM QUE PONTO : Aps a montagem do Filtro da tabela SB2 e antes da execuo da Mbrowse , utilizado para manipular o Array com as regras para apresentao das cores dos estatus na Mbrowse.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Base de Dados Todos Programa Fonte
MATA225.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Array contendo as regras para a apresentao das cores do status do saldo em estoque aCores Vetor na mbrowse. X
Retorno aNewCores(vetor)
Array contendo as regras para a apresentao das cores do status do saldo em estoque na mbrowse.
Observaes
Exemplos
// aCores
, 'BR_AZUL'})
Return (aNewCores)
MT225FIL
LOCALIZAO : Function MATA225 - Funo que que monta o browse principal da funo. EM QUE PONTO : Este ponto de entrada pode ser utilizado para inserir novas opes no array aRotina.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA225.PRX
Sintaxe
Retorno aRotina(vetor)
Retur(aRotina)
MT225GRV
LOCALIZAO : Chamado nas funes: A225Inclui - Incluso da Localizao e A225Altera - Alterao da Localizao, para o arq. de Saldos (SB2). EM QUE PONTO : O ponto de entrada MT225GRV chamado ao final da gravao e pode ser utilizado para gravar campos ou arquivos do usurio.
Eventos
MATA225.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
ParamIxb[2] - Status da gravao. Se = 1 indica que o usurio confirmou a PARAMIXB[2] Numrico gravao. X
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Local nOpc
:= ParamIxb[1]
// Opo selecionada
// Status da gravao
If nOpca
== 1 // Gravou
If nOpc
== 3 // Incluso
// Tratamento na Incluso
ElseIF nOpc
== 4 //Alterao
// Tratamento na Alterao
EndIf EndIf
Return Nil
MT240CAN
LOCALIZAO : Function A240Inclui - Funo para incluso de movimentos internos (Requisies e Devolues internas) EM QUE PONTO : No final da Funo, no CANCELAMENTO da incluso; deve ser utilizado para tratamentos especficos de arquivos/campos do usurio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATA240.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
MT240EST
LOCALIZAO : Function A240EstrOk() - Responsvel por validar se pode ser efetuado o estorno. EM QUE PONTO : Na validacao da inclusao do estorno do movimento. Valida se pode ser incluido o estorno do movimento ou nao. Aps confirmao do estorno.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA240.PRX
Sintaxe
Retorno lRet(logico)
Caso verdadeiro prossegue com o estorno, caso falso abandona rotina sem efetuar o estorno.
MT240INC
Este ponto de entrada est localizado na funo "A240Inclui" e ser executado somente aps a incluso completa do registro na tabela SD3. Ao ser executado possibilitar ao usurio, obter os dados do registro que acabou de ser includo na tabela SD3.
Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATA240.PRX
Sintaxe
MT240INC ( [ ] )
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
Array of Record
Aviso('PE: MT240INC',; ' Produto: '+cProd+Chr(13)+ ; ' Registro nmero: '+Str(nRecno)+Chr(13), {'OK'})
Return
MT240MEM
LOCALIZAO : Function Mata240- Funo de Movimentacoes Internas (Requisicoes/Devolucoes). EM QUE PONTO : No momento em que o sistema carrega o Array Principal (aMemos), onde possvel adicionar os campos memos virtuais de usurios.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA240.PRX
Sintaxe
Retorno aUsMemo(vetor)
Este ponto retorna um array sendo que cada elemento um campo memo a ser tratado pelo cadastro.
Observaes
Exemplos
/*
Habilitar o campo memo composto dos campos D3_CODMUSU (Codigo memo do usurio - Tipo: caracter de 6, real, nao usado) e D3_MEMOUSU (Campo memo do usurio- Tipo: memo de 80, virtual, usado) */
Return( aUsMemo )
MT240TOK
LOCALIZAO : Na funo A240TudoOK (rotina de validao da incluso do movimento). EM QUE PONTO : Encontra-se no FINAL da funo de validao da incluso e pode ser usado para validar a incluso do movimento pelo usurio.
Eventos
Verses Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA240.PRX
Sintaxe
Retorno lRet(logico)
Observaes
Exemplos
Return(lRet)
MT241CAN
LOCALIZAO : Function A241Inclui - Funo para incluso de movimentos internos (Requisies e Devolues internas) Modelo 2 EM QUE PONTO : No final da Funo, no CANCELAMENTO da incluso; deve ser utilizado para tratamentos especficos de arquivos/campos do usurio.
Eventos
MATA240.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
MT241EST
LOCALIZAO: Funo A241Estorn (Estorno de Movimentao Interna) EM QUE PONTO : Aps a atualizao do registro de movimentos internos (SD3) no estorno do movimento e tem como finalidade a atualizao de algum arquivo ou campo.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA241.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
MT241EXT
LOCALIZAO : funo MTA241ESTOK (Confirmacao antes de executar o estorno) EM QUE PONTO : Antes do Estorno e sua finalidade permitir validar campos especficos do usurio no momento do estorno.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA241.PRX
Sintaxe
Retorno lRet(logico)
Caso retorne verdadeiro prossegue com o estorno, caso retorne falso nao faz o estorno.
Observaes
Exemplos
If
lRet := .F.
EndIf
Return lRet
MT241GRV
LOCALIZAO : funo A241GRAVA (Gravao do movimento) EM QUE PONTO : Aps a gravao dos dados (aCols) no SD3, e tem a finalidade de atualizar algum arquivo ou campo. Envia vetor com os parmetros: PARAMIXB[1] = Nmero do Documento PARAMIXB[2] = Vetor bidimensional com nome campo/valor do campo (somente ser enviado se o Ponto de Entrada MT241CAB for utilizado).
Eventos
Verses Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA241.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
MT241LOK
LOCALIZAO : A241LinOk (Consistencias apos a digitacao da tela de Inclusao de Movimentao Interna) EM QUE PONTO: Aps a confirmao da digitao da linha, antes da gravao, deve ser utilizado como validao complementar desta. Este ponto de entrada somente ser executado se a linha da getdados for validada pela funo A241LinOk.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
MATA241.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Numrico
Retorno lRet(logico)
Observaes
Exemplos
Local n := ParamIxb[1]
If
lRet := .F.
EndIf
Return lRet
MT241MEM
LOCALIZAO : Function Mata241- Funo de Movimentacoes Internas (Requisicoes/Devolucoes). EM QUE PONTO : No momento em que o sistema carrega o Array Principal (aMemos), onde possvel adicionar os campos memos virtuais de usurios.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA241.PRX
Sintaxe
Retorno aUsMemo(vetor)
Este ponto retorna um array sendo que cada elemento um campo memo a ser tratado pelo cadastro.
Observaes
Exemplos
/* Habilitar o campo memo composto dos campos D3_CODMUSU ( Codigo memo do usurio - Tipo: caracter de 6, real, nao usado ) e D3_MEMOUSU (Campo memo do usurio- Tipo: memo de 80, virtual, */ usado)
Return( aUsMemo )
MT241SD3
LOCALIZAO : Funo A241Inclui (Incluso de Movimentao Interna). EM QUE PONTO : executado logo aps a gravao dos movimentos internos (SD3), na incluso e tem como finalidade a atualizao de algum arquivo ou campo.
Eventos
MATA241.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
MT241SE
LOCALIZAO : Est localizado na funo M241SeleEs (Seleciona estrutura como base para preenchimento automtico de produtos a serem requisitados - utilizada para explodir o 1. nivel da estrutura.) EM QUE PONTO: No final da funo M241SeleEs, deve ser utilizada para adicionar itens no aCols.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA241.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
aCols (itens)
Retorno aCols(vetor)
Exemplos
Return aCols
MT241TOK
LOCALIZAO : Funo A241TudOk (Validacao da Inclusao do Movimento - Critica se todo o documento esta' Ok) EM QUE PONTO : Tem a finalidade de ser utilizado como validao da incluso do movimento pelo usurio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA241.PRX
Sintaxe
Retorno lRet(logico)
Se verdadeiro, atualiza os dados implantados pelo usuario; Caso contrario, nao efetua a atualizao.
Observaes
Exemplos
If
lRet := .F.
EndIf
Return lRet
MT242FIL
LOCALIZAO : Executado na funo MATA242 (desmontagem de produtos). EM QUE PONTO : O ponto de entrada 'MT242FIL' utilizado para incluso de filtro de usurio no browse da tela de desmontagem de produtos. O filtro feito a partir da tabela SD3.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
MATA241.PRX
Sintaxe
Retorno cFiltro(caracter)
Exemplos
Return cFiltro
MT242LOK
LOCALIZAO : Function A242LinOK() responsvel pela validao de todos os itens da GetDados da Desmontagem de Produtos. EM QUE PONTO : O ponto se encontra no final da funo e disparado aps todas as validaes de linha efetuadas pelo sistema, deve ser utilizado para validaes especificas do usuario onde ser controlada pelo retorno do ponto de entrada o qual se for .F. o processo ser interrompido e se .T. ser validado.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA241.PRX
Sintaxe
Retorno lRet(logico)
Observaes
Exemplos
User Function
MT242LOK()
//Validaes do usurio
Return(lRet)
MT242TOK
LOCALIZAO : Function A242TudoOK() - Responsvel pela validao da GetDados. EM QUE PONTO : O ponto de entrada MT242TOK e utilizado para realizar validaes adicionais na funo A242Tudook( ) que e utilizada na confirmao de incluso de desmontagem de produtos.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA242.PRX
Sintaxe
Retorno lRet(logico)
MT250EST
LOCALIZAO : Executado na funo A250Estorn( ), responsavel pelo estorno de produo. DESCRIO : Chamado apos confirmao de estorno de produes. Este ponto de entrada permite validar algum campo especifico do usuario antes de se realizar o Estorno.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno lRet(logico)
Observaes
Exemplos
MT250FIL
LOCALIZAO : Executado na funo MATA250( ), responsavel pelos apontamentos de produo. DESCRIO : O ponto de entrada 'MT250FIL' utilizado para incluso de filtro de usurio no browse da tela de apontamento de producao simples. O filtro feito a partir da tabela SD3.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATA250.PRX
Sintaxe
Retorno cFiltro(caracter)
Exemplos
Return cFiltro
MT250GREST
LOCALIZAO : Executado na funo A250Estorn(), responsavel pelos estornos dos apontamentos de produo. DESCRIO : O ponto de entrada 'MT250GREST' permite realizar gravaes e/ou excluses em tabelas e/ou campos especificos do usurio aps realizar o Estorno.
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return NIL
MT250MNU
LOCALIZAO : Executado na funo MATA250(), rotina responsavel pelo apontamento de produo simples.
DESCRIO : O ponto de entrada 'MT250MNU' utilizado para adicionar botes ao Menu Principal do apontamento de produo simples.
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todas TotvsDbAccess Programa Fonte
MATA250.PRX
Sintaxe
Retorno ExpA(vetor)
1. 2. 3. 4.
Nome a aparecer no cabecalho Nome da Rotina associada Reservado Tipo de Transao a ser efetuada 1 - Pesquisa e Posiciona em um Banco de Dados
2 - Simplesmente Mostra os Campos 3 - Inclui registros no Bancos de Dados 4 - Altera o registro corrente 5 - Remove o registro corrente do Banco de Dados 5. 6. Nivel de acesso Habilita Menu Funcional
Exemplos
User Function MT250MNU() Local aRotUsr := {} //-- O exemplo hipottico abaixo deve ser adaptado para o uso conf. a necessidade do usurio aadd(aRotUsr,{'TEXTO DO BOTO','NOME DA FUNO' , 0 , 3,0,NIL})
Return (aRotUsr)
MT250SAL
O ponto de entrada MT250SAl executado no final da funo A250TudoOk() que responsvel por validar as informaes digitadas no apontamento de produo. Com este ponto de entrada o usurio poder manipular os valores de saldos dos produtos a serem requisitados pelo apontamento em questo.
Eventos O ponto de entrada executado quando o usurio confirmar a incluso do apontamento de produo (boto OK) e receber como parmetro um array com os saldos disponveis dos produtos a serem requisitados (saldo j considerando a quantidade a ser requisitada). Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
MATA250.PRW;MATA680.PRW;MATA680.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
aSaldos
Array of Record
Retorno aRet(array_of_record)
//
Informaes do usurio.
Return(aSaldos)
MT250TOK
LOCALIZAO : Executado na funo A250TudoOk(), rotina responsavel por validar os apontamentos de produo simples. DESCRIO : Este ponto de entrada permite validar algo digitado dependendo da necessidade do usurio, ele valida a tela toda.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Envia um valor logico indicando se ate este momento a producao permitida (.T.) PARAMIXB Lgico ou nao (.F.). X
Retorno lRet(logico)
Observaes
Exemplos
Return lRet
MT260BLD
LOCALIZAO : Localizado nas funes A260Inclui() e A260Estorn( ) antes da criao do boto 'Seleciona Lote destino'. EM QUE PONTO : Este Ponto de Entrada tem o objetivo de impedir a exibio do boto 'Seleciona Lote Destino' localizado na ToolBar da rotina e se encontra antes da criao do boto logo no inicio das funes a260Inclui e a260Estorn.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA260.PRX
Sintaxe
Retorno lRetorno(logico)
Observaes
Exemplos
Return lExibeoBoto
MT260BTN
LOCALIZAO : Funes A260Visual(), A260Inclui(), A260Estorn(), A260NFOrig() EM QUE PONTO : Ponto de Entrada para incluso de botes de usurio na barra de ferramentas.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA260.PRX
Sintaxe
Retorno aButtons(vetor)
Exemplos
Local aButtons :=
Return(aButtons)
MT260FIL
LOCALIZAO : Function Mata260() - Responsvel pela Transferencia entre almoxarifados / localizacoes. DESCRIO : Ponto de entrada para filtragem da Mbrowse do programa MATA260
Eventos
MATA260.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MT260MNU
LOCALIZAO : Function MATA260- Funo responsvel pelas Transferencias entre almoxarifados / localizacoes . EM QUE PONTO : No incio da Funo, antes de montar a tela do browse, pode ser usado para adicionar opes na rotina da funo.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA260.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
// Customizaes do usurio.
Return Nil
MT260TOK
LOCALIZAO : Ponto de Entrada localizado na confirmacao da Dialog na funo A260TudoOK. EM QUE PONTO : executada ao pressionar o botao da EnchoiceBar.
Eventos
Verses Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases
MATA260.PRX
Sintaxe
Retorno lRet(logico)
.T. ou .F.
MT260UM
LOCALIZAO : Localizado na funo A260Quant( ) responsvel por tratar Converso de Unidades de Medida e Validao dos campos ( Quantidade e Quantidade Secundria). EM QUE PONTO : No final da funo, antes de retornar a varivel que controla o status da validao executado pela funo.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA260.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
passado via parmetro as seguintes informaes: {nTipoUM, lRet}, onde nTipoUM PARAMIXB Vetor := ParamIxb[1] // Unidade de medida a ser validada ; lRet := ParamIxb[2] // Situao atual da varivel que controla a validao do campo. X
Retorno lValidRet(logico)
lValidRet := .T. // Validao OK, o sistema continua o cadastramento. lValidRet := .F. // Validao Falsa, o sistema para o cadastramento.
Observaes
Exemplos
:= ParamIxb[2]
Local lValidRet
Return (lValidRet)
MT261MEM
LOCALIZAO : Function Mata261- Funo de Transferncia - Modelo II. EM QUE PONTO : No momento em que o sistema carrega o Array Principal (aMemos), onde possvel adicionar os campos memos virtuais de usurios.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA261.PRX
Sintaxe
Retorno
aMemUser(vetor)
Este ponto retorna um array sendo que cada elemento um campo memo a ser tratado pelo cadastro.
Observaes
Exemplos
/* Habilitar o campo memo composto dos campos D3_CODMUSU ( Codigo memo do usurio - Tipo: caracter de 6, real, nao usado ) e D3_MEMOUSU (Campo memo do usurio- Tipo: memo de 80, virtual, */ usado)
Return( aMemUser )
MT271FIL
LOCALIZAO : Function A271Browse - Funo onde gerado o arquivo de trabalho com os produtos a serem bloqueados/desbloqueados para o inventrio. EM QUE PONTO : Dentro do lao da tabela de saldos (SB2) antes da gravao do arquivo temporrio. Utilizado para filtrar os produtos.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA271.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
passado como parmetro um array com a seguinte estrutura: {mv_par01} onde: PARAMIXB Vetor mv_par01 -> o contedo do parmetro 1: PARAMIXB[1] -> 1 = Bloqueia. ou PARAMIXB[1] -> 2 = Desbloqueia.
Retorno lRet(logico)
.T. -> O produto ser processado .F. -> O produto ser descartado
Observaes
Exemplos
If nPar == 1
If SB2->B2_COD == 'MP001
lRet := .F.
Endif
Endif
Return(lRet)
MT271GRV
LOCALIZAO : Function A271Grava - Funo onde gravado o bloqueio/desbloqueio na tabela de saldos. (SB2) EM QUE PONTO : Logo aps a gravao dos campos B2_DTINV e B2_DINVFIM.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA271.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Reclock('SB2',.F.)
SB2->B2_DINVFIM := SB2->B2_DTINV + 10
MsUnlock()
Return
MT275TOK
LOCALIZAO : Localizado no final da funo A275TudoOk - Validao do Bloqueio ou Liberao de Lotes . EM QUE PONTO : O ponto de entrada executado no final da chamada da funo de validao do bloqueio ou liberao de Lote. Serve para validar se a gravao pode ser efetuada ou no.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA275.PRX
Sintaxe
Retorno lRet(logico)
RETORNO .T. - Confirma Bloqueio ou Liberao RETORNO .F. - Impede execuo do Bloqueio ou Liberao
Observaes
Exemplos
// Validaes do Usurio
Return lRet
MT290SD1
LOCALIZAO : Este Ponto de Entrada est localizado na funo A290CalCon (Reclculo do consumo mdio do ms) EM QUE PONTO : executado DURANTE o clculo; seu objetivo que o usurio possa validar itens das NFs de Entrada (SD1), que faro parte do reclculo do consumo mdio do ms.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA290.PRX
Sintaxe
Retorno lRet(logico)
Observaes A partir da MP8.11, utilize preferencialmente o Ponto de Entrada M290QSD1 para filtro no arquivo SD1. Exemplos
Return (lRet)
MT290SD3
LOCALIZAO : Este Ponto de Entrada est localizado na funo A290CalCon (Reclculo do consumo mdio do ms) EM QUE PONTO : executado DURANTE o clculo; seu objetivo que o usurio possa validar os Movimentos Internos (SD3), que faro parte do reclculo do consumo mdio do ms.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA290.PRX
Sintaxe
Retorno lRet(logico)
Observaes A partir da MP8.11, utilize preferencialmente o Ponto de Entrada M290QSD3 para filtro no arquivo SD3. Exemplos
Return (lRet)
MT340ACOK
Ponto de entrada disponibilizado na rotina de acerto de inventrio. Este ponto de entrada ser executado para cada um dos produtos inventariados somente quando no houver nenhum acerto de saldo, ou seja, se a quantidade informada no inventrio for igual ao saldo fsico do produto no sistema. O objetivo permitir ao usurio executar uma rotina quando no houver acerto de saldo para os produtos inventariados. A rotina a ser executada no ponto de entrada estar posicionada na tabela SB2 (Saldos Fsico e Financeiro).
Eventos Verses Microsiga Protheus 8.11 , Protheus 10
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA340.PRW
Sintaxe
MT340ACOK ( )
Retorno ()
Observaes Exemplos
#include "protheus.ch"
return .T.
MT340B2
LOCALIZAO: Function MA340Process - Funo responsvel pelo processamento do acerto do inventrio.
EM QUE PONTO: O ponto se encontra logo aps a atualizao dos campos B2_QATU, B2_VATU1, B2_VATU2, B2_VATU3, B2_VATU4 e B2_VATU5 da tabela SB2 com a tabela SD3 referente ao ajuste de inventario.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA340.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Replace B2_VFIM1
With
B2_VATU1
Return
MT340D3
LOCALIZAO: Function MA340Process - Funo responsvel pelo processamento do acerto do inventrio. EM QUE PONTO: O ponto se encontra logo aps a gerao de movimento no SD3 para acerto do inventrio. A tabela SD3 ainda est com lock de registro.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA340.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Replace D3_CC
With
'1101001'
Return
MT340IN
LOCALIZAO: Function MATA340 - Funo responsvel pela chamada do processamento do acerto do inventrio. EM QUE PONTO: O ponto se encontra logo aps a tela de confirmao da gerao do acerto do inventrio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA340.PRX
Sintaxe
Retorno lRetorno(logico)
Observaes
Exemplos
If .....\\Condio do usurio
lRetorno := .F.
Endif
Return(lRetorno)
MT340SB7
LOCALIZAO: Function MA340Process - Funo responsvel pelo processamento do acerto do inventrio. EM QUE PONTO: O ponto se encontra dentro do lao de processamento da tabela SB7 e utilizado para validar o registro de inventario da tabela SB7.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA340.PRX
Sintaxe
Retorno lRetorno(logico)
Observaes
Exemplos
If .....\\Condio do usurio
lRetorno := .F.
Endif
Return(lRetorno)
MT380ALT
LOCALIZAO : Function A380Altera() - Responsvel pela alterao de requisies empenhadas. EM QUE PONTO : Aps a gravao de uma alterao de empenho. O Ponto de Entrada MT380ALT e utilizado para realizar operaes complementares.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA380.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MT380EXC
LOCALIZAO : Function A380Exclui() - Responsvel pela excluso de Requisies empenhadas. EM QUE PONTO : O Ponto de Entrada MT380EXC e utilizado para realizar validao extras para excluso de um item de ajuste de empenho.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
.PRW
Sintaxe
Retorno lRet(logico)
MT380GRV
LOCALIZAO : Function A380Inclui() - Responsvel pela incluso de requisies empenhadas. EM QUE PONTO : O Ponto de entrada MT380GRV e utilizado para realizar operaes complementares aps a incluso de um item de ajuste de empenho.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA380.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MT380INC
LOCALIZAO : Function A380TudoOK() - Responsvel por avaliar se o empenho pode ser efetuado. EM QUE PONTO : Este ponto de entrada tem a finalidade de confirmar ou no a incluso.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA380.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MT380MNU
LOCALIZAO : Function MATA380- Funo responsvel pelos ajuste das Requisies Empenhadas (SD4) EM QUE PONTO : No incio da Funo, antes de montar a tela do browse, pode ser usado para adicionar opes na rotina da funo.
Eventos
MATA380.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
// Customizaes do usurio.
Return Nill
MT390DTV
LOCALIZAO : Function A390PrcVal() - Responsvel por processar alterao da data de validade. EM QUE PONTO: Aps a alterao da data de validade.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA390.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MT390EXC
LOCALIZAO : Function A390Exclui() - Responsvel pela excluso de Requisies empenhadas. EM QUE PONTO : Aps a excluso dos dados.
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA390.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MT390INC
LOCALIZAO : Function A390Inclui() - Responsvel pela incluso de Movimentaes de Lote. EM QUE PONTO : Aps a incluso dos dados.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA390.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MT390PRC
LOCALIZAO : Function A390PrcAtu() responsvel pela gravao do preo digitado em todos os registros do mesmo lote. EM QUE PONTO : O ponto se encontra no final da funo aps a gravao do preo em todos os registros do mesmo lote. Sua utilizao tem como objetivo atualizar tabelas especficas.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA390.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
passado como parmetro um array com os recnos dos registros da tabela SB8 PARAMIXB Vetor cujo preo foi atualizado. X
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Next
Return Nil
MT390VLE
LOCALIZAO : Function A390Exclui() - Responsvel pela excluso de Requisies empenhadas. EM QUE PONTO : Antes da excluso
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA390.PRX
Sintaxe
Retorno URET(qualquer)
MT390VLI
LOCALIZAO : Function A390TudoOk() - Responsvel pela validao da incluso. EM QUE PONTO : Antes da incluso.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA390.PRX
Sintaxe
Retorno URET(qualquer)
MT390VLV
LOCALIZAO : Function A390Valid() - Responsvel pela alterao de data de validade de lotes. EM QUE PONTO : Antes da alterao da validade.
Eventos
MATA390.PRX
Sintaxe
Retorno URET(qualquer)
MT550PG
Ponto de Entrada MT550PG no final da funo A550GRAVA - Grava o Arquivo de Grades de Produtos, aps a atualizao dos produtos. O ponto de entrada retorna um array com os cdigos dos novos produtos gravados na tabela SB1 para customizaes do usurio.
Eventos Verses Protheus 10 Pases Todos Sistemas Operacionais Todos
Mata550.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
ParamIXB[1] Array of Record Array com os cdigos dos produtos que foram gravados na tabela SB1.
Retorno Nil(nulo)
Observaes Exemplos
Return Nil
MT650C1
LOCALIZAO : Este P.E. esta localizado na funcao A650GravC1 (Grava Solicitacao de Compras). EM QUE PONTO : E chamado apos gravar os dados no arquivo SC1 (Solic. de Compras).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MT650C7
LOCALIZAO : Este P.E. esta localizado na funcao A650GravC7 (Grava autorizacao de Entrega). EM QUE PONTO : E chamado apos atualizacao dos dados no Arquivo SC7 (Pedidos de Compra).
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MT650DC1
LOCALIZAO : Funes A650DelOp() e A650DelSc1BN() EM QUE PONTO : Utilizado para atualizar o arquivo de Solicitaoes de Compra (SC1). Ex: Gravar o nome do usurio que excluiu a OP. No momento de execuo do P.E., o SC1 j est posicionado.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
MATA650.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MT650QIP
Ponto de entrada para que seja possvel, na incluso de Ordens de Produo, dizer se o sistema deve ou no realizar a validao de integrao com o mdulo SIGAQIP.
Eventos O ponto de entrada ser executado quando for informado o cdigo de um produto na incluso de Ordem de Produo com o parmetro MV_QIPMAT ativo. Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRW
Sintaxe
Retorno lRet(logico)
Return lRet
MTA010E
Ponto de Entrada para complementar a excluso no cadastro do Produto. LOCALIZAO : Function A010Deleta - Funo de Excluso do Produto, aps sua excluso. EM QUE PONTO: Aps deletar todos os registros pertinentes do Produto (SB2,SB5,SB9, etc.) este Ponto de Entrada nem confirma nem cancela a operao, deve ser utilizado para gravar arquivos/campos do usurio, complementando a excluso.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA650.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
MTA010NC
LOCALIZAO : Function A010LEREG - Funo chamada na incluso do Produto, quando ativado o boto Cpia. EM QUE PONTO : No incio da Funo, antes do processamento dos campos a serem copiados, deve ser utilizado para relacionar os campos que NO DEVEM SER COPIADOS na incluso (acionando o boto CPIA), atravs do retorno de um array contendo a lista dos campos que no devem ser copiados do produto posicionado.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA010.PRX
Sintaxe
Retorno aRet(vetor)
Deve retornar um Array contendo os campos que nao devem ser copiados, na estrutura conf. o exemplo relacionado.
Observaes
Exemplos
Local aCpoNC := {}
Return (aCpoNC)
MTA010OK
LOCALIZAO : Function A010Deleta - Funo de Excluso do Produto, antes da deleo. EM QUE PONTO: Na validao aps a confirmao da excluso, antes de excluir o produto, aps verificar os saldos em estoque no arquivo referente (SB2). Deve ser utilizado para validaes adicionais para a EXCLUSO do Produto, para verificar algum arquivo/campo criado pelo usurio, para validar se o movimento ser efetuado ou no.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA010.PRX
Sintaxe
Retorno
lRet(logico)
Caso verdadeiro prossegue com o processo de delecao. Caso falso, abandona o processo de delecao.
Observaes
Exemplos
Return (lRet)
MTA103OK
Ponto de Entrada MTA103OK na funo A103LinOk() Rotina de validacao da LinhaOk. Esse ponto permite a alterar o resultado da validao padro para incluso/alterao de registros de entrada, por customizaes do cliente.
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
Mata103.PRW
Sintaxe
MTA103OK ( ) --> L
Retorno L(logico)
MTA105LIN
LOCALIZAO: Function A105LinOk() - Validar a linha da Solicitao ao Almoxarifado digitada. DESCRIO : Pode ser utilizado para validar os dados na linha da solicitao ao almoxarifado digitada.
Eventos
Verses Advanced Protheus 5.07 , Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos
MATA105.PRX
Sintaxe
Retorno lRet(logico)
MTA105OK
LOCALIZAO : Function A105TudOk() - Validao da TudoOk DESCRIO : Ao confirmar a solicitao ao almoxarifado. Pode ser utilizado para confirmar ou nao a gravacao da Solicitacao ao Almoxarifado.
Eventos
Verses Advanced Protheus 5.07 , Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados
MATA105.PRX
Sintaxe
Retorno lRet(logico)
MTA106MNU
LOCALIZAO : Executado pela rotina MATA106(), avaliao das solicitaes ao almoxarifado para gerao das requisies ao almoxarifado. DESCRIO : O ponto de entrada 'MTA106MNU' utilizado para adicionar botes ao Menu Principal atravs do array aRotina.
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA106.PRX
Sintaxe
Retorno ExpA(vetor)
1. 2. 3. 4.
Nome a aparecer no cabecalho Nome da Rotina associada Reservado Tipo de Transao a ser efetuada 1 - Pesquisa e Posiciona em um Banco de Dados 2 - Simplesmente Mostra os Campos 3 - Inclui registros no Bancos de Dados 4 - Altera o registro corrente 5 - Remove o registro corrente do Banco de Dados
5. 6.
Exemplos
Local aRotUsr := {} //-- O exemplo hipottico abaixo deve ser adaptado para o uso conf. a necessidade do usurio aadd(aRotUsr,{'TEXTO DO BOTO','NOME DA FUNO' , 0 , 3,0,NIL})
Return (aRotUsr)
MTA175MNU
LOCALIZAO : Function MATA175- Rotina responsvel pelas Baixas do Controle de Qualidade (CQ). EM QUE PONTO : Antes de montar a tela do browse; Pode ser usado para adicionar botes no menu principal da rotina.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA175.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
// Customizaes do usurio.
Return Nil
MTA190D1
LOCALIZAO : Function Recalc() - Responsvel por recalcular o custo de entrada. EM QUE PONTO : O ponto acionado antes de regravar o custo no arquivo de itens de NF de entrada (SD1). O ponto de entrada pode ser utilizado para manipulacao do valor do custo da NF de entrada. O ponto de entrada DEVERA retornar o array com o custo nas 5 moedas
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA190.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
O programa recebe como parametro um array contendo os custos que serao PARAMIXB Vetor gravados pelo sistema no arquivo SD1. X
Retorno aRet(vetor)
Deve ser retornado um array com valores numericos dos novos custos a serem gravados no arquivo SD1
MTA200
LOCALIZAO : Function A200TudoOk() - Responsvel pela validao ao Final da Incluso/Alterao. EM QUE PONTO : Aps alterao na estrutura de um produto.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA200.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Caracter
Retorno lRet(logico)
MTA241CPO
LOCALIZAO : Localiza-se nas seguintes rotinas de Movimentos Internos Modelo 2: a) A241Inclui (funo para Incluso de movimentao interna) b) A241Visual (funo para Visualizao de movimentao interna) c) A241Estorn (funo para Estorno de movimentao interna) EM QUE PONTO: Aps a montagem do aHeader e aCols nas rotinas acima; Pode ser utilizado para incluir campos do usurio na getdados.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados
MATA241.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Array contendo o No.da opo selecionada, sendo: 1 - Incluso via tela de Baixa de PARAMIXB Vetor Requisices ; 2 - Visualizao ; 3 - Incluso ; 6 - Estorno X
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
MTA241DOC
LOCALIZAO : Function a241Inclui() - Responsvel pela incluso de movimentao interna. EM QUE PONTO : antes da digitao dos dados e seu objetivo permitir ou no a digitao do campo
'Numero do Documento'. O retorno do ponto de entrada MTA241DOC indica se o usuario pode digitar o documento (retorno = .T.) ou no (retorno = .F.).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA241.PRW
Sintaxe
Retorno lRet(logico)
Retornar .T. para que o campo do DOCUMENTO possa ser digitado ou .F. caso no possa ser digitado.
Observaes
Exemplos
If
lRet := .F.
EndIf
Return lRet
MTA241I
LOCALIZAO : Este Ponto de Entrada est localizado na funo A241Data (valida a data em relao a data do ltimo fechamento) EM QUE PONTO: Aps a validao da data do movimento, no cabealho da rotina e tem a finalidade de validar esta mesma data.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA241.PRX
Sintaxe
Retorno lRet(logico)
Caso retorne verdadeiro prossegue com a digitacao do movimento, caso falso, impede abandono do campo de data do
movimento.
Observaes
Exemplos
If
MTA241PCO
LOCALIZAO : Function A241Inclui - Funo para incluso de movimentos internos (Requisies e Devolues internas) Modelo 2 EM QUE PONTO : Apos a montagem do aCols, vale ressaltar que este ponto de entrada e somente utilizado quando utilizada a rotina de baixa da pre-requisio. ('MATA185')
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
MATA241.PRX
Sintaxe
Retorno lRet(logico)
.T. ou .F.
Observaes Exemplos
#INCLUDE 'RWMAKE.CH'
User Function MTA241PCO() Local lRet Local nX Local cTmAnt := .F. := 0 := cTm
Private n
:= 0
cTm := '501' //-- Informar Tipo de Movimentacao utilizada pelo Cliente para baixa da pre-requisicao
MTA242C
LOCALIZAO : Funo A242Inclui (incluso de movimentaes na desmontagem). EM QUE PONTO: chamado na validao do produto origem da desmontagem e pode ser utilizado para preencher o array aCols com os produtos que sero o resultado da desmontagem ou validar o cdigo do produto digitado.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA242.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
passado um array com trs dimenses {1,2,3}, sendo: 1 - Cdigo do Produto PARAMIXB Vetor Origem da Desmontagem ; 2 - Quantidade a ser desmontada ; 3 - Objeto Getdados da tela X
Retorno lRet(logico)
Caso retorne verdadeiro, prossegue com a digitao do cabealho da desmontagem. Caso retorne falso, impede a digitao dos
demais campos e aguarda validao do contedo digitado.
Observaes
Exemplos
//-- Cdigo do Produto Origem da Desmontagem //-- Quantidade a ser desmontada //-- Objeto Getdados da tela
// Manipulao do array aCols e/ou consistncias do usurio para o cdigo do produto origem.
Return (lRet)
MTA242E
LOCALIZAO : Function A242PrEsto() - Responsvel por fazer o processamento do estorno. DESCRIO : O ponto de entrada MTA242E e utilizado para executar ajustes apos a gravao de cada item estornado pela rotina de desmontagem de produtos ('MATA242')
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA242.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MTA242ES
LOCALIZAO : Function A242PrEsto() - Responsvel por fazer o processamento do estorno. DESCRIO : O ponto de entrada MTA242ES e utilizado para ajustes apos a gravao de TODOS os item estornados pela rotina de desmontagem de produtos.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA242.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MTA242I
LOCALIZAO : Function A242Proces() - Responsvel por fazer o processamento da incluso. EM QUE PONTO : E chamado aps a gravacao dos movimentos de desmontagem. Pode ser utilizado para gravacao de algum arquivo ou campo.
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA242.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno Nil(nulo)
Nil
MTA242IN
LOCALIZAO : Function A242Proces() - Responsvel por fazer o processamento da incluso. EM QUE PONTO : O ponto de entrada MTA242IN e utilizado apos a gravao da desmontagem de produtos para ajustes nos itens desmontados.
Eventos
MATA242.PRX
Sintaxe
Retorno Nil(nulo)
Nil
MTA242L
LOCALIZAO : Funo A242Inclui (incluso de movimentaes na desmontagem). EM QUE PONTO: chamado na validao do endereo do produto origem da desmontagem e deve ser utilizado para validar o endereo digitado.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados
MATA242.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB Vetor passado um array c/ cinco dimenses {1,2,3,4,5} que esto descritos no exemplo.
Retorno lRet(logico)
Caso retorne verdadeiro, prossegue com a digitao do cabealho da desmontagem. Caso retorne falso, impede a digitao dos
demais campos e aguarda validao do contedo digitado.
Observaes
Exemplos
//-- Cdigo do Produto Origem da Desmontagem //-- Quantidade a ser desmontada //-- Objeto Getdados da tela //-- Armazm do produto origem //-- Endereo do produto origem
Return (lRet)
MTA242Q
LOCALIZAO : Function A242Inclui() - Responsvel pela incluso de movimentaes. EM QUE PONTO: chamado na validacao da quantidade origem da desmontagem. Pode ser utilizado para preencher o array aCols com as quantidades ou produtos que serao o resultado da desmontagem ou validar a quantidade da desmontagem digitada.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA242.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB Vetor
E passado um array com tres dimensoes {1,2,3}, sendo: 1 - Codigo do Produto Origem da Desmontagem ; 2 - Quantidade a ser desmontada ; 3 - Objeto Get do
Windows.
Retorno lRet(logico)
MTA242S
LOCALIZAO : Executado na funo MATA242 (desmontagem de produtos). EM QUE PONTO : O ponto de entrada 'MT242S' utilizado para validao da quantidade secundria da desmontagem, chamada no momento da validao da quantidade secundria. Pode ser utilizada para preencher o array aCols com as quantidades ou produtos que sero o resultado da desmontagem ou validar a quantidade secundria da desmontagem digitada.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA242.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno lContinua(logico)
Caso verdadeiro prossegue com a digitacao do cabealho da desmontagem. Caso falso impede a digitacao dos demais campos e
aguarda a validao do contedo digitado.
Observaes
Exemplos
LOCAL cProduto := PARAMIXB[1] LOCAL nQuant2 LOCAL oObjeto LOCAL lContinua := PARAMIXB[2] := PARAMIXB[3]
//-- Codigo do Produto Origem da Desmontagem //-- Quantidade Secundria a ser desmontada //-- Objeto Get do Windows
RETURN (lContinua)
MTA242V
LOCALIZAO : Function A242Inclui() - Responsvel pela incluso de movimentaes DESCRIO : Este Ponto de Entrada tem como finalidade validar ou nao a inclusao dos dados no arquivo SD3.
Eventos
Verses Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases
MATA242.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno lRet(logico)
Logico.
Se Verdadeiro (.T.), valida a inclusao dos dados no SD3. Se Falso (.F.), nao valida a inclusao dos dados no SD3.
MTA255G
LOCALIZAO : Function A255Grava() - Responsvel por gravar dados no arquivo SGA. EM QUE PONTO : E chamado registro a registro na gravacao do arquivo de opcionais (SGA). Pode ser utilizado para atualizacao de algum arquivo ou campo.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA255.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno URET(qualquer)
Nenhum
MTA260DOC
LOCALIZAO : Function A260Inclui() - Responsvel pela incluso de transferencias. EM QUE PONTO : Criacao do ponto de entrada MTA260DOC que indica se o usuario pode digitar o documento (retornar .t.) ou nao (retornar .f.)
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA260.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPar
Array of Record
Nenhum
Retorno lRet(logico)
RETORNAR .T. PARA QUE O CAMPO DO DOCUMENTO POSSA SER DIGITADO OU .F. CASO NAO
POSSA SER DIGITADO.
MTA261CAN
LOCALIZAO : Nas funes A261Inclui (Incluso da Transferncia do Produto) e A261Estorn (Estorno da Transferncia do Produto). EM QUE PONTO: Aps cancelar a opo, na desistncia da Incluso ou Estorno; pode ser utilizado para exibir alguma mensagem ou atualizar arquivos/campos do usurio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA261.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Numrico
Retorno Nil(nulo)
Nil
Observaes
Exemplos
// Exibir mensagem ou Atualizar arquivos ou campos do usurio aps a DESISTNCIA da Incluso ou Estorno da Transferncia do Produto.
Return Nil
MTA261DOC
LOCALIZAO : Localizado na funo A261Inclui( ). EM QUE PONTO : Ponto de entrada localizado no inicio da funo A261Inclui( ) onde e utilizado para indicar se o usuario pode digitar o documento (retornar .T.) ou nao (retornar .F.)
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA261.PRX
Sintaxe
Retorno
lRet(logico)
RETORNAR .T. PARA QUE O CAMPO DO DOCUMENTO POSSA SER DIGITADO OU .F. CASO NAO POSSA SER DIGITADO.
Observaes
Exemplos
// 'Validaes do Usuario
Return lRet
MTA265CAN
LOCALIZAO : Na funo A265Inclui (Incluso da Distribuio do Produto) EM QUE PONTO: Aps cancelar a opo, na desistncia da incluso, pode ser utilizado para exibir alguma mensagem ou atualizar arquivos/campos do usurio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA265.PRX
Sintaxe
Retorno Nil(nulo)
Nil
Observaes
Exemplos
// Exibir mensagem ou Atualizar arquivos / campos do usurio aps a DESISTNCIA na Incluso da Distribuio do Produto
Return Nil
MTA265E
LOCALIZAO : Function A265Estorn (Estorno da Distribuio do Produto). EM QUE PONTO: Aps a gravao de todos os arquivos no estorno da Distribuio; pode ser utilizado para gravao de algum arquivo ou campo do usurio complementando o estorno.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
MATA265.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Recebe como parametro uma variavel numerica contendo o numero da linha X do browse que esta sendo utilizada para gravacao.
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return
MTA265I
LOCALIZAO : Function A265Grava (Gravao da Incluso da Distribuio do Produto). EM QUE PONTO: Aps a gravao de todos os arquivos na Distribuio do Produto, este Ponto de Entrada pode ser utilizado para gravar arquivos ou campos do usurio, complementando a incluso.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA265.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Recebe como parametro uma variavel numerica contendo o numero da linha PARAMIXB Numrico do browse que esta sendo utilizada para gravacao. X
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
MTA270
LOCALIZAO : Function A270ExePE() EM QUE PONTO : executado aps a Incluso, Alterao e Excluso de registros de inventrio, permitido a manipulao de informaes.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA270.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Numrico
Retorno Nil(nulo)
Nil
Observaes
Exemplos
If nOpc == 3
EndIf
Return Nil
MTA290FIL
LOCALIZAO : (Quando ativado o boto) executado na funo Ma290Filtro(), chamada por: A290CalCon (Reclculo do consumo mdio do ms); A290CalNor (Clculo normal da mdia de consumos - utiliza os pesos);
A290CalMin (Clculo da mdia de consumos - utiliza o conceito dos mnimos quadrados); A290CalLot (Clculo do Lote Econmico); A290AjuLot (Ajusta Lote Econmico) EM QUE PONTO : Este Ponto de Entrada est localizado na funo A290Menu (Processa a string das opes de processamento). A existncia do Ponto de Entrada MTA290Fil far surgir um boto, que, ao ser pressionado, insere condio de filtro (executado na funo Ma290Filtro() ), ANTES do clculo para gravao dos valores calculados para o Lote Econmico, ou seja, este filtro atua no processamento do arq. de Demandas 'SB3'(exceto funo A290CalCon), juntamente com o filtro existente sobre o cadastro de Produtos ('SB1').
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA290.PRX
Sintaxe
Retorno cFiltro(caracter)
Expresso lgica considerando ou no o produto corrente (filtro ref. ao arquivo SB1) para a gravao do valores calculados.
Observaes
Exemplos
cFiltro :=
Return(cFiltro)
MTA380E
LOCALIZAO : Function A380Exclui() - Responsvel pela excluso de Requisies empenhadas. EM QUE PONTO : Executado antes de deletar o empenho (SD4), apos a confirmacao. Nao impede/valida a delecao. Executado apos confirmacao e antes da delecao.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA380.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno URET(qualquer)
Nenhum
MTA620MNU
LOCALIZAO : Executado na rotina MATA620(), rotina responsavel pela atualizao do cadastro de ferramentas. DESCRIO : O ponto de entrada 'MTA620MNU' utilizado para adicionar botes ao Menu Principal do cadastro de ferramentas.
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA620.PRX
Sintaxe
MTA620MNU ( )
Retorno ()
Observaes Este ponto de entrada pode ser utilizado para inserir novas opes no array aRotina. Parametros do array aRotina:
1. 2. 3. 4.
Nome a aparecer no cabecalho Nome da Rotina associada Reservado Tipo de Transao a ser efetuada 1 - Pesquisa e Posiciona em um Banco de Dados 2 - Simplesmente Mostra os Campos 3 - Inclui registros no Bancos de Dados 4 - Altera o registro corrente 5 - Remove o registro corrente do Banco de Dados
5. 6.
Exemplos
//-- O exemplo hipottico abaixo deve ser adaptado para o uso conf. a necessidade do usurio aadd(aRotina,{'TEXTO DO BOTO','NOME DA FUNO' , 0 , 3,0,NIL})
Return
MTA650AC
LOCALIZAO : Este P.E. esta localizado na funcao MontEstru(Monta array com a estrutura do produto). EM QUE PONTO : Serve para incluir campo no aCols e no aHeader.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Array of Record
Nenhum
Retorno aRet(vetor)
MTA650AE
LOCALIZAO : Funes A650Deleta() e A650DelOp() EM QUE PONTO : O P.E. 'MTA650AE' executado aps a excluso da Op e esta Localizado na funcao A650Deleta (Deleta Op's)
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Caracter
PARAMIXB[2]
Caracter
PARAMIXB[3]
Caracter
Sequencia.
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Local cNum
:= PARAMIXB[1]
Return NIL
MTA650E
LOCALIZAO : Function A650Deleta() - Responsvel pela Deleo de O.Ps EM QUE PONTO : chamado antes de excluir a Op.
Eventos
MATA650.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno lRet(logico)
MTA650I
LOCALIZAO : Este P.E. e chamado nas funcoes: - A650Inclui (Inclusao de Op's) - A650GeraC2 (Gera Op para Produto/Quantidade Informados nos parametro) EM QUE PONTO : - Apos inclusao das Op's. (A650Inclui) - Apos gravar o registro no SC2 (Ordens de Producao). (A650GeraC2)
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum.
Retorno URET(qualquer)
Nenhum.
MTA650L
LOCALIZAO : Este P.E. Localiza-se na funcao A650LinOk (Valida a linha da GetDados) EM QUE PONTO : Permite ao usuario validar a linha digitada.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650A.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum.
Retorno lRet(logico)
MTA650OK
LOCALIZAO : Function MTA650OK() - Responsvel pela confirmaao antes de gerar OPs intermediarias e SCs. DESCRIO : Usado para inibir dialogo confirmando criao de OPs intermedirias e SCs. Para no gerar OPs e SCs retornar .F. (equivalente ao boto No) ou .T. (equivalente ao boto Sim) para
gerar. Se por acaso desejar exibir a dialog retorne qualquer valor no-lgico.
Eventos
Verses Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA650.PRX
Sintaxe
Retorno lRet(logico)
MTAAVLTES
LOCALIZAO : Function MC030Monta - Funo utilizada para montar a consulta ao Kardex P/Dia. EM QUE PONTO : Executada durante a montagem da consulta Kardex p/ Dia para verificar se devera considerar TES que no atualiza saldos em estoque.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC030.PRX
Sintaxe
Retorno lRet(logico)
Exemplos
Return lRet //-- Logico, sendo .T. para considerar TES que no atualiza estoque.
MTAB2D1
LOCALIZAO : Localizado na funo B2AtuComD1 - Atualiza os dados do SB2 baseado no SD1 (itens da Nota Fiscal de Entrada). EM QUE PONTO: O ponto de entrada MTAB2D1 executado ANTES da gravao do SB2, pois seu objetivo que o usurio possa manipular os dados do SB2, antes da atualizao feita pelo sistema.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSA.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Expresso numrica indicando se a movimentao soma ou subtrai : 1 = PARAMIXB[3] Vetor Operao de Entrada ; -1 = Operao de Sada
Retorno Nil(nulo)
Nil
Observaes
Exemplos
dbSelectArea('SB2') dbSetOrder(1)
//-- Se o produto nao existir no SB2, sera criado automaticamente If !MsSeek(xFilial('SB2')+cCodPro+cLocal, .F.) CriaSB2(cCodPro,cLocal) EndIf RecLock('SB2',.F.) //-//--Atualizao dos campos do SB2 conforme necessidade do usurio. Exemplo: REPLACE B2_QATU WITH B2_QATU + (SD1->D1_QUANT*nMultiplic) //-MsUnLock()
Return Nil
MTAB2D1R
LOCALIZAO : Localizado na funo B2AtuComD1 - Atualiza os dados do SB2 baseado no SD1 (itens da Nota Fiscal de Entrada). EM QUE PONTO: O ponto de entrada MTAB2D1R executado no final da funo B2AtuComD1, APS todas as gravaes e pode ser utilizado para complementar a gravao no arq. de Saldos (SB2) ou outras atualizaes de arquivos e campos do usurio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSA.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Expresso numrica indicando se a movimentao soma ou subtrai : 1 = PARAMIXB[3] Vetor Operao de Entrada ; -1 = Operao de Sada
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return Nil
MTAB2D2
LOCALIZAO : Este Ponto de Entrada est localizado na funo B2AtuComD2 (Atualiza os dados do SB2 baseado no SD2); EM QUE PONTO : executado ANTES da gravao do SB2, pois, seu objetivo que o usuario possa manipular os dados do SB2, antes da atualizao feita pelo sistema.
Eventos
SIGACUS.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Expressao numerica indicando se a movimentao soma ou subtrai : 1 = PARAMIXB[3] Caracter Operacao de Entrada ; -1 = Operacao de Saida
Retorno Nil(nulo)
Nil
Observaes
Exemplos
:= ParamIXB[1]
//-- Codigo do Produto //-- Local //-- 1 - Operacao de Entrada/ -1 Operacao de Saida
:= ParamIXB[2] := ParamIXB[3]
dbSelectArea('SB2') dbSetOrder(1)
//-- Se o produto nao existir no SB2, sera criado automaticamente If !MsSeek(xFilial('SB2')+cCodPro+cLocal, .F.) CriaSB2(cCodPro,cLocal) EndIf RecLock('SB2',.F.) //-//--Atualizacao dos campos do SB2 conforme necessidade do usuario. Exemplo: REPLACE B2_QATU WITH B2_QATU + (SD2->D2_QUANT*nMultiplic) //-MsUnLock()
Return .T.
MTAB2D2R
LOCALIZAO : Localizado na funo B2AtuComD2 - Atualiza os dados do SB2 baseado no SD2 (itens da Nota Fiscal de saida). EM QUE PONTO: O ponto de entrada MTAB2D2R executado no final da funo B2AtuComD2, APS todas as gravaes e pode ser utilizado para complementar a gravao no arq. de Saldos (SB2) ou outras atualizaes de arquivos e campos do usurio.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais
SIGACUSA.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Expresso numrica indicando se a movimentao soma ou subtrai: 1 = PARAMIXB[3] Caracter Operao de Entrada ; -1 = Operao de Sada X
Retorno Nil(nulo)
Nil
MTAB2D3
LOCALIZAO : Este Ponto de Entrada est localizado na funo B2AtuComD3 (Atualiza os dados do SB2 baseado no SD3); EM QUE PONTO : executado ANTES da gravao do SB2, pois, seu objetivo que o usuario possa manipular os dados do SB2, antes da atualizao feita pelo sistema.
Eventos
Verses
Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSA.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Expresso numerica indicando se a movimentao soma ou subtrai : 1 = PARAMIXB[3] Caracter Operacao de Entrada ; -1 = Operacao de Saida
Retorno Nil(nulo)
Nil
Observaes
Exemplos
//-- Codigo do Produto //-- Local //-- 1 - Operacao de Entrada/ -1 Operacao de Saida
dbSelectArea('SB2') dbSetOrder(1)
//-- Se o produto nao existir no SB2, sera criado automaticamente If !MsSeek(xFilial('SB2')+cCodPro+cLocal, .F.) CriaSB2(cCodPro,cLocal) EndIf RecLock('SB2',.F.) //-//--Atualizacao dos campos do SB2 conforme necessidade do usuario. Exemplo: REPLACE B2_QATU WITH B2_QATU + (SD3->D3_QUANT*nMultiplic) //-MsUnLock()
Return .T.
MTAB2D3R
LOCALIZAO : Localizado na funo B2AtuComD3 - Atualiza os dados do SB2 baseado no SD3 (movimentao). EM QUE PONTO: O ponto de entrada MTAB2D3R executado no final da funo B2AtuComD3, APS todas as gravaes e pode ser utilizado para complementar a gravao no arq. de Saldos (SB2) ou outras atualizaes de arquivos e campos do usurio.
Eventos
SIGACUSA.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Expresso numrica indicando se a movimentao soma ou subtrai : 1 = PARAMIXB[3] Caracter Operao de Entrada ; -1 = Operao de Sada
Retorno Nil(nulo)
Nil
MTAGRSD4
LOCALIZAO : Function A650ReplD4() - Responsvel por gravar registros de empenho (SD4) EM QUE PONTO : Aps gravar o registro no SD4 (Requisicoes Empenhadas).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSB.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum.
Retorno URET(qualquer)
Nenhum.
MTBLQLOT
LOCALIZAO : Function BloqData() - Responsvel pelo bloqueio de Lotes por Data de Validade. EM QUE PONTO : Ponto de entrada utilizado para validar o bloqueio de lotes.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSB.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Numrico
Retorno lRet(logico)
Observaes
Exemplos
//... processamento
Return lRet
MTC010MNU
LOCALIZAO : Function MATC010 - Funo principal do programa de formao de preos EM QUE PONTO : No incio da Funo, antes da execuo da Mbrowse, utilizado para adicionar mais opes de menu da Mbrowse (no aRotina).
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATC010.PRW
Sintaxe
Retorno
Nil(nulo)
Nil
Observaes
Exemplos
Local aRotUser := {}
Return (aRotUser)
MTDTLOT
LOCALIZAO : Function BloqData() - Responsvel pelo bloqueio de Lotes por Data de Validade. DESCRIO : Ponto de entrada utilizado para permitir a alteracao na condicao de bloqueio de lotes.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSB.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
PARAMIXB Caracter Recebe como parametro a condicao de bloqueio padrao utilizada pelo sistema
Retorno cRet(caracter)
MTF4LOC
LOCALIZAO : Function F4Localiz( ) - Funo responsvel pela janela de seleo de endereos. EM QUE PONTO : O ponto de entrada est localizado antes da exibio do acols com a lista de endereos disponiveis; O objetivo deste ponto de entrada alterar a ordem de exibio dos endereos, conforme necessidade do usuario.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos
Programa Fonte
SIGACUSB.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
(Vide Observaes)
Retorno aRet(vetor)
Observaes Parmetros: PARAMIXB[nX,1] --> Endereco PARAMIXB[nX,2] --> Quantidade na 1a.U.M. PARAMIXB[nX,3] --> Quantidade na 2a.U.M PARAMIXB[nX,4] --> Lote PARAMIXB[nX,5] --> SubLote PARAMIXB[nX,6] --> Data de validade do lote
Exemplos
#INCLUDE 'RWMAKE.CH'
--> Endereco --> Quantidade na 1a.U.M. --> Quantidade na 2a.U.M --> Lote --> SubLote --> Data de validade do lote
Return aRet
MTFILCALC
LOCALIZAO : Function MatFilCalc -Funo para seleo das filiais. EM QUE PONTO: chamado no incio da funo. Caso este ponto de entrada exista, a tela 'default' da seleo de filiais no ser exibida pelo sistema; Este ponto de entrada tem como objetivo retornar um array contendo as filiais a serem consideradas, conforme a necessidade do usuario.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUS.PRW
Sintaxe
Retorno aRet(vetor)
Deve retornar o array, atualizado com a seleo das filiais a serem calculadas.
Observaes
Exemplos
Local aFilsCalc := {}
Return (aFilsCalc)
MTGEROPI
LOCALIZAO : Function MarkOPC() - Funcao recursiva que permite a seleo de opcionais. EM QUE PONTO : O ponto de entrada chamado na verificacao recursiva de opcionais.Tem como objetivo inibir (.F.) ou exibir (.T.) a tela de seleo de opcionais do produto, caso o produto no seja produzido.
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos
SIGACUSB.PRX
Sintaxe
Retorno URet(logico)
.T. --> Exibe tela de seleo de Opcionais. .F. --> Inibe tela de seleo de Opcionais.
Observaes Exemplos
RETURN _LRet
MTGRVEMP
Este ponto de entrada tem o objetivo de manipular as informaes que sero gravadas para cada item de empenho gerado, possibilitando alterar um produto empenhado, o local padro do produto. Ou ainda, selecionar um outro lote/sublote para o produto, de acordo com a necessidade.
Ex.: Possibilita gravar o contedo dos campos customizados que forem adicionados na tela de alterao de empenhos, registrando as informaes na tabela SD4. LOCALIZAO: Function GravaEmp - Funo principal responsvel pelo tratamento na gerao de empenhos, no final da Funo, aps ter executado todos os processos envolvidos na gravao dos empenhos.
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSB.PRX
Sintaxe
MTGRVEMP ( [ PARAMIXB[1] ], [ PARAMIXB[2] ], [ PARAMIXB[3] ], [ PARAMIXB[4] ], [ PARAMIXB[5] ], [ PARAMIXB[6] ], [ PARAMIXB[7] ], [ PARAMIXB[8] ], [ PARAMIXB[9] ], [ PARAMIXB[10] ], [ PARAMIXB[11] ], [ PARAMIXB[12] ], [ PARAMIXB[13] ], [ PARAMIXB[14] ], [ PARAMIXB[15] ], [ PARAMIXB[16] ] ) --> NIL
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Caracter
PARAMIXB[2]
Caracter
PARAMIXB[3]
Numrico
PARAMIXB[4]
Numrico
PARAMIXB[5]
Caracter
PARAMIXB[6]
Caracter
PARAMIXB[7]
Caracter
Endereo do produto
PARAMIXB[8]
Caracter
PARAMIXB[9]
Caracter
Nmero da OP
PARAMIXB[10]
Caracter
PARAMIXB[11]
Caracter
PARAMIXB[12]
Caracter
PARAMIXB[13]
Caracter
Origem do Empenho
PARAMIXB[14]
Lgico
PARAMIXB[15]
Vetor
PARAMIXB[16]
Numrico
Retorno NIL ( )
(Nulo)
Observaes Exemplos
// Tratamento do usurio.
Return Nil
MTGRVSDA
LOCALIZAO : Function CRIASDA- Funo principal responsvel pelo Criao dos registros de saldo a classificar (SDA) EM QUE PONTO : No final da Funo, aps ter executado todos os processos envolvidos na criao dos registros a classificar; No momento da execuo deste ponto de entrada, a rea do sistema estar posicionada na tabela SDA .
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSB.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Caracter
(Vide Observaes)
Retorno Nil(nulo)
Nil
Observaes Parmetros Neste ponto de entrada passado via parmetro o Alias original que executou a funo CRIASDA, podendo ser: PARAMIXB[1] = "SB9" - Incluso via Saldo Inicial. PARAMIXB[1] = "SD1" - Incluso via NF-Entrada. PARAMIXB[1] = "SD2" - Excluso via NF-Sada. PARAMIXB[1] = "SD3" - Incluso via Movimento Interno. PARAMIXB[1] = "SD5" - Incluso via Manuteno de Lotes. Exemplos
// TRATAMENTO DO USURIO.
RETURN NIL
MTMEMOCQ
LOCALIZAO: Na funo fGravaCq() que faz a gravao das baixas do CQ (Controle de Qualidade). EM QUE PONTO: Ser executado no inicio da funo, antes de iniciar a gravao da tabela SD7 (antes da liberao/rejeio ou estorno de movimentos). Este ponto de entrada permite que o usurio monte um vetor contendo a relao dos campos virtuais do tipo MEMO que ele criou. Isso permitir que a rotina de "Baixas do CQ" possa atualizar e exibir corretamente as informaes dos campos criados por usurios na tabela SD7. Os campos MEMO podem
ser atualizados tanto na liberao/rejeio quanto no estorno de movimentos. No enviado nenhum parmetro ao ponto de entrada. O retorno dever ser um vetor com o seguinte formato: aRet{ {cChave1, cMemo1},..{cChaveN, cMemoN} } onde: aRet[cChave] = Nome do campo chave para identificar o contedo do campo memo. aRet[cMemo] = Nome do campo memo criado pelo usurio.
No mdulo configurador, o usurio dever criar os campos seguindo as seguintes regras: O campo chave dever: - Ser do tipo CARACTER; - Dever possui o mesmo tamanho do campo YP_CHAVE da tabela SYP (padro: 6 caracteres); - Ter o contexto REAL; - No necessita estar disponvel para edio; - No necessita estar visvel no browse; O campo memo dever: - Ser do tipo MEMO; - Ter o contexto VIRTUAL; - Dever estar disponvel para alterao; - No campo "Inic. Padro" (pasta Opes) dever conter: IF(!INCLUI, MSMM(<campo_chave>), ""). Obs.: o parmetro <campo_chave> que aparece na funo MSMM deve conter o mesmo nome do campo chave criado pelo usurio.
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados
SIGACUSB.PRW
Sintaxe
Retorno aRet(array_of_record)
Array contendo a lista de campos chave e seus respectivos campos memo que sero atualizados
Observaes Exemplos
aAdd(aRet, {'D7_CODMEMO','D7_MEMOV'})
Return (aRet)
MTMOEDA
LOCALIZAO: Rotina MATXFUNA ( Bibliteca de Funes Genericas). EM QUE PONTO: Na funo RECMOEDA() que faz o calculo de valor das moedas do sistema atraves da tabela SM2. O ponto de entrada ser executado no final da funo RECMOEDA e sera utilizado para customizar os valores de retorno da funo. Os parmetros enviados ao ponto de entrada esto no array PARAMIXB, sendo eles: PARAMIXB[1] - Valor calculado pela funo RECMOEDA PARAMIXB[2] - Moeda Processada Retorno: Numerico
Eventos Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Numrico
PARAMIXB[2]
Caracter
Retorno nRet(numerico)
#INCLUDE "RWMAKE.CH"
//
//|
da funcao RECMOEDA()
//
If cMoeda $ "2345"
nValor := 0
EndIf
Return nValor
MTNUMSC2
LOCALIZAO : Function GetNumSC2() - Responsvel por inicializar o Nmero da Ordem de Produo.
EM QUE PONTO : Executado na obtenao do nmero a ser usado na OP. O siga ir calcular normalmente qual o prximo nmero de OP, e aps isso executa o ponto de entrada MTNUMSC2, passando o nmero obtido pelo siga como parmetro para o ponto de entrada, que poder ser obtido pela varivel PARAMIXB, como no exemplo.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSB.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Numrico
Retorno cRetOp(caracter)
Observaes
Exemplos
* arquivo MTNUMSC2.PRX * Ponto de entrada na obtencao do numero da OP. * Recebe como parametro (variavel PARAMIXB) o numero obtido pelo Siga. * Devera ser retornado numero da OP desejado pelo usuario, que devera fazer * toda a validacao para o numero retornado.
* Processamento * ... * Aqui coloco processamento customizado para obtencao do numero desejado * para a OP. * O numero a ser retornado devera ser validado no RdMake pois, * ser assumido como ok pelo Siga. * Este ponto de entrada, ser executado pelos programas: * * MATA416 Baixa Orcamento (SIGAFAT); * MATA650 Ordens de Producao (SIGAEST); * MATA710 MRP (SIGAPCP); * MATA720 Aglutinacao de OPs (SIGAPCP); * MATA760 OPs por Ponto Pedido (SIGAPCP); * * Para obter a pilha de chamada de programas use a funcao ProcName(), ex: * ProcName(1), ProcName(2), ProcName(3) etc... * * Digamos que neste exemplo o numero da Op desejado seja cRetOp * Caso seja retornado variavel vazia ou nao caracter, sera desconsiderada, * assumindo o valor obtido inicialmente pelo Siga
__Return(cRetOp)
MTR470ES
LOCALIZAO : MT470Imp() EM QUE PONTO : E chamado no momento que ira imprimir o codigo de entrada e saida no relatorio. Serve para alterar o conteudo desse codigo
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATR470.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Caracter
Retorno cRet(caracter)
MTRETLOT
LOCALIZAO : Este Ponto de Entrada est localizado na funo SldPorLote(), que avalia os saldo por lote e Localizacao. EM QUE PONTO : executado ao verificar se o lote deve ser considerado
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSB.PRX
Sintaxe
MTRETLOT ( < PARAMIXB[1]> , < PARAMIXB[2]> , < PARAMIXB[3]> , < PARAMIXB[4]> , < PARAMIXB[5]> , < PARAMIXB[6]> , < PARAMIXB[7]> , < PARAMIXB[8]> , < PARAMIXB[9]> , < PARAMIXB[10]> ) --> aRet
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB[1]
Caracter
Codigo do Produto
PARAMIXB[2]
Caracter
Local (Almoxarifado)
PARAMIXB[3]
Caracter
Quantidade na 1a. UM
PARAMIXB[4]
Caracter
Quantidade na 2a. UM
PARAMIXB[5]
Caracter
Lote
PARAMIXB[6]
Caracter
SubLote
PARAMIXB[7]
Caracter
Localizao (Endereo)
PARAMIXB[8]
Caracter
No. de Serie
PARAMIXB[9]
Caracter
PARAMIXB[10]
Caracter
Retorno aRet(vetor)
Observaes As quantidades empenhadas retornadas neste ponto de Entrada s sero consideradas se forem maior que zero e menor ou igual as quantidades empenhadas no Endereo (SBF->BF_EMPENHO / SBF->BF_EMPEN2) Exemplos
nEmpenho
:= PARAMIXB[5]
nEmpenho2
:= PARAMIXB[6]
If // Validacoes do usuario
nEmpenho := 999
nEmpenho2 := 999
EndIf
MTSELEOP
LOCALIZAO : Function SeleOpc() - Responsvel pela exibio e retorno da seleo de opcionais de acordo com os parmetros recebidos. EM QUE PONTO : executado somente quando o parmetro MV_SELEOPC estiver habilitado. Tem como objetivo inibir (.F.) ou exibir (.T.) a tela de seleo de opcionais do produto.
Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSB.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
cRet
Caracter
cProd
Array of Record
cProg
Array of Record
Retorno lRet ( )
O ponto de entrada dever ter um retorno lgico sendo: .T. para exibir a tela de seleo de opcionais ou, .F. para inibir a tela de
seleo de opcionais.
Observaes A varivel cProg ir conter o nome do programa chamador, como por exemplo, MATA650 para ordens de produo e MATA410 para pedidos de venda. Exemplos
Return lRet
MTSLDORD
O ponto de entrada MTSLDORD tem por objetivo permitir que a sequencia de requisio de lotes utilizados na funo SldPorLote() seja alterada. Vale ressaltar que esse ponto de entrada somente sera executado para ambiente TOPConnect.
Eventos Verses
Protheus 10 Pases Brasil Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSB.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
cLoteCtl
Caracter
Codigo do Lote
cNumLote
Caracter
Codigo do SubLote
cCod
Caracter
Codigo do produto
cLocal
Caracter
Local De
cLocalAte
Caracter
Local Ate
Retorno cOrder(caracter)
Observaes Exemplos
#INCLUDE "RWMAKE.CH"
Local cLoteCtl := PARAMIXB[1] Local cNumLote := PARAMIXB[2] Local cCod Local cLocal := PARAMIXB[3] := PARAMIXB[4]
Return cOrder
Outros
Favor consultar tambm os Pontos de Entrada relacionados em 'Amarraes'.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados
MATA241.PRW
Sintaxe
Retorno Nil(nulo)
Nil
R330TRANS
LOCALIZAO : Localizado na funo de impresso dos dados: ReportPrint() e C330Imp(). EM QUE PONTO : chamado no processamento do relatrio antes da separao das vendas e transferncias, na leitura do item da NF de entrada ou sada. O ponto deve ser utilizado para definir se o item da NF transferncia ou no.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATR330.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
PARAMIXB
Vetor
Retorno lRet(logico)
Ao retornar .F., far as validaes normais para considerar o item da NF como transferncia.
Ao retornar .T., considera o item da NF como transferncia, independente das validaes normais do relatrio.
Observaes Importante: - O ponto de entrada recebe como parmetro o CFOP do item da nota de entrada ou sada. - Utilizando o ponto de entrada e retornando .F. (falso), o relatrio far as validaes normais para considerar o movimento como transferncia ou no. - Caso o retorno seja verdadeiro (.T.) considera o item da nota como transferncia, independente das validaes normais do relatrio. Exemplos
Local cCFOP
//-- Consideraes realizadas pelo cliente para considerar ou nao como TRANSFERENCIA:
If SF4->F4_TRANFIL == '1' .And. Substr(AllTrim(cCFOP),1,1) >= '5' // Tratamento do usuario, exemplo: lRetorno = .T. EndIf
// CFOP de SAIDA
Return lRetorno
SD3240E
LOCALIZAO : Function a240DesAtu() - Responsvel por estornar os valores dos arquivos. EM QUE PONTO : Aps a atualizao do registro de movimento interno (SD3) no estorno do mesmo. Pode ser utilizado para atualizar algum campo ou arquivo criado pelo usuario.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA240.PRX
Sintaxe
Retorno URET(qualquer)
Nenhum
SD3240I
LOCALIZAO : chamado pela funcao A240ATU (funcao que grava movimentos no SD3 para os programas MATA240 e MATA241) EM QUE PONTO : apos a inclusao do registro no SD3.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA240.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno URET(qualquer)
Nenhum
SD3250E
LOCALIZAO : Executado na funo A250DesAtu(), rotina responsavel por estornar a atualizao das tabelas de apontamentos de produo simples. DESCRIO : Executado apos atualizacao dos arquivos no processamento do estorno das atualizacoes.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Array of Record
Nenhum
Retorno URET(qualquer)
Nenhum
SD3250I
LOCALIZAO : Executado na funo A250Atu(), rotina responsavel pela atualizao das tabelas de apontamentos de produo simples. DESCRIO : Apos atualizacao dos arquivos na rotina de producoes. Executa apos atualizar SD3, SB2, SB3 e SC2.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return
Nil
SD3250R
LOCALIZAO : Executado na funo A250End(), rotina responsavel pelo encerramento das ordens de produo. DESCRIO : Executa ponto de entrada ao final do encerramento da produo.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA250.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno Nil(nulo)
Nil
Observaes
Exemplos
Return
Nil
SD3NSDV
LOCALIZAO : Funes A240Locali() e A240NumSer() DESCRIO : Criado ponto de entrada SD3NSDV para permitir que seja informado o numero de serie dos produtos que utilizam localizacao fisica em um movimento de devolucao.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA240.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno lRet(logico)
CASO RETORNE .T. DEVE PERMITIR A DIGITACAO DO NUMERO DE SERIE DO PRODUTO EM MOVIMENTOS DE DEVOLUCAO
SD3VESR
LOCALIZAO : Function A240Alert() - Responsvel por verificar se o produto digitado nao faz parte da estrutura do produto da OP. EM QUE PONTO : Ponto de entrada foi criado para permitir que a validao do componente na requisio para ordem de produo no seja efetuada. Essa mensagem avisa que o item requisitado no faz parte da estrutura da ordem de produo destino da requisio
Eventos
Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA240.PRX
Sintaxe
Retorno lRet(logico)
SELEOPC
LOCALIZAO : Function MarkOpc(SIGACUSB), chamada por SELEOPC(SIGACUSB), chamada por A010SELEOPC (seleo de opcionais do produto). EM QUE PONTO : No incio da Funo, logo aps o posicionamento do Cadastro de Grupo de Opcionais (SGA). Deve ser utilizado para verificar se os opcionais devero ou no serem exibidos na tela para seleo.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos
MATA010.PRX
Sintaxe
Retorno lRet(logico)
Observaes
Exemplos
Return (lExibe)
SG1298
LOCALIZAO : Function FA298Processa() - Responsvel por correr SG1 para gerar a Composicao Seletiva. EM QUE PONTO : Executada apos gerar a Composicao Seletiva. Uma unica vez no final do processo.
Eventos
Verses Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
MATA298.PRX
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
UPAR
Qualquer
Nenhum
Retorno URET(qualquer)
Nenhum
USRVLESTR
Ponto de entrada para que o usurio possa definir quais validaes sero executadas para verificar se um componente vlido durante a exploso de estruturas e pr-estruturas. Atravs deste ponto de entrada possvel desativar a validao de datas, grupo de opcionais e/ou reviso.
Eventos O ponto de entrada est localizado no incio da funo ExplEstr(), que a funo utilizada para a exploso de estruturas e pr-estruturas na maioria dos programas dos mdulos de Materiais. Verses Microsiga Protheus 8.11 , Protheus 10 Pases Todos Sistemas Operacionais Todos Base de Dados Todos Programa Fonte
SIGACUSA.PRW
Sintaxe
Parmetros
Nome
Tipo
Descrio
Default
Obrigatrio
Referncia
cCod
Caracter
cComp
Caracter
cTRT
Caracter
Seqncia (TRT)
Retorno aRet(vetor)
User Function USRVLESTR() Local cCod Local cComp Local cTRT := PARAMIXB[1] := PARAMIXB[2] := PARAMIXB[3]
Local lVldDat := .T. Local lVldOpc := .T. Local lVldRev := .T. Local aRet := {}
//Customizaes de usurio
Funo: MASAPREREQ
OBJETIVO: Esta rotina tem como objetivo converter de uma Solicitao ao Almoxarifado para uma Pr-requisio. Esta funo chamada tambm pelas rotinas MATA106(Rotina de avaliao das solicitaes ao almoxarifado para gerao das requisies ao almoxarifado) e MATA185(Baixa as Pre-requisices gerando as requisices.). IMPORTANTE: Essa funo pode ser utilizada automaticamente, para isso deve-se passar o parmetro PARAMIXB1 como Falso(.F.), pois no ser executada a MarkBrowse e o PARAMIXB12 como Verdadeiro(.T.).
Verses
Microsiga Protheus 8.11 , Protheus 10 Compatvel aos Pases Todos Sistemas Operacionais Todos Compatvel s Bases de Dados Todos Programa Fonte
COMXFUN.PRX
Sintaxe
MASAPREREQ ( [ PARAMIXB1 ] [ PARAMIXB2 ] [ PARAMIXB3 ] [ PARAMIXB4 ] [ PARAMIXB5 ] [ PARAMIXB6 ] [ PARAMIXB7 ] [ PARAMIXB8 ] [ PARAMIXB9 ] [ PARAMIXB10 ] [ PARAMIXB11 ] [ PARAMIXB12 ] ) --> Nil
Retorno Nil(nulo)
Nil
Observaes
Exemplos
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 PARAMIXB2 PARAMIXB3 PARAMIXB4 PARAMIXB5 PARAMIXB6 PARAMIXB7 PARAMIXB8 PARAMIXB9 PARAMIXB10 PARAMIXB11 PARAMIXB12
:= .F. := MV_PAR01==1 := If(Empty(cFiltraSCP), {|| .T.}, {|| &cFiltraSCP}) := MV_PAR02==1 := MV_PAR03==1 := MV_PAR04==1 := MV_PAR05 := MV_PAR06 := MV_PAR07==1 := MV_PAR08==1 := MV_PAR09 := .T.
MaSAPreReq(PARAMIXB1,PARAMIXB2,PARAMIXB3,PARAMIXB4,PARAMIXB5,PARAMIXB6,PARAMIXB7,PARAM IXB8,PARAMIXB9,PARAMIXB10,PARAMIXB11,PARAMIXB12)
RESET ENVIRONMENT
Return Nil
Aprovado Pela Qualidade Sim Nvel Acesso
Nome
Tipo
Descrio
Indica se a rotina deve avaliar a selecao da Markbrowse ou deve avaliar .F. todos os registros. Para rotina automtica deve ser .F. (Falso)
Indica se a rotina deve ser avaliada por data de necesssidade ou por data .F. de emisso.
Array of PARAMIXB3 Record Expresso de filtro a ser avaliada para cada registro do SCP.
Array of PARAMIXB5 Record Indica se a rotina devera gerar ou nao Solicitacao de Compras no SC1.
PARAMIXB10
Array of
.F.
Record
Indica se a rotina ser executada automaticamente. Para rotina automtica .F. deve ser .T. (verdadeiro)