Guardar_CarroJson

<< Click to Display Table of Contents >>

Navigation:  Web Service > Funciones > Pedidos En Línea >

Guardar_CarroJson

El Cliente Sera buscado por el Numero que este en la Web, el cual será almacenado en DisPRO para poder relacionar ambas bases de datos

Sintaxis:

function  Guardar_CarroJson (User, Pass: AnsiString; PedidoJson: String; Var NuCarro:LongInt):Integer;

 0: No se pudo Guardar

 1: Ya existe Pedido con el mismo Folio ya capturado

 2: Guardado Exitosamente

 3: No se pudo crear al Cliente

 4: No se pudo dar de Alta el Pedido hay un error en alguno de los datos (revisar que tenga DisPRO y el Web Services actualizados)

 5: Uno de los productos No existe

 

 92: El NuCliente o NuClienteDisPRO estan en Cero

 94: No hay licencia de WebService

 95: No se pudo conectar a la base de datos

 96: Error al validar acceso de usuario

 98: Error al buscar al cliente

 100: Error al dar de alta al Cliente

 101: Error al modificar al Cliente

 

Parámetros

User: Es el nombre del usuario con acceso a WebService en DisPRO

Pass: Contraseña del usuario

NuCarro: Se devuelve el Folio en el que se registro dentro de DisPRO

PedidoJson: Cadena de Texto en formato Json con el Pedido, los campos son los mismos que la Clase TPedido.

 

ejemplo:

 

{

 "NuPedido": 0,

 "Fecha": "26/05/2023",

 "Hora": "13:37:19",

 "Notas": "Tener cuidad con el producto congelado",

 "ReferenciaPago": "Num. Autorizacion 3492394",

 "NuEstado": 0,

 "NuImpreso": 0,

 "Cliente": [{

         "NuCliente": 10251,

         "Nombre": "Daniel Ramirez Jaime"

 }],

 "Producto": [{

         "NuDetalle": 1,

         "NuProducto": "SKILLETCASTIRO",

         "Observacion": "Aqui van las observaciones",

         "Cantidad": 1,

         "Precio": 100,

         "TasaIVA": 16,

         "TasaIEPS": 0,

         "SubTotal": 100,

         "IVA": 16,

         "Total": 116

 }]

}