enduser:erp:developer:integracao:integracaowebservice:pedidovenda:cancelar

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

authToken adquirido no Login.

===== Exemplo de Body =====

{
   "NumeroPedido":9
}

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)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki