Ponto de entrada MTALCPER
Linha de Produto: | Protheus | ||||||||
Segmento: | Manufatura | ||||||||
Módulo: | SIGACOM - Compras | ||||||||
Rotina: |
| ||||||||
Ponto de Entrada: | MTALCPER | ||||||||
País(es): | Brasil | ||||||||
Banco(s) de Dados: | Todos | ||||||||
Sistema(s) operacional(is): | Windows® / Linux® | ||||||||
Versões/Release: | 12.1.14 |
Ponto de Entrada
Descrição: | O ponto de entrada MTALCPER permite utilizar o controle de alçadas de forma customizada em documentos que não controlam alçada por padrão. | ||||||||||||||||||||||||||||||||||||||||||||||||
Localização: | No momento da liberação de documentos bloqueados por controle de alçada. | ||||||||||||||||||||||||||||||||||||||||||||||||
Programa Fonte: | MATA194; MATA197; MATXALC; | ||||||||||||||||||||||||||||||||||||||||||||||||
Função: |
| ||||||||||||||||||||||||||||||||||||||||||||||||
Parâmetros | não há | ||||||||||||||||||||||||||||||||||||||||||||||||
Retorno: | Deverá retornar um Array com as informações de todos os documentos com alçada implementada de forma customizada. Estas informações serão utilizadas pelo programa de Liberação de Documentos para processar os eventos de aprovação, rejeição, transferência, aprovação pelo superior e estorno. O array deverá ser entregue no seguinte formato:
|
Exemplo:
#INCLUDE 'PROTHEUS.CH'
User function MTALCPER()
Local aAlc := {}
// Validações do usuário
If SCR->CR_TIPO == 'ED'
aAdd(aAlc,{ SCR->CR_TIPO, 'CO1', 1, 'CO1->CO1_CODEDT','','',{'CO1->CO1_XBLQST',"A","","2"}}}
EndIf
Return(aAlc)
Observações:
- A geração e exclusão das alçadas de aprovação (processadas pela função MAAlcDoc) nos eventos de inclusão, alteração e exclusão dos documentos, não serão realizadas a partir da utilização deste ponto de entrada. Para isto, deverão ser utilizados pontos de entrada (se documento padrão do sistema) ou alterado o fonte (se documento customizado), para que na gravação dos documentos sejam realizadas as chamadas da função MAAlcDoc.
- Caso esteja utilizando a aprovação por tipo de documento (parâmetro MV_ALTPDOC), recomenda-se a criação dos campos “AL_DOC” + tipo de documento, para possibilitar determinar os grupos de aprovação por tipo de documento para os documentos com alçadas customizadas.