Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - Totvs Backoffice Protheus - SIGAGCT - Medição Automática no Gestão de Contratos via Execução por Menu

Dúvida

Medição Automática no Gestão de Contratos via Execução por Menu.

Ambiente

Cross Segmentos - Totvs Backoffice Protheus -   Gestão de Contratos  – A partir da versão 12

Solução

A rotina de Medição Automática (CNTA260) pode ser executada através do seu acesso via Menu do modulo de Gestão de Contratos através do caminho: "Gestão de Contratos -> Miscelânea -> Processamento -> Gerar Medições (CNTA260)":

 

mceclip0.png

 

Ao acessar a rotina e confirmar o processamento das medições automáticas, o Sistema irá verificar através dos cronogramas financeiros quais parcelas tem data prevista de medição inferior ou igual a data base de execução da rotina. Para estas parcelas então, serão geradas as medições conforme valores previstos e programados nos cronogramas do contrato (financeiro e físico).

 

Importante: Ao executar a rotina CNTA260 via menu, quando as medições são geradas com sucesso, o sistema não dispara nenhuma mensagem, a rotina é finalizada e retorna ao menu.

 

A Medição automática tem sua execução apenas para contratos Fixos, com Cronograma Financeiro (Medição Eventual = Não), pois a data que o sistema verifica para buscar as medições pendentes é Data Prevista Med. (CNF_PRUMED) do Cronograma que deve ser a mesma que a data do Parãmetro  MV_ATUGCT.

 

1- Configurar um tipo de contrato com o campo CN1_MEDAUT=1 assim ficara entendido que os contratos que possuem essa configuração do tipo de contrato estão aptos a serem medidos de forma automática.

mceclip0.png

 

2- Parâmetros de configuração para o funcionamento da execução da Medição Automática (CNTA260):

MV_MEDDIAS - Indica a quantidade de dias para pesquisa das medições pendentes. 

Exemplo:   Preenchido com 10  dias  e o conteúdo do parâmetro MV_ATUGCT esteja preenchido com  20220715,  a rotina vai se basear na data informada no parâmetro MV_ATUGCT e verificar se existem medições  para ser gerada contando 10 dias para trás a partir do dia 15/07/2022,14/07/2022,13/07/2022,12/07/2022,11/07/2022,10//07/2022,09/07/2022,08/07/2022,07/07/2022,06/07/2022 data informada no parâmetro para busca de medições não realizadas para realizar automaticamente.

Conforme exemplo acima parâmetro MV_ATUGCT=20220715 e MV_MEDDIAS =10 nesse exemplo para que o sistema possa realizar as Medições Automáticas logar no sistema com a mesma data do parâmetro MV_ATUGCT= 20220715 .

A data que o sistema verifica para buscar as medições pendentes é a Data Prevista Med.(CNF_PRUMED) = 10/07/2022 do cronograma financeiro do Contrato nesse exemplo o sistema ia executar e gerar a medição automática.

mceclip0.png

 

 

Obs1:

Caso o MV_MEDDIAS esteja com valor "0", será executada a medição apenas para Medições com data prevista no Cronograma Financeiro igual a data do MV_ATUGCT.

 

MV_ATUGCT - Indica a data que o sistema considera para geração das Medições pendentes. Se houver o conteúdo do parâmetro MV_MEDDIAS, considera também esse numero de dias pra trás da data do MV_ATUGCT.

 

MV_MEDPEND - Caso exista erro na criação das medições, esse parâmetro determina que o Sistema deve pesquisá-las e encerrá-las automaticamente. Ele é executado após a execução do JOB (quando existente), para que se possa criar as medições automáticas, e pode ser configurado como 1=Sim ou 2=Não.

 

