ContractPlus APIs | Editar Medição Contratual
9 min
Criado por Eduardo Martins Dos Santos em 18/02/2025 09:35
Atualizado por Eduardo Martins Dos Santos em 15/08/2025 13:21

Dúvida

Como editar uma medição.

Informação Importante:
Para realizar o processo de edição dos valores da medição, a medição necessariamente precisa estar com o status "Pedido de Correção".


/api/measurement/Update

Esta API é responsável por executar o processo de edição de uma medição contratual.

Neste exemplo foi usado o seguinte modelo de JSON para editar uma medição de um contrato:

{
    "Id": 4188,
    "ContractId": 2704,
    "CompanyId": 1,
    "CardCode": "FOR000014",
    "CardName": "VS INFORMATICA LTDA",
    "SequenceNumber": 6,
    "StatusId": 7,
    "DateAdd": "2025-02-18T09:18:12.79",
    "UserName": "eduardo.santos",
    "ValueProvision": 80.1,
    "DocTotal": 80.1,
    "GuaranteeTotal": 0,
    "DiscTotal": 0,
    "TaxTotal": 4,
    "DownPaymentTotal": 0,
    "PayTotal": 76.1,
    "DocEntry": 0,
    "DueDate": "2025-02-18T00:00:00",
    "SourceId": 0,
    "StatusInvoiceId": 0,
    "Currency": "R$",
    "TypeDocumentId": -902,
    "PurchaseOrderId": 3851,
    "StatusPurchaseOrderId": 2,
    "BusinessPlaceId": 0,
    "GroupNum": -2,
    "RmvCalculationTypeId": 0,
    "GuaranteedType": 0,
    "PartnerSource": 0,
    "GuaranteedNegativeStatus": 0,
    "Adjusted": 0,
    "Account": "1.01.01.01.01",
    "TransId": 4435,
    "PaymentMethod": "Cartão",
    "CreatedBy": 1,
    "TotalAfterDiscMsrTwoDecimalTemp": 0,
    "EmpId": 39,
    "CreatedByEnum": 1,
    "ApprovalBy": 1,
    "ApprovalByEnum": 1,
    "ContractTypeId": 1,
    "ContractTypeEnum": 1,
    "ObjetcTypeDocumentEnum": -902,
    "SourceEnum": 0,
    "CreateDate": "2025-02-18T09:18:46.205",
    "DefaultReasonToCancel": 0,
    "Lines": [
      {
        "Id": 5107,
        "MeasurementId": 4187,
        "ContractLineId": 4251,
        "SourceId": 1,
        "ItemCode": "SER000018",
        "ItemName": "Item Medição",
        "Quantity": 9,
        "UnitMeasureId": "Und",
        "PriceUnit": 100,
        "QuantityBalance": 8.01,
        "LineTotalBalance": 801,
        "Guarantee": 0,
        "GuaranteeTotal": 0,
        "Discount": 0,
        "LineTotal": 1000,
        "MeasurementById": 2,
        "MeasurementValue": 10,
        "MeasurementTotal": 80.1,
        "Notes": "",
        "TaxTotal": 4,
        "TaxRate": 100,
        "TaxCalcBase": 80.1,
        "TaxBase": 80.1,
        "UsageId": 3,
        "OcrCode": "",
        "OcrCode2": "",
        "OcrCode3": "",
        "OcrCode4": "",
        "OcrCode5": "",
        "PrjCode": "",
        "WhsCode": "01",
        "BillingType": 1,
        "DueDate": "2025-02-17T00:00:00",
        "Corrected": 0,
        "LineProcessType": 0,
        "UseDiscountLine": 0,
        "CalculationTypeId": 0,
        "GuaranteedMinimumType": 0,
        "DiscProratedMsr": 0,
        "TotalAfterDiscProratedMsr": 80.1,
        "MeasurementQuantityTotal": 0.801,
        "MeasurementLineItemSource": 0,
        "ContractLineItemId": 0,
        "UndertakingId": 0,
        "NotValiUserField": 0,
        "DiscPercentInstallment": 0,
        "ConsiderGuaranteedOwnerValueInOrder": false,
        "BillingTypeEnum": 1,
        "CalculationTypeEnum": 0,
        "GuaranteedMinimumTypeEnum": 0,
        "MeasurementByEnum": 2,
        "LineProcessTypeEnum": 0,
        "MeasurementLineItemSourceEnum": 0,
        "GuaranteedStatusEnum": 0,
        "GuaranteedMinimumStatusEnum": 0,
        "Taxes": [],
        "LineItem": []
      }
    ],
    "MeasurementDiscount": [],
    "Documents": [],
    "Taxes": [],
    "MeasurementDownPayment": [],
    "Products": [],
    "ExtraCosts": [],
    "StatusEnum": 4,
    "Discounts": [],
    "NotGenerateApprovalSequence": 0,
    "NotValiUserField": 0,
    "RmvCalculationTypeEnum": 0,
    "PartnerSourceEnum": 0,
    "GuaranteedNegativeStatusEnum": 0,
    "StatusPurchaseOrderEnum": 2,
    "StatusInvoiceEnum": 0,
    "GuaranteedTypeEnum": 0
  }


É necessário colar o JSON no campo "Request Body" da API e executar.


Caso a edição tenha sido bem sucedida será apresentada a mensagem "true" no campo "Response body".


Validação da edição da medição via ADD-ON (Foi editada a quantidade para 9 unidades do item): 

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