01. DADOS GERAIS
Linha de Produto: | Protheus |
---|---|
Segmento: | Serviços |
Módulo: | Gestão de Contratos |
Função: | CNTA300; MATA094, CNTA021, CNTA210 |
Tickets: | 4799939; 4891703 |
Issues: | DSERSGC-6762; DSERSGC-6810; DSERSGC-6660; DSERSGC-6654 |
02. SITUAÇÃO/REQUISITO
- O controle de alçadas, na alteração da situação do contrato (tipos IC/CT), está sendo gerado de forma incorreta quando há mais de um grupo de aprovadores de alçadas contábeis ou quando há mais de um nível de aprovadores em um grupo.
- O saldo dos aprovadores está sendo descontado de forma duplicada, quando há apenas um tipo de alçada configurada.
- Divergência conceitual entre os campos CN1_CTRAPR e CN1_ALCCTR, para ativação das configurações de alçadas no cadastro de tipos de contratos.
03. SOLUÇÃO
- Foram realizados os ajustes para correção dos cenários de geração e aprovação de alçadas (Tipos CT e IC) na inclusão de contratos.
- Ajustado para que a contabilização, ao tornar o contrato vigente, seja chamada corretamente independentemente do tipo de alçada configurada ou fluxo de aprovação utilizado (MV_APRCINV).
- O sistema foi alterado para sempre descontar o saldo do aprovador quando houver mais de um tipo de alçada configurada e for realizada a aprovação da alçada do tipo CT e IC.
- Retirado o uso do campo CN1_CTRAPR e alterado o dicionário para realizar as validações do controle de alçadas, no cadastro de tipos de contratos, apenas com base no campo CN1_ALCCTR.
Para o correto uso do campo CN1_ALCCTR para total controle no processo de alçadas, também foi implementada uma função de ajuste de registros da tabela CN1 (Tipos de contratos). Esse ajuste será realizado ao acessar a rotina CNTA021 (Cadastro de tipos de contratos) e irá alterar o valor atual do campo CN1_ALCCTR, com base nas seguintes regras:
1. Se o campo CN1_ALCCTR estiver vazio (base migrada da versão 11) e o campo CN1_CTRAPR estiver com o valor "1" (Sim), o campo CN1_ALCCTR será atualizado para o valor "1" (alçada de documento).
2. Se o campo CN1_ALCCTR estiver vazio (base migrada da versão 11) e o campo CN1_CTRAPR estiver com o valor "2" (Não), o campo CN1_ALCCTR será atualizado para o valor "3" (sem aprovação).
3. Se o campo CN1_ALCCTR estiver com valor "0" (Todos) e o campo CN1_CTRAPR estiver com o valor "2" (Não), o campo CN1_ALCCTR será atualizado para o valor "2" (alçada contábil).
Obs: Para quaisquer outros casos, os registros não serão alterados.
Antes dessa alteração, caso o contrato estivesse configurado para gerar ambas as alçadas (CT - documento e IC - contábil), o saldo do aprovador só era atualizado ao aprovar o primeiro tipo de alçada gerada (IC no fluxo normal ou CT no fluxo invertido). Agora o saldo é atualizado em ambas as aprovações.IMPORTANTE!
As atualizações de dicionário e desabilitação do campo CN1_CTRAPR apenas serão disponibilizadas no release 12.1.25 do Protheus. Para as versões 12.1.17 e 12.1.23, recomenda-se que as alterações sejam aplicadas via configurador, com base nas informações dos campos que estão disponibilizadas nesse documento.IMPORTANTE!
04. DEMAIS INFORMAÇÕES
Alteração de campos no arquivo SX3 – Campos:
Campo | CN1_CTRAPR |
---|---|
Usado | Não |
Campo | CN1_ALCCTR |
---|---|
Modo Edição | |
Inic. Padrão | "3" |
Campo | CN1_GRPSIT |
---|---|
Modo Edição | M->CN1_ALCCTR $ "0|1" |