<< 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
}]
}