Saltar al contenido principal

Propiedad

El endpoint PostAddFarm es responsable de registrar una nueva granja (o propiedad) en el sistema MIMS. Este registro puede ser visualizado en la pantalla CAD073.


Cómo registrar una propiedad

Request HTTP POST

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostAddFarm
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddFarm"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
FarmNoString(25)Código externo de la propiedad
NameString(40)Descripción de la propiedad
SupplierNoString(15)Código externo del proveedor/integrado
AddressAddressInfoObjeto que contiene las informaciones de la dirección de la propiedad
FederalRegisterNoString(14)NoCNPJ/CPF de la propiedad
ProductorRegisterNoString(22)NoNúmero del productor rural
EmailString(200)NoDirección de correo electrónico de la propiedad
AgricultureSecretaryCodeIntegerNoCódigo de la Secretaría de Agricultura
InternalFarmCodeString(25)NoCódigo interno de la propiedad
OverwriteIfExistsBooleanNoFlag que indica si los datos deben ser sobrescritos si el registro ya existe
TransportDataFarmSlaughterItemListTransportDataFarmSlaughterItemNoLista de datos de transporte entre la unidad de sacrificio y la propiedad
Nota
  • La obligatoriedad del parámetro Address es definida por configuración. Por defecto, este parámetro es obligatorio. Para alterar este comportamiento, consulte al consultor responsable.

📝 Objeto TransportDataFarmSlaughterItem

El objeto TransportDataFarmSlaughterItem representa un item de los datos de transporte en el sistema MIMS.

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
BranchNoString(25)NoCódigo Externo de la Filial
DistanceFloatNoDistancia entre la propiedad y la Unidad de Sacrificio (Filial)
TransportTimeIntegerNoTiempo de recorrido entre la propiedad y la Unidad de Sacrificio (Filial)

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método
FarmCodeIntegerCódigo interno de la propiedad generada en el sistema MIMS

Ejemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddFarm"' \
--header 'Content-Type: application/json' \
--data-raw '{
"FarmNo": "FARM-00123",
"Name": "Propiedad Santa Lucía",
"SupplierNo": "SUP-045",
"Address": {
"Address": "Carretera Municipal KM 15",
"District": "VAL FLOR",
"ZIPCode": "06456100",
"City": "EMBU-GUACU",
"State": "SAO PAULO",
"StateInitials": "SP",
"Country": "BRASIL"
},
"FederalRegisterNo": "12345678000199",
"ProductorRegisterNo": "PR-982345",
"Email": "contato@santaluzia.com.br",
"AgricultureSecretaryCode": 45678,
"InternalFarmCode": "IFC-0099",
"OverwriteIfExists": true,
"TransportDataFarmSlaughterItemList": [
{
"BranchNo": "FIL-001",
"Distance": 125.6,
"TransportTime": 180
}
]
}'

Ejemplo de Response

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

🐞 Posibles Errores

CódigoMensaje
AFM‑001¡El parámetro Código Externo de la Granja/Propiedad (FarmNo) informado ya existe!
AFM‑002¡El parámetro Código Externo del Integrado (SupplierNo) pertenece a un proveedor que no es del tipo "Integrado". Operación no permitida!
AFM‑003¡La Unidad de Sacrificio no fue encontrada para la filial informada ([valor enviado en la solicitud]). Operación no permitida!