Rotina/Processo descontinuado
O processo de execução do contrato no ambiente de Gestão de Contratos recebe o nome de Medição justamente pelo fato de ter o objetivo de apurar a realização do contrato.
Assim, podemos resumir a medição como um processo de verificação e fiscalização da realização de um serviço ou recebimento/entrega de um material. O resultado final do processo de medição é a geração de um pedido de compra ou pedido de venda, título a pagar ou título a receber, conforme espécie do contrato.
A partir de , os processos internos que garantem a manutenção dos programas que suportam a funcionalidade da suíte principal CNTA120 serão descontinuados totalmente. Sendo assim, todos os clientes do ERP Protheus® deverão, obrigatoriamente, migrar seus processos e/ou customizações da suíte de programa CNTA121.
O ExecAuto da rotina CNTA120 precisará ser adaptado para o modelo do CNTA121, conforme documentação ExecAuto CNTA121
Rotina/Processo substituto
A nova rotina de Medição desenvolvida com o conceito MVC (Model-View-Controller) tem como objetivo realizar os mesmos processos da rotina antiga com novas funcionalidades e nova interface, muito mais amigável e intuitiva.
Ao utilizarmos uma rotina desenvolvida em MVC, que é um padrão de desenvolvimento de software, automaticamente, teremos disponíveis algumas funcionalidades que podem ser utilizadas similarmente ao que ocorria em rotinas automáticas das aplicações tradicionais (sem MVC). São elas:
• Pontos de Entrada
• Web Service
• Importação ou exportação por mensagens XML
Diferenças e semelhanças entre as rotinas/processos
Pontos de entrada
Tabela DE / PARA
DT_PE_CNT121LG_adição_de_novas_legenda_e_cores_do_browse_medição_do_contrato DT_PE_CNT121LG_adição_de_novas_legenda_e_cores_do_browse_medição_do_contrato É possível alterar a consulta padrão do campo Contrato(CND_CONTRA) através do SIGACFG, dessa forma tornando o ponto de entrada CN120SXB obsoleto. Na nova medição não há mais uma tela de seleção das planilhas, todas elas são carregadas para aba Planilhas que contêm a tabela CXN(Planilhas da Medição) para seleção, porém durante a carga dos dados ainda é executada a consulta SQL à tabela CNA(Planilhas do Contrato) que era executada anteriormente no CNTA120, dessa forma o ponto de entrada CN120CPO continua tendo um propósito, contudo para que os dados da consulta(query) sejam carregadas para CXN é necessário a implementação do ponto de entrada C121LCXN. Acessar a documentação do ponto de entrada C121LCXN: C121LCXN - Carregar dados adicionais nas planilhas da medição(CXN) DT_PE_CN121ATS_Validação_para_atualizar_ou_não_o_saldo_no_encerramento_da_medição DT_PE_CN121VPA_Bloqueio_da_validação_do_limite_permitido_no_encerramento_da_medição DT_PE_CN121VMP_Responsável_por_substituir_encerramento_da_medição CN121PED OBS: Utilizado também para pedidos de venda DT_PE_CN121PED_Tratamento_especifico_antes_da_geração_do_pedido_de_compra DT_PE_CN121ASD_Validação_para_atualizar_ou_não_a_medição_durante_o_estorno DT_PE_CN121EPM_Tratativas_antes_da_exclusão_do_pedido_de_compras DT_PE_CN121ELD_Atualizar_o_saldo_durante_o_estorno_da_medição Não alterado Importante São acionados exclusivamente pela consulta padrão CN9003. A nova consulta CN9005 é totalmente nova e não aciona os pontos de entradas antigos. Mais detalhes em DT Informações adicionais na consulta padrão da Medição DT_PE_CN120NAT_Alteração_da_natureza_na_geração_dos_títulos_na_medição DT_PE_CN121VRE_Permite_alterar_o_percentual_de_retenção_na_medição Para inclusão de campos customizados utilizar dicionário de dados. MVC - FORMLINEPOS do submodelo CNEDETAIL Para inclusão de campos utilizar dicionário de dados. MVC - MODELPOS DT_PE_CN121AFN_Altera informações do título financeiro no encerramento da medição 10923493 DMANMAT02-31758 DT Equiparação dos pontos de entradas do CNTA121 CN121EST - Realizar operações ao final do processo de estorno_da_MediçãoPonto de Entrada Proposito Fonte Original Equivalente Documentação PECN120SLDCTR Troca de filial do filtro do Browse CNTA120 CNTA121FIL CN120COR Personalização das cores da legenda do Browse CNTA120 CNT121LG CN120LEG Personalização da Legenda CNTA120 CNT121LG CN120CTAUT Inicialização automatica do contrato, revisão e planilha CNTA120 MVC - MODELVLDACTIVE CN120SXB Troca da consulta padrão do Contrato CNTA120 Alteração via Dicionário de Dados CN120BOK Acionado após a confirmação da tela de seleção de Contrato e Planilha CNTA120 MVC - MODELVLDACTIVE CN120AutVl Permitir alterar a validação da rotina automatica CNTA120 MVC - MODELPRE CN120CTU Validação de acesso por usuário CNTA120 MVC - MODELVLDACTIVE CN120DTCON Executado após a validação da competência CNTA120 Valid de usuário no campo CN120CPO Executado antes da carga das planilhas para inserção de campos no Select CNTA120 Ainda válido, porém necessária implementação adicional CN120SEMED Ignorar as medições em aberto CNTA120 Não alterado CN120QRY Troca da query de filtro das planilhas CNTA120 Não alterado CN120GTR Campos Customizados na Inclusão da Medição do Contrato CNTA120 Não alterado CN120CPT Executado após a validação da competência por ExecAuto CNTA120 Valid de usuário no campo CN120VENC Validação do encerramento da medição CNTA120 MVC - MODELVLDACTIVE CNTA121 - Exemplos pontos de entrada_MVC(02. Impedir o encerramento da medição) CN120ATSLD Indicação se atualiza ou não o saldo da medição CNTA120 CN121ATS CN120VLPAR Bloqueio da validação do Limite permitido no encerramento da medição CNTA120 CN121VPA CN120VDSD Validação de saldo de contratos flexíveis CNTA120 CN121VDS CN120VMP Validação do valor previsto com realizado CNTA120 CN121VMP CN120GRPED Verifica se sera feita a geração do pedido CNTA120 CN121GPD CN120ENSLD Utilizado para atualização do Saldo CNTA120 CN121ESD CN120ENCMD Encerramento da Medição dentro da transação CNTA120
CN121ENCDT_PE_CN121ENC_Após_encerramento_da_Medição CN120ENMED Encerramento da Medição fora da transação CN120ENVL Validação se permite ou não encerrar a medição CNTA120 MVC - MODELVLDACTIVE CNTA121 - Exemplos pontos de entrada_MVC(02. Impedir o encerramento da medição) CN120MAB Desabilitar a validação de medições em aberto CNTA120 MVC - MODELVLDACTIVE CN120VLEST Permissões de estorno de medição CNTA120 MVC - MODELCOMMITTTS CTA120FN Executado na geração do Pedido CNTA120 CNT121PC CTA120FV Executado na geração do Pedido CNTA120 CNT121PC CN120IT7 Adicionar campos no item da SC7 CNTA120 CN120ITM Tratamento de campos específicos por item na geração do PE CNTA120 CN120PED Alteração dos itens a serem gerados no pedido de compra CNTA120 CN120AEP Alteração da filial antes do processamento do pedido de compra CNTA120 CN120PDM Validação após a geração do pedido e do título CNTA120 MVC - MODELCOMMITNTTS CN120GSC Alterar as informações da SC7 CNTA120 MVC - MODELCOMMITNTTS CN120ADP FSW - PE para alterar filial depois de processar o pedido de compra CNTA120 MVC - MODELCOMMITNTTS CN120GPM FSW - Criação de Ponto de Entrada para gravar o número do pedido na medição CNTA120 MVC - MODELCOMMITNTTS CN120GRVCA Permissão para gravação da retenção do caução CNTA120 Não alterado CN120INCCA Possibilita a gravação de campos customizados na Caução CNTA120 Não alterado CN120ATESL Indicar se atualiza o saldo da medição no estorno CNTA120 CN121ASD CN120VEST Validação do estorno da medição CNTA120 MVC - MODELVLDACTIVE CN120EPM Alteração da filial antes de processar a exclusão do pedido de compra CNTA120 CN121EPM CN120EPE Alteração da Filial após processar a exclusão do pedido de compra CNTA120 MVC - MODELCOMMITTTS CN120ESSLD Possibilita alteração de saldo na exclusão CNTA120 CN121ELD CN120ESMED Possibilita alterações no estorno da medição fora da transação CNTA120 MVC - MODELCOMMITNTTS CTA120MNU Inserir novas opções no Menu CNTA120 CNT121BT CN120QCC FSW - Ponto de entrada para refazer a query retirando os contratos compartilhados CNTA120 CN120ESY Customizar a query da consulta especifica do contrato à Medição CNTA120 Não alterado CN120CMP Possibilita a adição de campos customizados CNTA120 Não alterado CN120PSQ Permite alterar a ordenação da tela de consulta específica do código do contrato na rotina de Manutenção de Medições. CNTA120 Pesquisa padrão dentro do MVC CN130CEX Executado excedente do item da medição CNTA120 Não alterado CN120SXB Troca da consulta padrão do Contrato CNTA120 Dicionário de Dados CN120AutVl Permitir alterar a validação da rotina automática CNTA120 MVC - FORMLINEPRE CN120NAT Permite a alteração da natureza dos títulos financeiros gerados no encerramento da medição CNTA120 CN121NAT CN130VRET Permitir alteração no percentual de retenção CNTA130 CN121VRET CN130Inc Executado na inclusão da medição CNTA130 CNTA121 - Exemplos pontos de entrada_MVC(05. Carregar dados adicionais na carga dos itens) CN130Alt Executado na alteração da medição CNTA130 CN130BUT Inclusão e avaliações de botões de usuário CNTA130 MVC - BUTTONBAR CNTA121 - Exemplos pontos de entrada_MVC(07. Adicionar botões na tela de medições) CN130LBM Customização da label "MULTA" na Medição do Contrato CNTA130 Dicionário de Dados MD130GRV Executado na gravação da medição CNTA130 MVC - FORMCOMMITTTSPRE CNTA121 - Exemplos pontos de entrada_MVC(06. Modificar dados da CND antes da sua gravação) CN130PGRV Executado após a gravação da medição CNTA130 MVC - FORMCOMMITTTSPOS CN130VTOT Permite ignorar a validação padrão do sistema no campo Vl.Total do item da medição CNTA130 Dicionário de Dados CN130VLIN Validações da linha CNTA130 MVC - FORMLINEPRE CNTA121 - Exemplos pontos de entrada_MVC(10. Implementação equivalente CN130VLIN) CN130TOK Alterações no tudo OK CNTA130 MVC - MODELPOS CNTA121 - Exemplos pontos de entrada_MVC(09. Implementação equivalente CN130TOK) CN130VAD Validação no Adiantamento do Contrato CNTA130 MVC - FORMPOS CNTA121 - Exemplos pontos de entrada_MVC(11. Implementação equivalente CN130VCK/CN130VAD) CN130VLDMT Função executada no processamento das multas/bonificações. CNTA130 MVC - FORMPOS CNTA121 - Exemplos pontos de entrada_MVC(12. Implementação equivalente CN130VLDMT/CN130MTINC) CN130TPC Permitir alterar a descrição dos Tipos CNTA130 Dicionário de Dados CN130MTINC Função executada na inclusão de multas/bonificações manuais. CNTA130 MVC - FORMPOS CNTA121 - Exemplos pontos de entrada_MVC(12. Implementação equivalente CN130VLDMT/CN130MTINC) CN130VCK Validação no Adiantamento do Contrato CNTA130 MVC - FORMLINEPRE CNTA121 - Exemplos pontos de entrada_MVC(11. Implementação equivalente CN130VCK/CN130VAD) CN130TPD Permitir trocar o desconto a ser usado CNTA130 MVC - FORMPOS CN130MLD Executado na inclusão ou alteração da multa/bonificação CNTA130 MVC - FORMPOS CNTA121 - Exemplos pontos de entrada_MVC(12. Implementação equivalente CN130VLDMT/CN130MTINC) C130KDEL Validação de permissão de deleção CNTA130 MVC - FORMLINEPRE CNTA121 - Exemplos pontos de entrada_MVC(08. Validar exclusão dos itens da medição) CN130CEX Aberto antes da tela de inclusão de excedente CNTA130 MVC - MODELVLDACTIVE CN120ALT Altera informações do título financeiro no encerramento da medição CNTA121 CN121AFN CN120ESTMD e CN120ESMED Realizar operações após o estorno da medição que tenha ocorrido com sucesso CNTA121 CN121EST
Links Úteis:
- GCT0084_Nova_Medição_CNTA121
- Nova Medição - CNTA121 - Gestão de Contratos - P12
- Utilizando o modelo do CNTA121
- Gestão de Contratos - Protheus 12
- ADVPL utilizando MVC
- Pontos de Entrada Nativos do MVC
- Pontos de Entrada para fontes Advpl desenvolvidos utilizando o conceito MVC
- Web Services com o ERP Microsiga Protheus
- Manual ADvPl utilizando o MVC
- FWRestModel - API RESTful dos modelos de dados do Protheus