Atualizar Pedido Venda
Atualizar indicação de pedido denegado
O endpoint PostDeniedSalesOrder adiciona ou retira a indicação de pedido denegado de um pedido de venda no sistema MIMS.
Como atualizar a indicação de pedido denegado
Request HTTP Post
| Tipo da Requisição | URL Exemplo |
|---|---|
| POST | {{url_base}}/PostDeniedSalesOrder |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostDeniedSalesOrder" |
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| SalesOrderNo | String(25) | Sim | Código externo do pedido de venda |
| IsDenied | Boolean | Não | Flag que indica se vai ser adicionada ou retirada a indicação de pedido denegado do pedido informado |
Observação
- Parâmetro
IsDenied: quando true, marca o pedido como denegado, quando false é retirado indicação de pedido denegado. Caso o parâmetro não seja informado, será considerado como false.
Retorno
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sim | Informações padrão de resposta do WebService na execução do método |
Exemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostDeniedSalesOrder"' \
--header 'Content-Type: application/json' \
--data '{
"SalesOrderNo": "10306540",
"IsDenied": true
}'
Exemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}
Atualiza nota fiscal/data de faturamento
O endpoint PostUpdateInvoiceNoSalesOrder é responsável por atualizar a nota fiscal e/ou a data de faturamento de um pedido de venda no sistema MIMS.
Como atualizar a nota fiscal e/ou a data de faturamento
Request HTTP Post
| Tipo da Requisição | URL Exemplo |
|---|---|
| POST | {{url_base}}/PostUpdateInvoiceNoSalesOrder |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostUpdateInvoiceNoSalesOrder" |
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| SalesOrderNo | String(25) | Sim | Código externo do pedido de venda |
| BranchNo | String(25) | Sim | Código externo da filial |
| InvoiceNo | String(25) | Não | Número da nota fiscal |
| BillingDateOrder | DataHora | Não | Data de Faturamento |
| ErrorIfNotFound | Boolean | Não | Retorna erro caso o pedido informado não exista no banco de dados |
Retorno
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sim | Informações padrão de resposta do WebService na execução do método |
Exemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostUpdateInvoiceNoSalesOrder"' \
--header 'Content-Type: application/json' \
--data '{
"SalesOrderNo": "99HC8U",
"BranchNo": "010B",
"InvoiceNo": "123456789",
"BillingDateOrder": "2025-05-03T11:10:00Z",
"ErrorIfNotFound": true
}'
Exemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}
🐞 Possíveis Erros
| Código | Mensagem |
|---|---|
| USO‑002 | O status informado ("[valor enviado na requisição]") não pode ser alterado para o pedido de venda! Status atual ("[status atual do pedido]"). |