MV_CT26021 - Gerar todas as medições automáticas pela rotina CNTA121 ? . T = Sim (Com a descontinuação da Medição pelo programa CNTA120, este parâmetro deve ser usado como T (Sim).

 

 

Obs2:

A medição automática funciona somente na filial logada?

A rotina CNTA260 tem uma limitação em relação as permissões de medição em filiais distintas a do contrato(CN9_FILCTR), não realizando a inclusão em qualquer filial além da filial de origem do contrato. Essa limitação se deve há alguns fatores, listados abaixo:

  • Para processamento das medições é realizada uma consulta SQL a diversas tabelas do SIGAGCT(CN9, CNA, CNF, CN1, CNL e CPD) que são todas filtradas pelo compartilhamento via xFilial de cada uma dessas tabelas. Em especial a CN1(Tipo de Contrato) e CNL(Tipo de Planilha) são essenciais para filtrar se o contrato em questão deve ou não ser medido de maneira automática, dessa forma seria necessário que a execução ocorresse na filial original para obter a informação correta ou que essas tabelas fossem compartilhadas;
  • Hoje o sistema permite que o usuário dê permissão para que um contrato seja medido em um número indeterminado de filiais, dessa forma quando o sistema seleciona uma competência/parcela para ser medida não é possível tomar a decisão de maneira automática de em qual filial a medição deve ser realizada

Para realizar uma operação desse tipo seria necessário que as tabelas do SIGAGCT fossem compartilhadas, apenas em um ambiente configurado dessa forma seria possível o correto processamento e mesmo nesse cenário as medições seriam realizadas na filial logada no momento da execução do programa, desde que o contrato tivesse permissão para ser medido na filial em questão.

 

 

Obs3:

O processo de medição automática pode também ser configurado via JOB da seguinte forma:

1- No appserver.INI configurar o JOB de acordo com os exemplos abaixo:

[ONSTART]
Jobs=MEDGCT

[MEDGCT]
Main=CNTA260 ==> ROTINA
Environment=PROTHEUSTOP ==> AMBIENTE
nParms=3 ==> QTDE. DE PARAMETROS
Parm1=99 ==> EMPRESA
Parm2=01 ==> FILIAL

 

 

Obs4: 

A rotina de medição automática pode também ser processada por agendamento via Schedule, neste caso, é possível realizar o agendamento da execução da rotina de Medições/Entregas automáticas. Para isto, basta que no Schedule seja cadastrada a rotina CNTA260. Assim, conforme agendamento cadastrado, a rotina descrita no item 1 será executada de forma automática, gerando assim as medições.

 

mceclip1.png 

 

Após a configuração da Schedule, se atentar a configuração da recorrência, no exemplo abaixo estou levando em consideração deixar a rotina processando o dia todo, sem data de termino:

 

mceclip2.png

Para maiores informações Consulte o Artigo  - Cross Segmentos - Totvs Backoffice Protheus - SIGAGCT - Medição Automática via Schedule

 

Obs5:

A rotina de Medição automática não contempla a execução de Contratos que possuem uso de Condição de Pagamento configurada com Tipo 9.

Dessa forma para contratos que usam este tipo de Condição de Pagamento, suas medições devem ser realizadas manualmente atráves da rotina CNTA121, onde conforme o uso da condição Tipo 9, devem ser inseridas as informações nos campos de "Data" e "Valor" das parcelas no cabeçalho da medição (tabela CND) na inclusão da medição.

Abaixo artigo do módulo Faturamento que informa os campos que também devem ser criados na tabela de CND do cabeçalho de medição para que possam ser informados na inclusão manual da medição com Cond. Pagto. Tipo 9 (Análogos aos campos do Pedido de Vendas)..

FAT0033 - Mensagem TMKTIP905 - A quantidade de parcelas não está compatível

 

Saiba Mais:

CNTA260 - Medição Automática no módulo de Gestão de Contrato via JOB e através de execução de rotina do menu

Cross Segmentos - Totvs Backoffice Protheus - SIGAGCT - Medição Automática via Schedule

MP - SIGAGCT - Como fazer para as Medições Automáticas ( CNTA260 ) serem geradas pela Rotina Nova Medição (CNTA121) ? - MV_CT26021

MP - SIGAGCT - Quais os Pontos de Entrada da Rotina de Medição Automática - CNTA260 ?

Artigos Materiais - Gestão de Contratos - (SIGAGCT)

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

1 Comentários

  • Avatar
    Felipe Duran

    A rotina não atende medições automáticas com data futura ? Por exemplo, tenho MV_MEDDIAS=5 , ou seja , se o dia que for gerar a medição , no caso aqui é primeiro dia útil, o sistema irá pegar todos os cronogramas do dia 5 para trás, pois o cronograma/contrato foi iniciado neste dia de um determinado ano. Porém, ao ser um mês com dia útil = 01, o sistema ignora o contrato que tem cronograma dia 05 daquele mês. 

    Existe parametro para que a parcela do cronograma respeite dia útil ? ou seja, 10 parcelas, sendo suas datas geradas nos dias úteis ? 01/08/2024 ... 02/09/2024 , 01/10/2024 , porque assim que rodar, ele olhara a data do cronograma, e executará aquele mês.  

    0
    Ações de comentário Permalink
Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _