Motivo de Descarte
Descripción
Este endpoint es responsable del registro de un nuevo motivo de descarte en el sistema MIMS.
Cómo registrar un nuevo motivo de descarte
Request HTTP Post
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddDiscardReason |
| Ejemplo | http://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/%2PostAddDiscardReason%22 |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| DiscardReasonNo | String(10) | No | Código externo del Motivo de Descarte |
| Name | String(40) | Sí | Descripción del Motivo de Descarte |
| DiscountEntry | Boolean | No | Bandera que indica si el Motivo de Descarte es descontado de la entrada |
| Weighing | Boolean | No | Bandera que indica si el Motivo de Descarte realiza pesaje |
| Responsible | ResponsibleType | Sí | Enumerador con los posibles valores: rsSlaughterhouse (Matadero), rsFarm (Granja), rsCatch (Captura), rsTransport (Transporte) |
| DiscardReasonType | DiscardReasonType | No | Enumerador con los posibles valores: drDiscard (Descarte), drNoConformity (No conformidad) |
| DiscardType | DiscardType | No | Enumerador con los posibles valores: dtBruise (Contusión), dtCondemnation (Condenación), dtLoss (Pérdida) |
| CondemnationType | CondemnationType | No | Enumerador con los posibles valores: ctPartial (Parcial), ctTotal (Total) |
| AllowSettingsChange | Boolean | No | Bandera que indica si el registro puede ser alterado internamente en el MIMS |
| OverwriteIfExists | Boolean | No | Bandera que indica que los datos deben ser sobrescritos en caso de que el registro ya exista |
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Información estándar de respuesta del Webservice en la ejecución del método |
| DiscardReasonCode | Integer | Sí | Código interno del Motivo de Descarte generado en el sistema MIMS |
Ejemplo de Request
curl --location --request POST '{{url_base}}/PostAddDiscardReason' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"DiscardReasonNo": "D123",
"Name": "Motivo de Descarte Ejemplo",
"DiscountEntry": true,
"Weighing": false,
"Responsible": "rsSlaughterhouse",
"DiscardReasonType": "drDiscard",
"DiscardType": "dtBruise",
"CondemnationType": "ctPartial",
"AllowSettingsChange": true,
"OverwriteIfExists": true
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"DiscardReasonCode": 101
}