createOrder(JSON dataOrder)

Al invocar este método, se encarga de crear un pedido para el cliente en la plataforma onDelivery

A continuación se describen los  atributos que se reciben como respuesta del JSON:
Atributos Definición 
inicio Hora de entrega / Inicio
fin

Hora de entrega / Final

idcliente_od ID del cliente con el que se identifica en el sistema
idstatus_pedido_od ID del estatus del pedido con el que se identifica en el sistema
num_factura Número de la factura del pedido
comentario

Comentario sobre el pedido

tiempo_servicio Tiempo que le deberá tomar al operador realizar la entrega en minutos
numero_pedido Número del pedido
cantidad Cantidad de productos en el pedido
idalmacen_od ID del almacén con el que se identifica en el sistema
iddomicilio

ID del domicilio con el que se identifica en el sistema

afecta_inventario ?
detalle_productos Bandera de si se uso (1) o no (0) la opción de detalle de pedido
peso_total Peso total del pedido (Puede ir vació si y solo si detalle_productos es '1')
volumen_total Volumen total del pedido (Puede ir vació si y solo si detalle_productos es '1')
costo_total Costo total del pedido
detalle Arreglo con los productos seleccionados para el pedido

 

Ejemplo de JSON:
let dataOrder = {
'inicio':'2021-01-22 09:00:00',
'fin':'2021-01-22 18:00:00',
'idcliente_od':'1457',
'idstatus_pedido_od':'1',
'num_factura':'123',
'comentario':'comentarios del pedido',
'tiempo_servicio':'10',
'numero_pedido':'1',
'cantidad':'1',
'idalmacen_od':'0',
'iddomicilio':'1589',
'afecta_inventario':'1',
'detalle_productos':'0',
'peso_total':'5',
'volumen_total':'10',
'costo_total':'500',
'detalle':[]
}
Ejemplo de solicitud en JS:
try {
      const order  = await _gpsApiv2.createOrder(dataOrder); 
 	} catch (error) {
	  console.error(error);
	}
A continuación se describen los  atributos que se reciben como respuesta de la solicitud en  JSON:
Atributos Definición 
cantidad Cantidad de productos en el pedido
codigo_rastreo

Código de rastreo del pedido

comentarios Comentarios sobre el pedido
costo_total Costo total del pedido
estado ID del estado en el que sen encuentra el pedido y con el que se identifica en el sistema
id

ID del pedido creado con el que se identifica en el sistema

idalmacen_od ID del almacén con el que se identifica en el sistema
idcliente_distribuidor ID del distribuidor con el que se identifica en el sistema
idcliente_od ID del cliente con el que se identifica en el sistema de onDelivery
idcliente_sistema  ID del cliente con el que se identifica en el sistema
iddomicilio_cliente_od

ID del domicilio del cliente con el que se identifica en el sistema de onDelivery

idmoneda  ID de la moneda con el que se identifica en el sistema
idstatus_pedido_od ID del estatus del pedido con el que se identifica en el sistema de onDelivery
idusuario_sistema ID del usuario que creo el pedido con el que se identifica en el sistema
impuesto Valor del impuesto sobre el total del pedido
inventario_afectado ?
num_factura Número de la factura del pedido
numero_pedido Número del pedido
pagado Bandera (true, false) que indica si el pedido ya fue pagado o no
peso_total Peso total del pedido
subtotal Subtotal del pedido
tiempo_servicio Tiempo que le deberá tomar al operador realizar la entrega (minutos)
timestamp_fin Hora de entrega / Final
timestamp_inicio Hora de entrega / Inicio
volumen_total Volumen total del pedido
Respuesta de ejemplo:
{
	 status:'200'
	 data:'{'
		 idInterno_direccion: [
			 cantidad:'1'
			 codigo_rastreo:'0712041360994'
			 comentarios:'comentarios del pedido'
			 costo_total:'500'
			 estado:1
			 id:'1070'
			 idalmacen_od:'0'
			 idcliente_distribuidor:'4220'
			 idcliente_od:'1457'
			 idcliente_sistema:'4221'
			 iddomicilio_cliente_od:'1589'
			 idmoneda:'4'
			 idstatus_pedido_od:'1'
			 idusuario_sistema:'5163'
			 impuesto:'68.97'
			 inventario_afectado:'1'
			 num_factura:'123'
			 numero_pedido:'1'
			 pagado:false
			 peso_total:'5'
			 subtotal:'431.03'
			 tiempo_servicio:'10'
			 timestamp_fin:'2021-01-22 18:00:00'
			 timestamp_inicio:'2021-01-22 09:00:00'
			 volumen_total:'10'
		 ]
	 }
}