ContractPlus | Medições | Lançamento de uma pré medição
9 min
Criado por Victor Viana Mota Mameluk em 17/07/2025 15:41
Atualizado por Eduardo Martins Dos Santos em 14/10/2025 14:51

Dúvida
Lançamento de uma Pré medição contratual.


Atenção


 O processo de pré-medição documentado abaixo estará disponível a partir da versão 25.10.14.50737 da solução ContractPlus.

Procedimento
O processo de pré-medição foi desenvolvido para atender clientes que necessitam de um controle adicional entre os serviços executados em campo e os valores efetivamente liberados para pagamento. 

Para suprir essa necessidade, o sistema permite a criação de um lançamento de uma pré-medição, que funciona de maneira semelhante ao processo de medição tradicional. Para executar o processo de pré medição contratual acesse: Módulos → ContractPlus → Contratos. Na janela de "Gestão de contratos", localize o contrato de fornecedor de seu interesse, selecione-o e clique, no menu lateral esquerdo, em "Medições".

Para que esse procedimento seja realizado, é preciso que o contrato esteja aprovado, ativo e que os itens que passarão pelo processo de medição estejam liberados; para mais informações sobre cada processo, clique nos links referentes a cada um.

Clique, no menu lateral esquerdo, em "Nova", ou, clique com o botão direito do mouse sobre as medições e selecione "Nova".

Edite a "Data de lançamento" da medição, que pode ser, inclusive, uma data retroativa.

Em seguida, clique em "Adicionar linhas do contrato".

Será aberta uma janela para que seja selecionado um ou mais itens para execução da medição, em seguida, clique "Ok"


Atenção


 O processo de uma pré-medição é exclusivo para itens com faturamento por "medição", caso tente inserir a pré-medição com itens cujo faturamento seja diferente de "Medição", será disparada a seguinte mensagem:


Para que a medição adquira o status "Pré-Medição", é de suma importância de que não seja inserido valores na coluna "Valor da medição".

Ao avançar pelo grid da medição, será possível visualizar os campos "Val. Pré-Medição" e "Qtd. Pré-Medição", estes campos ficam disponíveis para inserção de dados durante o processo de lançamento da pré-medição e edição da pré-medição. Dados esses que após inseridos, realizaram o calculo da coluna "Total Pré-Medido".

Após realizar a inserção dos dados, clique em "Inserir" e clique em "Sim" para confirmar e salvar a pré-medição.

Insira uma data de vencimento e clique em "ok".

Perceba que o documento passa a ter o Status de  "Pré-medição" e podemos então edita-lo.

Ao clicar em "Editar" será aberta novamente a tela de medição.

Durante o processo de edição da pré-medição é possível editar os valores das colunas "Val. Pré-Medição" e "Qtd. Pré-Medição" caso necessário.


Atenção


Durante o processo de edição de uma pré-medição, o sistema permite duas formas de atualização, dependendo do preenchimento da coluna "Valor da Medição":

  1. Atualização sem valores de medição:
    Caso a pré-medição seja atualizada sem preencher a coluna “Valor da Medição”, o sistema não considera que houve efetivamente uma medição realizada.
    Assim, o registro permanece com o status “Pré-Medição”, permitindo futuras edições ou complementações antes do envio para aprovação.

  2. Atualização com valores de medição:
    Quando a atualização inclui valores na coluna “Valor da Medição”, o sistema entende que houve uma medição formal e, portanto, altera automaticamente o status:

    • Para “Pendente de aprovação”, caso o contrato possua modelo de aprovação configurado;

    • Ou para “Aprovado”, caso não exista modelo de aprovação, ou o modelo seja do tipo automático, dispensando análise manual



Caso opte por realizar a inserção dos valores na coluna "Valor da medição", selecione "Atualizar".

Insira uma nova data de vencimento e clique em "OK"

Ao atualizar a pré-medição, caso o modelo de aprovação para medição não esteja configurado como automático, o status será "Pendente de aprovação", e será preciso realizar a aprovação de forma manual. Para mais informações sobre esse processo, clique aqui.

Considerando que há um modelo de aprovação configurado no sistema, será possível corrigir essa pré-medição. Para isso clique em "Correção", escreva uma observação (opcional) e em seguida clique em "Sim".

Agora com status da medição como "Pedido de correção", pode-se editar novamente os valores da coluna "Valor da Medição"

Ao percorrer as linhas da medição será possível visualizar os campos "Quantidade Medida", "Val. Pré-Medição", "Qtd. Pré-Medição" e "Total Pré-Medido".


Atenção


Para realizar o bloqueio de divergências entre valores da Pré-Medição e da medição, foi realizada a implementação do parâmetro geral "Bloquear alterações no valor de pré-medição ao lançar medição".


Após realizar as alterações desejadas clique em "Atualizar".

Insira uma nova data de vencimento e clique em "OK"

Perceba que ao tentar atualizar a medição ele irá disparar a validação de usuário.

  • Se passar pela validação ele irá entrar no fluxo normal de aprovação e ficará com o Status de "Pendente de aprovação".


Observação

Será possível criar regras de validação de usuários para o somatório da pré-medição e da medição contratual, ou seja, a consultoria poderá validar se o somatório da pré-medição está maior, menor ou igual ao somatório da medição contratual e com isto bloquear ou liberar o lançamento da pre medição/medição contratual.
Os campos disponíveis para realizar validações de usuários focado no processo de pré-medições são "Quantidade Medida", "Val. Pré-Medição", "Qtd. Pré-Medição" e "Total Pré-Medido". O dicionário de dados dos campos citados são:

MeasurementQuantityTotal = "Quantidade Medida".

PreliminaryMeasurementValue = "Val. Pré-Medição".
PreliminaryMeasurementTotal = "Total Pré-Medido".
PreliminaryQuantity = "Qtd. Pré-Medição




Segue abaixo o SCRIPT MODELO, que foi utilizado na validação de usuário. Para mais informações como criar essa validação clique aqui.


DO BEGIN

    DECLARE error NVARCHAR(100);

    DECLARE docTotal DECIMAL(18,2);

    DECLARE predocTotal DECIMAL(18,2);

    DECLARE retorno INTEGER;


    predocTotal = 0;

    docTotal = 0;

    retorno = 1;

    error = '';


    SELECT

        CAST(SUM("T0"."PreliminaryMeasurementTotal") AS DECIMAL(18,2)),

        CAST(SUM("T0"."MeasurementTotal") AS DECIMAL(18,2))

    INTO predocTotal, docTotal

    FROM "IV_C1_MeasurementLine" "T0"

    INNER JOIN "IV_C1_Measurement" "T1" on "T0"."MeasurementId" = "T1"."Id"

    WHERE "T1"."Id" = @documentId;


    IF predocTotal IS NOT NULL AND predocTotal <> docTotal THEN

        error = 'Valor da medição está diferente da Pré-Medição';

        retorno = 0;

    END IF;

    SELECT

        retorno AS retorno,

        error AS error

    FROM SYS.DUMMY;

END;


Este artigo foi útil para você?
Últimos artigos visitados