-
Notifications
You must be signed in to change notification settings - Fork 2
Agentes
Andres Ramos edited this page Aug 7, 2023
·
4 revisions
- tipo: integer
- descripcion: Id del agente.
- tipo: string
- descripcion: Código del agente.
- tipo: string
- descripcion: Nombre del agente.
- tipo: enum
- descripcion: Tipo del agente.
-
valores posibles:
Ventas
,VentasCobro
,Cobro
,FiguraTransporte
,MedioTransporte
- tipo: dictionary
- descripcion: Datos extra del agente.
- observaciones: Los datos extra es un diccionario del esquema completo de la tabla de agentes en la base de datos, donde la llave es el nombre del campo en la base de datos y el valor es el valor del campo en la base de datos. Para conocer los campos disponibles y sus tipos, consulta la documentación del esquema de la base de datos de CONTPAQi Comercial.
{
"id": 0,
"codigo": "AGENTEPRUEBA",
"nombre": "AGENTE DE PRUEBAS",
"tipo": "VentasCobro",
"datosExtra": {
"CCOMISIONVENTAAGENTE": "5",
"CCOMISIONCOBROAGENTE": "10",
"CTEXTOEXTRA1": "Texto extra 1",
"CTEXTOEXTRA2": "Texto extra 2",
"CTEXTOEXTRA3": "Texto extra 3"
}
}
- tipo: string
-
valor:
BuscarAgentesRequest
- tipo: integer
- nullable: true
- descripcion: Parámetro para buscar agentes por id.
- tipo: string
- nullable: true
- descripcion: Parámetro para buscar agentes por código.
- tipo: string
- nullable: true
- descripcion: Parámetro para buscar agentes por SQL. El valor debe ser el WHERE clause y debes asegurarte de sanatizar tu SQL.
- tipo: boolean
- descripcion: Indica si se deben cargar los datos extra en la respuesta.
- observaciones: Cargar los datos extra puede alentar el procesamiento de la solicitud ya que se carga el esquema completo de la base de datos de cada registro.
{
"$type": "BuscarAgentesRequest",
"model": {
"id": 1,
"codigo": "AGENTEPRUEBA",
"sqlQuery": "CNOMBREAGENTE = \u0027AGENTE DE PRUEBAS\u0027"
},
"options": {
"cargarDatosExtra": false
}
}
- tipo: string
-
valor:
BuscarAgentesResponse
- tipo: integer
- descripcion: Número de registros encontrados.
- tipo: array de Agente
- descripcion: Lista de agentes encontrados.
{
"$type": "BuscarAgentesResponse",
"model": {
"numeroRegistros": 1,
"agentes": [
{
"id": 0,
"codigo": "AGENTEPRUEBA",
"nombre": "AGENTE DE PRUEBAS",
"tipo": "VentasCobro",
"datosExtra": {
"CCOMISIONVENTAAGENTE": "5",
"CCOMISIONCOBROAGENTE": "10",
"CTEXTOEXTRA1": "Texto extra 1",
"CTEXTOEXTRA2": "Texto extra 2",
"CTEXTOEXTRA3": "Texto extra 3"
}
}
]
}
}
- tipo: string
-
valor:
CrearAgenteRequest
- tipo: Agente
- descripcion: Agente a crear.
- tipo: boolean
- descripcion: Indica si se deben cargar los datos extra en la respuesta.
- observaciones: Cargar los datos extra puede alentar el procesamiento de la solicitud ya que se carga el esquema completo de la base de datos de cada registro.
{
"$type": "CrearAgenteRequest",
"model": {
"agente": {
"id": 0,
"codigo": "AGENTEPRUEBA",
"nombre": "AGENTE DE PRUEBAS",
"tipo": "VentasCobro",
"datosExtra": {
"CCOMISIONVENTAAGENTE": "5",
"CCOMISIONCOBROAGENTE": "10",
"CTEXTOEXTRA1": "Texto extra 1",
"CTEXTOEXTRA2": "Texto extra 2",
"CTEXTOEXTRA3": "Texto extra 3"
}
}
},
"options": {
"cargarDatosExtra": false
}
}
- tipo: string
-
valor:
CrearAgenteResponse
- tipo: Agente
- descripcion: Agente creado.
{
"$type": "CrearAgenteResponse",
"model": {
"agente": {
"id": 0,
"codigo": "AGENTEPRUEBA",
"nombre": "AGENTE DE PRUEBAS",
"tipo": "VentasCobro",
"datosExtra": {
"CCOMISIONVENTAAGENTE": "5",
"CCOMISIONCOBROAGENTE": "10",
"CTEXTOEXTRA1": "Texto extra 1",
"CTEXTOEXTRA2": "Texto extra 2",
"CTEXTOEXTRA3": "Texto extra 3"
}
}
}
}
- tipo: string
-
valor:
ActualizarAgenteRequest
- tipo: string
- descripcion: Código del agente a actualizar.
- tipo: dictionary
- descripcion: Datos del agente a actualizar.
- observaciones: Los datos del agente es un diccionario donde la llave es el nombre del campo de la tabla de agentes en la base de datos y el valor es un valor valido del campo en la base de datos. Para conocer los campos disponibles y sus tipos, consulta la documentación del esquema de la base de datos de CONTPAQi Comercial.
- tipo: boolean
- descripcion: Indica si se deben cargar los datos extra en la respuesta.
- observaciones: Cargar los datos extra puede alentar el procesamiento de la solicitud ya que se carga el esquema completo de la base de datos de cada registro.
{
"$type": "ActualizarAgenteRequest",
"model": {
"codigoAgente": "AGENTEPRUEBA",
"datosAgente": {
"CCOMISIONVENTAAGENTE": "5",
"CCOMISIONCOBROAGENTE": "10",
"CTEXTOEXTRA1": "Texto extra 1",
"CTEXTOEXTRA2": "Texto extra 2",
"CTEXTOEXTRA3": "Texto extra 3"
}
},
"options": {
"cargarDatosExtra": false
}
}
- tipo: string
-
valor:
ActualizarAgenteResponse
- tipo: Agente
- descripcion: Agente actualizado.
{
"$type": "ActualizarAgenteResponse",
"model": {
"agente": {
"id": 0,
"codigo": "AGENTEPRUEBA",
"nombre": "AGENTE DE PRUEBAS",
"tipo": "VentasCobro",
"datosExtra": {
"CCOMISIONVENTAAGENTE": "5",
"CCOMISIONCOBROAGENTE": "10",
"CTEXTOEXTRA1": "Texto extra 1",
"CTEXTOEXTRA2": "Texto extra 2",
"CTEXTOEXTRA3": "Texto extra 3"
}
}
}
}