Saltar al contenido principal

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 SolicitudURL Ejemplo
POST{{url_base}}/PostAddDiscardReason
Ejemplohttp://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/%2PostAddDiscardReason%22

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
DiscardReasonNoString(10)NoCódigo externo del Motivo de Descarte
NameString(40)Descripción del Motivo de Descarte
DiscountEntryBooleanNoBandera que indica si el Motivo de Descarte es descontado de la entrada
WeighingBooleanNoBandera que indica si el Motivo de Descarte realiza pesaje
ResponsibleResponsibleTypeEnumerador con los posibles valores: rsSlaughterhouse (Matadero), rsFarm (Granja), rsCatch (Captura), rsTransport (Transporte)
DiscardReasonTypeDiscardReasonTypeNoEnumerador con los posibles valores: drDiscard (Descarte), drNoConformity (No conformidad)
DiscardTypeDiscardTypeNoEnumerador con los posibles valores: dtBruise (Contusión), dtCondemnation (Condenación), dtLoss (Pérdida)
CondemnationTypeCondemnationTypeNoEnumerador con los posibles valores: ctPartial (Parcial), ctTotal (Total)
AllowSettingsChangeBooleanNoBandera que indica si el registro puede ser alterado internamente en el MIMS
OverwriteIfExistsBooleanNoBandera que indica que los datos deben ser sobrescritos en caso de que el registro ya exista

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformación estándar de respuesta del Webservice en la ejecución del método
DiscardReasonCodeIntegerCó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
}