Propiedad
Descripción
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 nueva propiedad
Request HTTP POST
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddFarm |
| Ejemplo | http://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/"PostAddFarm" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| FarmNo | String(25) | Sí | Código externo de la propiedad |
| Name | String(40) | Sí | Descripción de la propiedad |
| SupplierNo | String(15) | Sí | Código externo del proveedor/integrado |
| Address | AddressInfo | Sí | Objeto que contiene la información de la dirección de la propiedad |
| FederalRegisterNo | String(14) | No | CNPJ/CPF de la propiedad |
| ProductorRegisterNo | String(22) | No | Número del productor rural |
| String(200) | No | Dirección de correo electrónico de la propiedad | |
| AgricultureSecretaryCode | Integer | No | Código de la Secretaría de Agricultura |
| InternalFarmCode | String(25) | No | Código interno de la propiedad |
| OverwriteIfExists | Boolean | No | Bandera que indica si los datos deben ser sobrescritos en caso de que el registro ya exista |
| TransportDataFarmSlaughterItemList | TransportDataFarmSlaughterItem | No | Lista de datos de transporte entre la unidad de sacrificio y la propiedad |
Observación
- La obligatoriedad del parámetro
Addressse define por configuración. Por defecto, este parámetro es obligatorio. Para cambiar este comportamiento, consulte al consultor responsable.
📝 Objeto TransportDataFarmSlaughterItem
Descripción
El objeto TransportDataFarmSlaughterItem representa un elemento de los datos de transporte en el sistema MIMS.
Parámetros de Entrada
Parámetros Tipo Obligatorio Descripción BranchNo String(25) No Código Externo de la Sucursal Distance Float No Distancia entre la propiedad y la Unidad de Sacrificio (Sucursal) TransportTime Integer No Tiempo de recorrido entre la propiedad y la Unidad de Sacrificio (Sucursal)
Retorno
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Información estándar de respuesta del Webservice en la ejecución del método |
| FarmCode | Integer | Sí | Código interno de la propiedad generada en el sistema MIMS |
Ejemplo de Request
curl --location --request POST '{{url_base}}/PostAddFarm' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"FarmNo": "F12345",
"Name": "Granja Modelo",
"SupplierNo": "S789",
"Address": {
"Street": "Calle de las Granjas",
"Number": "100",
"City": "São Paulo",
"State": "SP",
"Country": "Brasil",
"ZipCode": "01000-000"
},
"FederalRegisterNo": "12345678000199",
"ProductorRegisterNo": "987654321",
"Email": "contacto@email.com",
"AgricultureSecretaryCode": 12,
"InternalFarmCode": "GM-001",
"OverwriteIfExists": true,
"TransportDataFarmSlaughterItemList": [
{
"BranchNo": "B001",
"Distance": 150.5,
"TransportTime": 180
}
]
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"FarmCode": 1023
}