Funciones

<< Click to Display Table of Contents >>

Navigation:  Web Service >

Funciones

Lista de Funciones permitidas dentro del Web Service.

 

En caso de no contar con la función que desea para la implementación de su aplicación, contacte directamente a soporte técnico para que nos provea de las características de la función y poder hacerle llegar una cotización.

 

CATEGORIAS

FUNCIONES

GENERALES

function VersionWS :Integer;

function VersionWSPos :Integer;

function AccesoUserXModulo (User, Pass, Field:String; Var NuUser:LongInt; Var Msg, Modulos:String):Boolean;  

function AccesoUserXModuloXAlmacen  (User, Pass, Field:String; Var NuUser, NuAlmacen:LongInt; Var Msg, Modulos, Almacen:String):Boolean;  

function VerificaConexion (User, Pass: AnsiString; Var Msg:String):Boolean;

Procedure IncluirOpciones (ConImpuesto, ConSalidas:Boolean);

function UltimoError:String;

 

EMPRESA

Function GetEmpresa           (ID:Integer):TEmpresa;

 

Las siguientes funciones serán descontinuadas

Procedure DatosEmpresa (Var Nombre, Comercial, RFC, Domicilio, Telefono, Correo:String;

                                        Var IVAIncluido:Boolean; Var TC_VentaCredito, TC_CobranzaCredito:Real);

Procedure DatosEmpresa2 (Var Nombre, Comercial, RFC, Domicilio, Telefono, Correo:String;

                                      Var IVAIncluido:Boolean; Var OP_IEPS_SOBRE_IVA:Integer; Var TC_VentaCredito, TC_CobranzaCredito:Real);

 

PRODUCTOS

function Producto_Alta (User, Pass: String; Producto:TProducto):Integer;

procedure Producto_ExistenciaActual (User, Pass, ID: AnsiString; Out Existencia:Real);

procedure Producto_PrecioPubGral (User, Pass, ID: AnsiString; Out Precio:Real);

function Producto_Consulta (User, Pass, ID: AnsiString; Out Exito:Integer):TProducto;

function Producto_Modificar (User, Pass: AnsiString; Producto:TProductoEdit):Integer;

function ListaProducto_Consulta (User, Pass, Filtro: AnsiString):TListaProducto;

function ListaProducto_ConsultaXClave(User, Pass, Filtro:AnsiString):TListaProducto;

function ListaProducto_ConsultaXFecha (User, Pass: AnsiString;  TipoFecha, RangoDias:Integer; Filtro: AnsiString):TListaProducto;

function ObtenerCategorias (User, Pass: AnsiString):TListaCategoria;

function ObtenerFotoProducto (User, Pass, N123: String; Var Ficha:String):TByteDynArray;

 

CLIENTES

function Cliente_Consulta (User, Pass: AnsiString; NuCliente:LongInt; Out Exito:Integer):TCliente;

function Cliente_Alta (User, Pass: AnsiString; Cliente:TCliente; Var NuClienteDisPRO:LongInt):Integer;

function Cliente_Modificar (User, Pass: AnsiString; Cliente:TCliente):Integer;

function Cliente_Anticipo (User, Pass: AnsiString; Anticipo:TAnticipo):Integer;

function ListaCliente_Consulta (User, Pass: AnsiString; Field:Integer; Value:AnsiString):TListaCliente;

function  SelePuedeDarCredito (User, Pass: String; NuCliente, NuMoneda:Integer; Var Ms:String):Boolean;

 

COBRANZA

function  ListaCliente_Deuda  (User, Pass: AnsiString; NuMoneda, NuCliente:LongInt):TListaCobranza;

function  Cliente_Abono(User, Pass:String; NuCliente_Mov, NuUser, NuCorte, NuAlmacen, NuFormaPago:LongInt; Abono:Real; NumOperacion:String;

              Var FolioAbono, FolioInterno:LongInt):Boolean;

 

TOMA DE INVENTARIO

function TI_Folio(User, Pass:String;FolioLista:LongInt; Out Msg, Nombre:String):Boolean;

function TI_NuevaLista(User, Pass:String;Descripcion:String; Out FolioLista:LongInt):Boolean;

function TI_NuevaConteo(User, Pass:String;FolioLista:LongInt; N123:String; CANTIDAD:Real; NUMEDIDA:Integer; UXC:Real):Boolean;

function TI_NuevaConteo2(User, Pass:String;FolioLista:LongInt; N123:String; CANTIDAD, UXC:Real; NUMEDIDA:Integer):Boolean;

function TI_ListaTomaInventario (User, Pass:String;User, Pass: AnsiString; FolioLista:LongInt):TListaTomaInv;

 

ESTADÍSTICA

function GM_ListaSucursales(User, Pass:String):TListaDBS;

function GM_IngresoXDia(User, Pass:String; Fecha:TDateTime; FiltroXN123:String; ConImpuesto:Boolean):TListaInfo1;

function GM_IngresoXDiaXCategoria(User, Pass:String; Fecha:TDateTime; DB, NuAlmacen:Integer; FiltroXN123:String; ConImpuesto:Boolean):TListaInfo2;

function GM_IngresoXDia2(User, Pass:String; Y,M,D:Integer; FiltroXN123:String; ConImpuesto:Boolean):TListaInfo1;

