Árvore de páginas

Tempo aproximado para leitura: 01 min


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.

IMPORTANTE!

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.

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"