Pular para o conteúdo principal

Devolução Direta


Cadastro de Devolução Direta

O endpoint PostAddDirectReturn é responsável por cadastrar uma nova devolução direta de produtos no sistema MIMS e pode ser visualizado através da tela EXP005.


Como cadastrar uma devolução direta de produtos

Request HTTP Post

Tipo da RequisiçãoURL Exemplo
POST{{url_base}}/PostAddDirectReturn
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddDirectReturn"

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
DirectReturnNoString(25)SimCódigo da devolução direta no ERP
BranchNoString(25)SimCódigo externo da filial
DirectReturnDateDataHoraSimData da devolução direta
DirectReturnReasonNoString(25)NãoCódigo externo do motivo da devolução
WarehouseNoString(25)NãoCódigo externo do almoxarifado da devolução direta
OverwriteIfExistsBooleanNãoFlag que indica que os dados devem ser sobrescritos caso o registro já exista

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método
DirectReturnCodeIntegerSimCódigo interno da devolução direta gerada no sistema MIMS

Exemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddDirectReturn"' \
--header 'Content-Type: application/json' \
--data '{
"DirectReturnNo": "DR98765",
"BranchNo": "101",
"DirectReturnDate": "2025-03-10T14:30:00Z",
"DirectReturnReasonNo": "R002",
"WarehouseNo": "WH05",
"OverwriteIfExists": true
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"DirectReturnCode": 1023
}

🐞 Possíveis Erros

CódigoMensagem
ADR‑001Parâmetro Código Externo da Devolução Direta (DirectReturnNo) informado já existe!
ADR‑002O status atual do Pedido de Devolução Direta ("[status do pedido de devolução]") não permite alterações. Operação não permitida!
ADR‑003A Devolução Direta informada já possui leituras. Modificação do almoxarifado não permitida!


Exclusão de Devolução Direta

O endpoint PostDeleteDirectReturn é responsável por executar a exclusão de uma devolução direta de produtos no sistema MIMS e pode ser visualizado através da EXP026.


Como excluir uma devolução direta de produtos

Request HTTP Post

Tipo da RequisiçãoURL Exemplo
POST{{url_base}}/PostDeleteDirectReturn
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostDeleteDirectReturn"

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
DirectReturnNoString(25)SimCódigo da devolução direta no ERP
ErrorIfNotFoundBooleanNãoRetorna erro caso a devolução informada não exista no banco de dados

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método

Exemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostDeleteDirectReturn"' \
--header 'Content-Type: application/json' \
--data '{
"DirectReturnNo": "DR98765",
"ErrorIfNotFound": false
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}

🐞 Possíveis Erros

CódigoMensagem
DDR‑001O status atual da Devolução Direta ("[status da devolução direta]") informada não permite exclusão!