Atualiza informações Nota Fiscal no pedido de devolução
Descrição
Este endpoint atualiza os dados da nota fiscal e ajusta as quantidades expedidas do ERP em um pedido de devolução de venda no sistema MIMS. Ele permite associar informações como número da nota fiscal e detalhes dos itens ao pedido de devolução.
Request HTTP Post
| Tipo da Requisição | URL Exemplo |
|---|---|
| POST | {{url_base}}/PostUpdateInvoiceToTransporterReturnOrder |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/PostUpdateInvoiceToTransporterReturnOrder |
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| SalesReturnOrderNo | String(25) | Sim | Código Externo do Pedido de Devolução de Venda |
| BranchNo | String(25) | Sim | Código Externo da Filial |
| InvoiceNo | String(25) | Não | Número da Nota Fiscal |
| InvoiceSeriesNo | String(10) | Não | Número da Série da Nota Fiscal |
| ItemList | UpdateInvoiceToTransporterReturnOrderItemList | Não | Lista de itens do pedido de devolução de Venda |
| ErrorIfNotFound | Boolean | Não | Retorna erro caso o pedido informado não exista no banco de dados |
Se não informar os parâmetros "InvoiceNo" e "InvoiceSeriesNo", os campos serão salvos nulos. Se informado o parâmetro "InvoiceNo", o parâmetro "InvoiceSeriesNo" deve ser informado também.
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 |
Objeto: UpdateInvoiceToTransporterReturnOrderItemList
Descrição: Representa uma lista de itens do pedido de devolução, contendo informações sobre produtos, quantidades e pesos para atualização.
Propriedades
| Nome | Tipo | Obrigatório | Comentários |
|---|---|---|---|
ProductNo | String(25) | Não | Código Externo do Produto |
Qty | Integer | Não | Quantidade de caixas |
Weight | Float | Não | Peso das caixas |
Exemplo de Request
POST http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/PostUpdateInvoiceToTransporterReturnOrder
Content-Type: application/json
{
"SalesReturnOrderNo": "RET123",
"BranchNo": "BR001",
"InvoiceNo": "NF123456",
"ItemList": [
{
"ProductNo": "PROD001",
"Qty": 5,
"Weight": 10.0
}
]
}
Exemplo de Response
{
"ErrorMsgNotFound": false,
"WebServiceReturn": {
"Success": true,
"Message": "Dados da nota fiscal atualizados com sucesso no pedido de devolução."
}
}
Notas de Dev
- Certifique-se de que
SalesReturnOrderNoeBranchNosejam válidos e existentes no sistema MIMS. - O campo
InvoiceNoé opcional, mas deve ser fornecido se houver uma nota fiscal associada. - Os campos
QtyeWeightnoItemListsão opcionais, mas devem ser informados se houver atualização nas quantidades ou pesos dos itens. - Se
ErrorMsgNotFoundfortrue, significa que o pedido de devolução não foi encontrado no banco de dados.