Cuotas del Equipo de Vendedores
El endpoint GetQuotaInfo retorna las informaciones sobre las cuotas del equipo de vendedores.
Cómo consultar cuotas del equipo de vendedores
HTTP POST Request
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/GetQuotaInfo |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetQuotaInfo" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| SellerNo | String(25) | Sí | Código externo del vendedor |
| ProductNo | String(25) | No | Código externo del producto |
| QuotaDate | DataHora | Sí | Fecha de cuota |
| ValidateSellerByUser | Boolean | No | Flag que indica que el código externo del vendedor será validado por el código de usuario |
Nota
- Cuando el parámetro
ProductNono es proporcionado, se retornarán las cuotas para todos los productos.
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
| SalesTeamCode | Integer | Sí | Código del equipo de vendedores |
| SalesTeamName | String(25) | Sí | Nombre del equipo de vendedores |
| GetQuotaInfoDataList | GetQuotaInfoDataList | Sí | Objeto que contiene las informaciones de cuota del equipo de vendedores |
📝 Objeto GetQuotaInfoDataList
El objeto GetQuotaInfoDataList representa una lista de informaciones de cuota del equipo de vendedores.
Parámetros de Retorno
Parámetro Tipo Obligatorio Descripción ProductNo String(25) No Código externo del producto ProductionCode String(10) No Código del producto en producción QuotaTotalQty Integer No Cuota total QuotaConsumedQty Integer No Cuota consumida QuotaAvailableQty Integer No Cuota disponible
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetQuotaInfo"' \
--header 'Content-Type: application/json' \
--data '{
"SellerNo": "01.361",
"QuotaDate": "2025-01-07"
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"SalesTeamCode": 1001,
"SalesTeamName": "Equipe Norte",
"GetQuotaInfoDataList": [
{
"ProductNo": "67890",
"ProductionCode": "P1234",
"QuotaTotalQty": 500,
"QuotaConsumedQty": 200,
"QuotaAvailableQty": 300
}
]
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| QUO‑001 | El vendedor informado no tiene un equipo de ventas vinculado! |
| QUO‑002 | No se encontró cuota con los parámetros especificados! |