Guardar_PedidoJson

<< Click to Display Table of Contents >>

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

Guardar_PedidoJson

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_PedidoJson (User, Pass: AnsiString; PedidoJson: String):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

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

 

ejemplo:

{

       "NUPEDIDO": 0,

       "FECHA": "13/11/2024",

       "HORA": "13:37:19",

       "NOTAS": "TENER CUIDAD CON EL PRODUCTO CONGELADO",

       "REFERENCIAPAGO": "NUM. AUTORIZACION 3492394",

       "NUESTADO": 0,

       "NUIMPRESO": 0,

       "NUMONEDA": 1,

       "TIPOCAMBIO": 20,

       "NUPASO": 1,

       "CLIENTE": [

           {

               "NUCLIENTE": 111973,

               "NOMBRE": "DANIEL RAMIREZ JAIME",

               "RFC": "RAJD7601298SA",

               "TELEFONO": "6461174408",

               "EMAIL": "RDANIEL@MXFACTURA.COM"

           }

       ],

       "PRODUCTO": [

           {

               "NUDETALLE": 1,

               "VNUMEDIDA": 5,

               "NUPRODUCTO": "000348888",

               "OBSERVACION": "AQUI VAN LAS OBSERVACIONES",

               "CANTIDAD": 1,

               "PRECIO": 20.5,

               "DESCUENTO": 0,

               "TASAIVA": 16,

               "TASAIEPS": 0

           }

       ]

   }