Ponto de entrada descontinuado na versão 12.1.17. A identificação de contratos fixos deve ser realizada através dos cadastros de tipo de contrato e tipo de planilha.
Versões: | Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Espanhol , Inglês |
LOCALIZAÇÃO : Function CN100SitCh() - Responsável por alterar situação do contrato, executando todas as validações necessárias.
EM QUE PONTO : O ponto de entrada CN100FIX é executado na alteração de situação do contrato, ao tornar um contrato vigente, o mesmo deve retornar um valor lógico, quando retornado verdadeiro o sistema irá validar as planilhas do contrato, caso contrário não irá obrigar que o contrato possua planilhas.
Ponto de entrada disponibilizado para informar se o contrato possui estrutura variável ou fixa.
Através desse ponto de entrada é possível configurar os contratos para que não possuam planilhas.
CNTA100.PRW
CN100FIX - Alteração na situação do contrato ( ) --> lRet
- (logico)
- Informa se as planilhas serão ou não validadas
No exemplo abaixo foi incluso o campo CN9_CTRT no cadastro de contrato para informar se o contrato é fixo ou variável. Assim de acordo com a configuração do contrato, ao torná-lo vigente o sistema não obrigará o cadastro das planilhas://Exemplo de aplicação do ponto de entradaUser Function CN100FIX()Local lRet := .T.Local aArea := GetArea()lRet := CN9->CN9_CTRT <> '2' // Contrato eh fixoRestArea(aArea)Return lRet