Versões: | Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todas TotvsDbAccess |
Idiomas: | Espanhol , Inglês |
Observação - Versão 12
O ponto de entrada está localizado na rotina CNTA300.PRW e é chamado na ativação do modelo.
Ele serve para que o usuário possa fazer validações no botão de alteração ou exclusão do contrato, porém o contrato vai realizar todas as validações padrões da versão 12 das alterações realizadas no mesmo.
A partir do relese 12.1.17: É possível alterar o cabeçalho do contrato (CN9) mesmo que o contrato esteja vigente, porém, há campos que garantem a integridade do registro, sendo assim, mesmo com a utilização do ponto de entrada, não será possível alterar as seguintes informações:
- Número do contrato;
- Data de início;
- Vigência;
- Moeda;
- Condição de pagamento;
- Tipo de Contrato;
- Reajuste;
- Caução;
- Grupo de aprovadores de medição e
- Grupo de aprovadores de contratos.
Também não será possível alterar os itens do contrato, nenhuma das pastas serão habilitadas, bem como, as opções do ações relacionadas.
O ponto de entrada C100VLAT será utilizado para permitir a operação de alteração em contratos com situações diferentes de "elaboração".
Alterar um contrato.
CNTA100.PRW
C100VLAT - Alteração em contratos ( ) --> lRet
- (logico)
- Retorno lógico informando se permitirá a operação de alteração no contrato. True=permite / False=não permite
User Function C100VLAT() Local lRet := .F. Local cSituac := ParamIxb[1] //Situacao do Contrato Local oModel := ParamIxb[2] // Modelo de Dados lRet := (cSituac == '02') Return lRet
Nome | Tipo | Escopo | Pode Alterar | Descrição |
PARAMIXB[1] | Caractere | Local | Não | Situação do Contrato conforme CN9_SITUAC |
PARAMIXB[2] | Objeto da classe MPFormModel | Local | Não | Instância do modelo da rotina CNTA300 |