enduser:erp:developer:integracao:integracaowebservice:pedidovenda:cancelar
Tabela de conteúdos
PUT - Cancelar Pedido de Venda
Este método cancela um pedido de venda específico, a partir do número do pedido informado no corpo da requisição.
api/PedidoVenda/CancelaPedido
Exemplo URL
<IP do Serviço>:<Porta liberada para o serviço>/api/PedidoVenda/CancelaPedido
Parâmetros do Header
Explicação dos campos do Body
Campos com (*) são obrigatórios:
- NumeroPedido → Long → Número do Pedido a ser cancelado
Exemplos de Retorno
Sucesso
{
"bemSucedido": true,
"mensagemFalha": null,
"novoCodigo": null,
"dados": null
}
Falha
{
"bemSucedido": false,
"mensagemFalha": "Possuem inconsistências na solicitação de geração do pedido",
"novoCodigo": null,
"dados": [
{
"propertyName": "NumeroPedido",
"errorMessage": "Número do Pedido não informado ou em formato incorreto.",
"attemptedValue": 0,
"customState": null,
"errorCode": "greaterthan_error",
"formattedMessageArguments": [],
"formattedMessagePlaceholderValues": {
"propertyName": "Numero Pedido",
"propertyValue": 0,
"comparisonValue": 0
},
"resourceName": null
},
{
"propertyName": "NumeroPedido",
"errorMessage": "Número do Pedido inexistente no Prosyst.",
"attemptedValue": 0,
"customState": null,
"errorCode": "predicate_error",
"formattedMessageArguments": [],
"formattedMessagePlaceholderValues": {
"propertyName": "Numero Pedido",
"propertyValue": 0
},
"resourceName": null
}
]
}
ou
{
"bemSucedido": false,
"mensagemFalha": "Possuem inconsistências na solicitação de geração do pedido",
"novoCodigo": null,
"dados": [
{
"propertyName": "NumeroPedido",
"errorMessage": "Número do Pedido já cancelado no Prosyst.",
"attemptedValue": 8,
"customState": null,
"errorCode": "predicate_error",
"formattedMessageArguments": [],
"formattedMessagePlaceholderValues": {
"propertyName": "Numero Pedido",
"propertyValue": 8
},
"resourceName": null
}
]
}
enduser/erp/developer/integracao/integracaowebservice/pedidovenda/cancelar.txt · Última modificação: (edição externa)

