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):