Dúvida
Como reprovar um documento.
| Informação Importante: |
|---|
| Para realizar o processo de reprovar, é importante que seja executado e copiado o JSON de retorno do processo descrito no artigo: ContractPlus APIs | Retornar fluxo de aprovação. |
/api/approvalFlow/disaproveFlow
Esta API é responsável por executar o processo de reprovar um documento.
Neste exemplo foi usado Json de retorno da API: /api/approvalFlow/getAllPlaceId/{placeId}/{statusId} para reprovar um contrato:
{
"Id": 7515,
"CompanyId": 1,
"PlaceId": 1,
"PatternId": 288,
"AnyValue": 1,
"InitialValue": 0,
"InitialBalance": 0,
"EndValue": 0,
"RangeTypeId": 0,
"SeqId": 1,
"SeqName": "Nível de Aprovação Padrão",
"DocId": 2635,
"DocLineId": 0,
"DocQuantity": 10000,
"UserName": "eduardo.santos",
"MachineName": "DEV-WIN-2023",
"DateAdd": "2025-02-06T10:22:57.467",
"StatusId": 1,
"SequenceId": 376,
"EffectiveDate": "2025-01-01T00:00:00",
"Approvers": [],
"DocStatusId": "1",
"AlternateNumber": "TESTEAPIREJEICAOCONTRATO",
"DocTotal": 10000,
"DateStart": "2025-02-06T00:00:00",
"DateConclusion": "2026-10-06T10:22:38.726",
"CardName": "FORNECEDOR 123",
"CompanyName": "INVENT",
"ClassificationType": "Compras",
"ContractType": "Fornecedor",
"ValueProvision": 0,
"DiscTotal": 0,
"TaxTotal": 0,
"PayTotal": 0,
"ContractId": 0,
"DocEntry": 0,
"PlaceEnum": 1,
"StatusEnum": 1,
"BPLId": 0,
"CardCode": "F00002",
"DocNum": 0,
"DocTypeObject": 0,
"StepCode": 0,
"WddCode": 0,
"WstCode": 0,
"ProcessId": 0,
"isDraft": false,
"draftKey": 0,
"MeasurementID": 0,
"ApprovalStatus": 0,
"ContractID": 0,
"ArchiveId": 0
}É necessário colar o Json no campo "Request Body" da API e executar.
Caso a reprovação tenha sido bem sucedida será apresentada a mensagem "true" no campo "Response body".
Contrato reprovado com sucesso.