Generar de orden de compra
Se realiza el proceso de generacion de órdenes de compras
Request 🚀
url
https://app.aveonline.co/api/nal/v2.0/ordendeCompra.php
Method
POST
Header
Content-Type: application/json
Params JSON
- tipo*
String
Enrutador de la API, "generarorden"
- token*
String
Token recibido en la
Autenticacióncon vigencia de una hora
- idempresa*
Number
Identificador del usuario dentro de AVEONLINE, se obtiene en la
Autenticación - idagente*
Number
Identificador del agente [agentes/listadoagentes]
- idproveedor*
Number
Identificador del proveedor [ordenesdecompra/listado de proveedores]
- ordencompra*
String
Número de orden de compra
, - idtransportador
Number
Código del transportador [nacional/listado de transportadores]
, - modoenvio
Number
Forma de generar envio: 1=por tiempo, 2=por costo
, - detalle*
Array Object -> [{}]
- pedido*
String
Número del pedido
- fecha_min
Date
Fecha mínima despacho orden de compra (DD/MM/AAAA)
- fecha_max
Date
Fecha máxima despacho orden de compra (DD/MM/AAAA)
- plu*
String
Código interno de la orden de compra por cliente
- ean*
Number
Código ean del producto
- referencia*
String
Código referencia del producto
- nombre_articulo*
String
Nombre del producto
- descripcion
String
Descripción del producto
- cantidad_solicitada*
String
Cantidad del producto
- precio*
Number
Valor unitario del producto (sin puntos ni decimales)
- total*
Number
Valor total del producto (sin puntos ni decimales)
- valoracion*
Number
Valoración total del pedido(sin puntos ni decimales)
- cliente*
String
Cliente destino
- puntoventa
String
Punto de venta asociado
- ciudad*
String
Ciudad destino (sin tildes ni ñ) [nacional/listado de ciudades]
- departamento*
String
Departamento destino (sin tildes ni ñ) [nacional/listado de ciudades]
- direccion*
String
Dirección destino
- tel*
String
Teléfono destino
- correo*
String
Correo electrónico destino
- observaciones*
String
Observaciones pedido
- peso*
Number
Peso en kilogramos del pedido (sin puntos ni decimales)
- alto
Number
Dimensión alto en cms
- largo
Number
Dimensión largo en cms
- ancho
Number
Dimensión ancho alto en cms
- cartaporte
Number
Código cartaporte (0 o 1)
- campana
String
Nombre campaña asociada
- guia
String
Número de envío predeterminado
- factura
String
Número de factura asociada al pedido
- fecha_redencion
Date
Fecha estimada de redención (DD/MM/AAAA)
- codigo_dane*
String
código dane ciudades (8 posiciones) [nacional /listado de ciudades]
- pedido*
Ejemplo
{
"tipo":"generarorden",
"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzZXNzaW9uIjo3MzAyMzQwLCJleHAiOjE2Njk5MTM0MDksImFwcm9iYWRvcyI6WzYwNzddfQ.iZs8MNMNarSYBjwUDHvLx7rJPGmtTSrdKiB8Qo9-nfg",
"idempresa": 6077,
"idagente":"1055",
"idproveedor": "",
"ordencompra":"462657",
"detalle" : [
{
"pedido": "1234556789",
"fecha_min": "2022/12/01",
"fecha_max": "2022/12/12",
"plu": "48455",
"ean": "",
"referencia": "7701023387576",
"nombre_articulo": "VAPORIZADOR ALIMENTOS KALLEY K-VA800N3 BLANCO",
"descripcion": "",
"cantidad_solicitada": "1",
"precio": "123653",
"total": "123653",
"valoracion": "115000",
"cliente": "Jesus Ballesteros Jesus Francisco Ballesteros Gomez Evelin Yaneth Rincon ochoa",
"puntoventa": "",
"ciudad": "La Jagua De Ibirico",
"departamento": "Cesar",
"direccion": "Transversal 14 # 7 - 37 Barrio Juan Ramon Casa. Casa de dos pisos",
"tel": "3135215101",
"correo": "envios@correo.com",
"observaciones": "7701023387576_VAPORIZADOR ALIMENTOS KALLEY K-VA800N3 BLANCO",
"peso": "8",
"alto": "10",
"largo": "20",
"ancho": "30",
"cartaporte": "",
"campana": "",
"guia": "",
"factura": "",
"fecha_redencion": "2022/12/15",
"codigo_dane": "08001000"
}
]
}
Response 📄
Success
- status
String
Estado del resultado
- message
String
Mensaje de respuesta
- codigo
Array Object -> [{}]
- id
String
Posición de lectura de cada linea
- text
String
Linea de respuesta de cada linea
- id
- codigo
Ejemplo
{
"status": "ok",
"message": "OC 0000 generada con exito",
"codigo": [
{
"id": "Leyendo linea 1",
"text": "Linea 1 pedido 0000 Generado",
}
]
}
Error
Existencia de OC
{
"status": "error",
"message": "LA OC ya se encuentra asociada",
"codigo": []
}
Faltan parametros
{
"status": "error",
"message": "Faltan parametros",
"codigo": []
}
Credenciales incorrectas o token expirado
{
"status": "error",
"message": "credenciales incorrectas",
"codigo": []
}
No se encuentran datos asociados
{
"status": "error",
"message": "se produjo un error al momento de iniciar la comunicacion",
"codigo": []
}