function GM_IngresoXDiaXCategoria2(User, Pass:String; Y,M,D:Integer; DB, NuAlmacen:Integer; FiltroXN123:String; ConImpuesto:Boolean):TListaInfo2;

function GM_EjercicioXSem(User, Pass:String; Year, DB:Integer; FiltroXN123:String; ConImpuesto:Boolean):TListaInfo3;

function GM_EjercicioXMes(User, Pass:String; Year, DB:Integer; FiltroXN123:String; ConImpuesto:Boolean):TListaInfo4;

function GM_HistorialCompras(User, Pass, N123:String; Max:Integer):TListaCompras;

function GM_CompraXDia(User, Pass:String; Fecha:TDateTime; FiltroXN123:String; ConImpuesto:Boolean):TListaInfo1;

function GM_CompraXDiaXCategoria(User, Pass:String; Fecha:TDateTime; DB, NuAlmacen:Integer; FiltroXN123:String; ConImpuesto:Boolean):TListaInfo2;

function GM_CompraXDia2(User, Pass:String; Y,M,D:Integer; FiltroXN123:String; ConImpuesto:Boolean):TListaInfo1;

function GM_CompraXDiaXCategoria2(User, Pass:String; Y,M,D:Integer; DB, NuAlmacen:Integer; FiltroXN123:String; ConImpuesto:Boolean):TListaInfo2;

function GM_CompraEjercicioXMes(User, Pass:String; Year, DB:Integer; FiltroXN123:String; ConImpuesto:Boolean):TListaInfo4;

 

function GM_EstatusEmpresa        (User, Pass:String; Y,M,D:Integer; ConImpuesto:Boolean):TEstatusEmpresa;

function GM_EstatusEmpresaCompra  (User, Pass:String; Y,M,D:Integer; ConImpuesto:Boolean):TEstatusEmpresa;

 

PEDIDOS EN LINEA

El Folio NuPedido debe ser controlado por la Aplicación que usted desarrolle y deberá generar un consecutivo controlado por usted.

function Guardar_Pedido  (User, Pass: AnsiString; Pedido: TPedido):Integer;

function Guardar_PedidoJson  (User, Pass: AnsiString; PedidoJson: String):Integer;

 

function Cancelar_Pedido (User, Pass: AnsiString; NuPedido: LongInt):Integer;

function Procesar_Pedido (User, Pass: AnsiString; NuPedido, Proceso: LongInt; Var FolioVenta:LongInt):Integer;

 

El Folio NuPedido es generado y controlado por DisPRO

function Lista_Carro  (User, Pass: AnsiString; F1, F2:TDateTime; NuPaso: LongInt):TListPedido;

 

function Guardar_Carro  (User, Pass: AnsiString; Pedido: TPedido; Var NuCarro:LongInt):Integer;

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

function  Guardar_CarroConMsg  (User, Pass: AnsiString; Pedido: TPedido; Var NuCarro:LongInt; Var Msg:AnsiString):Integer;

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

 

function Modificar_Carro  (User, Pass: AnsiString; Pedido: TPedido):Integer;

function Cancelar_Carro  (User, Pass:AnsiString; NuPedido:LongInt):Integer;

function GeneraPDF_Carro (User, Pass:AnsiString; NuPedido:LongInt):TByteDynArray;

function Procesar_Carro (User, Pass: AnsiString; NuPedido, Proceso: LongInt; Var FolioVenta:LongInt):Integer;

 

function  AsignarChoferYRutaXFolio       (User, Pass: String; Fecha:TDateTime; NuPedido, NuChofer:Integer; Var MsgRes:String):Integer;

function  AsignarChoferXRutaXFolioWeb    (User, Pass: String; Fecha:TDateTime; NuWeb, NuChofer:Integer; Var MsgRes:String):Integer;

 

POS

function ObtenerCategoriasPOS (User, Pass: AnsiString; Foto:Boolean):TListaCategoria;

function ListaProductoConFoto (User, Pass, Where:AnsiString; Foto:Boolean):TListaProducto;

function ListaMesas  (User, Pass:String; NuMesero:LongInt):TListaInfo1;

function ListaComandas   (User, Pass:String; NuMesero:LongInt):TListaInfo1;

function Guardar_Comanda  (User, Pass: AnsiString; Pedido: TPedido):Integer;

function ObtenerResumen (User, Pass: AnsiString; Var ComandasPen, ComandasFin:Integer; Var Propinas, Total:Real ):Integer;

function ObtenerSurtido (User, Pass: AnsiString; Marcar:Integer;{0/1} Var Platillos:Integer):TListaSurtido;

 

REPORTES EN PDF

function GeneraPDF_EstadoCuenta (User, Pass:AnsiString; NuCliente, NuMoneda, Year:LongInt):TByteDynArray;

function GeneraPDF_AntSaldos (User, Pass:AnsiString; NuCliente, NuMoneda:LongInt):TByteDynArray;

function GeneraPDF_Factura (User, Pass:AnsiString; Serie:String; Folio:LongInt):TByteDynArray;

function GeneraPDF_FacturaXFolioVenta (User, Pass:AnsiString; FolioVenta:LongInt):TByteDynArray;

function GeneraPDF_Recibo (User, Pass:AnsiString; Serie:String; Folio:LongInt):TByteDynArray;

 

 

Vea también:

Credenciales de Acceso a Funciones

Monitor