(2652,'ADMINISTRADOR','Unidad_de_medida_en_ventas',1,'En el módulo de ventas por mesas aparece una caja para asignarle una unidad de medida a cada producto, (Sirve para descontar varios artículos sin necesida de receta)',1,0,'distrito','Ventas'),(2653,'CONTADOR','Unidad_de_medida_en_ventas',1,'En el módulo de ventas por mesas aparece una caja para asignarle una unidad de medida a cada producto, (Sirve para descontar varios artículos sin necesida de receta)',1,0,'distrito','Ventas'),(2654,'CAJERA','Unidad_de_medida_en_ventas',1,'En el módulo de ventas por mesas aparece una caja para asignarle una unidad de medida a cada producto, (Sirve para descontar varios artículos sin necesida de receta)',1,0,'distrito','Ventas'),(2655,'DOMICILIARIO','Unidad_de_medida_en_ventas',1,'En el módulo de ventas por mesas aparece una caja para asignarle una unidad de medida a cada producto, (Sirve para descontar varios artículos sin necesida de receta)',1,0,'distrito','Ventas'),(2656,'PROVEEDOR','Unidad_de_medida_en_ventas',1,'En el módulo de ventas por mesas aparece una caja para asignarle una unidad de medida a cada producto, (Sirve para descontar varios artículos sin necesida de receta)',1,0,'distrito','Ventas'),(2657,'DOCENTE','Unidad_de_medida_en_ventas',1,'En el módulo de ventas por mesas aparece una caja para asignarle una unidad de medida a cada producto, (Sirve para descontar varios artículos sin necesida de receta)',1,0,'distrito','Ventas'),(2658,'ESTILISTA','Unidad_de_medida_en_ventas',1,'En el módulo de ventas por mesas aparece una caja para asignarle una unidad de medida a cada producto, (Sirve para descontar varios artículos sin necesida de receta)',1,0,'distrito','Ventas'),(2659,'VARIOS','Unidad_de_medida_en_ventas',1,'En el módulo de ventas por mesas aparece una caja para asignarle una unidad de medida a cada producto, (Sirve para descontar varios artículos sin necesida de receta)',1,0,'distrito','Ventas'),(2660,'MANICURISTA','Unidad_de_medida_en_ventas',1,'En el módulo de ventas por mesas aparece una caja para asignarle una unidad de medida a cada producto, (Sirve para descontar varios artículos sin necesida de receta)',1,0,'distrito','Ventas'),(2661,'ESTETICISTA','Unidad_de_medida_en_ventas',1,'En el módulo de ventas por mesas aparece una caja para asignarle una unidad de medida a cada producto, (Sirve para descontar varios artículos sin necesida de receta)',1,0,'distrito','Ventas'),(2666,'CONTADOR','esperar',2,'En el módulo de ventas aparece un reloj que manda a imprimir una comanda o que oculta la venta actual según se utilice',1,0,'distrito','Ventas'),(2667,'CAJERA','esperar',2,'En el módulo de ventas aparece un reloj que manda a imprimir una comanda o que oculta la venta actual según se utilice',1,0,'distrito','Ventas'),(2668,'DOMICILIARIO','esperar',2,'En el módulo de ventas aparece un reloj que manda a imprimir una comanda o que oculta la venta actual según se utilice',1,0,'distrito','Ventas'),(2669,'DOCENTE','esperar',2,'En el módulo de ventas aparece un reloj que manda a imprimir una comanda o que oculta la venta actual según se utilice',1,0,'distrito','Ventas'),(2670,'ESTILISTA','esperar',2,'En el módulo de ventas aparece un reloj que manda a imprimir una comanda o que oculta la venta actual según se utilice',1,0,'distrito','Ventas'),(2671,'VARIOS','esperar',2,'En el módulo de ventas aparece un reloj que manda a imprimir una comanda o que oculta la venta actual según se utilice',1,0,'distrito','Ventas'),(2672,'MANICURISTA','esperar',2,'En el módulo de ventas aparece un reloj que manda a imprimir una comanda o que oculta la venta actual según se utilice',1,0,'distrito','Ventas'),(2673,'ESTETICISTA','esperar',2,'En el módulo de ventas aparece un reloj que manda a imprimir una comanda o que oculta la venta actual según se utilice',1,0,'distrito','Ventas'),(2681,'CLIENTE','Datalist_terceros',1,'Se muestra una lista desplegable con todos los datos de los clientes para filtrar utilizando cualquier campo',1,0,'distrito','Ventas'),(2682,'ADMINISTRADOR','Datalist_terceros',1,'Se muestra una lista desplegable con todos los datos de los clientes para filtrar utilizando cualquier campo',1,0,'distrito','Ventas'),(2683,'CONTADOR','Datalist_terceros',1,'Se muestra una lista desplegable con todos los datos de los clientes para filtrar utilizando cualquier campo',1,0,'distrito','Ventas'),(2684,'CAJERA','Datalist_terceros',1,'Se muestra una lista desplegable con todos los datos de los clientes para filtrar utilizando cualquier campo',1,0,'distrito','Ventas'),(2685,'DOMICILIARIO','Datalist_terceros',1,'Se muestra una lista desplegable con todos los datos de los clientes para filtrar utilizando cualquier campo',1,0,'distrito','Ventas'),(2686,'PROVEEDOR','Datalist_terceros',1,'Se muestra una lista desplegable con todos los datos de los clientes para filtrar utilizando cualquier campo',1,0,'distrito','Ventas'),(2687,'DOCENTE','Datalist_terceros',1,'Se muestra una lista desplegable con todos los datos de los clientes para filtrar utilizando cualquier campo',1,0,'distrito','Ventas'),(2688,'ESTILISTA','Datalist_terceros',1,'Se muestra una lista desplegable con todos los datos de los clientes para filtrar utilizando cualquier campo',1,0,'distrito','Ventas'),(2689,'VARIOS','Datalist_terceros',1,'Se muestra una lista desplegable con todos los datos de los clientes para filtrar utilizando cualquier campo',1,0,'distrito','Ventas'),(2690,'MANICURISTA','Datalist_terceros',1,'Se muestra una lista desplegable con todos los datos de los clientes para filtrar utilizando cualquier campo',1,0,'distrito','Ventas'),(2691,'ESTETICISTA','Datalist_terceros',1,'Se muestra una lista desplegable con todos los datos de los clientes para filtrar utilizando cualquier campo',1,0,'distrito','Ventas'),(2711,'CLIENTE','Hacer_descuento_en_ventas',2,'Permite que se haga apliquen descuentos por porcentaje o por valor absoluto en el módulo de ventas',1,0,'distrito','Ventas'),(2712,'ADMINISTRADOR','Hacer_descuento_en_ventas',2,'Permite que se haga apliquen descuentos por porcentaje o por valor absoluto en el módulo de ventas',1,0,'distrito','Ventas'),(2713,'CONTADOR','Hacer_descuento_en_ventas',2,'Permite que se haga apliquen descuentos por porcentaje o por valor absoluto en el módulo de ventas',1,0,'distrito','Ventas'),(2714,'CAJERA','Hacer_descuento_en_ventas',2,'Permite que se haga apliquen descuentos por porcentaje o por valor absoluto en el módulo de ventas',1,0,'distrito','Ventas'),(2715,'DOMICILIARIO','Hacer_descuento_en_ventas',2,'Permite que se haga apliquen descuentos por porcentaje o por valor absoluto en el módulo de ventas',1,0,'distrito','Ventas'),(2716,'PROVEEDOR','Hacer_descuento_en_ventas',2,'Permite que se haga apliquen descuentos por porcentaje o por valor absoluto en el módulo de ventas',1,0,'distrito','Ventas'),(2717,'DOCENTE','Hacer_descuento_en_ventas',2,'Permite que se haga apliquen descuentos por porcentaje o por valor absoluto en el módulo de ventas',1,0,'distrito','Ventas'),(2718,'ESTILISTA','Hacer_descuento_en_ventas',2,'Permite que se haga apliquen descuentos por porcentaje o por valor absoluto en el módulo de ventas',1,0,'distrito','Ventas'),(2719,'VARIOS','Hacer_descuento_en_ventas',2,'Permite que se haga apliquen descuentos por porcentaje o por valor absoluto en el módulo de ventas',1,0,'distrito','Ventas'),(2720,'MANICURISTA','Hacer_descuento_en_ventas',2,'Permite que se haga apliquen descuentos por porcentaje o por valor absoluto en el módulo de ventas',1,0,'distrito','Ventas'),(2721,'ESTETICISTA','Hacer_descuento_en_ventas',2,'Permite que se haga apliquen descuentos por porcentaje o por valor absoluto en el módulo de ventas',1,0,'distrito','Ventas'),(2722,'CLIENTE','Emitir_FE_en_Ventas',2,'Si se activa en el mòdulo de ventas permite hacer una factura electrònica directamente sin necesidad de pasar por el mòdulo de facturaciòn electrònica',1,0,'distrito','Ventas'),(2723,'ADMINISTRADOR','Emitir_FE_en_Ventas',2,'Si se activa en el mòdulo de ventas permite hacer una factura electrònica directamente sin necesidad de pasar por el mòdulo de facturaciòn electrònica',1,0,'distrito','Ventas'),(2724,'CONTADOR','Emitir_FE_en_Ventas',2,'Si se activa en el mòdulo de ventas permite hacer una factura electrònica directamente sin necesidad de pasar por el mòdulo de facturaciòn electrònica',1,0,'distrito','Ventas'),(2725,'CAJERA','Emitir_FE_en_Ventas',2,'Si se activa en el mòdulo de ventas permite hacer una factura electrònica directamente sin necesidad de pasar por el mòdulo de facturaciòn electrònica',1,0,'distrito','Ventas'),(2726,'DOMICILIARIO','Emitir_FE_en_Ventas',2,'Si se activa en el mòdulo de ventas permite hacer una factura electrònica directamente sin necesidad de pasar por el mòdulo de facturaciòn electrònica',1,0,'distrito','Ventas'),(2727,'PROVEEDOR','Emitir_FE_en_Ventas',2,'Si se activa en el mòdulo de ventas permite hacer una factura electrònica directamente sin necesidad de pasar por el mòdulo de facturaciòn electrònica',1,0,'distrito','Ventas'),(2728,'DOCENTE','Emitir_FE_en_Ventas',2,'Si se activa en el mòdulo de ventas permite hacer una factura electrònica directamente sin necesidad de pasar por el mòdulo de facturaciòn electrònica',1,0,'distrito','Ventas'),(2729,'ESTILISTA','Emitir_FE_en_Ventas',2,'Si se activa en el mòdulo de ventas permite hacer una factura electrònica directamente sin necesidad de pasar por el mòdulo de facturaciòn electrònica',1,0,'distrito','Ventas'),(2730,'VARIOS','Emitir_FE_en_Ventas',2,'Si se activa en el mòdulo de ventas permite hacer una factura electrònica directamente sin necesidad de pasar por el mòdulo de facturaciòn electrònica',1,0,'distrito','Ventas'),(2731,'MANICURISTA','Emitir_FE_en_Ventas',2,'Si se activa en el mòdulo de ventas permite hacer una factura electrònica directamente sin necesidad de pasar por el mòdulo de facturaciòn electrònica',1,0,'distrito','Ventas'),(2732,'ESTETICISTA','Emitir_FE_en_Ventas',2,'Si se activa en el mòdulo de ventas permite hacer una factura electrònica directamente sin necesidad de pasar por el mòdulo de facturaciòn electrònica',1,0,'distrito','Ventas'),(2737,'CLIENTE','Ocultar_observaciones_en_factura',1,'Al imprimir una factura de venta no se muestran las observaciones que se digitan sobre los artículos',1,0,'distrito','Impresión'),(2738,'ADMINISTRADOR','Ocultar_observaciones_en_factura',1,'Al imprimir una factura de venta no se muestran las observaciones que se digitan sobre los artículos',1,0,'distrito','Impresión'),(2739,'CONTADOR','Ocultar_observaciones_en_factura',1,'Al imprimir una factura de venta no se muestran las observaciones que se digitan sobre los artículos',1,0,'distrito','Impresión'),(2740,'CAJERA','Ocultar_observaciones_en_factura',1,'Al imprimir una factura de venta no se muestran las observaciones que se digitan sobre los artículos',1,0,'distrito','Impresión'),(2741,'DOMICILIARIO','Ocultar_observaciones_en_factura',1,'Al imprimir una factura de venta no se muestran las observaciones que se digitan sobre los artículos',1,0,'distrito','Impresión'),(2742,'PROVEEDOR','Ocultar_observaciones_en_factura',1,'Al imprimir una factura de venta no se muestran las observaciones que se digitan sobre los artículos',1,0,'distrito','Impresión'),(2743,'DOCENTE','Ocultar_observaciones_en_factura',1,'Al imprimir una factura de venta no se muestran las observaciones que se digitan sobre los artículos',1,0,'distrito','Impresión'),(2744,'ESTILISTA','Ocultar_observaciones_en_factura',1,'Al imprimir una factura de venta no se muestran las observaciones que se digitan sobre los artículos',1,0,'distrito','Impresión'),(2745,'VARIOS','Ocultar_observaciones_en_factura',1,'Al imprimir una factura de venta no se muestran las observaciones que se digitan sobre los artículos',1,0,'distrito','Impresión'),(2746,'MANICURISTA','Ocultar_observaciones_en_factura',1,'Al imprimir una factura de venta no se muestran las observaciones que se digitan sobre los artículos',1,0,'distrito','Impresión'),(2747,'ESTETICISTA','Ocultar_observaciones_en_factura',1,'Al imprimir una factura de venta no se muestran las observaciones que se digitan sobre los artículos',1,0,'distrito','Impresión'),(2752,'CLIENTE','Ocultar_servicio_en_precuenta',1,'Al imprimir una precuenta no se muestra el valor del servicio sugerido',1,0,'distrito','Impresión'),(2753,'ADMINISTRADOR','Ocultar_servicio_en_precuenta',1,'Al imprimir una precuenta no se muestra el valor del servicio sugerido',1,0,'distrito','Impresión'),(2754,'CONTADOR','Ocultar_servicio_en_precuenta',1,'Al imprimir una precuenta no se muestra el valor del servicio sugerido',1,0,'distrito','Impresión'),(2755,'CAJERA','Ocultar_servicio_en_precuenta',1,'Al imprimir una precuenta no se muestra el valor del servicio sugerido',1,0,'distrito','Impresión'),(2756,'DOMICILIARIO','Ocultar_servicio_en_precuenta',1,'Al imprimir una precuenta no se muestra el valor del servicio sugerido',1,0,'distrito','Impresión'),(2757,'PROVEEDOR','Ocultar_servicio_en_precuenta',1,'Al imprimir una precuenta no se muestra el valor del servicio sugerido',1,0,'distrito','Impresión'),(2758,'DOCENTE','Ocultar_servicio_en_precuenta',1,'Al imprimir una precuenta no se muestra el valor del servicio sugerido',1,0,'distrito','Impresión'),(2759,'ESTILISTA','Ocultar_servicio_en_precuenta',1,'Al imprimir una precuenta no se muestra el valor del servicio sugerido',1,0,'distrito','Impresión'),(2760,'VARIOS','Ocultar_servicio_en_precuenta',1,'Al imprimir una precuenta no se muestra el valor del servicio sugerido',1,0,'distrito','Impresión'),(2761,'MANICURISTA','Ocultar_servicio_en_precuenta',1,'Al imprimir una precuenta no se muestra el valor del servicio sugerido',1,0,'distrito','Impresión'),(2762,'ESTETICISTA','Ocultar_servicio_en_precuenta',1,'Al imprimir una precuenta no se muestra el valor del servicio sugerido',1,0,'distrito','Impresión'),(2767,'CLIENTE','Unidades_de_medida',2,'Cree, edite o elimine las unidades de medida',1,0,'distrito','General'),(2768,'ADMINISTRADOR','Unidades_de_medida',2,'Cree, edite o elimine las unidades de medida',1,0,'distrito','General'),(2769,'CONTADOR','Unidades_de_medida',2,'Cree, edite o elimine las unidades de medida',1,0,'distrito','General'),(2770,'CAJERA','Unidades_de_medida',2,'Cree, edite o elimine las unidades de medida',1,0,'distrito','General'),(2771,'DOMICILIARIO','Unidades_de_medida',2,'Cree, edite o elimine las unidades de medida',1,0,'distrito','General'),(2772,'PROVEEDOR','Unidades_de_medida',2,'Cree, edite o elimine las unidades de medida',1,0,'distrito','General'),(2773,'DOCENTE','Unidades_de_medida',2,'Cree, edite o elimine las unidades de medida',1,0,'distrito','General'),(2774,'ESTILISTA','Unidades_de_medida',2,'Cree, edite o elimine las unidades de medida',1,0,'distrito','General'),(2775,'VARIOS','Unidades_de_medida',2,'Cree, edite o elimine las unidades de medida',1,0,'distrito','General'),(2776,'MANICURISTA','Unidades_de_medida',2,'Cree, edite o elimine las unidades de medida',1,0,'distrito','General'),(2777,'ESTETICISTA','Unidades_de_medida',2,'Cree, edite o elimine las unidades de medida',1,0,'distrito','General'),(2782,'CLIENTE','Regularizaciones',2,'Una regularización permite poner todo el inventario con la cantidad en cero para crear un inventario inicial',1,0,'distrito','Inventario'),(2783,'ADMINISTRADOR','Regularizaciones',2,'Una regularización permite poner todo el inventario con la cantidad en cero para crear un inventario inicial',1,0,'distrito','Inventario'),(2784,'CONTADOR','Regularizaciones',2,'Una regularización permite poner todo el inventario con la cantidad en cero para crear un inventario inicial',1,0,'distrito','Inventario'),(2785,'CAJERA','Regularizaciones',2,'Una regularización permite poner todo el inventario con la cantidad en cero para crear un inventario inicial',1,0,'distrito','Inventario'),(2786,'DOMICILIARIO','Regularizaciones',2,'Una regularización permite poner todo el inventario con la cantidad en cero para crear un inventario inicial',1,0,'distrito','Inventario'),(2787,'PROVEEDOR','Regularizaciones',2,'Una regularización permite poner todo el inventario con la cantidad en cero para crear un inventario inicial',1,0,'distrito','Inventario'),(2788,'DOCENTE','Regularizaciones',2,'Una regularización permite poner todo el inventario con la cantidad en cero para crear un inventario inicial',1,0,'distrito','Inventario'),(2789,'ESTILISTA','Regularizaciones',2,'Una regularización permite poner todo el inventario con la cantidad en cero para crear un inventario inicial',1,0,'distrito','Inventario'),(2790,'VARIOS','Regularizaciones',2,'Una regularización permite poner todo el inventario con la cantidad en cero para crear un inventario inicial',1,0,'distrito','Inventario'),(2791,'MANICURISTA','Regularizaciones',2,'Una regularización permite poner todo el inventario con la cantidad en cero para crear un inventario inicial',1,0,'distrito','Inventario'),(2792,'ESTETICISTA','Regularizaciones',2,'Una regularización permite poner todo el inventario con la cantidad en cero para crear un inventario inicial',1,0,'distrito','Inventario'),(2797,'CLIENTE','Crear_cuenta_de_cobro',1,'A diferencia de una venta, no es necesario crear un artículo para crear una cuenta de cobro',1,0,'distrito','General'),(2798,'ADMINISTRADOR','Crear_cuenta_de_cobro',1,'A diferencia de una venta, no es necesario crear un artículo para crear una cuenta de cobro',1,0,'distrito','General'),(2799,'CONTADOR','Crear_cuenta_de_cobro',1,'A diferencia de una venta, no es necesario crear un artículo para crear una cuenta de cobro',1,0,'distrito','General'),(2800,'CAJERA','Crear_cuenta_de_cobro',1,'A diferencia de una venta, no es necesario crear un artículo para crear una cuenta de cobro',1,0,'distrito','General'),(2801,'DOMICILIARIO','Crear_cuenta_de_cobro',1,'A diferencia de una venta, no es necesario crear un artículo para crear una cuenta de cobro',1,0,'distrito','General'),(2802,'PROVEEDOR','Crear_cuenta_de_cobro',1,'A diferencia de una venta, no es necesario crear un artículo para crear una cuenta de cobro',1,0,'distrito','General'),(2803,'DOCENTE','Crear_cuenta_de_cobro',1,'A diferencia de una venta, no es necesario crear un artículo para crear una cuenta de cobro',1,0,'distrito','General'),(2804,'ESTILISTA','Crear_cuenta_de_cobro',1,'A diferencia de una venta, no es necesario crear un artículo para crear una cuenta de cobro',1,0,'distrito','General'),(2805,'VARIOS','Crear_cuenta_de_cobro',1,'A diferencia de una venta, no es necesario crear un artículo para crear una cuenta de cobro',1,0,'distrito','General'),(2806,'MANICURISTA','Crear_cuenta_de_cobro',1,'A diferencia de una venta, no es necesario crear un artículo para crear una cuenta de cobro',1,0,'distrito','General'),(2807,'ESTETICISTA','Crear_cuenta_de_cobro',1,'A diferencia de una venta, no es necesario crear un artículo para crear una cuenta de cobro',1,0,'distrito','General'),(2812,'CALI','Ajustar_inventario',1,'Se utiliza para bloquear el acceso al modulo de ajustes de inventario',1,0,'distrito','General'),(2813,'CALI','articulos',1,'Bloquea el acceso a la ruta Ficheros -> articulos',1,0,'distrito','General'),(2814,'CALI','Bajas',1,'En el módulo de ventas aparece un botón que se llama <b>Dar de baja</b>,que permite descontar los productos del inventario sin consumir un consecutivo de las facturas de venta',1,0,'distrito','Ventas'),(2815,'CALI','CajaMayor',1,'Es equivalente a tener un bolsillo en nequi, solo admite registros de ingreso y salida de dinero',1,0,'distrito','General'),(2816,'CALI','callcenter',1,'Bloquea en el menu lateral izquierdo el acceso al Callcenter',1,0,'distrito','General'),(2817,'CALI','CambiarVendedor',1,'Si los meseros no utilizan tomapedidos, en el momento de facturar el cajero puede asignar el vendedor correspondiente al documento',1,0,'distrito','Ventas'),(2818,'CALI','cartera',1,'Bloquea en el menu lateral izquierdo el acceso a los botones ¿Qué me deben? y ¿Qué debo?; en el módulo de ventas oculta el tipo de venta (CONTADO - CREDITO)',1,0,'distrito','General'),(2819,'CALI','Compras',1,'Habilita el módulo de compras para el registro de facturas de productos que suben al inventario',1,0,'distrito','Compras'),(2820,'CALI','crear_precuenta',1,'Bloquea en el módulo de ventas el acceso al botón que imprime la precuenta',1,0,'distrito','General'),(2821,'CALI','CrearPrecuentaEnCallcenter',1,'En callcenter podría pasar que se quiera imprimir una precuena sin facturar con el objetivo de realizar el proceso de factura una vez el domiciliario ha llegado con el dinero',1,0,'distrito','General'),(2822,'CALI','Devoluciones',1,'Bloquea en el menu lateral izquierdo el acceso al botón Devoluciones',1,0,'distrito','General'),(2823,'CALI','dividircuenta',1,'Permite dividir una mesa en otras para separar la factura de una mesa por productos',1,0,'distrito','General'),(2824,'CALI','DomicilioExterno',1,'Se utiliza cuando solamente una parte del valor que se cobra del domicilio entra a la caja',1,0,'distrito','General'),(2825,'CALI','EditarCantidadEnVentas',1,'Cuando se desea agregar otras unidades a una linea que ya se había registrado en ventas, aparece una caja para digitar la cantidad deseada',1,0,'distrito','General'),(2826,'CALI','EditarCostoMedio',1,'En el módulo de articulos permite cambiar el costo medio, cuando se hace la edición cambia automáticamente todas las preparaciones que están tengan como insumo el artículo en cuestión',1,0,'distrito','General'),(2827,'CALI','EditarDomicilios',1,'Cuando se utilza el domicilio externo puede pasar que se registre el valor del domicilio en la columna correcta, este permiso habilita la edicion del valor del domicilio y del valor del domicilio externo en el módulo de informes',1,0,'distrito','General'),(2828,'CALI','EditarValorUnitario',1,'Cuando se activa, en el módulo de ventas el valor de venta de un artículo puede ser modificado sin afectar el valor real del artículo para los demás registros',1,0,'distrito','General'),(2829,'CALI','eliminarlineaenventas',1,'Afecta los módulos de ventas, ventas a terceros, callcenter y ventasasesores,cuando se activa, los usuarios pueden eliminar las lineas marchadas antes de facturar',1,0,'distrito','General'),(2830,'CALI','Entregar',1,'Marca las mesas como producto entregado, asi se puede medir el tiempo de espera de los clientes desde que hacen el pedido hasta que lo reciben en la mesa',1,0,'distrito','General'),(2831,'CALI','Exigir_base',1,'Si se activa este permiso, el programa exige que el usuario digite la base con la que inició el día antes de hacer x, xplu, o z',1,0,'distrito','Cierre'),(2832,'CALI','Facturar',1,'Se usa para mostrar u ocultar los botones de facturar y asociar cliente en el módulo de ventas',1,0,'distrito','General'),(2833,'CALI','Java',1,'Habilita las características asociadas a la impresión automática',1,0,'distrito','General'),(2834,'CALI','Ficheros',1,'Se accede al módulo de configuración inicial del sistema',1,0,'distrito','General'),(2835,'CALI','Ficheros_permisos',1,'Para controlar el acceso al módulo de asignación de permisos',1,0,'distrito','General'),(2836,'CALI','Garantia',1,'Permite habilitar un campo en ventas terceros que se imprime en la factura con la fecha en que vence la garantía del producto o servicio',1,0,'distrito','General'),(2837,'CALI','GenerarInformes',1,'Una vez se ha entrado al módulo de informes habilita las herramientas disponibles para ver la información general',1,0,'distrito','Informes'),(2838,'CALI','Hoteles',1,'Habilita las características específicas de los hoteles',1,0,'distrito','General'),(2839,'CALI','Informes',1,'Bloquea el acceso al módulo de informes',1,0,'distrito','Informes'),(2840,'CALI','Informes_x',1,'Permite hacer un informe preeliminar para conocer los valores de la venta y otros moviientos antes de hacer el cierre',1,0,'distrito','General'),(2841,'CALI','Informes_xmp',1,'Imprime un resumen de los medios de pago distintos al efectivo que no se han cerrado',1,0,'distrito','General'),(2842,'CALI','Informes_z',1,'Bloquea el acceso a la z',1,0,'distrito','General'),(2844,'CALI','Marcas',1,'En ficheros -> artículos permite clasificar los artículos por un campo adicional que se llama Marca',1,0,'distrito','General'),(2845,'CALI','mediosdepago',1,'En el módulo de ficheros bloquea la herramienta para crear los medios de pago, los tipos de gasto, los tipos de ingreso y ver los documentos pendientes por imprimir desde el java',1,0,'distrito','General'),(2846,'CALI','modificadores',1,'En el módulo de ficheros bloquea la herramienta para crear modificadores, familias de modificadores y la asignacción de los mismos',1,0,'distrito','General'),(2847,'CALI','OcultarInformesCompras',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con compras',1,0,'distrito','General'),(2848,'CALI','OcultarInformesGastos',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con gastos',1,0,'distrito','General'),(2849,'CALI','OcultarInformesVentas',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con ventas',1,0,'distrito','General'),(2850,'CALI','OcultarOtrosInformes',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar la sección de informes que se llama Otros',1,0,'distrito','General'),(2851,'CALI','OcultarServicio',1,'Al imprimir la x,xplu,z,zplu se oculta el valor del servicio y los medios de pago',1,0,'distrito','General'),(2852,'CALI','otrosingresos',1,'En el módulo de ficheros bloquea la herramienta para crear el registro de los ingresos a la caja que no corresponden a una venta',1,0,'distrito','General'),(2853,'CALI','pendientesporimprimir',1,'Cuando la impresiión de la factura se hace de manera automáctica permite desbloquear las impresiones que están represadas mediante el modulo de pendientes por imprimir',1,0,'distrito','General'),(2854,'CALI','preparaciones',1,'En el módulo de ficheros bloquea la herramienta para crear las recestas de los productos',1,0,'distrito','General'),(2855,'CALI','Prestamo_empleados',1,'En el módulo de ficheros bloquea la herramienta para registrar prestamos a empleados',1,0,'distrito','General'),(2856,'CALI','produccion',1,'En el módulo de ficheros bloquea la herramienta para crear el registro de producción en bodega',1,0,'distrito','General'),(2857,'CALI','Recepcion_de_equipos',1,'Para un negocio que hace reparación de computadores, se llena un formulario de recepción de equipos que permite detallar el estado del dispositivo que se recibe para mantenimiento en la ventana de ventas a terceros',1,0,'distrito','General'),(2858,'CALI','RegistrarMinuta',1,'Permite guardar en la factura un valor asociado a la comanda en el momento de registrar la venta, ese valor es editable en el informe de ver Facturas',1,0,'distrito','General'),(2859,'CALI','roles',1,'En el módulo de ficheros bloquea la cración de roles',1,0,'distrito','Terceros'),(2860,'CALI','SituacionesCocina',1,'Se usa para configurar la comanda de modo que los productos puedan ser enviados a distintas impresoras',1,0,'distrito','General'),(2861,'CALI','tablero_de_inicio',1,'Restringe el acceso a la dashboard que ve el administrador al ingresar al sistema',1,0,'distrito','General'),(2862,'CALI','Tareas',1,'Se utiliza para crear tareas y asignarlas al equipo de trabajo y hacer seguimiento a la ejecución de las mismas',1,0,'distrito','General'),(2863,'CALI','Terceros',1,' En el módulo de ficheros bloquea las herramientas para crear terceros o modificar permisos',1,0,'distrito','Terceros'),(2864,'CALI','TiendaVirtual',1,'Activa la creación de imagenes en los artículos y las secciones, tambien la publicación de la tienda virtual',1,0,'distrito','General'),(2865,'CALI','traslados',1,'En el menú lateral y en informes se bloquean las herramientas que permiten hacer traslados entre puntos de venta',1,0,'distrito','General'),(2866,'CALI','Ventas',1,'Bloquea en el menu lateral izquierdo el acceso al módulo de ventas(por mesas) y cuando aplica a los modulos de teletrabajo, ventas asesores y metas',1,0,'distrito','General'),(2867,'CALI','Ver_cantidad_articulos_en_venta',1,'Cuando se activa, en el módulo de ventas aparece la cantidad Calculada actual en el inventario despues del nombre de cada artículo. Si la cantidad es negativa se muestra un (0) Se llama cantidad calculada porque le resta al valor real las unidades que se encuentran en las mesas pero que aún no se han facturado',1,0,'distrito','General'),(2868,'CALI','Ver_observaciones_en_venta',1,'Afecta callcenter y ventas (mesas), habilita que se puedan escribir observaciones por linea en los pedidos',1,0,'distrito','General'),(2869,'CALI','verinformedeclientes',1,'En el módulo de informes permite descargar el listados de los terceros de la base de datos',1,0,'distrito','Informes'),(2870,'CALI','volveramesas',1,'En el módulo de ventas habilita un botón para refrescar la ventana',1,0,'distrito','General'),(2871,'CALI','zonas',1,'Permite la creación de zonas y de mesas, y la configuración de las habitaciones en el caso de los hoteles',1,0,'distrito','General'),(2872,'CALI','cargarplano',1,'Permite subir información a la base de datos desde una plantilla en excel, (clientes, articulos, etc)',1,0,'distrito','Archivos planos'),(2873,'CALI','Tirilla_Factura',1,'Cuando se factura hace que la factura se abra en otra ventana en formato pdf',0,0,'distrito','General'),(2874,'CALI','VentasTerceros',1,'Permite utilizar sistema de separado, facturación a crédito con vencimiento, o utilizar datos para recepción de equipos en el caso de establecimientos que manejan reparaciones',0,0,'distrito','General'),(2875,'CALI','ConfiguracionTirilla',1,'Parametrice la impresión de las facturas de venta y otros aspectos legales',1,0,'distrito','General'),(2876,'CALI','DescuentoEnCallcenter',1,'Permite aplicar un porcentaje de descuento a todo el documento en el módulo de callcenter',1,0,'distrito','General'),(2877,'CALI','Impresion_automatica',1,'Cuando se hace una precuenta hace que la impresión salga de manera automática en la impresora que está predeterminada en el sistema operativo, solo aplica para los usuarios que utilizan java',1,0,'distrito','General'),(2878,'CALI','Cambiar_clave',1,'En ficheros->terceros permite cambiarle la clave a todos los usuarios, también habilita a un usuario para que cambie su propia clave en el menú contextual',1,0,'distrito','Terceros'),(2879,'CALI','EditarFactura',1,'En el informe de ver facturas permite modificar los datos del cliente y el número de la comanda.',1,0,'distrito','General'),(2880,'CALI','crear_precuentapdf',1,'Abre una pestaña adicional con la precuenta en formato pdf',1,0,'distrito','General'),(2881,'CALI','FacturarSinImprimir',1,'Cuando un punto de venta no tiene impresora, en la ventana de ventas aparece un botón que permite ahorrar tiempo al evitar que salga la ventana de impresión',1,0,'distrito','General'),(2883,'CALI','OcultarVentas',1,'Cuando solamente se utiliza el módulo de ventas a terceros, este permiso esconde el botón de ventas en el menú de navegación',1,0,'distrito','General'),(2884,'CALI','VenderAgotados',1,'Permite que el módulo de ventas disponga de los artículos que están agotados, cuando se apaga no se pueden vender hasta que se ingrese la compra o el ajuste de inventario',1,0,'distrito','General'),(2885,'CALI','ImprimirPorZonas',1,'Cuando se activa, la situación de cocina que llega a pendientes por imprimir corresponde a la zona en la que se está registrando la venta',0,0,'distrito','General'),(2886,'CALI','OcultarServicioSugerido',1,'En la precuenta se oculta la sección que sugiere el 10% de servicio sugerido',0,0,'distrito','General'),(2887,'CALI','CambiarDeMesa',1,'Permite que al arrastrar y soltar una mesa, se ejecute el procedimiento que cambia une los productos de dos mesas',1,0,'distrito','General'),(2888,'CALI','Que_debo',1,'Se usa para administrar los pagos a las compras a crédito',1,0,'distrito','General'),(2889,'CALI','AsignarDomiciliarioEnVenta',1,'Si se activa exige que se seleccione el nombre del domiciliario antes de facturar en el módulo de ventas',0,0,'distrito','Ventas'),(2890,'CALI','AsignarDomiciliarioEnCallcenter',1,'Si se activa exige que se seleccione el nombre del domiciliario antes de facturar en el módulo de callcenter',1,0,'distrito','Ventas'),(2891,'CALI','ConciliarDomicilios',1,'Habilita un módulo para llevar registro de los dineros que los domiciliarios tienen pendientes por entregar',1,0,'distrito','Ventas'),(2892,'CALI','VersionMuchosArticulos',1,'Si se habilita este permiso los módulos de compras, ventas, callcenter y ajustesdeinventario dejan de mostrar los artículos al entrar para que el programa aumente la velocidad',1,0,'distrito','Ventas'),(2893,'CALI','RecalcularIngresoEsperado',1,'En el módulo de creación de turnos permite modificar el ingreso esperado de todos los registros en un periodo de tiempo',1,0,'distrito','Horarios'),(2894,'CALI','SimplificarVistaArticulos',1,'En el módulo de artículos aparece un datalist con los artículos, y se muestra solamente los elementos mínimos de configuración',1,0,'distrito','General'),(2895,'CALI','FechaVencimientoProducto',1,'En el módulo de ventas al pormayor permite agregar la fecha de vencimiento cada producto para que aparezca en la factura de venta',1,0,'distrito','Ventas'),(2896,'CALI','EditarCantidadEnCallcenter',1,'En el módulo de callcenter permite modificar el valor de venta de un artículo',1,0,'distrito','Ventas'),(2897,'CALI','seimprimrecomandaconlafactura',1,'Para la tienda virtual se puede imprimir adicional a la factura de venta una comanda',1,0,'distrito','Impresión'),(2898,'CALI','ZxZonas',1,'en la x,xplu,z,zplu se imprime una sección con las ventas clasificadas por zona',1,0,'distrito','Impresión'),(2899,'CALI','CreditoenCallcenter',1,'Permite habilitar la forma de pago en callcenter para que aparezca CONTADO o CRÉDITO',1,0,'distrito','Ventas'),(2900,'CALI','ConservarBase',1,'En la z o en el cierre de caja no se elimina la <b>base de la caja</b> para que arrastrando el valor para el día siguiente',1,0,'distrito','Cierre'),(2901,'CALI','Medios_de_pago_por_usuario',1,'En la x,xplu,z,zplu se muestran los medios de pago discriminando el usuario que los registró, también aparece un informe llamado <b>Medios de pago por usuario</b>',1,0,'distrito','Cierre'),(2902,'CALI','Informes_domiciliarios',1,'Lo domiciliarios pueden ver el histórico de sus transacciones y la liquidación de los servicios de un día entre otros',1,0,'distrito','Informes'),(2903,'CALI','Informes_aliados',1,'Lo distintos puntos de venta de la alianza pueden ver el resumen de los pedidos que ha llegado desde la tienda virtual',1,0,'distrito','Informes'),(2904,'CALI','VencimientoEnCompras',1,'Permite generar un informe con los productos que están a punto de vencer',1,0,'distrito','Compras'),(2906,'CALI','Previsualizar_cierre',1,'El cierre de caja permite que se muestren los valores con los cuales se va generar la Z',1,0,'distrito','Cierre'),(2907,'CALI','Unidad_de_medida_en_ventas',1,'En el módulo de ventas por mesas aparece una caja para asignarle una unidad de medida a cada producto, (Sirve para descontar varios artículos sin necesida de receta)',1,0,'distrito','Ventas'),(2908,'CALI','esperar',1,'En el módulo de ventas aparece un reloj que manda a imprimir una comanda o que oculta la venta actual según se utilice',1,0,'distrito','Ventas'),(2909,'CALI','Datalist_terceros',1,'Se muestra una lista desplegable con todos los datos de los clientes para filtrar utilizando cualquier campo',1,0,'distrito','Ventas'),(2911,'CALI','Hacer_descuento_en_ventas',1,'Permite que se haga apliquen descuentos por porcentaje o por valor absoluto en el módulo de ventas',1,0,'distrito','Ventas'),(2912,'CALI','Emitir_FE_en_Ventas',1,'Si se activa en el mòdulo de ventas permite hacer una factura electrònica directamente sin necesidad de pasar por el mòdulo de facturaciòn electrònica',1,0,'distrito','Ventas'),(2913,'CALI','Ocultar_observaciones_en_factura',1,'Al imprimir una factura de venta no se muestran las observaciones que se digitan sobre los artículos',1,0,'distrito','Impresión'),(2914,'CALI','Ocultar_servicio_en_precuenta',1,'Al imprimir una precuenta no se muestra el valor del servicio sugerido',1,0,'distrito','Impresión'),(2915,'CALI','Unidades_de_medida',1,'Cree, edite o elimine las unidades de medida',1,0,'distrito','General'),(2916,'CALI','Regularizaciones',1,'Una regularización permite poner todo el inventario con la cantidad en cero para crear un inventario inicial',1,0,'distrito','Inventario'),(2917,'CALI','Crear_cuenta_de_cobro',1,'A diferencia de una venta, no es necesario crear un artículo para crear una cuenta de cobro',1,0,'distrito','General'),(2918,'CLIENTE','Fondos',1,'En ficheros habilita un módulo que permite controlar los dineros en efectivo para caja mayor y en otros medios de pago',1,0,'distrito','Informes'),(2919,'ADMINISTRADOR','Fondos',1,'En ficheros habilita un módulo que permite controlar los dineros en efectivo para caja mayor y en otros medios de pago',1,0,'distrito','Informes'),(2920,'CONTADOR','Fondos',1,'En ficheros habilita un módulo que permite controlar los dineros en efectivo para caja mayor y en otros medios de pago',1,0,'distrito','Informes'),(2921,'CAJERA','Fondos',1,'En ficheros habilita un módulo que permite controlar los dineros en efectivo para caja mayor y en otros medios de pago',1,0,'distrito','Informes'),(2922,'DOMICILIARIO','Fondos',1,'En ficheros habilita un módulo que permite controlar los dineros en efectivo para caja mayor y en otros medios de pago',1,0,'distrito','Informes'),(2923,'PROVEEDOR','Fondos',1,'En ficheros habilita un módulo que permite controlar los dineros en efectivo para caja mayor y en otros medios de pago',1,0,'distrito','Informes'),(2924,'DOCENTE','Fondos',1,'En ficheros habilita un módulo que permite controlar los dineros en efectivo para caja mayor y en otros medios de pago',1,0,'distrito','Informes'),(2925,'ESTILISTA','Fondos',1,'En ficheros habilita un módulo que permite controlar los dineros en efectivo para caja mayor y en otros medios de pago',1,0,'distrito','Informes'),(2926,'VARIOS','Fondos',1,'En ficheros habilita un módulo que permite controlar los dineros en efectivo para caja mayor y en otros medios de pago',1,0,'distrito','Informes'),(2927,'MANICURISTA','Fondos',1,'En ficheros habilita un módulo que permite controlar los dineros en efectivo para caja mayor y en otros medios de pago',1,0,'distrito','Informes'),(2928,'ESTETICISTA','Fondos',1,'En ficheros habilita un módulo que permite controlar los dineros en efectivo para caja mayor y en otros medios de pago',1,0,'distrito','Informes'),(2929,'CALI','Fondos',1,'En ficheros habilita un módulo que permite controlar los dineros en efectivo para caja mayor y en otros medios de pago',1,0,'distrito','Informes'),(2940,'CLIENTE','Paga_comision_por_venta',1,'En artículos habilita un espacio para configurar el porcentaje de comision de cada artículo, y aparece un informe con las comisiones poro vendedor asociadas a los distintos artículos',1,0,'distrito','Informes'),(2941,'ADMINISTRADOR','Paga_comision_por_venta',2,'En artículos habilita un espacio para configurar el porcentaje de comision de cada artículo, y aparece un informe con las comisiones poro vendedor asociadas a los distintos artículos',1,0,'distrito','Informes'),(2942,'CONTADOR','Paga_comision_por_venta',1,'En artículos habilita un espacio para configurar el porcentaje de comision de cada artículo, y aparece un informe con las comisiones poro vendedor asociadas a los distintos artículos',1,0,'distrito','Informes'),(2943,'CAJERA','Paga_comision_por_venta',1,'En artículos habilita un espacio para configurar el porcentaje de comision de cada artículo, y aparece un informe con las comisiones poro vendedor asociadas a los distintos artículos',1,0,'distrito','Informes'),(2944,'DOMICILIARIO','Paga_comision_por_venta',1,'En artículos habilita un espacio para configurar el porcentaje de comision de cada artículo, y aparece un informe con las comisiones poro vendedor asociadas a los distintos artículos',1,0,'distrito','Informes'),(2945,'PROVEEDOR','Paga_comision_por_venta',1,'En artículos habilita un espacio para configurar el porcentaje de comision de cada artículo, y aparece un informe con las comisiones poro vendedor asociadas a los distintos artículos',1,0,'distrito','Informes'),(2946,'DOCENTE','Paga_comision_por_venta',1,'En artículos habilita un espacio para configurar el porcentaje de comision de cada artículo, y aparece un informe con las comisiones poro vendedor asociadas a los distintos artículos',1,0,'distrito','Informes'),(2947,'ESTILISTA','Paga_comision_por_venta',1,'En artículos habilita un espacio para configurar el porcentaje de comision de cada artículo, y aparece un informe con las comisiones poro vendedor asociadas a los distintos artículos',1,0,'distrito','Informes'),(2948,'VARIOS','Paga_comision_por_venta',1,'En artículos habilita un espacio para configurar el porcentaje de comision de cada artículo, y aparece un informe con las comisiones poro vendedor asociadas a los distintos artículos',1,0,'distrito','Informes'),(2949,'MANICURISTA','Paga_comision_por_venta',1,'En artículos habilita un espacio para configurar el porcentaje de comision de cada artículo, y aparece un informe con las comisiones poro vendedor asociadas a los distintos artículos',1,0,'distrito','Informes'),(2950,'ESTETICISTA','Paga_comision_por_venta',1,'En artículos habilita un espacio para configurar el porcentaje de comision de cada artículo, y aparece un informe con las comisiones poro vendedor asociadas a los distintos artículos',1,0,'distrito','Informes'),(2951,'CALI','Paga_comision_por_venta',1,'En artículos habilita un espacio para configurar el porcentaje de comision de cada artículo, y aparece un informe con las comisiones poro vendedor asociadas a los distintos artículos',1,0,'distrito','Informes'),(2952,'CLIENTE','Videos',2,'Puede ver algunos video donde se explica el uso de este programa',1,0,'distrito','General'),(2953,'ADMINISTRADOR','Videos',2,'Puede ver algunos video donde se explica el uso de este programa',1,0,'distrito','General'),(2954,'CONTADOR','Videos',2,'Puede ver algunos video donde se explica el uso de este programa',1,0,'distrito','General'),(2955,'CAJERA','Videos',2,'Puede ver algunos video donde se explica el uso de este programa',1,0,'distrito','General'),(2956,'DOMICILIARIO','Videos',2,'Puede ver algunos video donde se explica el uso de este programa',1,0,'distrito','General'),(2957,'PROVEEDOR','Videos',2,'Puede ver algunos video donde se explica el uso de este programa',1,0,'distrito','General'),(2958,'DOCENTE','Videos',2,'Puede ver algunos video donde se explica el uso de este programa',1,0,'distrito','General'),(2959,'ESTILISTA','Videos',2,'Puede ver algunos video donde se explica el uso de este programa',1,0,'distrito','General'),(2960,'VARIOS','Videos',2,'Puede ver algunos video donde se explica el uso de este programa',1,0,'distrito','General'),(2961,'MANICURISTA','Videos',2,'Puede ver algunos video donde se explica el uso de este programa',1,0,'distrito','General'),(2962,'ESTETICISTA','Videos',2,'Puede ver algunos video donde se explica el uso de este programa',1,0,'distrito','General'),(2963,'CALI','Videos',2,'Puede ver algunos video donde se explica el uso de este programa',1,0,'distrito','General'),(2967,'CLIENTE','Ocultar_boton_sumar',1,'Permite subir la cantidad de productos que se van a vender sin necesidad de agrear uno nuevo',1,0,'distrito','Ventas'),(2968,'ADMINISTRADOR','Ocultar_boton_sumar',1,'Permite subir la cantidad de productos que se van a vender sin necesidad de agrear uno nuevo',1,0,'distrito','Ventas'),(2969,'CONTADOR','Ocultar_boton_sumar',1,'Permite subir la cantidad de productos que se van a vender sin necesidad de agrear uno nuevo',1,0,'distrito','Ventas'),(2970,'CAJERA','Ocultar_boton_sumar',1,'Permite subir la cantidad de productos que se van a vender sin necesidad de agrear uno nuevo',1,0,'distrito','Ventas'),(2971,'DOMICILIARIO','Ocultar_boton_sumar',1,'Permite subir la cantidad de productos que se van a vender sin necesidad de agrear uno nuevo',1,0,'distrito','Ventas'),(2972,'PROVEEDOR','Ocultar_boton_sumar',1,'Permite subir la cantidad de productos que se van a vender sin necesidad de agrear uno nuevo',1,0,'distrito','Ventas'),(2973,'DOCENTE','Ocultar_boton_sumar',1,'Permite subir la cantidad de productos que se van a vender sin necesidad de agrear uno nuevo',1,0,'distrito','Ventas'),(2974,'ESTILISTA','Ocultar_boton_sumar',1,'Permite subir la cantidad de productos que se van a vender sin necesidad de agrear uno nuevo',1,0,'distrito','Ventas'),(2975,'VARIOS','Ocultar_boton_sumar',1,'Permite subir la cantidad de productos que se van a vender sin necesidad de agrear uno nuevo',1,0,'distrito','Ventas'),(2976,'MANICURISTA','Ocultar_boton_sumar',1,'Permite subir la cantidad de productos que se van a vender sin necesidad de agrear uno nuevo',1,0,'distrito','Ventas'),(2977,'ESTETICISTA','Ocultar_boton_sumar',1,'Permite subir la cantidad de productos que se van a vender sin necesidad de agrear uno nuevo',1,0,'distrito','Ventas'),(2978,'CALI','Ocultar_boton_sumar',1,'Permite subir la cantidad de productos que se van a vender sin necesidad de agrear uno nuevo',1,0,'distrito','Ventas'),(2982,'CLIENTE','Ocultar_boton_bajar',1,'Permite disminuir la cantidad de productos que se van a vender sin necesidad de eliminar la linea involucrada',1,0,'distrito','Ventas'),(2983,'ADMINISTRADOR','Ocultar_boton_bajar',1,'Permite disminuir la cantidad de productos que se van a vender sin necesidad de eliminar la linea involucrada',1,0,'distrito','Ventas'),(2984,'CONTADOR','Ocultar_boton_bajar',1,'Permite disminuir la cantidad de productos que se van a vender sin necesidad de eliminar la linea involucrada',1,0,'distrito','Ventas'),(2985,'CAJERA','Ocultar_boton_bajar',1,'Permite disminuir la cantidad de productos que se van a vender sin necesidad de eliminar la linea involucrada',1,0,'distrito','Ventas'),(2986,'DOMICILIARIO','Ocultar_boton_bajar',1,'Permite disminuir la cantidad de productos que se van a vender sin necesidad de eliminar la linea involucrada',1,0,'distrito','Ventas'),(2987,'PROVEEDOR','Ocultar_boton_bajar',1,'Permite disminuir la cantidad de productos que se van a vender sin necesidad de eliminar la linea involucrada',1,0,'distrito','Ventas'),(2988,'DOCENTE','Ocultar_boton_bajar',1,'Permite disminuir la cantidad de productos que se van a vender sin necesidad de eliminar la linea involucrada',1,0,'distrito','Ventas'),(2989,'ESTILISTA','Ocultar_boton_bajar',1,'Permite disminuir la cantidad de productos que se van a vender sin necesidad de eliminar la linea involucrada',1,0,'distrito','Ventas'),(2990,'VARIOS','Ocultar_boton_bajar',1,'Permite disminuir la cantidad de productos que se van a vender sin necesidad de eliminar la linea involucrada',1,0,'distrito','Ventas'),(2991,'MANICURISTA','Ocultar_boton_bajar',1,'Permite disminuir la cantidad de productos que se van a vender sin necesidad de eliminar la linea involucrada',1,0,'distrito','Ventas'),(2992,'ESTETICISTA','Ocultar_boton_bajar',1,'Permite disminuir la cantidad de productos que se van a vender sin necesidad de eliminar la linea involucrada',1,0,'distrito','Ventas'),(2993,'CALI','Ocultar_boton_bajar',1,'Permite disminuir la cantidad de productos que se van a vender sin necesidad de eliminar la linea involucrada',1,0,'distrito','Ventas'),(2997,'CLIENTE','Corregir_venta_en_marcha',2,'Permite eliminar una linea en el módulos de ventas cuando no se ha comandado',1,0,'distrito','Ventas'),(2998,'ADMINISTRADOR','Corregir_venta_en_marcha',2,'Permite eliminar una linea en el módulos de ventas cuando no se ha comandado',1,0,'distrito','Ventas'),(2999,'CONTADOR','Corregir_venta_en_marcha',2,'Permite eliminar una linea en el módulos de ventas cuando no se ha comandado',1,0,'distrito','Ventas'),(3000,'CAJERA','Corregir_venta_en_marcha',2,'Permite eliminar una linea en el módulos de ventas cuando no se ha comandado',1,0,'distrito','Ventas'),(3001,'DOMICILIARIO','Corregir_venta_en_marcha',2,'Permite eliminar una linea en el módulos de ventas cuando no se ha comandado',1,0,'distrito','Ventas'),(3002,'PROVEEDOR','Corregir_venta_en_marcha',2,'Permite eliminar una linea en el módulos de ventas cuando no se ha comandado',1,0,'distrito','Ventas'),(3003,'DOCENTE','Corregir_venta_en_marcha',2,'Permite eliminar una linea en el módulos de ventas cuando no se ha comandado',1,0,'distrito','Ventas'),(3004,'ESTILISTA','Corregir_venta_en_marcha',2,'Permite eliminar una linea en el módulos de ventas cuando no se ha comandado',1,0,'distrito','Ventas'),(3005,'VARIOS','Corregir_venta_en_marcha',2,'Permite eliminar una linea en el módulos de ventas cuando no se ha comandado',1,0,'distrito','Ventas'),(3006,'MANICURISTA','Corregir_venta_en_marcha',2,'Permite eliminar una linea en el módulos de ventas cuando no se ha comandado',1,0,'distrito','Ventas'),(3007,'ESTETICISTA','Corregir_venta_en_marcha',2,'Permite eliminar una linea en el módulos de ventas cuando no se ha comandado',1,0,'distrito','Ventas'),(3008,'CALI','Corregir_venta_en_marcha',2,'Permite eliminar una linea en el módulos de ventas cuando no se ha comandado',1,0,'distrito','Ventas'),(3013,'CLIENTE','Ocultar_ventas_de_modificadores',1,'En el informe de ventas por sección oculta los artículos cuyo valor de venta es cero, (Normalmente son los modificadores)',1,0,'distrito','Ventas'),(3014,'ADMINISTRADOR','Ocultar_ventas_de_modificadores',1,'En el informe de ventas por sección oculta los artículos cuyo valor de venta es cero, (Normalmente son los modificadores)',1,0,'distrito','Ventas'),(3015,'CONTADOR','Ocultar_ventas_de_modificadores',1,'En el informe de ventas por sección oculta los artículos cuyo valor de venta es cero, (Normalmente son los modificadores)',1,0,'distrito','Ventas'),(3016,'CAJERA','Ocultar_ventas_de_modificadores',1,'En el informe de ventas por sección oculta los artículos cuyo valor de venta es cero, (Normalmente son los modificadores)',1,0,'distrito','Ventas'),(3017,'DOMICILIARIO','Ocultar_ventas_de_modificadores',1,'En el informe de ventas por sección oculta los artículos cuyo valor de venta es cero, (Normalmente son los modificadores)',1,0,'distrito','Ventas'),(3018,'PROVEEDOR','Ocultar_ventas_de_modificadores',1,'En el informe de ventas por sección oculta los artículos cuyo valor de venta es cero, (Normalmente son los modificadores)',1,0,'distrito','Ventas'),(3019,'DOCENTE','Ocultar_ventas_de_modificadores',1,'En el informe de ventas por sección oculta los artículos cuyo valor de venta es cero, (Normalmente son los modificadores)',1,0,'distrito','Ventas'),(3020,'ESTILISTA','Ocultar_ventas_de_modificadores',1,'En el informe de ventas por sección oculta los artículos cuyo valor de venta es cero, (Normalmente son los modificadores)',1,0,'distrito','Ventas'),(3021,'VARIOS','Ocultar_ventas_de_modificadores',1,'En el informe de ventas por sección oculta los artículos cuyo valor de venta es cero, (Normalmente son los modificadores)',1,0,'distrito','Ventas'),(3022,'MANICURISTA','Ocultar_ventas_de_modificadores',1,'En el informe de ventas por sección oculta los artículos cuyo valor de venta es cero, (Normalmente son los modificadores)',1,0,'distrito','Ventas'),(3023,'ESTETICISTA','Ocultar_ventas_de_modificadores',1,'En el informe de ventas por sección oculta los artículos cuyo valor de venta es cero, (Normalmente son los modificadores)',1,0,'distrito','Ventas'),(3024,'CALI','Ocultar_ventas_de_modificadores',1,'En el informe de ventas por sección oculta los artículos cuyo valor de venta es cero, (Normalmente son los modificadores)',1,0,'distrito','Ventas'),(3028,'CLIENTE','Simular_solicitud',1,'Permite enviar inventario a otros puntos de venta sin necesidad de esperar a que el punto realice la solicitud de inventario',1,0,'distrito','Inventario'),(3029,'ADMINISTRADOR','Simular_solicitud',1,'Permite enviar inventario a otros puntos de venta sin necesidad de esperar a que el punto realice la solicitud de inventario',1,0,'distrito','Inventario'),(3030,'CONTADOR','Simular_solicitud',1,'Permite enviar inventario a otros puntos de venta sin necesidad de esperar a que el punto realice la solicitud de inventario',1,0,'distrito','Inventario'),(3031,'CAJERA','Simular_solicitud',1,'Permite enviar inventario a otros puntos de venta sin necesidad de esperar a que el punto realice la solicitud de inventario',1,0,'distrito','Inventario'),(3032,'DOMICILIARIO','Simular_solicitud',1,'Permite enviar inventario a otros puntos de venta sin necesidad de esperar a que el punto realice la solicitud de inventario',1,0,'distrito','Inventario'),(3033,'PROVEEDOR','Simular_solicitud',1,'Permite enviar inventario a otros puntos de venta sin necesidad de esperar a que el punto realice la solicitud de inventario',1,0,'distrito','Inventario'),(3034,'DOCENTE','Simular_solicitud',1,'Permite enviar inventario a otros puntos de venta sin necesidad de esperar a que el punto realice la solicitud de inventario',1,0,'distrito','Inventario'),(3035,'ESTILISTA','Simular_solicitud',1,'Permite enviar inventario a otros puntos de venta sin necesidad de esperar a que el punto realice la solicitud de inventario',1,0,'distrito','Inventario'),(3036,'VARIOS','Simular_solicitud',1,'Permite enviar inventario a otros puntos de venta sin necesidad de esperar a que el punto realice la solicitud de inventario',1,0,'distrito','Inventario'),(3037,'MANICURISTA','Simular_solicitud',1,'Permite enviar inventario a otros puntos de venta sin necesidad de esperar a que el punto realice la solicitud de inventario',1,0,'distrito','Inventario'),(3038,'ESTETICISTA','Simular_solicitud',1,'Permite enviar inventario a otros puntos de venta sin necesidad de esperar a que el punto realice la solicitud de inventario',1,0,'distrito','Inventario'),(3039,'CALI','Simular_solicitud',1,'Permite enviar inventario a otros puntos de venta sin necesidad de esperar a que el punto realice la solicitud de inventario',1,0,'distrito','Inventario'),(3040,'CLIENTE','Solicitar_inventario',2,'Permite crear una solicitud de inventario a otro punto de la cadena',1,0,'distrito','Inventario'),(3041,'ADMINISTRADOR','Solicitar_inventario',2,'Permite crear una solicitud de inventario a otro punto de la cadena',1,0,'distrito','Inventario'),(3042,'CONTADOR','Solicitar_inventario',2,'Permite crear una solicitud de inventario a otro punto de la cadena',1,0,'distrito','Inventario'),(3043,'CAJERA','Solicitar_inventario',2,'Permite crear una solicitud de inventario a otro punto de la cadena',1,0,'distrito','Inventario'),(3044,'DOMICILIARIO','Solicitar_inventario',2,'Permite crear una solicitud de inventario a otro punto de la cadena',1,0,'distrito','Inventario'),(3045,'PROVEEDOR','Solicitar_inventario',2,'Permite crear una solicitud de inventario a otro punto de la cadena',1,0,'distrito','Inventario'),(3046,'DOCENTE','Solicitar_inventario',2,'Permite crear una solicitud de inventario a otro punto de la cadena',1,0,'distrito','Inventario'),(3047,'ESTILISTA','Solicitar_inventario',2,'Permite crear una solicitud de inventario a otro punto de la cadena',1,0,'distrito','Inventario'),(3048,'VARIOS','Solicitar_inventario',2,'Permite crear una solicitud de inventario a otro punto de la cadena',1,0,'distrito','Inventario'),(3049,'MANICURISTA','Solicitar_inventario',2,'Permite crear una solicitud de inventario a otro punto de la cadena',1,0,'distrito','Inventario'),(3050,'ESTETICISTA','Solicitar_inventario',2,'Permite crear una solicitud de inventario a otro punto de la cadena',1,0,'distrito','Inventario'),(3051,'CALI','Solicitar_inventario',2,'Permite crear una solicitud de inventario a otro punto de la cadena',1,0,'distrito','Inventario'),(3053,'CLIENTE','Ventas_Franquicia',1,'En ventas a tercereos habilita el cálculo del valor de venta a partir de costo medio en un porcentaje para cada artículo',0,0,'distrito','Ventas'),(3054,'ADMINISTRADOR','Ventas_Franquicia',1,'En ventas a tercereos habilita el cálculo del valor de venta a partir de costo medio en un porcentaje para cada artículo',0,0,'distrito','Ventas'),(3055,'CONTADOR','Ventas_Franquicia',1,'En ventas a tercereos habilita el cálculo del valor de venta a partir de costo medio en un porcentaje para cada artículo',0,0,'distrito','Ventas'),(3056,'CAJERA','Ventas_Franquicia',1,'En ventas a tercereos habilita el cálculo del valor de venta a partir de costo medio en un porcentaje para cada artículo',0,0,'distrito','Ventas'),(3057,'DOMICILIARIO','Ventas_Franquicia',1,'En ventas a tercereos habilita el cálculo del valor de venta a partir de costo medio en un porcentaje para cada artículo',0,0,'distrito','Ventas'),(3058,'PROVEEDOR','Ventas_Franquicia',1,'En ventas a tercereos habilita el cálculo del valor de venta a partir de costo medio en un porcentaje para cada artículo',0,0,'distrito','Ventas'),(3059,'DOCENTE','Ventas_Franquicia',1,'En ventas a tercereos habilita el cálculo del valor de venta a partir de costo medio en un porcentaje para cada artículo',0,0,'distrito','Ventas'),(3060,'ESTILISTA','Ventas_Franquicia',1,'En ventas a tercereos habilita el cálculo del valor de venta a partir de costo medio en un porcentaje para cada artículo',0,0,'distrito','Ventas'),(3061,'VARIOS','Ventas_Franquicia',1,'En ventas a tercereos habilita el cálculo del valor de venta a partir de costo medio en un porcentaje para cada artículo',0,0,'distrito','Ventas'),(3062,'MANICURISTA','Ventas_Franquicia',1,'En ventas a tercereos habilita el cálculo del valor de venta a partir de costo medio en un porcentaje para cada artículo',0,0,'distrito','Ventas'),(3063,'ESTETICISTA','Ventas_Franquicia',1,'En ventas a tercereos habilita el cálculo del valor de venta a partir de costo medio en un porcentaje para cada artículo',0,0,'distrito','Ventas'),(3064,'CALI','Ventas_Franquicia',1,'En ventas a tercereos habilita el cálculo del valor de venta a partir de costo medio en un porcentaje para cada artículo',0,0,'distrito','Ventas'),(3069,'CLIENTE','Borrar_articulos_en_la_precuenta',1,'Cuando esta prendido al imprimir la precuenta se eliminan los artículos de la venta auxiliar y no sepueden facturar',0,0,'distrito','Ventas'),(3070,'ADMINISTRADOR','Borrar_articulos_en_la_precuenta',1,'Cuando esta prendido al imprimir la precuenta se eliminan los artículos de la venta auxiliar y no sepueden facturar',0,0,'distrito','Ventas'),(3071,'CONTADOR','Borrar_articulos_en_la_precuenta',1,'Cuando esta prendido al imprimir la precuenta se eliminan los artículos de la venta auxiliar y no sepueden facturar',0,0,'distrito','Ventas'),(3072,'CAJERA','Borrar_articulos_en_la_precuenta',1,'Cuando esta prendido al imprimir la precuenta se eliminan los artículos de la venta auxiliar y no sepueden facturar',0,0,'distrito','Ventas'),(3073,'DOMICILIARIO','Borrar_articulos_en_la_precuenta',1,'Cuando esta prendido al imprimir la precuenta se eliminan los artículos de la venta auxiliar y no sepueden facturar',0,0,'distrito','Ventas'),(3074,'PROVEEDOR','Borrar_articulos_en_la_precuenta',1,'Cuando esta prendido al imprimir la precuenta se eliminan los artículos de la venta auxiliar y no sepueden facturar',0,0,'distrito','Ventas'),(3075,'DOCENTE','Borrar_articulos_en_la_precuenta',1,'Cuando esta prendido al imprimir la precuenta se eliminan los artículos de la venta auxiliar y no sepueden facturar',0,0,'distrito','Ventas'),(3076,'ESTILISTA','Borrar_articulos_en_la_precuenta',1,'Cuando esta prendido al imprimir la precuenta se eliminan los artículos de la venta auxiliar y no sepueden facturar',0,0,'distrito','Ventas'),(3077,'VARIOS','Borrar_articulos_en_la_precuenta',1,'Cuando esta prendido al imprimir la precuenta se eliminan los artículos de la venta auxiliar y no sepueden facturar',0,0,'distrito','Ventas'),(3078,'MANICURISTA','Borrar_articulos_en_la_precuenta',1,'Cuando esta prendido al imprimir la precuenta se eliminan los artículos de la venta auxiliar y no sepueden facturar',0,0,'distrito','Ventas'),(3079,'ESTETICISTA','Borrar_articulos_en_la_precuenta',1,'Cuando esta prendido al imprimir la precuenta se eliminan los artículos de la venta auxiliar y no sepueden facturar',0,0,'distrito','Ventas'),(3080,'CALI','Borrar_articulos_en_la_precuenta',1,'Cuando esta prendido al imprimir la precuenta se eliminan los artículos de la venta auxiliar y no sepueden facturar',0,0,'distrito','Ventas'),(3084,'CLIENTE','Eliminar_tercero',2,'Permite marcar un tercero como descatalogado',1,0,'distrito','Terceros'),(3085,'ADMINISTRADOR','Eliminar_tercero',2,'Permite marcar un tercero como descatalogado',1,0,'distrito','Terceros'),(3086,'CONTADOR','Eliminar_tercero',2,'Permite marcar un tercero como descatalogado',1,0,'distrito','Terceros'),(3087,'CAJERA','Eliminar_tercero',2,'Permite marcar un tercero como descatalogado',1,0,'distrito','Terceros'),(3088,'DOMICILIARIO','Eliminar_tercero',2,'Permite marcar un tercero como descatalogado',1,0,'distrito','Terceros'),(3089,'PROVEEDOR','Eliminar_tercero',2,'Permite marcar un tercero como descatalogado',1,0,'distrito','Terceros'),(3090,'DOCENTE','Eliminar_tercero',2,'Permite marcar un tercero como descatalogado',1,0,'distrito','Terceros'),(3091,'ESTILISTA','Eliminar_tercero',2,'Permite marcar un tercero como descatalogado',1,0,'distrito','Terceros'),(3092,'VARIOS','Eliminar_tercero',2,'Permite marcar un tercero como descatalogado',1,0,'distrito','Terceros'),(3093,'MANICURISTA','Eliminar_tercero',2,'Permite marcar un tercero como descatalogado',1,0,'distrito','Terceros'),(3094,'ESTETICISTA','Eliminar_tercero',2,'Permite marcar un tercero como descatalogado',1,0,'distrito','Terceros'),(3095,'CALI','Eliminar_tercero',2,'Permite marcar un tercero como descatalogado',1,0,'distrito','Terceros'),(3099,'CLIENTE','Agrupar_lineas_en_documentos',1,'Cuando se imprimen comandas, precuentas o facturas se suman los artículos sin tener en cuenta la procedencia de los modificadores',1,0,'distrito','Ventas'),(3100,'ADMINISTRADOR','Agrupar_lineas_en_documentos',1,'Cuando se imprimen comandas, precuentas o facturas se suman los artículos sin tener en cuenta la procedencia de los modificadores',1,0,'distrito','Ventas'),(3101,'CONTADOR','Agrupar_lineas_en_documentos',1,'Cuando se imprimen comandas, precuentas o facturas se suman los artículos sin tener en cuenta la procedencia de los modificadores',1,0,'distrito','Ventas'),(3102,'CAJERA','Agrupar_lineas_en_documentos',1,'Cuando se imprimen comandas, precuentas o facturas se suman los artículos sin tener en cuenta la procedencia de los modificadores',1,0,'distrito','Ventas'),(3103,'DOMICILIARIO','Agrupar_lineas_en_documentos',1,'Cuando se imprimen comandas, precuentas o facturas se suman los artículos sin tener en cuenta la procedencia de los modificadores',1,0,'distrito','Ventas'),(3104,'PROVEEDOR','Agrupar_lineas_en_documentos',1,'Cuando se imprimen comandas, precuentas o facturas se suman los artículos sin tener en cuenta la procedencia de los modificadores',1,0,'distrito','Ventas'),(3105,'DOCENTE','Agrupar_lineas_en_documentos',1,'Cuando se imprimen comandas, precuentas o facturas se suman los artículos sin tener en cuenta la procedencia de los modificadores',1,0,'distrito','Ventas'),(3106,'ESTILISTA','Agrupar_lineas_en_documentos',1,'Cuando se imprimen comandas, precuentas o facturas se suman los artículos sin tener en cuenta la procedencia de los modificadores',1,0,'distrito','Ventas'),(3107,'VARIOS','Agrupar_lineas_en_documentos',1,'Cuando se imprimen comandas, precuentas o facturas se suman los artículos sin tener en cuenta la procedencia de los modificadores',1,0,'distrito','Ventas'),(3108,'MANICURISTA','Agrupar_lineas_en_documentos',1,'Cuando se imprimen comandas, precuentas o facturas se suman los artículos sin tener en cuenta la procedencia de los modificadores',1,0,'distrito','Ventas'),(3109,'ESTETICISTA','Agrupar_lineas_en_documentos',1,'Cuando se imprimen comandas, precuentas o facturas se suman los artículos sin tener en cuenta la procedencia de los modificadores',1,0,'distrito','Ventas'),(3110,'CALI','Agrupar_lineas_en_documentos',1,'Cuando se imprimen comandas, precuentas o facturas se suman los artículos sin tener en cuenta la procedencia de los modificadores',1,0,'distrito','Ventas'),(3114,'CLIENTE','Secciones',2,'Se utilizan para agrupar los artìculos para simplifica el proceso de venta',1,0,'distrito','General'),(3115,'ADMINISTRADOR','Secciones',2,'Se utilizan para agrupar los artìculos para simplifica el proceso de venta',1,0,'distrito','General'),(3116,'CONTADOR','Secciones',2,'Se utilizan para agrupar los artìculos para simplifica el proceso de venta',1,0,'distrito','General'),(3117,'CAJERA','Secciones',2,'Se utilizan para agrupar los artìculos para simplifica el proceso de venta',1,0,'distrito','General'),(3118,'DOMICILIARIO','Secciones',2,'Se utilizan para agrupar los artìculos para simplifica el proceso de venta',1,0,'distrito','General'),(3119,'PROVEEDOR','Secciones',2,'Se utilizan para agrupar los artìculos para simplifica el proceso de venta',1,0,'distrito','General'),(3120,'DOCENTE','Secciones',2,'Se utilizan para agrupar los artìculos para simplifica el proceso de venta',1,0,'distrito','General'),(3121,'ESTILISTA','Secciones',2,'Se utilizan para agrupar los artìculos para simplifica el proceso de venta',1,0,'distrito','General'),(3122,'VARIOS','Secciones',2,'Se utilizan para agrupar los artìculos para simplifica el proceso de venta',1,0,'distrito','General'),(3123,'MANICURISTA','Secciones',2,'Se utilizan para agrupar los artìculos para simplifica el proceso de venta',1,0,'distrito','General'),(3124,'ESTETICISTA','Secciones',2,'Se utilizan para agrupar los artìculos para simplifica el proceso de venta',1,0,'distrito','General'),(3125,'CALI','Secciones',2,'Se utilizan para agrupar los artìculos para simplifica el proceso de venta',1,0,'distrito','General'),(3126,'CLIENTE','Informes_inventario',2,'Permite ver cantidades,precios, movimientos y otros estadísticos de los artículos',1,0,'distrito','Informes'),(3127,'ADMINISTRADOR','Informes_inventario',2,'Permite ver cantidades,precios, movimientos y otros estadísticos de los artículos',1,0,'distrito','Informes'),(3128,'CONTADOR','Informes_inventario',2,'Permite ver cantidades,precios, movimientos y otros estadísticos de los artículos',1,0,'distrito','Informes'),(3129,'CAJERA','Informes_inventario',2,'Permite ver cantidades,precios, movimientos y otros estadísticos de los artículos',1,0,'distrito','Informes'),(3130,'DOMICILIARIO','Informes_inventario',2,'Permite ver cantidades,precios, movimientos y otros estadísticos de los artículos',1,0,'distrito','Informes'),(3131,'PROVEEDOR','Informes_inventario',2,'Permite ver cantidades,precios, movimientos y otros estadísticos de los artículos',1,0,'distrito','Informes'),(3132,'DOCENTE','Informes_inventario',2,'Permite ver cantidades,precios, movimientos y otros estadísticos de los artículos',1,0,'distrito','Informes'),(3133,'ESTILISTA','Informes_inventario',2,'Permite ver cantidades,precios, movimientos y otros estadísticos de los artículos',1,0,'distrito','Informes'),(3134,'VARIOS','Informes_inventario',2,'Permite ver cantidades,precios, movimientos y otros estadísticos de los artículos',1,0,'distrito','Informes'),(3135,'MANICURISTA','Informes_inventario',2,'Permite ver cantidades,precios, movimientos y otros estadísticos de los artículos',1,0,'distrito','Informes'),(3136,'ESTETICISTA','Informes_inventario',2,'Permite ver cantidades,precios, movimientos y otros estadísticos de los artículos',1,0,'distrito','Informes'),(3137,'CALI','Informes_inventario',2,'Permite ver cantidades,precios, movimientos y otros estadísticos de los artículos',1,0,'distrito','Informes'),(3138,'CLIENTE','BloquearUnidaddemedidaEnCompras',1,'Cuando los usuarios hacen mal las compras mezclando unidades de medida y haciendo que el costo quede mal calculado y por lo tanto la utilidad, se puede prevenir esa situación prendiendo este permiso ',1,0,'distrito','Compras'),(3139,'ADMINISTRADOR','BloquearUnidaddemedidaEnCompras',1,'Cuando los usuarios hacen mal las compras mezclando unidades de medida y haciendo que el costo quede mal calculado y por lo tanto la utilidad, se puede prevenir esa situación prendiendo este permiso ',1,0,'distrito','Compras'),(3140,'CONTADOR','BloquearUnidaddemedidaEnCompras',1,'Cuando los usuarios hacen mal las compras mezclando unidades de medida y haciendo que el costo quede mal calculado y por lo tanto la utilidad, se puede prevenir esa situación prendiendo este permiso ',1,0,'distrito','Compras'),(3141,'CAJERA','BloquearUnidaddemedidaEnCompras',1,'Cuando los usuarios hacen mal las compras mezclando unidades de medida y haciendo que el costo quede mal calculado y por lo tanto la utilidad, se puede prevenir esa situación prendiendo este permiso ',1,0,'distrito','Compras'),(3142,'DOMICILIARIO','BloquearUnidaddemedidaEnCompras',1,'Cuando los usuarios hacen mal las compras mezclando unidades de medida y haciendo que el costo quede mal calculado y por lo tanto la utilidad, se puede prevenir esa situación prendiendo este permiso ',1,0,'distrito','Compras'),(3143,'PROVEEDOR','BloquearUnidaddemedidaEnCompras',1,'Cuando los usuarios hacen mal las compras mezclando unidades de medida y haciendo que el costo quede mal calculado y por lo tanto la utilidad, se puede prevenir esa situación prendiendo este permiso ',1,0,'distrito','Compras'),(3144,'DOCENTE','BloquearUnidaddemedidaEnCompras',1,'Cuando los usuarios hacen mal las compras mezclando unidades de medida y haciendo que el costo quede mal calculado y por lo tanto la utilidad, se puede prevenir esa situación prendiendo este permiso ',1,0,'distrito','Compras'),(3145,'ESTILISTA','BloquearUnidaddemedidaEnCompras',1,'Cuando los usuarios hacen mal las compras mezclando unidades de medida y haciendo que el costo quede mal calculado y por lo tanto la utilidad, se puede prevenir esa situación prendiendo este permiso ',1,0,'distrito','Compras'),(3146,'VARIOS','BloquearUnidaddemedidaEnCompras',1,'Cuando los usuarios hacen mal las compras mezclando unidades de medida y haciendo que el costo quede mal calculado y por lo tanto la utilidad, se puede prevenir esa situación prendiendo este permiso ',1,0,'distrito','Compras'),(3147,'MANICURISTA','BloquearUnidaddemedidaEnCompras',1,'Cuando los usuarios hacen mal las compras mezclando unidades de medida y haciendo que el costo quede mal calculado y por lo tanto la utilidad, se puede prevenir esa situación prendiendo este permiso ',1,0,'distrito','Compras'),(3148,'ESTETICISTA','BloquearUnidaddemedidaEnCompras',1,'Cuando los usuarios hacen mal las compras mezclando unidades de medida y haciendo que el costo quede mal calculado y por lo tanto la utilidad, se puede prevenir esa situación prendiendo este permiso ',1,0,'distrito','Compras'),(3149,'CALI','BloquearUnidaddemedidaEnCompras',1,'Cuando los usuarios hacen mal las compras mezclando unidades de medida y haciendo que el costo quede mal calculado y por lo tanto la utilidad, se puede prevenir esa situación prendiendo este permiso ',1,0,'distrito','Compras'),(3153,'CLIENTE','ConfigurarImpuestos',2,'Permite configurar el porcentaje del impuesto que paga el artículo',1,0,'distrito','Artículos'),(3154,'ADMINISTRADOR','ConfigurarImpuestos',2,'Permite configurar el porcentaje del impuesto que paga el artículo',1,0,'distrito','Artículos'),(3155,'CONTADOR','ConfigurarImpuestos',2,'Permite configurar el porcentaje del impuesto que paga el artículo',1,0,'distrito','Artículos'),(3156,'CAJERA','ConfigurarImpuestos',2,'Permite configurar el porcentaje del impuesto que paga el artículo',1,0,'distrito','Artículos'),(3157,'DOMICILIARIO','ConfigurarImpuestos',2,'Permite configurar el porcentaje del impuesto que paga el artículo',1,0,'distrito','Artículos'),(3158,'PROVEEDOR','ConfigurarImpuestos',2,'Permite configurar el porcentaje del impuesto que paga el artículo',1,0,'distrito','Artículos'),(3159,'DOCENTE','ConfigurarImpuestos',2,'Permite configurar el porcentaje del impuesto que paga el artículo',1,0,'distrito','Artículos'),(3160,'ESTILISTA','ConfigurarImpuestos',2,'Permite configurar el porcentaje del impuesto que paga el artículo',1,0,'distrito','Artículos'),(3161,'VARIOS','ConfigurarImpuestos',2,'Permite configurar el porcentaje del impuesto que paga el artículo',1,0,'distrito','Artículos'),(3162,'MANICURISTA','ConfigurarImpuestos',2,'Permite configurar el porcentaje del impuesto que paga el artículo',1,0,'distrito','Artículos'),(3163,'ESTETICISTA','ConfigurarImpuestos',2,'Permite configurar el porcentaje del impuesto que paga el artículo',1,0,'distrito','Artículos'),(3164,'CALI','ConfigurarImpuestos',2,'Permite configurar el porcentaje del impuesto que paga el artículo',1,0,'distrito','Artículos'),(3168,'CLIENTE','ConfigurarInventario',2,'Permite configurar si un artículo se compra, es mp,se produce y se cuenta',1,0,'distrito','Artículos'),(3169,'ADMINISTRADOR','ConfigurarInventario',2,'Permite configurar si un artículo se compra, es mp,se produce y se cuenta',1,0,'distrito','Artículos'),(3170,'CONTADOR','ConfigurarInventario',2,'Permite configurar si un artículo se compra, es mp,se produce y se cuenta',1,0,'distrito','Artículos'),(3171,'CAJERA','ConfigurarInventario',2,'Permite configurar si un artículo se compra, es mp,se produce y se cuenta',1,0,'distrito','Artículos'),(3172,'DOMICILIARIO','ConfigurarInventario',2,'Permite configurar si un artículo se compra, es mp,se produce y se cuenta',1,0,'distrito','Artículos'),(3173,'PROVEEDOR','ConfigurarInventario',2,'Permite configurar si un artículo se compra, es mp,se produce y se cuenta',1,0,'distrito','Artículos'),(3174,'DOCENTE','ConfigurarInventario',2,'Permite configurar si un artículo se compra, es mp,se produce y se cuenta',1,0,'distrito','Artículos'),(3175,'ESTILISTA','ConfigurarInventario',2,'Permite configurar si un artículo se compra, es mp,se produce y se cuenta',1,0,'distrito','Artículos'),(3176,'VARIOS','ConfigurarInventario',2,'Permite configurar si un artículo se compra, es mp,se produce y se cuenta',1,0,'distrito','Artículos'),(3177,'MANICURISTA','ConfigurarInventario',2,'Permite configurar si un artículo se compra, es mp,se produce y se cuenta',1,0,'distrito','Artículos'),(3178,'ESTETICISTA','ConfigurarInventario',2,'Permite configurar si un artículo se compra, es mp,se produce y se cuenta',1,0,'distrito','Artículos'),(3179,'CALI','ConfigurarInventario',2,'Permite configurar si un artículo se compra, es mp,se produce y se cuenta',1,0,'distrito','Artículos'),(3183,'CLIENTE','SistemadeSeparado',2,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Ventas'),(3184,'ADMINISTRADOR','SistemadeSeparado',2,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Ventas'),(3185,'CONTADOR','SistemadeSeparado',2,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Ventas'),(3186,'CAJERA','SistemadeSeparado',2,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Ventas'),(3187,'DOMICILIARIO','SistemadeSeparado',2,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Ventas'),(3188,'PROVEEDOR','SistemadeSeparado',2,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Ventas'),(3189,'DOCENTE','SistemadeSeparado',2,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Ventas'),(3190,'ESTILISTA','SistemadeSeparado',2,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Ventas'),(3191,'VARIOS','SistemadeSeparado',2,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Ventas'),(3192,'MANICURISTA','SistemadeSeparado',2,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Ventas'),(3193,'ESTETICISTA','SistemadeSeparado',2,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Ventas'),(3194,'CALI','SistemadeSeparado',2,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Ventas'),(3198,'CLIENTE','CantidadMinima',1,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Inventario'),(3199,'ADMINISTRADOR','CantidadMinima',1,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Inventario'),(3200,'CONTADOR','CantidadMinima',1,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Inventario'),(3201,'CAJERA','CantidadMinima',1,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Inventario'),(3202,'DOMICILIARIO','CantidadMinima',1,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Inventario'),(3203,'PROVEEDOR','CantidadMinima',1,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Inventario'),(3204,'DOCENTE','CantidadMinima',1,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Inventario'),(3205,'ESTILISTA','CantidadMinima',1,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Inventario'),(3206,'VARIOS','CantidadMinima',1,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Inventario'),(3207,'MANICURISTA','CantidadMinima',1,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Inventario'),(3208,'ESTETICISTA','CantidadMinima',1,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Inventario'),(3209,'CALI','CantidadMinima',1,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Inventario'),(3213,'CLIENTE','EditarReferenciaCruzada',2,'Permite editar la referencia cruzada que se utiliza para integrar el inventario en varios puntos de venta.',1,0,'distrito','Artículos'),(3214,'ADMINISTRADOR','EditarReferenciaCruzada',2,'Permite editar la referencia cruzada que se utiliza para integrar el inventario en varios puntos de venta.',1,0,'distrito','Artículos'),(3215,'CONTADOR','EditarReferenciaCruzada',2,'Permite editar la referencia cruzada que se utiliza para integrar el inventario en varios puntos de venta.',1,0,'distrito','Artículos'),(3216,'CAJERA','EditarReferenciaCruzada',2,'Permite editar la referencia cruzada que se utiliza para integrar el inventario en varios puntos de venta.',1,0,'distrito','Artículos'),(3217,'DOMICILIARIO','EditarReferenciaCruzada',2,'Permite editar la referencia cruzada que se utiliza para integrar el inventario en varios puntos de venta.',1,0,'distrito','Artículos'),(3218,'PROVEEDOR','EditarReferenciaCruzada',2,'Permite editar la referencia cruzada que se utiliza para integrar el inventario en varios puntos de venta.',1,0,'distrito','Artículos'),(3219,'DOCENTE','EditarReferenciaCruzada',2,'Permite editar la referencia cruzada que se utiliza para integrar el inventario en varios puntos de venta.',1,0,'distrito','Artículos'),(3220,'ESTILISTA','EditarReferenciaCruzada',2,'Permite editar la referencia cruzada que se utiliza para integrar el inventario en varios puntos de venta.',1,0,'distrito','Artículos'),(3221,'VARIOS','EditarReferenciaCruzada',2,'Permite editar la referencia cruzada que se utiliza para integrar el inventario en varios puntos de venta.',1,0,'distrito','Artículos'),(3222,'MANICURISTA','EditarReferenciaCruzada',2,'Permite editar la referencia cruzada que se utiliza para integrar el inventario en varios puntos de venta.',1,0,'distrito','Artículos'),(3223,'ESTETICISTA','EditarReferenciaCruzada',2,'Permite editar la referencia cruzada que se utiliza para integrar el inventario en varios puntos de venta.',1,0,'distrito','Artículos'),(3224,'CALI','EditarReferenciaCruzada',2,'Permite editar la referencia cruzada que se utiliza para integrar el inventario en varios puntos de venta.',1,0,'distrito','Artículos'),(3228,'CLIENTE','Subir_foto_cliente',1,'Se usa para que aparezca el logo del aliado en el directorio de empresas',1,0,'distrito','Clientes'),(3229,'ADMINISTRADOR','Subir_foto_cliente',1,'Se usa para que aparezca el logo del aliado en el directorio de empresas',1,0,'distrito','Clientes'),(3230,'CONTADOR','Subir_foto_cliente',1,'Se usa para que aparezca el logo del aliado en el directorio de empresas',1,0,'distrito','Clientes'),(3231,'CAJERA','Subir_foto_cliente',1,'Se usa para que aparezca el logo del aliado en el directorio de empresas',1,0,'distrito','Clientes'),(3232,'DOMICILIARIO','Subir_foto_cliente',1,'Se usa para que aparezca el logo del aliado en el directorio de empresas',1,0,'distrito','Clientes'),(3233,'PROVEEDOR','Subir_foto_cliente',1,'Se usa para que aparezca el logo del aliado en el directorio de empresas',1,0,'distrito','Clientes'),(3234,'DOCENTE','Subir_foto_cliente',1,'Se usa para que aparezca el logo del aliado en el directorio de empresas',1,0,'distrito','Clientes'),(3235,'ESTILISTA','Subir_foto_cliente',1,'Se usa para que aparezca el logo del aliado en el directorio de empresas',1,0,'distrito','Clientes'),(3236,'VARIOS','Subir_foto_cliente',1,'Se usa para que aparezca el logo del aliado en el directorio de empresas',1,0,'distrito','Clientes'),(3237,'MANICURISTA','Subir_foto_cliente',1,'Se usa para que aparezca el logo del aliado en el directorio de empresas',1,0,'distrito','Clientes'),(3238,'ESTETICISTA','Subir_foto_cliente',1,'Se usa para que aparezca el logo del aliado en el directorio de empresas',1,0,'distrito','Clientes'),(3239,'CALI','Subir_foto_cliente',1,'Se usa para que aparezca el logo del aliado en el directorio de empresas',1,0,'distrito','Clientes'),(3240,'CLIENTE','DiscriminarServicio',1,'Hace un prorateo para calcular el aporte de cada medio de pago al valor del servicio recibido en la X o en la Z',1,0,'distrito','Cierre'),(3241,'ADMINISTRADOR','DiscriminarServicio',1,'Hace un prorateo para calcular el aporte de cada medio de pago al valor del servicio recibido en la X o en la Z',1,0,'distrito','Cierre'),(3242,'CONTADOR','DiscriminarServicio',1,'Hace un prorateo para calcular el aporte de cada medio de pago al valor del servicio recibido en la X o en la Z',1,0,'distrito','Cierre'),(3243,'CAJERA','DiscriminarServicio',1,'Hace un prorateo para calcular el aporte de cada medio de pago al valor del servicio recibido en la X o en la Z',1,0,'distrito','Cierre'),(3244,'DOMICILIARIO','DiscriminarServicio',1,'Hace un prorateo para calcular el aporte de cada medio de pago al valor del servicio recibido en la X o en la Z',1,0,'distrito','Cierre'),(3245,'PROVEEDOR','DiscriminarServicio',1,'Hace un prorateo para calcular el aporte de cada medio de pago al valor del servicio recibido en la X o en la Z',1,0,'distrito','Cierre'),(3246,'DOCENTE','DiscriminarServicio',1,'Hace un prorateo para calcular el aporte de cada medio de pago al valor del servicio recibido en la X o en la Z',1,0,'distrito','Cierre'),(3247,'ESTILISTA','DiscriminarServicio',1,'Hace un prorateo para calcular el aporte de cada medio de pago al valor del servicio recibido en la X o en la Z',1,0,'distrito','Cierre'),(3248,'VARIOS','DiscriminarServicio',1,'Hace un prorateo para calcular el aporte de cada medio de pago al valor del servicio recibido en la X o en la Z',1,0,'distrito','Cierre'),(3249,'MANICURISTA','DiscriminarServicio',1,'Hace un prorateo para calcular el aporte de cada medio de pago al valor del servicio recibido en la X o en la Z',1,0,'distrito','Cierre'),(3250,'ESTETICISTA','DiscriminarServicio',1,'Hace un prorateo para calcular el aporte de cada medio de pago al valor del servicio recibido en la X o en la Z',1,0,'distrito','Cierre'),(3251,'CALI','DiscriminarServicio',1,'Hace un prorateo para calcular el aporte de cada medio de pago al valor del servicio recibido en la X o en la Z',1,0,'distrito','Cierre'),(3259,'CLIENTE','AlertarMinimos',1,'En el módulo de ventas, cada que se vende un producto por debajo de la cantidad mínima muestra una alerta para recordar esa situación',1,0,'distrito','Ventas'),(3260,'ADMINISTRADOR','AlertarMinimos',1,'En el módulo de ventas, cada que se vende un producto por debajo de la cantidad mínima muestra una alerta para recordar esa situación',1,0,'distrito','Ventas'),(3261,'CONTADOR','AlertarMinimos',1,'En el módulo de ventas, cada que se vende un producto por debajo de la cantidad mínima muestra una alerta para recordar esa situación',1,0,'distrito','Ventas'),(3262,'CAJERA','AlertarMinimos',1,'En el módulo de ventas, cada que se vende un producto por debajo de la cantidad mínima muestra una alerta para recordar esa situación',1,0,'distrito','Ventas'),(3263,'DOMICILIARIO','AlertarMinimos',1,'En el módulo de ventas, cada que se vende un producto por debajo de la cantidad mínima muestra una alerta para recordar esa situación',1,0,'distrito','Ventas'),(3264,'PROVEEDOR','AlertarMinimos',1,'En el módulo de ventas, cada que se vende un producto por debajo de la cantidad mínima muestra una alerta para recordar esa situación',1,0,'distrito','Ventas'),(3265,'DOCENTE','AlertarMinimos',1,'En el módulo de ventas, cada que se vende un producto por debajo de la cantidad mínima muestra una alerta para recordar esa situación',1,0,'distrito','Ventas'),(3266,'ESTILISTA','AlertarMinimos',1,'En el módulo de ventas, cada que se vende un producto por debajo de la cantidad mínima muestra una alerta para recordar esa situación',1,0,'distrito','Ventas'),(3267,'VARIOS','AlertarMinimos',1,'En el módulo de ventas, cada que se vende un producto por debajo de la cantidad mínima muestra una alerta para recordar esa situación',1,0,'distrito','Ventas'),(3268,'MANICURISTA','AlertarMinimos',1,'En el módulo de ventas, cada que se vende un producto por debajo de la cantidad mínima muestra una alerta para recordar esa situación',1,0,'distrito','Ventas'),(3269,'ESTETICISTA','AlertarMinimos',1,'En el módulo de ventas, cada que se vende un producto por debajo de la cantidad mínima muestra una alerta para recordar esa situación',1,0,'distrito','Ventas'),(3270,'CALI','AlertarMinimos',1,'En el módulo de ventas, cada que se vende un producto por debajo de la cantidad mínima muestra una alerta para recordar esa situación',1,0,'distrito','Ventas'),(3273,'CLIENTE','ForzarComensales',1,'Cuando se activa este permiso, no es posible facturar antes de registrar el número de comensales de la mesa',1,0,'distrito','Ventas'),(3274,'ADMINISTRADOR','ForzarComensales',1,'Cuando se activa este permiso, no es posible facturar antes de registrar el número de comensales de la mesa',1,0,'distrito','Ventas'),(3275,'CONTADOR','ForzarComensales',1,'Cuando se activa este permiso, no es posible facturar antes de registrar el número de comensales de la mesa',1,0,'distrito','Ventas'),(3276,'CAJERA','ForzarComensales',1,'Cuando se activa este permiso, no es posible facturar antes de registrar el número de comensales de la mesa',1,0,'distrito','Ventas'),(3277,'DOMICILIARIO','ForzarComensales',1,'Cuando se activa este permiso, no es posible facturar antes de registrar el número de comensales de la mesa',1,0,'distrito','Ventas'),(3278,'PROVEEDOR','ForzarComensales',1,'Cuando se activa este permiso, no es posible facturar antes de registrar el número de comensales de la mesa',1,0,'distrito','Ventas'),(3279,'DOCENTE','ForzarComensales',1,'Cuando se activa este permiso, no es posible facturar antes de registrar el número de comensales de la mesa',1,0,'distrito','Ventas'),(3280,'ESTILISTA','ForzarComensales',1,'Cuando se activa este permiso, no es posible facturar antes de registrar el número de comensales de la mesa',1,0,'distrito','Ventas'),(3281,'VARIOS','ForzarComensales',1,'Cuando se activa este permiso, no es posible facturar antes de registrar el número de comensales de la mesa',1,0,'distrito','Ventas'),(3282,'MANICURISTA','ForzarComensales',1,'Cuando se activa este permiso, no es posible facturar antes de registrar el número de comensales de la mesa',1,0,'distrito','Ventas'),(3283,'ESTETICISTA','ForzarComensales',1,'Cuando se activa este permiso, no es posible facturar antes de registrar el número de comensales de la mesa',1,0,'distrito','Ventas'),(3284,'CALI','ForzarComensales',1,'Cuando se activa este permiso, no es posible facturar antes de registrar el número de comensales de la mesa',1,0,'distrito','Ventas'),(3289,'CLIENTE','Cotizaciones',0,'En el módulo de ventas a terceros habilita un botón para imprimir una cotización sin descontar el inventario ni afectar la caja',1,0,'distrito','Ventas'),(3290,'ADMINISTRADOR','Cotizaciones',0,'En el módulo de ventas a terceros habilita un botón para imprimir una cotización sin descontar el inventario ni afectar la caja',1,0,'distrito','Ventas'),(3291,'CONTADOR','Cotizaciones',0,'En el módulo de ventas a terceros habilita un botón para imprimir una cotización sin descontar el inventario ni afectar la caja',1,0,'distrito','Ventas'),(3292,'CAJERA','Cotizaciones',0,'En el módulo de ventas a terceros habilita un botón para imprimir una cotización sin descontar el inventario ni afectar la caja',1,0,'distrito','Ventas'),(3293,'DOMICILIARIO','Cotizaciones',0,'En el módulo de ventas a terceros habilita un botón para imprimir una cotización sin descontar el inventario ni afectar la caja',1,0,'distrito','Ventas'),(3294,'PROVEEDOR','Cotizaciones',0,'En el módulo de ventas a terceros habilita un botón para imprimir una cotización sin descontar el inventario ni afectar la caja',1,0,'distrito','Ventas'),(3295,'DOCENTE','Cotizaciones',0,'En el módulo de ventas a terceros habilita un botón para imprimir una cotización sin descontar el inventario ni afectar la caja',1,0,'distrito','Ventas'),(3296,'ESTILISTA','Cotizaciones',0,'En el módulo de ventas a terceros habilita un botón para imprimir una cotización sin descontar el inventario ni afectar la caja',1,0,'distrito','Ventas'),(3297,'VARIOS','Cotizaciones',0,'En el módulo de ventas a terceros habilita un botón para imprimir una cotización sin descontar el inventario ni afectar la caja',1,0,'distrito','Ventas'),(3298,'MANICURISTA','Cotizaciones',0,'En el módulo de ventas a terceros habilita un botón para imprimir una cotización sin descontar el inventario ni afectar la caja',1,0,'distrito','Ventas'),(3299,'ESTETICISTA','Cotizaciones',0,'En el módulo de ventas a terceros habilita un botón para imprimir una cotización sin descontar el inventario ni afectar la caja',1,0,'distrito','Ventas'),(3300,'CALI','Cotizaciones',0,'En el módulo de ventas a terceros habilita un botón para imprimir una cotización sin descontar el inventario ni afectar la caja',1,0,'distrito','Ventas'),(3305,'CLIENTE','Eliminar_articulo',2,'Si se apaga el usuario puede editar los artículos pero no los puede eliminar',1,0,'distrito','Inventario'),(3306,'ADMINISTRADOR','Eliminar_articulo',2,'Si se apaga el usuario puede editar los artículos pero no los puede eliminar',1,0,'distrito','Inventario'),(3307,'CONTADOR','Eliminar_articulo',2,'Si se apaga el usuario puede editar los artículos pero no los puede eliminar',1,0,'distrito','Inventario'),(3308,'CAJERA','Eliminar_articulo',2,'Si se apaga el usuario puede editar los artículos pero no los puede eliminar',1,0,'distrito','Inventario'),(3309,'DOMICILIARIO','Eliminar_articulo',2,'Si se apaga el usuario puede editar los artículos pero no los puede eliminar',1,0,'distrito','Inventario'),(3310,'PROVEEDOR','Eliminar_articulo',2,'Si se apaga el usuario puede editar los artículos pero no los puede eliminar',1,0,'distrito','Inventario'),(3311,'DOCENTE','Eliminar_articulo',2,'Si se apaga el usuario puede editar los artículos pero no los puede eliminar',1,0,'distrito','Inventario'),(3312,'ESTILISTA','Eliminar_articulo',2,'Si se apaga el usuario puede editar los artículos pero no los puede eliminar',1,0,'distrito','Inventario'),(3313,'VARIOS','Eliminar_articulo',2,'Si se apaga el usuario puede editar los artículos pero no los puede eliminar',1,0,'distrito','Inventario'),(3314,'MANICURISTA','Eliminar_articulo',2,'Si se apaga el usuario puede editar los artículos pero no los puede eliminar',1,0,'distrito','Inventario'),(3315,'ESTETICISTA','Eliminar_articulo',2,'Si se apaga el usuario puede editar los artículos pero no los puede eliminar',1,0,'distrito','Inventario'),(3316,'CALI','Eliminar_articulo',2,'Si se apaga el usuario puede editar los artículos pero no los puede eliminar',1,0,'distrito','Inventario'),(3318,'CLIENTE','ConteoDiario',1,'Se utiliza cuando la tienda cuenta los productos todos los días para hacer cobro de faltantes de inventario',1,0,'distrito','Inventario'),(3319,'ADMINISTRADOR','ConteoDiario',1,'Se utiliza cuando la tienda cuenta los productos todos los días para hacer cobro de faltantes de inventario',1,0,'distrito','Inventario'),(3320,'CONTADOR','ConteoDiario',1,'Se utiliza cuando la tienda cuenta los productos todos los días para hacer cobro de faltantes de inventario',1,0,'distrito','Inventario'),(3321,'CAJERA','ConteoDiario',1,'Se utiliza cuando la tienda cuenta los productos todos los días para hacer cobro de faltantes de inventario',1,0,'distrito','Inventario'),(3322,'DOMICILIARIO','ConteoDiario',1,'Se utiliza cuando la tienda cuenta los productos todos los días para hacer cobro de faltantes de inventario',1,0,'distrito','Inventario'),(3323,'PROVEEDOR','ConteoDiario',1,'Se utiliza cuando la tienda cuenta los productos todos los días para hacer cobro de faltantes de inventario',1,0,'distrito','Inventario'),(3324,'DOCENTE','ConteoDiario',1,'Se utiliza cuando la tienda cuenta los productos todos los días para hacer cobro de faltantes de inventario',1,0,'distrito','Inventario'),(3325,'ESTILISTA','ConteoDiario',1,'Se utiliza cuando la tienda cuenta los productos todos los días para hacer cobro de faltantes de inventario',1,0,'distrito','Inventario'),(3326,'VARIOS','ConteoDiario',1,'Se utiliza cuando la tienda cuenta los productos todos los días para hacer cobro de faltantes de inventario',1,0,'distrito','Inventario'),(3327,'MANICURISTA','ConteoDiario',1,'Se utiliza cuando la tienda cuenta los productos todos los días para hacer cobro de faltantes de inventario',1,0,'distrito','Inventario'),(3328,'ESTETICISTA','ConteoDiario',1,'Se utiliza cuando la tienda cuenta los productos todos los días para hacer cobro de faltantes de inventario',1,0,'distrito','Inventario'),(3329,'CALI','ConteoDiario',1,'Se utiliza cuando la tienda cuenta los productos todos los días para hacer cobro de faltantes de inventario',1,0,'distrito','Inventario'),(3333,'CLIENTE','NotaDebitoEnCompras',2,'Se utilza para disminuir el valor de la compra',1,0,'distrito','Compras'),(3334,'ADMINISTRADOR','NotaDebitoEnCompras',2,'Se utilza para disminuir el valor de la compra',1,0,'distrito','Compras'),(3335,'CONTADOR','NotaDebitoEnCompras',2,'Se utilza para disminuir el valor de la compra',1,0,'distrito','Compras'),(3336,'CAJERA','NotaDebitoEnCompras',2,'Se utilza para disminuir el valor de la compra',1,0,'distrito','Compras'),(3337,'DOMICILIARIO','NotaDebitoEnCompras',2,'Se utilza para disminuir el valor de la compra',1,0,'distrito','Compras'),(3338,'PROVEEDOR','NotaDebitoEnCompras',2,'Se utilza para disminuir el valor de la compra',1,0,'distrito','Compras'),(3339,'DOCENTE','NotaDebitoEnCompras',2,'Se utilza para disminuir el valor de la compra',1,0,'distrito','Compras'),(3340,'ESTILISTA','NotaDebitoEnCompras',2,'Se utilza para disminuir el valor de la compra',1,0,'distrito','Compras'),(3341,'VARIOS','NotaDebitoEnCompras',2,'Se utilza para disminuir el valor de la compra',1,0,'distrito','Compras'),(3342,'MANICURISTA','NotaDebitoEnCompras',2,'Se utilza para disminuir el valor de la compra',1,0,'distrito','Compras'),(3343,'ESTETICISTA','NotaDebitoEnCompras',2,'Se utilza para disminuir el valor de la compra',1,0,'distrito','Compras'),(3344,'CALI','NotaDebitoEnCompras',2,'Se utilza para disminuir el valor de la compra',1,0,'distrito','Compras'),(3345,'CLIENTE','Asignar_vendedor_por_linea',1,'En el múdulo de ventas permite la asignación uno a uno de las personas que intervienenen en la atención de un cliente',1,0,'distrito','Ventas'),(3346,'ADMINISTRADOR','Asignar_vendedor_por_linea',2,'En el múdulo de ventas permite la asignación uno a uno de las personas que intervienenen en la atención de un cliente',1,0,'distrito','Ventas'),(3347,'CONTADOR','Asignar_vendedor_por_linea',1,'En el múdulo de ventas permite la asignación uno a uno de las personas que intervienenen en la atención de un cliente',1,0,'distrito','Ventas'),(3348,'CAJERA','Asignar_vendedor_por_linea',2,'En el múdulo de ventas permite la asignación uno a uno de las personas que intervienenen en la atención de un cliente',1,0,'distrito','Ventas'),(3349,'DOMICILIARIO','Asignar_vendedor_por_linea',1,'En el múdulo de ventas permite la asignación uno a uno de las personas que intervienenen en la atención de un cliente',1,0,'distrito','Ventas'),(3350,'PROVEEDOR','Asignar_vendedor_por_linea',1,'En el múdulo de ventas permite la asignación uno a uno de las personas que intervienenen en la atención de un cliente',1,0,'distrito','Ventas'),(3351,'DOCENTE','Asignar_vendedor_por_linea',1,'En el múdulo de ventas permite la asignación uno a uno de las personas que intervienenen en la atención de un cliente',1,0,'distrito','Ventas'),(3352,'ESTILISTA','Asignar_vendedor_por_linea',1,'En el múdulo de ventas permite la asignación uno a uno de las personas que intervienenen en la atención de un cliente',1,0,'distrito','Ventas'),(3353,'VARIOS','Asignar_vendedor_por_linea',1,'En el múdulo de ventas permite la asignación uno a uno de las personas que intervienenen en la atención de un cliente',1,0,'distrito','Ventas'),(3354,'MANICURISTA','Asignar_vendedor_por_linea',1,'En el múdulo de ventas permite la asignación uno a uno de las personas que intervienenen en la atención de un cliente',1,0,'distrito','Ventas'),(3355,'ESTETICISTA','Asignar_vendedor_por_linea',1,'En el múdulo de ventas permite la asignación uno a uno de las personas que intervienenen en la atención de un cliente',1,0,'distrito','Ventas'),(3356,'CALI','Asignar_vendedor_por_linea',1,'En el múdulo de ventas permite la asignación uno a uno de las personas que intervienenen en la atención de un cliente',1,0,'distrito','Ventas'),(3359,'CLIENTE','Cambio_de_mesa_en_movil',1,'En los celulares y afines, al dejar presinada una mesa mas de medio segundo, se abre un modal para cambiar los clientes hacia otra mesa o para fusionar mesas',1,0,'distrito','Ventas'),(3360,'ADMINISTRADOR','Cambio_de_mesa_en_movil',1,'En los celulares y afines, al dejar presinada una mesa mas de medio segundo, se abre un modal para cambiar los clientes hacia otra mesa o para fusionar mesas',1,0,'distrito','Ventas'),(3361,'CONTADOR','Cambio_de_mesa_en_movil',1,'En los celulares y afines, al dejar presinada una mesa mas de medio segundo, se abre un modal para cambiar los clientes hacia otra mesa o para fusionar mesas',1,0,'distrito','Ventas'),(3362,'CAJERA','Cambio_de_mesa_en_movil',1,'En los celulares y afines, al dejar presinada una mesa mas de medio segundo, se abre un modal para cambiar los clientes hacia otra mesa o para fusionar mesas',1,0,'distrito','Ventas'),(3363,'DOMICILIARIO','Cambio_de_mesa_en_movil',1,'En los celulares y afines, al dejar presinada una mesa mas de medio segundo, se abre un modal para cambiar los clientes hacia otra mesa o para fusionar mesas',1,0,'distrito','Ventas'),(3364,'PROVEEDOR','Cambio_de_mesa_en_movil',1,'En los celulares y afines, al dejar presinada una mesa mas de medio segundo, se abre un modal para cambiar los clientes hacia otra mesa o para fusionar mesas',1,0,'distrito','Ventas'),(3365,'DOCENTE','Cambio_de_mesa_en_movil',1,'En los celulares y afines, al dejar presinada una mesa mas de medio segundo, se abre un modal para cambiar los clientes hacia otra mesa o para fusionar mesas',1,0,'distrito','Ventas'),(3366,'ESTILISTA','Cambio_de_mesa_en_movil',1,'En los celulares y afines, al dejar presinada una mesa mas de medio segundo, se abre un modal para cambiar los clientes hacia otra mesa o para fusionar mesas',1,0,'distrito','Ventas'),(3367,'VARIOS','Cambio_de_mesa_en_movil',1,'En los celulares y afines, al dejar presinada una mesa mas de medio segundo, se abre un modal para cambiar los clientes hacia otra mesa o para fusionar mesas',1,0,'distrito','Ventas'),(3368,'MANICURISTA','Cambio_de_mesa_en_movil',1,'En los celulares y afines, al dejar presinada una mesa mas de medio segundo, se abre un modal para cambiar los clientes hacia otra mesa o para fusionar mesas',1,0,'distrito','Ventas'),(3369,'ESTETICISTA','Cambio_de_mesa_en_movil',1,'En los celulares y afines, al dejar presinada una mesa mas de medio segundo, se abre un modal para cambiar los clientes hacia otra mesa o para fusionar mesas',1,0,'distrito','Ventas'),(3370,'CALI','Cambio_de_mesa_en_movil',1,'En los celulares y afines, al dejar presinada una mesa mas de medio segundo, se abre un modal para cambiar los clientes hacia otra mesa o para fusionar mesas',1,0,'distrito','Ventas'),(3371,'CLIENTE','Prestamo_a_la_empresa',0,'Si utiliza para manejar la cartera cuando los socios le prestan dinero a la caja',1,0,'distrito','Ventas'),(3372,'ADMINISTRADOR','Prestamo_a_la_empresa',0,'Si utiliza para manejar la cartera cuando los socios le prestan dinero a la caja',1,0,'distrito','Ventas'),(3373,'CONTADOR','Prestamo_a_la_empresa',0,'Si utiliza para manejar la cartera cuando los socios le prestan dinero a la caja',1,0,'distrito','Ventas'),(3374,'CAJERA','Prestamo_a_la_empresa',0,'Si utiliza para manejar la cartera cuando los socios le prestan dinero a la caja',1,0,'distrito','Ventas'),(3375,'DOMICILIARIO','Prestamo_a_la_empresa',0,'Si utiliza para manejar la cartera cuando los socios le prestan dinero a la caja',1,0,'distrito','Ventas'),(3376,'PROVEEDOR','Prestamo_a_la_empresa',0,'Si utiliza para manejar la cartera cuando los socios le prestan dinero a la caja',1,0,'distrito','Ventas'),(3377,'DOCENTE','Prestamo_a_la_empresa',0,'Si utiliza para manejar la cartera cuando los socios le prestan dinero a la caja',1,0,'distrito','Ventas'),(3378,'ESTILISTA','Prestamo_a_la_empresa',0,'Si utiliza para manejar la cartera cuando los socios le prestan dinero a la caja',1,0,'distrito','Ventas'),(3379,'VARIOS','Prestamo_a_la_empresa',0,'Si utiliza para manejar la cartera cuando los socios le prestan dinero a la caja',1,0,'distrito','Ventas'),(3380,'MANICURISTA','Prestamo_a_la_empresa',0,'Si utiliza para manejar la cartera cuando los socios le prestan dinero a la caja',1,0,'distrito','Ventas'),(3381,'ESTETICISTA','Prestamo_a_la_empresa',0,'Si utiliza para manejar la cartera cuando los socios le prestan dinero a la caja',1,0,'distrito','Ventas'),(3382,'CALI','Prestamo_a_la_empresa',0,'Si utiliza para manejar la cartera cuando los socios le prestan dinero a la caja',1,0,'distrito','Ventas'),(3383,'CLIENTE','PlanoArticulos',0,'Permite cargar artículos, secciones, recetas y familias de modificadores',1,0,'distrito','Archivos planos'),(3384,'ADMINISTRADOR','PlanoArticulos',2,'Permite cargar artículos, secciones, recetas y familias de modificadores',1,0,'distrito','Archivos planos'),(3385,'CONTADOR','PlanoArticulos',0,'Permite cargar artículos, secciones, recetas y familias de modificadores',1,0,'distrito','Archivos planos'),(3386,'CAJERA','PlanoArticulos',0,'Permite cargar artículos, secciones, recetas y familias de modificadores',1,0,'distrito','Archivos planos'),(3387,'DOMICILIARIO','PlanoArticulos',0,'Permite cargar artículos, secciones, recetas y familias de modificadores',1,0,'distrito','Archivos planos'),(3388,'PROVEEDOR','PlanoArticulos',0,'Permite cargar artículos, secciones, recetas y familias de modificadores',1,0,'distrito','Archivos planos'),(3389,'DOCENTE','PlanoArticulos',0,'Permite cargar artículos, secciones, recetas y familias de modificadores',1,0,'distrito','Archivos planos'),(3390,'ESTILISTA','PlanoArticulos',0,'Permite cargar artículos, secciones, recetas y familias de modificadores',1,0,'distrito','Archivos planos'),(3391,'VARIOS','PlanoArticulos',0,'Permite cargar artículos, secciones, recetas y familias de modificadores',1,0,'distrito','Archivos planos'),(3392,'MANICURISTA','PlanoArticulos',0,'Permite cargar artículos, secciones, recetas y familias de modificadores',1,0,'distrito','Archivos planos'),(3393,'ESTETICISTA','PlanoArticulos',0,'Permite cargar artículos, secciones, recetas y familias de modificadores',1,0,'distrito','Archivos planos'),(3394,'CALI','PlanoArticulos',0,'Permite cargar artículos, secciones, recetas y familias de modificadores',1,0,'distrito','Archivos planos'),(3395,'CLIENTE','PlanoTerceros',0,'Permite cargar terceros y ciudades',1,0,'distrito','Archivos planos'),(3396,'ADMINISTRADOR','PlanoTerceros',2,'Permite cargar terceros y ciudades',1,0,'distrito','Archivos planos'),(3397,'CONTADOR','PlanoTerceros',0,'Permite cargar terceros y ciudades',1,0,'distrito','Archivos planos'),(3398,'CAJERA','PlanoTerceros',0,'Permite cargar terceros y ciudades',1,0,'distrito','Archivos planos'),(3399,'DOMICILIARIO','PlanoTerceros',0,'Permite cargar terceros y ciudades',1,0,'distrito','Archivos planos'),(3400,'PROVEEDOR','PlanoTerceros',0,'Permite cargar terceros y ciudades',1,0,'distrito','Archivos planos'),(3401,'DOCENTE','PlanoTerceros',0,'Permite cargar terceros y ciudades',1,0,'distrito','Archivos planos'),(3402,'ESTILISTA','PlanoTerceros',0,'Permite cargar terceros y ciudades',1,0,'distrito','Archivos planos'),(3403,'VARIOS','PlanoTerceros',0,'Permite cargar terceros y ciudades',1,0,'distrito','Archivos planos'),(3404,'MANICURISTA','PlanoTerceros',0,'Permite cargar terceros y ciudades',1,0,'distrito','Archivos planos'),(3405,'ESTETICISTA','PlanoTerceros',0,'Permite cargar terceros y ciudades',1,0,'distrito','Archivos planos'),(3406,'CALI','PlanoTerceros',0,'Permite cargar terceros y ciudades',1,0,'distrito','Archivos planos'),(3408,NULL,'VerCosto',2,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3409,NULL,'VerCosto',2,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3410,NULL,'verinformedeventas',2,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3411,NULL,'verinformedeventas',2,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3412,'CLIENTE','OcultarInformesOtrosIngresos',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con otros ingresos o préstamos a la empresa',1,0,'distrito','Informes'),(3413,'ADMINISTRADOR','OcultarInformesOtrosIngresos',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con otros ingresos o préstamos a la empresa',1,0,'distrito','Informes'),(3414,'CONTADOR','OcultarInformesOtrosIngresos',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con otros ingresos o préstamos a la empresa',1,0,'distrito','Informes'),(3415,'CAJERA','OcultarInformesOtrosIngresos',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con otros ingresos o préstamos a la empresa',1,0,'distrito','Informes'),(3416,'DOMICILIARIO','OcultarInformesOtrosIngresos',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con otros ingresos o préstamos a la empresa',1,0,'distrito','Informes'),(3417,'PROVEEDOR','OcultarInformesOtrosIngresos',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con otros ingresos o préstamos a la empresa',1,0,'distrito','Informes'),(3418,'DOCENTE','OcultarInformesOtrosIngresos',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con otros ingresos o préstamos a la empresa',1,0,'distrito','Informes'),(3419,'ESTILISTA','OcultarInformesOtrosIngresos',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con otros ingresos o préstamos a la empresa',1,0,'distrito','Informes'),(3420,'VARIOS','OcultarInformesOtrosIngresos',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con otros ingresos o préstamos a la empresa',1,0,'distrito','Informes'),(3421,'MANICURISTA','OcultarInformesOtrosIngresos',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con otros ingresos o préstamos a la empresa',1,0,'distrito','Informes'),(3422,'ESTETICISTA','OcultarInformesOtrosIngresos',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con otros ingresos o préstamos a la empresa',1,0,'distrito','Informes'),(3423,'CALI','OcultarInformesOtrosIngresos',1,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con otros ingresos o préstamos a la empresa',1,0,'distrito','Informes'),(3424,'CLIENTE','Subir_rut_cliente',1,'Permite incrustar un pdf con el rut desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3425,'ADMINISTRADOR','Subir_rut_cliente',1,'Permite incrustar un pdf con el rut desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3426,'CONTADOR','Subir_rut_cliente',1,'Permite incrustar un pdf con el rut desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3427,'CAJERA','Subir_rut_cliente',1,'Permite incrustar un pdf con el rut desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3428,'DOMICILIARIO','Subir_rut_cliente',1,'Permite incrustar un pdf con el rut desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3429,'PROVEEDOR','Subir_rut_cliente',1,'Permite incrustar un pdf con el rut desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3430,'DOCENTE','Subir_rut_cliente',1,'Permite incrustar un pdf con el rut desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3431,'ESTILISTA','Subir_rut_cliente',1,'Permite incrustar un pdf con el rut desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3432,'VARIOS','Subir_rut_cliente',1,'Permite incrustar un pdf con el rut desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3433,'MANICURISTA','Subir_rut_cliente',1,'Permite incrustar un pdf con el rut desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3434,'ESTETICISTA','Subir_rut_cliente',1,'Permite incrustar un pdf con el rut desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3435,'CALI','Subir_rut_cliente',1,'Permite incrustar un pdf con el rut desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3436,'CLIENTE','Subir_camara_cliente',1,'Permite incrustar un pdf con la cámara de comercio desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3437,'ADMINISTRADOR','Subir_camara_cliente',1,'Permite incrustar un pdf con la cámara de comercio desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3438,'CONTADOR','Subir_camara_cliente',1,'Permite incrustar un pdf con la cámara de comercio desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3439,'CAJERA','Subir_camara_cliente',1,'Permite incrustar un pdf con la cámara de comercio desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3440,'DOMICILIARIO','Subir_camara_cliente',1,'Permite incrustar un pdf con la cámara de comercio desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3441,'PROVEEDOR','Subir_camara_cliente',1,'Permite incrustar un pdf con la cámara de comercio desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3442,'DOCENTE','Subir_camara_cliente',1,'Permite incrustar un pdf con la cámara de comercio desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3443,'ESTILISTA','Subir_camara_cliente',1,'Permite incrustar un pdf con la cámara de comercio desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3444,'VARIOS','Subir_camara_cliente',1,'Permite incrustar un pdf con la cámara de comercio desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3445,'MANICURISTA','Subir_camara_cliente',1,'Permite incrustar un pdf con la cámara de comercio desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3446,'ESTETICISTA','Subir_camara_cliente',1,'Permite incrustar un pdf con la cámara de comercio desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3447,'CALI','Subir_camara_cliente',1,'Permite incrustar un pdf con la cámara de comercio desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3448,'CLIENTE','Subir_cedula_cliente',1,'Permite mostrar una imagen de la cédula desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3449,'ADMINISTRADOR','Subir_cedula_cliente',1,'Permite mostrar una imagen de la cédula desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3450,'CONTADOR','Subir_cedula_cliente',1,'Permite mostrar una imagen de la cédula desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3451,'CAJERA','Subir_cedula_cliente',1,'Permite mostrar una imagen de la cédula desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3452,'DOMICILIARIO','Subir_cedula_cliente',1,'Permite mostrar una imagen de la cédula desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3453,'PROVEEDOR','Subir_cedula_cliente',1,'Permite mostrar una imagen de la cédula desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3454,'DOCENTE','Subir_cedula_cliente',1,'Permite mostrar una imagen de la cédula desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3455,'ESTILISTA','Subir_cedula_cliente',1,'Permite mostrar una imagen de la cédula desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3456,'VARIOS','Subir_cedula_cliente',1,'Permite mostrar una imagen de la cédula desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3457,'MANICURISTA','Subir_cedula_cliente',1,'Permite mostrar una imagen de la cédula desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3458,'ESTETICISTA','Subir_cedula_cliente',1,'Permite mostrar una imagen de la cédula desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3459,'CALI','Subir_cedula_cliente',1,'Permite mostrar una imagen de la cédula desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3460,'CLIENTE','Ciudades',1,'Permite crear la lista de ciudades que se pueden seleccionar en terceros',1,0,'distrito','General'),(3461,'ADMINISTRADOR','Ciudades',2,'Permite crear la lista de ciudades que se pueden seleccionar en terceros',1,0,'distrito','General'),(3462,'CONTADOR','Ciudades',1,'Permite crear la lista de ciudades que se pueden seleccionar en terceros',1,0,'distrito','General'),(3463,'CAJERA','Ciudades',1,'Permite crear la lista de ciudades que se pueden seleccionar en terceros',1,0,'distrito','General'),(3464,'DOMICILIARIO','Ciudades',1,'Permite crear la lista de ciudades que se pueden seleccionar en terceros',1,0,'distrito','General'),(3465,'PROVEEDOR','Ciudades',1,'Permite crear la lista de ciudades que se pueden seleccionar en terceros',1,0,'distrito','General'),(3466,'DOCENTE','Ciudades',1,'Permite crear la lista de ciudades que se pueden seleccionar en terceros',1,0,'distrito','General'),(3467,'ESTILISTA','Ciudades',1,'Permite crear la lista de ciudades que se pueden seleccionar en terceros',1,0,'distrito','General'),(3468,'VARIOS','Ciudades',1,'Permite crear la lista de ciudades que se pueden seleccionar en terceros',1,0,'distrito','General'),(3469,'MANICURISTA','Ciudades',1,'Permite crear la lista de ciudades que se pueden seleccionar en terceros',1,0,'distrito','General'),(3470,'ESTETICISTA','Ciudades',1,'Permite crear la lista de ciudades que se pueden seleccionar en terceros',1,0,'distrito','General'),(3471,'CALI','Ciudades',1,'Permite crear la lista de ciudades que se pueden seleccionar en terceros',1,0,'distrito','General'),(3472,'CLIENTE','VerCosto',1,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3473,'ADMINISTRADOR','VerCosto',2,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3474,'CONTADOR','VerCosto',1,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3475,'CAJERA','VerCosto',1,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3476,'DOMICILIARIO','VerCosto',1,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3477,'PROVEEDOR','VerCosto',1,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3478,'DOCENTE','VerCosto',1,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3479,'ESTILISTA','VerCosto',1,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3480,'VARIOS','VerCosto',1,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3481,'MANICURISTA','VerCosto',1,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3482,'ESTETICISTA','VerCosto',1,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3483,'CALI','VerCosto',1,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3484,'CLIENTE','verinformedeventas',1,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3485,'ADMINISTRADOR','verinformedeventas',1,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3486,'CONTADOR','verinformedeventas',1,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3487,'CAJERA','verinformedeventas',1,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3488,'DOMICILIARIO','verinformedeventas',1,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3489,'PROVEEDOR','verinformedeventas',1,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3490,'DOCENTE','verinformedeventas',1,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3491,'ESTILISTA','verinformedeventas',1,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3492,'VARIOS','verinformedeventas',1,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3493,'MANICURISTA','verinformedeventas',1,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3494,'ESTETICISTA','verinformedeventas',1,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3495,'CALI','verinformedeventas',1,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3496,'CLIENTE','SimularIngreso',1,'Si utilizas la tienda virtual puedes loguearte como un cliente si necesidad de conocer su contraseña',1,0,'distrito','Terceros'),(3497,'ADMINISTRADOR','SimularIngreso',1,'Si utilizas la tienda virtual puedes loguearte como un cliente si necesidad de conocer su contraseña',1,0,'distrito','Terceros'),(3498,'CONTADOR','SimularIngreso',1,'Si utilizas la tienda virtual puedes loguearte como un cliente si necesidad de conocer su contraseña',1,0,'distrito','Terceros'),(3499,'CAJERA','SimularIngreso',1,'Si utilizas la tienda virtual puedes loguearte como un cliente si necesidad de conocer su contraseña',1,0,'distrito','Terceros'),(3500,'DOMICILIARIO','SimularIngreso',1,'Si utilizas la tienda virtual puedes loguearte como un cliente si necesidad de conocer su contraseña',1,0,'distrito','Terceros'),(3501,'PROVEEDOR','SimularIngreso',1,'Si utilizas la tienda virtual puedes loguearte como un cliente si necesidad de conocer su contraseña',1,0,'distrito','Terceros'),(3502,'DOCENTE','SimularIngreso',1,'Si utilizas la tienda virtual puedes loguearte como un cliente si necesidad de conocer su contraseña',1,0,'distrito','Terceros'),(3503,'ESTILISTA','SimularIngreso',1,'Si utilizas la tienda virtual puedes loguearte como un cliente si necesidad de conocer su contraseña',1,0,'distrito','Terceros'),(3504,'VARIOS','SimularIngreso',1,'Si utilizas la tienda virtual puedes loguearte como un cliente si necesidad de conocer su contraseña',1,0,'distrito','Terceros'),(3505,'MANICURISTA','SimularIngreso',1,'Si utilizas la tienda virtual puedes loguearte como un cliente si necesidad de conocer su contraseña',1,0,'distrito','Terceros'),(3506,'ESTETICISTA','SimularIngreso',1,'Si utilizas la tienda virtual puedes loguearte como un cliente si necesidad de conocer su contraseña',1,0,'distrito','Terceros'),(3507,'CALI','SimularIngreso',1,'Si utilizas la tienda virtual puedes loguearte como un cliente si necesidad de conocer su contraseña',1,0,'distrito','Terceros'),(3508,'CLIENTE','Ibua',1,'Habilita el registro del  impuesto a las bebidas ultraprocesadas azucaradas por cada artículo ingresándolo como un mayor valor del costo',1,0,'distrito','Compras'),(3509,'ADMINISTRADOR','Ibua',1,'Habilita el registro del  impuesto a las bebidas ultraprocesadas azucaradas por cada artículo ingresándolo como un mayor valor del costo',1,0,'distrito','Compras'),(3510,'CONTADOR','Ibua',1,'Habilita el registro del  impuesto a las bebidas ultraprocesadas azucaradas por cada artículo ingresándolo como un mayor valor del costo',1,0,'distrito','Compras'),(3511,'CAJERA','Ibua',1,'Habilita el registro del  impuesto a las bebidas ultraprocesadas azucaradas por cada artículo ingresándolo como un mayor valor del costo',1,0,'distrito','Compras'),(3512,'DOMICILIARIO','Ibua',1,'Habilita el registro del  impuesto a las bebidas ultraprocesadas azucaradas por cada artículo ingresándolo como un mayor valor del costo',1,0,'distrito','Compras'),(3513,'PROVEEDOR','Ibua',1,'Habilita el registro del  impuesto a las bebidas ultraprocesadas azucaradas por cada artículo ingresándolo como un mayor valor del costo',1,0,'distrito','Compras'),(3514,'DOCENTE','Ibua',1,'Habilita el registro del  impuesto a las bebidas ultraprocesadas azucaradas por cada artículo ingresándolo como un mayor valor del costo',1,0,'distrito','Compras'),(3515,'ESTILISTA','Ibua',1,'Habilita el registro del  impuesto a las bebidas ultraprocesadas azucaradas por cada artículo ingresándolo como un mayor valor del costo',1,0,'distrito','Compras'),(3516,'VARIOS','Ibua',1,'Habilita el registro del  impuesto a las bebidas ultraprocesadas azucaradas por cada artículo ingresándolo como un mayor valor del costo',1,0,'distrito','Compras'),(3517,'MANICURISTA','Ibua',1,'Habilita el registro del  impuesto a las bebidas ultraprocesadas azucaradas por cada artículo ingresándolo como un mayor valor del costo',1,0,'distrito','Compras'),(3518,'ESTETICISTA','Ibua',1,'Habilita el registro del  impuesto a las bebidas ultraprocesadas azucaradas por cada artículo ingresándolo como un mayor valor del costo',1,0,'distrito','Compras'),(3519,'CALI','Ibua',1,'Habilita el registro del  impuesto a las bebidas ultraprocesadas azucaradas por cada artículo ingresándolo como un mayor valor del costo',1,0,'distrito','Compras'),(3520,'CLIENTE','Barrio',2,'Permite asignar un barrio a la dirección',1,0,'distrito','Terceros'),(3521,'ADMINISTRADOR','Barrio',2,'Permite asignar un barrio a la dirección',1,0,'distrito','Terceros'),(3522,'CONTADOR','Barrio',2,'Permite asignar un barrio a la dirección',1,0,'distrito','Terceros'),(3523,'CAJERA','Barrio',2,'Permite asignar un barrio a la dirección',1,0,'distrito','Terceros'),(3524,'DOMICILIARIO','Barrio',2,'Permite asignar un barrio a la dirección',1,0,'distrito','Terceros'),(3525,'PROVEEDOR','Barrio',2,'Permite asignar un barrio a la dirección',1,0,'distrito','Terceros'),(3526,'DOCENTE','Barrio',2,'Permite asignar un barrio a la dirección',1,0,'distrito','Terceros'),(3527,'ESTILISTA','Barrio',2,'Permite asignar un barrio a la dirección',1,0,'distrito','Terceros'),(3528,'VARIOS','Barrio',2,'Permite asignar un barrio a la dirección',1,0,'distrito','Terceros'),(3529,'MANICURISTA','Barrio',2,'Permite asignar un barrio a la dirección',1,0,'distrito','Terceros'),(3530,'ESTETICISTA','Barrio',2,'Permite asignar un barrio a la dirección',1,0,'distrito','Terceros'),(3531,'CALI','Barrio',2,'Permite asignar un barrio a la dirección',1,0,'distrito','Terceros'),(3535,'CLIENTE','MostrarCiudad',2,'Permite asignar una ciudad a la dirección',1,0,'distrito','Terceros'),(3536,'ADMINISTRADOR','MostrarCiudad',2,'Permite asignar una ciudad a la dirección',1,0,'distrito','Terceros'),(3537,'CONTADOR','MostrarCiudad',2,'Permite asignar una ciudad a la dirección',1,0,'distrito','Terceros'),(3538,'CAJERA','MostrarCiudad',2,'Permite asignar una ciudad a la dirección',1,0,'distrito','Terceros'),(3539,'DOMICILIARIO','MostrarCiudad',2,'Permite asignar una ciudad a la dirección',1,0,'distrito','Terceros'),(3540,'PROVEEDOR','MostrarCiudad',2,'Permite asignar una ciudad a la dirección',1,0,'distrito','Terceros'),(3541,'DOCENTE','MostrarCiudad',2,'Permite asignar una ciudad a la dirección',1,0,'distrito','Terceros'),(3542,'ESTILISTA','MostrarCiudad',2,'Permite asignar una ciudad a la dirección',1,0,'distrito','Terceros'),(3543,'VARIOS','MostrarCiudad',2,'Permite asignar una ciudad a la dirección',1,0,'distrito','Terceros'),(3544,'MANICURISTA','MostrarCiudad',2,'Permite asignar una ciudad a la dirección',1,0,'distrito','Terceros'),(3545,'ESTETICISTA','MostrarCiudad',2,'Permite asignar una ciudad a la dirección',1,0,'distrito','Terceros'),(3546,'CALI','MostrarCiudad',2,'Permite asignar una ciudad a la dirección',1,0,'distrito','Terceros'),(3550,'CLIENTE','Configurar_barrio',2,'Permite la creación y edición de los barrios y lso recargos asociados al domicilio',1,0,'distrito','Ficheros'),(3551,'ADMINISTRADOR','Configurar_barrio',2,'Permite la creación y edición de los barrios y lso recargos asociados al domicilio',1,0,'distrito','Ficheros'),(3552,'CONTADOR','Configurar_barrio',2,'Permite la creación y edición de los barrios y lso recargos asociados al domicilio',1,0,'distrito','Ficheros'),(3553,'CAJERA','Configurar_barrio',2,'Permite la creación y edición de los barrios y lso recargos asociados al domicilio',1,0,'distrito','Ficheros'),(3554,'DOMICILIARIO','Configurar_barrio',2,'Permite la creación y edición de los barrios y lso recargos asociados al domicilio',1,0,'distrito','Ficheros'),(3555,'PROVEEDOR','Configurar_barrio',2,'Permite la creación y edición de los barrios y lso recargos asociados al domicilio',1,0,'distrito','Ficheros'),(3556,'DOCENTE','Configurar_barrio',2,'Permite la creación y edición de los barrios y lso recargos asociados al domicilio',1,0,'distrito','Ficheros'),(3557,'ESTILISTA','Configurar_barrio',2,'Permite la creación y edición de los barrios y lso recargos asociados al domicilio',1,0,'distrito','Ficheros'),(3558,'VARIOS','Configurar_barrio',2,'Permite la creación y edición de los barrios y lso recargos asociados al domicilio',1,0,'distrito','Ficheros'),(3559,'MANICURISTA','Configurar_barrio',2,'Permite la creación y edición de los barrios y lso recargos asociados al domicilio',1,0,'distrito','Ficheros'),(3560,'ESTETICISTA','Configurar_barrio',2,'Permite la creación y edición de los barrios y lso recargos asociados al domicilio',1,0,'distrito','Ficheros'),(3561,'CALI','Configurar_barrio',2,'Permite la creación y edición de los barrios y lso recargos asociados al domicilio',1,0,'distrito','Ficheros'),(3563,'CLIENTE','Cobrar_segun_barrio',1,'Cuando se prende este servicio, el valor del domicilio se calcula dependiendo del barrio registrado en el tercero',1,0,'distrito','Callcenter'),(3564,'ADMINISTRADOR','Cobrar_segun_barrio',1,'Cuando se prende este servicio, el valor del domicilio se calcula dependiendo del barrio registrado en el tercero',1,0,'distrito','Callcenter'),(3565,'CONTADOR','Cobrar_segun_barrio',1,'Cuando se prende este servicio, el valor del domicilio se calcula dependiendo del barrio registrado en el tercero',1,0,'distrito','Callcenter'),(3566,'CAJERA','Cobrar_segun_barrio',1,'Cuando se prende este servicio, el valor del domicilio se calcula dependiendo del barrio registrado en el tercero',1,0,'distrito','Callcenter'),(3567,'DOMICILIARIO','Cobrar_segun_barrio',1,'Cuando se prende este servicio, el valor del domicilio se calcula dependiendo del barrio registrado en el tercero',1,0,'distrito','Callcenter'),(3568,'PROVEEDOR','Cobrar_segun_barrio',1,'Cuando se prende este servicio, el valor del domicilio se calcula dependiendo del barrio registrado en el tercero',1,0,'distrito','Callcenter'),(3569,'DOCENTE','Cobrar_segun_barrio',1,'Cuando se prende este servicio, el valor del domicilio se calcula dependiendo del barrio registrado en el tercero',1,0,'distrito','Callcenter'),(3570,'ESTILISTA','Cobrar_segun_barrio',1,'Cuando se prende este servicio, el valor del domicilio se calcula dependiendo del barrio registrado en el tercero',1,0,'distrito','Callcenter'),(3571,'VARIOS','Cobrar_segun_barrio',1,'Cuando se prende este servicio, el valor del domicilio se calcula dependiendo del barrio registrado en el tercero',1,0,'distrito','Callcenter'),(3572,'MANICURISTA','Cobrar_segun_barrio',1,'Cuando se prende este servicio, el valor del domicilio se calcula dependiendo del barrio registrado en el tercero',1,0,'distrito','Callcenter'),(3573,'ESTETICISTA','Cobrar_segun_barrio',1,'Cuando se prende este servicio, el valor del domicilio se calcula dependiendo del barrio registrado en el tercero',1,0,'distrito','Callcenter'),(3574,'CALI','Cobrar_segun_barrio',1,'Cuando se prende este servicio, el valor del domicilio se calcula dependiendo del barrio registrado en el tercero',1,0,'distrito','Callcenter'),(3575,'CLIENTE','Factuar_sin_imprimir_call',2,'Muestra el boton para facturar sin imprimir en el modulo de callcenter',1,0,'distrito','Callcenter'),(3576,'ADMINISTRADOR','Factuar_sin_imprimir_call',2,'Muestra el boton para facturar sin imprimir en el modulo de callcenter',1,0,'distrito','Callcenter'),(3577,'CONTADOR','Factuar_sin_imprimir_call',2,'Muestra el boton para facturar sin imprimir en el modulo de callcenter',1,0,'distrito','Callcenter'),(3578,'CAJERA','Factuar_sin_imprimir_call',2,'Muestra el boton para facturar sin imprimir en el modulo de callcenter',1,0,'distrito','Callcenter'),(3579,'DOMICILIARIO','Factuar_sin_imprimir_call',2,'Muestra el boton para facturar sin imprimir en el modulo de callcenter',1,0,'distrito','Callcenter'),(3580,'PROVEEDOR','Factuar_sin_imprimir_call',2,'Muestra el boton para facturar sin imprimir en el modulo de callcenter',1,0,'distrito','Callcenter'),(3581,'DOCENTE','Factuar_sin_imprimir_call',2,'Muestra el boton para facturar sin imprimir en el modulo de callcenter',1,0,'distrito','Callcenter'),(3582,'ESTILISTA','Factuar_sin_imprimir_call',2,'Muestra el boton para facturar sin imprimir en el modulo de callcenter',1,0,'distrito','Callcenter'),(3583,'VARIOS','Factuar_sin_imprimir_call',2,'Muestra el boton para facturar sin imprimir en el modulo de callcenter',1,0,'distrito','Callcenter'),(3584,'MANICURISTA','Factuar_sin_imprimir_call',2,'Muestra el boton para facturar sin imprimir en el modulo de callcenter',1,0,'distrito','Callcenter'),(3585,'ESTETICISTA','Factuar_sin_imprimir_call',2,'Muestra el boton para facturar sin imprimir en el modulo de callcenter',1,0,'distrito','Callcenter'),(3586,'CALI','Factuar_sin_imprimir_call',2,'Muestra el boton para facturar sin imprimir en el modulo de callcenter',1,0,'distrito','Callcenter'),(3594,'CLIENTE','OcultarFacturarNCall',1,'Si se prende este permiso, en callcenter se esconde el boton que hace una factura Normal',1,0,'distrito','Callcenter'),(3595,'ADMINISTRADOR','OcultarFacturarNCall',1,'Si se prende este permiso, en callcenter se esconde el boton que hace una factura Normal',1,0,'distrito','Callcenter'),(3596,'CONTADOR','OcultarFacturarNCall',1,'Si se prende este permiso, en callcenter se esconde el boton que hace una factura Normal',1,0,'distrito','Callcenter'),(3597,'CAJERA','OcultarFacturarNCall',1,'Si se prende este permiso, en callcenter se esconde el boton que hace una factura Normal',1,0,'distrito','Callcenter'),(3598,'DOMICILIARIO','OcultarFacturarNCall',1,'Si se prende este permiso, en callcenter se esconde el boton que hace una factura Normal',1,0,'distrito','Callcenter'),(3599,'PROVEEDOR','OcultarFacturarNCall',1,'Si se prende este permiso, en callcenter se esconde el boton que hace una factura Normal',1,0,'distrito','Callcenter'),(3600,'DOCENTE','OcultarFacturarNCall',1,'Si se prende este permiso, en callcenter se esconde el boton que hace una factura Normal',1,0,'distrito','Callcenter'),(3601,'ESTILISTA','OcultarFacturarNCall',1,'Si se prende este permiso, en callcenter se esconde el boton que hace una factura Normal',1,0,'distrito','Callcenter'),(3602,'VARIOS','OcultarFacturarNCall',1,'Si se prende este permiso, en callcenter se esconde el boton que hace una factura Normal',1,0,'distrito','Callcenter'),(3603,'MANICURISTA','OcultarFacturarNCall',1,'Si se prende este permiso, en callcenter se esconde el boton que hace una factura Normal',1,0,'distrito','Callcenter'),(3604,'ESTETICISTA','OcultarFacturarNCall',1,'Si se prende este permiso, en callcenter se esconde el boton que hace una factura Normal',1,0,'distrito','Callcenter'),(3605,'CALI','OcultarFacturarNCall',1,'Si se prende este permiso, en callcenter se esconde el boton que hace una factura Normal',1,0,'distrito','Callcenter'),(3606,'CLIENTE','Notificaciones',1,'Permite crear y visualizar recordatorios que se activan en la fecha estipulada por la persona que lo crea',1,0,'distrito','General'),(3607,'ADMINISTRADOR','Notificaciones',2,'Permite crear y visualizar recordatorios que se activan en la fecha estipulada por la persona que lo crea',1,0,'distrito','General'),(3608,'CONTADOR','Notificaciones',1,'Permite crear y visualizar recordatorios que se activan en la fecha estipulada por la persona que lo crea',1,0,'distrito','General'),(3609,'CAJERA','Notificaciones',2,'Permite crear y visualizar recordatorios que se activan en la fecha estipulada por la persona que lo crea',1,0,'distrito','General'),(3610,'DOMICILIARIO','Notificaciones',1,'Permite crear y visualizar recordatorios que se activan en la fecha estipulada por la persona que lo crea',1,0,'distrito','General'),(3611,'PROVEEDOR','Notificaciones',1,'Permite crear y visualizar recordatorios que se activan en la fecha estipulada por la persona que lo crea',1,0,'distrito','General'),(3612,'DOCENTE','Notificaciones',1,'Permite crear y visualizar recordatorios que se activan en la fecha estipulada por la persona que lo crea',1,0,'distrito','General'),(3613,'ESTILISTA','Notificaciones',1,'Permite crear y visualizar recordatorios que se activan en la fecha estipulada por la persona que lo crea',1,0,'distrito','General'),(3614,'VARIOS','Notificaciones',1,'Permite crear y visualizar recordatorios que se activan en la fecha estipulada por la persona que lo crea',1,0,'distrito','General'),(3615,'MANICURISTA','Notificaciones',1,'Permite crear y visualizar recordatorios que se activan en la fecha estipulada por la persona que lo crea',1,0,'distrito','General'),(3616,'ESTETICISTA','Notificaciones',1,'Permite crear y visualizar recordatorios que se activan en la fecha estipulada por la persona que lo crea',1,0,'distrito','General'),(3617,'CALI','Notificaciones',1,'Permite crear y visualizar recordatorios que se activan en la fecha estipulada por la persona que lo crea',1,0,'distrito','General'),(3642,'CLIENTE','Direccion_2',1,NULL,1,0,'distrito','Terceros'),(3643,'ADMINISTRADOR','Direccion_2',1,NULL,1,0,'distrito','Terceros'),(3644,'CONTADOR','Direccion_2',1,NULL,1,0,'distrito','Terceros'),(3645,'CAJERA','Direccion_2',1,NULL,1,0,'distrito','Terceros'),(3646,'DOMICILIARIO','Direccion_2',1,NULL,1,0,'distrito','Terceros'),(3647,'PROVEEDOR','Direccion_2',1,NULL,1,0,'distrito','Terceros'),(3648,'DOCENTE','Direccion_2',1,NULL,1,0,'distrito','Terceros'),(3649,'ESTILISTA','Direccion_2',1,NULL,1,0,'distrito','Terceros'),(3650,'VARIOS','Direccion_2',1,NULL,1,0,'distrito','Terceros'),(3651,'MANICURISTA','Direccion_2',1,NULL,1,0,'distrito','Terceros'),(3652,'ESTETICISTA','Direccion_2',1,NULL,1,0,'distrito','Terceros'),(3653,'CALI','Direccion_2',1,NULL,1,0,'distrito','Terceros'),(3654,'CLIENTE','Direccion_3',1,NULL,1,0,'distrito','Terceros'),(3655,'ADMINISTRADOR','Direccion_3',1,NULL,1,0,'distrito','Terceros'),(3656,'CONTADOR','Direccion_3',1,NULL,1,0,'distrito','Terceros'),(3657,'CAJERA','Direccion_3',1,NULL,1,0,'distrito','Terceros'),(3658,'DOMICILIARIO','Direccion_3',1,NULL,1,0,'distrito','Terceros'),(3659,'PROVEEDOR','Direccion_3',1,NULL,1,0,'distrito','Terceros'),(3660,'DOCENTE','Direccion_3',1,NULL,1,0,'distrito','Terceros'),(3661,'ESTILISTA','Direccion_3',1,NULL,1,0,'distrito','Terceros'),(3662,'VARIOS','Direccion_3',1,NULL,1,0,'distrito','Terceros'),(3663,'MANICURISTA','Direccion_3',1,NULL,1,0,'distrito','Terceros'),(3664,'ESTETICISTA','Direccion_3',1,NULL,1,0,'distrito','Terceros'),(3665,'CALI','Direccion_3',1,NULL,1,0,'distrito','Terceros'),(3666,'CLIENTE','Recargo_eventos',1,NULL,1,0,'distrito','Ventas'),(3667,'ADMINISTRADOR','Recargo_eventos',1,NULL,1,0,'distrito','Ventas'),(3668,'CONTADOR','Recargo_eventos',1,NULL,1,0,'distrito','Ventas'),(3669,'CAJERA','Recargo_eventos',1,NULL,1,0,'distrito','Ventas'),(3670,'DOMICILIARIO','Recargo_eventos',1,NULL,1,0,'distrito','Ventas'),(3671,'PROVEEDOR','Recargo_eventos',1,NULL,1,0,'distrito','Ventas'),(3672,'DOCENTE','Recargo_eventos',1,NULL,1,0,'distrito','Ventas'),(3673,'ESTILISTA','Recargo_eventos',1,NULL,1,0,'distrito','Ventas'),(3674,'VARIOS','Recargo_eventos',1,NULL,1,0,'distrito','Ventas'),(3675,'MANICURISTA','Recargo_eventos',1,NULL,1,0,'distrito','Ventas'),(3676,'ESTETICISTA','Recargo_eventos',1,NULL,1,0,'distrito','Ventas'),(3677,'CALI','Recargo_eventos',1,NULL,1,0,'distrito','Ventas'),(3678,'CLIENTE','Anticipos',1,NULL,1,0,'distrito','Ventas'),(3679,'ADMINISTRADOR','Anticipos',1,NULL,1,0,'distrito','Ventas'),(3680,'CONTADOR','Anticipos',1,NULL,1,0,'distrito','Ventas'),(3681,'CAJERA','Anticipos',1,NULL,1,0,'distrito','Ventas'),(3682,'DOMICILIARIO','Anticipos',1,NULL,1,0,'distrito','Ventas'),(3683,'PROVEEDOR','Anticipos',1,NULL,1,0,'distrito','Ventas'),(3684,'DOCENTE','Anticipos',1,NULL,1,0,'distrito','Ventas'),(3685,'ESTILISTA','Anticipos',1,NULL,1,0,'distrito','Ventas'),(3686,'VARIOS','Anticipos',1,NULL,1,0,'distrito','Ventas'),(3687,'MANICURISTA','Anticipos',1,NULL,1,0,'distrito','Ventas'),(3688,'ESTETICISTA','Anticipos',1,NULL,1,0,'distrito','Ventas'),(3689,'CALI','Anticipos',1,NULL,1,0,'distrito','Ventas'),(3690,'CLIENTE','ImagenBannerSup',1,NULL,1,0,'distrito','Secciones'),(3691,'ADMINISTRADOR','ImagenBannerSup',1,NULL,1,0,'distrito','Secciones'),(3692,'CONTADOR','ImagenBannerSup',1,NULL,1,0,'distrito','Secciones'),(3693,'CAJERA','ImagenBannerSup',1,NULL,1,0,'distrito','Secciones'),(3694,'DOMICILIARIO','ImagenBannerSup',1,NULL,1,0,'distrito','Secciones'),(3695,'PROVEEDOR','ImagenBannerSup',1,NULL,1,0,'distrito','Secciones'),(3696,'DOCENTE','ImagenBannerSup',1,NULL,1,0,'distrito','Secciones'),(3697,'ESTILISTA','ImagenBannerSup',1,NULL,1,0,'distrito','Secciones'),(3698,'VARIOS','ImagenBannerSup',1,NULL,1,0,'distrito','Secciones'),(3699,'MANICURISTA','ImagenBannerSup',1,NULL,1,0,'distrito','Secciones'),(3700,'ESTETICISTA','ImagenBannerSup',1,NULL,1,0,'distrito','Secciones'),(3701,'CALI','ImagenBannerSup',1,NULL,1,0,'distrito','Secciones'),(3702,'CLIENTE','OcultarFacturaPos',1,NULL,1,0,'distrito','Ventas'),(3703,'ADMINISTRADOR','OcultarFacturaPos',1,NULL,1,0,'distrito','Ventas'),(3704,'CONTADOR','OcultarFacturaPos',1,NULL,1,0,'distrito','Ventas'),(3705,'CAJERA','OcultarFacturaPos',1,NULL,1,0,'distrito','Ventas'),(3706,'DOMICILIARIO','OcultarFacturaPos',1,NULL,1,0,'distrito','Ventas'),(3707,'PROVEEDOR','OcultarFacturaPos',1,NULL,1,0,'distrito','Ventas'),(3708,'DOCENTE','OcultarFacturaPos',1,NULL,1,0,'distrito','Ventas'),(3709,'ESTILISTA','OcultarFacturaPos',1,NULL,1,0,'distrito','Ventas'),(3710,'VARIOS','OcultarFacturaPos',1,NULL,1,0,'distrito','Ventas'),(3711,'MANICURISTA','OcultarFacturaPos',1,NULL,1,0,'distrito','Ventas'),(3712,'ESTETICISTA','OcultarFacturaPos',1,NULL,1,0,'distrito','Ventas'),(3713,'CALI','OcultarFacturaPos',1,NULL,1,0,'distrito','Ventas'),(3714,'CLIENTE','CSS_personalizado',1,NULL,0,0,'distrito','General'),(3715,'ADMINISTRADOR','CSS_personalizado',1,NULL,0,0,'distrito','General'),(3716,'CONTADOR','CSS_personalizado',1,NULL,0,0,'distrito','General'),(3717,'CAJERA','CSS_personalizado',1,NULL,0,0,'distrito','General'),(3718,'DOMICILIARIO','CSS_personalizado',1,NULL,0,0,'distrito','General'),(3719,'PROVEEDOR','CSS_personalizado',1,NULL,0,0,'distrito','General'),(3720,'DOCENTE','CSS_personalizado',1,NULL,0,0,'distrito','General'),(3721,'ESTILISTA','CSS_personalizado',1,NULL,0,0,'distrito','General'),(3722,'VARIOS','CSS_personalizado',1,NULL,0,0,'distrito','General'),(3723,'MANICURISTA','CSS_personalizado',1,NULL,0,0,'distrito','General'),(3724,'ESTETICISTA','CSS_personalizado',1,NULL,0,0,'distrito','General'),(3725,'CALI','CSS_personalizado',1,NULL,0,0,'distrito','General'),(3726,'CLIENTE','AlertaCarteraVencida',1,NULL,1,0,'distrito','General'),(3727,'ADMINISTRADOR','AlertaCarteraVencida',1,NULL,1,0,'distrito','General'),(3728,'CONTADOR','AlertaCarteraVencida',1,NULL,1,0,'distrito','General'),(3729,'CAJERA','AlertaCarteraVencida',1,NULL,1,0,'distrito','General'),(3730,'DOMICILIARIO','AlertaCarteraVencida',1,NULL,1,0,'distrito','General'),(3731,'PROVEEDOR','AlertaCarteraVencida',1,NULL,1,0,'distrito','General'),(3732,'DOCENTE','AlertaCarteraVencida',1,NULL,1,0,'distrito','General'),(3733,'ESTILISTA','AlertaCarteraVencida',1,NULL,1,0,'distrito','General'),(3734,'VARIOS','AlertaCarteraVencida',1,NULL,1,0,'distrito','General'),(3735,'MANICURISTA','AlertaCarteraVencida',1,NULL,1,0,'distrito','General'),(3736,'ESTETICISTA','AlertaCarteraVencida',1,NULL,1,0,'distrito','General'),(3737,'CALI','AlertaCarteraVencida',1,NULL,1,0,'distrito','General'),(3738,'CLIENTE','Bitacora',1,NULL,0,0,'distrito','General'),(3739,'ADMINISTRADOR','Bitacora',1,NULL,0,0,'distrito','General'),(3740,'CONTADOR','Bitacora',1,NULL,0,0,'distrito','General'),(3741,'CAJERA','Bitacora',1,NULL,0,0,'distrito','General'),(3742,'DOMICILIARIO','Bitacora',1,NULL,0,0,'distrito','General'),(3743,'PROVEEDOR','Bitacora',1,NULL,0,0,'distrito','General'),(3744,'DOCENTE','Bitacora',1,NULL,0,0,'distrito','General'),(3745,'ESTILISTA','Bitacora',1,NULL,0,0,'distrito','General'),(3746,'VARIOS','Bitacora',1,NULL,0,0,'distrito','General'),(3747,'MANICURISTA','Bitacora',1,NULL,0,0,'distrito','General'),(3748,'ESTETICISTA','Bitacora',1,NULL,0,0,'distrito','General'),(3749,'CALI','Bitacora',1,NULL,0,0,'distrito','General'),(3762,'VENDEDOR','FacturarSinImprimir',0,'Cuando un punto de venta no tiene impresora, en la ventana de ventas aparece un botón que permite ahorrar tiempo al evitar que salga la ventana de impresión',1,0,'distrito','General'),(3763,'VENDEDOR','OcultarVentas',0,'Cuando solamente se utiliza el módulo de ventas a terceros, este permiso esconde el botón de ventas en el menú de navegación',1,0,'distrito','General'),(3764,'VENDEDOR','VenderAgotados',0,'Permite que el módulo de ventas disponga de los artículos que están agotados, cuando se apaga no se pueden vender hasta que se ingrese la compra o el ajuste de inventario',1,0,'distrito','General'),(3765,'VENDEDOR','ImprimirPorZonas',0,'Cuando se activa, la situación de cocina que llega a pendientes por imprimir corresponde a la zona en la que se está registrando la venta',0,0,'distrito','General'),(3766,'VENDEDOR','OcultarServicioSugerido',0,'En la precuenta se oculta la sección que sugiere el 10% de servicio sugerido',0,0,'distrito','General'),(3767,'VENDEDOR','CambiarDeMesa',0,'Permite que al arrastrar y soltar una mesa, se ejecute el procedimiento que cambia une los productos de dos mesas',1,0,'distrito','General'),(3768,'VENDEDOR','Que_debo',0,'Se usa para administrar los pagos a las compras a crédito',1,0,'distrito','General'),(3769,'VENDEDOR','AsignarDomiciliarioEnVenta',0,'Si se activa exige que se seleccione el nombre del domiciliario antes de facturar en el módulo de ventas',0,0,'distrito','Ventas'),(3770,'VENDEDOR','AsignarDomiciliarioEnCallcenter',0,'Si se activa exige que se seleccione el nombre del domiciliario antes de facturar en el módulo de callcenter',1,0,'distrito','Ventas'),(3771,'VENDEDOR','ConciliarDomicilios',0,'Habilita un módulo para llevar registro de los dineros que los domiciliarios tienen pendientes por entregar',1,0,'distrito','Ventas'),(3772,'VENDEDOR','VersionMuchosArticulos',0,'Si se habilita este permiso los módulos de compras, ventas, callcenter y ajustesdeinventario dejan de mostrar los artículos al entrar para que el programa aumente la velocidad',1,0,'distrito','Ventas'),(3773,'VENDEDOR','RecalcularIngresoEsperado',0,'En el módulo de creación de turnos permite modificar el ingreso esperado de todos los registros en un periodo de tiempo',1,0,'distrito','Horarios'),(3774,'VENDEDOR','SimplificarVistaArticulos',0,'En el módulo de artículos aparece un datalist con los artículos, y se muestra solamente los elementos mínimos de configuración',1,0,'distrito','General'),(3775,'VENDEDOR','FechaVencimientoProducto',0,'En el módulo de ventas al pormayor permite agregar la fecha de vencimiento cada producto para que aparezca en la factura de venta',1,0,'distrito','Ventas'),(3776,'VENDEDOR','EditarCantidadEnCallcenter',0,'En el módulo de callcenter permite modificar el valor de venta de un artículo',1,0,'distrito','Ventas'),(3777,'VENDEDOR','seimprimrecomandaconlafactura',0,'Para la tienda virtual se puede imprimir adicional a la factura de venta una comanda',1,0,'distrito','Impresión'),(3778,'VENDEDOR','ZxZonas',0,'en la x,xplu,z,zplu se imprime una sección con las ventas clasificadas por zona',1,0,'distrito','Impresión'),(3779,'VENDEDOR','CreditoenCallcenter',0,'Permite habilitar la forma de pago en callcenter para que aparezca CONTADO o CRÉDITO',1,0,'distrito','Ventas'),(3780,'VENDEDOR','ConservarBase',0,'En la z o en el cierre de caja no se elimina la <b>base de la caja</b> para que arrastrando el valor para el día siguiente',1,0,'distrito','Cierre'),(3781,'VENDEDOR','Medios_de_pago_por_usuario',0,'En la x,xplu,z,zplu se muestran los medios de pago discriminando el usuario que los registró, también aparece un informe llamado <b>Medios de pago por usuario</b>',1,0,'distrito','Cierre'),(3782,'VENDEDOR','Informes_domiciliarios',0,'Lo domiciliarios pueden ver el histórico de sus transacciones y la liquidación de los servicios de un día entre otros',1,0,'distrito','Informes'),(3783,'VENDEDOR','Informes_aliados',0,'Lo distintos puntos de venta de la alianza pueden ver el resumen de los pedidos que ha llegado desde la tienda virtual',1,0,'distrito','Informes'),(3784,'VENDEDOR','VencimientoEnCompras',0,'Permite generar un informe con los productos que están a punto de vencer',1,0,'distrito','Compras'),(3786,'VENDEDOR','Previsualizar_cierre',0,'El cierre de caja permite que se muestren los valores con los cuales se va generar la Z',1,0,'distrito','Cierre'),(3787,'VENDEDOR','Unidad_de_medida_en_ventas',0,'En el módulo de ventas por mesas aparece una caja para asignarle una unidad de medida a cada producto, (Sirve para descontar varios artículos sin necesida de receta)',1,0,'distrito','Ventas'),(3788,'VENDEDOR','esperar',0,'En el módulo de ventas aparece un reloj que manda a imprimir una comanda o que oculta la venta actual según se utilice',1,0,'distrito','Ventas'),(3789,'VENDEDOR','Datalist_terceros',0,'Se muestra una lista desplegable con todos los datos de los clientes para filtrar utilizando cualquier campo',1,0,'distrito','Ventas'),(3790,'VENDEDOR','Hacer_descuento_en_ventas',0,'Permite que se haga apliquen descuentos por porcentaje o por valor absoluto en el módulo de ventas',1,0,'distrito','Ventas'),(3791,'VENDEDOR','Emitir_FE_en_Ventas',0,'Si se activa en el mòdulo de ventas permite hacer una factura electrònica directamente sin necesidad de pasar por el mòdulo de facturaciòn electrònica',1,0,'distrito','Ventas'),(3792,'VENDEDOR','Ocultar_observaciones_en_factura',0,'Al imprimir una factura de venta no se muestran las observaciones que se digitan sobre los artículos',1,0,'distrito','Impresión'),(3793,'VENDEDOR','Ocultar_servicio_en_precuenta',0,'Al imprimir una precuenta no se muestra el valor del servicio sugerido',1,0,'distrito','Impresión'),(3794,'VENDEDOR','Unidades_de_medida',0,'Cree, edite o elimine las unidades de medida',1,0,'distrito','General'),(3795,'VENDEDOR','Regularizaciones',0,'Una regularización permite poner todo el inventario con la cantidad en cero para crear un inventario inicial',1,0,'distrito','Inventario'),(3796,'VENDEDOR','Crear_cuenta_de_cobro',1,'A diferencia de una venta, no es necesario crear un artículo para crear una cuenta de cobro',1,0,'distrito','General'),(3797,'VENDEDOR','Fondos',0,'En ficheros habilita un módulo que permite controlar los dineros en efectivo para caja mayor y en otros medios de pago',1,0,'distrito','Informes'),(3798,'VENDEDOR','Paga_comision_por_venta',0,'En artículos habilita un espacio para configurar el porcentaje de comision de cada artículo, y aparece un informe con las comisiones poro vendedor asociadas a los distintos artículos',1,0,'distrito','Informes'),(3799,'VENDEDOR','Videos',0,'Puede ver algunos video donde se explica el uso de este programa',1,0,'distrito','General'),(3800,'VENDEDOR','Ocultar_boton_sumar',0,'Permite subir la cantidad de productos que se van a vender sin necesidad de agrear uno nuevo',1,0,'distrito','Ventas'),(3801,'VENDEDOR','Ocultar_boton_bajar',0,'Permite disminuir la cantidad de productos que se van a vender sin necesidad de eliminar la linea involucrada',1,0,'distrito','Ventas'),(3802,'VENDEDOR','Corregir_venta_en_marcha',0,'Permite eliminar una linea en el módulos de ventas cuando no se ha comandado',1,0,'distrito','Ventas'),(3803,'VENDEDOR','Ocultar_ventas_de_modificadores',0,'En el informe de ventas por sección oculta los artículos cuyo valor de venta es cero, (Normalmente son los modificadores)',1,0,'distrito','Ventas'),(3804,'VENDEDOR','Simular_solicitud',0,'Permite enviar inventario a otros puntos de venta sin necesidad de esperar a que el punto realice la solicitud de inventario',1,0,'distrito','Inventario'),(3805,'VENDEDOR','Solicitar_inventario',0,'Permite crear una solicitud de inventario a otro punto de la cadena',1,0,'distrito','Inventario'),(3806,'CLIENTE','Horarios',0,'',0,0,'distrito','Horarios'),(3807,'ADMINISTRADOR','Horarios',0,'',0,0,'distrito','Horarios'),(3808,'CONTADOR','Horarios',0,'',0,0,'distrito','Horarios'),(3809,'CAJERA','Horarios',0,'',0,0,'distrito','Horarios'),(3810,'DOMICILIARIO','Horarios',0,'',0,0,'distrito','Horarios'),(3811,'PROVEEDOR','Horarios',0,'',0,0,'distrito','Horarios'),(3812,'DOCENTE','Horarios',0,'',0,0,'distrito','Horarios'),(3813,'ESTILISTA','Horarios',0,'',0,0,'distrito','Horarios'),(3814,'VENDEDOR','Horarios',0,'',0,0,'distrito','Horarios'),(3815,'MANICURISTA','Horarios',0,'',0,0,'distrito','Horarios'),(3816,'ESTETICISTA','Horarios',0,'',0,0,'distrito','Horarios'),(3817,'CALI','Horarios',0,'',0,0,'distrito','Horarios'),(3818,'VENDEDOR','Borrar_articulos_en_la_precuenta',0,'Cuando esta prendido al imprimir la precuenta se eliminan los artículos de la venta auxiliar y no sepueden facturar',0,0,'distrito','Ventas'),(3819,'VENDEDOR','Eliminar_tercero',0,'Permite marcar un tercero como descatalogado',1,0,'distrito','Terceros'),(3820,'VENDEDOR','Agrupar_lineas_en_documentos',0,'Cuando se imprimen comandas, precuentas o facturas se suman los artículos sin tener en cuenta la procedencia de los modificadores',1,0,'distrito','Ventas'),(3821,'VENDEDOR','Secciones',0,'Se utilizan para agrupar los artìculos para simplifica el proceso de venta',1,0,'distrito','General'),(3822,'VENDEDOR','Informes_inventario',0,'Permite ver cantidades,precios, movimientos y otros estadísticos de los artículos',1,0,'distrito','Informes'),(3823,'VENDEDOR','BloquearUnidaddemedidaEnCompras',0,'Cuando los usuarios hacen mal las compras mezclando unidades de medida y haciendo que el costo quede mal calculado y por lo tanto la utilidad, se puede prevenir esa situación prendiendo este permiso ',1,0,'distrito','Compras'),(3824,'VENDEDOR','ConfigurarImpuestos',0,'Permite configurar el porcentaje del impuesto que paga el artículo',1,0,'distrito','Artículos'),(3825,'VENDEDOR','ConfigurarInventario',0,'Permite configurar si un artículo se compra, es mp,se produce y se cuenta',1,0,'distrito','Artículos'),(3826,'VENDEDOR','SistemadeSeparado',0,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Ventas'),(3827,'VENDEDOR','CantidadMinima',0,'Permite utilizar el sistema de separado de manera que el inventario y la factura de venta solamente se crea en el momento qeu el cliente termina de pagar todos los abonos.',1,0,'distrito','Inventario'),(3828,'VENDEDOR','EditarReferenciaCruzada',0,'Permite editar la referencia cruzada que se utiliza para integrar el inventario en varios puntos de venta.',1,0,'distrito','Artículos'),(3829,'VENDEDOR','Subir_foto_cliente',0,'Se usa para que aparezca el logo del aliado en el directorio de empresas',1,0,'distrito','Clientes'),(3830,'VENDEDOR','DiscriminarServicio',0,'Hace un prorateo para calcular el aporte de cada medio de pago al valor del servicio recibido en la X o en la Z',1,0,'distrito','Cierre'),(3831,'VENDEDOR','AlertarMinimos',0,'En el módulo de ventas, cada que se vende un producto por debajo de la cantidad mínima muestra una alerta para recordar esa situación',1,0,'distrito','Ventas'),(3832,'VENDEDOR','ForzarComensales',0,'Cuando se activa este permiso, no es posible facturar antes de registrar el número de comensales de la mesa',1,0,'distrito','Ventas'),(3833,'VENDEDOR','Cotizaciones',0,'En el módulo de ventas a terceros habilita un botón para imprimir una cotización sin descontar el inventario ni afectar la caja',1,0,'distrito','Ventas'),(3834,'VENDEDOR','Eliminar_articulo',0,'Si se apaga el usuario puede editar los artículos pero no los puede eliminar',1,0,'distrito','Inventario'),(3835,'VENDEDOR','ConteoDiario',0,'Se utiliza cuando la tienda cuenta los productos todos los días para hacer cobro de faltantes de inventario',1,0,'distrito','Inventario'),(3836,'VENDEDOR','NotaDebitoEnCompras',0,'Se utilza para disminuir el valor de la compra',1,0,'distrito','Compras'),(3837,'VENDEDOR','Asignar_vendedor_por_linea',0,'En el módulo de ventas permite la asignación uno a uno de las personas que prestan el servicio a un clliente en el mismo turno',1,0,'distrito','Ventas'),(3838,'VENDEDOR','Cambio_de_mesa_en_movil',0,'En los celulares y afines, al dejar presinada una mesa mas de medio segundo, se abre un modal para cambiar los clientes hacia otra mesa o para fusionar mesas',1,0,'distrito','Ventas'),(3839,'VENDEDOR','Prestamo_a_la_empresa',0,'Si utiliza para manejar la cartera cuando los socios le prestan dinero a la caja',1,0,'distrito','Ventas'),(3840,'VENDEDOR','PlanoArticulos',0,'Permite cargar artículos, secciones, recetas y familias de modificadores',1,0,'distrito','Archivos planos'),(3841,'VENDEDOR','PlanoTerceros',0,'Permite cargar terceros y ciudades',1,0,'distrito','Archivos planos'),(3842,'VENDEDOR','OcultarInformesOtrosIngresos',0,'Se usa si a un usuario que puede ver otros informes se le quieren ocultar los relacionados con otros ingresos o préstamos a la empresa',1,0,'distrito','Informes'),(3843,'VENDEDOR','Subir_rut_cliente',0,'Permite incrustar un pdf con el rut desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3844,'VENDEDOR','Subir_camara_cliente',0,'Permite incrustar un pdf con la cámara de comercio desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3845,'VENDEDOR','Subir_cedula_cliente',0,'Permite mostrar una imagen de la cédula desde google drive en el módulo de clientes',1,0,'distrito','Terceros'),(3846,'VENDEDOR','Ciudades',0,'Permite crear la lista de ciudades que se pueden seleccionar en terceros',1,0,'distrito','General'),(3847,'VENDEDOR','VerCosto',0,'En artículos y otras ventanas permite visualizar el costo o la utilidad según corresponda',1,0,'distrito','Artículos'),(3848,'VENDEDOR','verinformedeventas',0,'Muestra un listado con los consecutivos de las facturas que se han realizado en el turno actual, y que van a salir en la siguiente z',1,0,'distrito','Informes'),(3849,'VENDEDOR','SimularIngreso',0,'Si utilizas la tienda virtual puedes loguearte como un cliente si necesidad de conocer su contraseña',1,0,'distrito','Terceros'),(3850,'VENDEDOR','Ibua',0,'Habilita el registro del  impuesto a las bebidas ultraprocesadas azucaradas por cada artículo ingresándolo como un mayor valor del costo',1,0,'distrito','Compras'),(3851,'VENDEDOR','Barrio',0,'Permite asignar un barrio a la dirección',1,0,'distrito','Terceros'),(3852,'VENDEDOR','MostrarCiudad',0,'Permite asignar una ciudad a la dirección',1,0,'distrito','Terceros'),(3853,'VENDEDOR','Configurar_barrio',0,'Permite la creación y edición de los barrios y lso recargos asociados al domicilio',1,0,'distrito','Ficheros'),(3854,'VENDEDOR','Cobrar_segun_barrio',0,'Cuando se prende este servicio, el valor del domicilio se calcula dependiendo del barrio registrado en el tercero',1,0,'distrito','Callcenter'),(3855,'VENDEDOR','Factuar_sin_imprimir_call',0,'Muestra el boton para facturar sin imprimir en el modulo de callcenter',1,0,'distrito','Callcenter'),(3856,'VENDEDOR','OcultarFacturarNCall',0,'Si se prende este permiso, en callcenter se esconde el boton que hace una factura Normal',1,0,'distrito','Callcenter'),(3857,'VENDEDOR','Notificaciones',0,'Permite crear y visualizar recordatorios que se activan en la fecha estipulada por la persona que lo crea',1,0,'distrito','General'),(3858,'VENDEDOR','Direccion_2',0,'En el módulo de terceros y en el de callcenter habilita una casilla adicional para direccion alternativa (2)',1,0,'distrito','Terceros'),(3859,'VENDEDOR','Direccion_3',0,'En el módulo de terceros y en el de callcenter habilita una casilla adicional para direccion alternativa (3)',1,0,'distrito','Terceros'),(3860,'VENDEDOR','Recargo_eventos',0,'Habilita el incremento de un recargo con las mismas caracterìsticas del servicio voluntario pero bajo un rubro independiente',1,0,'distrito','Ventas'),(3861,'VENDEDOR','Anticipos',0,'En las órdenes de servicio o en las reservas se puede hacer anticipos para convertir en medios de pago al momento de facturar',1,0,'distrito','Ventas'),(3862,'VENDEDOR','ImagenBannerSup',0,'Si un cliente utiliza la tienda virtual, en el módulo de secciones puede cargar una url para un banner superior que represente la sección',1,0,'distrito','Secciones'),(3863,'VENDEDOR','OcultarFacturaPos',0,'En el módulo de ventas esconde el botón de facturar de manera que solamente se puedan realizar facturas electrónicas',1,0,'distrito','Ventas'),(3864,'VENDEDOR','CSS_personalizado',0,'Permite la creación de estilos propios, para darle al programa la imagen propia de la empresa',0,0,'distrito','General'),(3865,'VENDEDOR','AlertaCarteraVencida',0,'Muestra una alerta en todos los módulos con el valor total de la cartera vencida en el día actual',1,0,'distrito','General'),(3866,'VENDEDOR','Bitacora',0,'Permite llevar un registro de anotaciones ordenado por fecha en orden descendiente',0,0,'distrito','General'),(3896,'CLIENTE','Tiendas',0,'',1,0,'distrito','General'),(3897,'ADMINISTRADOR','Tiendas',1,'',1,0,'distrito','General'),(3898,'CONTADOR','Tiendas',0,'',1,0,'distrito','General'),(3899,'CAJERA','Tiendas',0,'',1,0,'distrito','General'),(3900,'DOMICILIARIO','Tiendas',0,'',1,0,'distrito','General'),(3901,'PROVEEDOR','Tiendas',0,'',1,0,'distrito','General'),(3902,'DOCENTE','Tiendas',0,'',1,0,'distrito','General'),(3903,'ESTILISTA','Tiendas',0,'',1,0,'distrito','General'),(3904,'VENDEDOR','Tiendas',0,'',1,0,'distrito','General'),(3905,'MANICURISTA','Tiendas',0,'',1,0,'distrito','General'),(3906,'ESTETICISTA','Tiendas',0,'',1,0,'distrito','General'),(3907,'CALI','Tiendas',0,'',1,0,'distrito','General'),(3913,'CLIENTE','',0,NULL,1,0,'distrito',NULL),(3914,'ADMINISTRADOR','',0,NULL,1,0,'distrito',NULL),(3915,'CONTADOR','',0,NULL,1,0,'distrito',NULL),(3916,'CAJERA','',0,NULL,1,0,'distrito',NULL),(3917,'DOMICILIARIO','',0,NULL,1,0,'distrito',NULL),(3918,'PROVEEDOR','',0,NULL,1,0,'distrito',NULL),(3919,'DOCENTE','',0,NULL,1,0,'distrito',NULL),(3920,'ESTILISTA','',0,NULL,1,0,'distrito',NULL),(3921,'VENDEDOR','',0,NULL,1,0,'distrito',NULL),(3922,'MANICURISTA','',0,NULL,1,0,'distrito',NULL),(3923,'ESTETICISTA','',0,NULL,1,0,'distrito',NULL),(3924,'CALI','',0,NULL,1,0,'distrito',NULL),(3931,'CLIENTE','Boton_aumentar_consecutivo_FE',1,'Cuando el portal de la dian devuelve una factura por que el documento fuè procesado anteriormente se debe aumentar en 1 el consecutivo en el modulo de informes <b>(después de una revisiòn rigurosa)</b>,  este permiso habilita un botòn en en módulo de ventas para que haga esa tarea  ',1,0,'distrito','Factura electrónica'),(3932,'ADMINISTRADOR','Boton_aumentar_consecutivo_FE',1,'Cuando el portal de la dian devuelve una factura por que el documento fuè procesado anteriormente se debe aumentar en 1 el consecutivo en el modulo de informes <b>(después de una revisiòn rigurosa)</b>,  este permiso habilita un botòn en en módulo de ventas para que haga esa tarea  ',1,0,'distrito','Factura electrónica'),(3933,'CONTADOR','Boton_aumentar_consecutivo_FE',1,'Cuando el portal de la dian devuelve una factura por que el documento fuè procesado anteriormente se debe aumentar en 1 el consecutivo en el modulo de informes <b>(después de una revisiòn rigurosa)</b>,  este permiso habilita un botòn en en módulo de ventas para que haga esa tarea  ',1,0,'distrito','Factura electrónica'),(3934,'CAJERA','Boton_aumentar_consecutivo_FE',1,'Cuando el portal de la dian devuelve una factura por que el documento fuè procesado anteriormente se debe aumentar en 1 el consecutivo en el modulo de informes <b>(después de una revisiòn rigurosa)</b>,  este permiso habilita un botòn en en módulo de ventas para que haga esa tarea  ',1,0,'distrito','Factura electrónica'),(3935,'DOMICILIARIO','Boton_aumentar_consecutivo_FE',1,'Cuando el portal de la dian devuelve una factura por que el documento fuè procesado anteriormente se debe aumentar en 1 el consecutivo en el modulo de informes <b>(después de una revisiòn rigurosa)</b>,  este permiso habilita un botòn en en módulo de ventas para que haga esa tarea  ',1,0,'distrito','Factura electrónica'),(3936,'PROVEEDOR','Boton_aumentar_consecutivo_FE',1,'Cuando el portal de la dian devuelve una factura por que el documento fuè procesado anteriormente se debe aumentar en 1 el consecutivo en el modulo de informes <b>(después de una revisiòn rigurosa)</b>,  este permiso habilita un botòn en en módulo de ventas para que haga esa tarea  ',1,0,'distrito','Factura electrónica'),(3937,'DOCENTE','Boton_aumentar_consecutivo_FE',1,'Cuando el portal de la dian devuelve una factura por que el documento fuè procesado anteriormente se debe aumentar en 1 el consecutivo en el modulo de informes <b>(después de una revisiòn rigurosa)</b>,  este permiso habilita un botòn en en módulo de ventas para que haga esa tarea  ',1,0,'distrito','Factura electrónica'),(3938,'ESTILISTA','Boton_aumentar_consecutivo_FE',1,'Cuando el portal de la dian devuelve una factura por que el documento fuè procesado anteriormente se debe aumentar en 1 el consecutivo en el modulo de informes <b>(después de una revisiòn rigurosa)</b>,  este permiso habilita un botòn en en módulo de ventas para que haga esa tarea  ',1,0,'distrito','Factura electrónica'),(3939,'VENDEDOR','Boton_aumentar_consecutivo_FE',1,'Cuando el portal de la dian devuelve una factura por que el documento fuè procesado anteriormente se debe aumentar en 1 el consecutivo en el modulo de informes <b>(después de una revisiòn rigurosa)</b>,  este permiso habilita un botòn en en módulo de ventas para que haga esa tarea  ',1,0,'distrito','Factura electrónica'),(3940,'MANICURISTA','Boton_aumentar_consecutivo_FE',1,'Cuando el portal de la dian devuelve una factura por que el documento fuè procesado anteriormente se debe aumentar en 1 el consecutivo en el modulo de informes <b>(después de una revisiòn rigurosa)</b>,  este permiso habilita un botòn en en módulo de ventas para que haga esa tarea  ',1,0,'distrito','Factura electrónica'),(3941,'ESTETICISTA','Boton_aumentar_consecutivo_FE',1,'Cuando el portal de la dian devuelve una factura por que el documento fuè procesado anteriormente se debe aumentar en 1 el consecutivo en el modulo de informes <b>(después de una revisiòn rigurosa)</b>,  este permiso habilita un botòn en en módulo de ventas para que haga esa tarea  ',1,0,'distrito','Factura electrónica'),(3942,'CALI','Boton_aumentar_consecutivo_FE',1,'Cuando el portal de la dian devuelve una factura por que el documento fuè procesado anteriormente se debe aumentar en 1 el consecutivo en el modulo de informes <b>(después de una revisiòn rigurosa)</b>,  este permiso habilita un botòn en en módulo de ventas para que haga esa tarea  ',1,0,'distrito','Factura electrónica'),(3943,'CLIENTE','Editar_email_en_ventas',2,'En el módulo de ventas, al asignar un tercero a la mesa seleccionada, muestra una caja para escribir el email del cliente',1,0,'distrito','General'),(3944,'ADMINISTRADOR','Editar_email_en_ventas',2,'En el módulo de ventas, al asignar un tercero a la mesa seleccionada, muestra una caja para escribir el email del cliente',1,0,'distrito','General'),(3945,'CONTADOR','Editar_email_en_ventas',2,'En el módulo de ventas, al asignar un tercero a la mesa seleccionada, muestra una caja para escribir el email del cliente',1,0,'distrito','General'),(3946,'CAJERA','Editar_email_en_ventas',2,'En el módulo de ventas, al asignar un tercero a la mesa seleccionada, muestra una caja para escribir el email del cliente',1,0,'distrito','General'),(3947,'DOMICILIARIO','Editar_email_en_ventas',2,'En el módulo de ventas, al asignar un tercero a la mesa seleccionada, muestra una caja para escribir el email del cliente',1,0,'distrito','General'),(3948,'PROVEEDOR','Editar_email_en_ventas',2,'En el módulo de ventas, al asignar un tercero a la mesa seleccionada, muestra una caja para escribir el email del cliente',1,0,'distrito','General'),(3949,'DOCENTE','Editar_email_en_ventas',2,'En el módulo de ventas, al asignar un tercero a la mesa seleccionada, muestra una caja para escribir el email del cliente',1,0,'distrito','General'),(3950,'ESTILISTA','Editar_email_en_ventas',2,'En el módulo de ventas, al asignar un tercero a la mesa seleccionada, muestra una caja para escribir el email del cliente',1,0,'distrito','General'),(3951,'VENDEDOR','Editar_email_en_ventas',2,'En el módulo de ventas, al asignar un tercero a la mesa seleccionada, muestra una caja para escribir el email del cliente',1,0,'distrito','General'),(3952,'MANICURISTA','Editar_email_en_ventas',2,'En el módulo de ventas, al asignar un tercero a la mesa seleccionada, muestra una caja para escribir el email del cliente',1,0,'distrito','General'),(3953,'ESTETICISTA','Editar_email_en_ventas',2,'En el módulo de ventas, al asignar un tercero a la mesa seleccionada, muestra una caja para escribir el email del cliente',1,0,'distrito','General'),(3954,'CALI','Editar_email_en_ventas',2,'En el módulo de ventas, al asignar un tercero a la mesa seleccionada, muestra una caja para escribir el email del cliente',1,0,'distrito','General'),(3967,'CLIENTE','Editar_consecutivos',0,'En el módulo de informes aparece una caja para modificar el consecutivo de los distintos tipos de documentos que se pueden generar',1,0,'distrito','Informes'),(3968,'ADMINISTRADOR','Editar_consecutivos',0,'En el módulo de informes aparece una caja para modificar el consecutivo de los distintos tipos de documentos que se pueden generar',1,0,'distrito','Informes'),(3969,'CONTADOR','Editar_consecutivos',0,'En el módulo de informes aparece una caja para modificar el consecutivo de los distintos tipos de documentos que se pueden generar',1,0,'distrito','Informes'),(3970,'CAJERA','Editar_consecutivos',0,'En el módulo de informes aparece una caja para modificar el consecutivo de los distintos tipos de documentos que se pueden generar',1,0,'distrito','Informes'),(3971,'DOMICILIARIO','Editar_consecutivos',0,'En el módulo de informes aparece una caja para modificar el consecutivo de los distintos tipos de documentos que se pueden generar',1,0,'distrito','Informes'),(3972,'PROVEEDOR','Editar_consecutivos',0,'En el módulo de informes aparece una caja para modificar el consecutivo de los distintos tipos de documentos que se pueden generar',1,0,'distrito','Informes'),(3973,'DOCENTE','Editar_consecutivos',0,'En el módulo de informes aparece una caja para modificar el consecutivo de los distintos tipos de documentos que se pueden generar',1,0,'distrito','Informes'),(3974,'ESTILISTA','Editar_consecutivos',0,'En el módulo de informes aparece una caja para modificar el consecutivo de los distintos tipos de documentos que se pueden generar',1,0,'distrito','Informes'),(3975,'VENDEDOR','Editar_consecutivos',0,'En el módulo de informes aparece una caja para modificar el consecutivo de los distintos tipos de documentos que se pueden generar',1,0,'distrito','Informes'),(3976,'MANICURISTA','Editar_consecutivos',0,'En el módulo de informes aparece una caja para modificar el consecutivo de los distintos tipos de documentos que se pueden generar',1,0,'distrito','Informes'),(3977,'ESTETICISTA','Editar_consecutivos',0,'En el módulo de informes aparece una caja para modificar el consecutivo de los distintos tipos de documentos que se pueden generar',1,0,'distrito','Informes'),(3978,'CALI','Editar_consecutivos',0,'En el módulo de informes aparece una caja para modificar el consecutivo de los distintos tipos de documentos que se pueden generar',1,0,'distrito','Informes'),(3979,'CLIENTE','Habilitar_reenvio_a_Dian',0,'Cuando falla la transmisión de una factura electrónica se debe volver a enviar despues de revisar que efectivamente el documento no se halla entregado correctamente, este permiso habilita un boton en el informe <b>Documentos sin cufe</b> para tal efecto',1,0,'distrito','Informes'),(3980,'ADMINISTRADOR','Habilitar_reenvio_a_Dian',0,'Cuando falla la transmisión de una factura electrónica se debe volver a enviar despues de revisar que efectivamente el documento no se halla entregado correctamente, este permiso habilita un boton en el informe <b>Documentos sin cufe</b> para tal efecto',1,0,'distrito','Informes'),(3981,'CONTADOR','Habilitar_reenvio_a_Dian',0,'Cuando falla la transmisión de una factura electrónica se debe volver a enviar despues de revisar que efectivamente el documento no se halla entregado correctamente, este permiso habilita un boton en el informe <b>Documentos sin cufe</b> para tal efecto',1,0,'distrito','Informes'),(3982,'CAJERA','Habilitar_reenvio_a_Dian',0,'Cuando falla la transmisión de una factura electrónica se debe volver a enviar despues de revisar que efectivamente el documento no se halla entregado correctamente, este permiso habilita un boton en el informe <b>Documentos sin cufe</b> para tal efecto',1,0,'distrito','Informes'),(3983,'DOMICILIARIO','Habilitar_reenvio_a_Dian',0,'Cuando falla la transmisión de una factura electrónica se debe volver a enviar despues de revisar que efectivamente el documento no se halla entregado correctamente, este permiso habilita un boton en el informe <b>Documentos sin cufe</b> para tal efecto',1,0,'distrito','Informes'),(3984,'PROVEEDOR','Habilitar_reenvio_a_Dian',0,'Cuando falla la transmisión de una factura electrónica se debe volver a enviar despues de revisar que efectivamente el documento no se halla entregado correctamente, este permiso habilita un boton en el informe <b>Documentos sin cufe</b> para tal efecto',1,0,'distrito','Informes'),(3985,'DOCENTE','Habilitar_reenvio_a_Dian',0,'Cuando falla la transmisión de una factura electrónica se debe volver a enviar despues de revisar que efectivamente el documento no se halla entregado correctamente, este permiso habilita un boton en el informe <b>Documentos sin cufe</b> para tal efecto',1,0,'distrito','Informes'),(3986,'ESTILISTA','Habilitar_reenvio_a_Dian',0,'Cuando falla la transmisión de una factura electrónica se debe volver a enviar despues de revisar que efectivamente el documento no se halla entregado correctamente, este permiso habilita un boton en el informe <b>Documentos sin cufe</b> para tal efecto',1,0,'distrito','Informes'),(3987,'VENDEDOR','Habilitar_reenvio_a_Dian',0,'Cuando falla la transmisión de una factura electrónica se debe volver a enviar despues de revisar que efectivamente el documento no se halla entregado correctamente, este permiso habilita un boton en el informe <b>Documentos sin cufe</b> para tal efecto',1,0,'distrito','Informes'),(3988,'MANICURISTA','Habilitar_reenvio_a_Dian',0,'Cuando falla la transmisión de una factura electrónica se debe volver a enviar despues de revisar que efectivamente el documento no se halla entregado correctamente, este permiso habilita un boton en el informe <b>Documentos sin cufe</b> para tal efecto',1,0,'distrito','Informes'),(3989,'ESTETICISTA','Habilitar_reenvio_a_Dian',0,'Cuando falla la transmisión de una factura electrónica se debe volver a enviar despues de revisar que efectivamente el documento no se halla entregado correctamente, este permiso habilita un boton en el informe <b>Documentos sin cufe</b> para tal efecto',1,0,'distrito','Informes'),(3990,'CALI','Habilitar_reenvio_a_Dian',0,'Cuando falla la transmisión de una factura electrónica se debe volver a enviar despues de revisar que efectivamente el documento no se halla entregado correctamente, este permiso habilita un boton en el informe <b>Documentos sin cufe</b> para tal efecto',1,0,'distrito','Informes'),(4006,'CLIENTE','Bloquear_toda_la_facturacion',1,'No permite hacer el cierre de caja hasta que toda la facturación se ha transmitido correctamente a la Dian',1,0,'distrito','Informes'),(4007,'ADMINISTRADOR','Bloquear_toda_la_facturacion',1,'No permite hacer el cierre de caja hasta que toda la facturación se ha transmitido correctamente a la Dian',1,0,'distrito','Informes'),(4008,'CONTADOR','Bloquear_toda_la_facturacion',1,'No permite hacer el cierre de caja hasta que toda la facturación se ha transmitido correctamente a la Dian',1,0,'distrito','Informes'),(4009,'CAJERA','Bloquear_toda_la_facturacion',1,'No permite hacer el cierre de caja hasta que toda la facturación se ha transmitido correctamente a la Dian',1,0,'distrito','Informes'),(4010,'DOMICILIARIO','Bloquear_toda_la_facturacion',1,'No permite hacer el cierre de caja hasta que toda la facturación se ha transmitido correctamente a la Dian',1,0,'distrito','Informes'),(4011,'PROVEEDOR','Bloquear_toda_la_facturacion',1,'No permite hacer el cierre de caja hasta que toda la facturación se ha transmitido correctamente a la Dian',1,0,'distrito','Informes'),(4012,'DOCENTE','Bloquear_toda_la_facturacion',1,'No permite hacer el cierre de caja hasta que toda la facturación se ha transmitido correctamente a la Dian',1,0,'distrito','Informes'),(4013,'ESTILISTA','Bloquear_toda_la_facturacion',1,'No permite hacer el cierre de caja hasta que toda la facturación se ha transmitido correctamente a la Dian',1,0,'distrito','Informes'),(4014,'VENDEDOR','Bloquear_toda_la_facturacion',1,'No permite hacer el cierre de caja hasta que toda la facturación se ha transmitido correctamente a la Dian',1,0,'distrito','Informes'),(4015,'MANICURISTA','Bloquear_toda_la_facturacion',1,'No permite hacer el cierre de caja hasta que toda la facturación se ha transmitido correctamente a la Dian',1,0,'distrito','Informes'),(4016,'ESTETICISTA','Bloquear_toda_la_facturacion',1,'No permite hacer el cierre de caja hasta que toda la facturación se ha transmitido correctamente a la Dian',1,0,'distrito','Informes'),(4017,'CALI','Bloquear_toda_la_facturacion',1,'No permite hacer el cierre de caja hasta que toda la facturación se ha transmitido correctamente a la Dian',1,0,'distrito','Informes'),(4021,'CLIENTE','Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4022,'ADMINISTRADOR','Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4023,'CONTADOR','Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4024,'CAJERA','Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4025,'DOMICILIARIO','Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4026,'PROVEEDOR','Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4027,'DOCENTE','Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4028,'ESTILISTA','Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4029,'VENDEDOR','Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4030,'MANICURISTA','Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4031,'ESTETICISTA','Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4032,'CALI','Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4036,'CONTADOR','hacer_cierre_de_caja',1,NULL,1,0,'distrito','Informes'),(4037,'DOMICILIARIO','hacer_cierre_de_caja',1,NULL,1,0,'distrito','Informes'),(4038,'DOCENTE','hacer_cierre_de_caja',1,NULL,1,0,'distrito','Informes'),(4039,'ESTILISTA','hacer_cierre_de_caja',1,NULL,1,0,'distrito','Informes'),(4040,'VENDEDOR','hacer_cierre_de_caja',1,NULL,1,0,'distrito','Informes'),(4041,'MANICURISTA','hacer_cierre_de_caja',1,NULL,1,0,'distrito','Informes'),(4042,'ESTETICISTA','hacer_cierre_de_caja',1,NULL,1,0,'distrito','Informes'),(4043,'CALI','hacer_cierre_de_caja',1,NULL,1,0,'distrito','Informes'),(4045,'CLIENTE','Imprimir_z',2,NULL,1,0,'distrito','Informes'),(4046,'ADMINISTRADOR','Imprimir_z',2,NULL,1,0,'distrito','Informes'),(4047,'CONTADOR','Imprimir_z',2,NULL,1,0,'distrito','Informes'),(4048,'CAJERA','Imprimir_z',2,NULL,1,0,'distrito','Informes'),(4049,'DOMICILIARIO','Imprimir_z',2,NULL,1,0,'distrito','Informes'),(4050,'PROVEEDOR','Imprimir_z',2,NULL,1,0,'distrito','Informes'),(4051,'DOCENTE','Imprimir_z',2,NULL,1,0,'distrito','Informes'),(4052,'ESTILISTA','Imprimir_z',2,NULL,1,0,'distrito','Informes'),(4053,'VENDEDOR','Imprimir_z',2,NULL,1,0,'distrito','Informes'),(4054,'MANICURISTA','Imprimir_z',2,NULL,1,0,'distrito','Informes'),(4055,'ESTETICISTA','Imprimir_z',2,NULL,1,0,'distrito','Informes'),(4056,'CALI','Imprimir_z',2,NULL,1,0,'distrito','Informes'),(4057,'CLIENTE','Imprimir_cliente_en_precuenta',0,'Se utiliza para que la precuenta tenga el nombre del tercero, especialmente en la zona de Recoger',1,0,'distrito','Ventas'),(4058,'ADMINISTRADOR','Imprimir_cliente_en_precuenta',0,'Se utiliza para que la precuenta tenga el nombre del tercero, especialmente en la zona de Recoger',1,0,'distrito','Ventas'),(4059,'CONTADOR','Imprimir_cliente_en_precuenta',0,'Se utiliza para que la precuenta tenga el nombre del tercero, especialmente en la zona de Recoger',1,0,'distrito','Ventas'),(4060,'CAJERA','Imprimir_cliente_en_precuenta',0,'Se utiliza para que la precuenta tenga el nombre del tercero, especialmente en la zona de Recoger',1,0,'distrito','Ventas'),(4061,'DOMICILIARIO','Imprimir_cliente_en_precuenta',0,'Se utiliza para que la precuenta tenga el nombre del tercero, especialmente en la zona de Recoger',1,0,'distrito','Ventas'),(4062,'PROVEEDOR','Imprimir_cliente_en_precuenta',0,'Se utiliza para que la precuenta tenga el nombre del tercero, especialmente en la zona de Recoger',1,0,'distrito','Ventas'),(4063,'DOCENTE','Imprimir_cliente_en_precuenta',0,'Se utiliza para que la precuenta tenga el nombre del tercero, especialmente en la zona de Recoger',1,0,'distrito','Ventas'),(4064,'ESTILISTA','Imprimir_cliente_en_precuenta',0,'Se utiliza para que la precuenta tenga el nombre del tercero, especialmente en la zona de Recoger',1,0,'distrito','Ventas'),(4065,'VENDEDOR','Imprimir_cliente_en_precuenta',0,'Se utiliza para que la precuenta tenga el nombre del tercero, especialmente en la zona de Recoger',1,0,'distrito','Ventas'),(4066,'MANICURISTA','Imprimir_cliente_en_precuenta',0,'Se utiliza para que la precuenta tenga el nombre del tercero, especialmente en la zona de Recoger',1,0,'distrito','Ventas'),(4067,'ESTETICISTA','Imprimir_cliente_en_precuenta',0,'Se utiliza para que la precuenta tenga el nombre del tercero, especialmente en la zona de Recoger',1,0,'distrito','Ventas'),(4068,'CALI','Imprimir_cliente_en_precuenta',0,'Se utiliza para que la precuenta tenga el nombre del tercero, especialmente en la zona de Recoger',1,0,'distrito','Ventas'),(4069,'CLIENTE','Enviar_factura_a_consumidorfinal',1,NULL,1,0,'distrito','Factura electrónica'),(4070,'ADMINISTRADOR','Enviar_factura_a_consumidorfinal',1,NULL,1,0,'distrito','Factura electrónica'),(4071,'CONTADOR','Enviar_factura_a_consumidorfinal',1,NULL,1,0,'distrito','Factura electrónica'),(4072,'CAJERA','Enviar_factura_a_consumidorfinal',1,NULL,1,0,'distrito','Factura electrónica'),(4073,'DOMICILIARIO','Enviar_factura_a_consumidorfinal',1,NULL,1,0,'distrito','Factura electrónica'),(4074,'PROVEEDOR','Enviar_factura_a_consumidorfinal',1,NULL,1,0,'distrito','Factura electrónica'),(4075,'DOCENTE','Enviar_factura_a_consumidorfinal',1,NULL,1,0,'distrito','Factura electrónica'),(4076,'ESTILISTA','Enviar_factura_a_consumidorfinal',1,NULL,1,0,'distrito','Factura electrónica'),(4077,'VENDEDOR','Enviar_factura_a_consumidorfinal',1,NULL,1,0,'distrito','Factura electrónica'),(4078,'MANICURISTA','Enviar_factura_a_consumidorfinal',1,NULL,1,0,'distrito','Factura electrónica'),(4079,'ESTETICISTA','Enviar_factura_a_consumidorfinal',1,NULL,1,0,'distrito','Factura electrónica'),(4080,'CALI','Enviar_factura_a_consumidorfinal',1,NULL,1,0,'distrito','Factura electrónica'),(4081,'CLIENTE','Cambiar_modificadores_en_venta',0,'Permite cambiar el modificador de un artículo si necesidad de borrar todo el pedido',1,0,'distrito','Ventas'),(4082,'ADMINISTRADOR','Cambiar_modificadores_en_venta',0,'Permite cambiar el modificador de un artículo si necesidad de borrar todo el pedido',1,0,'distrito','Ventas'),(4083,'CONTADOR','Cambiar_modificadores_en_venta',0,'Permite cambiar el modificador de un artículo si necesidad de borrar todo el pedido',1,0,'distrito','Ventas'),(4084,'CAJERA','Cambiar_modificadores_en_venta',0,'Permite cambiar el modificador de un artículo si necesidad de borrar todo el pedido',1,0,'distrito','Ventas'),(4085,'DOMICILIARIO','Cambiar_modificadores_en_venta',0,'Permite cambiar el modificador de un artículo si necesidad de borrar todo el pedido',1,0,'distrito','Ventas'),(4086,'PROVEEDOR','Cambiar_modificadores_en_venta',0,'Permite cambiar el modificador de un artículo si necesidad de borrar todo el pedido',1,0,'distrito','Ventas'),(4087,'DOCENTE','Cambiar_modificadores_en_venta',0,'Permite cambiar el modificador de un artículo si necesidad de borrar todo el pedido',1,0,'distrito','Ventas'),(4088,'ESTILISTA','Cambiar_modificadores_en_venta',0,'Permite cambiar el modificador de un artículo si necesidad de borrar todo el pedido',1,0,'distrito','Ventas'),(4089,'VENDEDOR','Cambiar_modificadores_en_venta',0,'Permite cambiar el modificador de un artículo si necesidad de borrar todo el pedido',1,0,'distrito','Ventas'),(4090,'MANICURISTA','Cambiar_modificadores_en_venta',0,'Permite cambiar el modificador de un artículo si necesidad de borrar todo el pedido',1,0,'distrito','Ventas'),(4091,'ESTETICISTA','Cambiar_modificadores_en_venta',0,'Permite cambiar el modificador de un artículo si necesidad de borrar todo el pedido',1,0,'distrito','Ventas'),(4092,'CALI','Cambiar_modificadores_en_venta',0,'Permite cambiar el modificador de un artículo si necesidad de borrar todo el pedido',1,0,'distrito','Ventas'),(4093,'CLIENTE','Historia_clinica_optometria',0,'Habilita un enlace para crear historias clínicas y hacer seguimientos individuales de cada paciente',1,0,'distrito','Clientes'),(4094,'ADMINISTRADOR','Historia_clinica_optometria',0,'Habilita un enlace para crear historias clínicas y hacer seguimientos individuales de cada paciente',1,0,'distrito','Clientes'),(4095,'CONTADOR','Historia_clinica_optometria',0,'Habilita un enlace para crear historias clínicas y hacer seguimientos individuales de cada paciente',1,0,'distrito','Clientes'),(4096,'CAJERA','Historia_clinica_optometria',0,'Habilita un enlace para crear historias clínicas y hacer seguimientos individuales de cada paciente',1,0,'distrito','Clientes'),(4097,'DOMICILIARIO','Historia_clinica_optometria',0,'Habilita un enlace para crear historias clínicas y hacer seguimientos individuales de cada paciente',1,0,'distrito','Clientes'),(4098,'PROVEEDOR','Historia_clinica_optometria',0,'Habilita un enlace para crear historias clínicas y hacer seguimientos individuales de cada paciente',1,0,'distrito','Clientes'),(4099,'DOCENTE','Historia_clinica_optometria',0,'Habilita un enlace para crear historias clínicas y hacer seguimientos individuales de cada paciente',1,0,'distrito','Clientes'),(4100,'ESTILISTA','Historia_clinica_optometria',0,'Habilita un enlace para crear historias clínicas y hacer seguimientos individuales de cada paciente',1,0,'distrito','Clientes'),(4101,'VENDEDOR','Historia_clinica_optometria',0,'Habilita un enlace para crear historias clínicas y hacer seguimientos individuales de cada paciente',1,0,'distrito','Clientes'),(4102,'MANICURISTA','Historia_clinica_optometria',0,'Habilita un enlace para crear historias clínicas y hacer seguimientos individuales de cada paciente',1,0,'distrito','Clientes'),(4103,'ESTETICISTA','Historia_clinica_optometria',0,'Habilita un enlace para crear historias clínicas y hacer seguimientos individuales de cada paciente',1,0,'distrito','Clientes'),(4104,'CALI','Historia_clinica_optometria',0,'Habilita un enlace para crear historias clínicas y hacer seguimientos individuales de cada paciente',1,0,'distrito','Clientes'),(4124,'CLIENTE','editarvalordeventa',2,NULL,1,0,'distrito','Articulos'),(4125,'ADMINISTRADOR','editarvalordeventa',2,NULL,1,0,'distrito','Articulos'),(4126,'CONTADOR','editarvalordeventa',2,NULL,1,0,'distrito','Articulos'),(4127,'CAJERA','editarvalordeventa',2,NULL,1,0,'distrito','Articulos'),(4128,'DOMICILIARIO','editarvalordeventa',2,NULL,1,0,'distrito','Articulos'),(4129,'PROVEEDOR','editarvalordeventa',2,NULL,1,0,'distrito','Articulos'),(4130,'DOCENTE','editarvalordeventa',2,NULL,1,0,'distrito','Articulos'),(4131,'ESTILISTA','editarvalordeventa',2,NULL,1,0,'distrito','Articulos'),(4132,'VENDEDOR','editarvalordeventa',2,NULL,1,0,'distrito','Articulos'),(4133,'MANICURISTA','editarvalordeventa',2,NULL,1,0,'distrito','Articulos'),(4134,'ESTETICISTA','editarvalordeventa',2,NULL,1,0,'distrito','Articulos'),(4135,'CALI','editarvalordeventa',2,NULL,1,0,'distrito','Articulos'),(4138,'CLIENTE','Asesor_en_abonos',0,'Cuando se hace un abono se debe seleccionar un asesor al cual se le puede asignar es pago, de manera que se pueda utilizar para sacar una relación de los dineros que se le debe a los asesores por los pagos recibidos',1,0,'distrito','Cartera'),(4139,'ADMINISTRADOR','Asesor_en_abonos',2,'Cuando se hace un abono se debe seleccionar un asesor al cual se le puede asignar es pago, de manera que se pueda utilizar para sacar una relación de los dineros que se le debe a los asesores por los pagos recibidos',1,0,'distrito','Cartera'),(4140,'CONTADOR','Asesor_en_abonos',0,'Cuando se hace un abono se debe seleccionar un asesor al cual se le puede asignar es pago, de manera que se pueda utilizar para sacar una relación de los dineros que se le debe a los asesores por los pagos recibidos',1,0,'distrito','Cartera'),(4141,'CAJERA','Asesor_en_abonos',2,'Cuando se hace un abono se debe seleccionar un asesor al cual se le puede asignar es pago, de manera que se pueda utilizar para sacar una relación de los dineros que se le debe a los asesores por los pagos recibidos',1,0,'distrito','Cartera'),(4142,'DOMICILIARIO','Asesor_en_abonos',0,'Cuando se hace un abono se debe seleccionar un asesor al cual se le puede asignar es pago, de manera que se pueda utilizar para sacar una relación de los dineros que se le debe a los asesores por los pagos recibidos',1,0,'distrito','Cartera'),(4143,'PROVEEDOR','Asesor_en_abonos',0,'Cuando se hace un abono se debe seleccionar un asesor al cual se le puede asignar es pago, de manera que se pueda utilizar para sacar una relación de los dineros que se le debe a los asesores por los pagos recibidos',1,0,'distrito','Cartera'),(4144,'DOCENTE','Asesor_en_abonos',0,'Cuando se hace un abono se debe seleccionar un asesor al cual se le puede asignar es pago, de manera que se pueda utilizar para sacar una relación de los dineros que se le debe a los asesores por los pagos recibidos',1,0,'distrito','Cartera'),(4145,'ESTILISTA','Asesor_en_abonos',0,'Cuando se hace un abono se debe seleccionar un asesor al cual se le puede asignar es pago, de manera que se pueda utilizar para sacar una relación de los dineros que se le debe a los asesores por los pagos recibidos',1,0,'distrito','Cartera'),(4146,'VENDEDOR','Asesor_en_abonos',0,'Cuando se hace un abono se debe seleccionar un asesor al cual se le puede asignar es pago, de manera que se pueda utilizar para sacar una relación de los dineros que se le debe a los asesores por los pagos recibidos',1,0,'distrito','Cartera'),(4147,'MANICURISTA','Asesor_en_abonos',0,'Cuando se hace un abono se debe seleccionar un asesor al cual se le puede asignar es pago, de manera que se pueda utilizar para sacar una relación de los dineros que se le debe a los asesores por los pagos recibidos',1,0,'distrito','Cartera'),(4148,'ESTETICISTA','Asesor_en_abonos',0,'Cuando se hace un abono se debe seleccionar un asesor al cual se le puede asignar es pago, de manera que se pueda utilizar para sacar una relación de los dineros que se le debe a los asesores por los pagos recibidos',1,0,'distrito','Cartera'),(4149,'CALI','Asesor_en_abonos',0,'Cuando se hace un abono se debe seleccionar un asesor al cual se le puede asignar es pago, de manera que se pueda utilizar para sacar una relación de los dineros que se le debe a los asesores por los pagos recibidos',1,0,'distrito','Cartera'),(4155,'CLIENTE','Informes_Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4156,'ADMINISTRADOR','Informes_Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4157,'CONTADOR','Informes_Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4158,'CAJERA','Informes_Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4159,'DOMICILIARIO','Informes_Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4160,'PROVEEDOR','Informes_Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4161,'DOCENTE','Informes_Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4162,'ESTILISTA','Informes_Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4163,'VENDEDOR','Informes_Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4164,'MANICURISTA','Informes_Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4165,'ESTETICISTA','Informes_Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4166,'CALI','Informes_Facturacion_electronica',1,NULL,1,0,'distrito','Factura electrónica'),(4167,'CLIENTE','EditarArticulo',1,NULL,1,0,'distrito','Articulos'),(4168,'ADMINISTRADOR','EditarArticulo',1,NULL,1,0,'distrito','Articulos'),(4169,'CONTADOR','EditarArticulo',1,NULL,1,0,'distrito','Articulos'),(4170,'CAJERA','EditarArticulo',1,NULL,1,0,'distrito','Articulos'),(4171,'DOMICILIARIO','EditarArticulo',1,NULL,1,0,'distrito','Articulos'),(4172,'PROVEEDOR','EditarArticulo',1,NULL,1,0,'distrito','Articulos'),(4173,'DOCENTE','EditarArticulo',1,NULL,1,0,'distrito','Articulos'),(4174,'ESTILISTA','EditarArticulo',1,NULL,1,0,'distrito','Articulos'),(4175,'VENDEDOR','EditarArticulo',1,NULL,1,0,'distrito','Articulos'),(4176,'MANICURISTA','EditarArticulo',1,NULL,1,0,'distrito','Articulos'),(4177,'ESTETICISTA','EditarArticulo',1,NULL,1,0,'distrito','Articulos'),(4178,'CALI','EditarArticulo',1,NULL,1,0,'distrito','Articulos'),(4179,'CLIENTE','modificar_articulos',2,NULL,1,0,'distrito','Articulos'),(4180,'ADMINISTRADOR','modificar_articulos',2,NULL,1,0,'distrito','Articulos'),(4181,'CONTADOR','modificar_articulos',2,NULL,1,0,'distrito','Articulos'),(4182,'CAJERA','modificar_articulos',2,NULL,1,0,'distrito','Articulos'),(4183,'DOMICILIARIO','modificar_articulos',2,NULL,1,0,'distrito','Articulos'),(4184,'PROVEEDOR','modificar_articulos',2,NULL,1,0,'distrito','Articulos'),(4185,'DOCENTE','modificar_articulos',2,NULL,1,0,'distrito','Articulos'),(4186,'ESTILISTA','modificar_articulos',2,NULL,1,0,'distrito','Articulos'),(4187,'VENDEDOR','modificar_articulos',2,NULL,1,0,'distrito','Articulos'),(4188,'MANICURISTA','modificar_articulos',2,NULL,1,0,'distrito','Articulos'),(4189,'ESTETICISTA','modificar_articulos',2,NULL,1,0,'distrito','Articulos'),(4190,'CALI','modificar_articulos',2,NULL,1,0,'distrito','Articulos'),(4191,'CLIENTE','RecalcularValorDeVentaEnCompras',1,NULL,1,0,'distrito','Compras'),(4192,'ADMINISTRADOR','RecalcularValorDeVentaEnCompras',1,NULL,1,0,'distrito','Compras'),(4193,'CONTADOR','RecalcularValorDeVentaEnCompras',1,NULL,1,0,'distrito','Compras'),(4194,'CAJERA','RecalcularValorDeVentaEnCompras',1,NULL,1,0,'distrito','Compras'),(4195,'DOMICILIARIO','RecalcularValorDeVentaEnCompras',1,NULL,1,0,'distrito','Compras'),(4196,'PROVEEDOR','RecalcularValorDeVentaEnCompras',1,NULL,1,0,'distrito','Compras'),(4197,'DOCENTE','RecalcularValorDeVentaEnCompras',1,NULL,1,0,'distrito','Compras'),(4198,'ESTILISTA','RecalcularValorDeVentaEnCompras',1,NULL,1,0,'distrito','Compras'),(4199,'VENDEDOR','RecalcularValorDeVentaEnCompras',1,NULL,1,0,'distrito','Compras'),(4200,'MANICURISTA','RecalcularValorDeVentaEnCompras',1,NULL,1,0,'distrito','Compras'),(4201,'ESTETICISTA','RecalcularValorDeVentaEnCompras',1,NULL,1,0,'distrito','Compras'),(4202,'CALI','RecalcularValorDeVentaEnCompras',1,NULL,1,0,'distrito','Compras'),(4203,'CLIENTE','BloquearCierrePorDevoluciones',2,NULL,1,0,'distrito','Facturacion_electronica'),(4204,'ADMINISTRADOR','BloquearCierrePorDevoluciones',2,NULL,1,0,'distrito','Facturacion_electronica'),(4205,'CONTADOR','BloquearCierrePorDevoluciones',2,NULL,1,0,'distrito','Facturacion_electronica'),(4206,'CAJERA','BloquearCierrePorDevoluciones',2,NULL,1,0,'distrito','Facturacion_electronica'),(4207,'DOMICILIARIO','BloquearCierrePorDevoluciones',2,NULL,1,0,'distrito','Facturacion_electronica'),(4208,'PROVEEDOR','BloquearCierrePorDevoluciones',2,NULL,1,0,'distrito','Facturacion_electronica'),(4209,'DOCENTE','BloquearCierrePorDevoluciones',2,NULL,1,0,'distrito','Facturacion_electronica'),(4210,'ESTILISTA','BloquearCierrePorDevoluciones',2,NULL,1,0,'distrito','Facturacion_electronica'),(4211,'VENDEDOR','BloquearCierrePorDevoluciones',2,NULL,1,0,'distrito','Facturacion_electronica'),(4212,'MANICURISTA','BloquearCierrePorDevoluciones',2,NULL,1,0,'distrito','Facturacion_electronica'),(4213,'ESTETICISTA','BloquearCierrePorDevoluciones',2,NULL,1,0,'distrito','Facturacion_electronica'),(4214,'CALI','BloquearCierrePorDevoluciones',2,NULL,1,0,'distrito','Facturacion_electronica'),(4215,'CLIENTE','imprimirqrmesa',0,'Se utiliza para que el cliente vea el valor de la cuenta desde su dispositivo movil',1,0,'distrito','Ventas'),(4216,'ADMINISTRADOR','imprimirqrmesa',0,'Se utiliza para que el cliente vea el valor de la cuenta desde su dispositivo movil',1,0,'distrito','Ventas'),(4217,'CONTADOR','imprimirqrmesa',0,'Se utiliza para que el cliente vea el valor de la cuenta desde su dispositivo movil',1,0,'distrito','Ventas'),(4218,'CAJERA','imprimirqrmesa',0,'Se utiliza para que el cliente vea el valor de la cuenta desde su dispositivo movil',1,0,'distrito','Ventas'),(4219,'DOMICILIARIO','imprimirqrmesa',0,'Se utiliza para que el cliente vea el valor de la cuenta desde su dispositivo movil',1,0,'distrito','Ventas'),(4220,'PROVEEDOR','imprimirqrmesa',0,'Se utiliza para que el cliente vea el valor de la cuenta desde su dispositivo movil',1,0,'distrito','Ventas'),(4221,'DOCENTE','imprimirqrmesa',0,'Se utiliza para que el cliente vea el valor de la cuenta desde su dispositivo movil',1,0,'distrito','Ventas'),(4222,'ESTILISTA','imprimirqrmesa',0,'Se utiliza para que el cliente vea el valor de la cuenta desde su dispositivo movil',1,0,'distrito','Ventas'),(4223,'VENDEDOR','imprimirqrmesa',0,'Se utiliza para que el cliente vea el valor de la cuenta desde su dispositivo movil',1,0,'distrito','Ventas'),(4224,'MANICURISTA','imprimirqrmesa',0,'Se utiliza para que el cliente vea el valor de la cuenta desde su dispositivo movil',1,0,'distrito','Ventas'),(4225,'ESTETICISTA','imprimirqrmesa',0,'Se utiliza para que el cliente vea el valor de la cuenta desde su dispositivo movil',1,0,'distrito','Ventas'),(4226,'CALI','imprimirqrmesa',0,'Se utiliza para que el cliente vea el valor de la cuenta desde su dispositivo movil',1,0,'distrito','Ventas'),(4231,'CLIENTE','Informes_Medios_de_pago',2,NULL,1,0,'distrito','Informes'),(4232,'ADMINISTRADOR','Informes_Medios_de_pago',2,NULL,1,0,'distrito','Informes'),(4233,'CONTADOR','Informes_Medios_de_pago',2,NULL,1,0,'distrito','Informes'),(4234,'CAJERA','Informes_Medios_de_pago',2,NULL,1,0,'distrito','Informes'),(4235,'DOMICILIARIO','Informes_Medios_de_pago',2,NULL,1,0,'distrito','Informes'),(4236,'PROVEEDOR','Informes_Medios_de_pago',2,NULL,1,0,'distrito','Informes'),(4237,'DOCENTE','Informes_Medios_de_pago',2,NULL,1,0,'distrito','Informes'),(4238,'ESTILISTA','Informes_Medios_de_pago',2,NULL,1,0,'distrito','Informes'),(4239,'VENDEDOR','Informes_Medios_de_pago',2,NULL,1,0,'distrito','Informes'),(4240,'MANICURISTA','Informes_Medios_de_pago',2,NULL,1,0,'distrito','Informes'),(4241,'ESTETICISTA','Informes_Medios_de_pago',2,NULL,1,0,'distrito','Informes'),(4242,'CALI','Informes_Medios_de_pago',2,NULL,1,0,'distrito','Informes'),(4250,'CLIENTE','Avisar_retencion',1,NULL,1,0,'distrito','Ventas'),(4251,'ADMINISTRADOR','Avisar_retencion',1,NULL,1,0,'distrito','Ventas'),(4252,'CONTADOR','Avisar_retencion',1,NULL,1,0,'distrito','Ventas'),(4253,'CAJERA','Avisar_retencion',1,NULL,1,0,'distrito','Ventas'),(4254,'DOMICILIARIO','Avisar_retencion',1,NULL,1,0,'distrito','Ventas'),(4255,'PROVEEDOR','Avisar_retencion',1,NULL,1,0,'distrito','Ventas'),(4256,'DOCENTE','Avisar_retencion',1,NULL,1,0,'distrito','Ventas'),(4257,'ESTILISTA','Avisar_retencion',1,NULL,1,0,'distrito','Ventas'),(4258,'VENDEDOR','Avisar_retencion',1,NULL,1,0,'distrito','Ventas'),(4259,'MANICURISTA','Avisar_retencion',1,NULL,1,0,'distrito','Ventas'),(4260,'ESTETICISTA','Avisar_retencion',1,NULL,1,0,'distrito','Ventas'),(4261,'CALI','Avisar_retencion',1,NULL,1,0,'distrito','Ventas'),(4262,'CLIENTE','Imprimir_etiquetas',2,NULL,1,0,'distrito','Informes'),(4263,'ADMINISTRADOR','Imprimir_etiquetas',2,NULL,1,0,'distrito','Informes'),(4264,'CONTADOR','Imprimir_etiquetas',2,NULL,1,0,'distrito','Informes'),(4265,'CAJERA','Imprimir_etiquetas',2,NULL,1,0,'distrito','Informes'),(4266,'DOMICILIARIO','Imprimir_etiquetas',2,NULL,1,0,'distrito','Informes'),(4267,'PROVEEDOR','Imprimir_etiquetas',2,NULL,1,0,'distrito','Informes'),(4268,'DOCENTE','Imprimir_etiquetas',2,NULL,1,0,'distrito','Informes'),(4269,'ESTILISTA','Imprimir_etiquetas',2,NULL,1,0,'distrito','Informes'),(4270,'VENDEDOR','Imprimir_etiquetas',2,NULL,1,0,'distrito','Informes'),(4271,'MANICURISTA','Imprimir_etiquetas',2,NULL,1,0,'distrito','Informes'),(4272,'ESTETICISTA','Imprimir_etiquetas',2,NULL,1,0,'distrito','Informes'),(4273,'CALI','Imprimir_etiquetas',2,NULL,1,0,'distrito','Informes'),(4274,'CLIENTE','Prestamos',2,NULL,1,0,'distrito','Informes'),(4275,'ADMINISTRADOR','Prestamos',2,NULL,1,0,'distrito','Informes'),(4276,'CONTADOR','Prestamos',2,NULL,1,0,'distrito','Informes'),(4277,'CAJERA','Prestamos',2,NULL,1,0,'distrito','Informes'),(4278,'DOMICILIARIO','Prestamos',2,NULL,1,0,'distrito','Informes'),(4279,'PROVEEDOR','Prestamos',2,NULL,1,0,'distrito','Informes'),(4280,'DOCENTE','Prestamos',2,NULL,1,0,'distrito','Informes'),(4281,'ESTILISTA','Prestamos',2,NULL,1,0,'distrito','Informes'),(4282,'VENDEDOR','Prestamos',2,NULL,1,0,'distrito','Informes'),(4283,'MANICURISTA','Prestamos',2,NULL,1,0,'distrito','Informes'),(4284,'ESTETICISTA','Prestamos',2,NULL,1,0,'distrito','Informes'),(4285,'CALI','Prestamos',2,NULL,1,0,'distrito','Informes'),(4286,'CLIENTE','ConfigurarHorariosTienda',2,NULL,1,0,'distrito','Informes'),(4287,'ADMINISTRADOR','ConfigurarHorariosTienda',2,NULL,1,0,'distrito','Informes'),(4288,'CONTADOR','ConfigurarHorariosTienda',2,NULL,1,0,'distrito','Informes'),(4289,'CAJERA','ConfigurarHorariosTienda',2,NULL,1,0,'distrito','Informes'),(4290,'DOMICILIARIO','ConfigurarHorariosTienda',2,NULL,1,0,'distrito','Informes'),(4291,'PROVEEDOR','ConfigurarHorariosTienda',2,NULL,1,0,'distrito','Informes'),(4292,'DOCENTE','ConfigurarHorariosTienda',2,NULL,1,0,'distrito','Informes'),(4293,'ESTILISTA','ConfigurarHorariosTienda',2,NULL,1,0,'distrito','Informes'),(4294,'VENDEDOR','ConfigurarHorariosTienda',2,NULL,1,0,'distrito','Informes'),(4295,'MANICURISTA','ConfigurarHorariosTienda',2,NULL,1,0,'distrito','Informes'),(4296,'ESTETICISTA','ConfigurarHorariosTienda',2,NULL,1,0,'distrito','Informes'),(4297,'CALI','ConfigurarHorariosTienda',2,NULL,1,0,'distrito','Informes'),(4298,'CLIENTE','Bloquear_cliente_en_ventas',2,NULL,1,0,'distrito','Informes'),(4299,'ADMINISTRADOR','Bloquear_cliente_en_ventas',2,NULL,1,0,'distrito','Informes'),(4300,'CONTADOR','Bloquear_cliente_en_ventas',2,NULL,1,0,'distrito','Informes'),(4301,'CAJERA','Bloquear_cliente_en_ventas',2,NULL,1,0,'distrito','Informes'),(4302,'DOMICILIARIO','Bloquear_cliente_en_ventas',2,NULL,1,0,'distrito','Informes'),(4303,'PROVEEDOR','Bloquear_cliente_en_ventas',2,NULL,1,0,'distrito','Informes'),(4304,'DOCENTE','Bloquear_cliente_en_ventas',2,NULL,1,0,'distrito','Informes'),(4305,'ESTILISTA','Bloquear_cliente_en_ventas',2,NULL,1,0,'distrito','Informes'),(4306,'VENDEDOR','Bloquear_cliente_en_ventas',2,NULL,1,0,'distrito','Informes'),(4307,'MANICURISTA','Bloquear_cliente_en_ventas',2,NULL,1,0,'distrito','Informes'),(4308,'ESTETICISTA','Bloquear_cliente_en_ventas',2,NULL,1,0,'distrito','Informes'),(4309,'CALI','Bloquear_cliente_en_ventas',2,NULL,1,0,'distrito','Informes'),(4310,'CLIENTE','Utilizar_un_unico_medio_de_pago',2,NULL,0,0,'distrito','Informes'),(4311,'ADMINISTRADOR','Utilizar_un_unico_medio_de_pago',2,NULL,0,0,'distrito','Informes'),(4312,'CONTADOR','Utilizar_un_unico_medio_de_pago',2,NULL,0,0,'distrito','Informes'),(4313,'CAJERA','Utilizar_un_unico_medio_de_pago',2,NULL,0,0,'distrito','Informes'),(4314,'DOMICILIARIO','Utilizar_un_unico_medio_de_pago',2,NULL,0,0,'distrito','Informes'),(4315,'PROVEEDOR','Utilizar_un_unico_medio_de_pago',2,NULL,0,0,'distrito','Informes'),(4316,'DOCENTE','Utilizar_un_unico_medio_de_pago',2,NULL,0,0,'distrito','Informes'),(4317,'ESTILISTA','Utilizar_un_unico_medio_de_pago',2,NULL,0,0,'distrito','Informes'),(4318,'VENDEDOR','Utilizar_un_unico_medio_de_pago',2,NULL,0,0,'distrito','Informes'),(4319,'MANICURISTA','Utilizar_un_unico_medio_de_pago',2,NULL,0,0,'distrito','Informes'),(4320,'ESTETICISTA','Utilizar_un_unico_medio_de_pago',2,NULL,0,0,'distrito','Informes'),(4321,'CALI','Utilizar_un_unico_medio_de_pago',2,NULL,0,0,'distrito','Informes'),(4322,'CLIENTE','imprimirzfe',2,NULL,0,0,'distrito','Informes'),(4323,'ADMINISTRADOR','imprimirzfe',2,NULL,0,0,'distrito','Informes'),(4324,'CONTADOR','imprimirzfe',2,NULL,0,0,'distrito','Informes'),(4325,'CAJERA','imprimirzfe',2,NULL,0,0,'distrito','Informes'),(4326,'DOMICILIARIO','imprimirzfe',2,NULL,0,0,'distrito','Informes'),(4327,'PROVEEDOR','imprimirzfe',2,NULL,0,0,'distrito','Informes'),(4328,'DOCENTE','imprimirzfe',2,NULL,0,0,'distrito','Informes'),(4329,'ESTILISTA','imprimirzfe',2,NULL,0,0,'distrito','Informes'),(4330,'VENDEDOR','imprimirzfe',2,NULL,0,0,'distrito','Informes'),(4331,'MANICURISTA','imprimirzfe',2,NULL,0,0,'distrito','Informes'),(4332,'ESTETICISTA','imprimirzfe',2,NULL,0,0,'distrito','Informes'),(4333,'CALI','imprimirzfe',2,NULL,0,0,'distrito','Informes'),(4334,'CLIENTE','ClasificarClientes',2,NULL,1,0,'distrito','Informes'),(4335,'ADMINISTRADOR','ClasificarClientes',2,NULL,1,0,'distrito','Informes'),(4336,'CONTADOR','ClasificarClientes',2,NULL,1,0,'distrito','Informes'),(4337,'CAJERA','ClasificarClientes',2,NULL,1,0,'distrito','Informes'),(4338,'DOMICILIARIO','ClasificarClientes',2,NULL,1,0,'distrito','Informes'),(4339,'PROVEEDOR','ClasificarClientes',2,NULL,1,0,'distrito','Informes'),(4340,'DOCENTE','ClasificarClientes',2,NULL,1,0,'distrito','Informes'),(4341,'ESTILISTA','ClasificarClientes',2,NULL,1,0,'distrito','Informes'),(4342,'VENDEDOR','ClasificarClientes',2,NULL,1,0,'distrito','Informes'),(4343,'MANICURISTA','ClasificarClientes',2,NULL,1,0,'distrito','Informes'),(4344,'ESTETICISTA','ClasificarClientes',2,NULL,1,0,'distrito','Informes'),(4345,'CALI','ClasificarClientes',2,NULL,1,0,'distrito','Informes'),(4346,'CLIENTE','Cambiar_contacto',2,NULL,1,0,'distrito','Informes'),(4347,'ADMINISTRADOR','Cambiar_contacto',2,NULL,1,0,'distrito','Informes'),(4348,'CONTADOR','Cambiar_contacto',2,NULL,1,0,'distrito','Informes'),(4349,'CAJERA','Cambiar_contacto',2,NULL,1,0,'distrito','Informes'),(4350,'DOMICILIARIO','Cambiar_contacto',2,NULL,1,0,'distrito','Informes'),(4351,'PROVEEDOR','Cambiar_contacto',2,NULL,1,0,'distrito','Informes'),(4352,'DOCENTE','Cambiar_contacto',2,NULL,1,0,'distrito','Informes'),(4353,'ESTILISTA','Cambiar_contacto',2,NULL,1,0,'distrito','Informes'),(4354,'VENDEDOR','Cambiar_contacto',2,NULL,1,0,'distrito','Informes'),(4355,'MANICURISTA','Cambiar_contacto',2,NULL,1,0,'distrito','Informes'),(4356,'ESTETICISTA','Cambiar_contacto',2,NULL,1,0,'distrito','Informes'),(4357,'CALI','Cambiar_contacto',2,NULL,1,0,'distrito','Informes'),(4358,'CLIENTE','Cambiar_direccion',2,NULL,1,0,'distrito','Informes'),(4359,'ADMINISTRADOR','Cambiar_direccion',2,NULL,1,0,'distrito','Informes'),(4360,'CONTADOR','Cambiar_direccion',2,NULL,1,0,'distrito','Informes'),(4361,'CAJERA','Cambiar_direccion',2,NULL,1,0,'distrito','Informes'),(4362,'DOMICILIARIO','Cambiar_direccion',2,NULL,1,0,'distrito','Informes'),(4363,'PROVEEDOR','Cambiar_direccion',2,NULL,1,0,'distrito','Informes'),(4364,'DOCENTE','Cambiar_direccion',2,NULL,1,0,'distrito','Informes'),(4365,'ESTILISTA','Cambiar_direccion',2,NULL,1,0,'distrito','Informes'),(4366,'VENDEDOR','Cambiar_direccion',2,NULL,1,0,'distrito','Informes'),(4367,'MANICURISTA','Cambiar_direccion',2,NULL,1,0,'distrito','Informes'),(4368,'ESTETICISTA','Cambiar_direccion',2,NULL,1,0,'distrito','Informes'),(4369,'CALI','Cambiar_direccion',2,NULL,1,0,'distrito','Informes'),(4370,'CLIENTE','Cambiar_tipodepersona',2,NULL,1,0,'distrito','Informes'),(4371,'ADMINISTRADOR','Cambiar_tipodepersona',2,NULL,1,0,'distrito','Informes'),(4372,'CONTADOR','Cambiar_tipodepersona',2,NULL,1,0,'distrito','Informes'),(4373,'CAJERA','Cambiar_tipodepersona',2,NULL,1,0,'distrito','Informes'),(4374,'DOMICILIARIO','Cambiar_tipodepersona',2,NULL,1,0,'distrito','Informes'),(4375,'PROVEEDOR','Cambiar_tipodepersona',2,NULL,1,0,'distrito','Informes'),(4376,'DOCENTE','Cambiar_tipodepersona',2,NULL,1,0,'distrito','Informes'),(4377,'ESTILISTA','Cambiar_tipodepersona',2,NULL,1,0,'distrito','Informes'),(4378,'VENDEDOR','Cambiar_tipodepersona',2,NULL,1,0,'distrito','Informes'),(4379,'MANICURISTA','Cambiar_tipodepersona',2,NULL,1,0,'distrito','Informes'),(4380,'ESTETICISTA','Cambiar_tipodepersona',2,NULL,1,0,'distrito','Informes'),(4381,'CALI','Cambiar_tipodepersona',2,NULL,1,0,'distrito','Informes'),(4382,'CLIENTE','Cambiar_fechadenacimiento',2,NULL,1,0,'distrito','Informes'),(4383,'ADMINISTRADOR','Cambiar_fechadenacimiento',2,NULL,1,0,'distrito','Informes'),(4384,'CONTADOR','Cambiar_fechadenacimiento',2,NULL,1,0,'distrito','Informes'),(4385,'CAJERA','Cambiar_fechadenacimiento',2,NULL,1,0,'distrito','Informes'),(4386,'DOMICILIARIO','Cambiar_fechadenacimiento',2,NULL,1,0,'distrito','Informes'),(4387,'PROVEEDOR','Cambiar_fechadenacimiento',2,NULL,1,0,'distrito','Informes'),(4388,'DOCENTE','Cambiar_fechadenacimiento',2,NULL,1,0,'distrito','Informes'),(4389,'ESTILISTA','Cambiar_fechadenacimiento',2,NULL,1,0,'distrito','Informes'),(4390,'VENDEDOR','Cambiar_fechadenacimiento',2,NULL,1,0,'distrito','Informes'),(4391,'MANICURISTA','Cambiar_fechadenacimiento',2,NULL,1,0,'distrito','Informes'),(4392,'ESTETICISTA','Cambiar_fechadenacimiento',2,NULL,1,0,'distrito','Informes'),(4393,'CALI','Cambiar_fechadenacimiento',2,NULL,1,0,'distrito','Informes'),(4394,'CLIENTE','Cambiar_expedidoen',2,NULL,1,0,'distrito','Informes'),(4395,'ADMINISTRADOR','Cambiar_expedidoen',2,NULL,1,0,'distrito','Informes'),(4396,'CONTADOR','Cambiar_expedidoen',2,NULL,1,0,'distrito','Informes'),(4397,'CAJERA','Cambiar_expedidoen',2,NULL,1,0,'distrito','Informes'),(4398,'DOMICILIARIO','Cambiar_expedidoen',2,NULL,1,0,'distrito','Informes'),(4399,'PROVEEDOR','Cambiar_expedidoen',2,NULL,1,0,'distrito','Informes'),(4400,'DOCENTE','Cambiar_expedidoen',2,NULL,1,0,'distrito','Informes'),(4401,'ESTILISTA','Cambiar_expedidoen',2,NULL,1,0,'distrito','Informes'),(4402,'VENDEDOR','Cambiar_expedidoen',2,NULL,1,0,'distrito','Informes'),(4403,'MANICURISTA','Cambiar_expedidoen',2,NULL,1,0,'distrito','Informes'),(4404,'ESTETICISTA','Cambiar_expedidoen',2,NULL,1,0,'distrito','Informes'),(4405,'CALI','Cambiar_expedidoen',2,NULL,1,0,'distrito','Informes'),(4587,'CLIENTE','ConsultarPrecios',2,NULL,1,0,'distrito','Informes'),(4588,'ADMINISTRADOR','ConsultarPrecios',2,NULL,1,0,'distrito','Informes'),(4589,'CONTADOR','ConsultarPrecios',2,NULL,1,0,'distrito','Informes'),(4590,'CAJERA','ConsultarPrecios',2,NULL,1,0,'distrito','Informes'),(4591,'DOMICILIARIO','ConsultarPrecios',2,NULL,1,0,'distrito','Informes'),(4592,'PROVEEDOR','ConsultarPrecios',2,NULL,1,0,'distrito','Informes'),(4593,'DOCENTE','ConsultarPrecios',2,NULL,1,0,'distrito','Informes'),(4594,'ESTILISTA','ConsultarPrecios',2,NULL,1,0,'distrito','Informes'),(4595,'VENDEDOR','ConsultarPrecios',2,NULL,1,0,'distrito','Informes'),(4596,'MANICURISTA','ConsultarPrecios',2,NULL,1,0,'distrito','Informes'),(4597,'ESTETICISTA','ConsultarPrecios',2,NULL,1,0,'distrito','Informes'),(4598,'CALI','ConsultarPrecios',2,NULL,1,0,'distrito','Informes'),(4689,'CLIENTE','OrdenDeServicio',2,NULL,1,0,'distrito','Ventas'),(4690,'ADMINISTRADOR','OrdenDeServicio',2,NULL,1,0,'distrito','Ventas'),(4691,'CONTADOR','OrdenDeServicio',2,NULL,1,0,'distrito','Ventas'),(4692,'CAJERA','OrdenDeServicio',2,NULL,1,0,'distrito','Ventas'),(4693,'DOMICILIARIO','OrdenDeServicio',2,NULL,1,0,'distrito','Ventas'),(4694,'PROVEEDOR','OrdenDeServicio',2,NULL,1,0,'distrito','Ventas'),(4695,'DOCENTE','OrdenDeServicio',2,NULL,1,0,'distrito','Ventas'),(4696,'ESTILISTA','OrdenDeServicio',2,NULL,1,0,'distrito','Ventas'),(4697,'VENDEDOR','OrdenDeServicio',2,NULL,1,0,'distrito','Ventas'),(4698,'MANICURISTA','OrdenDeServicio',2,NULL,1,0,'distrito','Ventas'),(4699,'ESTETICISTA','OrdenDeServicio',2,NULL,1,0,'distrito','Ventas'),(4700,'CALI','OrdenDeServicio',2,NULL,1,0,'distrito','Ventas'),(4719,'CLIENTE','Vehiculos_en_Orden_de_servicio',2,NULL,1,0,'distrito','General'),(4720,'ADMINISTRADOR','Vehiculos_en_Orden_de_servicio',2,NULL,1,0,'distrito','General'),(4721,'CONTADOR','Vehiculos_en_Orden_de_servicio',2,NULL,1,0,'distrito','General'),(4722,'CAJERA','Vehiculos_en_Orden_de_servicio',2,NULL,1,0,'distrito','General'),(4723,'DOMICILIARIO','Vehiculos_en_Orden_de_servicio',2,NULL,1,0,'distrito','General'),(4724,'PROVEEDOR','Vehiculos_en_Orden_de_servicio',2,NULL,1,0,'distrito','General'),(4725,'DOCENTE','Vehiculos_en_Orden_de_servicio',2,NULL,1,0,'distrito','General'),(4726,'ESTILISTA','Vehiculos_en_Orden_de_servicio',2,NULL,1,0,'distrito','General'),(4727,'VENDEDOR','Vehiculos_en_Orden_de_servicio',2,NULL,1,0,'distrito','General'),(4728,'MANICURISTA','Vehiculos_en_Orden_de_servicio',2,NULL,1,0,'distrito','General'),(4729,'ESTETICISTA','Vehiculos_en_Orden_de_servicio',2,NULL,1,0,'distrito','General'),(4730,'CALI','Vehiculos_en_Orden_de_servicio',2,NULL,1,0,'distrito','General'),(4734,'CLIENTE','Impresion_carta',1,NULL,1,0,'distrito','General'),(4735,'ADMINISTRADOR','Impresion_carta',1,NULL,1,0,'distrito','General'),(4736,'CONTADOR','Impresion_carta',1,NULL,1,0,'distrito','General'),(4737,'CAJERA','Impresion_carta',1,NULL,1,0,'distrito','General'),(4738,'DOMICILIARIO','Impresion_carta',1,NULL,1,0,'distrito','General'),(4739,'PROVEEDOR','Impresion_carta',1,NULL,1,0,'distrito','General'),(4740,'DOCENTE','Impresion_carta',1,NULL,1,0,'distrito','General'),(4741,'ESTILISTA','Impresion_carta',1,NULL,1,0,'distrito','General'),(4742,'VENDEDOR','Impresion_carta',1,NULL,1,0,'distrito','General'),(4743,'MANICURISTA','Impresion_carta',1,NULL,1,0,'distrito','General'),(4744,'ESTETICISTA','Impresion_carta',1,NULL,1,0,'distrito','General'),(4745,'CALI','Impresion_carta',1,NULL,1,0,'distrito','General'),(4764,'CLIENTE','Tomar_foto_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4765,'ADMINISTRADOR','Tomar_foto_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4766,'CONTADOR','Tomar_foto_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4767,'CAJERA','Tomar_foto_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4768,'DOMICILIARIO','Tomar_foto_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4769,'PROVEEDOR','Tomar_foto_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4770,'DOCENTE','Tomar_foto_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4771,'ESTILISTA','Tomar_foto_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4772,'VENDEDOR','Tomar_foto_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4773,'MANICURISTA','Tomar_foto_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4774,'ESTETICISTA','Tomar_foto_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4775,'CALI','Tomar_foto_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4779,'CLIENTE','Imprimir_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4780,'ADMINISTRADOR','Imprimir_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4781,'CONTADOR','Imprimir_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4782,'CAJERA','Imprimir_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4783,'DOMICILIARIO','Imprimir_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4784,'PROVEEDOR','Imprimir_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4785,'DOCENTE','Imprimir_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4786,'ESTILISTA','Imprimir_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4787,'VENDEDOR','Imprimir_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4788,'MANICURISTA','Imprimir_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4789,'ESTETICISTA','Imprimir_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4790,'CALI','Imprimir_orden_de_servicio',2,NULL,1,0,'distrito','Ventas'),(4795,'CLIENTE','Clasificar_ventas_por_origen',1,NULL,1,0,'distrito','General'),(4796,'ADMINISTRADOR','Clasificar_ventas_por_origen',1,NULL,1,0,'distrito','General'),(4797,'CONTADOR','Clasificar_ventas_por_origen',1,NULL,1,0,'distrito','General'),(4798,'CAJERA','Clasificar_ventas_por_origen',1,NULL,1,0,'distrito','General'),(4799,'DOMICILIARIO','Clasificar_ventas_por_origen',1,NULL,1,0,'distrito','General'),(4800,'PROVEEDOR','Clasificar_ventas_por_origen',1,NULL,1,0,'distrito','General'),(4801,'DOCENTE','Clasificar_ventas_por_origen',1,NULL,1,0,'distrito','General'),(4802,'ESTILISTA','Clasificar_ventas_por_origen',1,NULL,1,0,'distrito','General'),(4803,'VENDEDOR','Clasificar_ventas_por_origen',1,NULL,1,0,'distrito','General'),(4804,'MANICURISTA','Clasificar_ventas_por_origen',1,NULL,1,0,'distrito','General'),(4805,'ESTETICISTA','Clasificar_ventas_por_origen',1,NULL,1,0,'distrito','General'),(4806,'CALI','Clasificar_ventas_por_origen',1,NULL,1,0,'distrito','General');

--
-- Table structure for table `porcentajesdescuentoarticulos`
--

CREATE TABLE `porcentajesdescuentoarticulos` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idusuario` bigint unsigned NOT NULL,
  `cc` bigint unsigned NOT NULL,
  `idarticulo` bigint unsigned NOT NULL,
  `porcentaje` int DEFAULT '0',
  `idfecha` int DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idusuario` (`idusuario`),
  KEY `cc` (`cc`),
  KEY `idarticulo` (`idarticulo`),
  CONSTRAINT `porcentajesdescuentoarticulos_ibfk_1` FOREIGN KEY (`cc`) REFERENCES `centrosdecostos` (`id`),
  CONSTRAINT `porcentajesdescuentoarticulos_ibfk_2` FOREIGN KEY (`idusuario`) REFERENCES `clientes` (`id`),
  CONSTRAINT `porcentajesdescuentoarticulos_ibfk_3` FOREIGN KEY (`idarticulo`) REFERENCES `articulos` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `porcentajesdescuentoarticulos`
--


--
-- Table structure for table `preciosespeciales`
--

CREATE TABLE `preciosespeciales` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idcliente` bigint unsigned NOT NULL,
  `linea` varchar(50) NOT NULL DEFAULT '',
  `porcentaje` double NOT NULL DEFAULT '0',
  `cc` bigint unsigned NOT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idcliente` (`idcliente`),
  KEY `cc` (`cc`),
  CONSTRAINT `preciosespeciales_ibfk_1` FOREIGN KEY (`idcliente`) REFERENCES `clientes` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `preciosespeciales`
--


--
-- Table structure for table `preguntaschequeo`
--

CREATE TABLE `preguntaschequeo` (
  `id` int NOT NULL AUTO_INCREMENT,
  `texto` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `campo` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `tipo` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'checkbox',
  `activo` tinyint(1) NOT NULL DEFAULT '1',
  `orden` int NOT NULL DEFAULT '0',
  `tipoinforme` varchar(25) COLLATE utf8mb4_unicode_ci DEFAULT '',
  `categoria` varchar(25) COLLATE utf8mb4_unicode_ci DEFAULT '',
  PRIMARY KEY (`id`),
  UNIQUE KEY `campo` (`campo`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `preguntaschequeo`
--


--
-- Table structure for table `presentaciones`
--

CREATE TABLE `presentaciones` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `presentacion` varchar(25) DEFAULT NULL,
  `factor` int DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `presentacion` (`presentacion`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `presentaciones`
--

INSERT INTO `presentaciones` (`id`, `presentacion`, `factor`) VALUES (1,'UNIDAD',1),(2,'DOCENA',12),(3,'Ml',1),(4,'Kilo',1000),(5,'Libra',500),(6,'Gramos',1),(9,'PAQUETE',1);

--
-- Table structure for table `prestamos`
--

CREATE TABLE `prestamos` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `fecha` date DEFAULT NULL,
  `idcliente` int DEFAULT NULL,
  `valor` int DEFAULT NULL,
  `idz` int DEFAULT '1',
  `saldo` int DEFAULT NULL,
  `nombre` varchar(100) DEFAULT NULL,
  `consecutivo` int DEFAULT NULL,
  `fechacreacion` datetime DEFAULT NULL,
  `idusuario` int DEFAULT NULL,
  `mediodepago` varchar(25) DEFAULT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  `codeudor` varchar(50) DEFAULT NULL,
  `telefonocodeudor` int DEFAULT NULL,
  `valorcuota` int DEFAULT NULL,
  `valorcuotainicial` int DEFAULT NULL,
  `fechacuotainicial` date DEFAULT NULL,
  `cuotasapartirde` date DEFAULT NULL,
  `modalidad` int DEFAULT '1',
  `fechavencimiento` date DEFAULT NULL,
  `idvendedor` int DEFAULT NULL,
  `parentescocodeudor` varchar(25) DEFAULT NULL,
  `plazo` int DEFAULT NULL,
  `prestamoafectacaja` int DEFAULT '1',
  `concepto` varchar(150) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `prestamos`
--


--
-- Table structure for table `prestamosalaempresa`
--

CREATE TABLE `prestamosalaempresa` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `fecha` date DEFAULT NULL,
  `idcliente` int DEFAULT NULL,
  `valor` int DEFAULT NULL,
  `idz` int DEFAULT '1',
  `saldo` int DEFAULT NULL,
  `nombre` varchar(100) DEFAULT NULL,
  `consecutivo` int DEFAULT NULL,
  `fechacreacion` datetime DEFAULT NULL,
  `idusuario` int DEFAULT NULL,
  `mediodepago` varchar(25) DEFAULT NULL,
  `codeudor` varchar(50) DEFAULT NULL,
  `telefonocodeudor` int DEFAULT NULL,
  `valorcuota` int DEFAULT NULL,
  `valorcuotainicial` int DEFAULT NULL,
  `fechacuotainicial` date DEFAULT NULL,
  `cuotasapartirde` date DEFAULT NULL,
  `modalidad` int DEFAULT '1',
  `fechavencimiento` date DEFAULT NULL,
  `idvendedor` int DEFAULT NULL,
  `parentescocodeudor` varchar(25) DEFAULT NULL,
  `plazo` int DEFAULT NULL,
  `prestamoafectacaja` int DEFAULT '1',
  `concepto` varchar(150) DEFAULT NULL,
  `fondeado` int DEFAULT '0',
  `afectacaja` int DEFAULT '1',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `prestamosalaempresa`
--


--
-- Table structure for table `produccion`
--

CREATE TABLE `produccion` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `cc` int NOT NULL DEFAULT '1',
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `idusuario` int NOT NULL DEFAULT '0',
  `fechacreacion` timestamp NULL DEFAULT NULL,
  `idarticulo` bigint unsigned NOT NULL,
  `descripcion` varchar(100) DEFAULT NULL,
  `cantidad` double DEFAULT '0',
  `consecutivo` int DEFAULT '0',
  `costo` double DEFAULT '0',
  `pv` varchar(25) DEFAULT 'extremabelleza',
  `factor` int DEFAULT '0',
  `nombreusuario` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idarticulo` (`idarticulo`),
  CONSTRAINT `produccion_ibfk_1` FOREIGN KEY (`idarticulo`) REFERENCES `articulos` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `produccion`
--


--
-- Table structure for table `produccionauxiliar`
--

CREATE TABLE `produccionauxiliar` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idmesa` int DEFAULT '1',
  `descuento` double NOT NULL DEFAULT '0',
  `idcliente` bigint unsigned NOT NULL,
  `idarticulo` bigint unsigned NOT NULL,
  `cc` bigint unsigned NOT NULL,
  `origen` varchar(8) NOT NULL DEFAULT 'MESAS',
  `comentario` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `cantidad` double DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechaentregado` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `nota` varchar(25) NOT NULL DEFAULT '',
  `despachado` int NOT NULL DEFAULT '0' COMMENT 'Significa que la cocina ya sirviÃ² el producto',
  `entregado` int NOT NULL DEFAULT '0' COMMENT 'Significa que la cocina ya sirviÃ² el producto',
  `comision` int NOT NULL DEFAULT '0',
  `porcentajedescuento` double NOT NULL DEFAULT '0',
  `impuesto` double NOT NULL DEFAULT '0',
  `base` double NOT NULL DEFAULT '0',
  `servicio` double NOT NULL DEFAULT '0',
  `descripcion` varchar(50) DEFAULT NULL,
  `pv` varchar(25) DEFAULT NULL,
  `factor` int DEFAULT '1',
  `unidaddemedida` varchar(25) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idusuario` (`idusuario`),
  KEY `idvendedor` (`idvendedor`),
  KEY `idcaja` (`idcaja`),
  KEY `idcliente` (`idcliente`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `produccionauxiliar`
--


--
-- Table structure for table `programacioncobros`
--

CREATE TABLE `programacioncobros` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idfactura` bigint unsigned NOT NULL,
  `fecha` date DEFAULT NULL,
  `idusuario` bigint unsigned NOT NULL,
  `saldo` int NOT NULL DEFAULT '0',
  `recibido` int NOT NULL DEFAULT '0',
  `esperado` int NOT NULL DEFAULT '0',
  `pagado` int DEFAULT '0',
  `idprestamo` int DEFAULT '0',
  `numerocuota` int DEFAULT NULL,
  `valor` int DEFAULT '0',
  `fechacreacion` datetime DEFAULT NULL,
  `idcobrador` int DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idfactura` (`idfactura`),
  KEY `idusuario` (`idusuario`),
  CONSTRAINT `programacioncobros_ibfk_2` FOREIGN KEY (`idusuario`) REFERENCES `clientes` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `programacioncobros`
--


--
-- Table structure for table `puntosdeventa`
--

CREATE TABLE `puntosdeventa` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `puntodeventa` varchar(50) DEFAULT NULL,
  `orden` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `puntosdeventa`
--


--
-- Table structure for table `recepciondeequipos`
--

CREATE TABLE `recepciondeequipos` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `cliente` varchar(120) DEFAULT NULL,
  `cedula` varchar(20) DEFAULT NULL,
  `direccion` varchar(120) DEFAULT NULL,
  `telefono` varchar(20) DEFAULT NULL,
  `marca` varchar(50) DEFAULT NULL,
  `observaciones` varchar(500) DEFAULT NULL,
  `usuario` varchar(100) DEFAULT NULL,
  `fechacreacion` datetime DEFAULT NULL,
  `costodelarevision` int DEFAULT '0',
  `concargador` varchar(2) DEFAULT 'SI',
  `conmemorias` varchar(2) DEFAULT 'SI',
  `condiscoduro` varchar(2) DEFAULT 'SI',
  `conbateria` varchar(2) DEFAULT 'SI',
  `conteclado` varchar(2) DEFAULT 'SI',
  `idusuario` int DEFAULT '0',
  `idcliente` int DEFAULT '0',
  `consecutivo` int DEFAULT NULL,
  `pv` varchar(25) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `recepciondeequipos`
--


--
-- Table structure for table `recipetcancel`
--

CREATE TABLE `recipetcancel` (
  `id` bigint unsigned NOT NULL,
  `order_id` varchar(25) DEFAULT NULL,
  `event` varchar(50) DEFAULT NULL,
  `store_id` varchar(100) DEFAULT NULL,
  `fechacreacion` datetime DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `recipetcancel`
--


--
-- Table structure for table `recipettransitorio`
--

CREATE TABLE `recipettransitorio` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `contenido` text,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `respuestadelapi` text,
  `jsonconvertido` text,
  `taken5` varchar(200) DEFAULT NULL,
  `taken4` varchar(200) DEFAULT NULL,
  `taken3` varchar(200) DEFAULT NULL,
  `taken2` varchar(200) DEFAULT NULL,
  `taken1` varchar(200) DEFAULT NULL,
  `order_id` varchar(25) DEFAULT NULL,
  `COD_SATELITE` varchar(25) DEFAULT NULL,
  `idcontrol` int NOT NULL DEFAULT '0',
  `anulado` int NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5575 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `recipettransitorio`
--


--
-- Table structure for table `registrosmediosdepago`
--

CREATE TABLE `registrosmediosdepago` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `idmayor` int NOT NULL DEFAULT '0',
  `mediodepago` varchar(200) DEFAULT NULL,
  `cc` int DEFAULT '2',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `idfactura` int DEFAULT '0',
  `idabono` int DEFAULT '0',
  `valor` double DEFAULT '0',
  `anulado` int NOT NULL DEFAULT '0',
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idabonoprestamo` int DEFAULT '0',
  `idabonoseparado` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'distrito',
  `idabonoordenservicio` int DEFAULT '0',
  `abonado` int DEFAULT '0',
  `cuenta_contable` int DEFAULT NULL,
  `idusuariomedidepago` int DEFAULT '0',
  `serviciomediopago` decimal(9,2) DEFAULT '0.00',
  `idabonoreserva` int DEFAULT '0',
  `esanticipo` int DEFAULT '0',
  `idanticipo` int DEFAULT '0',
  `anticpoencm` int DEFAULT '0',
  `registroafectacaja` int DEFAULT '1',
  `idbolsillo` int DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `cc` (`cc`),
  KEY `idfactura` (`idfactura`),
  KEY `idz` (`idz`),
  CONSTRAINT `registrosmediosdepago_ibfk_1` FOREIGN KEY (`idz`) REFERENCES `z` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `registrosmediosdepago`
--


--
-- Table structure for table `registrosmediosdepago2`
--

CREATE TABLE `registrosmediosdepago2` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `idmayor` int NOT NULL DEFAULT '0',
  `mediodepago` varchar(200) DEFAULT NULL,
  `cc` int DEFAULT '2',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `idfactura` int DEFAULT '0',
  `idabono` int DEFAULT '0',
  `valor` double DEFAULT '0',
  `anulado` int NOT NULL DEFAULT '0',
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idabonoprestamo` int DEFAULT '0',
  `idabonoseparado` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'distrito',
  `idabonoordenservicio` int DEFAULT '0',
  `abonado` int DEFAULT '0',
  `cuenta_contable` int DEFAULT NULL,
  `idusuariomedidepago` int DEFAULT '0',
  `serviciomediopago` decimal(9,2) DEFAULT '0.00',
  `idabonoreserva` int DEFAULT '0',
  `esanticipo` int DEFAULT '0',
  `idanticipo` int DEFAULT '0',
  `anticpoencm` int DEFAULT '0',
  `registroafectacaja` int DEFAULT '1',
  `idbolsillo` int DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `cc` (`cc`),
  KEY `idfactura` (`idfactura`),
  KEY `idz` (`idz`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `registrosmediosdepago2`
--


--
-- Table structure for table `registrosmediosdepago2021`
--

CREATE TABLE `registrosmediosdepago2021` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `idmayor` int NOT NULL DEFAULT '0',
  `mediodepago` varchar(200) DEFAULT NULL,
  `cc` int DEFAULT '2',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `idfactura` int DEFAULT '0',
  `idabono` int DEFAULT '0',
  `valor` double DEFAULT '0',
  `anulado` int NOT NULL DEFAULT '0',
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idabonoprestamo` int DEFAULT '0',
  `idabonoseparado` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'distrito',
  `idabonoordenservicio` int DEFAULT '0',
  `abonado` int DEFAULT '0',
  `cuenta_contable` int DEFAULT NULL,
  `idusuariomedidepago` int DEFAULT '0',
  `serviciomediopago` decimal(9,2) DEFAULT '0.00',
  `idabonoreserva` int DEFAULT '0',
  `esanticipo` int DEFAULT '0',
  `idanticipo` int DEFAULT '0',
  `anticpoencm` int DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `cc` (`cc`),
  KEY `idfactura` (`idfactura`),
  KEY `idz` (`idz`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `registrosmediosdepago2021`
--


--
-- Table structure for table `registrosmediosdepago2022`
--

CREATE TABLE `registrosmediosdepago2022` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `idmayor` int NOT NULL DEFAULT '0',
  `mediodepago` varchar(200) DEFAULT NULL,
  `cc` int DEFAULT '2',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `idfactura` int DEFAULT '0',
  `idabono` int DEFAULT '0',
  `valor` double DEFAULT '0',
  `anulado` int NOT NULL DEFAULT '0',
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idabonoprestamo` int DEFAULT '0',
  `idabonoseparado` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'distrito',
  `idabonoordenservicio` int DEFAULT '0',
  `abonado` int DEFAULT '0',
  `cuenta_contable` int DEFAULT NULL,
  `idusuariomedidepago` int DEFAULT '0',
  `serviciomediopago` decimal(9,2) DEFAULT '0.00',
  `idabonoreserva` int DEFAULT '0',
  `esanticipo` int DEFAULT '0',
  `idanticipo` int DEFAULT '0',
  `anticpoencm` int DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `cc` (`cc`),
  KEY `idfactura` (`idfactura`),
  KEY `idz` (`idz`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `registrosmediosdepago2022`
--


--
-- Table structure for table `reservas`
--

CREATE TABLE `reservas` (
  `id` bigint unsigned NOT NULL,
  `fechacreacion` datetime DEFAULT NULL,
  `fechain` date DEFAULT NULL,
  `fechaout` date DEFAULT NULL,
  `idusuario` int DEFAULT NULL,
  `idmesa` int DEFAULT NULL,
  `responsable` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `reservas`
--


--
-- Table structure for table `reservasauxiliar`
--

CREATE TABLE `reservasauxiliar` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `cliente` varchar(100) DEFAULT NULL,
  `cedula` varchar(15) DEFAULT NULL,
  `telefono` varchar(25) DEFAULT NULL,
  `fechaentrada` date DEFAULT NULL,
  `fechasalida` date DEFAULT NULL,
  `nacionalidad` varchar(25) DEFAULT NULL,
  `direccion` varchar(100) DEFAULT NULL,
  `ciudad` varchar(25) DEFAULT NULL,
  `marca` varchar(25) DEFAULT NULL,
  `placa` varchar(6) DEFAULT NULL,
  `idcliente` bigint unsigned DEFAULT NULL,
  `idusuario` bigint unsigned DEFAULT NULL,
  `fechacreacion` datetime DEFAULT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  `idreserva` int DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `idcliente` (`idcliente`,`idreserva`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `reservasauxiliar`
--


--
-- Table structure for table `resoluciones`
--

CREATE TABLE `resoluciones` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `fecha` date DEFAULT NULL,
  `fechainicioresolucion` date DEFAULT NULL,
  `fechafinresolucion` date DEFAULT NULL,
  `desde` bigint NOT NULL DEFAULT '0',
  `hasta` bigint NOT NULL DEFAULT '0',
  `numero` varchar(20) DEFAULT NULL,
  `prefijo` varchar(20) DEFAULT NULL,
  `cc` bigint unsigned NOT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `cc` (`cc`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `resoluciones`
--

INSERT INTO `resoluciones` (`id`, `fecha`, `fechainicioresolucion`, `fechafinresolucion`, `desde`, `hasta`, `numero`, `prefijo`, `cc`, `pv`) VALUES (1,NULL,NULL,NULL,0,0,'1',NULL,1,'distrito'),(2,NULL,NULL,NULL,0,0,'1',NULL,2,'distrito');

--
-- Table structure for table `respuestacostoagrupado`
--

CREATE TABLE `respuestacostoagrupado` (
  `idarticulo` int NOT NULL,
  `idinsumo` int NOT NULL,
  `idusuario` int NOT NULL,
  `cantidad` double NOT NULL,
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `respuestacostoagrupado`
--


--
-- Table structure for table `respuestacotizacionreceta`
--

CREATE TABLE `respuestacotizacionreceta` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idarticulo` int NOT NULL,
  `idinsumo` bigint NOT NULL,
  `idusuario` int NOT NULL,
  `cantidad` double NOT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `respuestacotizacionreceta`
--

INSERT INTO `respuestacotizacionreceta` (`id`, `idarticulo`, `idinsumo`, `idusuario`, `cantidad`, `pv`) VALUES (1,0,20,1,1,'distrito'),(60,0,20,2,1,'distrito'),(61,0,98,2,2,'distrito');

--
-- Table structure for table `roles`
--

CREATE TABLE `roles` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `rol` varchar(50) DEFAULT ' ',
  `cc` int NOT NULL DEFAULT '1',
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `roles`
--

INSERT INTO `roles` (`id`, `rol`, `cc`, `pv`) VALUES (7,'CLIENTE',1,'distrito'),(9,'ADMINISTRADOR',1,'distrito'),(13,'CONTADOR',2,'distrito'),(19,'CAJERA',2,'distrito'),(22,'DOMICILIARIO',2,'distrito'),(24,'PROVEEDOR',2,'distrito'),(25,'DOCENTE',2,'distrito'),(26,'ESTILISTA',2,'distrito'),(27,'VENDEDOR',2,'distrito'),(28,'MANICURISTA',2,'distrito'),(29,'ESTETICISTA',2,'distrito'),(30,'CALI',2,'distrito');

--
-- Table structure for table `secciones`
--

CREATE TABLE `secciones` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idtienda` bigint unsigned DEFAULT '1',
  `seccion` varchar(30) NOT NULL DEFAULT '',
  `alias` varchar(30) NOT NULL DEFAULT '',
  `cc` bigint unsigned NOT NULL DEFAULT '1',
  `orden` int NOT NULL DEFAULT '0',
  `sevende` int NOT NULL DEFAULT '1',
  `extension` varchar(5) DEFAULT NULL,
  `pv` varchar(25) DEFAULT 'extremabelleza',
  `sesubearappi` int DEFAULT '1',
  `cantidaddearticulos` int DEFAULT '0',
  `sesubeaifood` int DEFAULT '0',
  `idifood` varchar(150) DEFAULT '0',
  `mostrarnombreentienda` bit(1) DEFAULT b'1',
  `iddomiciliario` int DEFAULT NULL,
  `saleentiendavirtual` int DEFAULT '0',
  `idseccionpagina` int DEFAULT '0',
  `urlfoto2` varchar(200) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `cc` (`cc`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `secciones`
--

INSERT INTO `secciones` (`id`, `idtienda`, `seccion`, `alias`, `cc`, `orden`, `sevende`, `extension`, `pv`, `sesubearappi`, `cantidaddearticulos`, `sesubeaifood`, `idifood`, `mostrarnombreentienda`, `iddomiciliario`, `saleentiendavirtual`, `idseccionpagina`, `urlfoto2`) VALUES (1,1,'ACEITES','',2,0,1,NULL,'extremabelleza',1,0,0,'0',_binary '',NULL,0,0,NULL),(2,1,'REFRIGERANTE','',2,0,1,NULL,'extremabelleza',1,0,0,'0',_binary '',NULL,0,0,NULL),(3,1,'LLANTAS','',2,0,1,NULL,'extremabelleza',1,0,0,'0',_binary '',NULL,0,0,NULL),(4,1,'PASTILLAS','',2,0,1,NULL,'extremabelleza',1,0,0,'0',_binary '',NULL,0,0,NULL),(5,1,'ACCESORIOS Y LUCES','',2,0,1,NULL,'extremabelleza',1,0,0,'0',_binary '',NULL,0,0,NULL),(6,1,'FILTRO AIRE','',2,0,1,NULL,'extremabelleza',1,0,0,'0',_binary '',NULL,0,0,NULL),(8,1,'OTROS','',2,0,1,NULL,'extremabelleza',1,0,0,'0',_binary '',NULL,0,0,NULL);

--
-- Table structure for table `seccionespagina`
--

CREATE TABLE `seccionespagina` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `seccion` varchar(30) NOT NULL DEFAULT '',
  `orden` int NOT NULL DEFAULT '0',
  `publico` bit(1) DEFAULT b'1',
  `extension1` varchar(5) DEFAULT 'jpg',
  `extension2` varchar(5) DEFAULT 'jpg',
  `url` varchar(200) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `seccionespagina`
--


--
-- Table structure for table `seguimientovehiculos`
--

CREATE TABLE `seguimientovehiculos` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `descripcion` varchar(200) DEFAULT NULL,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idusuario` bigint unsigned NOT NULL,
  `placa` varchar(7) DEFAULT NULL,
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `vencido` bigint NOT NULL DEFAULT '0',
  `idcliente` bigint unsigned DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idusuario` (`idusuario`),
  KEY `idz` (`idz`),
  KEY `placa` (`placa`),
  CONSTRAINT `seguimientovehiculos_ibfk_2` FOREIGN KEY (`idusuario`) REFERENCES `clientes` (`id`),
  CONSTRAINT `seguimientovehiculos_ibfk_3` FOREIGN KEY (`idz`) REFERENCES `z` (`id`),
  CONSTRAINT `seguimientovehiculos_ibfk_4` FOREIGN KEY (`placa`) REFERENCES `vehiculos` (`placa`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `seguimientovehiculos`
--


--
-- Table structure for table `separados`
--

CREATE TABLE `separados` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idfactura` int NOT NULL DEFAULT '0',
  `idmayor` bigint unsigned NOT NULL,
  `consecutivo` int NOT NULL,
  `porcentajedescuento` double DEFAULT '0',
  `idarticulo` bigint unsigned NOT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `comentario` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `bruto` double NOT NULL DEFAULT '0',
  `descuento` double NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `cc` bigint unsigned NOT NULL,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idcliente` bigint unsigned NOT NULL DEFAULT '0',
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `costomedio` double DEFAULT '0',
  `observacionesseparado` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idmayor` (`idmayor`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idcliente` (`idcliente`),
  KEY `idusuario` (`idusuario`),
  KEY `idz` (`idz`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `separados`
--


--
-- Table structure for table `shopify`
--

CREATE TABLE `shopify` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `sku` varchar(20) DEFAULT NULL,
  `inventory_item_id` varchar(20) DEFAULT NULL,
  `location_id` varchar(20) DEFAULT NULL,
  `product_id` varchar(20) DEFAULT NULL,
  `variant_id` varchar(20) DEFAULT NULL,
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `sku` (`sku`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `shopify`
--


--
-- Table structure for table `situacionesdecocina`
--

CREATE TABLE `situacionesdecocina` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `situacioncocina` varchar(50) DEFAULT NULL,
  `nombreimpresora` varchar(50) DEFAULT NULL,
  `cc` int DEFAULT NULL,
  `COD_SATELITE` varchar(25) DEFAULT NULL,
  `pv` varchar(25) DEFAULT 'extremabelleza',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `situacionesdecocina`
--

INSERT INTO `situacionesdecocina` (`id`, `situacioncocina`, `nombreimpresora`, `cc`, `COD_SATELITE`, `pv`) VALUES (17,'CAJA',NULL,2,NULL,'distrito');

--
-- Table structure for table `solicitudesauxiliar`
--

CREATE TABLE `solicitudesauxiliar` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idmesa` int DEFAULT '1',
  `descuento` double NOT NULL DEFAULT '0',
  `idcliente` bigint unsigned NOT NULL,
  `idarticulo` bigint unsigned NOT NULL,
  `cc` bigint unsigned NOT NULL,
  `origen` varchar(8) NOT NULL DEFAULT 'MESAS',
  `valorunitario` double NOT NULL DEFAULT '0',
  `cantidad` int DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechaentregado` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `observaciones` varchar(125) DEFAULT NULL,
  `despachado` int NOT NULL DEFAULT '0' COMMENT 'Significa que la cocina ya sirvio el producto',
  `entregado` int NOT NULL DEFAULT '0' COMMENT 'Significa que el mesero ya entrego el producto',
  `comision` int NOT NULL DEFAULT '0',
  `porcentajedescuento` double NOT NULL DEFAULT '0',
  `impuesto` double NOT NULL DEFAULT '0',
  `base` double NOT NULL DEFAULT '0',
  `servicio` double NOT NULL DEFAULT '0',
  `descripcion` varchar(100) DEFAULT NULL,
  `referenciacruzada` varchar(25) DEFAULT NULL,
  `factor` int DEFAULT '1',
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idusuario` (`idusuario`),
  KEY `idvendedor` (`idvendedor`),
  KEY `idcaja` (`idcaja`),
  KEY `idcliente` (`idcliente`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `solicitudesauxiliar`
--


--
-- Table structure for table `solicitudesenviadas`
--

CREATE TABLE `solicitudesenviadas` (
  `consecutivo` int NOT NULL,
  `idarticulo` bigint unsigned NOT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `valorunitario` double NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `origen` varchar(25) DEFAULT NULL,
  `destino` varchar(50) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `observaciones` varchar(200) DEFAULT NULL,
  `descripcion` varchar(100) DEFAULT NULL,
  `idmayor` int DEFAULT '0',
  `ESTADO` varchar(12) NOT NULL DEFAULT 'ENVIADA',
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `costomedio` double DEFAULT '0',
  `referenciacruzada` varchar(25) DEFAULT NULL,
  `factor` int DEFAULT '1',
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `solicitudesenviadas`
--


--
-- Table structure for table `solicitudesrecibidas`
--

CREATE TABLE `solicitudesrecibidas` (
  `consecutivo` int NOT NULL,
  `idarticulo` bigint unsigned NOT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `valorunitario` double NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `origen` varchar(25) DEFAULT NULL,
  `destino` varchar(50) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `observaciones` varchar(200) DEFAULT NULL,
  `descripcion` varchar(100) DEFAULT NULL,
  `idmayor` int DEFAULT '0',
  `estado` varchar(25) DEFAULT 'ENVIADA',
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `costomedio` double DEFAULT '0',
  `referenciacruzada` varchar(25) DEFAULT NULL,
  `factor` int DEFAULT '1',
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  `idfactura` int DEFAULT NULL,
  `referencia` varchar(25) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `solicitudesrecibidas`
--


--
-- Table structure for table `tareas`
--

CREATE TABLE `tareas` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `fecha` date DEFAULT NULL,
  `idprospecto` bigint unsigned NOT NULL,
  `nota` text,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idusuario` bigint unsigned NOT NULL,
  `orden` int DEFAULT '0',
  `estado` varchar(25) DEFAULT 'PENDIENTE',
  `tarea` text,
  `pv` varchar(25) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `fecha` (`fecha`,`idprospecto`),
  KEY `idprospecto` (`idprospecto`),
  KEY `idusuario` (`idusuario`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `tareas`
--


--
-- Table structure for table `temporal`
--

CREATE TABLE `temporal` (
  `id` int NOT NULL,
  `idarticulo` int NOT NULL DEFAULT '0',
  `cantidad` double NOT NULL DEFAULT '0',
  `idusuario` int NOT NULL DEFAULT '0',
  `pv` varchar(25) DEFAULT 'distrito'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `temporal`
--


--
-- Table structure for table `temporal2`
--

CREATE TABLE `temporal2` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idinsumo` int NOT NULL DEFAULT '0',
  `cantidad` double NOT NULL DEFAULT '0',
  `pv` varchar(25) DEFAULT 'distrito',
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `temporal2`
--


--
-- Table structure for table `tiendas`
--

CREATE TABLE `tiendas` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `tienda` varchar(50) DEFAULT NULL,
  `extension` varchar(4) DEFAULT NULL,
  `cc` int DEFAULT '2',
  `orden` int DEFAULT '0',
  `url` varchar(220) DEFAULT NULL,
  `COD_SATELITE` varchar(50) DEFAULT NULL,
  `esbodega` int DEFAULT '0',
  `integradoabodega` int DEFAULT '1',
  `pv` varchar(25) DEFAULT 'extremabelleza',
  `estadotienda` varchar(25) DEFAULT 'ABIERTA',
  `urllogo` varchar(200) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `tiendas`
--

INSERT INTO `tiendas` (`id`, `tienda`, `extension`, `cc`, `orden`, `url`, `COD_SATELITE`, `esbodega`, `integradoabodega`, `pv`, `estadotienda`, `urllogo`) VALUES (1,'EXTREMA BELLEZA','png',2,1,'','extremabelleza',0,0,'extremabelleza','ABIERTA',NULL),(2,'EXTREMA PEREIRA',NULL,2,0,NULL,'extremapereira',0,0,'extremapereira','ABIERTA',NULL),(3,'MOR',NULL,2,0,NULL,'mor',0,0,'mor','ABIERTA',NULL),(4,'EXTREMA BELLEZA DOS',NULL,2,0,NULL,'extremabelleza2',0,0,'extremabelleza2','ABIERTA',NULL);

--
-- Table structure for table `tiposdecarroceria`
--

CREATE TABLE `tiposdecarroceria` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `tipodecarroceria` varchar(25) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `tipodecarroceria` (`tipodecarroceria`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `tiposdecarroceria`
--

INSERT INTO `tiposdecarroceria` (`id`, `tipodecarroceria`) VALUES (1,'Van'),(2,'Wagon'),(3,'Station '),(4,'Camioneta'),(5,'Microbus'),(6,'Bus'),(7,'Cerrado'),(8,'Doble cabina');

--
-- Table structure for table `tiposdegasto`
--

CREATE TABLE `tiposdegasto` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `tipodegasto` varchar(150) NOT NULL,
  `fechadecreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `cc` bigint unsigned NOT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  KEY `cc` (`cc`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `tiposdegasto`
--

INSERT INTO `tiposdegasto` (`id`, `tipodegasto`, `fechadecreacion`, `cc`, `pv`) VALUES (4,'MANTENIMIENTO','2021-03-05 20:21:26',2,'distrito'),(5,'INSUMOS','2021-03-05 20:21:32',2,'distrito'),(10,'AGUA','2021-03-17 10:21:03',2,'distrito'),(11,'ENERGIA','2021-03-17 10:21:11',2,'distrito'),(12,'GAS NATURAL','2021-03-17 10:21:18',2,'distrito'),(13,'INTERNET','2021-03-17 10:21:27',2,'distrito'),(15,'IMPLEMENTOS DE ASEO','2021-03-17 10:37:11',2,'distrito'),(16,'GASOLINA','2021-09-30 15:40:36',2,'distrito'),(22,'PUBLICIDAD','2021-10-05 20:55:36',2,'distrito'),(35,'ARRENDO','2021-10-25 21:55:59',2,'distrito'),(36,'NOMINA','2022-05-25 16:17:41',2,'distrito');

--
-- Table structure for table `tiposdeingreso`
--

CREATE TABLE `tiposdeingreso` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `tipo` varchar(50) DEFAULT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `tiposdeingreso`
--

INSERT INTO `tiposdeingreso` (`id`, `tipo`, `pv`) VALUES (5,'BASE','distrito'),(6,'','distrito');

--
-- Table structure for table `tiposdenovedad`
--

CREATE TABLE `tiposdenovedad` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `tipodenovedad` varchar(50) DEFAULT NULL,
  `descuentoauxilio` int DEFAULT '0',
  `porcentajepagado` decimal(5,2) DEFAULT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  `cuenta_mediosdepago` varchar(8) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `cc` (`descuentoauxilio`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `tiposdenovedad`
--


--
-- Table structure for table `tiquetsmediosdepago`
--

CREATE TABLE `tiquetsmediosdepago` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `mediodepago` varchar(200) DEFAULT NULL,
  `cc` bigint unsigned NOT NULL,
  `idmesa` bigint unsigned NOT NULL DEFAULT '1',
  `idcliente` bigint unsigned NOT NULL DEFAULT '1',
  `idnc` int DEFAULT '0',
  `valor` double NOT NULL DEFAULT '0',
  `pv` varchar(25) DEFAULT 'distrito',
  `cuenta_contable` int DEFAULT NULL,
  `esanticipo` tinyint unsigned DEFAULT '0',
  `idanticipo` int DEFAULT '0',
  `anticpoencm` int DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `cc` (`cc`),
  KEY `idfactura` (`idmesa`)
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `tiquetsmediosdepago`
--

INSERT INTO `tiquetsmediosdepago` (`id`, `mediodepago`, `cc`, `idmesa`, `idcliente`, `idnc`, `valor`, `pv`, `cuenta_contable`, `esanticipo`, `idanticipo`, `anticpoencm`) VALUES (6,'EFECTIVO',2,4,1,0,0,'distrito',NULL,0,0,0),(17,'EFECTIVO',2,6,1,0,0,'distrito',NULL,0,0,0),(20,'EFECTIVO',2,9,1,0,37000,'distrito',110505,0,0,0),(23,'EFECTIVO',2,5,1,0,84000,'distrito',110505,0,0,0),(25,'EFECTIVO',2,1,1,0,0,'distrito',NULL,0,0,0);

--
-- Table structure for table `tokenifood`
--

CREATE TABLE `tokenifood` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `COD_SATELITE` varchar(25) DEFAULT NULL,
  `token` text,
  `fecha` datetime DEFAULT NULL,
  `merchant_id` varchar(100) DEFAULT NULL,
  `catalog_id` varchar(100) DEFAULT NULL,
  `password` varchar(100) DEFAULT NULL,
  `client_secret` varchar(100) DEFAULT NULL,
  `url_ifood_authentication_token` varchar(250) DEFAULT NULL,
  `grantType` varchar(25) DEFAULT NULL,
  `clientId` varchar(250) DEFAULT NULL,
  `Secret` varchar(250) DEFAULT NULL,
  `refreshToken` varchar(1250) DEFAULT NULL,
  `urlcreararticulos` varchar(200) DEFAULT NULL,
  `urlparamirarlatienda` varchar(200) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `tokenifood`
--


--
-- Table structure for table `tokenrappi`
--

CREATE TABLE `tokenrappi` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `COD_SATELITE` varchar(25) DEFAULT 'extremabelleza',
  `token` text,
  `fecha` datetime DEFAULT NULL,
  `audience` varchar(100) DEFAULT NULL,
  `client_id` varchar(100) DEFAULT NULL,
  `client_secret` varchar(100) DEFAULT NULL,
  `urltoken` varchar(100) DEFAULT NULL,
  `urlmenu` varchar(200) DEFAULT NULL,
  `storeId` varchar(50) NOT NULL,
  `urlactivaciones` varchar(200) DEFAULT NULL,
  `taken` varchar(150) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `tokenrappi`
--

INSERT INTO `tokenrappi` (`id`, `COD_SATELITE`, `token`, `fecha`, `audience`, `client_id`, `client_secret`, `urltoken`, `urlmenu`, `storeId`, `urlactivaciones`, `taken`) VALUES (2,'extremabelleza','',NULL,'','','','','','lagringa','','');

--
-- Table structure for table `traslados`
--

CREATE TABLE `traslados` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idfactura` bigint unsigned NOT NULL,
  `consecutivo` int NOT NULL,
  `porcentajedescuento` double DEFAULT '0',
  `impuesto` double DEFAULT '0',
  `idarticulo` bigint unsigned NOT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `comentario` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `idmesa` int NOT NULL DEFAULT '1',
  `bruto` double NOT NULL DEFAULT '0',
  `baseunitario` double NOT NULL DEFAULT '0',
  `ivaunitario` double NOT NULL DEFAULT '0',
  `descuento` double NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `cc` bigint unsigned NOT NULL,
  `documento` varchar(3) NOT NULL DEFAULT 'V',
  `origen` varchar(8) NOT NULL DEFAULT 'MESAS',
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `ultimaedicion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idcliente` bigint unsigned NOT NULL DEFAULT '0',
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `abonado` int NOT NULL DEFAULT '0',
  `idfacturaqueabona` int NOT NULL DEFAULT '0',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `referenciacruzada` int DEFAULT '0',
  `iva` double NOT NULL DEFAULT '0',
  `esbolsillo` int NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `escortesia` int NOT NULL DEFAULT '0',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `idnc` bigint unsigned NOT NULL DEFAULT '1',
  `nc` int DEFAULT '0',
  `idusuarionc` bigint unsigned NOT NULL DEFAULT '1',
  `mediodepago` varchar(25) NOT NULL DEFAULT 'EFECTIVO',
  `comision` int NOT NULL DEFAULT '0',
  `devolucionrevisada` int DEFAULT '0',
  `fechaabonado` datetime DEFAULT NULL,
  `fechamc` datetime DEFAULT NULL,
  `tienenc` int NOT NULL DEFAULT '0',
  `marcadoparanc` int NOT NULL DEFAULT '0',
  `servicio` int NOT NULL DEFAULT '0',
  `observaciones` varchar(200) DEFAULT NULL,
  `descripcion` varchar(100) DEFAULT NULL,
  `factor` int DEFAULT '0',
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `destino` varchar(25) DEFAULT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  `sku_traslados` varchar(25) DEFAULT NULL,
  `idmayor` int DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idfactura` (`idfactura`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idcliente` (`idcliente`),
  KEY `idusuario` (`idusuario`),
  KEY `idz` (`idz`),
  KEY `idvendedor` (`idvendedor`),
  KEY `fk_traslados_idmayor` (`idmayor`),
  CONSTRAINT `fk_traslados_idmayor` FOREIGN KEY (`idmayor`) REFERENCES `mayorestraslados` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `traslados`
--


--
-- Table structure for table `trasladosauxiliar`
--

CREATE TABLE `trasladosauxiliar` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idmesa` int DEFAULT '1',
  `idarticulo` bigint unsigned NOT NULL,
  `origen` varchar(25) DEFAULT NULL,
  `observaciones` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `cantidad` int DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechaentregado` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `nota` varchar(25) NOT NULL DEFAULT '',
  `despachado` int NOT NULL DEFAULT '0' COMMENT 'Significa que la cocina ya sirviÃ² el producto',
  `entregado` int NOT NULL DEFAULT '0' COMMENT 'Significa que la cocina ya sirviÃ² el producto',
  `comision` int NOT NULL DEFAULT '0',
  `porcentajedescuento` double NOT NULL DEFAULT '0',
  `impuesto` double NOT NULL DEFAULT '0',
  `base` double NOT NULL DEFAULT '0',
  `servicio` double NOT NULL DEFAULT '0',
  `factor` int DEFAULT '1',
  `unidaddemedida` varchar(50) DEFAULT NULL,
  `descripcion` varchar(50) DEFAULT NULL,
  `consecutivo` int DEFAULT '0',
  `referenciacruzada` varchar(25) DEFAULT NULL,
  `destino` varchar(25) DEFAULT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  `sku_traslados_auxiliar` varchar(25) DEFAULT NULL,
  `idcliente` int DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idusuario` (`idusuario`),
  KEY `idvendedor` (`idvendedor`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `trasladosauxiliar`
--


--
-- Table structure for table `trasladosdesdecaja`
--

CREATE TABLE `trasladosdesdecaja` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `fechacreacion` datetime DEFAULT NULL,
  `usuario` varchar(100) DEFAULT NULL,
  `valor` int DEFAULT '0',
  `mediodepago` varchar(100) DEFAULT NULL,
  `idz` int DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `trasladosdesdecaja`
--


--
-- Table structure for table `trasladosentransito`
--

CREATE TABLE `trasladosentransito` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `consecutivo` int NOT NULL,
  `referenciacruzada` int DEFAULT '0',
  `cantidad` double NOT NULL DEFAULT '0',
  `comentario` varchar(200) DEFAULT NULL,
  `cc` bigint unsigned NOT NULL,
  `origen` varchar(25) DEFAULT NULL,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `descripcion` varchar(100) DEFAULT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  `sku` varchar(25) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `trasladosentransito`
--


--
-- Table structure for table `trasladosenviados`
--

CREATE TABLE `trasladosenviados` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idfactura` bigint unsigned NOT NULL,
  `consecutivo` int NOT NULL,
  `porcentajedescuento` double DEFAULT '0',
  `impuesto` double DEFAULT '0',
  `idarticulo` bigint unsigned NOT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `comentario` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `idmesa` int NOT NULL DEFAULT '1',
  `bruto` double NOT NULL DEFAULT '0',
  `baseunitario` double NOT NULL DEFAULT '0',
  `ivaunitario` double NOT NULL DEFAULT '0',
  `descuento` double NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `cc` bigint unsigned NOT NULL,
  `documento` varchar(3) NOT NULL DEFAULT 'V',
  `origen` varchar(8) NOT NULL DEFAULT 'MESAS',
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `ultimaedicion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idcliente` bigint unsigned NOT NULL DEFAULT '0',
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `abonado` int NOT NULL DEFAULT '0',
  `idfacturaqueabona` int NOT NULL DEFAULT '0',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `referenciacruzada` varchar(25) DEFAULT NULL,
  `iva` double NOT NULL DEFAULT '0',
  `esbolsillo` int NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `escortesia` int NOT NULL DEFAULT '0',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `idnc` bigint unsigned NOT NULL DEFAULT '1',
  `nc` int DEFAULT '0',
  `idusuarionc` bigint unsigned NOT NULL DEFAULT '1',
  `mediodepago` varchar(25) NOT NULL DEFAULT 'EFECTIVO',
  `comision` int NOT NULL DEFAULT '0',
  `devolucionrevisada` int DEFAULT '0',
  `fechaabonado` datetime DEFAULT NULL,
  `fechamc` datetime DEFAULT NULL,
  `tienenc` int NOT NULL DEFAULT '0',
  `marcadoparanc` int NOT NULL DEFAULT '0',
  `servicio` int NOT NULL DEFAULT '0',
  `observaciones` varchar(200) DEFAULT NULL,
  `descripcion` varchar(100) DEFAULT NULL,
  `factor` int DEFAULT '0',
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `destino` varchar(25) DEFAULT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idfactura` (`idfactura`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idcliente` (`idcliente`),
  KEY `idusuario` (`idusuario`),
  KEY `idz` (`idz`),
  KEY `idvendedor` (`idvendedor`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `trasladosenviados`
--


--
-- Table structure for table `trasladosrecibidos`
--

CREATE TABLE `trasladosrecibidos` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `consecutivo` int NOT NULL,
  `idarticulo` bigint unsigned NOT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `comentario` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `bruto` double NOT NULL DEFAULT '0',
  `ivaunitario` double NOT NULL DEFAULT '0',
  `descuento` double NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `documento` varchar(3) NOT NULL DEFAULT 'V',
  `origen` varchar(25) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `ultimaedicion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idcliente` bigint unsigned NOT NULL DEFAULT '0',
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `abonado` int NOT NULL DEFAULT '0',
  `idfacturaqueabona` int NOT NULL DEFAULT '0',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `referenciacruzada` int DEFAULT '0',
  `iva` double NOT NULL DEFAULT '0',
  `esbolsillo` int NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `escortesia` int NOT NULL DEFAULT '0',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `idnc` bigint unsigned NOT NULL DEFAULT '1',
  `nc` int DEFAULT '0',
  `idusuarionc` bigint unsigned NOT NULL DEFAULT '1',
  `mediodepago` varchar(25) NOT NULL DEFAULT 'EFECTIVO',
  `comision` int NOT NULL DEFAULT '0',
  `devolucionrevisada` int DEFAULT '0',
  `fechaabonado` datetime DEFAULT NULL,
  `fechamc` datetime DEFAULT NULL,
  `marcadoparanc` int NOT NULL DEFAULT '0',
  `servicio` int NOT NULL DEFAULT '0',
  `observaciones` varchar(200) DEFAULT NULL,
  `descripcion` varchar(100) DEFAULT NULL,
  `factor` int DEFAULT '0',
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `destino` varchar(25) DEFAULT NULL,
  `estado` varchar(25) DEFAULT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcliente` (`idcliente`),
  KEY `idusuario` (`idusuario`),
  KEY `idz` (`idz`),
  KEY `idvendedor` (`idvendedor`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `trasladosrecibidos`
--


--
-- Table structure for table `trazabilidad`
--

CREATE TABLE `trazabilidad` (
  `id` int NOT NULL AUTO_INCREMENT,
  `fechacreacion` datetime DEFAULT NULL,
  `texto` text,
  `idfactura` bigint unsigned NOT NULL,
  `usuarioenvia` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idfactura_f` (`idfactura`),
  CONSTRAINT `idfactura_f` FOREIGN KEY (`idfactura`) REFERENCES `facturas` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `trazabilidad`
--


--
-- Table structure for table `turnos`
--

CREATE TABLE `turnos` (
  `domingo` int DEFAULT '1',
  `sabado` int DEFAULT '1',
  `viernes` int DEFAULT '1',
  `jueves` int DEFAULT '1',
  `miercoles` int DEFAULT '1',
  `martes` int DEFAULT '1',
  `lunes` int DEFAULT '1',
  `inicio` varchar(5) NOT NULL DEFAULT '08:00',
  `fin` varchar(5) NOT NULL DEFAULT '21:00',
  `alias` varchar(20) DEFAULT NULL,
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `rolturno` varchar(25) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `turnos`
--


--
-- Table structure for table `turnosespeciales`
--

CREATE TABLE `turnosespeciales` (
  `horainicio` time DEFAULT NULL,
  `horafin` time DEFAULT NULL,
  `fecha` date DEFAULT NULL,
  `idcliente` bigint unsigned DEFAULT NULL,
  `origen` varchar(5) DEFAULT 'WEB',
  `martes` int DEFAULT '1',
  `lunes` int DEFAULT '1',
  `inicio` varchar(5) NOT NULL DEFAULT '08:00',
  `fin` varchar(5) NOT NULL DEFAULT '21:00',
  `alias` varchar(20) DEFAULT NULL,
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idusuario` bigint unsigned DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `turnosespeciales`
--


--
-- Table structure for table `unidadesdemedida`
--

CREATE TABLE `unidadesdemedida` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `unidaddemedida` varchar(50) NOT NULL DEFAULT '',
  `factor` double NOT NULL DEFAULT '1',
  `cc` bigint unsigned NOT NULL,
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `cc` (`cc`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `unidadesdemedida`
--

INSERT INTO `unidadesdemedida` (`id`, `unidaddemedida`, `factor`, `cc`, `pv`) VALUES (1,'UNIDAD',1,1,'distrito'),(2,'DOCENA',12,1,'distrito'),(3,'Ml',1,1,'distrito'),(4,'Kilo',1000,2,'distrito'),(5,'Libra',500,2,'distrito'),(6,'Gramos',1,2,'distrito'),(9,'PAQUETE',1,2,'distrito');

--
-- Table structure for table `vehiculos`
--

CREATE TABLE `vehiculos` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `fechatarjeta` date DEFAULT NULL,
  `fechatecnomecanica` date DEFAULT NULL,
  `fechasoat` date DEFAULT NULL,
  `fechaextintor` date DEFAULT NULL,
  `fecharevisionpreventiva` date DEFAULT NULL,
  `fechafinfuec` date DEFAULT NULL,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `descatalogado` int NOT NULL DEFAULT '0',
  `placa` varchar(7) DEFAULT NULL,
  `tipo` varchar(25) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
  `idmunicipio` int DEFAULT '1',
  `observaciones` varchar(200) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
  `activo` varchar(10) NOT NULL DEFAULT 'Activo',
  `localidad` varchar(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
  `estado` varchar(25) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT 'OPERATIVO',
  `propietario` varchar(200) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
  `fechapoliza` date DEFAULT NULL,
  `poliza` varchar(20) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
  `modelo` int DEFAULT NULL,
  `cedula` varchar(20) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
  `tipodedocumento` varchar(10) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
  `conductor1` varchar(101) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
  `idconductor1` int DEFAULT NULL,
  `capacidad` int NOT NULL DEFAULT '1',
  `fechaingreso` date DEFAULT NULL,
  `movil` varchar(5) DEFAULT NULL,
  `fechacartera` date DEFAULT NULL,
  `numerodelchasis` varchar(25) DEFAULT NULL,
  `marca` varchar(25) DEFAULT NULL,
  `numerodelmotor` varchar(25) DEFAULT NULL,
  `modalidad` varchar(25) DEFAULT NULL,
  `color` varchar(25) DEFAULT NULL,
  `combustible` varchar(25) DEFAULT NULL,
  `disponibilidad` varchar(20) DEFAULT NULL,
  `tipodevinculacion` varchar(15) DEFAULT NULL,
  `idconductor2` int DEFAULT NULL,
  `idconductor3` int DEFAULT NULL,
  `conductor2` varchar(101) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
  `conductor3` varchar(101) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,
  `idpropietario` int NOT NULL DEFAULT '0',
  `administrador` varchar(200) DEFAULT NULL,
  `idadministrador` int NOT NULL DEFAULT '0',
  `extsoat1` varchar(5) DEFAULT NULL,
  `extsoat2` varchar(5) DEFAULT NULL,
  `extpoliza1` varchar(5) DEFAULT NULL,
  `extpoliza2` varchar(5) DEFAULT NULL,
  `exttarjeta1` varchar(5) DEFAULT NULL,
  `exttarjeta2` varchar(5) DEFAULT NULL,
  `exttecnomecanica1` varchar(5) DEFAULT NULL,
  `exttecnomecanica2` varchar(5) DEFAULT NULL,
  `extpreventiva1` varchar(5) DEFAULT NULL,
  `extpreventiva2` varchar(5) DEFAULT NULL,
  `extvehiculo1` varchar(5) DEFAULT NULL,
  `extvehiculo2` varchar(5) DEFAULT NULL,
  `numerodelradicado` varchar(50) DEFAULT NULL,
  `fecharadicacion` date DEFAULT NULL,
  `posicionvehiculo` int DEFAULT NULL,
  `totalvehiculos` int DEFAULT NULL,
  `contratante` varchar(120) DEFAULT NULL,
  `tarjetadeoperacion` varchar(50) DEFAULT NULL,
  `poliza2` varchar(50) DEFAULT NULL,
  `fechapoliza2` date DEFAULT NULL,
  `extpoliza21` varchar(5) DEFAULT NULL,
  `extpoliza22` varchar(5) DEFAULT NULL,
  `fechainiciofuec` date DEFAULT NULL,
  `conveniodecolaboracion` varchar(120) DEFAULT NULL,
  `saldo` int DEFAULT '0',
  `zonadeoperacion` varchar(25) DEFAULT NULL,
  `valorrodamientomensual` int DEFAULT '0',
  `extpropiedad2` varchar(5) DEFAULT NULL,
  `extpropiedad1` varchar(5) DEFAULT NULL,
  `clase` varchar(25) DEFAULT NULL,
  `conductor` varchar(200) DEFAULT NULL,
  `pv` varchar(25) DEFAULT NULL,
  `kilometraje` int DEFAULT '0',
  `numerodebastidor` varchar(30) DEFAULT NULL,
  `matricula` varchar(25) DEFAULT NULL,
  `referencia` varchar(25) DEFAULT NULL,
  `serie` varchar(25) DEFAULT NULL,
  `vin` varchar(25) DEFAULT NULL,
  `manifiesto` varchar(25) DEFAULT NULL,
  `fechaimportacion` date DEFAULT NULL,
  `tipodeservicio` varchar(25) DEFAULT 'PARTICULAR',
  `linea` varchar(25) DEFAULT NULL,
  `potencia` varchar(25) DEFAULT NULL,
  `cilindrada` varchar(25) DEFAULT NULL,
  `puertas` int DEFAULT '0',
  `exhibicion` int DEFAULT '0',
  `extension2` varchar(4) DEFAULT NULL,
  `extension3` varchar(4) DEFAULT NULL,
  `extension4` varchar(4) DEFAULT NULL,
  `extension` varchar(4) DEFAULT NULL,
  `saleentiendavirtual` bit(1) DEFAULT b'0',
  `urlfoto1` varchar(150) DEFAULT NULL,
  `urlfoto2` varchar(150) DEFAULT NULL,
  `urlfoto3` varchar(150) DEFAULT NULL,
  `urlfoto4` varchar(150) DEFAULT NULL,
  `urlfoto5` varchar(150) DEFAULT NULL,
  `urlfoto6` varchar(150) DEFAULT NULL,
  `urlfoto7` varchar(150) DEFAULT NULL,
  `urlfoto8` varchar(150) DEFAULT NULL,
  `urlfoto9` varchar(150) DEFAULT NULL,
  `urlfoto10` varchar(150) DEFAULT NULL,
  `valordecompra` int DEFAULT '0',
  `polizarce` date DEFAULT NULL,
  `polizarcc` date DEFAULT NULL,
  `ciudadvehiculo` varchar(25) DEFAULT NULL,
  `valorcomercial` int DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  UNIQUE KEY `placa` (`placa`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `vehiculos`
--

INSERT INTO `vehiculos` (`id`, `fechatarjeta`, `fechatecnomecanica`, `fechasoat`, `fechaextintor`, `fecharevisionpreventiva`, `fechafinfuec`, `fechacreacion`, `descatalogado`, `placa`, `tipo`, `idmunicipio`, `observaciones`, `activo`, `localidad`, `estado`, `propietario`, `fechapoliza`, `poliza`, `modelo`, `cedula`, `tipodedocumento`, `conductor1`, `idconductor1`, `capacidad`, `fechaingreso`, `movil`, `fechacartera`, `numerodelchasis`, `marca`, `numerodelmotor`, `modalidad`, `color`, `combustible`, `disponibilidad`, `tipodevinculacion`, `idconductor2`, `idconductor3`, `conductor2`, `conductor3`, `idpropietario`, `administrador`, `idadministrador`, `extsoat1`, `extsoat2`, `extpoliza1`, `extpoliza2`, `exttarjeta1`, `exttarjeta2`, `exttecnomecanica1`, `exttecnomecanica2`, `extpreventiva1`, `extpreventiva2`, `extvehiculo1`, `extvehiculo2`, `numerodelradicado`, `fecharadicacion`, `posicionvehiculo`, `totalvehiculos`, `contratante`, `tarjetadeoperacion`, `poliza2`, `fechapoliza2`, `extpoliza21`, `extpoliza22`, `fechainiciofuec`, `conveniodecolaboracion`, `saldo`, `zonadeoperacion`, `valorrodamientomensual`, `extpropiedad2`, `extpropiedad1`, `clase`, `conductor`, `pv`, `kilometraje`, `numerodebastidor`, `matricula`, `referencia`, `serie`, `vin`, `manifiesto`, `fechaimportacion`, `tipodeservicio`, `linea`, `potencia`, `cilindrada`, `puertas`, `exhibicion`, `extension2`, `extension3`, `extension4`, `extension`, `saleentiendavirtual`, `urlfoto1`, `urlfoto2`, `urlfoto3`, `urlfoto4`, `urlfoto5`, `urlfoto6`, `urlfoto7`, `urlfoto8`, `urlfoto9`, `urlfoto10`, `valordecompra`, `polizarce`, `polizarcc`, `ciudadvehiculo`, `valorcomercial`) VALUES (1,NULL,NULL,NULL,NULL,NULL,NULL,'2025-10-16 18:30:55',0,'NMU22B',NULL,1,NULL,'Activo',NULL,'OPERATIVO',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'PARTICULAR',NULL,NULL,NULL,0,0,NULL,NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,0),(2,NULL,NULL,NULL,NULL,NULL,NULL,'2025-10-17 15:16:29',0,'MKF45D',NULL,1,NULL,'Activo',NULL,'OPERATIVO',NULL,NULL,NULL,2016,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,'Akt',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,228000,NULL,NULL,'Ttr',NULL,NULL,NULL,NULL,'PARTICULAR',NULL,NULL,NULL,0,0,NULL,NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,0),(3,NULL,NULL,NULL,NULL,NULL,NULL,'2025-10-17 15:42:11',0,'WBO89D',NULL,1,NULL,'Activo',NULL,'OPERATIVO',NULL,NULL,NULL,2015,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,'Yamaha',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,50040,NULL,NULL,'Mt09',NULL,NULL,NULL,NULL,'PARTICULAR',NULL,NULL,NULL,0,0,NULL,NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,0),(4,NULL,NULL,NULL,NULL,NULL,NULL,'2025-10-17 16:12:38',0,'NRC29F',NULL,1,NULL,'Activo',NULL,'OPERATIVO',NULL,NULL,NULL,2021,NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,'Benelli',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,0,NULL,NULL,NULL,NULL,NULL,33786,'5 7 9 8 3 4 3 5 23',NULL,'502',NULL,NULL,NULL,NULL,'PARTICULAR',NULL,NULL,NULL,0,0,NULL,NULL,NULL,NULL,_binary '\0',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,0);

--
-- Table structure for table `ventas`
--

CREATE TABLE `ventas` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `codvendedor` int NOT NULL DEFAULT '0',
  `situacioncocina` varchar(50) DEFAULT NULL,
  `idfactura` bigint unsigned NOT NULL,
  `consecutivo` int NOT NULL,
  `INCREMENTO` int NOT NULL,
  `codarticulo` int NOT NULL,
  `codsituacion` int NOT NULL,
  `porcentajedescuento` double DEFAULT '0',
  `referenciafront` varchar(15) DEFAULT NULL,
  `impuesto` double DEFAULT '0',
  `idarticulo` bigint unsigned NOT NULL,
  `descripcion` varchar(120) DEFAULT NULL,
  `esmodificador` int DEFAULT '0',
  `nombrearticulo` varchar(100) DEFAULT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `comentario` varchar(200) DEFAULT NULL,
  `observaciones` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `idmesa` int NOT NULL DEFAULT '1',
  `bruto` double NOT NULL DEFAULT '0',
  `baseunitario` double NOT NULL DEFAULT '0',
  `ivaunitario` double NOT NULL DEFAULT '0',
  `descuento` int NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `cc` int DEFAULT '2',
  `documento` varchar(3) NOT NULL DEFAULT 'V',
  `origen` varchar(25) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `HORAINI` datetime DEFAULT NULL,
  `HORAFIN` datetime DEFAULT NULL,
  `ultimaedicion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idcliente` bigint unsigned NOT NULL DEFAULT '0',
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `abonado` int NOT NULL DEFAULT '0',
  `idfacturaqueabona` int NOT NULL DEFAULT '0',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `base` double NOT NULL DEFAULT '0',
  `iva` double NOT NULL DEFAULT '0',
  `esbolsillo` int NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `escortesia` int NOT NULL DEFAULT '0',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `idnc` bigint unsigned NOT NULL DEFAULT '1',
  `nc` int DEFAULT '0',
  `idusuarionc` bigint unsigned NOT NULL DEFAULT '1',
  `mediodepago` varchar(25) NOT NULL DEFAULT 'EFECTIVO',
  `comision` int NOT NULL DEFAULT '0',
  `devolucionrevisada` int DEFAULT '0',
  `fechaabonado` datetime DEFAULT NULL,
  `fechamc` datetime DEFAULT NULL,
  `tienenc` int NOT NULL DEFAULT '0',
  `marcadoparanc` int NOT NULL DEFAULT '0',
  `servicio` int NOT NULL DEFAULT '0',
  `subido` int NOT NULL DEFAULT '0',
  `CODMODIF` int DEFAULT '0',
  `esmodif` int NOT NULL DEFAULT '0',
  `CODARTICULOABAJO` varchar(12) NOT NULL DEFAULT '',
  `PRECIOIVA` int NOT NULL DEFAULT '0',
  `NUMMODIF` int NOT NULL DEFAULT '0',
  `numservicio` int NOT NULL DEFAULT '0',
  `aliasespera` int NOT NULL DEFAULT '1',
  `impresiones` int NOT NULL DEFAULT '1',
  `IDMOTIVODTO` varchar(2) NOT NULL DEFAULT '-1',
  `DETALLEDENUMLINEA` varchar(2) NOT NULL DEFAULT '0',
  `FAMILIAAENA` varchar(2) NOT NULL DEFAULT '0',
  `DETALLEMODIF` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_NUMERO` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_N` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_SERIE` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_FO` varchar(2) NOT NULL DEFAULT '-1',
  `NORDERTIQUET` varchar(1) NOT NULL DEFAULT '0',
  `SORDERTIQUET` varchar(1) NOT NULL DEFAULT '',
  `REQ` int NOT NULL DEFAULT '0',
  `COSTEIVA` int NOT NULL DEFAULT '0',
  `DTO` int NOT NULL DEFAULT '0',
  `TIPO` varchar(2) NOT NULL DEFAULT 'V',
  `CODMACRO` int NOT NULL DEFAULT '0',
  `CODFORMATO` int NOT NULL DEFAULT '0',
  `NUMLINEA` int NOT NULL DEFAULT '1',
  `codigociudad` varchar(5) DEFAULT NULL,
  `email` varchar(5) DEFAULT NULL,
  `codigopostal` varchar(5) DEFAULT NULL,
  `codigodepartamento` varchar(5) DEFAULT NULL,
  `departamento` varchar(5) DEFAULT NULL,
  `ciudad` varchar(5) DEFAULT NULL,
  `cufe` varchar(5) DEFAULT NULL,
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `esnota` int DEFAULT '0',
  `unidadesdemedida` varchar(25) DEFAULT NULL,
  `impreso` int DEFAULT '0',
  `domicilio` int DEFAULT '0',
  `domicilioexterno` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'extremabelleza',
  `zonaventas` varchar(25) DEFAULT NULL,
  `seccionventas` varchar(25) DEFAULT NULL,
  `bodega` varchar(25) DEFAULT NULL,
  `integraconfamilia` int DEFAULT '1',
  `codmodifpapa` int DEFAULT '0',
  `TIPOIVA` int DEFAULT '1',
  `sesubearappi` int DEFAULT '0',
  `situacioncocina2` varchar(25) DEFAULT 'SELECCIONE',
  `refventas` varchar(25) DEFAULT NULL,
  `placa` varchar(6) DEFAULT NULL,
  `iddomiciliario` int DEFAULT NULL,
  `horaaceptado` datetime DEFAULT NULL,
  `comandaaceptada` bit(1) DEFAULT b'0',
  `horaacancelada` datetime DEFAULT NULL,
  `comandacancelada` bit(1) DEFAULT b'0',
  `motivocancela` varchar(25) DEFAULT NULL,
  `paqueterecibido` bit(1) DEFAULT b'0',
  `hora_paqueterecibido` bit(1) DEFAULT b'0',
  `porcentajecomision` decimal(5,2) DEFAULT '0.00',
  `articulovence` date DEFAULT NULL,
  `deberecoger` datetime DEFAULT NULL,
  `imei` varchar(50) DEFAULT NULL,
  `factor` int DEFAULT '1',
  `puntosrevisados` bit(1) DEFAULT b'0',
  `idusuarioredime` int DEFAULT NULL,
  `usuarioredime` varchar(50) DEFAULT NULL,
  `fecharedime` datetime DEFAULT NULL,
  `costomenu` decimal(11,2) DEFAULT '0.00',
  `comensales` int DEFAULT '0',
  `impultraprocesados` int DEFAULT '0',
  `impazucaradas` int DEFAULT '0',
  `idmayornomina` int DEFAULT '0',
  `tipodescuento` varchar(15) DEFAULT NULL,
  `porcentajesobrecargoeventos` double DEFAULT '0',
  `sobrecargoeventos` double DEFAULT '0',
  `sgroupname` int DEFAULT '0',
  `campovalor` varchar(25) DEFAULT 'valordeventa',
  `sesiones` int DEFAULT '1',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idfactura` (`idfactura`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idcliente` (`idcliente`),
  KEY `idusuario` (`idusuario`),
  KEY `idz` (`idz`),
  KEY `idvendedor` (`idvendedor`),
  KEY `idx_ventas_fechacreacion` (`fechacreacion`),
  CONSTRAINT `ventas_ibfk_1` FOREIGN KEY (`idfactura`) REFERENCES `facturas` (`id`),
  CONSTRAINT `ventas_ibfk_2` FOREIGN KEY (`idusuario`) REFERENCES `clientes` (`id`),
  CONSTRAINT `ventas_ibfk_3` FOREIGN KEY (`idz`) REFERENCES `z` (`id`),
  CONSTRAINT `ventas_ibfk_4` FOREIGN KEY (`idvendedor`) REFERENCES `clientes` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `ventas`
--


--
-- Table structure for table `ventas2`
--

CREATE TABLE `ventas2` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `codvendedor` int NOT NULL DEFAULT '0',
  `refventas` varchar(25) DEFAULT NULL,
  `situacioncocina` varchar(50) DEFAULT NULL,
  `idfactura` bigint unsigned NOT NULL,
  `consecutivo` int NOT NULL,
  `INCREMENTO` int NOT NULL,
  `codarticulo` int NOT NULL,
  `codsituacion` int NOT NULL,
  `porcentajedescuento` double DEFAULT '0',
  `referenciafront` varchar(15) DEFAULT NULL,
  `impuesto` double DEFAULT '0',
  `idarticulo` bigint unsigned NOT NULL,
  `descripcion` varchar(120) DEFAULT NULL,
  `esmodificador` int DEFAULT '0',
  `nombrearticulo` varchar(100) DEFAULT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `comentario` varchar(200) DEFAULT NULL,
  `observaciones` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `idmesa` int NOT NULL DEFAULT '1',
  `bruto` double NOT NULL DEFAULT '0',
  `baseunitario` double NOT NULL DEFAULT '0',
  `ivaunitario` double NOT NULL DEFAULT '0',
  `descuento` int NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `cc` int DEFAULT '2',
  `documento` varchar(3) NOT NULL DEFAULT 'V',
  `origen` varchar(25) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `HORAINI` datetime DEFAULT NULL,
  `HORAFIN` datetime DEFAULT NULL,
  `ultimaedicion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idcliente` bigint unsigned NOT NULL DEFAULT '0',
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `abonado` int NOT NULL DEFAULT '0',
  `idfacturaqueabona` int NOT NULL DEFAULT '0',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `base` double NOT NULL DEFAULT '0',
  `iva` double NOT NULL DEFAULT '0',
  `esbolsillo` int NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `escortesia` int NOT NULL DEFAULT '0',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `idnc` bigint unsigned NOT NULL DEFAULT '1',
  `nc` int DEFAULT '0',
  `idusuarionc` bigint unsigned NOT NULL DEFAULT '1',
  `mediodepago` varchar(25) NOT NULL DEFAULT 'EFECTIVO',
  `comision` int NOT NULL DEFAULT '0',
  `devolucionrevisada` int DEFAULT '0',
  `fechaabonado` datetime DEFAULT NULL,
  `fechamc` datetime DEFAULT NULL,
  `tienenc` int NOT NULL DEFAULT '0',
  `marcadoparanc` int NOT NULL DEFAULT '0',
  `servicio` int NOT NULL DEFAULT '0',
  `subido` int NOT NULL DEFAULT '0',
  `CODMODIF` int DEFAULT '0',
  `esmodif` int NOT NULL DEFAULT '0',
  `CODARTICULOABAJO` varchar(12) NOT NULL DEFAULT '',
  `PRECIOIVA` int NOT NULL DEFAULT '0',
  `NUMMODIF` int NOT NULL DEFAULT '0',
  `numservicio` int NOT NULL DEFAULT '0',
  `aliasespera` int NOT NULL DEFAULT '1',
  `impresiones` int NOT NULL DEFAULT '1',
  `IDMOTIVODTO` varchar(2) NOT NULL DEFAULT '-1',
  `DETALLEDENUMLINEA` varchar(2) NOT NULL DEFAULT '0',
  `FAMILIAAENA` varchar(2) NOT NULL DEFAULT '0',
  `DETALLEMODIF` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_NUMERO` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_N` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_SERIE` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_FO` varchar(2) NOT NULL DEFAULT '-1',
  `NORDERTIQUET` varchar(1) NOT NULL DEFAULT '0',
  `SORDERTIQUET` varchar(1) NOT NULL DEFAULT '',
  `REQ` int NOT NULL DEFAULT '0',
  `COSTEIVA` int NOT NULL DEFAULT '0',
  `DTO` int NOT NULL DEFAULT '0',
  `TIPO` varchar(2) NOT NULL DEFAULT 'V',
  `CODMACRO` int NOT NULL DEFAULT '0',
  `CODFORMATO` int NOT NULL DEFAULT '0',
  `NUMLINEA` int NOT NULL DEFAULT '1',
  `codigociudad` varchar(5) DEFAULT NULL,
  `email` varchar(5) DEFAULT NULL,
  `codigopostal` varchar(5) DEFAULT NULL,
  `codigodepartamento` varchar(5) DEFAULT NULL,
  `departamento` varchar(5) DEFAULT NULL,
  `ciudad` varchar(5) DEFAULT NULL,
  `cufe` varchar(5) DEFAULT NULL,
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `esnota` int DEFAULT '0',
  `unidadesdemedida` varchar(25) DEFAULT NULL,
  `impreso` int DEFAULT '0',
  `domicilio` int DEFAULT '0',
  `domicilioexterno` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'distrito',
  `zonaventas` varchar(25) DEFAULT NULL,
  `seccionventas` varchar(25) DEFAULT NULL,
  `bodega` varchar(25) DEFAULT NULL,
  `integraconfamilia` int DEFAULT '1',
  `codmodifpapa` int DEFAULT '0',
  `TIPOIVA` int DEFAULT '1',
  `sesubearappi` int DEFAULT '0',
  `situacioncocina2` varchar(25) DEFAULT NULL,
  `porcentajecomision` decimal(5,2) DEFAULT '0.00',
  `impultraprocesados` int DEFAULT '0',
  `impazucaradas` int DEFAULT '0',
  `campovalor` varchar(25) DEFAULT NULL,
  `sesiones` int DEFAULT '1',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idfactura` (`idfactura`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idcliente` (`idcliente`),
  KEY `idusuario` (`idusuario`),
  KEY `idz` (`idz`),
  KEY `idvendedor` (`idvendedor`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `ventas2`
--


--
-- Table structure for table `ventas2018`
--

CREATE TABLE `ventas2018` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `codvendedor` int NOT NULL DEFAULT '0',
  `REFERENCIA` varchar(20) DEFAULT NULL,
  `situacioncocina` varchar(50) DEFAULT NULL,
  `idfactura` bigint unsigned NOT NULL,
  `consecutivo` int NOT NULL,
  `INCREMENTO` int NOT NULL,
  `codarticulo` int NOT NULL,
  `codsituacion` int NOT NULL,
  `porcentajedescuento` double DEFAULT '0',
  `referenciafront` varchar(15) DEFAULT NULL,
  `impuesto` double DEFAULT '0',
  `idarticulo` bigint unsigned NOT NULL,
  `descripcion` varchar(120) DEFAULT NULL,
  `esmodificador` int DEFAULT '0',
  `nombrearticulo` varchar(100) DEFAULT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `comentario` varchar(200) DEFAULT NULL,
  `observaciones` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `idmesa` int NOT NULL DEFAULT '1',
  `bruto` double NOT NULL DEFAULT '0',
  `baseunitario` double NOT NULL DEFAULT '0',
  `ivaunitario` double NOT NULL DEFAULT '0',
  `descuento` int NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `cc` int DEFAULT '2',
  `documento` varchar(3) NOT NULL DEFAULT 'V',
  `origen` varchar(25) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `HORAINI` datetime DEFAULT NULL,
  `HORAFIN` datetime DEFAULT NULL,
  `ultimaedicion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idcliente` bigint unsigned NOT NULL DEFAULT '0',
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `abonado` int NOT NULL DEFAULT '0',
  `idfacturaqueabona` int NOT NULL DEFAULT '0',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `base` double NOT NULL DEFAULT '0',
  `iva` double NOT NULL DEFAULT '0',
  `esbolsillo` int NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `escortesia` int NOT NULL DEFAULT '0',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `idnc` bigint unsigned NOT NULL DEFAULT '1',
  `nc` int DEFAULT '0',
  `idusuarionc` bigint unsigned NOT NULL DEFAULT '1',
  `mediodepago` varchar(25) NOT NULL DEFAULT 'EFECTIVO',
  `comision` int NOT NULL DEFAULT '0',
  `devolucionrevisada` int DEFAULT '0',
  `fechaabonado` datetime DEFAULT NULL,
  `fechamc` datetime DEFAULT NULL,
  `tienenc` int NOT NULL DEFAULT '0',
  `marcadoparanc` int NOT NULL DEFAULT '0',
  `servicio` int NOT NULL DEFAULT '0',
  `subido` int NOT NULL DEFAULT '0',
  `CODMODIF` int DEFAULT '0',
  `esmodif` int NOT NULL DEFAULT '0',
  `CODARTICULOABAJO` varchar(12) NOT NULL DEFAULT '',
  `PRECIOIVA` int NOT NULL DEFAULT '0',
  `NUMMODIF` int NOT NULL DEFAULT '0',
  `numservicio` int NOT NULL DEFAULT '0',
  `aliasespera` int NOT NULL DEFAULT '1',
  `impresiones` int NOT NULL DEFAULT '1',
  `IDMOTIVODTO` varchar(2) NOT NULL DEFAULT '-1',
  `DETALLEDENUMLINEA` varchar(2) NOT NULL DEFAULT '0',
  `FAMILIAAENA` varchar(2) NOT NULL DEFAULT '0',
  `DETALLEMODIF` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_NUMERO` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_N` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_SERIE` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_FO` varchar(2) NOT NULL DEFAULT '-1',
  `NORDERTIQUET` varchar(1) NOT NULL DEFAULT '0',
  `SORDERTIQUET` varchar(1) NOT NULL DEFAULT '',
  `REQ` int NOT NULL DEFAULT '0',
  `COSTEIVA` int NOT NULL DEFAULT '0',
  `DTO` int NOT NULL DEFAULT '0',
  `TIPO` varchar(2) NOT NULL DEFAULT 'V',
  `CODMACRO` int NOT NULL DEFAULT '0',
  `CODFORMATO` int NOT NULL DEFAULT '0',
  `NUMLINEA` int NOT NULL DEFAULT '1',
  `codigociudad` varchar(5) DEFAULT NULL,
  `email` varchar(5) DEFAULT NULL,
  `codigopostal` varchar(5) DEFAULT NULL,
  `codigodepartamento` varchar(5) DEFAULT NULL,
  `departamento` varchar(5) DEFAULT NULL,
  `ciudad` varchar(5) DEFAULT NULL,
  `cufe` varchar(5) DEFAULT NULL,
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `esnota` int DEFAULT '0',
  `unidadesdemedida` varchar(25) DEFAULT NULL,
  `impreso` int DEFAULT '0',
  `domicilio` int DEFAULT '0',
  `domicilioexterno` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'extremabelleza',
  `zonaventas` varchar(25) DEFAULT NULL,
  `seccionventas` varchar(25) DEFAULT NULL,
  `bodega` varchar(25) DEFAULT NULL,
  `integraconfamilia` int DEFAULT '1',
  `codmodifpapa` int DEFAULT '0',
  `TIPOIVA` int DEFAULT '1',
  `sesubearappi` int DEFAULT '0',
  `situacioncocina2` varchar(25) DEFAULT 'SELECCIONE',
  `refventas` varchar(20) DEFAULT NULL,
  `placa` varchar(6) DEFAULT NULL,
  `iddomiciliario` int DEFAULT NULL,
  `horaaceptado` datetime DEFAULT NULL,
  `comandaaceptada` bit(1) DEFAULT b'0',
  `horaacancelada` datetime DEFAULT NULL,
  `comandacancelada` bit(1) DEFAULT b'0',
  `motivocancela` varchar(25) DEFAULT NULL,
  `paqueterecibido` bit(1) DEFAULT b'0',
  `hora_paqueterecibido` bit(1) DEFAULT b'0',
  `porcentajecomision` decimal(5,2) DEFAULT '0.00',
  `articulovence` date DEFAULT NULL,
  `deberecoger` datetime DEFAULT NULL,
  `imei` varchar(50) DEFAULT NULL,
  `factor` int DEFAULT '1',
  `puntosrevisados` bit(1) DEFAULT b'0',
  `idusuarioredime` int DEFAULT NULL,
  `usuarioredime` varchar(50) DEFAULT NULL,
  `fecharedime` datetime DEFAULT NULL,
  `costomenu` decimal(11,2) DEFAULT '0.00',
  `comensales` int DEFAULT '0',
  `impultraprocesados` int DEFAULT '0',
  `impazucaradas` int DEFAULT '0',
  `idmayornomina` int DEFAULT '0',
  `tipodescuento` varchar(15) DEFAULT NULL,
  `porcentajesobrecargoeventos` double DEFAULT '0',
  `sobrecargoeventos` double DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idfactura` (`idfactura`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idcliente` (`idcliente`),
  KEY `idusuario` (`idusuario`),
  KEY `idz` (`idz`),
  KEY `idvendedor` (`idvendedor`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `ventas2018`
--


--
-- Table structure for table `ventas2019`
--

CREATE TABLE `ventas2019` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `codvendedor` int NOT NULL DEFAULT '0',
  `REFERENCIA` varchar(20) DEFAULT NULL,
  `situacioncocina` varchar(50) DEFAULT NULL,
  `idfactura` bigint unsigned NOT NULL,
  `consecutivo` int NOT NULL,
  `INCREMENTO` int NOT NULL,
  `codarticulo` int NOT NULL,
  `codsituacion` int NOT NULL,
  `porcentajedescuento` double DEFAULT '0',
  `referenciafront` varchar(15) DEFAULT NULL,
  `impuesto` double DEFAULT '0',
  `idarticulo` bigint unsigned NOT NULL,
  `descripcion` varchar(120) DEFAULT NULL,
  `esmodificador` int DEFAULT '0',
  `nombrearticulo` varchar(100) DEFAULT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `comentario` varchar(200) DEFAULT NULL,
  `observaciones` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `idmesa` int NOT NULL DEFAULT '1',
  `bruto` double NOT NULL DEFAULT '0',
  `baseunitario` double NOT NULL DEFAULT '0',
  `ivaunitario` double NOT NULL DEFAULT '0',
  `descuento` int NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `cc` int DEFAULT '2',
  `documento` varchar(3) NOT NULL DEFAULT 'V',
  `origen` varchar(25) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `HORAINI` datetime DEFAULT NULL,
  `HORAFIN` datetime DEFAULT NULL,
  `ultimaedicion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idcliente` bigint unsigned NOT NULL DEFAULT '0',
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `abonado` int NOT NULL DEFAULT '0',
  `idfacturaqueabona` int NOT NULL DEFAULT '0',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `base` double NOT NULL DEFAULT '0',
  `iva` double NOT NULL DEFAULT '0',
  `esbolsillo` int NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `escortesia` int NOT NULL DEFAULT '0',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `idnc` bigint unsigned NOT NULL DEFAULT '1',
  `nc` int DEFAULT '0',
  `idusuarionc` bigint unsigned NOT NULL DEFAULT '1',
  `mediodepago` varchar(25) NOT NULL DEFAULT 'EFECTIVO',
  `comision` int NOT NULL DEFAULT '0',
  `devolucionrevisada` int DEFAULT '0',
  `fechaabonado` datetime DEFAULT NULL,
  `fechamc` datetime DEFAULT NULL,
  `tienenc` int NOT NULL DEFAULT '0',
  `marcadoparanc` int NOT NULL DEFAULT '0',
  `servicio` int NOT NULL DEFAULT '0',
  `subido` int NOT NULL DEFAULT '0',
  `CODMODIF` int DEFAULT '0',
  `esmodif` int NOT NULL DEFAULT '0',
  `CODARTICULOABAJO` varchar(12) NOT NULL DEFAULT '',
  `PRECIOIVA` int NOT NULL DEFAULT '0',
  `NUMMODIF` int NOT NULL DEFAULT '0',
  `numservicio` int NOT NULL DEFAULT '0',
  `aliasespera` int NOT NULL DEFAULT '1',
  `impresiones` int NOT NULL DEFAULT '1',
  `IDMOTIVODTO` varchar(2) NOT NULL DEFAULT '-1',
  `DETALLEDENUMLINEA` varchar(2) NOT NULL DEFAULT '0',
  `FAMILIAAENA` varchar(2) NOT NULL DEFAULT '0',
  `DETALLEMODIF` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_NUMERO` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_N` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_SERIE` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_FO` varchar(2) NOT NULL DEFAULT '-1',
  `NORDERTIQUET` varchar(1) NOT NULL DEFAULT '0',
  `SORDERTIQUET` varchar(1) NOT NULL DEFAULT '',
  `REQ` int NOT NULL DEFAULT '0',
  `COSTEIVA` int NOT NULL DEFAULT '0',
  `DTO` int NOT NULL DEFAULT '0',
  `TIPO` varchar(2) NOT NULL DEFAULT 'V',
  `CODMACRO` int NOT NULL DEFAULT '0',
  `CODFORMATO` int NOT NULL DEFAULT '0',
  `NUMLINEA` int NOT NULL DEFAULT '1',
  `codigociudad` varchar(5) DEFAULT NULL,
  `email` varchar(5) DEFAULT NULL,
  `codigopostal` varchar(5) DEFAULT NULL,
  `codigodepartamento` varchar(5) DEFAULT NULL,
  `departamento` varchar(5) DEFAULT NULL,
  `ciudad` varchar(5) DEFAULT NULL,
  `cufe` varchar(5) DEFAULT NULL,
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `esnota` int DEFAULT '0',
  `unidadesdemedida` varchar(25) DEFAULT NULL,
  `impreso` int DEFAULT '0',
  `domicilio` int DEFAULT '0',
  `domicilioexterno` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'extremabelleza',
  `zonaventas` varchar(25) DEFAULT NULL,
  `seccionventas` varchar(25) DEFAULT NULL,
  `bodega` varchar(25) DEFAULT NULL,
  `integraconfamilia` int DEFAULT '1',
  `codmodifpapa` int DEFAULT '0',
  `TIPOIVA` int DEFAULT '1',
  `sesubearappi` int DEFAULT '0',
  `situacioncocina2` varchar(25) DEFAULT 'SELECCIONE',
  `refventas` varchar(20) DEFAULT NULL,
  `placa` varchar(6) DEFAULT NULL,
  `iddomiciliario` int DEFAULT NULL,
  `horaaceptado` datetime DEFAULT NULL,
  `comandaaceptada` bit(1) DEFAULT b'0',
  `horaacancelada` datetime DEFAULT NULL,
  `comandacancelada` bit(1) DEFAULT b'0',
  `motivocancela` varchar(25) DEFAULT NULL,
  `paqueterecibido` bit(1) DEFAULT b'0',
  `hora_paqueterecibido` bit(1) DEFAULT b'0',
  `porcentajecomision` decimal(5,2) DEFAULT '0.00',
  `articulovence` date DEFAULT NULL,
  `deberecoger` datetime DEFAULT NULL,
  `imei` varchar(50) DEFAULT NULL,
  `factor` int DEFAULT '1',
  `puntosrevisados` bit(1) DEFAULT b'0',
  `idusuarioredime` int DEFAULT NULL,
  `usuarioredime` varchar(50) DEFAULT NULL,
  `fecharedime` datetime DEFAULT NULL,
  `costomenu` decimal(11,2) DEFAULT '0.00',
  `comensales` int DEFAULT '0',
  `impultraprocesados` int DEFAULT '0',
  `impazucaradas` int DEFAULT '0',
  `idmayornomina` int DEFAULT '0',
  `tipodescuento` varchar(15) DEFAULT NULL,
  `porcentajesobrecargoeventos` double DEFAULT '0',
  `sobrecargoeventos` double DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idfactura` (`idfactura`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idcliente` (`idcliente`),
  KEY `idusuario` (`idusuario`),
  KEY `idz` (`idz`),
  KEY `idvendedor` (`idvendedor`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `ventas2019`
--


--
-- Table structure for table `ventas2020`
--

CREATE TABLE `ventas2020` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `codvendedor` int NOT NULL DEFAULT '0',
  `REFERENCIA` varchar(20) DEFAULT NULL,
  `situacioncocina` varchar(50) DEFAULT NULL,
  `idfactura` bigint unsigned NOT NULL,
  `consecutivo` int NOT NULL,
  `INCREMENTO` int NOT NULL,
  `codarticulo` int NOT NULL,
  `codsituacion` int NOT NULL,
  `porcentajedescuento` double DEFAULT '0',
  `referenciafront` varchar(15) DEFAULT NULL,
  `impuesto` double DEFAULT '0',
  `idarticulo` bigint unsigned NOT NULL,
  `descripcion` varchar(120) DEFAULT NULL,
  `esmodificador` int DEFAULT '0',
  `nombrearticulo` varchar(100) DEFAULT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `comentario` varchar(200) DEFAULT NULL,
  `observaciones` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `idmesa` int NOT NULL DEFAULT '1',
  `bruto` double NOT NULL DEFAULT '0',
  `baseunitario` double NOT NULL DEFAULT '0',
  `ivaunitario` double NOT NULL DEFAULT '0',
  `descuento` int NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `cc` int DEFAULT '2',
  `documento` varchar(3) NOT NULL DEFAULT 'V',
  `origen` varchar(25) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `HORAINI` datetime DEFAULT NULL,
  `HORAFIN` datetime DEFAULT NULL,
  `ultimaedicion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idcliente` bigint unsigned NOT NULL DEFAULT '0',
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `abonado` int NOT NULL DEFAULT '0',
  `idfacturaqueabona` int NOT NULL DEFAULT '0',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `base` double NOT NULL DEFAULT '0',
  `iva` double NOT NULL DEFAULT '0',
  `esbolsillo` int NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `escortesia` int NOT NULL DEFAULT '0',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `idnc` bigint unsigned NOT NULL DEFAULT '1',
  `nc` int DEFAULT '0',
  `idusuarionc` bigint unsigned NOT NULL DEFAULT '1',
  `mediodepago` varchar(25) NOT NULL DEFAULT 'EFECTIVO',
  `comision` int NOT NULL DEFAULT '0',
  `devolucionrevisada` int DEFAULT '0',
  `fechaabonado` datetime DEFAULT NULL,
  `fechamc` datetime DEFAULT NULL,
  `tienenc` int NOT NULL DEFAULT '0',
  `marcadoparanc` int NOT NULL DEFAULT '0',
  `servicio` int NOT NULL DEFAULT '0',
  `subido` int NOT NULL DEFAULT '0',
  `CODMODIF` int DEFAULT '0',
  `esmodif` int NOT NULL DEFAULT '0',
  `CODARTICULOABAJO` varchar(12) NOT NULL DEFAULT '',
  `PRECIOIVA` int NOT NULL DEFAULT '0',
  `NUMMODIF` int NOT NULL DEFAULT '0',
  `numservicio` int NOT NULL DEFAULT '0',
  `aliasespera` int NOT NULL DEFAULT '1',
  `impresiones` int NOT NULL DEFAULT '1',
  `IDMOTIVODTO` varchar(2) NOT NULL DEFAULT '-1',
  `DETALLEDENUMLINEA` varchar(2) NOT NULL DEFAULT '0',
  `FAMILIAAENA` varchar(2) NOT NULL DEFAULT '0',
  `DETALLEMODIF` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_NUMERO` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_N` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_SERIE` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_FO` varchar(2) NOT NULL DEFAULT '-1',
  `NORDERTIQUET` varchar(1) NOT NULL DEFAULT '0',
  `SORDERTIQUET` varchar(1) NOT NULL DEFAULT '',
  `REQ` int NOT NULL DEFAULT '0',
  `COSTEIVA` int NOT NULL DEFAULT '0',
  `DTO` int NOT NULL DEFAULT '0',
  `TIPO` varchar(2) NOT NULL DEFAULT 'V',
  `CODMACRO` int NOT NULL DEFAULT '0',
  `CODFORMATO` int NOT NULL DEFAULT '0',
  `NUMLINEA` int NOT NULL DEFAULT '1',
  `codigociudad` varchar(5) DEFAULT NULL,
  `email` varchar(5) DEFAULT NULL,
  `codigopostal` varchar(5) DEFAULT NULL,
  `codigodepartamento` varchar(5) DEFAULT NULL,
  `departamento` varchar(5) DEFAULT NULL,
  `ciudad` varchar(5) DEFAULT NULL,
  `cufe` varchar(5) DEFAULT NULL,
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `esnota` int DEFAULT '0',
  `unidadesdemedida` varchar(25) DEFAULT NULL,
  `impreso` int DEFAULT '0',
  `domicilio` int DEFAULT '0',
  `domicilioexterno` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'extremabelleza',
  `zonaventas` varchar(25) DEFAULT NULL,
  `seccionventas` varchar(25) DEFAULT NULL,
  `bodega` varchar(25) DEFAULT NULL,
  `integraconfamilia` int DEFAULT '1',
  `codmodifpapa` int DEFAULT '0',
  `TIPOIVA` int DEFAULT '1',
  `sesubearappi` int DEFAULT '0',
  `situacioncocina2` varchar(25) DEFAULT 'SELECCIONE',
  `refventas` varchar(20) DEFAULT NULL,
  `placa` varchar(6) DEFAULT NULL,
  `iddomiciliario` int DEFAULT NULL,
  `horaaceptado` datetime DEFAULT NULL,
  `comandaaceptada` bit(1) DEFAULT b'0',
  `horaacancelada` datetime DEFAULT NULL,
  `comandacancelada` bit(1) DEFAULT b'0',
  `motivocancela` varchar(25) DEFAULT NULL,
  `paqueterecibido` bit(1) DEFAULT b'0',
  `hora_paqueterecibido` bit(1) DEFAULT b'0',
  `porcentajecomision` decimal(5,2) DEFAULT '0.00',
  `articulovence` date DEFAULT NULL,
  `deberecoger` datetime DEFAULT NULL,
  `imei` varchar(50) DEFAULT NULL,
  `factor` int DEFAULT '1',
  `puntosrevisados` bit(1) DEFAULT b'0',
  `idusuarioredime` int DEFAULT NULL,
  `usuarioredime` varchar(50) DEFAULT NULL,
  `fecharedime` datetime DEFAULT NULL,
  `costomenu` decimal(11,2) DEFAULT '0.00',
  `comensales` int DEFAULT '0',
  `impultraprocesados` int DEFAULT '0',
  `impazucaradas` int DEFAULT '0',
  `idmayornomina` int DEFAULT '0',
  `tipodescuento` varchar(15) DEFAULT NULL,
  `porcentajesobrecargoeventos` double DEFAULT '0',
  `sobrecargoeventos` double DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idfactura` (`idfactura`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idcliente` (`idcliente`),
  KEY `idusuario` (`idusuario`),
  KEY `idz` (`idz`),
  KEY `idvendedor` (`idvendedor`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `ventas2020`
--


--
-- Table structure for table `ventas2021`
--

CREATE TABLE `ventas2021` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `codvendedor` int NOT NULL DEFAULT '0',
  `REFERENCIA` varchar(20) DEFAULT NULL,
  `situacioncocina` varchar(50) DEFAULT NULL,
  `idfactura` bigint unsigned NOT NULL,
  `consecutivo` int NOT NULL,
  `INCREMENTO` int NOT NULL,
  `codarticulo` int NOT NULL,
  `codsituacion` int NOT NULL,
  `porcentajedescuento` double DEFAULT '0',
  `referenciafront` varchar(15) DEFAULT NULL,
  `impuesto` double DEFAULT '0',
  `idarticulo` bigint unsigned NOT NULL,
  `descripcion` varchar(120) DEFAULT NULL,
  `esmodificador` int DEFAULT '0',
  `nombrearticulo` varchar(100) DEFAULT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `comentario` varchar(200) DEFAULT NULL,
  `observaciones` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `idmesa` int NOT NULL DEFAULT '1',
  `bruto` double NOT NULL DEFAULT '0',
  `baseunitario` double NOT NULL DEFAULT '0',
  `ivaunitario` double NOT NULL DEFAULT '0',
  `descuento` int NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `cc` int DEFAULT '2',
  `documento` varchar(3) NOT NULL DEFAULT 'V',
  `origen` varchar(25) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `HORAINI` datetime DEFAULT NULL,
  `HORAFIN` datetime DEFAULT NULL,
  `ultimaedicion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idcliente` bigint unsigned NOT NULL DEFAULT '0',
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `abonado` int NOT NULL DEFAULT '0',
  `idfacturaqueabona` int NOT NULL DEFAULT '0',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `base` double NOT NULL DEFAULT '0',
  `iva` double NOT NULL DEFAULT '0',
  `esbolsillo` int NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `escortesia` int NOT NULL DEFAULT '0',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `idnc` bigint unsigned NOT NULL DEFAULT '1',
  `nc` int DEFAULT '0',
  `idusuarionc` bigint unsigned NOT NULL DEFAULT '1',
  `mediodepago` varchar(25) NOT NULL DEFAULT 'EFECTIVO',
  `comision` int NOT NULL DEFAULT '0',
  `devolucionrevisada` int DEFAULT '0',
  `fechaabonado` datetime DEFAULT NULL,
  `fechamc` datetime DEFAULT NULL,
  `tienenc` int NOT NULL DEFAULT '0',
  `marcadoparanc` int NOT NULL DEFAULT '0',
  `servicio` int NOT NULL DEFAULT '0',
  `subido` int NOT NULL DEFAULT '0',
  `CODMODIF` int DEFAULT '0',
  `esmodif` int NOT NULL DEFAULT '0',
  `CODARTICULOABAJO` varchar(12) NOT NULL DEFAULT '',
  `PRECIOIVA` int NOT NULL DEFAULT '0',
  `NUMMODIF` int NOT NULL DEFAULT '0',
  `numservicio` int NOT NULL DEFAULT '0',
  `aliasespera` int NOT NULL DEFAULT '1',
  `impresiones` int NOT NULL DEFAULT '1',
  `IDMOTIVODTO` varchar(2) NOT NULL DEFAULT '-1',
  `DETALLEDENUMLINEA` varchar(2) NOT NULL DEFAULT '0',
  `FAMILIAAENA` varchar(2) NOT NULL DEFAULT '0',
  `DETALLEMODIF` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_NUMERO` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_N` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_SERIE` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_FO` varchar(2) NOT NULL DEFAULT '-1',
  `NORDERTIQUET` varchar(1) NOT NULL DEFAULT '0',
  `SORDERTIQUET` varchar(1) NOT NULL DEFAULT '',
  `REQ` int NOT NULL DEFAULT '0',
  `COSTEIVA` int NOT NULL DEFAULT '0',
  `DTO` int NOT NULL DEFAULT '0',
  `TIPO` varchar(2) NOT NULL DEFAULT 'V',
  `CODMACRO` int NOT NULL DEFAULT '0',
  `CODFORMATO` int NOT NULL DEFAULT '0',
  `NUMLINEA` int NOT NULL DEFAULT '1',
  `codigociudad` varchar(5) DEFAULT NULL,
  `email` varchar(5) DEFAULT NULL,
  `codigopostal` varchar(5) DEFAULT NULL,
  `codigodepartamento` varchar(5) DEFAULT NULL,
  `departamento` varchar(5) DEFAULT NULL,
  `ciudad` varchar(5) DEFAULT NULL,
  `cufe` varchar(5) DEFAULT NULL,
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `esnota` int DEFAULT '0',
  `unidadesdemedida` varchar(25) DEFAULT NULL,
  `impreso` int DEFAULT '0',
  `domicilio` int DEFAULT '0',
  `domicilioexterno` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'extremabelleza',
  `zonaventas` varchar(25) DEFAULT NULL,
  `seccionventas` varchar(25) DEFAULT NULL,
  `bodega` varchar(25) DEFAULT NULL,
  `integraconfamilia` int DEFAULT '1',
  `codmodifpapa` int DEFAULT '0',
  `TIPOIVA` int DEFAULT '1',
  `sesubearappi` int DEFAULT '0',
  `situacioncocina2` varchar(25) DEFAULT 'SELECCIONE',
  `refventas` varchar(20) DEFAULT NULL,
  `placa` varchar(6) DEFAULT NULL,
  `iddomiciliario` int DEFAULT NULL,
  `horaaceptado` datetime DEFAULT NULL,
  `comandaaceptada` bit(1) DEFAULT b'0',
  `horaacancelada` datetime DEFAULT NULL,
  `comandacancelada` bit(1) DEFAULT b'0',
  `motivocancela` varchar(25) DEFAULT NULL,
  `paqueterecibido` bit(1) DEFAULT b'0',
  `hora_paqueterecibido` bit(1) DEFAULT b'0',
  `porcentajecomision` decimal(5,2) DEFAULT '0.00',
  `articulovence` date DEFAULT NULL,
  `deberecoger` datetime DEFAULT NULL,
  `imei` varchar(50) DEFAULT NULL,
  `factor` int DEFAULT '1',
  `puntosrevisados` bit(1) DEFAULT b'0',
  `idusuarioredime` int DEFAULT NULL,
  `usuarioredime` varchar(50) DEFAULT NULL,
  `fecharedime` datetime DEFAULT NULL,
  `costomenu` decimal(11,2) DEFAULT '0.00',
  `comensales` int DEFAULT '0',
  `impultraprocesados` int DEFAULT '0',
  `impazucaradas` int DEFAULT '0',
  `idmayornomina` int DEFAULT '0',
  `tipodescuento` varchar(15) DEFAULT NULL,
  `porcentajesobrecargoeventos` double DEFAULT '0',
  `sobrecargoeventos` double DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idfactura` (`idfactura`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idcliente` (`idcliente`),
  KEY `idusuario` (`idusuario`),
  KEY `idz` (`idz`),
  KEY `idvendedor` (`idvendedor`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `ventas2021`
--


--
-- Table structure for table `ventas2022`
--

CREATE TABLE `ventas2022` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `codvendedor` int NOT NULL DEFAULT '0',
  `REFERENCIA` varchar(20) DEFAULT NULL,
  `situacioncocina` varchar(50) DEFAULT NULL,
  `idfactura` bigint unsigned NOT NULL,
  `consecutivo` int NOT NULL,
  `INCREMENTO` int NOT NULL,
  `codarticulo` int NOT NULL,
  `codsituacion` int NOT NULL,
  `porcentajedescuento` double DEFAULT '0',
  `referenciafront` varchar(15) DEFAULT NULL,
  `impuesto` double DEFAULT '0',
  `idarticulo` bigint unsigned NOT NULL,
  `descripcion` varchar(120) DEFAULT NULL,
  `esmodificador` int DEFAULT '0',
  `nombrearticulo` varchar(100) DEFAULT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `comentario` varchar(200) DEFAULT NULL,
  `observaciones` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `idmesa` int NOT NULL DEFAULT '1',
  `bruto` double NOT NULL DEFAULT '0',
  `baseunitario` double NOT NULL DEFAULT '0',
  `ivaunitario` double NOT NULL DEFAULT '0',
  `descuento` int NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `cc` int DEFAULT '2',
  `documento` varchar(3) NOT NULL DEFAULT 'V',
  `origen` varchar(25) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `HORAINI` datetime DEFAULT NULL,
  `HORAFIN` datetime DEFAULT NULL,
  `ultimaedicion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idcliente` bigint unsigned NOT NULL DEFAULT '0',
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `abonado` int NOT NULL DEFAULT '0',
  `idfacturaqueabona` int NOT NULL DEFAULT '0',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `base` double NOT NULL DEFAULT '0',
  `iva` double NOT NULL DEFAULT '0',
  `esbolsillo` int NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `escortesia` int NOT NULL DEFAULT '0',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `idnc` bigint unsigned NOT NULL DEFAULT '1',
  `nc` int DEFAULT '0',
  `idusuarionc` bigint unsigned NOT NULL DEFAULT '1',
  `mediodepago` varchar(25) NOT NULL DEFAULT 'EFECTIVO',
  `comision` int NOT NULL DEFAULT '0',
  `devolucionrevisada` int DEFAULT '0',
  `fechaabonado` datetime DEFAULT NULL,
  `fechamc` datetime DEFAULT NULL,
  `tienenc` int NOT NULL DEFAULT '0',
  `marcadoparanc` int NOT NULL DEFAULT '0',
  `servicio` int NOT NULL DEFAULT '0',
  `subido` int NOT NULL DEFAULT '0',
  `CODMODIF` int DEFAULT '0',
  `esmodif` int NOT NULL DEFAULT '0',
  `CODARTICULOABAJO` varchar(12) NOT NULL DEFAULT '',
  `PRECIOIVA` int NOT NULL DEFAULT '0',
  `NUMMODIF` int NOT NULL DEFAULT '0',
  `numservicio` int NOT NULL DEFAULT '0',
  `aliasespera` int NOT NULL DEFAULT '1',
  `impresiones` int NOT NULL DEFAULT '1',
  `IDMOTIVODTO` varchar(2) NOT NULL DEFAULT '-1',
  `DETALLEDENUMLINEA` varchar(2) NOT NULL DEFAULT '0',
  `FAMILIAAENA` varchar(2) NOT NULL DEFAULT '0',
  `DETALLEMODIF` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_NUMERO` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_N` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_SERIE` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_FO` varchar(2) NOT NULL DEFAULT '-1',
  `NORDERTIQUET` varchar(1) NOT NULL DEFAULT '0',
  `SORDERTIQUET` varchar(1) NOT NULL DEFAULT '',
  `REQ` int NOT NULL DEFAULT '0',
  `COSTEIVA` int NOT NULL DEFAULT '0',
  `DTO` int NOT NULL DEFAULT '0',
  `TIPO` varchar(2) NOT NULL DEFAULT 'V',
  `CODMACRO` int NOT NULL DEFAULT '0',
  `CODFORMATO` int NOT NULL DEFAULT '0',
  `NUMLINEA` int NOT NULL DEFAULT '1',
  `codigociudad` varchar(5) DEFAULT NULL,
  `email` varchar(5) DEFAULT NULL,
  `codigopostal` varchar(5) DEFAULT NULL,
  `codigodepartamento` varchar(5) DEFAULT NULL,
  `departamento` varchar(5) DEFAULT NULL,
  `ciudad` varchar(5) DEFAULT NULL,
  `cufe` varchar(5) DEFAULT NULL,
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `esnota` int DEFAULT '0',
  `unidadesdemedida` varchar(25) DEFAULT NULL,
  `impreso` int DEFAULT '0',
  `domicilio` int DEFAULT '0',
  `domicilioexterno` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'extremabelleza',
  `zonaventas` varchar(25) DEFAULT NULL,
  `seccionventas` varchar(25) DEFAULT NULL,
  `bodega` varchar(25) DEFAULT NULL,
  `integraconfamilia` int DEFAULT '1',
  `codmodifpapa` int DEFAULT '0',
  `TIPOIVA` int DEFAULT '1',
  `sesubearappi` int DEFAULT '0',
  `situacioncocina2` varchar(25) DEFAULT 'SELECCIONE',
  `refventas` varchar(20) DEFAULT NULL,
  `placa` varchar(6) DEFAULT NULL,
  `iddomiciliario` int DEFAULT NULL,
  `horaaceptado` datetime DEFAULT NULL,
  `comandaaceptada` bit(1) DEFAULT b'0',
  `horaacancelada` datetime DEFAULT NULL,
  `comandacancelada` bit(1) DEFAULT b'0',
  `motivocancela` varchar(25) DEFAULT NULL,
  `paqueterecibido` bit(1) DEFAULT b'0',
  `hora_paqueterecibido` bit(1) DEFAULT b'0',
  `porcentajecomision` decimal(5,2) DEFAULT '0.00',
  `articulovence` date DEFAULT NULL,
  `deberecoger` datetime DEFAULT NULL,
  `imei` varchar(50) DEFAULT NULL,
  `factor` int DEFAULT '1',
  `puntosrevisados` bit(1) DEFAULT b'0',
  `idusuarioredime` int DEFAULT NULL,
  `usuarioredime` varchar(50) DEFAULT NULL,
  `fecharedime` datetime DEFAULT NULL,
  `costomenu` decimal(11,2) DEFAULT '0.00',
  `comensales` int DEFAULT '0',
  `impultraprocesados` int DEFAULT '0',
  `impazucaradas` int DEFAULT '0',
  `idmayornomina` int DEFAULT '0',
  `tipodescuento` varchar(15) DEFAULT NULL,
  `porcentajesobrecargoeventos` double DEFAULT '0',
  `sobrecargoeventos` double DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idfactura` (`idfactura`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idcliente` (`idcliente`),
  KEY `idusuario` (`idusuario`),
  KEY `idz` (`idz`),
  KEY `idvendedor` (`idvendedor`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `ventas2022`
--


--
-- Table structure for table `ventas2023`
--

CREATE TABLE `ventas2023` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `codvendedor` int NOT NULL DEFAULT '0',
  `REFERENCIA` varchar(20) DEFAULT NULL,
  `situacioncocina` varchar(50) DEFAULT NULL,
  `idfactura` bigint unsigned NOT NULL,
  `consecutivo` int NOT NULL,
  `INCREMENTO` int NOT NULL,
  `codarticulo` int NOT NULL,
  `codsituacion` int NOT NULL,
  `porcentajedescuento` double DEFAULT '0',
  `referenciafront` varchar(15) DEFAULT NULL,
  `impuesto` double DEFAULT '0',
  `idarticulo` bigint unsigned NOT NULL,
  `descripcion` varchar(120) DEFAULT NULL,
  `esmodificador` int DEFAULT '0',
  `nombrearticulo` varchar(100) DEFAULT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `comentario` varchar(200) DEFAULT NULL,
  `observaciones` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `idmesa` int NOT NULL DEFAULT '1',
  `bruto` double NOT NULL DEFAULT '0',
  `baseunitario` double NOT NULL DEFAULT '0',
  `ivaunitario` double NOT NULL DEFAULT '0',
  `descuento` int NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `cc` int DEFAULT '2',
  `documento` varchar(3) NOT NULL DEFAULT 'V',
  `origen` varchar(25) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `HORAINI` datetime DEFAULT NULL,
  `HORAFIN` datetime DEFAULT NULL,
  `ultimaedicion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idcliente` bigint unsigned NOT NULL DEFAULT '0',
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `abonado` int NOT NULL DEFAULT '0',
  `idfacturaqueabona` int NOT NULL DEFAULT '0',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `base` double NOT NULL DEFAULT '0',
  `iva` double NOT NULL DEFAULT '0',
  `esbolsillo` int NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `escortesia` int NOT NULL DEFAULT '0',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `idnc` bigint unsigned NOT NULL DEFAULT '1',
  `nc` int DEFAULT '0',
  `idusuarionc` bigint unsigned NOT NULL DEFAULT '1',
  `mediodepago` varchar(25) NOT NULL DEFAULT 'EFECTIVO',
  `comision` int NOT NULL DEFAULT '0',
  `devolucionrevisada` int DEFAULT '0',
  `fechaabonado` datetime DEFAULT NULL,
  `fechamc` datetime DEFAULT NULL,
  `tienenc` int NOT NULL DEFAULT '0',
  `marcadoparanc` int NOT NULL DEFAULT '0',
  `servicio` int NOT NULL DEFAULT '0',
  `subido` int NOT NULL DEFAULT '0',
  `CODMODIF` int DEFAULT '0',
  `esmodif` int NOT NULL DEFAULT '0',
  `CODARTICULOABAJO` varchar(12) NOT NULL DEFAULT '',
  `PRECIOIVA` int NOT NULL DEFAULT '0',
  `NUMMODIF` int NOT NULL DEFAULT '0',
  `numservicio` int NOT NULL DEFAULT '0',
  `aliasespera` int NOT NULL DEFAULT '1',
  `impresiones` int NOT NULL DEFAULT '1',
  `IDMOTIVODTO` varchar(2) NOT NULL DEFAULT '-1',
  `DETALLEDENUMLINEA` varchar(2) NOT NULL DEFAULT '0',
  `FAMILIAAENA` varchar(2) NOT NULL DEFAULT '0',
  `DETALLEMODIF` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_NUMERO` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_N` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_SERIE` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_FO` varchar(2) NOT NULL DEFAULT '-1',
  `NORDERTIQUET` varchar(1) NOT NULL DEFAULT '0',
  `SORDERTIQUET` varchar(1) NOT NULL DEFAULT '',
  `REQ` int NOT NULL DEFAULT '0',
  `COSTEIVA` int NOT NULL DEFAULT '0',
  `DTO` int NOT NULL DEFAULT '0',
  `TIPO` varchar(2) NOT NULL DEFAULT 'V',
  `CODMACRO` int NOT NULL DEFAULT '0',
  `CODFORMATO` int NOT NULL DEFAULT '0',
  `NUMLINEA` int NOT NULL DEFAULT '1',
  `codigociudad` varchar(5) DEFAULT NULL,
  `email` varchar(5) DEFAULT NULL,
  `codigopostal` varchar(5) DEFAULT NULL,
  `codigodepartamento` varchar(5) DEFAULT NULL,
  `departamento` varchar(5) DEFAULT NULL,
  `ciudad` varchar(5) DEFAULT NULL,
  `cufe` varchar(5) DEFAULT NULL,
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `esnota` int DEFAULT '0',
  `unidadesdemedida` varchar(25) DEFAULT NULL,
  `impreso` int DEFAULT '0',
  `domicilio` int DEFAULT '0',
  `domicilioexterno` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'extremabelleza',
  `zonaventas` varchar(25) DEFAULT NULL,
  `seccionventas` varchar(25) DEFAULT NULL,
  `bodega` varchar(25) DEFAULT NULL,
  `integraconfamilia` int DEFAULT '1',
  `codmodifpapa` int DEFAULT '0',
  `TIPOIVA` int DEFAULT '1',
  `sesubearappi` int DEFAULT '0',
  `situacioncocina2` varchar(25) DEFAULT 'SELECCIONE',
  `refventas` varchar(20) DEFAULT NULL,
  `placa` varchar(6) DEFAULT NULL,
  `iddomiciliario` int DEFAULT NULL,
  `horaaceptado` datetime DEFAULT NULL,
  `comandaaceptada` bit(1) DEFAULT b'0',
  `horaacancelada` datetime DEFAULT NULL,
  `comandacancelada` bit(1) DEFAULT b'0',
  `motivocancela` varchar(25) DEFAULT NULL,
  `paqueterecibido` bit(1) DEFAULT b'0',
  `hora_paqueterecibido` bit(1) DEFAULT b'0',
  `porcentajecomision` decimal(5,2) DEFAULT '0.00',
  `articulovence` date DEFAULT NULL,
  `deberecoger` datetime DEFAULT NULL,
  `imei` varchar(50) DEFAULT NULL,
  `factor` int DEFAULT '1',
  `puntosrevisados` bit(1) DEFAULT b'0',
  `idusuarioredime` int DEFAULT NULL,
  `usuarioredime` varchar(50) DEFAULT NULL,
  `fecharedime` datetime DEFAULT NULL,
  `costomenu` decimal(11,2) DEFAULT '0.00',
  `comensales` int DEFAULT '0',
  `impultraprocesados` int DEFAULT '0',
  `impazucaradas` int DEFAULT '0',
  `idmayornomina` int DEFAULT '0',
  `tipodescuento` varchar(15) DEFAULT NULL,
  `porcentajesobrecargoeventos` double DEFAULT '0',
  `sobrecargoeventos` double DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idfactura` (`idfactura`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idcliente` (`idcliente`),
  KEY `idusuario` (`idusuario`),
  KEY `idz` (`idz`),
  KEY `idvendedor` (`idvendedor`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `ventas2023`
--


--
-- Table structure for table `ventas3`
--

CREATE TABLE `ventas3` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `codvendedor` int NOT NULL DEFAULT '0',
  `REFERENCIA` varchar(20) DEFAULT NULL,
  `situacioncocina` varchar(50) DEFAULT NULL,
  `idfactura` bigint unsigned NOT NULL,
  `consecutivo` int NOT NULL,
  `INCREMENTO` int NOT NULL,
  `codarticulo` int NOT NULL,
  `codsituacion` int NOT NULL,
  `porcentajedescuento` double DEFAULT '0',
  `referenciafront` varchar(15) DEFAULT NULL,
  `impuesto` double DEFAULT '0',
  `idarticulo` bigint unsigned NOT NULL,
  `descripcion` varchar(120) DEFAULT NULL,
  `esmodificador` int DEFAULT '0',
  `nombrearticulo` varchar(100) DEFAULT NULL,
  `cantidad` double NOT NULL DEFAULT '0',
  `comentario` varchar(200) DEFAULT NULL,
  `observaciones` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `idmesa` int NOT NULL DEFAULT '1',
  `bruto` double NOT NULL DEFAULT '0',
  `baseunitario` double NOT NULL DEFAULT '0',
  `ivaunitario` double NOT NULL DEFAULT '0',
  `descuento` int NOT NULL DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `cc` int DEFAULT '2',
  `documento` varchar(3) NOT NULL DEFAULT 'V',
  `origen` varchar(25) DEFAULT NULL,
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `HORAINI` datetime DEFAULT NULL,
  `HORAFIN` datetime DEFAULT NULL,
  `ultimaedicion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `idcliente` bigint unsigned NOT NULL DEFAULT '0',
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `idz` bigint unsigned NOT NULL DEFAULT '1',
  `abonado` int NOT NULL DEFAULT '0',
  `idfacturaqueabona` int NOT NULL DEFAULT '0',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `base` double NOT NULL DEFAULT '0',
  `iva` double NOT NULL DEFAULT '0',
  `esbolsillo` int NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `escortesia` int NOT NULL DEFAULT '0',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `idnc` bigint unsigned NOT NULL DEFAULT '1',
  `nc` int DEFAULT '0',
  `idusuarionc` bigint unsigned NOT NULL DEFAULT '1',
  `mediodepago` varchar(25) NOT NULL DEFAULT 'EFECTIVO',
  `comision` int NOT NULL DEFAULT '0',
  `devolucionrevisada` int DEFAULT '0',
  `fechaabonado` datetime DEFAULT NULL,
  `fechamc` datetime DEFAULT NULL,
  `tienenc` int NOT NULL DEFAULT '0',
  `marcadoparanc` int NOT NULL DEFAULT '0',
  `servicio` int NOT NULL DEFAULT '0',
  `subido` int NOT NULL DEFAULT '0',
  `CODMODIF` int DEFAULT '0',
  `esmodif` int NOT NULL DEFAULT '0',
  `CODARTICULOABAJO` varchar(12) NOT NULL DEFAULT '',
  `PRECIOIVA` int NOT NULL DEFAULT '0',
  `NUMMODIF` int NOT NULL DEFAULT '0',
  `numservicio` int NOT NULL DEFAULT '0',
  `aliasespera` int NOT NULL DEFAULT '1',
  `impresiones` int NOT NULL DEFAULT '1',
  `IDMOTIVODTO` varchar(2) NOT NULL DEFAULT '-1',
  `DETALLEDENUMLINEA` varchar(2) NOT NULL DEFAULT '0',
  `FAMILIAAENA` varchar(2) NOT NULL DEFAULT '0',
  `DETALLEMODIF` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_NUMERO` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_N` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_SERIE` varchar(2) NOT NULL DEFAULT '0',
  `ABONODE_FO` varchar(2) NOT NULL DEFAULT '-1',
  `NORDERTIQUET` varchar(1) NOT NULL DEFAULT '0',
  `SORDERTIQUET` varchar(1) NOT NULL DEFAULT '',
  `REQ` int NOT NULL DEFAULT '0',
  `COSTEIVA` int NOT NULL DEFAULT '0',
  `DTO` int NOT NULL DEFAULT '0',
  `TIPO` varchar(2) NOT NULL DEFAULT 'V',
  `CODMACRO` int NOT NULL DEFAULT '0',
  `CODFORMATO` int NOT NULL DEFAULT '0',
  `NUMLINEA` int NOT NULL DEFAULT '1',
  `codigociudad` varchar(5) DEFAULT NULL,
  `email` varchar(5) DEFAULT NULL,
  `codigopostal` varchar(5) DEFAULT NULL,
  `codigodepartamento` varchar(5) DEFAULT NULL,
  `departamento` varchar(5) DEFAULT NULL,
  `ciudad` varchar(5) DEFAULT NULL,
  `cufe` varchar(5) DEFAULT NULL,
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `esnota` int DEFAULT '0',
  `unidadesdemedida` varchar(25) DEFAULT NULL,
  `impreso` int DEFAULT '0',
  `domicilio` int DEFAULT '0',
  `domicilioexterno` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'extremabelleza',
  `zonaventas` varchar(25) DEFAULT NULL,
  `seccionventas` varchar(25) DEFAULT NULL,
  `bodega` varchar(25) DEFAULT NULL,
  `integraconfamilia` int DEFAULT '1',
  `codmodifpapa` int DEFAULT '0',
  `TIPOIVA` int DEFAULT '1',
  `sesubearappi` int DEFAULT '0',
  `situacioncocina2` varchar(25) DEFAULT 'SELECCIONE',
  `refventas` varchar(20) DEFAULT NULL,
  `placa` varchar(6) DEFAULT NULL,
  `iddomiciliario` int DEFAULT NULL,
  `horaaceptado` datetime DEFAULT NULL,
  `comandaaceptada` bit(1) DEFAULT b'0',
  `horaacancelada` datetime DEFAULT NULL,
  `comandacancelada` bit(1) DEFAULT b'0',
  `motivocancela` varchar(25) DEFAULT NULL,
  `paqueterecibido` bit(1) DEFAULT b'0',
  `hora_paqueterecibido` bit(1) DEFAULT b'0',
  `porcentajecomision` decimal(5,2) DEFAULT '0.00',
  `articulovence` date DEFAULT NULL,
  `deberecoger` datetime DEFAULT NULL,
  `imei` varchar(50) DEFAULT NULL,
  `factor` int DEFAULT '1',
  `puntosrevisados` bit(1) DEFAULT b'0',
  `idusuarioredime` int DEFAULT NULL,
  `usuarioredime` varchar(50) DEFAULT NULL,
  `fecharedime` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idfactura` (`idfactura`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idcliente` (`idcliente`),
  KEY `idusuario` (`idusuario`),
  KEY `idz` (`idz`),
  KEY `idvendedor` (`idvendedor`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `ventas3`
--


--
-- Table structure for table `ventasauxiliar`
--

CREATE TABLE `ventasauxiliar` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idmesarelacionada` int DEFAULT '0',
  `estadoimpresion` int DEFAULT '0',
  `identificador` varchar(100) DEFAULT NULL,
  `referenciapayu` varchar(200) DEFAULT NULL,
  `referenciafront` varchar(15) DEFAULT NULL,
  `descripcion` varchar(120) DEFAULT NULL,
  `pagarcontraentrega` int DEFAULT '0',
  `idmesa` int DEFAULT '1',
  `descuento` double NOT NULL DEFAULT '0',
  `codsituacion` int DEFAULT NULL,
  `idcliente` bigint unsigned NOT NULL DEFAULT '1',
  `idarticulo` bigint unsigned NOT NULL,
  `cc` int DEFAULT '2',
  `origen` varchar(15) DEFAULT 'MESAS',
  `comentario` varchar(200) DEFAULT NULL,
  `observaciones` varchar(200) DEFAULT NULL,
  `valorunitario` double DEFAULT '0',
  `cantidad` int DEFAULT '0',
  `valortotal` double DEFAULT '0',
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechaentregado` datetime DEFAULT NULL,
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `nota` varchar(25) NOT NULL DEFAULT '',
  `observacion` varchar(25) NOT NULL DEFAULT '',
  `despachado` int NOT NULL DEFAULT '0' COMMENT 'Significa que la cocina ya sirviÃ² el producto',
  `entregado` int NOT NULL DEFAULT '0' COMMENT 'Significa que la cocina ya sirviÃ² el producto',
  `enespera` int NOT NULL DEFAULT '0' COMMENT 'para que el mesero ya no pueda eliminar',
  `comision` int NOT NULL DEFAULT '0',
  `porcentajedescuento` double DEFAULT '0',
  `impuesto` double NOT NULL DEFAULT '0',
  `base` double NOT NULL DEFAULT '0',
  `servicio` double NOT NULL DEFAULT '0',
  `CODMODIF` int NOT NULL DEFAULT '0',
  `numlinea` int NOT NULL DEFAULT '0',
  `esmodif` int NOT NULL DEFAULT '0',
  `situacioncocina` varchar(50) DEFAULT NULL,
  `CODARTICULOABAJO` int NOT NULL DEFAULT '0',
  `COD_SATELITE` varchar(25) DEFAULT NULL,
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `impreso` int DEFAULT '0',
  `unidadesdemedida` varchar(25) DEFAULT NULL,
  `domicilio` int DEFAULT '0',
  `domicilioexterno` int DEFAULT '0',
  `PrecuentaCallcenter` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'distrito',
  `placa` varchar(8) DEFAULT NULL,
  `seccion` varchar(25) DEFAULT NULL,
  `bodega` varchar(25) DEFAULT NULL,
  `situacioncocina2` varchar(25) DEFAULT NULL,
  `refventas` varchar(20) DEFAULT NULL,
  `referencia` varchar(25) DEFAULT NULL,
  `enviaraproduccion` int DEFAULT '0',
  `baseunitario` decimal(11,2) DEFAULT '0.00',
  `impuestounitario` decimal(11,2) DEFAULT '0.00',
  `iddomiciliario` int DEFAULT NULL,
  `ultimocostev` double DEFAULT '0',
  `recibidovaux` double DEFAULT '0',
  `devueltavaux` double DEFAULT '0',
  `seccionventas` varchar(25) DEFAULT NULL,
  `porcentajecomision` decimal(5,2) DEFAULT '0.00',
  `articulovence` date DEFAULT NULL,
  `imei` varchar(50) DEFAULT NULL,
  `factor` int DEFAULT '1',
  `sefactura` bit(1) DEFAULT b'1',
  `costomenu` decimal(11,2) DEFAULT '0.00',
  `comensales` int DEFAULT '0',
  `comanda` varchar(10) DEFAULT '0',
  `impultraprocesados` int DEFAULT '0',
  `impazucaradas` int DEFAULT '0',
  `comocalculardescuento` varchar(10) DEFAULT 'porcentaje',
  `recibidoencallcenter` int DEFAULT '0',
  `tipodescuento` varchar(15) DEFAULT NULL,
  `porcentajesobrecargoeventos` double DEFAULT '0',
  `sobrecargoeventos` double DEFAULT '0',
  `sgroupname` int DEFAULT '0',
  `campovalor` varchar(25) DEFAULT 'valordeventa',
  `proximocosto` double DEFAULT '0',
  `sesiones` int DEFAULT '1',
  `ultimafechaimpresionprecuenta` datetime DEFAULT NULL,
  `aprobado` int DEFAULT '0',
  `rechazado` int DEFAULT '0',
  `fechaaprobado` datetime DEFAULT NULL,
  `ipremota` varchar(18) DEFAULT NULL,
  `plataforma` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idusuario` (`idusuario`),
  KEY `idvendedor` (`idvendedor`),
  KEY `idcliente` (`idcliente`),
  CONSTRAINT `ventasauxiliar_ibfk_3` FOREIGN KEY (`idusuario`) REFERENCES `clientes` (`id`),
  CONSTRAINT `ventasauxiliar_ibfk_4` FOREIGN KEY (`idvendedor`) REFERENCES `clientes` (`id`),
  CONSTRAINT `ventasauxiliar_ibfk_6` FOREIGN KEY (`idcliente`) REFERENCES `clientes` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `ventasauxiliar`
--

INSERT INTO `ventasauxiliar` (`id`, `idmesarelacionada`, `estadoimpresion`, `identificador`, `referenciapayu`, `referenciafront`, `descripcion`, `pagarcontraentrega`, `idmesa`, `descuento`, `codsituacion`, `idcliente`, `idarticulo`, `cc`, `origen`, `comentario`, `observaciones`, `valorunitario`, `cantidad`, `valortotal`, `fecha`, `fechacreacion`, `fechaentregado`, `idusuario`, `costomedio`, `porcentajeiva`, `idvendedor`, `idcaja`, `nota`, `observacion`, `despachado`, `entregado`, `enespera`, `comision`, `porcentajedescuento`, `impuesto`, `base`, `servicio`, `CODMODIF`, `numlinea`, `esmodif`, `situacioncocina`, `CODARTICULOABAJO`, `COD_SATELITE`, `unidaddemedida`, `impreso`, `unidadesdemedida`, `domicilio`, `domicilioexterno`, `PrecuentaCallcenter`, `pv`, `placa`, `seccion`, `bodega`, `situacioncocina2`, `refventas`, `referencia`, `enviaraproduccion`, `baseunitario`, `impuestounitario`, `iddomiciliario`, `ultimocostev`, `recibidovaux`, `devueltavaux`, `seccionventas`, `porcentajecomision`, `articulovence`, `imei`, `factor`, `sefactura`, `costomenu`, `comensales`, `comanda`, `impultraprocesados`, `impazucaradas`, `comocalculardescuento`, `recibidoencallcenter`, `tipodescuento`, `porcentajesobrecargoeventos`, `sobrecargoeventos`, `sgroupname`, `campovalor`, `proximocosto`, `sesiones`, `ultimafechaimpresionprecuenta`, `aprobado`, `rechazado`, `fechaaprobado`, `ipremota`, `plataforma`) VALUES (6,0,0,NULL,NULL,NULL,'FILTRO ACEITE DR 200',0,5,0,NULL,6,356,2,'MESAS',NULL,NULL,10000,1,10000,'2025-10-17 15:41:41','2025-10-17 15:41:41',NULL,5,0,0,5,1,'','',0,0,0,0,0,0,10000,0,0,1,0,'CAJA',0,NULL,'UNIDAD',0,NULL,0,0,0,'bigmotos',NULL,'FILTRO AIRE',NULL,'SELECCIONE',NULL,'2100039139003',0,0.00,0.00,NULL,0,0,0,NULL,NULL,NULL,NULL,1,_binary '',0.00,0,'0',0,0,'porcentaje',0,NULL,0,0,0,'valordeventa',0,1,NULL,1,0,'2025-10-17 16:02:00','',''),(10,0,0,NULL,NULL,NULL,'ACEITE BAJAJ BGO SINTETICO 20W50 1.2 LT 2W BLACO',0,9,0,NULL,7,4,2,'MESAS',NULL,NULL,37000,1,37000,'2025-10-17 16:08:06','2025-10-17 16:08:06',NULL,5,31000,0,5,1,'','',0,0,0,0,0,0,37000,0,0,1,0,'CAJA',0,NULL,'UNIDAD',0,NULL,0,0,0,'bigmotos',NULL,'ACEITES',NULL,'SELECCIONE',NULL,'A24IH23',0,0.00,0.00,NULL,0,0,0,NULL,NULL,NULL,NULL,1,_binary '',0.00,0,'0',0,0,'porcentaje',0,NULL,0,0,0,'valordeventa',0,1,NULL,1,0,'2025-10-17 16:25:43','\"Android\"','\"Android\"'),(11,0,0,NULL,NULL,NULL,'ACEITE BARRAS QUALIFIER',0,6,0,NULL,3,7,2,'MESAS',NULL,NULL,47000,1,47000,'2025-10-17 17:22:58','2025-10-17 17:22:58',NULL,8,37500,0,8,1,'','',0,0,0,0,0,0,47000,0,0,1,0,'CAJA',0,NULL,'UNIDAD',0,NULL,0,0,0,'bigmotos',NULL,NULL,NULL,NULL,'8410921024122',NULL,0,0.00,0.00,NULL,0,0,0,NULL,NULL,NULL,NULL,1,_binary '',0.00,0,'0',0,0,'porcentaje',0,NULL,0,0,0,'valordeventa',0,1,NULL,0,0,NULL,NULL,NULL),(12,0,0,NULL,NULL,NULL,'ACEITE BAJAJ BGO SINTETICO 20W50 1.2 LT 2W BLACO',0,5,0,NULL,6,4,2,'MESAS',NULL,NULL,37000,1,37000,'2025-10-17 19:25:11','2025-10-17 19:25:11',NULL,1,31000,0,1,1,'','',0,0,0,0,0,0,37000,0,0,2,0,'CAJA',0,NULL,'UNIDAD',0,NULL,0,0,0,'bigmotos',NULL,'ACEITES',NULL,'SELECCIONE',NULL,'A24IH23',0,0.00,0.00,NULL,0,0,0,NULL,NULL,NULL,NULL,1,_binary '',0.00,0,'0',0,0,'porcentaje',0,NULL,0,0,0,'valordeventa',0,1,NULL,0,0,NULL,NULL,NULL),(13,0,0,NULL,NULL,NULL,'ACEITE BAJAJ BGO SINTETICO 20W50 1.2 LT 2W BLACO',0,5,0,NULL,6,4,2,'MESAS',NULL,NULL,37000,1,37000,'2025-10-17 19:25:15','2025-10-17 19:25:15',NULL,1,31000,0,1,1,'','',0,0,0,0,0,0,37000,0,0,3,0,'CAJA',0,NULL,'UNIDAD',0,NULL,0,0,0,'bigmotos',NULL,'ACEITES',NULL,'SELECCIONE',NULL,'A24IH23',0,0.00,0.00,NULL,0,0,0,NULL,NULL,NULL,NULL,1,_binary '',0.00,0,'0',0,0,'porcentaje',0,NULL,0,0,0,'valordeventa',0,1,NULL,0,0,NULL,NULL,NULL),(16,0,0,NULL,NULL,NULL,'ACEITE ENI RIDE STREET',0,3,0,NULL,3,16,2,'MESAS',NULL,NULL,46000,1,46000,'2025-10-25 12:08:44','2025-10-25 12:08:44',NULL,5,38225,0,5,1,'','',0,0,0,0,0,0,46000,0,0,1,0,'CAJA',0,NULL,'UNIDAD',0,NULL,0,0,0,'bigmotos',NULL,NULL,NULL,NULL,'8003699013124',NULL,0,0.00,0.00,NULL,0,0,0,NULL,NULL,NULL,NULL,1,_binary '',0.00,0,'0',0,0,'porcentaje',0,NULL,0,0,0,'valordeventa',0,1,NULL,0,0,NULL,NULL,NULL),(17,0,0,NULL,NULL,NULL,'ACEITE IPHONE R4000',0,3,0,NULL,3,19,2,'MESAS',NULL,NULL,55000,1,55000,'2025-10-25 12:08:46','2025-10-25 12:08:46',NULL,5,43586,0,5,1,'','',0,0,0,0,0,0,55000,0,0,2,0,'CAJA',0,NULL,'UNIDAD',0,NULL,0,0,0,'bigmotos',NULL,NULL,NULL,NULL,'',NULL,0,0.00,0.00,NULL,0,0,0,NULL,NULL,NULL,NULL,1,_binary '',0.00,0,'0',0,0,'porcentaje',0,NULL,0,0,0,'valordeventa',0,1,NULL,0,0,NULL,NULL,NULL),(18,0,0,NULL,NULL,NULL,'KTM 990',0,3,0,NULL,3,330,2,'MESAS',NULL,NULL,75000,1,75000,'2025-10-25 12:21:55','2025-10-25 12:21:55',NULL,5,45000,0,5,1,'','',0,0,0,0,0,0,75000,0,0,3,0,'CAJA',0,NULL,'UNIDAD',0,NULL,0,0,0,'bigmotos',NULL,NULL,NULL,NULL,'24844368119',NULL,0,0.00,0.00,NULL,0,0,0,NULL,NULL,NULL,NULL,1,_binary '',0.00,0,'0',0,0,'porcentaje',0,NULL,0,0,0,'valordeventa',0,1,NULL,0,0,NULL,NULL,NULL),(19,0,0,NULL,NULL,NULL,'FILTRO DE ACEITE KAWASAKI',0,3,0,NULL,3,347,2,'MESAS',NULL,NULL,50000,1,50000,'2025-10-25 12:23:48','2025-10-25 12:23:48',NULL,5,0,0,5,1,'','',0,0,0,0,0,0,50000,0,0,4,0,'CAJA',0,NULL,'UNIDAD',0,NULL,0,0,0,'bigmotos',NULL,NULL,NULL,NULL,'5414837133322',NULL,0,0.00,0.00,NULL,0,0,0,NULL,NULL,NULL,NULL,1,_binary '',0.00,0,'0',0,0,'porcentaje',0,NULL,0,0,0,'valordeventa',0,1,NULL,0,0,NULL,NULL,NULL);

--
-- Table structure for table `ventasauxiliar2`
--

CREATE TABLE `ventasauxiliar2` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `idmesarelacionada` int DEFAULT '0',
  `estadoimpresion` int DEFAULT '0',
  `identificador` varchar(100) DEFAULT NULL,
  `referenciapayu` varchar(200) DEFAULT NULL,
  `referenciafront` varchar(15) DEFAULT NULL,
  `descripcion` varchar(120) DEFAULT NULL,
  `pagarcontraentrega` int DEFAULT '0',
  `idmesa` int DEFAULT '1',
  `descuento` double NOT NULL DEFAULT '0',
  `codsituacion` int DEFAULT NULL,
  `idcliente` bigint unsigned NOT NULL DEFAULT '1',
  `idarticulo` bigint unsigned NOT NULL,
  `cc` int DEFAULT '2',
  `origen` varchar(8) NOT NULL DEFAULT 'MESAS',
  `comentario` varchar(200) DEFAULT NULL,
  `observaciones` varchar(200) DEFAULT NULL,
  `valorunitario` double NOT NULL DEFAULT '0',
  `cantidad` int DEFAULT '0',
  `valortotal` double NOT NULL DEFAULT '0',
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechacreacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `fechaentregado` datetime DEFAULT NULL,
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `costomedio` double DEFAULT '0',
  `porcentajeiva` double NOT NULL DEFAULT '0',
  `idvendedor` bigint unsigned NOT NULL DEFAULT '1',
  `idcaja` bigint unsigned NOT NULL DEFAULT '1',
  `nota` varchar(25) NOT NULL DEFAULT '',
  `observacion` varchar(25) NOT NULL DEFAULT '',
  `despachado` int NOT NULL DEFAULT '0' COMMENT 'Significa que la cocina ya sirviÃ² el producto',
  `entregado` int NOT NULL DEFAULT '0' COMMENT 'Significa que la cocina ya sirviÃ² el producto',
  `enespera` int NOT NULL DEFAULT '0' COMMENT 'para que el mesero ya no pueda eliminar',
  `comision` int NOT NULL DEFAULT '0',
  `porcentajedescuento` double NOT NULL DEFAULT '0',
  `impuesto` double NOT NULL DEFAULT '0',
  `base` double NOT NULL DEFAULT '0',
  `servicio` double NOT NULL DEFAULT '0',
  `CODMODIF` int NOT NULL DEFAULT '0',
  `numlinea` int NOT NULL DEFAULT '0',
  `esmodif` int NOT NULL DEFAULT '0',
  `situacioncocina` varchar(50) DEFAULT NULL,
  `CODARTICULOABAJO` int NOT NULL DEFAULT '0',
  `COD_SATELITE` varchar(25) DEFAULT NULL,
  `unidaddemedida` varchar(25) DEFAULT NULL,
  `impreso` int DEFAULT '0',
  `unidadesdemedida` varchar(25) DEFAULT NULL,
  `domicilio` int DEFAULT '0',
  `domicilioexterno` int DEFAULT '0',
  `PrecuentaCallcenter` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'distrito',
  `placa` varchar(8) DEFAULT NULL,
  `seccion` varchar(25) DEFAULT NULL,
  `bodega` varchar(25) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idarticulo` (`idarticulo`),
  KEY `idcc` (`cc`),
  KEY `idusuario` (`idusuario`),
  KEY `idvendedor` (`idvendedor`),
  KEY `idcliente` (`idcliente`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `ventasauxiliar2`
--


--
-- Table structure for table `ventasporhoras`
--

CREATE TABLE `ventasporhoras` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `fecha` date DEFAULT NULL,
  `dato0` double NOT NULL DEFAULT '0',
  `dato1` double NOT NULL DEFAULT '0',
  `dato2` double NOT NULL DEFAULT '0',
  `dato3` double NOT NULL DEFAULT '0',
  `dato4` double NOT NULL DEFAULT '0',
  `dato5` double NOT NULL DEFAULT '0',
  `dato6` double NOT NULL DEFAULT '0',
  `cc` int NOT NULL DEFAULT '0',
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `ventasporhoras`
--


--
-- Table structure for table `z`
--

CREATE TABLE `z` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `consecutivo` int NOT NULL DEFAULT '1',
  `descuento` double NOT NULL DEFAULT '0',
  `plataseparados` double NOT NULL DEFAULT '0',
  `domicilios` double NOT NULL DEFAULT '0',
  `ventaefectivo` double NOT NULL DEFAULT '0',
  `abonosseparados` double NOT NULL DEFAULT '0',
  `bruto` double NOT NULL DEFAULT '0',
  `total` double NOT NULL DEFAULT '0',
  `cantidaddearticulos` int NOT NULL DEFAULT '0',
  `idusuario` bigint unsigned NOT NULL DEFAULT '1',
  `devoluciones` double NOT NULL DEFAULT '0',
  `cc` bigint unsigned NOT NULL DEFAULT '1',
  `idcierre` int NOT NULL DEFAULT '0',
  `abonos` double NOT NULL DEFAULT '0',
  `bolsillos` double NOT NULL DEFAULT '0',
  `compras` double NOT NULL DEFAULT '0',
  `consumobolsillos` double NOT NULL DEFAULT '0',
  `ventaacredito` double NOT NULL DEFAULT '0',
  `pagofacturascredito` double NOT NULL DEFAULT '0',
  `otrosgastos` double NOT NULL DEFAULT '0',
  `gastossinafectarcaja` double NOT NULL DEFAULT '0',
  `idcaja` bigint unsigned NOT NULL,
  `otrosingresos` double NOT NULL DEFAULT '0',
  `cortesia` double NOT NULL DEFAULT '0',
  `cantidaddearticuloscortesia` double NOT NULL DEFAULT '0',
  `servicios` double DEFAULT '0',
  `fisico` int DEFAULT '0',
  `prestamoaempleados` double DEFAULT '0',
  `domicilio` int DEFAULT '0',
  `abonosprestamos` int DEFAULT '0',
  `base` int DEFAULT '0',
  `ifood` int DEFAULT '0',
  `rappi` int DEFAULT '0',
  `efectivo` int DEFAULT '0',
  `transferencias` int DEFAULT '0',
  `datafono` int DEFAULT '0',
  `observaciones` varchar(200) DEFAULT NULL,
  `domicilioexterno` int DEFAULT '0',
  `notasdebitoencompra` int DEFAULT '0',
  `pv` varchar(25) DEFAULT 'distrito',
  `abonosordenservicio` double DEFAULT '0',
  `nequi` int DEFAULT '0',
  `notascreditoenventas` double DEFAULT '0',
  `otrosgastossinafectarcaja` double DEFAULT '0',
  `devolucionesdedinero` double DEFAULT '0',
  `sistecredito` int DEFAULT '0',
  `prestamosalaempresa` int DEFAULT '0',
  `abonosprestamosin` int DEFAULT '0',
  `nomina` int DEFAULT '0',
  `anticipos` int DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `idusuario` (`idusuario`),
  KEY `cc` (`cc`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `z`
--

INSERT INTO `z` (`id`, `fecha`, `consecutivo`, `descuento`, `plataseparados`, `domicilios`, `ventaefectivo`, `abonosseparados`, `bruto`, `total`, `cantidaddearticulos`, `idusuario`, `devoluciones`, `cc`, `idcierre`, `abonos`, `bolsillos`, `compras`, `consumobolsillos`, `ventaacredito`, `pagofacturascredito`, `otrosgastos`, `gastossinafectarcaja`, `idcaja`, `otrosingresos`, `cortesia`, `cantidaddearticuloscortesia`, `servicios`, `fisico`, `prestamoaempleados`, `domicilio`, `abonosprestamos`, `base`, `ifood`, `rappi`, `efectivo`, `transferencias`, `datafono`, `observaciones`, `domicilioexterno`, `notasdebitoencompra`, `pv`, `abonosordenservicio`, `nequi`, `notascreditoenventas`, `otrosgastossinafectarcaja`, `devolucionesdedinero`, `sistecredito`, `prestamosalaempresa`, `abonosprestamosin`, `nomina`, `anticipos`) VALUES (1,'2020-12-24 19:28:24',1,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,NULL,0,0,'distrito',0,0,0,0,0,0,0,0,0,0);

--
-- Table structure for table `zonas`
--

CREATE TABLE `zonas` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `zona` varchar(25) DEFAULT NULL,
  `cc` bigint unsigned NOT NULL,
  `orden` int DEFAULT '0',
  `oculto` int DEFAULT '0',
  `COD_SATELITEZ` varchar(25) DEFAULT 'SELECCIONE',
  `pv` varchar(25) DEFAULT 'extremabelleza',
  `idusuario` int DEFAULT '0',
  `eshotel` int DEFAULT '0',
  `activo` tinyint unsigned DEFAULT '1',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `cc` (`cc`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `zonas`
--

INSERT INTO `zonas` (`id`, `zona`, `cc`, `orden`, `oculto`, `COD_SATELITEZ`, `pv`, `idusuario`, `eshotel`, `activo`) VALUES (1,NULL,0,0,0,'SELECCIONE','extremabelleza',0,0,1),(2,'PENDIENTES',2,0,0,'SELECCIONE','extremabelleza',0,0,1),(3,'TALLER',2,0,0,'SELECCIONE','extremabelleza',0,0,1);

--
-- Table structure for table `zonasclientes`
--

CREATE TABLE `zonasclientes` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `codigozona` varchar(10) DEFAULT NULL,
  `nombrezona` varchar(25) DEFAULT NULL,
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `zonasclientes`
--


--
-- Table structure for table `zonashabitaciones`
--

CREATE TABLE `zonashabitaciones` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `zona` varchar(25) DEFAULT NULL,
  `cc` bigint unsigned NOT NULL,
  `orden` int DEFAULT '0',
  `oculto` int DEFAULT '0',
  `COD_SATELITEZ` varchar(25) DEFAULT 'SELECCIONE',
  `pv` varchar(25) DEFAULT 'distrito',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`),
  KEY `cc` (`cc`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

--
-- Dumping data for table `zonashabitaciones`
--


--
-- Dumping routines for database 'bigmotos'
--
/*!50003 DROP FUNCTION IF EXISTS `biscaridfactura` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `biscaridfactura`(`consecutivoin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select id from facturas where consecutivo=consecutivoin);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `biscarnombrecc` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `biscarnombrecc`(`ccin` INT(11)) RETURNS varchar(110) CHARSET utf8mb3
    SQL SECURITY INVOKER
BEGIN
DECLARE P VARCHAR(110);
SET P=(select centrodecostos from centrosdecostos where id=ccin);
RETURN ifnull(P,'DESCONOCIDO');
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `bucarnombredeltercero` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_extremabelleza`@`%.%.%.%` FUNCTION `bucarnombredeltercero`(`idin` INT(11)) RETURNS varchar(110) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN DECLARE P varchar(110); SET P=(select if(tipodepersona=2,concat(ifnull(primernombre,''),' ',ifnull(segundonombre,''),' ',ifnull(primerapellido,''),' ',ifnull(segundoapellido,'')),concat(ifnull(razonsocial,''),' ',ifnull(nombrecomercial,''))) from clientes where id=idin); RETURN ifnull(P,'DESCONOCIDO'); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscadescripcionporrefcruzada` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_lapoderosa1`@`%.%.%.%` FUNCTION `buscadescripcionporrefcruzada`(`refin` INT(11)) RETURNS varchar(50) CHARSET utf8mb3
    SQL SECURITY INVOKER
BEGIN declare a varchar(50); set a=(select descripcion from articulos where referenciacruzada=refin); return ifnull(a,'ERROR EN REFERENCIA CRUZADA'); end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarabonos` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_nissi`@`%.%.%.%` FUNCTION `buscarabonos`(`idfacturain` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN DECLARE P INT(11); DECLARE Q INT(11);
SET P=(select sum(valor) from abonos where idfactura=idfacturain and nc=0);
SET Q=(select sum(valor) from abonosexternos where idfactura=idfacturain and nc=0);
set P= ifnull(P,0);set Q= ifnull(Q,0);
RETURN ifnull(P+Q,0); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarabonosencompras` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarabonosencompras`(`idfacturain` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN DECLARE P double; SET P=(select sum(valor) from abonoscompras where idmayorcompras=idfacturain); RETURN ifnull(P,0); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarabonosenseparados` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_distrito`@`%.%.%.%` FUNCTION `buscarabonosenseparados`(`idfacturain` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN DECLARE P double; SET P=(select sum(valor) from abonosseparados where idmayorseparados=idfacturain and nc=0 and idgasto=0); RETURN ifnull(P,0); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarajustesproducto` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarajustesproducto`(`idin` INT(11), `fecha1` DATE, `fecha2` DATE) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select sum(cantidad) from ajustesdeinventario where idarticulo=idin and cast(fechacreacion as date) BETWEEN fecha1 and fecha2);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarbajasproducto` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarbajasproducto`(`idin` INT(11), `fecha1` DATE, `fecha2` DATE) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select sum(cantidad) from bajas where idarticulo=idin and cast(fecha as date)  BETWEEN fecha1 and fecha2);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarbarriotercero` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarbarriotercero`(`idin` INT(11)) RETURNS varchar(110) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN
DECLARE P varchar(110);
SET P=(select barrio from clientes where id=idin);
RETURN ifnull(P,'');
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarcajaenfactura` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarcajaenfactura`(`consecutivoin` INT(11), `ccin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN DECLARE P INT(11); SET P=(select idcaja from facturas where consecutivo=consecutivoin and cc=ccin limit 1); RETURN ifnull(P,1); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarcantidaddeldia` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarcantidaddeldia`(`idarticuloin` INT(11), `fechain` DATE) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P DOUBLE;
SET P=(select AVG(cantidad) from inventarioinicial where idarticulo=idarticuloin and cast(fechacracion as date)=fechain);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarcantidadennotasdebito` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarcantidadennotasdebito`(`idarticuloin` INT(11), `idmayorin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P int(11);
set P=(select sum(cantidad) from lineasnotasdebito where idmayor=idmayorin and idarticulo=idarticuloin);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarccdelarticulo` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarccdelarticulo`(`idin` INT(4)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(4);
SET P=(select cc from articulos where id=idin);
RETURN ifnull(P,-1);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarceduladeltercero` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarceduladeltercero`(`idin` INT(11)) RETURNS varchar(110) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN
DECLARE P varchar(20);
SET P=(select ifnull(cedula,'') from clientes where id=idin);
RETURN ifnull(P,'DESCONOCIDO');
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarclientedelamesa` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarclientedelamesa`(`idmesain` INT(11)) RETURNS varchar(50) CHARSET latin1
BEGIN declare rs varchar(50); set rs=(select idcliente from ventasauxiliar where idmesa=idmesain limit 1); set rs=ifnull(rs,1); if rs>1 THEN set rs=bucarnombredeltercero(rs); ELSE set rs=''; end if; if rs='CLIENTES VARIOS' then set rs='';end if; return rs; end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarcodigoformapago` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarcodigoformapago`(`forma` VARCHAR(100)) RETURNS int
    SQL SECURITY INVOKER
begin 
declare rs int(11);
set rs=(select orden from mediosdepago where mediodepago=forma);
return ifnull(rs,-1);
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarcodsituacion` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarcodsituacion`(`idarticuloin` INT(11)) RETURNS varchar(100) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN
declare rs varchar(150);
set rs=(select situacioncocina from articulos where id=idarticuloin);
return ifnull(rs,'Situacion indefinida');
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarcomprasporproductomesyano` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarcomprasporproductomesyano`(`idin` INT(11), `mesin` INT(2), `anoin` INT(4)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select sum(cantidad) from compras where idarticulo=idin and
       month(fecha)=mesin and year(fecha)=anoin);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarcomprasproducto` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarcomprasproducto`(`idin` INT(11), `fecha1` DATE, `fecha2` DATE) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select sum(cantidad*factor) from compras where idarticulo=idin and cast(fecha as date)  BETWEEN fecha1 and fecha2);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarconsumosproducto` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarconsumosproducto`(`idin` INT(11), `fecha1` DATE, `fecha2` DATE) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(SELECT sum(movimientosdeinventario.cantidad)  from movimientosdeinventario where 
        idarticulo=idin and  cast(fechacreacion as date) between '' and '' 
         and (ventana='VENTAS' or ventana='CORTESIAS' OR ventana='DEVOLUCIONES'));
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarconteoproducto` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarconteoproducto`(`idin` INT(11), `fecha1` DATE) RETURNS varchar(11) CHARSET utf8mb3
    SQL SECURITY INVOKER
BEGIN
DECLARE P VARCHAR(11);
SET P=(select cantidad from inventarioinicial,mayoresinventarioinicial where idarticulo=idin and fecha=fecha1 and idmayor=mayoresinventarioinicial.id);
RETURN ifnull(P,'NA');
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarcostomedio` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarcostomedio`(`idarticulo` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN DECLARE P double; SET P=(select costomedio from articulos where id=idarticulo); RETURN ifnull(P,0); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarcreditosdeldia` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarcreditosdeldia`(`ccin` INT(4), `fechain` DATE) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(
    select sum(facturas.total) from facturas 
       where cc=ccin and cast(fecha as date)=fechain and documento='C');
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarcuentacompras` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarcuentacompras`(`idin` INT(11)) RETURNS varchar(25) CHARSET latin1
    NO SQL
    SQL SECURITY INVOKER
BEGIN
declare a varchar(25);
set a=(select articulos.cuentacompras from articulos where id=idin);
return ifnull(a,'');
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarcuentacosto` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarcuentacosto`(`idin` INT(11)) RETURNS varchar(25) CHARSET latin1
    NO SQL
    SQL SECURITY INVOKER
BEGIN
declare a varchar(25);
set a=(select articulos.cuentacosto from articulos where id=idin);
return ifnull(a,'');
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarcuentaventa` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarcuentaventa`(`idin` INT(11)) RETURNS varchar(25) CHARSET latin1
    NO SQL
    SQL SECURITY INVOKER
BEGIN
declare a varchar(25);
set a=(select articulos.cuentaventa from articulos where id=idin);
return ifnull(a,'');
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscardescripcion` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_nissi`@`%.%.%.%` FUNCTION `buscardescripcion`(`idin` INT(11)) RETURNS varchar(150) CHARSET utf8mb3
    SQL SECURITY INVOKER
BEGIN
DECLARE P varchar(150);
SET P=(select ifnull(descripcion,'') from articulos where id=idin );
RETURN ifnull(P,'');
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscardescuendoespecial` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscardescuendoespecial`(`lineain` VARCHAR(50), `idgrupoin` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN declare r double; set r=(select porcentaje from descuentosporgrupo where linea=lineain and idgrupo=idgrupoin); return ifnull(r,0); end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscardescuentoporfecha` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscardescuentoporfecha`(`idarticuloin` INT(11), `horain` DATE) RETURNS int
    SQL SECURITY INVOKER
BEGIN
declare rs int(11);
set rs=(select porcentaje from porcentajesdescuentoarticulos,fechasdescuentos where fechasdescuentos.id=porcentajesdescuentoarticulos.idfecha and idarticulo=idarticuloin and fechasdescuentos.fecha=horain limit 1);
return ifnull(rs,0);
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscardiadelasemana` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscardiadelasemana`(`fechain` DATETIME) RETURNS varchar(25) CHARSET utf8mb3
    SQL SECURITY INVOKER
BEGIN
declare a varchar(25);declare b int(1);
set a='';

set b=(select DAYOFWEEK(fechain));
if b=2 then set a='Lunes'; 
elseif b=3 then set a='Martes' ;
elseif b=4 then set a='Miércoles'; 
elseif b=5 then set a='Jueves' ;
elseif b=6 then set a='Viernes';
elseif b=7 then set a='Sábado';
elseif b=1 then set a='Domingo'; 
end if;
return a;
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscardirecciontercero` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscardirecciontercero`(`idin` INT(11)) RETURNS varchar(110) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN
DECLARE P varchar(110);
SET P=(select direccion from clientes where id=idin);
RETURN ifnull(P,'');
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarfactor` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_extremabelleza`@`%.%.%.%` FUNCTION `buscarfactor`(`idin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN declare rs int(5); set rs=(select factor from unidadesdemedida where id=idin); return ifnull(rs,1); end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarfechadefactura` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarfechadefactura`(`consecutivoin` INT(11)) RETURNS date
    SQL SECURITY INVOKER
BEGIN
DECLARE P DATE;
SET P=(select cast(fecha as date) from ventas where consecutivo=consecutivoin LIMIT 1);
RETURN ifnull(P,'');
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarfisicoproducto` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarfisicoproducto`(`idin` INT(11), `fecha1` DATE) RETURNS varchar(11) CHARSET utf8mb3
    SQL SECURITY INVOKER
BEGIN
DECLARE P VARCHAR(11);
SET P=(select fisico from inventarioinicial,mayoresinventarioinicial where idarticulo=idin and fecha=fecha1 and idmayor=mayoresinventarioinicial.id);
RETURN ifnull(P,'NA');
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscaridclientedelamesa` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscaridclientedelamesa`(`idmesain` INT(11), `id99` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN DECLARE rs int(1); set rs=(select idcliente from ventasauxiliar where idmesa=idmesain limit 1);
return ifnull(rs,id99); end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscaridmeseroactual` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscaridmeseroactual`(`idmesain` INT(11), `id99` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN DECLARE rs int(11); set rs=(select idvendedor  from ventasauxiliar where idmesa=idmesain limit 1); return ifnull(rs,id99); end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscaridporrefcruzada` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_lapoderosa1`@`%.%.%.%` FUNCTION `buscaridporrefcruzada`(`refin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN declare a int(11); set a=(select id from articulos where referenciacruzada=refin); return ifnull(a,0); end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscaridseccion` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscaridseccion`(`seccionin` VARCHAR(50)) RETURNS int
    SQL SECURITY INVOKER
BEGIN DECLARE P int(11); SET P=(select ifnull(id,0) from secciones where seccion=seccionin); RETURN ifnull(P,0); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscaridunicodecliente` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscaridunicodecliente`(`nombrein` VARCHAR(100)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select id from clientes where primernombre=nombrein);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscaridunidad` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscaridunidad`(`unidadin` VARCHAR(50), `ccin` INT(1)) RETURNS int
    SQL SECURITY INVOKER
BEGIN DECLARE P int(11); SET P=(select ifnull(id,1) from unidadesdemedida where unidaddemedida=unidadin and cc=ccin); RETURN ifnull(P,1); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarimpresora` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarimpresora`(`situacionin` VARCHAR(100)) RETURNS varchar(105) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN
declare rs varchar(150);
set rs=(select nombreimpresora from situacionesdecocina where situacioncocina=situacionin);
return ifnull(rs,'Situacion indefinida');
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarinventariodeinsumos` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarinventariodeinsumos`(`idarticuloin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE q int(11);
SET q=(select tienecomposicion from articulos where id=idarticuloin);
if(q=0) THEN  
set q=(select cantidad from articulos where id=idarticuloin);
ELSE 
SET q=(select min(cantidad) from articulos where id in(select idinsumo from componentesarticulos where idarticulo=idarticuloin));
END IF;
RETURN ifnull(q,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarlineadelarticulo` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarlineadelarticulo`(`idarticuloin` INT(11)) RETURNS varchar(100) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN DECLARE rs varchar(100); 
set rs=(select linea  from articulos where id=idarticuloin ); return ifnull(rs,''); end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarmediodepago` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarmediodepago`(`idin` INT) RETURNS varchar(15) CHARSET latin1
    NO SQL
BEGIN
declare a varchar(15);
declare b int(1);
set b=(select count(id) from registrosmediosdepago where idfactura=idin);
       if b>1 then 
       set a='VARIOS';
       ELSE
       set a=(select mediodepago from registrosmediosdepago where idfactura=idin);
       end if;
       return a;
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarnombrecc` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarnombrecc`(`ccin` INT(11)) RETURNS varchar(110) CHARSET utf8mb3
    SQL SECURITY INVOKER
BEGIN
DECLARE P VARCHAR(110);
SET P=(select centrodecostos from centrosdecostos where id=ccin);
RETURN ifnull(P,'DESCONOCIDO');
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarnombreclientedelamesa` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarnombreclientedelamesa`(`idmesain` INT(11)) RETURNS varchar(100) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN
DECLARE rs varchar(100);
set rs=(select bucarnombredeltercero(idcliente) from ventasauxiliar where idmesa=idmesain limit 1);
return ifnull(rs,'');
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarnombredelamesa` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarnombredelamesa`(`idin` INT(5)) RETURNS varchar(50) CHARSET latin1
    NO SQL
BEGIN
declare a varchar(50);
set a=(select nombre from mesas where id=idin);
return ifnull(a,' '); 
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarnombredelamesadividida` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarnombredelamesadividida`(`idmesain` INT(11)) RETURNS varchar(25) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN
declare a varchar(25);
set a=(select mesas.nombre from mesas, ventasauxiliar where ventasauxiliar.idmesarelacionada=mesas.id and ventasauxiliar.idmesa=idmesain limit 1);
RETURN ifnull(a,'');
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarnombredelarticulo` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarnombredelarticulo`(`idin` INT(11)) RETURNS varchar(400) CHARSET utf8mb3
    SQL SECURITY INVOKER
BEGIN DECLARE P varchar(400); SET P=(select descripcion from articulos where id=idin); RETURN ifnull(P,''); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarnotassencompras` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarnotassencompras`(`idmayorin` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN DECLARE P int(11); SET P=(select sum(valortotal) from notasdebito where idmayorescompras=idmayorin); RETURN ifnull(P,0); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarnumlinea` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarnumlinea`(`identif` VARCHAR(50), `esmodifin` INT(1)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P int(2);
if  esmodifin=0 then 
SET P=(select 1+max(numlinea) from ventasauxiliar where idmesa=identif and esmodif=0);
else 
SET P=(select max(numlinea) from ventasauxiliar where idmesa=identif and esmodif=0);
end if;
RETURN ifnull(P,1);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarnumlineaporcliente` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarnumlineaporcliente`(`idclientein` VARCHAR(50), `esmodifin` INT(1)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P int(2);
if  esmodifin=0 then 
SET P=(select 1+max(numlinea) from ventasauxiliar where idcliente=idclientein);
else 
SET P=(select max(numlinea) from ventasauxiliar where idcliente=idclientein and esmodif=0);
end if;
RETURN ifnull(P,1);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarnumlineatomapedidos` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarnumlineatomapedidos`(`identif` VARCHAR(50), `esmodifin` INT(1)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P int(2);
if  esmodifin=0 then 
SET P=(select 1+max(numlinea) from ventasauxiliar where identificador=identif and esmodif=0);
else 
SET P=(select max(numlinea) from ventasauxiliar where identificador=identif and esmodif=0);
end if;
RETURN ifnull(P,1);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarordendia` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarordendia`(`a` VARCHAR(10)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
declare b int(1);
set b=0;


if a='Lunes' then set b=1; 
elseif  a='Martes'  then set b=2;
elseif  a='Miércoles' then set b=3;
elseif   a='Jueves'  then set b=4;
elseif  a='Viernes' then set b=5;
elseif  a='Sábado' then set b=6;
elseif   a='Domingo' then set b=7;
end if;
return b;
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarporcentaje` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarporcentaje`(`ccin` INT(11), `idarticuloin` INT(11), `idclientein` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
if ccin=9 then return 15; end if;
SET P=(select preciosespeciales.porcentaje from preciosespeciales,articulos where idcliente=idclientein and articulos.id=idarticuloin and articulos.linea=preciosespeciales.linea);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarporcentajeporgrupo` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarporcentajeporgrupo`(`ccin` INT(4), `idclientein` INT(11), `idarticuloin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN DECLARE P INT(11); SET P=(select descuentosporgrupo.porcentaje from descuentosporgrupo,articulos,clientes,gruposdepersonas where clientes.id=idclientein and articulos.id=idarticuloin and articulos.linea=descuentosporgrupo.linea and clientes.idgrupo=gruposdepersonas.id and descuentosporgrupo.idgrupo=gruposdepersonas.id); RETURN ifnull(P,0); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarpreciodeventa` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarpreciodeventa`(`idin` INT) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select preciodeventa from paraventas where id=idin);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarprecioiva` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarprecioiva`(`numlineain` INT(11), `idfacturain` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN
declare rs double;
set rs=(select sum(valortotal) from ventas where idfactura=idfacturain and numlinea=numlineain );
return ifnull(rs,0);
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarpreciomaximo` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarpreciomaximo`(`idin` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN
DECLARE P DOUBLE;
SET P=(select MAX(valorgramo) from compras where idarticulo=idin);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarpreciominimo` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarpreciominimo`(`idin` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN
DECLARE P DOUBLE;
    SET P=(select MIN(valorgramo) from compras where idarticulo=idin);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarpreciopromedio` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarpreciopromedio`(`idin` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select AVG(valorgramo) from compras where idarticulo=idin);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarrecibe` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarrecibe`(`idin` INT(11)) RETURNS varchar(200) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN
DECLARE P VARCHAR(200);
SET P=(select recibe from paraventas where id=idin);
RETURN ifnull(P,'');
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarreferencia` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarreferencia`(`idarticuloin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN DECLARE P INT(11); SET P=(select referencia from articulos where id=idarticuloin ); RETURN ifnull(P,0); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarsaldodelafactura` */;
DELIMITER ;;
CREATE DEFINER=`control2_extremabelleza`@`vmi1374297.contaboserver.net` FUNCTION `buscarsaldodelafactura`(`idfacturain` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN DECLARE P INT(11); DECLARE aabonado INT(11); declare doc varchar(1); set doc=(select documento from facturas where id=idfacturain); if(doc='V') then RETURN 0; ELSE set aabonado=(select abonado from facturas where id=idfacturain); if aabonado>0 then set P= 0; else SET P=(select total  -retencion+servicio -buscarabonos(idfacturain) -valornc from facturas where id=idfacturain); end if; RETURN ifnull(P,0); END IF; END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarsaldodelamayor` */;
DELIMITER ;;
CREATE DEFINER=`control2_extremabelleza`@`vmi1374297.contaboserver.net` FUNCTION `buscarsaldodelamayor`(`idmayorin` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN DECLARE P double; declare notas int(11); DECLARE aabonado double; declare doc varchar(7); set notas=buscarnotassencompras(idmayorin); set doc=(select documento from mayorescompras where id=idmayorin); if(doc='CONTADO') then RETURN 0; ELSE SET P=(select base+iva-descuento - otrosdescuentos -buscarabonosencompras(idmayorin) - descuentocomercial from mayorescompras where id=idmayorin); SET P=P-notas; RETURN ifnull(P,0); END IF; END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarsaldodelamayorseparados` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_nissi`@`%.%.%.%` FUNCTION `buscarsaldodelamayorseparados`(`idmayorin` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN DECLARE P double; DECLARE aabonado double; SET P=(select total -buscarabonosenseparados(idmayorin) from mayoresseparados where id=idmayorin); RETURN ifnull(P,0); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarsaldodelcliente` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarsaldodelcliente`(`idclientein` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN DECLARE P FLOAT(11); DECLARE Q FLOAT(11); DECLARE S FLOAT(11); SET P=(select sum(saldo) from facturas where idcliente=idclientein and documento='C' and abonado=0); set P=ifnull(P,0); set Q=(select sum(saldo) from mayoresseparados where idcliente=idclientein and abonado=0); set Q=ifnull(Q,0); set S=(select sum(saldo) from prestamos where idcliente=idclientein); set S=ifnull(S,0); RETURN ROUND(p+q+S,2); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarsaldodelprestamo` */;
DELIMITER ;;
CREATE DEFINER=`control2_extremabelleza`@`%.%.%.%` FUNCTION `buscarsaldodelprestamo`(`idin` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN
    declare a double;
    set a=(select sum(valor) from abonosprestamos  where idprestamo=idin);
    set a=ifnull(a,0);
    return (select plazo*valorcuota+valorcuotainicial-a from prestamos where id=idin);
    end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarsaldodelprestamoin` */;
DELIMITER ;;
CREATE DEFINER=`control2_extremabelleza`@`vmi1374297.contaboserver.net` FUNCTION `buscarsaldodelprestamoin`(`idin` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN
     declare a double;
     set a=(select sum(valor) from abonosprestamosin  where idprestamo=idin);
     set a=ifnull(a,0);
     return (select valor-a from prestamosalaempresa where id=idin);
     end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarsaldodelproveedor` */;
DELIMITER ;;
CREATE DEFINER=`control2_extremabelleza`@`%.%.%.%` FUNCTION `buscarsaldodelproveedor`(`idclientein` INT(11)) RETURNS int
    SQL SECURITY INVOKER
begin DECLARE P INT(11); DECLARE Q INT(11);  DECLARE prestamos INT(11); 
SET prestamos=(select sum(saldo) from prestamosalaempresa where idcliente=idclientein);
SET P=(select sum(valor-descuento) from mayorescompras where idproveedor=idclientein and documento='CREDITO');
SET Q=(select sum(abonoscompras.valor) from abonoscompras,mayorescompras where mayorescompras.idproveedor=idclientein and abonoscompras.idmayorcompras=mayorescompras.id);
set prestamos=ifnull(prestamos,0); set P=ifnull(P,0); 
set Q=ifnull(Q,0); 
RETURN P+prestamos-Q; END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarseccion` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_extremabelleza`@`%.%.%.%` FUNCTION `buscarseccion`(`idin` INT(11)) RETURNS varchar(25) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN
DECLARE a varchar(25);
set a=(select ifnull(secciones.seccion,'DESCONOCIDO') from articulos,secciones where articulos.id=idin and idseccion=secciones.id);
return ifnull(a,'DESCONOCIDO');
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscartelefonotercero` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscartelefonotercero`(`idin` INT(11)) RETURNS varchar(110) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN
DECLARE P varchar(110);
SET P=(select concat(ifnull(telefono,''),' ',ifnull(celular,'')) from clientes where id=idin);
RETURN ifnull(P,'');
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscartrasladosabodega` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscartrasladosabodega`(`idin` INT(11), `fecha1` DATE, `fecha2` DATE) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select sum(cantidad) from traslados where idarticulo=idin and cast(fechacreacion as date) BETWEEN fecha1 and fecha2 and origen<>'MESAS');
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscartrasladosproducto` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscartrasladosproducto`(`idin` INT(11), `fecha1` DATE, `fecha2` DATE) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select sum(cantidad) from traslados where idarticulo=idin and cast(fechacreacion as date) BETWEEN fecha1 and fecha2);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarultimaventa` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_extremabelleza`@`%.%.%.%` FUNCTION `buscarultimaventa`(`idin` INT(11)) RETURNS date
    SQL SECURITY INVOKER
BEGIN
        DECLARE P DATE;
        SET P=(select cast(fechacreacion as date) from ventas where idarticulo=idin order by id desc limit 1); 
        return ifnull(P,'');
        END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarultimoabonodecompras` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_planchaarepa`@`%.%.%.%` FUNCTION `buscarultimoabonodecompras`(`idclientein` INT(11)) RETURNS varchar(25) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN
declare rs varchar(25);
set rs=(select max(abonoscompras.fechacreacion) from abonoscompras,mayorescompras where idmayorcompras=mayorescompras.id and mayorescompras.idproveedor=idclientein  );
return ifnull(rs,'SIN ABONOS');
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarunidaddemedida` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarunidaddemedida`(`idin` INT(11)) RETURNS varchar(50) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN declare rs varchar(50); set rs=(select unidaddemedida from unidadesdemedida where id=idin); return ifnull(rs,'DESCONOCIDO'); end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarvalordelamesa` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarvalordelamesa`(`idmesain` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN DECLARE rs double; set rs=(select sum(valortotal) from ventasauxiliar where idmesa=idmesain); return ifnull(rs,0); end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarvalordelanotadebito` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarvalordelanotadebito`(`idndin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN DECLARE P int(11); SET P=(select valortotal from notasdebito where id=idndin); RETURN ifnull(P,0); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarventasdelusuario` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarventasdelusuario`(`idin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P int(11);
SET P=(select ifnull(sum(total),0) from facturas where idvendedor =idin and cast(fechacreacion as date)=cast(now()as date) and abonado=0 );
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarventasporproductoyvendedor` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarventasporproductoyvendedor`(`idvendedorin` INT(11), `idarticuloin` INT(11), `mesin` INT(2)) RETURNS int
    SQL SECURITY INVOKER
begin
declare a int(11);
set a=(select sum(cantidad) from ventas where nc=0 and abonado=0 and idvendedor=idvendedorin and idarticulo=idarticuloin and year(fechacreacion)=year(now()) and month(fechacreacion)=mesin);
return ifnull(a,0);
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarventasproducto` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarventasproducto`(`idin` INT, `fecha1` DATE, `fecha2` DATE) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select sum(cantidad) from ventas where idarticulo=idin and fechacreacion BETWEEN fecha1 and fecha2);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarventasproductoanoymes` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `buscarventasproductoanoymes`(`idin` INT(11), `mesin` INT(2), `anoin` INT(4)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select sum(cantidad) from ventas where idarticulo=idin and month(fechacreacion)=mesin and year(fechacreacion)=anoin);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `buscarzona` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_distrito`@`%.%.%.%` FUNCTION `buscarzona`(`idin` INT(11)) RETURNS varchar(25) CHARSET latin1
    SQL SECURITY INVOKER
BEGIN
DECLARE a varchar(25);
set a=(select ifnull(zona,'DESCONOCIDO') from zonas,mesas where zonas.id=mesas.idzona and mesas.id=idin);
return ifnull(a,'DESCONOCIDO');
end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `calcularcostodelafactura` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `calcularcostodelafactura`(`idfacturain` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN
DECLARE P DOUBLE;
SET P=(select sum(cantidad*costomedio)  from ventas where idfactura=idfacturain);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `calcularcostopomedio` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_extremabelleza`@`%.%.%.%` FUNCTION `calcularcostopomedio`(`idin` INT(11)) RETURNS double
    SQL SECURITY INVOKER
begin
declare a double;
declare b double;
declare c double;
declare d double;
declare e double;
declare f double;
set d=(select valorgramo from compras where idarticulo=idin order by id desc limit 1);
set e=(select costomedio from articulos where id=idin);
set f=(select ultimocoste from articulos where id=idin);
set d=ifnull(d,0);
set a=(SELECT sum(cantidad*factor) from compras where  
idarticulo=idin and month(fecha)=month(now()) and year(fecha)=year(now()));
       set b=(SELECT sum(valortotal) from compras where  
idarticulo=idin and month(fecha)=month(now()) and year(fecha)=year(now()));
       set a=ifnull(a,1);
       set b=ifnull(b,0);
set c=  (b*1.0/a*1.0);
if c= 0 then set c=d; end if;
if c= 0 and e>0 then set c=e; end if;
if c= 0 and f>0 then set c=f; end if;
return c;
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `calcularcostoseguningredientes` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `calcularcostoseguningredientes`(`idarticuloin` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN
DECLARE P double;
SET P=(select sum(articulos.costomedio*componentesarticulos.cantidad) 
from articulos,componentesarticulos where articulos.id=idinsumo and idarticulo=idarticuloin);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `calcular_disponibilidad` */;
DELIMITER ;;
CREATE DEFINER=`control2_extremabelleza`@`vmi1374297.contaboserver.net` FUNCTION `calcular_disponibilidad`(idarticuloin INT) RETURNS double
BEGIN
    DECLARE vtienecomposicion INT;
    DECLARE compromiso INT;
    DECLARE cantidadactual DOUBLE;

    
    SELECT tienecomposicion INTO vtienecomposicion
    FROM articulos
    WHERE id = idarticuloin;

    
    SELECT IFNULL(SUM(factor * cantidad), 0) INTO compromiso
    FROM ventasauxiliar
    WHERE idarticulo = idarticuloin;

    
    IF vtienecomposicion < 1 THEN
        SELECT cantidad INTO cantidadactual
        FROM articulos
        WHERE id = idarticuloin;
    ELSE
        SELECT  MIN(a2.cantidad / c.cantidad) INTO cantidadactual FROM articulos a1 LEFT JOIN componentesarticulos c ON a1.id = c.idarticulo LEFT JOIN articulos a2 ON c.idinsumo = a2.id WHERE c.cantidad>0 and a1.id = idarticuloin;
    END IF;

    
   
        RETURN  cantidadactual- compromiso;
    
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `cantidaddecompras` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `cantidaddecompras`(`idin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P int(4);
SET P=(select count(id) from compras where idarticulo=idin);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `comisionporclientes` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `comisionporclientes`(`idarticulo` INT(11), `idclientein` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P int(6);
DECLARE q varchar(50);
SET q=(select grupo from clientes  where id=idclientein);
if(q='ENTRENADORES') THEN  
SET P=(select comision from articulos where id=idarticulo);
ELSE 
SET P=(select (-valordistribuidor+valordeventa)/2 from articulos where id=idarticulo);
END IF;
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `comisionpreciopublico` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `comisionpreciopublico`(`idarticulo` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P int(6);
SET P=(select (-valordistribuidor+valordeventa)/2 from articulos where id=idarticulo);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `contararticulosenlamesa` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `contararticulosenlamesa`(`idarticuloin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(4);
SET P=(select sum(cantidad) from ventasauxiliar where idarticulo=idarticuloin);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `contarlineasdelamesa` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_extremabelleza`@`%.%.%.%` FUNCTION `contarlineasdelamesa`(`idin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN DECLARE P int(11); declare notas int(11); set notas=(select count(id) from ventasauxiliar where idmesa=idin);RETURN ifnull(notas,0); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `contarlineasdemayorescompras` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `contarlineasdemayorescompras`(`idmayorin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN DECLARE P double; SET P=(select count(id) from compras where idmayor=idmayorin); RETURN ifnull(P,0); END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `contarlineasenventa` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `contarlineasenventa`(`idin` INT(11)) RETURNS int
    NO SQL
    SQL SECURITY INVOKER
begin declare a int(3); set a=(select count(id) from ventas where idfactura=idin and abonado=0 and nc=0 and esmodif=0); return ifnull(a,0); end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `contarventasanuladas` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `contarventasanuladas`(`idarticuloin` INT(11), `idzin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P int(11);
set P=(select sum(cantidad) from ventas where idz=idzin and idarticulo=idarticuloin and abonado=1);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `contarventasbrutas` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `contarventasbrutas`(`idarticuloin` INT(11), `idzin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P int(11);
set P=(select sum(cantidad) from ventas where idz=idzin and idarticulo=idarticuloin);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `desvestcompras` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `desvestcompras`(`idin` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN
DECLARE P double;
DECLARE q double;
SET q=(select buscarpreciopromedio(idin));
SET P=(select sum((valorgramo-q)*(valorgramo-q)) from compras where idarticulo=idin);
RETURN ifnull(SQRT(P),0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `esfestivo` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_extremabelleza`@`%.%.%.%` FUNCTION `esfestivo`(`fechain` DATE) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select id from festivos where fecha=fechain);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `espadre` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `espadre`(`idarticuloin` INT(11), `idinsumoin` INT(11), `idusuarioin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
declare idarticuloactual int(11);
delete from auxiliarbuscarpadre where idusuario=idusuarioin;
if idarticuloin=idinsumoin then 
return 1;
end if;
insert into auxiliarbuscarpadre(idusuario,a)
select idusuarioin,idarticulo  from componentesarticulos where idinsumo=idarticuloin;
while (select count(a) from auxiliarbuscarpadre where idusuario=idusuarioin)>0 do 
set idarticuloactual=(select a from auxiliarbuscarpadre where idusuario=idusuarioin limit 1);

if(idarticuloactual=idinsumoin)then return 1;end if;
insert into auxiliarbuscarpadre(idusuario,a)
select idusuarioin,idarticulo from componentesarticulos where idinsumo=idarticuloactual;
delete from auxiliarbuscarpadre  where a=idarticuloactual;
end while;
RETURN 0;
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `facturatienemodificadores` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_vitanatural`@`%.%.%.%` FUNCTION `facturatienemodificadores`(`idin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
begin declare a int(3);declare b int(1); 
set b=0;
set a=(select count(id) from ventas where idfactura=idin and esmodif=1); 
if(a>0) then set b=1;end if;
return b; end ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `mirarsienventatienecomposicion` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `mirarsienventatienecomposicion`(`idarticuloin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
declare a int(2);
set a=(select count(componentesarticulos.id) from componentesarticulos,articulos where idarticulo=articulos.id and articulos.referencia=idarticuloin);
RETURN ifnull(a,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `mirarsitienecomposicion` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `mirarsitienecomposicion`(`idarticuloin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P int(1);
SET P=(select count(id) from componentesarticulos where idarticulo=idarticuloin);
IF p<1 THEN return '0';
else return 1;
END IF;
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `sepuedeborrarfamiliademodificadores` */;
DELIMITER ;;
CREATE DEFINER=`nairobi_vitanatural`@`%.%.%.%` FUNCTION `sepuedeborrarfamiliademodificadores`(`idin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(2);
DECLARE Q INT(2);
SET P=(select count(id) from asignacionarticulosfamiliasmodificadores where idfamilia=idin);
SET Q=(select count(id) from modificadores where idfamilia=idin);
RETURN if(P+Q>0,0,1);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `sumarventasanuladas` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `sumarventasanuladas`(`idarticuloin` INT(11), `idzin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P int(11);
set P=(select sum(valortotal-cantidad*descuento) from ventas where idz=idzin and idarticulo=idarticuloin and abonado=1);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `sumarventasbrutas` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `sumarventasbrutas`(`idarticuloin` INT(11), `idzin` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P int(11);
set P=(select sum(valortotal-cantidad*descuento) from ventas where idz=idzin and idarticulo=idarticuloin);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `totalcompradeestecliente` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `totalcompradeestecliente`(`idclientein` INT(11)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select SUM(total) from facturas where idcliente=idclientein);
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `totalizarventaauxiliar` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `totalizarventaauxiliar`(`idmesain` INT(11)) RETURNS double
    SQL SECURITY INVOKER
BEGIN
DECLARE P DOUBLE;
SET P=(SELECT ifnull(SUM(valortotal),0)/10 FROM ventasauxiliar where idmesa=idmesain);
RETURN P;
END ;;
DELIMITER ;
/*!50003 DROP FUNCTION IF EXISTS `ventasentrehoras` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `ventasentrehoras`(`ccin` INT(3), `fecha1` DATE, `hora1` VARCHAR(9), `hora2` VARCHAR(9)) RETURNS int
    SQL SECURITY INVOKER
BEGIN
DECLARE P INT(11);
SET P=(select sum(valortotal) from ventas where cc=ccin and fecha between concat(fecha1,hora1) and concat(fecha1,hora2) ) ;
RETURN ifnull(P,0);
END ;;
DELIMITER ;
/*!50003 DROP PROCEDURE IF EXISTS `cambiarcostoencascada` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `cambiarcostoencascada`(IN `idarticuloin` BIGINT(20), IN `ccin` BIGINT(20))
    SQL SECURITY INVOKER
BEGIN
declare idtablaactual int(11);
declare idarticuloactual int(11);
delete from auxiliarcambiodeprecios where cc=ccin;
insert into auxiliarcambiodeprecios(idarticulo,idinsumo,cantidad,cc)
select idarticulo,idinsumo,cantidad,ccin from componentesarticulos where idinsumo=idarticuloin;
while (select count(id) from auxiliarcambiodeprecios  where cc=ccin)>0 do 
set idtablaactual=(select id from auxiliarcambiodeprecios where cc=ccin limit 1);
set idarticuloactual=(select idarticulo from auxiliarcambiodeprecios where id=idtablaactual);
update articulos set subido=0,costomedio=calcularcostoseguningredientes(idarticuloactual) where id=idarticuloactual;
insert into auxiliarcambiodeprecios(idarticulo,idinsumo,cantidad,cc)
select idarticulo,idinsumo,cantidad,ccin from componentesarticulos where idinsumo=idarticuloactual;
delete from auxiliarcambiodeprecios  where id=idtablaactual;
end while;

END ;;
DELIMITER ;
/*!50003 DROP PROCEDURE IF EXISTS `cotizarreceta` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `cotizarreceta`(IN `idusuarioin` INT(11), IN `tipodecotizacion` INT(1))
    SQL SECURITY INVOKER
BEGIN
declare idtablaactual int(11);
declare idcotizacionactual int(11);
declare cantidadactual double;
declare cantidadcotizacionactual double;
declare idarticuloactual int(11);
declare idarticuloparacotizar int(11);
if(select count(id) from auxiliarcotizarreceta)=0 THEN
truncate table auxiliarcotizarreceta;
else
delete from auxiliarcotizarreceta where idusuario=idusuarioin;
end if;
if(select count(id) from respuestacotizacionreceta)=0 THEN
truncate table respuestacotizacionreceta;
else
delete from respuestacotizacionreceta where idusuario=idusuarioin;
end if;




insert into respuestacotizacionreceta(idarticulo,idinsumo,cantidad,idusuario)
select 0,idarticulo,cantidad,idusuarioin from cotizaciondereceta where mirarsitienecomposicion(idarticulo)=0;









while(select count(id) from cotizaciondereceta where idusuario=idusuarioin and revisado=0)>0 DO
set idcotizacionactual=(select id from cotizaciondereceta  where idusuario=idusuarioin and revisado=0 limit 1);
set cantidadcotizacionactual=(select cantidad from cotizaciondereceta  where id=idcotizacionactual);
set idarticuloparacotizar=(select idarticulo from cotizaciondereceta  where id=idcotizacionactual);
insert into auxiliarcotizarreceta(idarticulo,idinsumo,cantidad,idusuario)
select idarticulo,idinsumo,cantidad*cantidadcotizacionactual,idusuarioin from componentesarticulos where idarticulo=idarticuloparacotizar;
while (select count(id) from auxiliarcotizarreceta  where idusuario=idusuarioin)>0 do 
set idtablaactual=(select id from auxiliarcotizarreceta  where idusuario=idusuarioin limit 1);
set idarticuloactual=(select idinsumo from auxiliarcotizarreceta where id=idtablaactual);
set cantidadactual=(select cantidad from auxiliarcotizarreceta where id=idtablaactual);
if(mirarsitienecomposicion(idarticuloactual)=0) THEN
insert into respuestacotizacionreceta(idarticulo,idinsumo,cantidad,idusuario)
values(0,idarticuloactual,cantidadactual,idusuarioin);
ELSE
insert into auxiliarcotizarreceta(idarticulo,idinsumo,cantidad,idusuario)
select idarticuloactual,idinsumo,cantidad*cantidadactual,idusuarioin from componentesarticulos where idarticulo=idarticuloactual;
end IF;
delete from auxiliarcotizarreceta  where id=idtablaactual;
end while;
update cotizaciondereceta set revisado=1 where id=idcotizacionactual;
end while;
if(tipodecotizacion=0) then 
select sum(respuestacotizacionreceta.cantidad) as cantidad,articulos.descripcion,articulos.costomedio as costo,unidaddemedida from respuestacotizacionreceta,articulos,unidadesdemedida where idinsumo=articulos.id and idunidaddemedida=unidadesdemedida.id GROUP by descripcion;
else 
select sum(respuestacotizacionreceta.cantidad) as cantidad,articulos.descripcion,articulos.ultimocoste as costo,unidaddemedida from respuestacotizacionreceta,articulos,unidadesdemedida where idinsumo=articulos.id and idunidaddemedida=unidadesdemedida.id GROUP by descripcion;
end if;
END ;;
DELIMITER ;
/*!50003 DROP PROCEDURE IF EXISTS `detallarsurecetaagrupada` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `detallarsurecetaagrupada`(IN `idarticuloin` INT(11), IN `idusuarioin` INT(11))
    SQL SECURITY INVOKER
BEGIN
declare idtablaactual int(11);
declare cantidadactual double;
declare idarticuloactual int(11);
if(select count(id) from auxiliarcostoagrupado)=0 THEN
truncate table auxiliarcostoagrupado;
else
delete from auxiliarcostoagrupado where idusuario=idusuarioin;
end if;

if(select count(id) from respuestacostoagrupado)=0 THEN
truncate table respuestacostoagrupado;
else
delete from respuestacostoagrupado where idusuario=idusuarioin;
end if;



insert into auxiliarcostoagrupado(idarticulo,idinsumo,cantidad,idusuario)
select idarticulo,idinsumo,cantidad,idusuarioin from componentesarticulos where idarticulo=idarticuloin;
while (select count(id) from auxiliarcostoagrupado  where idusuario=idusuarioin)>0 do 
set idtablaactual=(select id from auxiliarcostoagrupado  where idusuario=idusuarioin limit 1);
set idarticuloactual=(select idinsumo from auxiliarcostoagrupado where id=idtablaactual);
set cantidadactual=(select cantidad from auxiliarcostoagrupado where id=idtablaactual);
if(mirarsitienecomposicion(idarticuloactual)=0) THEN
insert into respuestacostoagrupado(idarticulo,idinsumo,cantidad,idusuario)
values(0,idarticuloactual,cantidadactual,idusuarioin);
ELSE
insert into auxiliarcostoagrupado(idarticulo,idinsumo,cantidad,idusuario)
select idarticuloactual,idinsumo,cantidad*cantidadactual,idusuarioin from componentesarticulos where idarticulo=idarticuloactual;
end IF;
delete from auxiliarcostoagrupado  where id=idtablaactual;
end while;
select sum(respuestacostoagrupado.cantidad) as cantidad,articulos.descripcion,articulos.costomedio,unidaddemedida from respuestacostoagrupado,articulos,unidadesdemedida where idinsumo=articulos.id and idunidaddemedida=unidadesdemedida.id GROUP by descripcion;
END ;;
DELIMITER ;
/*!50003 DROP PROCEDURE IF EXISTS `truncarventasauxiliar` */;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `truncarventasauxiliar`()
    SQL SECURITY INVOKER
BEGIN
declare n int(11);
set n =(select count(id) from ventasauxiliar);
if n=0 then 
truncate table ventasauxiliar;
end if;
END ;;
DELIMITER ;


