New Text Document
New Text Document
47-log)
# Date: 2020-09-18 14:32:53
# Generator: MySQL-Front 6.1 (Build 1.26)
#
# Structure for table "tmunicipio"
#
#
# Structure for table "tncfcxt"
#
#
# Structure for table "tnocompra"
#
#
# Structure for table "tnohabiles"
#
#
# Structure for table "tnotaccc"
#
#
# Structure for table "tnotacfc"
#
#
# Structure for table "tnotacfp"
#
#
# Structure for table "tnotadcc"
#
#
# Structure for table "tnotadcp"
#
#
# Structure for table "tnotadevp"
#
#
# Structure for table "tnotadfc"
#
#
# Structure for table "tnotadfp"
#
#
# Structure for table "tobjetivos_agr"
#
#
# Structure for table "tobjetivos_gen"
#
#
# Structure for table "tordenalic"
#
#
# Structure for table "torigenes"
#
#
# Structure for table "tcompenc01201220"
#
#
# Structure for table "tcompdet01201220"
#
#
# Structure for table "tpagostipos"
#
#
# Structure for table "tpagrupacion"
#
#
# Structure for table "tparroquias"
#
#
# Structure for table "tpbalcompseuz4"
#
#
# Structure for table "tpcomproseuz41"
#
#
# Structure for table "tpcontableseuz42"
#
#
# Structure for table "tpcontbgseuz4"
#
#
# Structure for table "tpcontdgseuz4"
#
#
# Structure for table "tpcontgpseuz41"
#
#
# Structure for table "tpcuentascxcavg"
#
#
# Structure for table "tpcuentseuz41"
#
#
# Structure for table "tpdgua"
#
#
# Structure for table "tpdiarca"
#
#
# Structure for table "tpendreem"
#
#
# Structure for table "tperial"
#
#
# Structure for table "tperiodos"
#
#
# Structure for table "tprecios"
#
#
# Structure for table "tprecobro_doc"
#
#
# Structure for table "tpresentacion"
#
#
# Structure for table "tpromociones"
#
#
# Structure for table "tpromoclie"
#
#
# Structure for table "tpromtipclie"
#
#
# Structure for table "tproveetipos"
#
#
# Structure for table "tproveedora"
#
#
# Structure for table "tproveedorb"
#
#
# Structure for table "tcodiexter"
#
#
# Structure for table "tordcom_enc"
#
#
# Structure for table "tbeneprov"
#
#
# Structure for table "tkardexroto"
#
#
# Structure for table "tprueba"
#
#
# Structure for table "tptclientesa"
#
#
# Structure for table "tptclientestipos"
#
#
# Structure for table "tptdepositos"
#
#
# Structure for table "tptfventa"
#
#
# Structure for table "tptsupervisores"
#
#
# Structure for table "tptvendedores"
#
#
# Structure for table "tpvesta"
#
#
# Structure for table "trecepcion_enc"
#
#
# Structure for table "tregion"
#
#
# Structure for table "tretimcxp"
#
#
# Structure for table "trubros"
#
#
# Structure for table "trutarepo"
#
#
# Structure for table "tseguros"
#
#
# Structure for table "tstanvent"
#
#
# Structure for table "tsubgrclie"
#
#
# Structure for table "tsucursales"
#
#
# Structure for table "tseriados_est"
#
#
# Structure for table "tretivacxp"
#
#
# Structure for table "tretislrcxp"
#
#
# Structure for table "trecepcion_det"
#
CREATE TABLE `trecepcion_det` (
`RECRV_IDRECEPCION` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
recepci�n',
`RECRV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Articulo',
`RECRN_CAJAS` decimal(22,2) DEFAULT NULL COMMENT 'Total de cajas de factura',
`RECRN_UNIDADES` int(10) DEFAULT NULL COMMENT 'Total de unidades de factura',
`RECRN_CAJASCHK` decimal(22,3) DEFAULT NULL COMMENT 'Cajas chequeadas de
factura',
`RECRN_UNIDADESCHK` int(10) DEFAULT NULL COMMENT 'Unidades chequeadas de
factura',
`RECRV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
de factura dentro de la recepci�n',
`RECRN_VOLUMEN` decimal(22,4) DEFAULT NULL COMMENT 'Volumen en factura',
`RECRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`RECRN_KILOS` decimal(22,3) DEFAULT NULL COMMENT 'Kilos',
`RECRN_KILOSCHK` decimal(22,3) DEFAULT NULL COMMENT 'Kilos Chequeados',
`RECRN_IDDEPO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Deposito',
`RECRN_IDUBICACION` varchar(4) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
ubicacion',
`RECEV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Proveedor',
`RECRN_UNIDCHK` int(10) DEFAULT NULL COMMENT 'Unidades chequeadas de factura',
`RECRV_IDUBICACION` varchar(4) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
ubicacion',
PRIMARY KEY
(`RECRV_IDRECEPCION`,`RECRV_IDARTICULO`,`RECRV_IDSUCURSAL`,`RECEV_IDPROVEEDOR`),
KEY `tsucursal_trecepcion_det_fk` (`RECRV_IDSUCURSAL`),
CONSTRAINT `trecepcion_cab_trecepcion_det_fk` FOREIGN KEY (`RECRV_IDRECEPCION`)
REFERENCES `trecepcion_enc` (`RECEV_IDRECPCION`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_trecepcion_det_fk` FOREIGN KEY (`RECRV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tapertuta_enc"
#
#
# Structure for table "tapertuta_reg"
#
#
# Structure for table "tincidencias"
#
#
# Structure for table "tpedcom_enc"
#
#
# Structure for table "tpedcom_reg"
#
#
# Structure for table "tordecomp"
#
#
# Structure for table "tpagos_doc"
#
#
# Structure for table "tordcom_reg"
#
#
# Structure for table "tndfcxp"
#
#
# Structure for table "tncfcxp"
#
#
# Structure for table "thistcxp"
#
#
# Structure for table "tpendcxp"
#
#
# Structure for table "tcompras_enc"
#
#
# Structure for table "tpedicomp"
#
#
# Structure for table "tcompras_reg"
#
#
# Structure for table "tprodroto_enc"
#
#
# Structure for table "tprodroto_reg"
#
#
# Structure for table "tpresupuesto_reg"
#
#
# Structure for table "thistprecio"
#
#
# Structure for table "tcobros_con"
#
#
# Structure for table "tcobros_reg"
#
#
# Structure for table "tpagos_enc"
#
#
# Structure for table "tndfcxc"
#
#
# Structure for table "tndccxp"
#
#
# Structure for table "tndccxc"
#
#
# Structure for table "tncfcxc"
#
#
# Structure for table "tncccxp"
#
#
# Structure for table "tncccxc"
#
#
# Structure for table "tnocompra_reg"
#
CREATE TABLE `tnocompra_reg` (
`NCOMD_FECHA` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de No
Compra',
`NCOMV_IDCLIENTE` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
Cliente',
`NCOMV_IDNOCOMPRA` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
No Compra',
`NCOMV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY
(`NCOMD_FECHA`,`NCOMV_IDCLIENTE`,`NCOMV_IDNOCOMPRA`,`NCOMV_IDSUCURSAL`),
KEY `tsucursal_tnocompra_reg_fk` (`NCOMV_IDSUCURSAL`),
KEY `tclientesb_tnocompra_reg_fk` (`NCOMV_IDCLIENTE`),
KEY `tnocompra_tnocompra_reg_fk` (`NCOMV_IDNOCOMPRA`),
CONSTRAINT `tclientesb_tnocompra_reg_fk` FOREIGN KEY (`NCOMV_IDCLIENTE`)
REFERENCES `tclientesb` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tnocompra_tnocompra_reg_fk` FOREIGN KEY (`NCOMV_IDNOCOMPRA`)
REFERENCES `tnocompra` (`NOCOV_IDNOCOMPRA`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tnocompra_reg_fk` FOREIGN KEY (`NCOMV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tmovibanc_enc"
#
#
# Structure for table "tmovibanc_reg"
#
#
# Structure for table "tcheqposd"
#
CREATE TABLE `tcheqposd` (
`CHPDV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Codigo
del cliente',
`CHPDV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`CHPDV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero
de docuemento',
`CHPDV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`CHPDV_IDMOTIVO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
Motivo',
`CHPDV_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de documento',
`CHPDD_FECHCHEQ` timestamp NULL DEFAULT NULL COMMENT 'Fecha de cheque',
`CHPDV_NUMECHEQ` varchar(14) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'N�mero del Cheque',
`CHPDV_IDBANCO` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
banco',
`CHPDN_MONTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto de cheque',
`CHPDD_FECHRECI` timestamp NULL DEFAULT NULL COMMENT 'Fecha de recpci�n',
`CHPDV_DESCRIP` text COLLATE latin1_spanish_ci COMMENT 'Descripci�n',
`CHPDV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Vendedor',
`CHPDV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
PRIMARY KEY
(`CHPDV_IDCLIENTE`,`CHPDV_TIPODOCU`,`CHPDV_NUMEDOCU`,`CHPDV_IDSUCURSAL`),
KEY `tsucursales_tcheqposd_fk` (`CHPDV_IDSUCURSAL`),
KEY `tbanco_tcheqposd_fk` (`CHPDV_IDBANCO`),
KEY `tmotivocp_tcheqposd_fk` (`CHPDV_IDMOTIVO`),
CONSTRAINT `tbanco_tcheqposd_fk` FOREIGN KEY (`CHPDV_IDBANCO`) REFERENCES
`tbancos` (`BANEV_IDBANCO`) ON UPDATE CASCADE,
CONSTRAINT `tmotivocp_tcheqposd_fk` FOREIGN KEY (`CHPDV_IDMOTIVO`) REFERENCES
`tmotivocp` (`TMCPV_IDMOTIVO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursales_tcheqposd_fk` FOREIGN KEY (`CHPDV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tcheqdevp"
#
#
# Structure for table "tkardex"
#
#
# Structure for table "thistcosto"
#
#
# Structure for table "tfventa"
#
#
# Structure for table "texisroto"
#
#
# Structure for table "texisfis"
#
#
# Structure for table "tefectran_cab"
#
#
# Structure for table "tefectran_reg"
#
#
# Structure for table "tcarga_reg"
#
#
# Structure for table "tchequeras"
#
#
# Structure for table "tconciliacion"
#
#
# Structure for table "tcredadeb"
#
#
# Structure for table "tconsecutivos"
#
#
# Structure for table "tcobros_enc"
#
#
# Structure for table "tcobros_doc"
#
CREATE TABLE `tcobros_doc` (
`COBDV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
usuario',
`COBDV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero de
cobro',
`COBDV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
cliente',
`COBDV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento a cobrar',
`COBDV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero
de documento a cobrar',
`COBDN_PENDIENTE` decimal(14,2) DEFAULT NULL COMMENT 'Pendiente al cobrar',
`COBDN_COBRADO` decimal(14,2) DEFAULT NULL COMMENT 'Cobrado',
`COBDN_SALDO` decimal(14,2) DEFAULT NULL COMMENT 'Saldo al cobrar',
`COBDV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Vendedor',
PRIMARY KEY
(`COBDV_IDSUCURSAL`,`COBDV_NUMERO`,`COBDV_IDCLIENTE`,`COBDV_TIPODOCU`,`COBDV_NUMEDO
CU`),
KEY `tclientesb_tcobros_doc_fk` (`COBDV_IDCLIENTE`),
KEY `Numero` (`COBDV_NUMERO`) USING BTREE,
KEY `IdVendedor` (`COBDV_IDVENDEDOR`) USING BTREE,
KEY `Documento` (`COBDV_TIPODOCU`,`COBDV_NUMEDOCU`) USING BTREE,
KEY `Comision` (`COBDV_NUMERO`,`COBDV_IDCLIENTE`) USING BTREE,
KEY `Tipo` (`COBDV_TIPODOCU`) USING BTREE,
CONSTRAINT `tcobros_doc_ibfk_1` FOREIGN KEY (`COBDV_IDCLIENTE`) REFERENCES
`tclientesb` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tcobros_doc_ibfk_2` FOREIGN KEY (`COBDV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tcarga_sel"
#
#
# Structure for table "tsupervisores"
#
#
# Structure for table "ttallas"
#
#
# Structure for table "tticketa"
#
#
# Structure for table "ttipocamion"
#
#
# Structure for table "ttipoentr"
#
#
# Structure for table "toentrada_enc"
#
#
# Structure for table "toentrada_reg"
#
#
# Structure for table "ttipoprecio"
#
#
# Structure for table "ttiposali"
#
#
# Structure for table "tosalida_enc"
#
#
# Structure for table "tosalida_reg"
#
#
# Structure for table "ttiposart"
#
#
# Structure for table "ttokens"
#
#
# Structure for table "ttokens_reg"
#
#
# Structure for table "ttraslados_enc"
#
#
# Structure for table "ttraslados_reg"
#
#
# Structure for table "tubicacion"
#
#
# Structure for table "texisdepo"
#
#
# Structure for table "turbanizacion"
#
#
# Structure for table "tusuarios"
#
#
# Structure for table "tvendedores"
#
#
# Structure for table "tcheqdevc"
#
#
# Structure for table "tplanrutas"
#
#
# Structure for table "tpedven_enc"
#
#
# Structure for table "tpedven_reg"
#
#
# Structure for table "tnotasent_enc"
#
#
# Structure for table "tnotasent_reg"
#
#
# Structure for table "thistcxc"
#
#
# Structure for table "tpendcxc"
#
#
# Structure for table "trecibos_enc"
#
#
# Structure for table "tpacxc"
#
#
# Structure for table "trecibos_reg"
#
#
# Structure for table "tstandby_enc"
#
#
# Structure for table "tstandby_reg"
#
#
# Structure for table "tventas_enc"
#
#
# Structure for table "tpedivent"
#
#
# Structure for table "tpresvent"
#
CREATE TABLE `tpresvent` (
`PRVEV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero del
Presupuesto',
`PRVEV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`PRVEV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`PRVEV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY
(`PRVEV_NUMERO`,`PRVEV_TIPODOCU`,`PRVEV_NUMEDOCU`,`PRVEV_IDSUCURSAL`),
KEY `tsucursal_tpresvent_fk` (`PRVEV_IDSUCURSAL`),
KEY `tventas_enc_tpresvent_fk` (`PRVEV_TIPODOCU`,`PRVEV_NUMEDOCU`),
CONSTRAINT `tpresupuesto_enc_tpresvent_fk` FOREIGN KEY (`PRVEV_NUMERO`)
REFERENCES `tpresupuesto_enc` (`PRESV_NUMERO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tpresvent_fk` FOREIGN KEY (`PRVEV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tventas_enc_tpresvent_fk` FOREIGN KEY (`PRVEV_TIPODOCU`,
`PRVEV_NUMEDOCU`) REFERENCES `tventas_enc` (`VENV_TIPODOCU`, `VENV_NUMEDOCU`) ON
UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tventas_reg"
#
#
# Structure for table "tventfiscal"
#
CREATE TABLE `tventfiscal` (
`VENFV_SERIALPF` varchar(15) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Serial
de la Impresora',
`VENFV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`VENFV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`VENFV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`VENFV_CORTEZ` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Corte
Z',
PRIMARY KEY
(`VENFV_SERIALPF`,`VENFV_TIPODOCU`,`VENFV_NUMEDOCU`,`VENFV_IDSUCURSAL`),
KEY `tventas_enc_tventfiscal_fk` (`VENFV_TIPODOCU`,`VENFV_NUMEDOCU`),
CONSTRAINT `timprefiscal_tventfiscal_fk` FOREIGN KEY (`VENFV_SERIALPF`)
REFERENCES `timprefiscal` (`IMPFV_SERIALPF`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tzonas"
#
#
# View "vf_pedtofac"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vf_pedtofac`
AS
SELECT
`tpedven_reg`.`PEDRV_IDARTICULO` AS 'VENRV_IDARTICULO',
(`tpedven_reg`.`PEDRN_CAJAS` - `tpedven_reg`.`PEDRN_CAJASFACT`) AS
'VENRN_CAJAS',
(`tpedven_reg`.`PEDRN_UNIDADES` - `tpedven_reg`.`PEDRN_UNIDAFACT`) AS
'VENRN_UNIDADES',
(`tpedven_reg`.`PEDRN_KILOS` - `tpedven_reg`.`PEDRN_KILOSFACT`) AS
'VENRN_KILOS',
`tpedven_reg`.`PEDRN_COSTO` AS 'VENRN_COSTO',
`tpedven_reg`.`PEDRN_PRECIOCAJ` AS 'VENRN_PRECIOCAJ',
`tpedven_reg`.`PEDRN_PRECIOUNI` AS 'VENRN_PRECIOUNI',
`tpedven_reg`.`PEDRV_TIPOPRECIO` AS 'VENRV_TIPOPRECIO',
`tpedven_reg`.`PEDRN_DESCUENTO1` AS 'VENRN_DESCUENTO1',
`tpedven_reg`.`PEDRN_DESCUENTO2` AS 'VENRN_DESCUENTO2',
`tpedven_reg`.`PEDRN_ALICIMPU` AS 'VENRN_ALICIMPU',
`tpedven_reg`.`PEDRV_IDCLIENTE` AS 'VENRV_IDCLIENTE',
`tpedven_reg`.`PEDRD_EMISION` AS 'VENRD_EMISION',
`tpedven_reg`.`PEDRV_IDDEPO` AS 'VENRV_IDDEPO',
`tpedven_reg`.`PEDRV_IDSUCURSAL` AS 'VENRV_IDSUCURSAL',
`tpedven_reg`.`PEDRN_CAJAS`,
`tpedven_reg`.`PEDRN_UNIDADES`,
`tpedven_reg`.`PEDRN_KILOS`,
`tpedven_reg`.`PEDRV_TIPODOCU`,
`tpedven_reg`.`PEDRV_NUMEDOCU`
FROM
(`tpedven_reg`
JOIN `tpedven_enc` ON (((`tpedven_reg`.`PEDRV_TIPODOCU` =
`tpedven_enc`.`PEDIV_TIPODOCU`) AND (`tpedven_reg`.`PEDRV_NUMEDOCU` =
`tpedven_enc`.`PEDIV_NUMEDOCU`))))
WHERE
((`tpedven_enc`.`PEDIV_STATUS` <> 'FACTURADO') AND
(`tpedven_reg`.`PEDRN_UNIDAFACT` < `tpedven_reg`.`PEDRN_UNIDADES`));
#
# View "vf_pendientecxc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vf_pendientecxc`
AS
SELECT
`tpendcxc`.`PCXCV_IDSUCURSAL` AS 'IdSucursal',
`tpendcxc`.`PCXCV_IDCLIENTE` AS 'IdCliente',
`tclientesa`.`CLIEV_NOMBFISCAL` AS 'Cliente',
`tpendcxc`.`PCXCV_TIPODOCU` AS 'Tipo',
`tpendcxc`.`PCXCV_NUMEDOCU` AS 'Numero',
`tpendcxc`.`PCXCV_IDVENDEDOR` AS 'IdVendedor',
`tvendedores`.`VENDV_NOMBRE` AS 'Vendedor',
`tpendcxc`.`PCXCD_FECHA` AS 'Fecha',
`tpendcxc`.`PCXCD_FECHVENC` AS 'Vencimiento',
`tpendcxc`.`PCXCD_FECHAEV` AS 'FechaEV',
`tpendcxc`.`PCXCD_FECHAEC` AS 'FechaEC',
`tpendcxc`.`PCXCV_IDCARGA` AS 'IdCarga',
(TO_DAYS(NOW()) - TO_DAYS(`tpendcxc`.`PCXCD_FECHVENC`)) AS 'DiasVen',
(TO_DAYS(NOW()) - TO_DAYS(CAST((IFNULL(`tpendcxc`.`PCXCD_FECHAEC`, NOW()) +
INTERVAL (TO_DAYS(`tpendcxc`.`PCXCD_FECHVENC`) - TO_DAYS(`tpendcxc`.`PCXCD_FECHA`))
DAY) AS date))) AS 'DiasVenEC',
(TO_DAYS(NOW()) - TO_DAYS(CAST((IFNULL(`tpendcxc`.`PCXCD_FECHAEV`, NOW()) +
INTERVAL (TO_DAYS(`tpendcxc`.`PCXCD_FECHVENC`) - TO_DAYS(`tpendcxc`.`PCXCD_FECHA`))
DAY) AS date))) AS 'DiasVenEV',
(TO_DAYS(NOW()) - TO_DAYS(IF(ISNULL(`tpendcxc`.`PCXCD_FECHAEC`),
`tpendcxc`.`PCXCD_FECHVENC`, CAST((`tpendcxc`.`PCXCD_FECHAEC` + INTERVAL
(TO_DAYS(`tpendcxc`.`PCXCD_FECHVENC`) - TO_DAYS(`tpendcxc`.`PCXCD_FECHA`)) DAY) AS
date)))) AS 'DiasVencida',
(IF((`tpendcxc`.`PCXCV_TIPOCXC` = 'D'), 1, -(1)) * `tpendcxc`.`PCXCN_MONTO`) AS
'Monto',
(IF((`tpendcxc`.`PCXCV_TIPOCXC` = 'D'), 1, -(1)) * `tpendcxc`.`PCXCN_ABONOS`)
AS 'Abonos',
(IF((`tpendcxc`.`PCXCV_TIPOCXC` = 'D'), 1, -(1)) * `tpendcxc`.`PCXCN_SALDO`) AS
'Saldo',
`tpendcxc`.`PCXCV_TIPOCXC` AS 'TipoCXC'
FROM
((`tpendcxc`
JOIN `tclientesa` ON ((`tclientesa`.`CLIEV_IDCLIENTE` =
`tpendcxc`.`PCXCV_IDCLIENTE`)))
JOIN `tvendedores` ON ((`tvendedores`.`VENDV_IDVENDEDOR` =
`tpendcxc`.`PCXCV_IDVENDEDOR`)));
#
# View "vf_ventasindespacho"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vf_ventasindespacho`
AS
SELECT
`HCXCV_IDCLIENTE` AS 'IdCliente',
`HCXCV_IDVENDEDOR` AS 'IdVendedor',
`HCXCV_TIPODOCU` AS 'Tipo',
`HCXCV_NUMEDOCU` AS 'Numero',
`HCXCD_FECHA` AS 'Fecha',
`HCXCD_FECHAEC` AS 'EntregaCliente',
(TO_DAYS(NOW()) - TO_DAYS(IF((ISNULL(`HCXCD_FECHAEC`) OR (`HCXCD_FECHAEC` =
'0000-00-00 00:00:00')), `HCXCD_FECHVENC`, CAST((`HCXCD_FECHAEC` + INTERVAL
(TO_DAYS(`HCXCD_FECHVENC`) - TO_DAYS(`HCXCD_FECHA`)) DAY) AS date)))) AS
'DiasVencida'
FROM
`thistcxc`
WHERE
((SUBSTR(`HCXCV_TIPODOCU`,1, 1) = 'F') AND (`HCXCD_FECHAEC` = '0000-00-00
00:00:00') AND (`HCXCD_FECHA` < CAST(NOW() AS date)));
#
# View "vf_ventasvencidas"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vf_ventasvencidas`
AS
SELECT
`PCXCV_IDCLIENTE` AS 'IdCliente',
`PCXCV_TIPODOCU` AS 'Tipo',
`PCXCV_NUMEDOCU` AS 'Numero',
`PCXCV_IDSUCURSAL` AS 'IdSucursal',
(TO_DAYS(NOW()) - TO_DAYS(`PCXCD_FECHVENC`)) AS 'DiasVen',
(TO_DAYS(NOW()) - TO_DAYS(CAST((`PCXCD_FECHAEC` + INTERVAL
(TO_DAYS(`PCXCD_FECHVENC`) - TO_DAYS(`PCXCD_FECHA`)) DAY) AS date))) AS
'DiasVenEC',
(TO_DAYS(NOW()) - TO_DAYS(CAST((`PCXCD_FECHAEV` + INTERVAL
(TO_DAYS(`PCXCD_FECHVENC`) - TO_DAYS(`PCXCD_FECHA`)) DAY) AS date))) AS
'DiasVenEV',
(TO_DAYS(NOW()) - TO_DAYS(IF(ISNULL(`PCXCD_FECHAEC`), `PCXCD_FECHVENC`,
CAST((`PCXCD_FECHAEC` + INTERVAL (TO_DAYS(`PCXCD_FECHVENC`) -
TO_DAYS(`PCXCD_FECHA`)) DAY) AS date)))) AS 'DiasVencida'
FROM
`tpendcxc`
WHERE
(`PCXCV_TIPOCXC` = 'D');
#
# View "vr_activaciones0"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_activaciones0`
AS
SELECT
`tventas_reg`.`VENRN_CAJAS` AS 'CAJASDV',
`tventas_reg`.`VENRN_UNIDADES` AS 'UNIDV',
`tventas_reg`.`VENRN_KILOS` AS 'KILOSDV',
`tventas_enc`.`VENV_FACTAFEC`,
`tventas_reg`.`VENRV_NUMEDOCU`,
`tventas_reg`.`VENRV_IDARTICULO`,
`tventas_reg`.`VENRD_EMISION`
FROM
(`tventas_reg`
JOIN `tventas_enc` ON (((`tventas_reg`.`VENRV_TIPODOCU` =
`tventas_enc`.`VENV_TIPODOCU`) AND (`tventas_reg`.`VENRV_NUMEDOCU` =
`tventas_enc`.`VENV_NUMEDOCU`))))
WHERE
(`tventas_enc`.`VENV_FACTAFEC` <> '')
ORDER BY `tventas_enc`.`VENV_FACTAFEC`;
#
# View "vr_activaciones1"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_activaciones1`
AS
SELECT
IF(((`tventas_reg`.`VENRN_CAJAS` - IF(ISNULL(`a`.`CAJASDV`), 0, `a`.`CAJASDV`))
< 0), -(1), IF(((((`tventas_reg`.`VENRN_CAJAS` - IF(ISNULL(`a`.`CAJASDV`), 0,
`a`.`CAJASDV`)) > 0) AND (`a`.`CAJASDV` > 0)) > 0), 0, IF((`a`.`CAJASDV` > 0), 0,
1))) AS 'CAJ',
IF(((`tventas_reg`.`VENRN_UNIDADES` - IF(ISNULL(`a`.`UNIDV`), 0, `a`.`UNIDV`))
< 0), -(1), IF((((`tventas_reg`.`VENRN_UNIDADES` - IF(ISNULL(`a`.`UNIDV`), 0,
`a`.`UNIDV`)) > 0) AND (`a`.`UNIDV` > 0)), 0, IF((`a`.`UNIDV` > 0), 0, 1))) AS
'UND',
IF(((`tventas_reg`.`VENRN_KILOS` - IF(ISNULL(`a`.`KILOSDV`), 0, `a`.`KILOSDV`))
< 0), -(1), IF((((`tventas_reg`.`VENRN_KILOS` - IF(ISNULL(`a`.`KILOSDV`), 0,
`a`.`KILOSDV`)) > 0) AND (`a`.`KILOSDV` > 0)), 0, IF((`a`.`KILOSDV` > 0), 0, 1)))
AS 'KIL',
`tventas_reg`.`VENRV_TIPODOCU` AS 'TIPODOCU',
`tventas_reg`.`VENRV_NUMEDOCU` AS 'NUMEDOCU',
`tventas_reg`.`VENRV_IDARTICULO` AS 'IDARTICULO',
`tarticulos`.`ARTV_IDAGRUPAA` AS 'IDAGRUPAA',
`tarticulos`.`ARTV_IDAGRUPAB` AS 'IDAGRUPAB',
`tarticulos`.`ARTV_IDAGRUPAC` AS 'IDAGRUPAC',
`a`.`VENRD_EMISION` AS 'FECHADEV',
`a`.`VENV_FACTAFEC`,
`tventas_reg`.`VENRN_CAJAS` AS 'CAJAS',
IF(ISNULL(`a`.`CAJASDV`), 0, `a`.`CAJASDV`) AS 'CAJASDV',
`tventas_reg`.`VENRN_UNIDADES` AS 'UNIDADES',
IF(ISNULL(`a`.`UNIDV`), 0, `a`.`UNIDV`) AS 'UNIDV',
`tventas_reg`.`VENRN_KILOS` AS 'KILOS',
IF(ISNULL(`a`.`KILOSDV`), 0, `a`.`KILOSDV`) AS 'KILOSDV'
FROM
(((`tventas_enc`
JOIN `tventas_reg` ON (((`tventas_reg`.`VENRV_TIPODOCU` =
`tventas_enc`.`VENV_TIPODOCU`) AND (`tventas_reg`.`VENRV_NUMEDOCU` =
`tventas_enc`.`VENV_NUMEDOCU`))))
LEFT JOIN `vr_activaciones0` a ON (((`tventas_reg`.`VENRV_NUMEDOCU` =
`a`.`VENV_FACTAFEC`) AND (`tventas_reg`.`VENRV_IDARTICULO` =
`a`.`VENRV_IDARTICULO`))))
LEFT JOIN `tarticulos` ON ((`tventas_reg`.`VENRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)))
WHERE
(`tventas_reg`.`VENRV_TIPODOCU` = 'FA')
GROUP BY
`tventas_reg`.`VENRV_TIPODOCU`, `tventas_reg`.`VENRV_NUMEDOCU`,
`tventas_reg`.`VENRV_IDARTICULO`
ORDER BY `tventas_reg`.`VENRV_TIPODOCU`, `tventas_reg`.`VENRV_NUMEDOCU`,
`tventas_reg`.`VENRV_IDARTICULO`;
#
# View "vr_activaciones2"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_activaciones2`
AS
SELECT
IF(((SUM(`CAJAS`) - SUM(`CAJASDV`)) < 0), -(1), IF((((SUM(`CAJAS`) -
SUM(`CAJASDV`)) > 0) AND (SUM(`CAJASDV`) > 0)), 0, IF((SUM(`CAJASDV`) > 0), 2, 1)))
AS 'CAJ',
IF(((SUM(`UNIDADES`) - SUM(`UNIDV`)) < 0), -(1), IF((((SUM(`UNIDADES`) -
SUM(`UNIDV`)) > 0) AND (SUM(`UNIDV`) > 0)), 0, IF((SUM(`UNIDV`) > 0), 2, 1))) AS
'UND',
IF(((SUM(`KILOS`) - SUM(`KILOSDV`)) < 0), -(1), IF((((SUM(`KILOS`) -
SUM(`KILOSDV`)) > 0) AND (SUM(`KILOSDV`) > 0)), 0, IF((SUM(`KILOSDV`) > 0), 2, 1)))
AS 'KIL',
`TIPODOCU`,
`NUMEDOCU`,
MAX(`FECHADEV`) AS 'FECHADEV',
SUM(`CAJAS`) AS 'SUM(CAJAS)',
SUM(`CAJASDV`) AS 'SUM(CAJASDV)',
SUM(`UNIDADES`) AS 'SUM(UNIDADES)',
SUM(`UNIDV`) AS 'SUM(UNIDV)',
SUM(`KILOS`) AS 'SUM(KILOS)',
SUM(`KILOSDV`) AS 'SUM(KILOSDV)'
FROM
`ractivaciones1`
GROUP BY
`TIPODOCU`, `NUMEDOCU`;
#
# View "vr_activaciones3"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_activaciones3`
AS
SELECT
`TIPODOCU`,
`NUMEDOCU`,
`IDARTICULO`,
`IDAGRUPAA`,
`IDAGRUPAB`,
`IDAGRUPAC`,
IF(((`CAJ` = 1) AND (`UND` = 1) AND (`KIL` = 1)), 'ACTIVA', IF(((`CAJ` = -(1))
OR (`UND` = -(1)) OR (`KIL` = -(1))), 'DESCONOCIDO', IF((((`CAJ` = 0) AND (`UND` =
0)) OR ((`KIL` = 0) AND (`KIL` = 1))), 'DEVUELTA', 'PARCIAL'))) AS 'ESTADO',
`FECHADEV`
FROM
`ractivaciones1`;
#
# View "vr_activaciones4"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_activaciones4`
AS
SELECT
`TIPODOCU`, `NUMEDOCU`, IF(((`CAJ` = 1) AND (`UND` = 1) AND (`KIL` = 1)),
'ACTIVA', IF(((`CAJ` = -(1)) OR (`UND` = -(1)) OR (`KIL` = -(1))), 'DESCONOCIDO',
IF(((`CAJ` = 0) OR (`UND` = 0) OR (`KIL` = 0)), 'PARCIAL', 'DEVUELTA'))) AS
'ESTADO', `FECHADEV`
FROM
`vr_activaciones2`;
#
# View "vr_cobranza_doc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_cobranza_doc`
AS
SELECT
`tcobros_enc`.`COBEV_NUMERO`,
`tclientesa`.`CLIEV_IDCLIENTE`,
`tclientesa`.`CLIEV_NOMBFISCAL`,
`tcobros_doc`.`COBDV_TIPODOCU`,
`tcobros_doc`.`COBDV_NUMEDOCU`,
`tcobros_doc`.`COBDN_PENDIENTE`,
`tcobros_doc`.`COBDN_COBRADO`,
`tcobros_doc`.`COBDN_SALDO`,
`tcobros_enc`.`COBED_FECHA`,
(IF((`tcobros_doc`.`COBDN_COBRADO` = 'EF'), 1, 0) *
`tcobros_doc`.`COBDN_SALDO`) AS 'COBRADO',
(IF((`tcobros_doc`.`COBDN_COBRADO` = 'CH'), 1, 0) *
`tcobros_doc`.`COBDN_SALDO`) AS 'PENDIENTE',
(IF((`tcobros_doc`.`COBDN_COBRADO` = 'DP'), 1, 0) *
`tcobros_doc`.`COBDN_SALDO`) AS 'SALDO',
`tcobros_enc`.`COBEV_IDUSUARIO`,
`tcobros_doc`.`COBDV_IDVENDEDOR` AS 'COBRV_IDVENDEDOR'
FROM
((`tcobros_enc`
LEFT JOIN `tcobros_doc` ON ((`tcobros_doc`.`COBDV_NUMERO` =
`tcobros_enc`.`COBEV_NUMERO`)))
LEFT JOIN `tclientesa` ON ((`tclientesa`.`CLIEV_IDCLIENTE` =
`tcobros_doc`.`COBDV_IDCLIENTE`)));
#
# View "vr_cobranza_reg"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_cobranza_reg`
AS
SELECT
`tcobros_enc`.`COBEV_NUMERO`,
`tcobros_enc`.`COBED_FECHA`,
`tcobros_enc`.`COBEN_TOTAL`,
`tcobros_reg`.`COBRV_IDCLIENTE` AS 'idcliente',
`tclientesa`.`CLIEV_NOMBFISCAL`,
`tcobros_reg`.`COBRV_IDSUCURSAL` AS 'idsucursal',
`tcobros_enc`.`COBEV_IDSUCURSAL`,
`tcobros_reg`.`COBRV_NUMECOBR` AS 'numerocobro',
`tcobros_reg`.`COBRV_FECHA`,
`tcobros_reg`.`COBRV_TIPOCOBR`,
`tbancos`.`BANEV_NOMBRE`,
`tclientesa`.`CLIEV_IDCLIENTE`,
`tcobros_reg`.`COBRV_MONTO` AS 'TOTAL',
(IF((`tcobros_reg`.`COBRV_TIPOCOBR` = 'EF'), 1, 0) *
`tcobros_reg`.`COBRV_MONTO`) AS 'EFECTIVO',
(IF((`tcobros_reg`.`COBRV_TIPOCOBR` = 'CH'), 1, 0) *
`tcobros_reg`.`COBRV_MONTO`) AS 'CHEQUE',
(IF((`tcobros_reg`.`COBRV_TIPOCOBR` = 'DP'), 1, 0) *
`tcobros_reg`.`COBRV_MONTO`) AS 'DEPOSITO',
(IF((`tcobros_reg`.`COBRV_TIPOCOBR` = 'RT'), 1, 0) *
`tcobros_reg`.`COBRV_MONTO`) AS 'RETENCION',
IF((`tcobros_reg`.`COBRV_TIPOCOBR` = 'CH'), `tbancos`.`BANEV_NOMBRE`,
IF((`tcobros_reg`.`COBRV_TIPOCOBR` = 'DP'), `tcuentasbanc`.`BANCV_DESCRIP`, '')) AS
'BANCO'
FROM
((((`tcobros_enc`
LEFT JOIN `tcobros_reg` ON ((`tcobros_reg`.`COBRV_IDSUCURSAL` =
`tcobros_enc`.`COBEV_IDSUCURSAL`)))
LEFT JOIN `tclientesa` ON ((`tclientesa`.`CLIEV_IDCLIENTE` =
`tcobros_reg`.`COBRV_IDCLIENTE`)))
LEFT JOIN `tbancos` ON ((`tbancos`.`BANEV_IDBANCO` =
`tcobros_reg`.`COBRV_IDBANCO`)))
LEFT JOIN `tcuentasbanc` ON ((`tcuentasbanc`.`BANCV_IDCTABANCARIA` =
`tcobros_reg`.`COBRV_IDBANCO`)));
#
# View "vr_cobranzatipo"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_cobranzatipo`
AS
SELECT
`tcobros_reg`.`COBRV_TIPOCOBR`,
`tcobros_reg`.`COBRV_NUMECOBR`,
`tpagostipos`.`TPAGV_DESCRIP`,
`tcobros_reg`.`COBRV_MONTO`,
`tcobros_enc`.`COBEV_IDUSUARIO`,
`tcobros_reg`.`COBRV_IDCLIENTE`,
`tclientesa`.`CLIEV_NOMBFISCAL`,
`tcobros_enc`.`COBEV_NUMERO`,
`tcobros_enc`.`COBED_FECHA`,
`tcobros_reg`.`COBRV_FECHA` AS 'FECHAPAGO',
`tcobros_reg`.`COBRV_IDVENDEDOR`,
`tcobros_reg`.`COBRV_IDBANCO` AS 'IDBANCO',
IF((`tcobros_reg`.`COBRV_TIPOCOBR` IN ('CH', 'TC', 'TD')),
`tbancos`.`BANEV_NOMBRE`, IFNULL(`tcuentasbanc`.`BANCV_DESCRIP`, '')) AS 'BANCO',
`tcobros_reg`.`COBRV_AFECTADO`
FROM
(((((`tcobros_enc`
LEFT JOIN `tcobros_reg` ON ((`tcobros_reg`.`COBRV_NUMERO` =
`tcobros_enc`.`COBEV_NUMERO`)))
LEFT JOIN `tclientesa` ON ((`tclientesa`.`CLIEV_IDCLIENTE` =
`tcobros_reg`.`COBRV_IDCLIENTE`)))
LEFT JOIN `tpagostipos` ON ((`tpagostipos`.`TPAGV_IDPAGO` =
`tcobros_reg`.`COBRV_TIPOCOBR`)))
LEFT JOIN `tbancos` ON ((`tbancos`.`BANEV_IDBANCO` =
`tcobros_reg`.`COBRV_IDBANCO`)))
LEFT JOIN `tcuentasbanc` ON ((`tcuentasbanc`.`BANCV_IDCTABANCARIA` =
`tcobros_reg`.`COBRV_IDBANCO`)));
#
# View "vr_comisiones"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_comisiones`
AS
SELECT
`tcobros_enc`.`COBEV_NUMERO` AS 'NumeCobranza',
`tcobros_enc`.`COBED_FECHA` AS 'FechaCobranza',
`tcobros_doc`.`COBDV_IDVENDEDOR` AS 'IdVendedor',
`tcobros_doc`.`COBDV_IDCLIENTE` AS 'IdCliente',
`tcobros_doc`.`COBDV_TIPODOCU` AS 'Tipo',
`tcobros_doc`.`COBDV_NUMEDOCU` AS 'Numero',
ROUND(`thistcxc`.`HCXCN_MONTO`, 2) AS 'MontoDoc',
ROUND(`thistcxc`.`HCXCN_IMPUESTO`, 2) AS 'ImpuestoDoc',
`tcobros_doc`.`COBDN_COBRADO` AS 'MontoCobrado',
ROUND(((`tcobros_doc`.`COBDN_COBRADO` / `thistcxc`.`HCXCN_MONTO`) * 100), 3) AS
'PorcCobro',
ROUND(IF((`thistcxc`.`HCXCN_GRAVADO` > 0), (((`tcobros_doc`.`COBDN_COBRADO` *
(`thistcxc`.`HCXCN_IMPUESTO` / `thistcxc`.`HCXCN_GRAVADO`)) * 100) / 100), 0), 3)
AS 'Impuesto',
ROUND((`tcobros_doc`.`COBDN_COBRADO` - IF((`thistcxc`.`HCXCN_GRAVADO` > 0),
(((`tcobros_doc`.`COBDN_COBRADO` * (`thistcxc`.`HCXCN_IMPUESTO` /
`thistcxc`.`HCXCN_GRAVADO`)) * 100) / 100), 0)), 3) AS 'Cobrado',
`tcobros_reg`.`COBRV_TIPOCOBR` AS 'TipoPago',
`tcobros_reg`.`COBRV_NUMECOBR` AS 'NumePago',
`tcobros_reg`.`COBRV_FECHA` AS 'FechaPago',
`thistcxc`.`HCXCD_FECHA` AS 'FechaDoc',
`thistcxc`.`HCXCD_FECHVENC` AS 'FechVenDoc',
CAST((IFNULL(`thistcxc`.`HCXCD_FECHAEC`, `thistcxc`.`HCXCD_FECHVENC`) +
INTERVAL (TO_DAYS(`thistcxc`.`HCXCD_FECHVENC`) - TO_DAYS(`thistcxc`.`HCXCD_FECHA`))
DAY) AS date) AS 'FechVenSEC',
IFNULL(`thistcxc`.`HCXCD_FECHAEC`, `thistcxc`.`HCXCD_FECHVENC`) AS 'FechVenEC',
CAST((IFNULL(`thistcxc`.`HCXCD_FECHAEV`, `thistcxc`.`HCXCD_FECHVENC`) +
INTERVAL (TO_DAYS(`thistcxc`.`HCXCD_FECHVENC`) - TO_DAYS(`thistcxc`.`HCXCD_FECHA`))
DAY) AS date) AS 'FechVenEV',
(TO_DAYS(`tcobros_enc`.`COBED_FECHA`) - TO_DAYS(`thistcxc`.`HCXCD_FECHVENC`))
AS 'DiasVenCobr',
(TO_DAYS(`tcobros_enc`.`COBED_FECHA`) -
TO_DAYS(CAST((IFNULL(`thistcxc`.`HCXCD_FECHAEC`, `thistcxc`.`HCXCD_FECHVENC`) +
INTERVAL (TO_DAYS(`thistcxc`.`HCXCD_FECHVENC`) - TO_DAYS(`thistcxc`.`HCXCD_FECHA`))
DAY) AS date))) AS 'DiasVenCobrSEC',
(TO_DAYS(`tcobros_enc`.`COBED_FECHA`) -
TO_DAYS(IFNULL(`thistcxc`.`HCXCD_FECHAEC`, `thistcxc`.`HCXCD_FECHVENC`))) AS
'DiasVenCobrEC',
(TO_DAYS(`tcobros_enc`.`COBED_FECHA`) -
TO_DAYS(CAST((IFNULL(`thistcxc`.`HCXCD_FECHAEV`, `thistcxc`.`HCXCD_FECHVENC`) +
INTERVAL (TO_DAYS(`thistcxc`.`HCXCD_FECHVENC`) - TO_DAYS(`thistcxc`.`HCXCD_FECHA`))
DAY) AS date))) AS 'DiasVenCobrEV',
(TO_DAYS(`tcobros_reg`.`COBRV_FECHA`) - TO_DAYS(`thistcxc`.`HCXCD_FECHVENC`))
AS 'DiasVenPago',
(TO_DAYS(`tcobros_reg`.`COBRV_FECHA`) -
TO_DAYS(CAST((IFNULL(`thistcxc`.`HCXCD_FECHAEC`, `thistcxc`.`HCXCD_FECHVENC`) +
INTERVAL (TO_DAYS(`thistcxc`.`HCXCD_FECHVENC`) - TO_DAYS(`thistcxc`.`HCXCD_FECHA`))
DAY) AS date))) AS 'DiasVenPagoSEC',
(TO_DAYS(`tcobros_enc`.`COBED_FECHA`) -
TO_DAYS(IFNULL(`thistcxc`.`HCXCD_FECHAEC`, `thistcxc`.`HCXCD_FECHVENC`))) AS
'DiasVenPagoEC',
(TO_DAYS(`tcobros_reg`.`COBRV_FECHA`) -
TO_DAYS(CAST((IFNULL(`thistcxc`.`HCXCD_FECHAEV`, `thistcxc`.`HCXCD_FECHVENC`) +
INTERVAL (TO_DAYS(`thistcxc`.`HCXCD_FECHVENC`) - TO_DAYS(`thistcxc`.`HCXCD_FECHA`))
DAY) AS date))) AS 'DiasVenPagoEV',
`tcheqdevc`.`CHDVV_AFECTADOS` AS 'DocCD',
`tcheqdevc`.`CHDVV_NUMEDOCU` AS 'CD',
`tcheqdevc`.`CHDVN_MONTO` AS 'MontoCD',
`tcheqdevc`.`CHDVV_NUMECHEQ` AS 'NumeCheq'
FROM
((((`tcobros_enc`
JOIN `tcobros_doc` ON ((`tcobros_doc`.`COBDV_NUMERO` =
`tcobros_enc`.`COBEV_NUMERO`)))
JOIN `tcobros_reg` ON (((`tcobros_reg`.`COBRV_NUMERO` =
`tcobros_doc`.`COBDV_NUMERO`) AND (`tcobros_reg`.`COBRV_IDCLIENTE` =
`tcobros_doc`.`COBDV_IDCLIENTE`))))
LEFT JOIN `thistcxc` ON (((`thistcxc`.`HCXCV_TIPODOCU` =
`tcobros_doc`.`COBDV_TIPODOCU`) AND (`thistcxc`.`HCXCV_NUMEDOCU` =
`tcobros_doc`.`COBDV_NUMEDOCU`))))
LEFT JOIN `tcheqdevc` ON (((`tcheqdevc`.`CHDVV_IDCLIENTE` =
`tcobros_reg`.`COBRV_IDCLIENTE`) AND (TRIM(`tcheqdevc`.`CHDVV_NUMECHEQ`) =
TRIM(`tcobros_reg`.`COBRV_NUMECOBR`)) AND (`tcobros_reg`.`COBRV_IDBANCO` =
`tcheqdevc`.`CHDVV_IDBANCO`))))
WHERE
((`tcobros_reg`.`COBRV_TIPOCOBR` <> 'AP') AND (`tcobros_doc`.`COBDV_TIPODOCU`
NOT IN ('CP', 'NC', 'DC')))
GROUP BY
`tcobros_enc`.`COBEV_NUMERO`, `tcobros_doc`.`COBDV_IDCLIENTE`,
`tcobros_doc`.`COBDV_TIPODOCU`, `tcobros_doc`.`COBDV_NUMEDOCU`;
#
# View "vr_guias_productos"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_guias_productos`
AS
SELECT
`tventas_reg`.`VENRV_IDCARGA`,
`tventas_reg`.`VENRV_TIPODOCU`,
`tventas_reg`.`VENRV_NUMEDOCU`,
`tventas_reg`.`VENRV_IDCLIENTE`,
`tclientesa`.`CLIEV_NOMBFISCAL`,
`tventas_reg`.`VENRV_IDVENDEDOR`,
`tarticulos`.`ARTV_IDARTICULO`,
`tarticulos`.`ARTV_DESCART`,
`tarticulos`.`ARTV_DESCUNICOM`,
`tarticulos`.`ARTV_IDUBICACION` AS 'UBIV_IDUBICACION',
`tubicacion`.`UBIV_NOMBRE`,
`tarticulos`.`ARTV_IDAGRUPAA`,
`tagrupaa`.`GRUCV_NOMBRE`,
`tventas_reg`.`VENRV_IDDEPO`,
`tdepositos`.`DEPOV_NOMBRE`,
`tarticulos`.`ARTN_UNIXCAJA`,
((SUM(((`tventas_reg`.`VENRN_UNIDADES` - `tventas_reg`.`VENRN_UNIDV`) /
`tarticulos`.`ARTN_UNIXCAJA`)) - FLOOR(SUM(((`tventas_reg`.`VENRN_UNIDADES` -
`tventas_reg`.`VENRN_UNIDV`) / `tarticulos`.`ARTN_UNIXCAJA`)))) *
`tarticulos`.`ARTN_UNIXCAJA`) AS 'UNIDADES',
FLOOR(SUM(((`tventas_reg`.`VENRN_UNIDADES` - `tventas_reg`.`VENRN_UNIDV`) /
`tarticulos`.`ARTN_UNIXCAJA`))) AS 'CAJAS',
SUM((`tventas_reg`.`VENRN_KILOS` - `tventas_reg`.`VENRN_KILDV`)) AS 'KILOS',
SUM((`tventas_reg`.`VENRN_SUBTOTAL` - `tventas_reg`.`VENRN_SUBDV`)) AS
'SUBTOTAL',
SUM(((`tventas_reg`.`VENRN_MONTDESG1` + `tventas_reg`.`VENRN_MONTDESG2`) -
`tventas_reg`.`VENRN_DESDV`)) AS 'MONTDESG1',
SUM((`tventas_reg`.`VENRN_TOTAIMPU` - `tventas_reg`.`VENRN_IMPDV`)) AS
'TOTAIMPU',
SUM((`tventas_reg`.`VENRN_TOTAL` - `tventas_reg`.`VENRN_TOTDV`)) AS 'TOTAL',
SUM((IFNULL(`tarticulos`.`ARTN_VOLUMEN`, 0) * (`tventas_reg`.`VENRN_CAJAS` -
`tventas_reg`.`VENRN_CAJDV`))) AS 'VOLUMEN',
SUM(IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_KILOS` -
`tventas_reg`.`VENRN_KILDV`), ((`tventas_reg`.`VENRN_UNIDADES` -
`tventas_reg`.`VENRN_UNIDV`) * IFNULL(`tarticulos`.`ARTN_CONTXUNI`, 0)))) AS 'PESO'
FROM
(((((`tventas_reg`
JOIN `tarticulos` ON ((`tventas_reg`.`VENRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)))
LEFT JOIN `tclientesa` ON ((`tclientesa`.`CLIEV_IDCLIENTE` =
`tventas_reg`.`VENRV_IDCLIENTE`)))
LEFT JOIN `tdepositos` ON ((`tventas_reg`.`VENRV_IDDEPO` =
`tdepositos`.`DEPOV_IDDEPO`)))
LEFT JOIN `tubicacion` ON ((`tarticulos`.`ARTV_IDUBICACION` =
`tubicacion`.`UBIV_IDUBICACION`)))
LEFT JOIN `tagrupaa` ON ((`tagrupaa`.`GRUCV_IDAGRUPAA` =
`tarticulos`.`ARTV_IDAGRUPAA`)))
WHERE
((`tventas_reg`.`VENRV_TIPODOCU` = 'FA') AND
(LENGTH(TRIM(`tventas_reg`.`VENRV_IDCARGA`)) > 0))
GROUP BY
`tventas_reg`.`VENRV_IDCARGA`, `tventas_reg`.`VENRV_TIPODOCU`,
`tventas_reg`.`VENRV_NUMEDOCU`, `tventas_reg`.`VENRV_IDARTICULO`
UNION ALL
SELECT
`tnotasent_reg`.`VENRV_IDCARGA`,
`tnotasent_reg`.`VENRV_TIPODOCU`,
`tnotasent_reg`.`VENRV_NUMEDOCU`,
`tnotasent_reg`.`VENRV_IDCLIENTE`,
`tclientesa`.`CLIEV_NOMBFISCAL`,
`tnotasent_reg`.`VENRV_IDVENDEDOR`,
`tarticulos`.`ARTV_IDARTICULO`,
`tarticulos`.`ARTV_DESCART`,
`tarticulos`.`ARTV_DESCUNICOM`,
`tarticulos`.`ARTV_IDUBICACION` AS 'UBIV_IDUBICACION',
`tubicacion`.`UBIV_NOMBRE`,
`tarticulos`.`ARTV_IDAGRUPAA`,
`tagrupaa`.`GRUCV_NOMBRE`,
`tnotasent_reg`.`VENRV_IDDEPO`,
`tdepositos`.`DEPOV_NOMBRE`,
`tarticulos`.`ARTN_UNIXCAJA`,
((SUM(((`tnotasent_reg`.`VENRN_UNIDADES` - `tnotasent_reg`.`VENRN_UNIDV`) /
`tarticulos`.`ARTN_UNIXCAJA`)) - FLOOR(SUM(((`tnotasent_reg`.`VENRN_UNIDADES` -
`tnotasent_reg`.`VENRN_UNIDV`) / `tarticulos`.`ARTN_UNIXCAJA`)))) *
`tarticulos`.`ARTN_UNIXCAJA`) AS 'UNIDADES',
FLOOR(SUM(((`tnotasent_reg`.`VENRN_UNIDADES` - `tnotasent_reg`.`VENRN_UNIDV`) /
`tarticulos`.`ARTN_UNIXCAJA`))) AS 'CAJAS',
SUM((`tnotasent_reg`.`VENRN_KILOS` - `tnotasent_reg`.`VENRN_KILDV`)) AS
'KILOS',
SUM((`tnotasent_reg`.`VENRN_SUBTOTAL` - `tnotasent_reg`.`VENRN_SUBDV`)) AS
'SUBTOTAL',
SUM(((`tnotasent_reg`.`VENRN_MONTDESG1` + `tnotasent_reg`.`VENRN_MONTDESG2`) -
`tnotasent_reg`.`VENRN_DESDV`)) AS 'MONTDESG1',
SUM((`tnotasent_reg`.`VENRN_TOTAIMPU` - `tnotasent_reg`.`VENRN_IMPDV`)) AS
'TOTAIMPU',
SUM((`tnotasent_reg`.`VENRN_TOTAL` - `tnotasent_reg`.`VENRN_TOTDV`)) AS
'TOTAL',
SUM((IFNULL(`tarticulos`.`ARTN_VOLUMEN`, 0) * (`tnotasent_reg`.`VENRN_CAJAS` -
`tnotasent_reg`.`VENRN_CAJDV`))) AS 'VOLUMEN',
SUM(IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_KILOS` -
`tnotasent_reg`.`VENRN_KILDV`), ((`tnotasent_reg`.`VENRN_UNIDADES` -
`tnotasent_reg`.`VENRN_UNIDV`) * IFNULL(`tarticulos`.`ARTN_CONTXUNI`, 0)))) AS
'PESO'
FROM
(((((`tnotasent_reg`
JOIN `tarticulos` ON ((`tnotasent_reg`.`VENRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)))
LEFT JOIN `tclientesa` ON ((`tclientesa`.`CLIEV_IDCLIENTE` =
`tnotasent_reg`.`VENRV_IDCLIENTE`)))
LEFT JOIN `tdepositos` ON ((`tnotasent_reg`.`VENRV_IDDEPO` =
`tdepositos`.`DEPOV_IDDEPO`)))
LEFT JOIN `tubicacion` ON ((`tarticulos`.`ARTV_IDUBICACION` =
`tubicacion`.`UBIV_IDUBICACION`)))
LEFT JOIN `tagrupaa` ON ((`tagrupaa`.`GRUCV_IDAGRUPAA` =
`tarticulos`.`ARTV_IDAGRUPAA`)))
WHERE
((`tnotasent_reg`.`VENRV_TIPODOCU` = 'NE') AND
(LENGTH(TRIM(`tnotasent_reg`.`VENRV_IDCARGA`)) > 0))
GROUP BY
`tnotasent_reg`.`VENRV_IDCARGA`, `tnotasent_reg`.`VENRV_TIPODOCU`,
`tnotasent_reg`.`VENRV_NUMEDOCU`, `tnotasent_reg`.`VENRV_IDARTICULO`;
#
# View "vr_kardex"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_kardex`
AS
SELECT
TRIM(`k`.`KARV_IDARTICULO`) AS 'KARV_IDARTICULO',
CONCAT(`a`.`ARTV_DESCART`, '/', `a`.`ARTV_IDAGRUPAA`, '/',
`a`.`ARTV_IDAGRUPAB`, '/', `a`.`ARTV_IDAGRUPAC`) AS 'DESCRIP',
`k`.`KARV_IDUSUARIO`,
`k`.`KARD_FECHA`,
`k`.`KARV_IDDEPO`,
`k`.`KARN_PRECIOCAJA` AS 'PRECIO',
`k`.`KARV_COSTO` AS 'COSTO',
(`k`.`KARN_UNIDADESANT` / `a`.`ARTN_UNIXCAJA`) AS 'INICAJAS',
`k`.`KARN_UNIDADESANT` AS 'INIUNIDS',
`k`.`KARN_KILOSANT` AS 'INIKILOS',
(IF((`k`.`KARV_TIPO` = 'E'), 1, -(1)) * (`k`.`KARN_UNIDADES` /
`a`.`ARTN_UNIXCAJA`)) AS 'EXDEV_CAJAS',
(IF((`k`.`KARV_TIPO` = 'E'), 1, -(1)) * `k`.`KARN_UNIDADES`) AS
'EXDEV_UNIDADES',
(IF((`k`.`KARV_TIPO` = 'E'), 1, -(1)) * `k`.`KARN_KILOS`) AS 'KARN_KILOS',
`a`.`ARTN_UNIXCAJA` AS 'KARN_UNIXCAJA',
(`k`.`KARN_SALDUNID` / `a`.`ARTN_UNIXCAJA`) AS 'KARN_SALDCAJA',
`k`.`KARN_SALDUNID`,
`k`.`KARN_SALDKILO`,
`k`.`KARV_TIPODOCU`,
`k`.`KARV_NUMEDOCU`,
`k`.`KARV_IDSUCURSAL`,
`a`.`ARTV_IDAGRUPAA`,
`a`.`ARTV_IDAGRUPAB`,
`a`.`ARTV_IDAGRUPAC`,
`k`.`KARV_TIPO`,
`k`.`KARN_IDMOVIMIENTO`,
`k`.`KARV_IDPROVEEDOR`,
`k`.`KARV_IDCLIENTE`,
`tproveedora`.`PROVV_NOMBFISCAL`,
`tclientesa`.`CLIEV_NOMBFISCAL`
FROM
(((`tkardex` k
JOIN `tarticulos` a ON ((`a`.`ARTV_IDARTICULO` = `k`.`KARV_IDARTICULO`)))
LEFT JOIN `tclientesa` ON ((`tclientesa`.`CLIEV_IDCLIENTE` =
`k`.`KARV_IDCLIENTE`)))
LEFT JOIN `tproveedora` ON ((`tproveedora`.`PROVV_IDPROVEEDOR` =
`k`.`KARV_IDPROVEEDOR`)));
#
# View "vr_movibancos"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_movibancos`
AS
SELECT
`tmovibanc_enc`.`MOVEV_IDCTABANCARIA`,
`tcuentasbanc`.`BANCV_DESCRIP`,
`tmovibanc_enc`.`MOVED_FECHA`,
`tmovibanc_enc`.`MOVEV_SINGMOVI`,
`tmovibanc_enc`.`MOVEN_SALDO`,
(IF((`tmovibanc_enc`.`MOVEV_SINGMOVI` = 'C'), 1, 0) *
`tmovibanc_enc`.`MOVEN_MONTO`) AS 'CREDITOS',
(IF((`tmovibanc_enc`.`MOVEV_SINGMOVI` = 'D'), 1, 0) *
`tmovibanc_enc`.`MOVEN_MONTO`) AS 'DEBITOS',
`tmovibanc_enc`.`MOVEN_MONTO`,
`tmovibanc_enc`.`MOVEV_TIPOMOVI`,
`tmovibanc_enc`.`MOVEV_NUMEMOVI`,
`tmovibanc_enc`.`MOVEV_NUMERO`,
`tmovibanc_enc`.`MOVEV_NOMBENE`,
`tmovibanc_enc`.`MOVEV_IDMOVI`,
`tmovibanc_enc`.`MOVEV_CONCEPTO`
FROM
(`tmovibanc_enc`
JOIN `tcuentasbanc` ON ((`tmovibanc_enc`.`MOVEV_IDCTABANCARIA` =
`tcuentasbanc`.`BANCV_IDCTABANCARIA`)));
#
# View "vr_notas_entr"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_notas_entr`
AS
SELECT
`tnotasent_enc`.`VENV_NUMEDOCU`,
`tnotasent_enc`.`VENV_IDCLIENTE`,
`tnotasent_enc`.`VENV_IDVENDEDOR`,
`tnotasent_enc`.`VENV_IDPVESTA`,
`tnotasent_enc`.`VEND_EMISION`,
`tnotasent_reg`.`VENRV_IDARTICULO`,
`tnotasent_reg`.`VENRV_DESCART`,
`tnotasent_reg`.`VENRN_CAJAS`,
`tnotasent_reg`.`VENRN_UNIDADES`,
`tnotasent_reg`.`VENRN_KILOS`,
`tnotasent_reg`.`VENRV_TIPOPRECIO`,
`tnotasent_enc`.`VENN_SUBTOTAL`,
`tnotasent_reg`.`VENRN_TOTAIMPU`,
`tnotasent_reg`.`VENRN_TOTAL`,
`tnotasent_enc`.`VENV_TIPODOCU`,
`tvendedores`.`VENDV_NOMBRE`,
`tclientesa`.`CLIEV_NOMBFISCAL`,
`tpvesta`.`PVESV_DESCRIP`
FROM
((((`tnotasent_enc`
LEFT JOIN `tvendedores` ON ((`tvendedores`.`VENDV_IDVENDEDOR` =
`tnotasent_enc`.`VENV_IDVENDEDOR`)))
LEFT JOIN `tclientesa` ON ((`tclientesa`.`CLIEV_IDCLIENTE` =
`tnotasent_enc`.`VENV_IDCLIENTE`)))
LEFT JOIN `tnotasent_reg` ON (((`tnotasent_reg`.`VENRV_NUMEDOCU` =
`tnotasent_enc`.`VENV_NUMEDOCU`) AND (`tnotasent_reg`.`VENRV_TIPODOCU` =
`tnotasent_enc`.`VENV_TIPODOCU`))))
LEFT JOIN `tpvesta` ON ((`tpvesta`.`PVESV_IDPVESTA` =
`tnotasent_enc`.`VENV_IDPVESTA`)));
#
# View "vr_rlibrocom"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibrocom`
AS
(SELECT
`h`.`HCXPD_FECHA` AS 'Fecha',
`p`.`PROVV_RIF` AS 'Rif',
`p`.`PROVV_NOMBFISCAL` AS 'Nombre',
`h`.`HCXPV_TIPODOCU` AS 'Tipo',
`h`.`HCXPV_NUMEDOCU` AS 'Documento',
`h`.`HCXPV_NUMECTRL` AS 'Control',
`h`.`HCXPV_NUMEAFEC` AS 'Afectado',
`h`.`HCXPN_MONTO` AS 'Total',
IF((`t`.`TIPPV_IDTIPOPROV` = '000'), 0, `h`.`HCXPN_GRAVADO`) AS 'Gravado',
IF((`t`.`TIPPV_IDTIPOPROV` = '000'), 0, 12) AS 'Alicuota',
IF((`t`.`TIPPV_IDTIPOPROV` = '000'), 0, `h`.`HCXPN_IMPUESTO`) AS 'Impuesto',
IF((`t`.`TIPPV_IDTIPOPROV` = '000'), 0, `h`.`HCXPN_EXENTO`) AS 'Exento',
0 AS 'Retenido'
FROM
((`thistcxp` h
JOIN `tproveedora` p ON ((`h`.`HCXPV_IDPROVEEDOR` =
`p`.`PROVV_IDPROVEEDOR`)))
JOIN `tproveetipos` t ON ((`t`.`TIPPV_IDTIPOPROV` = `p`.`PROVV_IDTIPOPROV`)))
WHERE
(`h`.`HCXPN_MONTO` > 0))
UNION
(SELECT
`h`.`RIVAD_FECHA` AS 'Fecha',
`p`.`PROVV_RIF` AS 'Rif',
`p`.`PROVV_NOMBFISCAL` AS 'Nombre',
'RT' AS 'Tipo',
`h`.`RIVAV_COMPROBANTE` AS 'Documento',
'' AS 'Control',
`h`.`RIVAV_NUMEDOCU`,
0 AS 'Total',
0 AS 'Gravado',
0 AS 'Alicuota',
0 AS 'Impuesto',
0 AS 'Exento',
`h`.`RIVA_RETNETO` AS 'Retenido'
FROM
((`tretivacxp` h
JOIN `tproveedora` p ON ((`h`.`RIVAV_IDPROVEEDOR` =
`p`.`PROVV_IDPROVEEDOR`)))
JOIN `tproveetipos` t ON ((`t`.`TIPPV_IDTIPOPROV` =
`p`.`PROVV_IDTIPOPROV`))));
#
# View "vr_rlibrocom_com"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibrocom_com`
AS
SELECT
`tcompras_enc`.`COMPD_FECHFACT` AS 'Fecha',
`tcompras_enc`.`COMPD_FECHLLEG` AS 'FechaLlegada',
`tcompras_enc`.`COMPV_RIF` AS 'Rif',
`tcompras_enc`.`COMPV_RAZOSOCI` AS 'Nombre',
IF((`tcompras_enc`.`COMPV_TIPODOCU` = 'FP'), 'FAC', 'NC') AS 'Tipo',
`tcompras_enc`.`COMPV_NUMEDOCU` AS 'Documento',
`tcompras_enc`.`COMPV_CONTROL` AS 'Control',
'01-reg' AS 'Reg',
`tcompras_enc`.`COMPV_FACTAFEC` AS 'Afectado',
(IF((`tcompras_enc`.`COMPV_TIPODOCU` = 'FP'), 1, -(1)) *
`tcompras_enc`.`COMPN_TOTAL`) AS 'Total',
`tcompras_reg`.`COMRN_ALICIMPU` AS 'Alicuota',
SUM((IF((`tcompras_reg`.`COMRV_TIPODOCU` = 'FP'), 1, -(1)) *
((`tcompras_reg`.`COMRN_SUBTOTAL` * `tcompras_reg`.`COMRN_ALICIMPU`) / 100))) AS
'Impuesto',
SUM((IF((`tcompras_reg`.`COMRV_TIPODOCU` = 'FP'), 1, -(1)) *
IF((`tcompras_reg`.`COMRN_ALICIMPU` > 0), (((`tcompras_reg`.`COMRN_SUBTOTAL` +
IFNULL(`tcompras_reg`.`COMRN_LISAEA1`, 0)) + IFNULL(`tcompras_reg`.`COMRN_LISAEA2`,
0)) + IFNULL(`tcompras_reg`.`COMRN_LISAEA3`, 0)), 0))) AS 'Gravado',
SUM((IF((`tcompras_reg`.`COMRV_TIPODOCU` = 'FP'), 1, -(1)) *
IF((`tcompras_reg`.`COMRN_ALICIMPU` = 0), (((`tcompras_reg`.`COMRN_SUBTOTAL` +
IFNULL(`tcompras_reg`.`COMRN_LISAEA1`, 0)) + IFNULL(`tcompras_reg`.`COMRN_LISAEA2`,
0)) + IFNULL(`tcompras_reg`.`COMRN_LISAEA3`, 0)), 0))) AS 'Exento',
0 AS 'Exonerado',
0 AS 'Nosujeta',
0 AS 'Sinderecho',
0 AS 'GravPror',
0 AS 'ImpuPror',
0 AS 'Retenido'
FROM
(`tcompras_enc`
JOIN `tcompras_reg` ON (((`tcompras_reg`.`COMRV_TIPODOCU` =
`tcompras_enc`.`COMPV_TIPODOCU`) AND (`tcompras_reg`.`COMRV_NUMEDOCU` =
`tcompras_enc`.`COMPV_NUMEDOCU`) AND (`tcompras_reg`.`COMRV_IDPROVEEDOR` =
`tcompras_enc`.`COMPV_IDPROVEEDOR`))))
WHERE
(`tcompras_enc`.`COMPV_STATUS` = 'PROCESADO')
GROUP BY
`tcompras_enc`.`COMPV_IDPROVEEDOR`, `tcompras_enc`.`COMPV_TIPODOCU`,
`tcompras_enc`.`COMPV_NUMEDOCU`, `tcompras_reg`.`COMRN_ALICIMPU`;
#
# View "vr_rlibrocom_his"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibrocom_his`
AS
SELECT
`h`.`HCXPD_FECHA` AS 'Fecha',
`h`.`HCXPD_FECHLLEG` AS 'FechaLlegada',
`p`.`PROVV_RIF` AS 'Rif',
`p`.`PROVV_NOMBFISCAL` AS 'Nombre',
'FAC' AS 'Tipo',
`h`.`HCXPV_NUMEDOCU` AS 'Documento',
`h`.`HCXPV_NUMECTRL` AS 'Control',
'01-reg' AS 'Reg',
`h`.`HCXPV_NUMEAFEC` AS 'Afectado',
`h`.`HCXPN_MONTO` AS 'Total',
ROUND(((`h`.`HCXPN_IMPUESTO` / `h`.`HCXPN_GRAVADO`) * 100), 2) AS 'Alicuota',
`h`.`HCXPN_IMPUESTO` AS 'Impuesto',
`h`.`HCXPN_GRAVADO` AS 'Gravado',
`h`.`HCXPN_EXENTO` AS 'Exento',
0 AS 'Exonerado',
0 AS 'Nosujeta',
0 AS 'Sinderecho',
0 AS 'GravPror',
0 AS 'ImpuPror',
0 AS 'Retenido'
FROM
(`thistcxp` h
JOIN `tproveedora` p ON ((`h`.`HCXPV_IDPROVEEDOR` =
`p`.`PROVV_IDPROVEEDOR`)))
WHERE
((`h`.`HCXPN_MONTO` > 0)
AND (`h`.`HCXPV_TIPODOCU` = 'FP')
AND (`h`.`HCXPV_DESCRIPCION` <> 'Transacci�n de compra')
AND (`h`.`HCXPN_EXCLUIR` = 0))
GROUP BY
`h`.`HCXPV_IDPROVEEDOR`, `h`.`HCXPV_TIPODOCU`, `h`.`HCXPV_NUMEDOCU`;
#
# View "vr_rlibrocom_nc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibrocom_nc`
AS
SELECT
`h`.`HCXPD_FECHA` AS 'Fecha',
`h`.`HCXPD_FECHLLEG` AS 'FechaLlegada',
`p`.`PROVV_RIF` AS 'Rif',
`p`.`PROVV_NOMBFISCAL` AS 'Nombre',
'NC' AS 'Tipo',
`h`.`HCXPV_NUMEDOCU` AS 'Documento',
`h`.`HCXPV_NUMECTRL` AS 'Control',
'02-reg' AS 'Reg',
`h`.`HCXPV_NUMEAFEC` AS 'Afectado',
(`h`.`HCXPN_MONTO` * -(1)) AS 'Total',
`tncfcxp`.`NCFPN_IMPUALIC` AS 'Alicuota',
IF((`tncfcxp`.`NCFPN_IMPUALIC` > 0), (`tncfcxp`.`NCFPN_IMPUESTO` * -(1)), 0) AS
'Impuesto',
IF((`tncfcxp`.`NCFPN_IMPUALIC` > 0), (`tncfcxp`.`NCFPN_GRAVADO` * -(1)), 0) AS
'Gravado',
(`h`.`HCXPN_EXENTO` * -(1)) AS 'Exento',
0 AS 'Exonerado',
0 AS 'Nosujeta',
0 AS 'Sinderecho',
0 AS 'GravPror',
0 AS 'ImpuPror',
0 AS 'Retenido'
FROM
((`thistcxp` h
JOIN `tproveedora` p ON ((`h`.`HCXPV_IDPROVEEDOR` =
`p`.`PROVV_IDPROVEEDOR`)))
LEFT JOIN `tncfcxp` ON (((`h`.`HCXPV_TIPODOCU` = `tncfcxp`.`NCFPV_TIPODOCU`)
AND (`h`.`HCXPV_NUMEDOCU` = `tncfcxp`.`NCFPV_NUMEDOCU`) AND
(`h`.`HCXPV_IDPROVEEDOR` = `tncfcxp`.`NCFPV_IDPROVEEDOR`))))
WHERE
((`h`.`HCXPN_MONTO` > 0) AND (`h`.`HCXPV_TIPODOCU` = 'NC'))
GROUP BY
`h`.`HCXPV_IDPROVEEDOR`, `h`.`HCXPV_TIPODOCU`, `h`.`HCXPV_NUMEDOCU`;
#
# View "vr_rlibrocom_nd"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibrocom_nd`
AS
SELECT
`h`.`HCXPD_FECHA` AS 'Fecha',
`h`.`HCXPD_FECHLLEG` AS 'FechaLlegada',
`p`.`PROVV_RIF` AS 'Rif',
`p`.`PROVV_NOMBFISCAL` AS 'Nombre',
'ND' AS 'Tipo',
`h`.`HCXPV_NUMEDOCU` AS 'Documento',
`h`.`HCXPV_NUMECTRL` AS 'Control',
'03-reg' AS 'Reg',
`h`.`HCXPV_NUMEAFEC` AS 'Afectado',
`h`.`HCXPN_MONTO` AS 'Total',
`tndfcxp`.`NDFPN_IMPUALIC` AS 'Alicuota',
IF((`tndfcxp`.`NDFPN_IMPUALIC` > 0), `tndfcxp`.`NDFPN_IMPUESTO`, 0) AS
'Impuesto',
IF((`tndfcxp`.`NDFPN_IMPUALIC` > 0), `tndfcxp`.`NDFPN_GRAVADO`, 0) AS
'Gravado',
`h`.`HCXPN_EXENTO` AS 'Exento',
0 AS 'Exonerado',
0 AS 'Nosujeta',
0 AS 'Sinderecho',
0 AS 'GravPror',
0 AS 'ImpuPror',
0 AS 'Retenido'
FROM
((`thistcxp` h
JOIN `tproveedora` p ON ((`h`.`HCXPV_IDPROVEEDOR` =
`p`.`PROVV_IDPROVEEDOR`)))
LEFT JOIN `tndfcxp` ON (((`h`.`HCXPV_TIPODOCU` = `tndfcxp`.`NDFPV_TIPODOCU`)
AND (`h`.`HCXPV_NUMEDOCU` = `tndfcxp`.`NDFPV_NUMEDOCU`) AND
(`h`.`HCXPV_IDPROVEEDOR` = `tndfcxp`.`NDFPV_IDPROVEEDOR`))))
WHERE
((`h`.`HCXPN_MONTO` > 0) AND (`h`.`HCXPV_TIPODOCU` = 'ND'))
GROUP BY
`h`.`HCXPV_IDPROVEEDOR`, `h`.`HCXPV_TIPODOCU`, `h`.`HCXPV_NUMEDOCU`;
#
# View "vr_rlibrocom_ret"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibrocom_ret`
AS
SELECT
`h`.`RIVAD_EMISION` AS 'Fecha',
`c`.`HCXPD_FECHLLEG` AS 'FechaLlegada',
`p`.`PROVV_RIF` AS 'Rif',
`p`.`PROVV_NOMBFISCAL` AS 'Nombre',
'COMP. RET.' AS 'Tipo',
`h`.`RIVAV_COMPROBANTE` AS 'Documento',
'' AS 'Control',
'04-reg' AS 'Reg',
`h`.`RIVAV_NUMEDOCU` AS 'Afectado',
0 AS 'Total',
0 AS 'Alicuota',
0 AS 'Impuesto',
0 AS 'Gravado',
0 AS 'Exento',
0 AS 'Exonerado',
0 AS 'Nosujeta',
0 AS 'Sinderecho',
0 AS 'GravPror',
0 AS 'ImpuPror',
`h`.`RIVA_RETNETO` AS 'Retenido'
FROM
(((`tretivacxp` h
JOIN `tproveedora` p ON ((`h`.`RIVAV_IDPROVEEDOR` =
`p`.`PROVV_IDPROVEEDOR`)))
JOIN `tproveetipos` t ON ((`t`.`TIPPV_IDTIPOPROV` = `p`.`PROVV_IDTIPOPROV`)))
JOIN `thistcxp` c ON (((`c`.`HCXPV_IDPROVEEDOR` = `h`.`RIVAV_IDPROVEEDOR`)
AND (`c`.`HCXPV_TIPODOCU` = `h`.`RIVAV_TIPODOCU`)
AND (`c`.`HCXPV_NUMEDOCU` = `h`.`RIVAV_NUMEDOCU`)
AND (`c`.`HCXPN_EXCLUIR` = 0))));
#
# View "vr_rlibroven_nc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibroven_nc`
AS
SELECT
`tncfcxc`.`NCFCD_FECHA` AS 'Fecha',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), 'VENTAS A NO CONTRIBUYENTE',
`tclientesa`.`CLIEV_NOMBFISCAL`) AS 'Nombre',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), '-', `tclientesa`.`CLIEV_RIF`) AS
'Rif',
' ' AS 'Agenrete',
`tncfcxc`.`NCFCV_TIPODOCU` AS 'Tipo',
`tncfcxc`.`NCFCV_CORTEZ` AS 'CorteZ',
`tncfcxc`.`NCFCV_SERIALPF` AS 'Impresora',
MIN(`tncfcxc`.`NCFCV_NUMEDOCU`) AS 'NumeInicio',
MAX(`tncfcxc`.`NCFCV_NUMEDOCU`) AS 'NumeFinal',
`thistcxc`.`HCXCV_NUMEAFEC` AS 'Afectada',
SUM(IF((`tncfcxc`.`NCFCV_STATUS` = 'ANULADO'), 0, (`tncfcxc`.`NCFCN_TOTAL` * -
(1)))) AS 'Total',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tncfcxc`.`NCFCV_STATUS`
= 'ANULADO'), 0, (`tncfcxc`.`NCFCN_GRAVADO` * -(1))), 0)) AS 'GravNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tncfcxc`.`NCFCV_STATUS`
= 'ANULADO'), 0, (`tncfcxc`.`NCFCN_EXENTO` * -(1))), 0)) AS 'ExenNoCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tncfcxc`.`NCFCV_STATUS` =
'ANULADO'), 0, (`tncfcxc`.`NCFCN_IMPUALIC` * -(1))), 0) AS 'AlicNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tncfcxc`.`NCFCV_STATUS`
= 'ANULADO'), 0, (`tncfcxc`.`NCFCN_IMPUESTO` * -(1))), 0)) AS 'ImpuNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tncfcxc`.`NCFCV_STATUS`
= 'ANULADO'), 0, (`tncfcxc`.`NCFCN_GRAVADO` * -(1))), 0)) AS 'GravCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tncfcxc`.`NCFCV_STATUS`
= 'ANULADO'), 0, (`tncfcxc`.`NCFCN_EXENTO` * -(1))), 0)) AS 'ExenCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tncfcxc`.`NCFCV_STATUS` =
'ANULADO'), 0, (`tncfcxc`.`NCFCN_IMPUALIC` * -(1))), 0) AS 'AlicCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tncfcxc`.`NCFCV_STATUS`
= 'ANULADO'), 0, (`tncfcxc`.`NCFCN_IMPUESTO` * -(1))), 0)) AS 'ImpuCon',
'' AS 'Numerete',
0 AS 'Porcrete',
0 AS 'Montrete'
FROM
((`tncfcxc`
JOIN `tclientesa` ON ((`tncfcxc`.`NCFCV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
LEFT JOIN `thistcxc` ON (((`thistcxc`.`HCXCV_TIPODOCU` =
`tncfcxc`.`NCFCV_TIPODOCU`) AND (`thistcxc`.`HCXCV_NUMEDOCU` =
`tncfcxc`.`NCFCV_NUMEDOCU`))))
GROUP BY
`tncfcxc`.`NCFCD_FECHA`, IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), '-',
`tclientesa`.`CLIEV_RIF`), `tncfcxc`.`NCFCV_TIPODOCU`, `tncfcxc`.`NCFCV_SERIALPF`,
`tncfcxc`.`NCFCV_CORTEZ`, `thistcxc`.`HCXCV_NUMEAFEC`;
#
# View "vr_rlibroven_ncn"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibroven_ncn`
AS
SELECT
`tncfcxc`.`NCFCD_FECHA` AS 'Fecha',
`tncfcxc`.`NCFCD_FECHA` AS 'FechaFiltro',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), 'VENTAS A NO CONTRIBUYENTE',
`tclientesa`.`CLIEV_NOMBFISCAL`) AS 'Nombre',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), '-', `tclientesa`.`CLIEV_RIF`) AS
'Rif',
' ' AS 'Agenrete',
`tncfcxc`.`NCFCV_TIPODOCU` AS 'Tipo',
'' AS 'CorteZ',
'' AS 'Impresora',
`tncfcxc`.`NCFCV_NUMEDOCU` AS 'NumeInicio',
`tncfcxc`.`NCFCV_CONTROL` AS 'NumeFinal',
`thistcxc`.`HCXCV_NUMEAFEC` AS 'Afectada',
`thistcxc`.`HCXCD_FECHAFEC` AS 'FechAfec',
SUM(IF((`tncfcxc`.`NCFCV_STATUS` = 'ANULADO'), 0, (`tncfcxc`.`NCFCN_TOTAL` * -
(1)))) AS 'Total',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tncfcxc`.`NCFCV_STATUS`
= 'ANULADO'), 0, (`tncfcxc`.`NCFCN_EXENTO` * -(1))), 0)) AS 'ExenNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tncfcxc`.`NCFCV_STATUS`
= 'ANULADO'), 0, (`tncfcxc`.`NCFCN_GRAVADO` * -(1))), 0)) AS 'GravNoCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tncfcxc`.`NCFCV_STATUS` =
'ANULADO'), 0, (`tncfcxc`.`NCFCN_IMPUALIC` * -(1))), 0) AS 'AlicNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tncfcxc`.`NCFCV_STATUS`
= 'ANULADO'), 0, (`tncfcxc`.`NCFCN_IMPUESTO` * -(1))), 0)) AS 'ImpuNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tncfcxc`.`NCFCV_STATUS`
= 'ANULADO'), 0, (`tncfcxc`.`NCFCN_EXENTO` * -(1))), 0)) AS 'ExenCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tncfcxc`.`NCFCV_STATUS`
= 'ANULADO'), 0, (`tncfcxc`.`NCFCN_GRAVADO` * -(1))), 0)) AS 'GravCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tncfcxc`.`NCFCV_STATUS` =
'ANULADO'), 0, (`tncfcxc`.`NCFCN_IMPUALIC` * 1)), 0) AS 'AlicCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tncfcxc`.`NCFCV_STATUS`
= 'ANULADO'), 0, (`tncfcxc`.`NCFCN_IMPUESTO` * -(1))), 0)) AS 'ImpuCon',
'' AS 'Numerete',
0 AS 'Porcrete',
0 AS 'Montrete'
FROM
((`tncfcxc`
JOIN `tclientesa` ON ((`tncfcxc`.`NCFCV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
LEFT JOIN `thistcxc` ON (((`thistcxc`.`HCXCV_TIPODOCU` =
`tncfcxc`.`NCFCV_TIPODOCU`) AND (`thistcxc`.`HCXCV_NUMEDOCU` =
`tncfcxc`.`NCFCV_NUMEDOCU`))))
GROUP BY
`tncfcxc`.`NCFCD_FECHA`, `tncfcxc`.`NCFCV_TIPODOCU`,
`tncfcxc`.`NCFCV_NUMEDOCU`;
#
# View "vr_rlibroven_nd"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibroven_nd`
AS
SELECT
`tndfcxc`.`NDFCD_FECHA` AS 'Fecha',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), 'VENTAS A NO CONTRIBUYENTE',
`tclientesa`.`CLIEV_NOMBFISCAL`) AS 'Nombre',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), '-', `tclientesa`.`CLIEV_RIF`) AS
'Rif',
' ' AS 'Agenrete',
`tndfcxc`.`NDFCV_TIPODOCU` AS 'Tipo',
`tndfcxc`.`NDFCV_CORTEZ` AS 'CorteZ',
`tndfcxc`.`NDFCV_SERIALPF` AS 'Impresora',
MIN(`tndfcxc`.`NDFCV_NUMEDOCU`) AS 'NumeInicio',
MAX(`tndfcxc`.`NDFCV_NUMEDOCU`) AS 'NumeFinal',
`thistcxc`.`HCXCV_NUMEAFEC` AS 'Afectada',
SUM(IF((`tndfcxc`.`NDFCV_STATUS` = 'ANULADO'), 0, `tndfcxc`.`NDFCN_TOTAL`)) AS
'Total',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tndfcxc`.`NDFCV_STATUS`
= 'ANULADO'), 0, `tndfcxc`.`NDFCN_GRAVADO`), 0)) AS 'GravNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tndfcxc`.`NDFCV_STATUS`
= 'ANULADO'), 0, `tndfcxc`.`NDFCN_EXENTO`), 0)) AS 'ExenNoCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tndfcxc`.`NDFCV_STATUS` =
'ANULADO'), 0, `tndfcxc`.`NDFCN_IMPUALIC`), 0) AS 'AlicNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tndfcxc`.`NDFCV_STATUS`
= 'ANULADO'), 0, `tndfcxc`.`NDFCN_IMPUESTO`), 0)) AS 'ImpuNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tndfcxc`.`NDFCV_STATUS`
= 'ANULADO'), 0, `tndfcxc`.`NDFCN_GRAVADO`), 0)) AS 'GravCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tndfcxc`.`NDFCV_STATUS`
= 'ANULADO'), 0, `tndfcxc`.`NDFCN_EXENTO`), 0)) AS 'ExenCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tndfcxc`.`NDFCV_STATUS` =
'ANULADO'), 0, `tndfcxc`.`NDFCN_IMPUALIC`), 0) AS 'AlicCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tndfcxc`.`NDFCV_STATUS`
= 'ANULADO'), 0, `tndfcxc`.`NDFCN_IMPUESTO`), 0)) AS 'ImpuCon',
'' AS 'Numerete',
0 AS 'Porcrete',
0 AS 'Montrete'
FROM
((`tndfcxc`
JOIN `tclientesa` ON ((`tndfcxc`.`NDFCV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
LEFT JOIN `thistcxc` ON (((`thistcxc`.`HCXCV_TIPODOCU` =
`tndfcxc`.`NDFCV_TIPODOCU`) AND (`thistcxc`.`HCXCV_NUMEDOCU` =
`tndfcxc`.`NDFCV_NUMEDOCU`))))
GROUP BY
`tndfcxc`.`NDFCD_FECHA`, IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), '-',
`tclientesa`.`CLIEV_RIF`), `tndfcxc`.`NDFCV_TIPODOCU`, `tndfcxc`.`NDFCV_SERIALPF`,
`tndfcxc`.`NDFCV_CORTEZ`, `thistcxc`.`HCXCV_NUMEAFEC`;
#
# View "vr_rlibroven_ndn"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibroven_ndn`
AS
SELECT
`tndfcxc`.`NDFCD_FECHA` AS 'Fecha',
`tndfcxc`.`NDFCD_FECHA` AS 'FechaFiltro',
`tclientesa`.`CLIEV_NOMBFISCAL` AS 'Nombre',
`tclientesa`.`CLIEV_RIF` AS 'Rif',
' ' AS 'Agenrete',
`tndfcxc`.`NDFCV_TIPODOCU` AS 'Tipo',
'' AS 'CorteZ',
'' AS 'Impresora',
`tndfcxc`.`NDFCV_NUMEDOCU` AS 'NumeInicio',
`tndfcxc`.`NDFCV_CONTROL` AS 'NumeFinal',
`thistcxc`.`HCXCV_NUMEAFEC` AS 'Afectada',
`thistcxc`.`HCXCD_FECHAFEC` AS 'FechAfec',
SUM(IF((`tndfcxc`.`NDFCV_STATUS` = 'ANULADO'), 0, `tndfcxc`.`NDFCN_TOTAL`)) AS
'Total',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tndfcxc`.`NDFCV_STATUS`
= 'ANULADO'), 0, `tndfcxc`.`NDFCN_EXENTO`), 0)) AS 'ExenNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tndfcxc`.`NDFCV_STATUS`
= 'ANULADO'), 0, `tndfcxc`.`NDFCN_GRAVADO`), 0)) AS 'GravNoCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tndfcxc`.`NDFCV_STATUS` =
'ANULADO'), 0, `tndfcxc`.`NDFCN_IMPUALIC`), 0) AS 'AlicNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`tndfcxc`.`NDFCV_STATUS`
= 'ANULADO'), 0, `tndfcxc`.`NDFCN_IMPUESTO`), 0)) AS 'ImpuNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tndfcxc`.`NDFCV_STATUS`
= 'ANULADO'), 0, `tndfcxc`.`NDFCN_EXENTO`), 0)) AS 'ExenCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tndfcxc`.`NDFCV_STATUS`
= 'ANULADO'), 0, `tndfcxc`.`NDFCN_GRAVADO`), 0)) AS 'GravCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tndfcxc`.`NDFCV_STATUS` =
'ANULADO'), 0, `tndfcxc`.`NDFCN_IMPUALIC`), 0) AS 'AlicCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`tndfcxc`.`NDFCV_STATUS`
= 'ANULADO'), 0, `tndfcxc`.`NDFCN_IMPUESTO`), 0)) AS 'ImpuCon',
'' AS 'Numerete',
0 AS 'Porcrete',
0 AS 'Montrete'
FROM
((`tndfcxc`
JOIN `tclientesa` ON ((`tndfcxc`.`NDFCV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
LEFT JOIN `thistcxc` ON (((`thistcxc`.`HCXCV_TIPODOCU` =
`tndfcxc`.`NDFCV_TIPODOCU`) AND (`thistcxc`.`HCXCV_NUMEDOCU` =
`tndfcxc`.`NDFCV_NUMEDOCU`))))
GROUP BY
`tndfcxc`.`NDFCD_FECHA`, `tndfcxc`.`NDFCV_TIPODOCU`,
`tndfcxc`.`NDFCV_NUMEDOCU`;
#
# View "vr_rlibroven_not"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibroven_not`
AS
SELECT
`thistcxc`.`HCXCD_FECHA` AS 'Fecha',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), 'VENTAS A NO CONTRIBUYENTE',
`tclientesa`.`CLIEV_NOMBFISCAL`) AS 'Nombre',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), '-', `tclientesa`.`CLIEV_RIF`) AS
'Rif',
' ' AS 'Agenrete',
`thistcxc`.`HCXCV_TIPODOCU` AS 'Tipo',
IF((`thistcxc`.`HCXCV_TIPODOCU` = 'NC'), `tncfcxc`.`NCFCV_CORTEZ`,
`tndfcxc`.`NDFCV_CORTEZ`) AS 'CorteZ',
IF((`thistcxc`.`HCXCV_TIPODOCU` = 'NC'), `tncfcxc`.`NCFCV_SERIALPF`,
`tndfcxc`.`NDFCV_SERIALPF`) AS 'Impresora',
MIN(IF((`thistcxc`.`HCXCV_TIPODOCU` = 'NC'), `tncfcxc`.`NCFCV_NUMEDOCU`,
`tndfcxc`.`NDFCV_NUMEDOCU`)) AS 'NumeInicio',
MAX(IF((`thistcxc`.`HCXCV_TIPODOCU` = 'NC'), `tncfcxc`.`NCFCV_NUMEDOCU`,
`tndfcxc`.`NDFCV_NUMEDOCU`)) AS 'NumeFinal',
`thistcxc`.`HCXCV_NUMEAFEC` AS 'Afectada',
SUM(`thistcxc`.`HCXCN_MONTO`) AS 'Total',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), `thistcxc`.`HCXCN_GRAVADO`,
0)) AS 'GravNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), `thistcxc`.`HCXCN_EXENTO`,
0)) AS 'ExenNoCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), IF((`thistcxc`.`HCXCV_TIPODOCU` =
'NC'), `tncfcxc`.`NCFCN_IMPUALIC`, `tndfcxc`.`NDFCN_IMPUALIC`), 0) AS 'AlicNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), `thistcxc`.`HCXCN_IMPUESTO`,
0)) AS 'ImpuNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), `thistcxc`.`HCXCN_GRAVADO`,
0)) AS 'GravCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), `thistcxc`.`HCXCN_EXENTO`,
0)) AS 'ExenCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), IF((`thistcxc`.`HCXCV_TIPODOCU`
= 'NC'), `tncfcxc`.`NCFCN_IMPUALIC`, `tndfcxc`.`NDFCN_IMPUALIC`), 0) AS 'AlicCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), `thistcxc`.`HCXCN_IMPUESTO`,
0)) AS 'ImpuCon',
'' AS 'Numerete',
0 AS 'Porcrete',
0 AS 'Montrete'
FROM
(((`thistcxc`
JOIN `tclientesa` ON ((`thistcxc`.`HCXCV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
LEFT JOIN `tncfcxc` ON (((`thistcxc`.`HCXCV_TIPODOCU` =
`tncfcxc`.`NCFCV_TIPODOCU`) AND (`thistcxc`.`HCXCV_NUMEDOCU` =
`tncfcxc`.`NCFCV_NUMEDOCU`))))
LEFT JOIN `tndfcxc` ON ((`thistcxc`.`HCXCV_NUMEDOCU` =
`tndfcxc`.`NDFCV_NUMEDOCU`)))
WHERE
((`thistcxc`.`HCXCV_TIPODOCU` = 'NC') OR (`thistcxc`.`HCXCV_TIPODOCU` = 'ND'))
GROUP BY
`thistcxc`.`HCXCD_FECHA`, IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), '-',
`tclientesa`.`CLIEV_RIF`), `thistcxc`.`HCXCV_TIPODOCU`,
IF((`thistcxc`.`HCXCV_TIPODOCU` = 'NC'), `tncfcxc`.`NCFCV_SERIALPF`,
`tndfcxc`.`NDFCV_SERIALPF`), IF((`thistcxc`.`HCXCV_TIPODOCU` = 'NC'),
`tncfcxc`.`NCFCV_CORTEZ`, `tndfcxc`.`NDFCV_CORTEZ`), `thistcxc`.`HCXCV_NUMEAFEC`;
#
# View "vr_rlibroven_notn"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibroven_notn`
AS
SELECT
`tnotasent_enc`.`VEND_EMISION` AS 'Fecha',
`tnotasent_enc`.`VEND_EMISION` AS 'FechaFiltro',
`tclientesa`.`CLIEV_NOMBFISCAL` AS 'Nombre',
`tclientesa`.`CLIEV_RIF` AS 'Rif',
' ' AS 'Agenrete',
IF((`tnotasent_enc`.`VENV_TIPODOCU` = 'DN'), 'NC',
`tnotasent_enc`.`VENV_TIPODOCU`) AS 'Tipo',
'' AS 'CorteZ',
'' AS 'Impresora',
`tnotasent_enc`.`VENV_NUMEDOCU` AS 'NumeInicio',
`tnotasent_enc`.`VENN_CONTROL` AS 'NumeFinal',
`tnotasent_enc`.`VENV_FACTAFEC` AS 'Afectada',
`tnotasent_enc`.`VEND_FECHAFEC` AS 'FechAfec',
IF((`tnotasent_enc`.`VENV_STATUS` = 'ANULADO'), 0,
((((IF((SUBSTR(`tnotasent_enc`.`VENV_TIPODOCU`,1, 1) = 'N'), 1, -(1)) *
`tnotasent_enc`.`VENN_TOTAL`) - `tnotasent_enc`.`VENN_LISAEA1`) -
`tnotasent_enc`.`VENN_LISAEA2`) - `tnotasent_enc`.`VENN_LISAEA3`)) AS 'Total',
0 AS 'ExenNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'),
(IF((`tnotasent_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tnotasent_enc`.`VENV_TIPODOCU`,1, 1) = 'N'), 1, -(1))) *
IF((`tnotasent_reg`.`VENRN_ALICIMPU` > 0), ((`tnotasent_reg`.`VENRN_SUBTOTAL` -
`tnotasent_reg`.`VENRN_MONTDESG1`) - `tnotasent_reg`.`VENRN_MONTDESG2`), 0)), 0))
AS 'GravNoCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'),
(IF((`tnotasent_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tnotasent_enc`.`VENV_TIPODOCU`,1, 1) = 'N'), 1, -(1))) *
`tnotasent_reg`.`VENRN_ALICIMPU`), 0) AS 'AlicNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'),
(IF((`tnotasent_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tnotasent_enc`.`VENV_TIPODOCU`,1, 1) = 'N'), 1, -(1))) *
`tnotasent_reg`.`VENRN_TOTAIMPU`), 0)) AS 'ImpuNoCon',
IF((`tnotasent_enc`.`VENV_STATUS` = 'ANULADO'), 0,
(IF((SUBSTR(`tnotasent_enc`.`VENV_TIPODOCU`,1, 1) = 'N'), 1, -(1)) *
`tnotasent_enc`.`VENN_EXENTO`)) AS 'ExenCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'),
(IF((`tnotasent_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tnotasent_enc`.`VENV_TIPODOCU`,1, 1) = 'N'), 1, -(1))) *
IF((`tnotasent_reg`.`VENRN_ALICIMPU` > 0), ((`tnotasent_reg`.`VENRN_SUBTOTAL` -
`tnotasent_reg`.`VENRN_MONTDESG1`) - `tnotasent_reg`.`VENRN_MONTDESG2`), 0)), 0))
AS 'GravCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'),
(IF((`tnotasent_enc`.`VENV_STATUS` = 'ANULADO'), 0, 1) *
`tnotasent_reg`.`VENRN_ALICIMPU`), 0) AS 'AlicCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'),
(IF((`tnotasent_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tnotasent_enc`.`VENV_TIPODOCU`,1, 1) = 'N'), 1, -(1))) *
`tnotasent_reg`.`VENRN_TOTAIMPU`), 0)) AS 'ImpuCon',
'' AS 'Numerete',
0 AS 'Porcrete',
0 AS 'Montrete'
FROM
((`tnotasent_enc`
JOIN `tnotasent_reg` ON (((`tnotasent_reg`.`VENRV_TIPODOCU` =
`tnotasent_enc`.`VENV_TIPODOCU`) AND (`tnotasent_reg`.`VENRV_NUMEDOCU` =
`tnotasent_enc`.`VENV_NUMEDOCU`))))
LEFT JOIN `tclientesa` ON ((`tnotasent_enc`.`VENV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
WHERE
(`tnotasent_enc`.`VENV_TIPODOCU` NOT IN ('NT', 'DX'))
GROUP BY
`tnotasent_enc`.`VEND_EMISION`, `tnotasent_enc`.`VENV_TIPODOCU`,
`tnotasent_enc`.`VENV_NUMEDOCU`, `tnotasent_reg`.`VENRN_ALICIMPU`;
#
# View "vr_rlibroven_ret"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibroven_ret`
AS
SELECT
`tcobros_reg`.`COBRV_FECHA` AS 'Fecha',
`tclientesa`.`CLIEV_NOMBFISCAL` AS 'Nombre',
`tclientesa`.`CLIEV_RIF` AS 'Rif',
'X' AS 'Agenrete',
`tcobros_reg`.`COBRV_TIPOCOBR` AS 'Tipo',
'' AS 'CorteZ',
'' AS 'Impresora',
'' AS 'NumeInicio',
'' AS 'NumeFinal',
`tcobros_reg`.`COBRV_AFECTADO` AS 'Afectada',
0 AS 'Total',
0 AS 'ExenNoCon',
0 AS 'GravNoCon',
0 AS 'AlicNoCon',
0 AS 'ImpuNoCon',
0 AS 'ExenCon',
0 AS 'GravCon',
0 AS 'AlicCon',
0 AS 'ImpuCon',
`tcobros_reg`.`COBRV_NUMECOBR` AS 'Numerete',
75 AS 'Porcrete',
`tcobros_reg`.`COBRV_MONTO` AS 'Montrete'
FROM
((`tcobros_reg`
JOIN `tclientesa` ON ((`tcobros_reg`.`COBRV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
JOIN `tcobros_doc` ON (((`tcobros_doc`.`COBDV_NUMERO` =
`tcobros_reg`.`COBRV_NUMERO`) AND (`tcobros_doc`.`COBDV_IDCLIENTE` =
`tcobros_reg`.`COBRV_IDCLIENTE`))))
WHERE
(`tcobros_reg`.`COBRV_TIPOCOBR` = 'RT');
#
# View "vr_rlibroven_retn"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibroven_retn`
AS
SELECT
`tcobros_reg`.`COBRV_FECHA` AS 'Fecha',
`tcobros_enc`.`COBED_FECHA` AS 'FechaFiltro',
`tclientesa`.`CLIEV_NOMBFISCAL` AS 'Nombre',
`tclientesa`.`CLIEV_RIF` AS 'Rif',
'X' AS 'Agenrete',
`tcobros_reg`.`COBRV_TIPOCOBR` AS 'Tipo',
'' AS 'CorteZ',
'' AS 'Impresora',
'' AS 'NumeInicio',
'' AS 'NumeFinal',
`tcobros_reg`.`COBRV_AFECTADO` AS 'Afectada',
`tafec`.`HCXCD_FECHA` AS 'FechAfec',
0 AS 'Total',
0 AS 'ExenNoCon',
0 AS 'GravNoCon',
0 AS 'AlicNoCon',
0 AS 'ImpuNoCon',
0 AS 'ExenCon',
0 AS 'GravCon',
0 AS 'AlicCon',
0 AS 'ImpuCon',
`tcobros_reg`.`COBRV_NUMECOBR` AS 'Numerete',
75 AS 'Porcrete',
`tcobros_reg`.`COBRV_MONTO` AS 'Montrete'
FROM
((((`tcobros_reg`
JOIN `tclientesa` ON ((`tcobros_reg`.`COBRV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
JOIN `tcobros_doc` ON (((`tcobros_doc`.`COBDV_NUMERO` =
`tcobros_reg`.`COBRV_NUMERO`) AND (`tcobros_doc`.`COBDV_IDCLIENTE` =
`tcobros_reg`.`COBRV_IDCLIENTE`))))
LEFT JOIN `thistcxc` tafec ON ((CONCAT(`tafec`.`HCXCV_TIPODOCU`,
`tafec`.`HCXCV_NUMEDOCU`) = `tcobros_reg`.`COBRV_AFECTADO`)))
JOIN `tcobros_enc` ON (((`tcobros_enc`.`COBEV_IDSUCURSAL` =
`tcobros_reg`.`COBRV_IDSUCURSAL`) AND (`tcobros_enc`.`COBEV_NUMERO` =
`tcobros_reg`.`COBRV_NUMERO`))))
WHERE
(`tcobros_reg`.`COBRV_TIPOCOBR` = 'RT');
#
# View "vr_rlibroven_ven"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibroven_ven`
AS
SELECT
`tventas_enc`.`VEND_EMISION` AS 'Fecha',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), 'VENTAS A NO CONTRIBUYENTE',
`tclientesa`.`CLIEV_NOMBFISCAL`) AS 'Nombre',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), '-', `tclientesa`.`CLIEV_RIF`) AS
'Rif',
' ' AS 'Agenrete',
IF((`tventas_enc`.`VENV_TIPODOCU` = 'DV'), 'NC', `tventas_enc`.`VENV_TIPODOCU`)
AS 'Tipo',
`tventfiscal`.`VENFV_CORTEZ` AS 'CorteZ',
`tventfiscal`.`VENFV_SERIALPF` AS 'Impresora',
MIN(`tventas_enc`.`VENV_NUMEDOCU`) AS 'NumeInicio',
MAX(`tventas_enc`.`VENV_NUMEDOCU`) AS 'NumeFinal',
`tventas_enc`.`VENV_FACTAFEC` AS 'Afectada',
SUM((IF((`tventas_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1))) *
`tventas_enc`.`VENN_TOTAL`)) AS 'Total',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'),
(IF((`tventas_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1))) *
`tventas_enc`.`VENN_EXENTO`), 0)) AS 'ExenNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'),
(IF((`tventas_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1))) *
`tventas_enc`.`VENN_GRAVADO`), 0)) AS 'GravNoCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), (IF((`tventas_enc`.`VENV_STATUS`
= 'ANULADO'), 0, IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1))) *
`tventas_enc`.`VENN_IMPUALIC`), 0) AS 'AlicNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'),
(IF((`tventas_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1))) *
`tventas_enc`.`VENN_TOTAIMPU`), 0)) AS 'ImpuNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'),
(IF((`tventas_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1))) *
`tventas_enc`.`VENN_EXENTO`), 0)) AS 'ExenCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'),
(IF((`tventas_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1))) *
`tventas_enc`.`VENN_GRAVADO`), 0)) AS 'GravCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), (IF((`tventas_enc`.`VENV_STATUS`
= 'ANULADO'), 0, IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1))) *
`tventas_enc`.`VENN_IMPUALIC`), 0) AS 'AlicCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'),
(IF((`tventas_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1))) *
`tventas_enc`.`VENN_TOTAIMPU`), 0)) AS 'ImpuCon',
'' AS 'Numerete',
0 AS 'Porcrete',
0 AS 'Montrete'
FROM
((`tventas_enc`
LEFT JOIN `tventfiscal` ON (((`tventas_enc`.`VENV_TIPODOCU` =
`tventfiscal`.`VENFV_TIPODOCU`) AND (`tventas_enc`.`VENV_NUMEDOCU` =
`tventfiscal`.`VENFV_NUMEDOCU`))))
LEFT JOIN `tclientesa` ON ((`tventas_enc`.`VENV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
WHERE
(`tventas_enc`.`VENV_TIPODOCU` NOT IN ('FT', 'DT'))
GROUP BY
`tventas_enc`.`VEND_EMISION`, IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'),
'-', `tclientesa`.`CLIEV_RIF`), IF((`tventas_enc`.`VENV_TIPODOCU` = 'DV'), 'NC',
`tventas_enc`.`VENV_TIPODOCU`), `tventfiscal`.`VENFV_SERIALPF`,
`tventfiscal`.`VENFV_CORTEZ`, `tventas_enc`.`VENV_FACTAFEC`;
#
# View "vr_rlibroven_venn"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_rlibroven_venn`
AS
SELECT
`tventas_enc`.`VEND_EMISION` AS 'Fecha',
`tventas_enc`.`VEND_EMISION` AS 'FechaFiltro',
`tclientesa`.`CLIEV_NOMBFISCAL` AS 'Nombre',
`tclientesa`.`CLIEV_RIF` AS 'Rif',
' ' AS 'Agenrete',
IF((`tventas_enc`.`VENV_TIPODOCU` = 'DV'), 'NC', `tventas_enc`.`VENV_TIPODOCU`)
AS 'Tipo',
'' AS 'CorteZ',
'' AS 'Impresora',
`tventas_enc`.`VENV_NUMEDOCU` AS 'NumeInicio',
`tventas_enc`.`VENN_CONTROL` AS 'NumeFinal',
`tventas_enc`.`VENV_FACTAFEC` AS 'Afectada',
`tventas_enc`.`VEND_FECHAFEC` AS 'FechAfec',
IF((`tventas_enc`.`VENV_STATUS` = 'ANULADO'), 0,
(IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1)) *
(((`tventas_enc`.`VENN_TOTAL` + `tventas_enc`.`VENN_LISAEA1`) +
`tventas_enc`.`VENN_LISAEA2`) + `tventas_enc`.`VENN_LISAEA3`))) AS 'Total',
0 AS 'ExenNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'),
(IF((`tventas_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1))) *
IF((`tventas_reg`.`VENRN_ALICIMPU` > 0), ((`tventas_reg`.`VENRN_SUBTOTAL` -
`tventas_reg`.`VENRN_MONTDESG1`) - `tventas_reg`.`VENRN_MONTDESG2`), 0)), 0)) AS
'GravNoCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'), (IF((`tventas_enc`.`VENV_STATUS`
= 'ANULADO'), 0, IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1))) *
`tventas_reg`.`VENRN_ALICIMPU`), 0) AS 'AlicNoCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` = '000'),
(IF((`tventas_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1))) *
`tventas_reg`.`VENRN_TOTAIMPU`), 0)) AS 'ImpuNoCon',
IF((`tventas_enc`.`VENV_STATUS` = 'ANULADO'), 0,
(IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1)) *
(((`tventas_enc`.`VENN_EXENTO` + `tventas_enc`.`VENN_LISAEA1`) +
`tventas_enc`.`VENN_LISAEA2`) + `tventas_enc`.`VENN_LISAEA3`))) AS 'ExenCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'),
(IF((`tventas_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1))) *
IF((`tventas_reg`.`VENRN_ALICIMPU` > 0), ((`tventas_reg`.`VENRN_SUBTOTAL` -
`tventas_reg`.`VENRN_MONTDESG1`) - `tventas_reg`.`VENRN_MONTDESG2`), 0)), 0)) AS
'GravCon',
IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'), (IF((`tventas_enc`.`VENV_STATUS`
= 'ANULADO'), 0, 1) * `tventas_reg`.`VENRN_ALICIMPU`), 0) AS 'AlicCon',
SUM(IF((`tclientesa`.`CLIEV_IDTIPOCLIE` <> '000'),
(IF((`tventas_enc`.`VENV_STATUS` = 'ANULADO'), 0,
IF((SUBSTR(`tventas_enc`.`VENV_TIPODOCU`,1, 1) = 'F'), 1, -(1))) *
`tventas_reg`.`VENRN_TOTAIMPU`), 0)) AS 'ImpuCon',
'' AS 'Numerete',
0 AS 'Porcrete',
0 AS 'Montrete'
FROM
((`tventas_enc`
JOIN `tventas_reg` ON (((`tventas_reg`.`VENRV_TIPODOCU` =
`tventas_enc`.`VENV_TIPODOCU`) AND (`tventas_reg`.`VENRV_NUMEDOCU` =
`tventas_enc`.`VENV_NUMEDOCU`))))
LEFT JOIN `tclientesa` ON ((`tventas_enc`.`VENV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
WHERE
(`tventas_enc`.`VENV_TIPODOCU` NOT IN ('FT', 'DT'))
GROUP BY
`tventas_enc`.`VEND_EMISION`, `tventas_enc`.`VENV_TIPODOCU`,
`tventas_enc`.`VENV_NUMEDOCU`, `tventas_reg`.`VENRN_ALICIMPU`;
#
# View "vr_ventasprod"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_ventasprod`
AS
SELECT
`tventas_reg`.`VENRV_IDARTICULO` AS 'IdArticulo',
`tventas_reg`.`VENRV_DESCART` AS 'Articulo',
`tventas_reg`.`VENRN_CAJAS` AS 'Cajas',
`tventas_reg`.`VENRN_UNIDADES` AS 'Unidades',
`tventas_reg`.`VENRN_KILOS`,
`tventas_reg`.`VENRN_PRECIOCAJ`,
`tventas_reg`.`VENRN_TOTABRUT`,
`tventas_reg`.`VENRN_TOTAIMPU`,
`tventas_reg`.`VENRN_TOTAL`,
`tventas_enc`.`VENV_IDPVESTA`,
`tventas_enc`.`VENV_IDVENDEDOR`,
`tventas_enc`.`VENV_RAZOSOCI`,
`tventas_enc`.`VEND_EMISION`,
`tventas_enc`.`VENV_TIPODOCU`,
`tventas_enc`.`VENV_NUMEDOCU`,
`tagrupaa`.`GRUCV_NOMBRE`,
`tagrupab`.`SUBGPV_NOMBRE`,
`tdepositos`.`DEPOV_NOMBRE`,
`tpvesta`.`PVESV_DESCRIP`,
`tvendedores`.`VENDV_NOMBRE`,
`tarticulos`.`ARTV_IDAGRUPAA`,
`tarticulos`.`ARTV_IDAGRUPAB`,
`tarticulos`.`ARTV_IDAGRUPAC`,
`tventas_reg`.`VENRV_IDDEPO`,
`tventas_enc`.`VENV_IDCLIENTE`,
`tagrupac`.`TLINV_NOMBRE`
FROM
((((((((`tventas_enc`
JOIN `tventas_reg` ON (((`tventas_reg`.`VENRV_TIPODOCU` =
`tventas_enc`.`VENV_TIPODOCU`) AND (`tventas_reg`.`VENRV_NUMEDOCU` =
`tventas_enc`.`VENV_NUMEDOCU`))))
JOIN `tarticulos` ON ((`tventas_reg`.`VENRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)))
LEFT JOIN `tagrupab` ON (((`tarticulos`.`ARTV_IDAGRUPAA` =
`tagrupab`.`SUBGPV_IDAGRUPAA`) AND (`tarticulos`.`ARTV_IDAGRUPAB` =
`tagrupab`.`SUBGPV_IDAGRUPAB`))))
LEFT JOIN `tagrupac` ON (((`tarticulos`.`ARTV_IDAGRUPAC` =
`tagrupac`.`TLINV_IDAGRUPAC`) AND (`tarticulos`.`ARTV_IDAGRUPAB` =
`tagrupac`.`TLINV_IDAGRUPAB`) AND (`tarticulos`.`ARTV_IDAGRUPAA` =
`tagrupac`.`TLINV_IDAGRUPAA`))))
LEFT JOIN `tagrupaa` ON ((`tarticulos`.`ARTV_IDAGRUPAA` =
`tagrupaa`.`GRUCV_IDAGRUPAA`)))
LEFT JOIN `tpvesta` ON ((`tventas_enc`.`VENV_IDPVESTA` =
`tpvesta`.`PVESV_IDPVESTA`)))
LEFT JOIN `tvendedores` ON ((`tventas_enc`.`VENV_IDVENDEDOR` =
`tvendedores`.`VENDV_IDVENDEDOR`)))
LEFT JOIN `tdepositos` ON ((`tdepositos`.`DEPOV_IDDEPO` =
`tventas_reg`.`VENRV_IDDEPO`)));
#
# View "vr_ventasterr"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_ventasterr`
AS
SELECT
`tclientesb`.`CLIEV_IDESTADO` AS 'IdEstado',
`testados`.`ESTAV_NOMBRE` AS 'Estado',
`tclientesb`.`CLIEV_IDTMUNICIPIO` AS 'IdMunicipio',
`tmunicipio`.`MUNIV_NOMBRE` AS 'Municipio',
`tclientesb`.`CLIEV_IDCIUDAD` AS 'IdCiudad',
`tciudades`.`CIUDV_NOMBRE` AS 'Ciudad',
`tventas_enc`.`VENV_IDVENDEDOR` AS 'IdVendedor',
`tvendedores`.`VENDV_NOMBRE` AS 'Vendedor',
`tventas_enc`.`VEND_EMISION` AS 'Fecha',
`tventas_enc`.`VENV_TIPODOCU` AS 'Tipo',
`tventas_enc`.`VENV_NUMEDOCU` AS 'Numero',
`tventas_reg`.`VENRV_IDARTICULO` AS 'IdArticulo',
`tarticulos`.`ARTV_DESCART` AS 'Articulo',
`tarticulos`.`ARTV_IDAGRUPAA` AS 'IdAgrupaa',
`tagrupaa`.`GRUCV_NOMBRE` AS 'Agrupaa',
`tarticulos`.`ARTV_IDAGRUPAB` AS 'IdAgrupab',
`tagrupab`.`SUBGPV_NOMBRE` AS 'Agrupab',
`tarticulos`.`ARTV_IDAGRUPAC` AS 'IdAgrupac',
`tagrupac`.`TLINV_NOMBRE` AS 'Agrupac',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
`tventas_reg`.`VENRN_CAJAS`)) AS 'Cajas',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
`tventas_reg`.`VENRN_SUBTOTAL`)) AS 'Subtotal',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
`tventas_reg`.`VENRN_TOTAIMPU`)) AS 'Impuesto',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
`tventas_reg`.`VENRN_TOTAL`)) AS 'Total'
FROM
((((((((((`tventas_enc`
JOIN `tventas_reg` ON (((`tventas_reg`.`VENRV_TIPODOCU` =
`tventas_enc`.`VENV_TIPODOCU`) AND (`tventas_reg`.`VENRV_NUMEDOCU` =
`tventas_enc`.`VENV_NUMEDOCU`))))
LEFT JOIN `tclientesb` ON ((`tclientesb`.`CLIEV_IDCLIENTE` =
`tventas_enc`.`VENV_IDCLIENTE`)))
LEFT JOIN `testados` ON ((`testados`.`ESTAV_IDESTADO` =
`tclientesb`.`CLIEV_IDESTADO`)))
LEFT JOIN `tmunicipio` ON (((`tmunicipio`.`MUNIV_IDESTADO` =
`tclientesb`.`CLIEV_IDESTADO`) AND (`tmunicipio`.`MUNIV_IDTMUNICIPIO` =
`tclientesb`.`CLIEV_IDTMUNICIPIO`))))
LEFT JOIN `tciudades` ON (((`tciudades`.`CIUDV_IDESTADO` =
`tclientesb`.`CLIEV_IDESTADO`) AND (`tciudades`.`CIUDV_IDCIUDAD` =
`tclientesb`.`CLIEV_IDCIUDAD`))))
LEFT JOIN `tvendedores` ON ((`tvendedores`.`VENDV_IDVENDEDOR` =
`tventas_enc`.`VENV_IDVENDEDOR`)))
LEFT JOIN `tarticulos` ON ((`tarticulos`.`ARTV_IDARTICULO` =
`tventas_reg`.`VENRV_IDARTICULO`)))
LEFT JOIN `tagrupaa` ON ((`tagrupaa`.`GRUCV_IDAGRUPAA` =
`tarticulos`.`ARTV_IDAGRUPAA`)))
LEFT JOIN `tagrupab` ON (((`tagrupab`.`SUBGPV_IDAGRUPAA` =
`tarticulos`.`ARTV_IDAGRUPAA`) AND (`tagrupab`.`SUBGPV_IDAGRUPAB` =
`tarticulos`.`ARTV_IDAGRUPAB`))))
LEFT JOIN `tagrupac` ON (((`tagrupac`.`TLINV_IDAGRUPAA` =
`tarticulos`.`ARTV_IDAGRUPAA`) AND (`tagrupac`.`TLINV_IDAGRUPAB` =
`tarticulos`.`ARTV_IDAGRUPAB`) AND (`tagrupac`.`TLINV_IDAGRUPAC` =
`tarticulos`.`ARTV_IDAGRUPAC`))))
WHERE
((`tventas_enc`.`VENV_TIPODOCU` NOT IN ('FT', 'DT')) AND
(`tventas_enc`.`VENV_STATUS` <> 'ANULADO'))
GROUP BY
`tventas_enc`.`VENV_TIPODOCU`, `tventas_enc`.`VENV_NUMEDOCU`,
`tventas_reg`.`VENRV_IDARTICULO`;
#
# View "vr_ventastipoclie"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_ventastipoclie`
AS
SELECT
`tvendedores`.`VENDV_IDVENDEDOR` AS 'IdVendedor',
`tvendedores`.`VENDV_NOMBRE` AS 'Vendedor',
`tclientesa`.`CLIEV_IDTIPOCLIE` AS 'IdTipoClie',
`tclientestipos`.`TIPCV_DESCRIP` AS 'Tipoclie',
`tventas_reg`.`VENRV_IDCLIENTE` AS 'IdCliente',
`tclientesa`.`CLIEV_NOMBFISCAL` AS 'Cliente',
`tclientesb`.`CLIEV_IDGRUPO` AS 'IdGrupoClie',
`tgrupoclie`.`GRCLV_DESCRIP` AS 'GrupoClie',
`tventas_enc`.`VEND_EMISION` AS 'Fecha',
`tventas_enc`.`VENV_TIPODOCU` AS 'Tipo',
`tventas_enc`.`VENV_NUMEDOCU` AS 'Numero',
`tventas_reg`.`VENRV_IDARTICULO` AS 'IdArticulo',
`tarticulos`.`ARTV_DESCART` AS 'Articulo',
`tarticulos`.`ARTV_IDAGRUPAA` AS 'IdAgrupaa',
`tagrupaa`.`GRUCV_NOMBRE` AS 'Agrupaa',
`tarticulos`.`ARTV_IDAGRUPAB` AS 'IdAgrupab',
`tagrupab`.`SUBGPV_NOMBRE` AS 'Agrupab',
`tarticulos`.`ARTV_IDAGRUPAC` AS 'IdAgrupac',
`tagrupac`.`TLINV_NOMBRE` AS 'Agrupac',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) AS 'Cajas',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
`tventas_reg`.`VENRN_UNIDADES`)) AS 'Unidades',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
`tventas_reg`.`VENRN_SUBTOTAL`)) AS 'Subtotal',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
`tventas_reg`.`VENRN_TOTAIMPU`)) AS 'Impuesto',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
`tventas_reg`.`VENRN_TOTAL`)) AS 'Total'
FROM
((((((((((`tventas_enc`
JOIN `tventas_reg` ON (((`tventas_enc`.`VENV_TIPODOCU` =
`tventas_reg`.`VENRV_TIPODOCU`) AND (`tventas_enc`.`VENV_NUMEDOCU` =
`tventas_reg`.`VENRV_NUMEDOCU`))))
LEFT JOIN `tvendedores` ON ((`tvendedores`.`VENDV_IDVENDEDOR` =
`tventas_enc`.`VENV_IDVENDEDOR`)))
LEFT JOIN `tclientesa` ON ((`tclientesa`.`CLIEV_IDCLIENTE` =
`tventas_enc`.`VENV_IDCLIENTE`)))
LEFT JOIN `tclientesb` ON ((`tclientesb`.`CLIEV_IDCLIENTE` =
`tventas_enc`.`VENV_IDCLIENTE`)))
LEFT JOIN `tclientestipos` ON ((`tclientestipos`.`TIPCV_IDTIPOCLIE` =
`tclientesa`.`CLIEV_IDTIPOCLIE`)))
LEFT JOIN `tgrupoclie` ON ((`tgrupoclie`.`GRCLV_IDGRUPO` =
`tclientesb`.`CLIEV_IDGRUPO`)))
LEFT JOIN `tarticulos` ON ((`tarticulos`.`ARTV_IDARTICULO` =
`tventas_reg`.`VENRV_IDARTICULO`)))
LEFT JOIN `tagrupaa` ON ((`tagrupaa`.`GRUCV_IDAGRUPAA` =
`tarticulos`.`ARTV_IDAGRUPAA`)))
LEFT JOIN `tagrupab` ON (((`tagrupab`.`SUBGPV_IDAGRUPAA` =
`tarticulos`.`ARTV_IDAGRUPAA`) AND (`tagrupab`.`SUBGPV_IDAGRUPAB` =
`tarticulos`.`ARTV_IDAGRUPAB`))))
LEFT JOIN `tagrupac` ON (((`tagrupac`.`TLINV_IDAGRUPAA` =
`tarticulos`.`ARTV_IDAGRUPAA`) AND (`tagrupac`.`TLINV_IDAGRUPAB` =
`tarticulos`.`ARTV_IDAGRUPAB`) AND (`tagrupac`.`TLINV_IDAGRUPAC` =
`tarticulos`.`ARTV_IDAGRUPAC`))))
WHERE
((`tventas_enc`.`VENV_TIPODOCU` NOT IN ('FT', 'DT')) AND
(`tventas_enc`.`VENV_STATUS` <> 'ANULADO'))
GROUP BY
`tventas_enc`.`VENV_TIPODOCU`, `tventas_enc`.`VENV_NUMEDOCU`,
`tventas_reg`.`VENRV_IDARTICULO`;
#
# View "vr_ventasvenagr"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vr_ventasvenagr`
AS
SELECT
`tventas_reg`.`VENRV_IDVENDEDOR` AS 'IdVendedor',
`tvendedores`.`VENDV_NOMBRE` AS 'Vendedor',
`tventas_reg`.`VENRV_IDARTICULO` AS 'IdArticulo',
`tarticulos`.`ARTV_DESCART` AS 'Articulo',
`tarticulos`.`ARTV_IDAGRUPAA` AS 'IdAgrupaa',
`tagrupaa`.`GRUCV_NOMBRE` AS 'Agrupaa',
`tarticulos`.`ARTV_IDAGRUPAB` AS 'IdAgrupab',
`tagrupab`.`SUBGPV_NOMBRE` AS 'Agrupab',
`tarticulos`.`ARTV_IDAGRUPAC` AS 'IdAgrupac',
`tagrupac`.`TLINV_NOMBRE` AS 'Agrupac',
`tventas_reg`.`VENRD_EMISION` AS 'Fecha',
`tventas_reg`.`VENRV_TIPODOCU` AS 'Tipo',
`tventas_reg`.`VENRV_NUMEDOCU` AS 'Numero',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) AS 'Cajas',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
`tventas_reg`.`VENRN_UNIDADES`)) AS 'Unidades',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
IF((`tventas_reg`.`VENRN_KILOS` > 0), `tventas_reg`.`VENRN_KILOS`,
(`tarticulos`.`ARTN_CONTXUNI` * `tventas_reg`.`VENRN_UNIDADES`)))) AS 'Kilos',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
`tventas_reg`.`VENRN_SUBTOTAL`)) AS 'Subtotal',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
`tventas_reg`.`VENRN_TOTAIMPU`)) AS 'Impuesto',
SUM((IF((`tventas_reg`.`VENRV_TIPODOCU` = 'FA'), 1, -(1)) *
`tventas_reg`.`VENRN_TOTAL`)) AS 'Total'
FROM
((((((`tventas_reg`
JOIN `tventas_enc` ON (((`tventas_reg`.`VENRV_TIPODOCU` =
`tventas_enc`.`VENV_TIPODOCU`) AND (`tventas_reg`.`VENRV_NUMEDOCU` =
`tventas_enc`.`VENV_NUMEDOCU`))))
LEFT JOIN `tvendedores` ON ((`tvendedores`.`VENDV_IDVENDEDOR` =
`tventas_reg`.`VENRV_IDVENDEDOR`)))
LEFT JOIN `tarticulos` ON ((`tventas_reg`.`VENRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)))
LEFT JOIN `tagrupaa` ON ((`tagrupaa`.`GRUCV_IDAGRUPAA` =
`tarticulos`.`ARTV_IDAGRUPAA`)))
LEFT JOIN `tagrupab` ON (((`tagrupab`.`SUBGPV_IDAGRUPAA` =
`tarticulos`.`ARTV_IDAGRUPAA`) AND (`tagrupab`.`SUBGPV_IDAGRUPAB` =
`tarticulos`.`ARTV_IDAGRUPAB`))))
LEFT JOIN `tagrupac` ON (((`tagrupac`.`TLINV_IDAGRUPAA` =
`tarticulos`.`ARTV_IDAGRUPAA`) AND (`tagrupac`.`TLINV_IDAGRUPAB` =
`tarticulos`.`ARTV_IDAGRUPAB`) AND (`tagrupac`.`TLINV_IDAGRUPAC` =
`tarticulos`.`ARTV_IDAGRUPAC`))))
WHERE
((`tventas_enc`.`VENV_TIPODOCU` NOT IN ('FT', 'DT')) AND
(`tventas_enc`.`VENV_STATUS` <> 'ANULADO'))
GROUP BY
`tventas_reg`.`VENRV_TIPODOCU`, `tventas_reg`.`VENRV_NUMEDOCU`,
`tventas_reg`.`VENRV_IDARTICULO`;
#
# View "vt_cobros_doc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_cobros_doc`
AS
SELECT
`tcobros_doc`.`COBDV_NUMERO`,
`tcobros_doc`.`COBDV_IDCLIENTE`,
`tcobros_doc`.`COBDV_TIPODOCU`,
`tcobros_doc`.`COBDV_NUMEDOCU`,
ROUND(`tcobros_doc`.`COBDN_PENDIENTE`, 2) AS 'COBDN_PENDIENTE',
ROUND(`tcobros_doc`.`COBDN_COBRADO`, 2) AS 'COBDN_COBRADO',
ROUND(`tcobros_doc`.`COBDN_SALDO`, 2) AS 'COBDN_SALDO',
`tclientesa`.`CLIEV_NOMBFISCAL`
FROM
(`tcobros_doc`
LEFT JOIN `tclientesa` ON ((`tcobros_doc`.`COBDV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)));
#
# View "vt_cobros_docuclie"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_cobros_docuclie`
AS
SELECT
`tclientesa`.`CLIEV_IDCLIENTE`,
`tclientesa`.`CLIEV_NOMBFISCAL`,
`tcobros_doc`.`COBDV_TIPODOCU`,
`tcobros_doc`.`COBDV_NUMERO`,
`tcobros_doc`.`COBDV_NUMEDOCU`,
`tcobros_doc`.`COBDN_PENDIENTE`,
`tcobros_doc`.`COBDN_COBRADO`,
`tcobros_doc`.`COBDN_SALDO`,
`tcobros_enc`.`COBED_FECHA`,
(IF((`tcobros_doc`.`COBDN_COBRADO` = 'EF'), 1, 0) *
`tcobros_doc`.`COBDN_SALDO`) AS 'COBRADO',
(IF((`tcobros_doc`.`COBDN_COBRADO` = 'CH'), 1, 0) *
`tcobros_doc`.`COBDN_SALDO`) AS 'PENDIENTE',
(IF((`tcobros_doc`.`COBDN_COBRADO` = 'DP'), 1, 0) *
`tcobros_doc`.`COBDN_SALDO`) AS 'SALDO'
FROM
((`tcobros_doc`
LEFT JOIN `tcobros_enc` ON ((`tcobros_enc`.`COBEV_IDSUCURSAL` =
`tcobros_enc`.`COBEV_IDSUCURSAL`)))
LEFT JOIN `tclientesa` ON ((`tclientesa`.`CLIEV_IDCLIENTE` =
`tcobros_doc`.`COBDV_IDCLIENTE`)));
#
# View "vt_cobros_enc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_cobros_enc`
AS
SELECT
`COBEV_NUMERO`,
`COBED_FECHA`,
ROUND(`COBEN_TOTAL`, 2) AS 'COBEN_TOTAL',
`COBEV_CONCEPTO`,
`COBEV_IDUSUARIO`
FROM
`tcobros_enc`;
#
# View "vt_cobros_reg"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_cobros_reg`
AS
SELECT
`tcobros_reg`.`COBRV_NUMERO`,
`tcobros_reg`.`COBRV_IDCLIENTE`,
`tcobros_reg`.`COBRV_TIPOCOBR`,
`tcobros_reg`.`COBRV_NUMECOBR`,
`tcobros_reg`.`COBRV_IDBANCO`,
`tcobros_reg`.`COBRV_FECHA`,
ROUND(`tcobros_reg`.`COBRV_MONTO`, 2) AS 'COBRV_MONTO',
`tclientesa`.`CLIEV_NOMBFISCAL`,
IF((`tcobros_reg`.`COBRV_TIPOCOBR` = 'CH'), `tbancos`.`BANEV_NOMBRE`,
IF((`tcobros_reg`.`COBRV_TIPOCOBR` = 'DP'), `tcuentasbanc`.`BANCV_DESCRIP`, '')) AS
'BANCO'
FROM
(((`tcobros_reg`
LEFT JOIN `tclientesa` ON ((`tcobros_reg`.`COBRV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
LEFT JOIN `tbancos` ON ((`tcobros_reg`.`COBRV_IDBANCO` =
`tbancos`.`BANEV_IDBANCO`)))
LEFT JOIN `tcuentasbanc` ON ((`tcobros_reg`.`COBRV_IDBANCO` =
`tcuentasbanc`.`BANCV_IDCTABANCARIA`)));
#
# View "vt_compras_enc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_compras_enc`
AS
SELECT
`COMPV_TIPODOCU`,
`COMPV_NUMEDOCU`,
`COMPV_IDPROVEEDOR`,
`COMPV_RAZOSOCI`,
`COMPV_RIF`,
`COMPD_EMISION`,
`COMPV_HORA`,
`COMPN_DIASCRED`,
`COMPD_VENCIMIENTO`,
`COMPN_TOTALBRUTO`,
(`COMPN_MONTODESC1` + `COMPN_MONTODESC2`) AS 'COMPN_MONTODESC',
`COMPN_SUBTOTAL`,
`COMPN_IMPUALIC`,
`COMPN_TOTAIMPU`,
`COMPV_STATUS`,
`COMPN_TOTAL`,
`COMPV_COMENTARIO`,
`COMPD_FECHFACT`,
`COMPD_FECHLLEG`
FROM
`tcompras_enc`;
#
# View "vt_compras_reg"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_compras_reg`
AS
SELECT
`tcompras_reg`.`COMRV_TIPODOCU`,
`tcompras_reg`.`COMRV_NUMEDOCU`,
`tcompras_reg`.`COMRV_IDARTICULO`,
`tarticulos`.`ARTV_DESCART`,
ROUND(`tcompras_reg`.`COMRN_CAJAS`, 2) AS 'COMRN_CAJAS',
`tcompras_reg`.`COMRN_UNIDADES`,
ROUND(`tcompras_reg`.`COMRN_KILOS`, 2) AS 'COMRN_KILOS',
ROUND(`tcompras_reg`.`COMRN_PRECIO`, 2) AS 'COMRN_PRECIO',
ROUND(`tcompras_reg`.`COMRN_TOTABRUT`, 2) AS 'COMRN_TOTABRUT',
ROUND(`tcompras_reg`.`COMRN_DESCUENTO1`, 2) AS 'COMRN_DESCUENTO1',
ROUND(`tcompras_reg`.`COMRN_DESCUENTO2`, 2) AS 'COMRN_DESCUENTO2',
ROUND(`tcompras_reg`.`COMRN_SUBTOTAL`, 2) AS 'COMRN_SUBTOTAL',
ROUND(`tcompras_reg`.`COMRN_ALICIMPU`, 2) AS 'COMRN_ALICIMPU',
ROUND(`tcompras_reg`.`COMRN_TOTAIMPU`, 2) AS 'COMRN_TOTAIMPU',
ROUND(`tcompras_reg`.`COMRN_TOTAL`, 2) AS 'COMRN_TOTAL',
`tcompras_reg`.`COMRV_STATUS`,
`tcompras_reg`.`COMRN_UNIXCAJA`,
`tcompras_reg`.`COMRV_IDPROVEEDOR`
FROM
(`tcompras_reg`
JOIN `tarticulos` ON ((`tcompras_reg`.`COMRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)));
#
# View "vt_creditoconcxc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_creditoconcxc`
AS
SELECT
`tncccxc`.`NCCCV_IDCLIENTE`,
`tncccxc`.`NCCCV_TIPODOCU`,
`tncccxc`.`NCCCV_NUMEDOCU`,
`tncccxc`.`NCCCV_IDNOTA`,
`tncccxc`.`NCCCD_FECHA`,
IF((`tncccxc`.`NCCCV_STATUS` = 'ANULADO'), 0, `tncccxc`.`NCCCN_TOTAL`) AS
'NCCCN_TOTAL',
`tncccxc`.`NCCCV_DESCRIP`,
`tncccxc`.`NCCCV_IDVENDEDOR`,
`tvendedores`.`VENDV_NOMBRE`,
`tclientesa`.`CLIEV_RIF`,
`tclientesa`.`CLIEV_NOMBFISCAL`,
`tclientesa`.`CLIEV_DIRECCION1`,
`tnotaccc`.`TCCCV_DESCNOTA`
FROM
(((`tncccxc`
JOIN `tclientesa` ON ((`tncccxc`.`NCCCV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
JOIN `tvendedores` ON ((`tncccxc`.`NCCCV_IDVENDEDOR` =
`tvendedores`.`VENDV_IDVENDEDOR`)))
JOIN `tnotaccc` ON ((`tncccxc`.`NCCCV_IDNOTA` = `tnotaccc`.`TCCCV_IDNOTA`)));
#
# View "vt_creditoconcxp"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_creditoconcxp`
AS
SELECT
`tncccxp`.`NCCPV_TIPODOCU`,
`tncccxp`.`NCCPV_NUMEDOCU`,
`tncccxp`.`NCCPV_IDNOTA`,
`tncccxp`.`NCCPD_FECHA`,
`tncccxp`.`NCCPV_DESCRIP`,
IF((`tncccxp`.`NCCPV_STATUS` = 'ANULADO'), 0, `tncccxp`.`NCCPN_TOTAL`) AS
'NCCPN_TOTAL',
`tncccxp`.`NCCPV_IDPROVEEDOR`,
`tproveedora`.`PROVV_RIF`,
`tproveedora`.`PROVV_NOMBFISCAL`,
`tproveedora`.`PROVV_DIRECCION1`,
`tnotaccp`.`TCCPV_DESCNOTA`
FROM
((`tncccxp`
JOIN `tproveedora` ON ((`tncccxp`.`NCCPV_IDPROVEEDOR` =
`tproveedora`.`PROVV_IDPROVEEDOR`)))
JOIN `tnotaccp` ON ((`tncccxp`.`NCCPV_IDNOTA` = `tnotaccp`.`TCCPV_IDNOTA`)));
#
# View "vt_creditofincxc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_creditofincxc`
AS
SELECT
`tncfcxc`.`NCFCV_IDCLIENTE`,
`tncfcxc`.`NCFCV_TIPODOCU`,
`tncfcxc`.`NCFCV_NUMEDOCU`,
`tncfcxc`.`NCFCV_IDNOTA`,
`tncfcxc`.`NCFCD_FECHA`,
IF((`tncfcxc`.`NCFCV_STATUS` = 'ANULADO'), 0, `tncfcxc`.`NCFCN_EXENTO`) AS
'NCFCN_EXENTO',
IF((`tncfcxc`.`NCFCV_STATUS` = 'ANULADO'), 0, `tncfcxc`.`NCFCN_GRAVADO`) AS
'NCFCN_GRAVADO',
IF((`tncfcxc`.`NCFCV_STATUS` = 'ANULADO'), 0, `tncfcxc`.`NCFCN_IMPUALIC`) AS
'NCFCN_IMPUALIC',
IF((`tncfcxc`.`NCFCV_STATUS` = 'ANULADO'), 0, `tncfcxc`.`NCFCN_IMPUESTO`) AS
'NCFCN_IMPUESTO',
IF((`tncfcxc`.`NCFCV_STATUS` = 'ANULADO'), 0, `tncfcxc`.`NCFCN_TOTAL`) AS
'NCFCN_TOTAL',
`tncfcxc`.`NCFCV_DESCRIP`,
`tncfcxc`.`NCFCV_IDVENDEDOR`,
`tvendedores`.`VENDV_NOMBRE`,
`tncfcxc`.`NCFCV_CONTROL`,
`tclientesa`.`CLIEV_RIF`,
`tclientesa`.`CLIEV_NOMBFISCAL`,
`tclientesa`.`CLIEV_DIRECCION1`,
`tnotacfc`.`TCFCV_DESCNOTA`,
`tncfcxc`.`NCFCN_FACTOR`
FROM
(((`tncfcxc`
JOIN `tclientesa` ON ((`tncfcxc`.`NCFCV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
JOIN `tnotacfc` ON ((`tncfcxc`.`NCFCV_IDNOTA` = `tnotacfc`.`TCFCV_IDNOTA`)))
JOIN `tvendedores` ON ((`tncfcxc`.`NCFCV_IDVENDEDOR` =
`tvendedores`.`VENDV_IDVENDEDOR`)));
#
# View "vt_creditofincxp"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_creditofincxp`
AS
SELECT
`tncfcxp`.`NCFPV_TIPODOCU`,
`tncfcxp`.`NCFPV_NUMEDOCU`,
`tncfcxp`.`NCFPV_IDNOTA`,
`tncfcxp`.`NCFPV_IDPROVEEDOR`,
`tncfcxp`.`NCFPD_FECHA`,
IF((`tncfcxp`.`NCFPV_STATUS` = 'ANULADO'), 0, `tncfcxp`.`NCFPN_GRAVADO`) AS
'NCFPN_GRAVADO',
IF((`tncfcxp`.`NCFPV_STATUS` = 'ANULADO'), 0, `tncfcxp`.`NCFPN_EXENTO`) AS
'NCFPN_EXENTO',
IF((`tncfcxp`.`NCFPV_STATUS` = 'ANULADO'), 0, `tncfcxp`.`NCFPN_IMPUALIC`) AS
'NCFPN_IMPUALIC',
IF((`tncfcxp`.`NCFPV_STATUS` = 'ANULADO'), 0, `tncfcxp`.`NCFPN_IMPUESTO`) AS
'NCFPN_IMPUESTO',
IF((`tncfcxp`.`NCFPV_STATUS` = 'ANULADO'), 0, `tncfcxp`.`NCFPN_TOTAL`) AS
'NCFPN_TOTAL',
`tncfcxp`.`NCFPV_DESCRIP`,
`tproveedora`.`PROVV_RIF`,
`tproveedora`.`PROVV_NOMBFISCAL`,
`tproveedora`.`PROVV_DIRECCION1`,
`tnotacfp`.`TCFPV_DESCNOTA`,
`tncfcxp`.`NCFPV_CONTROL`,
`tncfcxp`.`NCFPD_FECHLLEG`
FROM
((`tncfcxp`
LEFT JOIN `tproveedora` ON ((`tncfcxp`.`NCFPV_IDPROVEEDOR` =
`tproveedora`.`PROVV_IDPROVEEDOR`)))
LEFT JOIN `tnotacfp` ON ((`tncfcxp`.`NCFPV_IDNOTA` =
`tnotacfp`.`TCFPV_IDNOTA`)));
#
# View "vt_debitoconcxc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_debitoconcxc`
AS
SELECT
`tndccxc`.`NDCCV_TIPODOCU`,
`tndccxc`.`NDCCV_NUMEDOCU`,
`tndccxc`.`NDCCV_IDNOTA`,
`tndccxc`.`NDCCD_FECHA`,
IF((`tndccxc`.`NDCCV_STATUS` = 'ANULADO'), 0, `tndccxc`.`NDCCN_TOTAL`) AS
'NDCCN_TOTAL',
`tndccxc`.`NDCCV_IDCLIENTE`,
`tndccxc`.`NDCCV_IDVENDEDOR`,
`tnotadcc`.`TDCCV_DESCNOTA`,
`tclientesa`.`CLIEV_RIF`,
`tclientesa`.`CLIEV_NOMBFISCAL`,
`tclientesa`.`CLIEV_DIRECCION1`,
`tvendedores`.`VENDV_NOMBRE`,
`tndccxc`.`NDCCV_DESCRIP`
FROM
(((`tndccxc`
JOIN `tnotadcc` ON ((`tndccxc`.`NDCCV_IDNOTA` = `tnotadcc`.`TDCCV_IDNOTA`)))
JOIN `tclientesa` ON ((`tndccxc`.`NDCCV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
JOIN `tvendedores` ON ((`tndccxc`.`NDCCV_IDVENDEDOR` =
`tvendedores`.`VENDV_IDVENDEDOR`)));
#
# View "vt_debitoconcxp"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_debitoconcxp`
AS
SELECT
`tndccxp`.`NDCPV_TIPODOCU`,
`tndccxp`.`NDCPV_NUMEDOCU`,
`tndccxp`.`NDCPV_IDNOTA`,
`tndccxp`.`NDCPD_FECHA`,
IF((`tndccxp`.`NDCPV_STATUS` = 'ANULADO'), 0, `tndccxp`.`NDCPN_TOTAL`) AS
'NDCPN_TOTAL',
`tndccxp`.`NDCPV_DESCRIP`,
`tndccxp`.`NDCPV_IDPROVEEDOR`,
`tproveedora`.`PROVV_RIF`,
`tproveedora`.`PROVV_NOMBFISCAL`,
`tproveedora`.`PROVV_DIRECCION1`,
`tnotadcp`.`TDCPV_DESCNOTA`
FROM
((`tndccxp`
JOIN `tproveedora` ON ((`tndccxp`.`NDCPV_IDPROVEEDOR` =
`tproveedora`.`PROVV_IDPROVEEDOR`)))
JOIN `tnotadcp` ON ((`tndccxp`.`NDCPV_IDNOTA` = `tnotadcp`.`TDCPV_IDNOTA`)));
#
# View "vt_debitofincxc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_debitofincxc`
AS
SELECT
`tndfcxc`.`NDFCV_IDCLIENTE`,
`tndfcxc`.`NDFCV_TIPODOCU`,
`tndfcxc`.`NDFCV_NUMEDOCU`,
`tndfcxc`.`NDFCV_IDNOTA`,
`tndfcxc`.`NDFCD_FECHA`,
IF((`tndfcxc`.`NDFCV_STATUS` = 'ANULADO'), 0, `tndfcxc`.`NDFCN_EXENTO`) AS
'NDFCN_EXENTO',
IF((`tndfcxc`.`NDFCV_STATUS` = 'ANULADO'), 0, `tndfcxc`.`NDFCN_GRAVADO`) AS
'NDFCN_GRAVADO',
IF((`tndfcxc`.`NDFCV_STATUS` = 'ANULADO'), 0, `tndfcxc`.`NDFCN_IMPUALIC`) AS
'NDFCN_IMPUALIC',
IF((`tndfcxc`.`NDFCV_STATUS` = 'ANULADO'), 0, `tndfcxc`.`NDFCN_IMPUESTO`) AS
'NDFCN_IMPUESTO',
IF((`tndfcxc`.`NDFCV_STATUS` = 'ANULADO'), 0, `tndfcxc`.`NDFCN_TOTAL`) AS
'NDFCN_TOTAL',
`tndfcxc`.`NDFCV_DESCRIP`,
`tndfcxc`.`NDFCV_IDVENDEDOR`,
`tndfcxc`.`NDFCV_CONTROL`,
`tclientesa`.`CLIEV_RIF`,
`tclientesa`.`CLIEV_NOMBFISCAL`,
`tclientesa`.`CLIEV_DIRECCION1`,
`tvendedores`.`VENDV_NOMBRE`,
`tnotadfc`.`TDFCV_DESCNOTA`,
`tndfcxc`.`NDFCN_FACTOR`
FROM
(((`tndfcxc`
JOIN `tnotadfc` ON ((`tndfcxc`.`NDFCV_IDNOTA` = `tnotadfc`.`TDFCV_IDNOTA`)))
JOIN `tclientesa` ON ((`tndfcxc`.`NDFCV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
JOIN `tvendedores` ON ((`tndfcxc`.`NDFCV_IDVENDEDOR` =
`tvendedores`.`VENDV_IDVENDEDOR`)));
#
# View "vt_debitofincxp"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_debitofincxp`
AS
SELECT
`tndfcxp`.`NDFPV_TIPODOCU`,
`tndfcxp`.`NDFPV_NUMEDOCU`,
`tndfcxp`.`NDFPV_IDNOTA`,
`tndfcxp`.`NDFPV_IDPROVEEDOR`,
`tndfcxp`.`NDFPD_FECHA`,
IF((`tndfcxp`.`NDFPV_STATUS` = 'ANULADO'), 0, `tndfcxp`.`NDFPN_GRAVADO`) AS
'NDFPN_GRAVADO',
IF((`tndfcxp`.`NDFPV_STATUS` = 'ANULADO'), 0, `tndfcxp`.`NDFPN_EXENTO`) AS
'NDFPN_EXENTO',
IF((`tndfcxp`.`NDFPV_STATUS` = 'ANULADO'), 0, `tndfcxp`.`NDFPN_IMPUALIC`) AS
'NDFPN_IMPUALIC',
IF((`tndfcxp`.`NDFPV_STATUS` = 'ANULADO'), 0, `tndfcxp`.`NDFPN_IMPUESTO`) AS
'NDFPN_IMPUESTO',
IF((`tndfcxp`.`NDFPV_STATUS` = 'ANULADO'), 0, `tndfcxp`.`NDFPN_TOTAL`) AS
'NDFPN_TOTAL',
`tndfcxp`.`NDFPV_DESCRIP`,
`tproveedora`.`PROVV_RIF`,
`tproveedora`.`PROVV_NOMBFISCAL`,
`tproveedora`.`PROVV_DIRECCION1`,
`tnotadfp`.`TDFPV_DESCNOTA`,
`tndfcxp`.`NDFPV_CONTROL`,
`tndfcxp`.`NDFPD_FECHLLEG`
FROM
((`tndfcxp`
LEFT JOIN `tproveedora` ON ((`tndfcxp`.`NDFPV_IDPROVEEDOR` =
`tproveedora`.`PROVV_IDPROVEEDOR`)))
JOIN `tnotadfp` ON ((`tndfcxp`.`NDFPV_IDNOTA` = `tnotadfp`.`TDFPV_IDNOTA`)));
#
# View "vt_factafec"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_factafec`
AS
SELECT
`tventas_reg`.`VENRN_CAJAS` AS 'CAJASDV',
`tventas_reg`.`VENRN_UNIDADES` AS 'UNIDV',
`tventas_reg`.`VENRN_KILOS` AS 'KILOSDV',
`tventas_enc`.`VENV_FACTAFEC`,
`tventas_reg`.`VENRV_NUMEDOCU`,
`tventas_reg`.`VENRV_IDARTICULO`,
`tventas_reg`.`VENRD_EMISION`
FROM
(`tventas_reg`
JOIN `tventas_enc` ON (((`tventas_reg`.`VENRV_TIPODOCU` =
`tventas_enc`.`VENV_TIPODOCU`) AND (`tventas_reg`.`VENRV_NUMEDOCU` =
`tventas_enc`.`VENV_NUMEDOCU`))))
WHERE
(`tventas_enc`.`VENV_FACTAFEC` <> '')
ORDER BY `tventas_enc`.`VENV_FACTAFEC`;
#
# View "vt_logica_ventas_prod"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_logica_ventas_prod`
AS
SELECT
IF(((`tventas_reg`.`VENRN_CAJAS` - IF(ISNULL(`a`.`CAJASDV`), 0, `a`.`CAJASDV`))
< 0), -(1), IF(((((`tventas_reg`.`VENRN_CAJAS` - IF(ISNULL(`a`.`CAJASDV`), 0,
`a`.`CAJASDV`)) > 0) AND (`a`.`CAJASDV` > 0)) > 0), 0, IF((`a`.`CAJASDV` > 0), 0,
1))) AS 'CAJ',
IF(((`tventas_reg`.`VENRN_UNIDADES` - IF(ISNULL(`a`.`UNIDV`), 0, `a`.`UNIDV`))
< 0), -(1), IF((((`tventas_reg`.`VENRN_UNIDADES` - IF(ISNULL(`a`.`UNIDV`), 0,
`a`.`UNIDV`)) > 0) AND (`a`.`UNIDV` > 0)), 0, IF((`a`.`UNIDV` > 0), 0, 1))) AS
'UND',
IF(((`tventas_reg`.`VENRN_KILOS` - IF(ISNULL(`a`.`KILOSDV`), 0, `a`.`KILOSDV`))
< 0), -(1), IF((((`tventas_reg`.`VENRN_KILOS` - IF(ISNULL(`a`.`KILOSDV`), 0,
`a`.`KILOSDV`)) > 0) AND (`a`.`KILOSDV` > 0)), 0, IF((`a`.`KILOSDV` > 0), 0, 1)))
AS 'KIL',
`tventas_reg`.`VENRV_TIPODOCU` AS 'TIPODOCU',
`tventas_reg`.`VENRV_NUMEDOCU` AS 'NUMEDOCU',
`tventas_reg`.`VENRV_IDARTICULO` AS 'IDARTICULO',
`tarticulos`.`ARTV_IDAGRUPAA` AS 'IDAGRUPAA',
`tarticulos`.`ARTV_IDAGRUPAB` AS 'IDAGRUPAB',
`tarticulos`.`ARTV_IDAGRUPAC` AS 'IDAGRUPAC',
`a`.`VENRD_EMISION` AS 'FECHADEV',
`a`.`VENV_FACTAFEC`,
`tventas_reg`.`VENRN_CAJAS` AS 'CAJAS',
IF(ISNULL(`a`.`CAJASDV`), 0, `a`.`CAJASDV`) AS 'CAJASDV',
`tventas_reg`.`VENRN_UNIDADES` AS 'UNIDADES',
IF(ISNULL(`a`.`UNIDV`), 0, `a`.`UNIDV`) AS 'UNIDV',
`tventas_reg`.`VENRN_KILOS` AS 'KILOS',
IF(ISNULL(`a`.`KILOSDV`), 0, `a`.`KILOSDV`) AS 'KILOSDV'
FROM
(((`tventas_enc`
JOIN `tventas_reg` ON (((`tventas_reg`.`VENRV_TIPODOCU` =
`tventas_enc`.`VENV_TIPODOCU`) AND (`tventas_reg`.`VENRV_NUMEDOCU` =
`tventas_enc`.`VENV_NUMEDOCU`))))
LEFT JOIN `vt_factafec` a ON (((`tventas_reg`.`VENRV_NUMEDOCU` =
`a`.`VENV_FACTAFEC`) AND (`tventas_reg`.`VENRV_IDARTICULO` =
`a`.`VENRV_IDARTICULO`))))
LEFT JOIN `tarticulos` ON ((`tventas_reg`.`VENRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)))
WHERE
(`tventas_reg`.`VENRV_TIPODOCU` = 'FA')
GROUP BY
`tventas_reg`.`VENRV_TIPODOCU`, `tventas_reg`.`VENRV_NUMEDOCU`,
`tventas_reg`.`VENRV_IDARTICULO`
ORDER BY `tventas_reg`.`VENRV_TIPODOCU`, `tventas_reg`.`VENRV_NUMEDOCU`,
`tventas_reg`.`VENRV_IDARTICULO`;
#
# View "vt_logica_ventas_total"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_logica_ventas_total`
AS
SELECT
IF(((SUM(`CAJAS`) - SUM(`CAJASDV`)) < 0), -(1), IF((((SUM(`CAJAS`) -
SUM(`CAJASDV`)) > 0) AND (SUM(`CAJASDV`) > 0)), 0, IF((SUM(`CAJASDV`) > 0), 2, 1)))
AS 'CAJ',
IF(((SUM(`UNIDADES`) - SUM(`UNIDV`)) < 0), -(1), IF((((SUM(`UNIDADES`) -
SUM(`UNIDV`)) > 0) AND (SUM(`UNIDV`) > 0)), 0, IF((SUM(`UNIDV`) > 0), 2, 1))) AS
'UND',
IF(((SUM(`KILOS`) - SUM(`KILOSDV`)) < 0), -(1), IF((((SUM(`KILOS`) -
SUM(`KILOSDV`)) > 0) AND (SUM(`KILOSDV`) > 0)), 0, IF((SUM(`KILOSDV`) > 0), 2, 1)))
AS 'KIL',
`TIPODOCU`,
`NUMEDOCU`,
MAX(`FECHADEV`) AS 'FECHADEV',
SUM(`CAJAS`) AS 'SUM(CAJAS)',
SUM(`CAJASDV`) AS 'SUM(CAJASDV)',
SUM(`UNIDADES`) AS 'SUM(UNIDADES)',
SUM(`UNIDV`) AS 'SUM(UNIDV)',
SUM(`KILOS`) AS 'SUM(KILOS)',
SUM(`KILOSDV`) AS 'SUM(KILOSDV)'
FROM
`vt_logica_ventas_prod`
GROUP BY
`TIPODOCU`, `NUMEDOCU`;
#
# View "vt_notasent_enc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_notasent_enc`
AS
SELECT
`tnotasent_enc`.`VENV_TIPODOCU`,
`tnotasent_enc`.`VENV_NUMEDOCU`,
`tnotasent_enc`.`VENV_IDCLIENTE`,
`tnotasent_enc`.`VENV_RAZOSOCI`,
`tnotasent_enc`.`VENV_RIF`,
`tnotasent_enc`.`VEND_EMISION`,
`tnotasent_enc`.`VENV_HORA`,
`tnotasent_enc`.`VENN_DIASCRED`,
`tnotasent_enc`.`VEND_VENCIMIENTO`,
ROUND(`tnotasent_enc`.`VENN_TOTALBRUTO`, 2) AS 'VENN_TOTALBRUTO',
ROUND((`tnotasent_enc`.`VENN_MONTODESC1` + `tnotasent_enc`.`VENN_MONTODESC2`),
2) AS 'VENN_MONTODESC',
ROUND(`tnotasent_enc`.`VENN_SUBTOTAL`, 2) AS 'VENN_SUBTOTAL',
ROUND(`tnotasent_enc`.`VENN_IMPUALIC`, 2) AS 'VENN_IMPUALIC',
ROUND(`tnotasent_enc`.`VENN_TOTAIMPU`, 2) AS 'VENN_TOTAIMPU',
`tnotasent_enc`.`VENV_STATUS`,
ROUND(`tnotasent_enc`.`VENN_TOTAL`, 2) AS 'VENN_TOTAL',
`tnotasent_enc`.`VENV_COMENTARIO`,
`tnotasent_enc`.`VENV_IDVENDEDOR`,
`tclientesa`.`CLIEV_DIRECCION1`,
`tclientesa`.`CLIEV_TELEFONO1`,
`tclientesb`.`CLIEV_DIRECCION2`,
`tclientesb`.`CLIEV_DIRECCION3`,
`tclientesb`.`CLIEV_DIRECCION4`,
`tclientesb`.`CLIEV_DIRECCION5`,
`tclientesb`.`CLIEV_TELEFONO2`,
`tnotasent_enc`.`VENN_LISAEA1`,
`tnotasent_enc`.`VENN_LISAEA2`,
`tnotasent_enc`.`VENN_LISAEA3`,
`tnotasent_enc`.`VENN_FACTOR`,
`tclientesb`.`CLIEV_IDSADA`,
`tclientesb`.`CLIEV_LICENCIALIC`,
`tvendedores`.`VENDV_NOMBRE`,
`tnotasent_enc`.`VENV_PEDIDO`
FROM
(((`tnotasent_enc`
LEFT JOIN `tclientesa` ON ((`tclientesa`.`CLIEV_IDCLIENTE` =
`tnotasent_enc`.`VENV_IDCLIENTE`)))
LEFT JOIN `tclientesb` ON ((`tclientesb`.`CLIEV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
LEFT JOIN `tvendedores` ON ((`tvendedores`.`VENDV_IDVENDEDOR` =
`tnotasent_enc`.`VENV_IDVENDEDOR`)));
#
# View "vt_notasent_enc_dol"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_notasent_enc_dol`
AS
SELECT
`tnotasent_enc`.`VENV_TIPODOCU`,
`tnotasent_enc`.`VENV_NUMEDOCU`,
`tnotasent_enc`.`VENV_IDCLIENTE`,
`tnotasent_enc`.`VENV_RAZOSOCI`,
`tnotasent_enc`.`VENV_RIF`,
`tnotasent_enc`.`VEND_EMISION`,
`tnotasent_enc`.`VENV_HORA`,
`tnotasent_enc`.`VENN_DIASCRED`,
`tnotasent_enc`.`VEND_VENCIMIENTO`,
SUM(IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR`
* `tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`)))) AS
'VENN_TOTALBRUTO',
ROUND(IF((`tnotasent_enc`.`VENN_FACTOR` > 0),
((`tnotasent_enc`.`VENN_MONTODESC1` + `tnotasent_enc`.`VENN_MONTODESC2`) /
`tnotasent_enc`.`VENN_FACTOR`), 0), 2) AS 'VENN_MONTODESC',
SUM(((IF((`tnotasent_reg`.`VENRN_KILOS` > 0),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tnotasent_reg`.`VENRN_KILOS` > 0),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) -
(((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) * `tnotasent_reg`.`VENRN_DESCUENTO2`) /
100))) AS 'VENN_SUBTOTAL',
`tnotasent_enc`.`VENN_IMPUALIC`,
SUM(((((IF((`tnotasent_reg`.`VENRN_KILOS` > 0),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tnotasent_reg`.`VENRN_KILOS` > 0),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) -
(((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) * `tnotasent_reg`.`VENRN_DESCUENTO2`) /
100)) / `tnotasent_reg`.`VENRN_ALICIMPU`) * 100)) AS 'VENN_TOTAIMPU',
`tnotasent_enc`.`VENV_STATUS`,
SUM((((IF((`tnotasent_reg`.`VENRN_KILOS` > 0),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tnotasent_reg`.`VENRN_KILOS` > 0),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) -
(((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) * `tnotasent_reg`.`VENRN_DESCUENTO2`) /
100)) + ((((IF((`tnotasent_reg`.`VENRN_KILOS` > 0),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tnotasent_reg`.`VENRN_KILOS` > 0),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) -
(((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) * `tnotasent_reg`.`VENRN_DESCUENTO2`) /
100)) / `tnotasent_reg`.`VENRN_ALICIMPU`) * 100))) AS 'VENN_TOTAL',
`tnotasent_enc`.`VENV_COMENTARIO`,
`tnotasent_enc`.`VENV_IDVENDEDOR`,
`tnotasent_enc`.`VENN_MONTAFEC`,
`tclientesa`.`CLIEV_TELEFONO1`,
`tclientesa`.`CLIEV_DIRECCION1`,
`tnotasent_enc`.`VEND_FECHAFEC`,
`tnotasent_enc`.`VENV_FACTAFEC`,
`tclientesb`.`CLIEV_DIRECCION2`,
`tclientesb`.`CLIEV_DIRECCION3`,
`tclientesb`.`CLIEV_DIRECCION4`,
`tclientesb`.`CLIEV_DIRECCION5`,
`tclientesb`.`CLIEV_IDSADA`,
`tclientesb`.`CLIEV_TELEFONO2`,
`tvendedores`.`VENDV_NOMBRE`,
`tciudades`.`CIUDV_NOMBRE`,
`testados`.`ESTAV_NOMBRE`,
IF((`tplanrutas`.`PLANN_DIAVISITA` = 1), 'LUNES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 2), 'MARTES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 3), 'MIERCOLES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 4), 'JUEVES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 5), 'VIERNES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 6), 'SABADO', 'TODOS')))))) AS 'DIAVISITA',
`tpedivent`.`PEVEV_NUMEPEDI`,
SUM((`tarticulos`.`ARTN_LISAEACAM` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) AS 'VENN_LISAEA1',
SUM((`tarticulos`.`ARTN_LISAEA2CAM` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) AS 'VENN_LISAEA2',
SUM((`tarticulos`.`ARTN_LISAEA3CAM` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) AS 'VENN_LISAEA3',
`tclientesb`.`CLIEV_NOMBRE`
FROM
(((((((((`tnotasent_reg`
JOIN `tnotasent_enc` ON (((`tnotasent_enc`.`VENV_TIPODOCU` =
`tnotasent_reg`.`VENRV_TIPODOCU`) AND (`tnotasent_enc`.`VENV_NUMEDOCU` =
`tnotasent_reg`.`VENRV_NUMEDOCU`))))
JOIN `tarticulos` ON ((`tnotasent_reg`.`VENRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)))
JOIN `tclientesa` ON (((`tclientesa`.`CLIEV_IDCLIENTE` =
`tnotasent_enc`.`VENV_IDCLIENTE`) AND (`tclientesa`.`CLIEV_IDCLIENTE` =
`tnotasent_enc`.`VENV_IDCLIENTE`))))
JOIN `tclientesb` ON ((`tclientesb`.`CLIEV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
JOIN `tvendedores` ON ((`tvendedores`.`VENDV_IDVENDEDOR` =
`tnotasent_enc`.`VENV_IDVENDEDOR`)))
LEFT JOIN `tciudades` ON (((`tciudades`.`CIUDV_IDESTADO` =
`tclientesb`.`CLIEV_IDESTADO`) AND (`tciudades`.`CIUDV_IDCIUDAD` =
`tclientesb`.`CLIEV_IDCIUDAD`))))
LEFT JOIN `testados` ON ((`testados`.`ESTAV_IDESTADO` =
`tclientesb`.`CLIEV_IDESTADO`)))
LEFT JOIN `tplanrutas` ON (((`tplanrutas`.`PLANV_IDCLIENTE` =
`tclientesb`.`CLIEV_IDCLIENTE`) AND (`tplanrutas`.`PLANV_IDVENDEDOR` =
`tvendedores`.`VENDV_IDVENDEDOR`) AND (`tplanrutas`.`PLANV_IDVENDEDOR` =
`tvendedores`.`VENDV_IDVENDEDOR`))))
LEFT JOIN `tpedivent` ON (((`tpedivent`.`PEVEV_TIPODOCU` =
`tnotasent_enc`.`VENV_TIPODOCU`) AND (`tpedivent`.`PEVEV_NUMEDOCU` =
`tnotasent_enc`.`VENV_NUMEDOCU`))))
GROUP BY
`tnotasent_reg`.`VENRV_TIPODOCU`, `tnotasent_reg`.`VENRV_NUMEDOCU`;
#
# View "vt_notasent_enc_ext"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_notasent_enc_ext`
AS
SELECT
`tnotasent_enc`.`VENV_TIPODOCU`,
`tnotasent_enc`.`VENV_NUMEDOCU`,
`tnotasent_enc`.`VENV_IDCLIENTE`,
`tnotasent_enc`.`VENV_RAZOSOCI`,
`tnotasent_enc`.`VENV_RIF`,
`tnotasent_enc`.`VEND_EMISION`,
`tnotasent_enc`.`VENV_HORA`,
`tnotasent_enc`.`VENN_DIASCRED`,
`tnotasent_enc`.`VEND_VENCIMIENTO`,
ROUND(IF((`tnotasent_enc`.`VENN_FACTOR` > 0),
(`tnotasent_enc`.`VENN_TOTALBRUTO` / `tnotasent_enc`.`VENN_FACTOR`), 0), 2) AS
'VENN_TOTALBRUTO',
ROUND(IF((`tnotasent_enc`.`VENN_FACTOR` > 0),
((`tnotasent_enc`.`VENN_MONTODESC1` + `tnotasent_enc`.`VENN_MONTODESC2`) /
`tnotasent_enc`.`VENN_FACTOR`), 0), 2) AS 'VENN_MONTODESC',
ROUND(IF((`tnotasent_enc`.`VENN_FACTOR` > 0),
(`tnotasent_enc`.`VENN_SUBTOTAL` / `tnotasent_enc`.`VENN_FACTOR`), 0), 2) AS
'VENN_SUBTOTAL',
ROUND(IF((`tnotasent_enc`.`VENN_FACTOR` > 0),
(`tnotasent_enc`.`VENN_IMPUALIC` / `tnotasent_enc`.`VENN_FACTOR`), 0), 2) AS
'VENN_IMPUALIC',
ROUND(IF((`tnotasent_enc`.`VENN_FACTOR` > 0),
(`tnotasent_enc`.`VENN_TOTAIMPU` / `tnotasent_enc`.`VENN_FACTOR`), 0), 2) AS
'VENN_TOTAIMPU',
`tnotasent_enc`.`VENV_STATUS`,
ROUND(IF((`tnotasent_enc`.`VENN_FACTOR` > 0), (`tnotasent_enc`.`VENN_TOTAL` /
`tnotasent_enc`.`VENN_FACTOR`), 0), 2) AS 'VENN_TOTAL',
`tnotasent_enc`.`VENV_COMENTARIO`,
`tnotasent_enc`.`VENV_IDVENDEDOR`,
`tclientesa`.`CLIEV_DIRECCION1`,
`tclientesa`.`CLIEV_TELEFONO1`,
`tclientesb`.`CLIEV_DIRECCION2`,
`tclientesb`.`CLIEV_DIRECCION3`,
`tclientesb`.`CLIEV_DIRECCION4`,
`tclientesb`.`CLIEV_DIRECCION5`,
`tclientesb`.`CLIEV_TELEFONO2`,
IF((`tnotasent_enc`.`VENN_FACTOR` > 0), (`tnotasent_enc`.`VENN_LISAEA1` /
`tnotasent_enc`.`VENN_FACTOR`), 0) AS 'VENN_LISAEA1',
IF((`tnotasent_enc`.`VENN_FACTOR` > 0), (`tnotasent_enc`.`VENN_LISAEA2` /
`tnotasent_enc`.`VENN_FACTOR`), 0) AS 'VENN_LISAEA2',
IF((`tnotasent_enc`.`VENN_FACTOR` > 0), (`tnotasent_enc`.`VENN_LISAEA3` /
`tnotasent_enc`.`VENN_FACTOR`), 0) AS 'VENN_LISAEA3',
`tnotasent_enc`.`VENN_FACTOR`,
`tclientesb`.`CLIEV_IDSADA`,
`tclientesb`.`CLIEV_LICENCIALIC`,
`tvendedores`.`VENDV_NOMBRE`,
`tnotasent_enc`.`VENV_PEDIDO`
FROM
(((`tnotasent_enc`
LEFT JOIN `tclientesa` ON ((`tclientesa`.`CLIEV_IDCLIENTE` =
`tnotasent_enc`.`VENV_IDCLIENTE`)))
LEFT JOIN `tclientesb` ON ((`tclientesb`.`CLIEV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
LEFT JOIN `tvendedores` ON ((`tvendedores`.`VENDV_IDVENDEDOR` =
`tnotasent_enc`.`VENV_IDVENDEDOR`)));
#
# View "vt_notasent_reg"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_notasent_reg`
AS
SELECT
`tnotasent_reg`.`VENRV_TIPODOCU`,
`tnotasent_reg`.`VENRV_NUMEDOCU`,
`tnotasent_reg`.`VENRV_IDARTICULO`,
`tarticulos`.`ARTV_DESCART`,
ROUND(`tnotasent_reg`.`VENRN_CAJAS`, 2) AS 'VENRN_CAJAS',
`tnotasent_reg`.`VENRN_UNIDADES`,
ROUND(`tnotasent_reg`.`VENRN_KILOS`, 2) AS 'VENRN_KILOS',
ROUND(`tnotasent_reg`.`VENRN_PRECIOCAJ`, 2) AS 'VENRN_PRECIOCAJ',
ROUND(`tnotasent_reg`.`VENRN_TOTABRUT`, 2) AS 'VENRN_TOTABRUT',
ROUND(`tnotasent_reg`.`VENRN_DESCUENTO1`, 2) AS 'VENRN_DESCUENTO1',
ROUND(`tnotasent_reg`.`VENRN_DESCUENTO2`, 2) AS 'VENRN_DESCUENTO2',
ROUND(`tnotasent_reg`.`VENRN_SUBTOTAL`, 2) AS 'VENRN_SUBTOTAL',
ROUND(`tnotasent_reg`.`VENRN_ALICIMPU`, 2) AS 'VENRN_ALICIMPU',
ROUND(`tnotasent_reg`.`VENRN_TOTAIMPU`, 2) AS 'VENRN_TOTAIMPU',
ROUND(`tnotasent_reg`.`VENRN_TOTAL`, 2) AS 'VENRN_TOTAL',
`tnotasent_reg`.`VENRV_STATUS`,
`tarticulos`.`ARTN_UNIXCAJA` AS 'VENRN_UNIXCAJA',
`tnotasent_reg`.`VENRN_LISAEA1`,
`tnotasent_reg`.`VENRN_LISAEA2`,
`tnotasent_reg`.`VENRN_LISAEA3`,
`tarticulos`.`ARTV_GRADALCO`,
`tarticulos`.`ARTN_NACIMPOR`,
`tarticulos`.`ARTN_CONTXUNI`,
`tarticulos`.`ARTN_LISAEA`,
`tarticulos`.`ARTN_LISAEA2`,
`tarticulos`.`ARTN_LISAEA3`
FROM
(`tnotasent_reg`
JOIN `tarticulos` ON ((`tnotasent_reg`.`VENRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)));
#
# View "vt_notasent_reg_dol"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_notasent_reg_dol`
AS
SELECT
`tnotasent_reg`.`VENRV_TIPODOCU`,
`tnotasent_reg`.`VENRV_NUMEDOCU`,
`tnotasent_reg`.`VENRV_IDARTICULO`,
`tarticulos`.`ARTV_DESCART`,
`tnotasent_reg`.`VENRN_CAJAS`,
`tnotasent_reg`.`VENRN_UNIDADES`,
`tnotasent_reg`.`VENRN_KILOS`,
`tnotasent_reg`.`VENRN_PRECDOLAR` AS 'VENRN_PRECIOCAJ',
IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) AS
'VENRN_TOTABRUT',
`tnotasent_reg`.`VENRN_DESCUENTO1`,
`tnotasent_reg`.`VENRN_DESCUENTO2`,
((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) - (((IF((`tnotasent_reg`.`VENRN_KILOS`
> 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tnotasent_reg`.`VENRN_KILOS` > 0),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) *
`tnotasent_reg`.`VENRN_DESCUENTO2`) / 100)) AS 'VENRN_SUBTOTAL',
`tnotasent_reg`.`VENRN_ALICIMPU`,
((((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR`
* `tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) - (((IF((`tnotasent_reg`.`VENRN_KILOS`
> 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tnotasent_reg`.`VENRN_KILOS` > 0),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) *
`tnotasent_reg`.`VENRN_DESCUENTO2`) / 100)) / `tnotasent_reg`.`VENRN_ALICIMPU`) *
100) AS 'VENRN_TOTAIMPU',
(((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) - (((IF((`tnotasent_reg`.`VENRN_KILOS`
> 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tnotasent_reg`.`VENRN_KILOS` > 0),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) *
`tnotasent_reg`.`VENRN_DESCUENTO2`) / 100)) + ((((IF((`tnotasent_reg`.`VENRN_KILOS`
> 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tnotasent_reg`.`VENRN_KILOS` > 0),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) -
(((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) * `tnotasent_reg`.`VENRN_DESCUENTO2`) /
100)) / `tnotasent_reg`.`VENRN_ALICIMPU`) * 100)) AS 'VENRN_TOTAL',
`tnotasent_reg`.`VENRV_STATUS`,
`tarticulos`.`ARTN_UNIXCAJA` AS 'VENRN_UNIXCAJA',
`tarticulos`.`ARTN_UNIDISPLAY`,
IF((`tarticulos`.`ARTN_PORKILOS` > 0), `tnotasent_reg`.`VENRN_PRECDOLAR`,
IF((`tnotasent_reg`.`VENRN_CAJASCERO` = 1), (`tnotasent_reg`.`VENRN_PRECDOLAR` /
`tarticulos`.`ARTN_UNIXCAJA`), `tnotasent_reg`.`VENRN_PRECDOLAR`)) AS 'PRECIO',
IF((`tarticulos`.`ARTN_PORKILOS` > 0), `tnotasent_reg`.`VENRN_KILOS`,
IF((`tnotasent_reg`.`VENRN_CAJASCERO` = 1), `tnotasent_reg`.`VENRN_UNIDADES`,
`tnotasent_reg`.`VENRN_CAJAS`)) AS 'CANTIDAD',
IF((`tnotasent_reg`.`VENRN_CAJASCERO` = 1), `tarticulos`.`ARTV_DESCUNIMIN`,
`tarticulos`.`ARTV_DESCUNICOM`) AS 'UNDVENTA',
(((`tnotasent_reg`.`VENRN_PRECDOLAR` * (1 + (`tnotasent_reg`.`VENRN_ALICIMPU` /
100))) / IF((`tarticulos`.`ARTN_UNIDISPLAY` > 0), `tarticulos`.`ARTN_UNIDISPLAY`,
1)) / `tnotasent_reg`.`VENRN_FACTOR`) AS 'COSTOUNITARIO',
(`tarticulos`.`ARTN_LISAEACAM` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`)) AS 'VENRN_LISAEA1',
(`tarticulos`.`ARTN_LISAEA2CAM` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`)) AS 'VENRN_LISAEA2',
(`tarticulos`.`ARTN_LISAEA3CAM` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`)) AS 'VENRN_LISAEA3',
`tarticulos`.`ARTV_GRADALCO`,
`tarticulos`.`ARTN_NACIMPOR`,
`tarticulos`.`ARTN_CONTXUNI`,
`tarticulos`.`ARTN_LISAEACAM` AS 'ARTN_LISAEA',
`tarticulos`.`ARTN_LISAEA2CAM` AS 'ARTN_LISAEA2',
`tarticulos`.`ARTN_LISAEA3CAM` AS 'ARTN_LISAEA3',
((((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR`
* `tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) - (((IF((`tnotasent_reg`.`VENRN_KILOS`
> 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tnotasent_reg`.`VENRN_KILOS` > 0),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) *
`tnotasent_reg`.`VENRN_DESCUENTO2`) / 100)) / `tnotasent_enc`.`VENN_PORCDESC1`) *
100) AS 'VENRN_MONTDESG1',
((((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR`
* `tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tnotasent_reg`.`VENRN_KILOS` > 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
`tnotasent_reg`.`VENRN_KILOS`), (`tnotasent_reg`.`VENRN_PRECDOLAR` *
(`tnotasent_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) - (((IF((`tnotasent_reg`.`VENRN_KILOS`
> 0), (`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tnotasent_reg`.`VENRN_KILOS` > 0),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * `tnotasent_reg`.`VENRN_KILOS`),
(`tnotasent_reg`.`VENRN_PRECDOLAR` * (`tnotasent_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tnotasent_reg`.`VENRN_DESCUENTO1`) / 100)) *
`tnotasent_reg`.`VENRN_DESCUENTO2`) / 100)) / `tnotasent_enc`.`VENN_PORCDESC2`) *
100) AS 'VENRN_MONTDESG2'
FROM
((`tnotasent_reg`
JOIN `tnotasent_enc` ON (((`tnotasent_enc`.`VENV_TIPODOCU` =
`tnotasent_reg`.`VENRV_TIPODOCU`) AND (`tnotasent_enc`.`VENV_NUMEDOCU` =
`tnotasent_reg`.`VENRV_NUMEDOCU`))))
JOIN `tarticulos` ON ((`tnotasent_reg`.`VENRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)));
#
# View "vt_notasent_reg_ext"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_notasent_reg_ext`
AS
SELECT
`tnotasent_reg`.`VENRV_TIPODOCU`,
`tnotasent_reg`.`VENRV_NUMEDOCU`,
`tnotasent_reg`.`VENRV_IDARTICULO`,
`tarticulos`.`ARTV_DESCART`,
`tnotasent_reg`.`VENRN_CAJAS`,
`tnotasent_reg`.`VENRN_UNIDADES`,
`tnotasent_reg`.`VENRN_KILOS`,
IF((`tnotasent_reg`.`VENRN_FACTOR` > 0), (`tnotasent_reg`.`VENRN_PRECIOCAJ` /
`tnotasent_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_PRECIOCAJ',
IF((`tnotasent_reg`.`VENRN_FACTOR` > 0), (`tnotasent_reg`.`VENRN_TOTABRUT` /
`tnotasent_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_TOTABRUT',
`tnotasent_reg`.`VENRN_DESCUENTO1`,
`tnotasent_reg`.`VENRN_DESCUENTO2`,
IF((`tnotasent_reg`.`VENRN_FACTOR` > 0), (`tnotasent_reg`.`VENRN_SUBTOTAL` /
`tnotasent_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_SUBTOTAL',
`tnotasent_reg`.`VENRN_ALICIMPU`,
IF((`tnotasent_reg`.`VENRN_FACTOR` > 0), (`tnotasent_reg`.`VENRN_TOTAIMPU` /
`tnotasent_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_TOTAIMPU',
IF((`tnotasent_reg`.`VENRN_FACTOR` > 0), (`tnotasent_reg`.`VENRN_TOTAL` /
`tnotasent_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_TOTAL',
`tnotasent_reg`.`VENRV_STATUS`,
`tarticulos`.`ARTN_UNIXCAJA` AS 'VENRN_UNIXCAJA',
`tarticulos`.`ARTN_UNIDISPLAY`,
IF((`tnotasent_reg`.`VENRN_FACTOR` > 0), (IF((`tarticulos`.`ARTN_PORKILOS` >
0), `tnotasent_reg`.`VENRN_PRECIOCAJ`, IF((`tnotasent_reg`.`VENRN_CAJASCERO` = 1),
`tnotasent_reg`.`VENRN_PRECIOUNI`, `tnotasent_reg`.`VENRN_PRECIOCAJ`)) /
`tnotasent_reg`.`VENRN_FACTOR`), 0) AS 'PRECIO',
IF((`tarticulos`.`ARTN_PORKILOS` > 0), `tnotasent_reg`.`VENRN_KILOS`,
IF((`tnotasent_reg`.`VENRN_CAJASCERO` = 1), `tnotasent_reg`.`VENRN_UNIDADES`,
`tnotasent_reg`.`VENRN_CAJAS`)) AS 'CANTIDAD',
IF((`tnotasent_reg`.`VENRN_CAJASCERO` = 1), `tarticulos`.`ARTV_DESCUNIMIN`,
`tarticulos`.`ARTV_DESCUNICOM`) AS 'UNDVENTA',
IF((`tnotasent_reg`.`VENRN_FACTOR` > 0), (((`tnotasent_reg`.`VENRN_PRECIOCAJ` *
(1 + (`tnotasent_reg`.`VENRN_ALICIMPU` / 100))) /
IF((`tarticulos`.`ARTN_UNIDISPLAY` > 0), `tarticulos`.`ARTN_UNIDISPLAY`, 1)) /
`tnotasent_reg`.`VENRN_FACTOR`), 0) AS 'COSTOUNITARIO',
IF((`tnotasent_reg`.`VENRN_FACTOR` > 0), (`tnotasent_reg`.`VENRN_LISAEA1` /
`tnotasent_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_LISAEA1',
IF((`tnotasent_reg`.`VENRN_FACTOR` > 0), (`tnotasent_reg`.`VENRN_LISAEA2` /
`tnotasent_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_LISAEA2',
IF((`tnotasent_reg`.`VENRN_FACTOR` > 0), (`tnotasent_reg`.`VENRN_LISAEA3` /
`tnotasent_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_LISAEA3',
`tarticulos`.`ARTV_GRADALCO`,
`tarticulos`.`ARTN_NACIMPOR`,
`tarticulos`.`ARTN_CONTXUNI`,
`tarticulos`.`ARTN_LISAEACAM` AS 'ARTN_LISAEA',
`tarticulos`.`ARTN_LISAEA2CAM` AS 'ARTN_LISAEA2',
`tarticulos`.`ARTN_LISAEA3CAM` AS 'ARTN_LISAEA3',
IF((`tnotasent_reg`.`VENRN_FACTOR` > 0), `tnotasent_reg`.`VENRN_MONTDESG1`, 0)
AS 'VENRN_MONTDESG1',
IF((`tnotasent_reg`.`VENRN_FACTOR` > 0), `tnotasent_reg`.`VENRN_MONTDESG2`, 0)
AS 'VENRN_MONTDESG2'
FROM
(`tnotasent_reg`
JOIN `tarticulos` ON ((`tnotasent_reg`.`VENRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)));
#
# View "vt_oentradas_enc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_oentradas_enc`
AS
SELECT
`toentrada_enc`.`OTEEV_NUMERO`,
`toentrada_enc`.`OTEEV_IDTIPO`,
`toentrada_enc`.`OTEED_FECHA`,
`toentrada_enc`.`OTEEV_IDDEPO`,
ROUND(`toentrada_enc`.`OTEEN_COSTO`, 2) AS 'OTEEN_COSTO',
`toentrada_enc`.`OTEEV_COMENTARIO`,
`toentrada_enc`.`OTEEV_STATUS`,
`ttipoentr`.`TOTEV_DESCRIP`,
`tdepositos`.`DEPOV_NOMBRE`
FROM
((`toentrada_enc`
LEFT JOIN `ttipoentr` ON ((`toentrada_enc`.`OTEEV_IDTIPO` =
`ttipoentr`.`TOTEL_IDTIPO`)))
LEFT JOIN `tdepositos` ON ((`toentrada_enc`.`OTEEV_IDDEPO` =
`tdepositos`.`DEPOV_IDDEPO`)));
#
# View "vt_oentradas_reg"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_oentradas_reg`
AS
SELECT
`toentrada_reg`.`OTERV_NUMERO`,
`toentrada_reg`.`OTERV_IDARTICULO`,
ROUND(`toentrada_reg`.`OTERN_CAJAS`, 2) AS 'OTERN_CAJAS',
`toentrada_reg`.`OTERN_UNIDADES`,
ROUND(`toentrada_reg`.`OTERN_KILOS`, 3) AS 'OTERN_KILOS',
ROUND(`toentrada_reg`.`OTERN_COSTO`, 2) AS 'OTERN_COSTO',
`toentrada_reg`.`OTERN_UNIXCAJA`,
`tarticulos`.`ARTV_DESCART`
FROM
(`toentrada_reg`
JOIN `tarticulos` ON ((`toentrada_reg`.`OTERV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)));
#
# View "vt_osalidas_enc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_osalidas_enc`
AS
SELECT
`tosalida_enc`.`OTSEV_NUMERO`,
`tosalida_enc`.`OTSEV_IDTIPO`,
`tosalida_enc`.`OTSED_FECHA`,
`tosalida_enc`.`OTSEV_IDDEPO`,
`ttiposali`.`TOTSV_DESCRIP`,
ROUND(`tosalida_enc`.`OTSEN_COSTO`, 2) AS 'OTSEN_COSTO',
`tosalida_enc`.`OTSEV_COMENTARIO`,
`tdepositos`.`DEPOV_NOMBRE`,
`tosalida_enc`.`OTSEV_STATUS`
FROM
((`tosalida_enc`
LEFT JOIN `ttiposali` ON ((`tosalida_enc`.`OTSEV_IDTIPO` =
`ttiposali`.`TOTSL_IDTIPO`)))
LEFT JOIN `tdepositos` ON ((`tosalida_enc`.`OTSEV_IDDEPO` =
`tdepositos`.`DEPOV_IDDEPO`)));
#
# View "vt_osalidas_reg"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_osalidas_reg`
AS
SELECT
`tosalida_reg`.`OTSRV_IDARTICULO`,
ROUND(`tosalida_reg`.`OTSRN_CAJAS`, 2) AS 'OTSRN_CAJAS',
`tosalida_reg`.`OTSRN_UNIDADES`,
ROUND(`tosalida_reg`.`OTSRN_KILOS`, 3) AS 'OTSRN_KILOS',
ROUND(`tosalida_reg`.`OTSRN_COSTO`, 2) AS 'OTSRN_COSTO',
`tosalida_reg`.`OTSRN_UNIXCAJA`,
`tarticulos`.`ARTV_DESCART`,
`tosalida_reg`.`OTSRV_NUMERO`
FROM
(`tosalida_reg`
LEFT JOIN `tarticulos` ON ((`tosalida_reg`.`OTSRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)));
#
# View "vt_pagos_doc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_pagos_doc`
AS
SELECT
`tpagos_doc`.`PAGDV_NUMERO`,
`tpagos_doc`.`PAGDV_IDPROVEEDOR`,
`tpagos_doc`.`PAGDV_TIPODOCU`,
`tpagos_doc`.`PAGDV_NUMEDOCU`,
ROUND(`tpagos_doc`.`PAGDN_PENDIENTE`, 2) AS 'PAGDN_PENDIENTE',
ROUND(`tpagos_doc`.`PAGDN_PAGADO`, 2) AS 'PAGDN_PAGADO',
ROUND(`tpagos_doc`.`PAGDN_SALDO`, 2) AS 'PAGDN_SALDO',
`tproveedora`.`PROVV_NOMBFISCAL`
FROM
(`tpagos_doc`
LEFT JOIN `tproveedora` ON ((`tpagos_doc`.`PAGDV_IDPROVEEDOR` =
`tproveedora`.`PROVV_IDPROVEEDOR`)));
#
# View "vt_pagos_enc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_pagos_enc`
AS
SELECT
`PAGEV_NUMERO`, `PAGED_FECHA`, ROUND(`PAGEN_TOTAL`, 2) AS 'PAGEN_TOTAL',
`PAGEV_CONCEPTO`
FROM
`tpagos_enc`;
#
# View "vt_pagos_reg"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_pagos_reg`
AS
SELECT
`tpagos_reg`.`PAGRV_NUMERO`,
`tpagos_reg`.`PAGRV_IDPROVEEDOR`,
`tpagos_reg`.`PAGRV_TIPOPAGO`,
`tpagos_reg`.`PAGRV_NUMEPAGO`,
`tpagos_reg`.`PAGRV_IDBANCO`,
`tpagos_reg`.`PAGRV_FECHA`,
ROUND(`tpagos_reg`.`PAGRV_MONTO`, 2) AS 'PAGRV_MONTO',
`tproveedora`.`PROVV_NOMBFISCAL`,
IF((`tpagos_reg`.`PAGRV_TIPOPAGO` = 'CH'), `tcuentasbanc`.`BANCV_DESCRIP`,
IF((`tpagos_reg`.`PAGRV_TIPOPAGO` = 'DP'), `tbancos`.`BANEV_NOMBRE`, '')) AS
'BANCO'
FROM
(((`tpagos_reg`
LEFT JOIN `tproveedora` ON ((`tpagos_reg`.`PAGRV_IDPROVEEDOR` =
`tproveedora`.`PROVV_IDPROVEEDOR`)))
LEFT JOIN `tbancos` ON ((`tpagos_reg`.`PAGRV_IDBANCO` =
`tbancos`.`BANEV_IDBANCO`)))
LEFT JOIN `tcuentasbanc` ON ((`tpagos_reg`.`PAGRV_IDBANCO` =
`tcuentasbanc`.`BANCV_IDCTABANCARIA`)));
#
# View "vt_retimcxp_enc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_retimcxp_enc`
AS
SELECT
`tretimcxp`.`RIMUV_COMPROBANTE` AS 'RIVAV_COMPROBANTE',
`tproveedora`.`PROVV_RIF`,
`tretimcxp`.`RIMUV_IDPROVEEDOR` AS 'RIVAV_IDPROVEEDOR',
`tproveedora`.`PROVV_NOMBFISCAL`,
`tretimcxp`.`RIMUD_EMISION` AS 'HCXPD_FECHA',
`tretimcxp`.`RIMUD_LLEGADA` AS 'HCXPD_FECHLLEG',
ROUND(`tretimcxp`.`RIMUN_RETNETO`, 2) AS 'RIVA_RETNETO'
FROM
(`tretimcxp`
LEFT JOIN `tproveedora` ON ((`tproveedora`.`PROVV_IDPROVEEDOR` =
`tretimcxp`.`RIMUV_IDPROVEEDOR`)))
GROUP BY
`tretimcxp`.`RIMUV_COMPROBANTE`;
#
# View "vt_retimcxp_reg"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_retimcxp_reg`
AS
SELECT
`tretimcxp`.`RIMUV_COMPROBANTE` AS 'RIVAV_COMPROBANTE',
`tretimcxp`.`RIMUD_FECHA` AS 'HCXPD_FECHA',
`tretimcxp`.`RIMUV_TIPODOCU` AS 'TIPO',
`tretimcxp`.`RIMUV_NUMEDOCU` AS 'FACTURA',
`thistcxp`.`HCXPV_NUMECTRL`,
IF(((`tretimcxp`.`RIMUV_TIPODOCU` = 'DV') OR (`tretimcxp`.`RIMUV_TIPODOCU` =
'NC')), `tretimcxp`.`RIMUV_NUMEDOCU`, '') AS 'NOTACRED',
IF((`tretimcxp`.`RIMUV_TIPODOCU` = 'ND'), `tretimcxp`.`RIMUV_NUMEDOCU`, '') AS
'NOTADEBI',
IF((`tretimcxp`.`RIMUV_TIPODOCU` = 'FP'), '01',
IF(((`tretimcxp`.`RIMUV_TIPODOCU` = 'DV') OR (`tretimcxp`.`RIMUV_TIPODOCU` =
'NC')), '02', '03')) AS 'TIPOTRAN',
`thistcxp`.`HCXPV_NUMEAFEC`,
ROUND((`tretimcxp`.`RIMUN_BASE` + `tretimcxp`.`RIMUN_IMPUESTO`), 2) AS
'RIVAN_TOTAL',
ROUND(`tretimcxp`.`RIMUN_EXENTO`, 2) AS 'SINDERECHO',
ROUND(`tretimcxp`.`RIMUN_BASE`, 2) AS 'RIVAN_BASE',
ROUND(`tretimcxp`.`RIMUN_ALICUOTA`, 2) AS 'RIVAN_ALICUOTA',
ROUND(`tretimcxp`.`RIMUN_IMPUESTO`, 2) AS 'RIVAN_IMPUESTO',
ROUND(`tretimcxp`.`RIMUN_RETNETO`, 2) AS 'RIVA_RETNETO',
`tretimcxp`.`RIMUN_PORCENTAJE`,
ROUND(`thistcxp`.`HCXPN_EXENTO`, 2) AS 'HCXPN_EXENTO',
`tretimcxp`.`RIMUV_NUMEDOCU` AS 'RIVAV_NUMEDOCU',
SUM(IFNULL(`tretislrcxp`.`ISLRN_RETNETO`, 0)) AS 'ISLRN_RETNETO'
FROM
((`tretimcxp`
LEFT JOIN `thistcxp` ON (((`tretimcxp`.`RIMUV_IDPROVEEDOR` =
`thistcxp`.`HCXPV_IDPROVEEDOR`) AND (`tretimcxp`.`RIMUV_TIPODOCU` =
`thistcxp`.`HCXPV_TIPODOCU`) AND (`tretimcxp`.`RIMUV_NUMEDOCU` =
`thistcxp`.`HCXPV_NUMEDOCU`))))
LEFT JOIN `tretislrcxp` ON (((`tretislrcxp`.`ISLRV_IDPROVEEDOR` =
`tretimcxp`.`RIMUV_IDPROVEEDOR`) AND (`tretislrcxp`.`ISLRV_TIPODOCU` =
`tretimcxp`.`RIMUV_TIPODOCU`) AND (`tretislrcxp`.`ISLRV_NUMEDOCU` =
`tretimcxp`.`RIMUV_NUMEDOCU`))))
GROUP BY
`tretimcxp`.`RIMUV_COMPROBANTE`, `tretimcxp`.`RIMUN_ALICUOTA`;
#
# View "vt_retislrcxp_enc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_retislrcxp_enc`
AS
SELECT
`tretislrcxp`.`ISLRV_TIPODOCU`,
`tretislrcxp`.`ISLRV_NUMEDOCU`,
`tretislrcxp`.`ISLRV_IDPROVEEDOR`,
`tretislrcxp`.`ISLRV_COMENTARIO`,
`tproveedora`.`PROVV_RIF`,
`tproveedora`.`PROVV_NOMBFISCAL`,
`tproveedora`.`PROVV_DIRECCION1`,
`tproveedora`.`PROVV_TELEFONO1`,
`tretislrcxp`.`ISLRV_IDRETENCION`,
`tislrtipos`.`TISRV_DESCRIP`,
`tretislrcxp`.`ISLRD_FECHA`,
`tretislrcxp`.`ISLRN_RETNETO`
FROM
((`tretislrcxp`
LEFT JOIN `tproveedora` ON ((`tretislrcxp`.`ISLRV_IDPROVEEDOR` =
`tproveedora`.`PROVV_IDPROVEEDOR`)))
LEFT JOIN `tislrtipos` ON ((`tretislrcxp`.`ISLRV_IDRETENCION` =
`tislrtipos`.`TISRV_IDRETENCION`)));
#
# View "vt_retislrcxp_reg"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_retislrcxp_reg`
AS
SELECT
`tretislrcxp`.`ISLRV_TIPODOCU`,
`tretislrcxp`.`ISLRV_NUMEDOCU`,
`tretislrcxp`.`ISLRV_IDRETENCION`,
ROUND(`thistcxp`.`HCXPN_MONTO`, 2) AS 'HCXPN_MONTO',
`thistcxp`.`HCXPN_EXENTO` AS 'SINDERECHO',
ROUND(`tretislrcxp`.`ISLRN_MONTO`, 2) AS 'ISLRN_MONTO',
ROUND(`tretislrcxp`.`ISLRN_PORCENTAJE`, 2) AS 'ISLRN_PORCENTAJE',
ROUND(`tretislrcxp`.`ISLRN_RETBRUTO`, 2) AS 'ISLRN_RETBRUTO',
ROUND(`tretislrcxp`.`ISLRN_SUSTRAENDO`, 2) AS 'ISLRN_SUSTRAENDO',
ROUND(`tretislrcxp`.`ISLRN_RETNETO`, 2) AS 'ISLRN_RETNETO',
`thistcxp`.`HCXPV_NUMECTRL`,
`thistcxp`.`HCXPD_FECHA`,
`thistcxp`.`HCXPD_FECHLLEG`,
`tretislrcxp`.`ISLRV_IDPROVEEDOR`
FROM
(`tretislrcxp`
LEFT JOIN `thistcxp` ON (((`tretislrcxp`.`ISLRV_TIPODOCU` =
`thistcxp`.`HCXPV_TIPODOCU`) AND (`tretislrcxp`.`ISLRV_NUMEDOCU` =
`thistcxp`.`HCXPV_NUMEDOCU`) AND (`tretislrcxp`.`ISLRV_IDPROVEEDOR` =
`thistcxp`.`HCXPV_IDPROVEEDOR`))));
#
# View "vt_retivacxp_enc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_retivacxp_enc`
AS
SELECT
`tretivacxp`.`RIVAV_COMPROBANTE`,
`tproveedora`.`PROVV_RIF`,
`tretivacxp`.`RIVAV_IDPROVEEDOR`,
`tproveedora`.`PROVV_NOMBFISCAL`,
`tretivacxp`.`RIVAD_EMISION` AS 'HCXPD_FECHA',
`tretivacxp`.`RIVAD_LLEGADA` AS 'HCXPD_FECHLLEG',
ROUND(`tretivacxp`.`RIVA_RETNETO`, 2) AS 'RIVA_RETNETO'
FROM
(`tretivacxp`
LEFT JOIN `tproveedora` ON ((`tproveedora`.`PROVV_IDPROVEEDOR` =
`tretivacxp`.`RIVAV_IDPROVEEDOR`)))
GROUP BY
`tretivacxp`.`RIVAV_COMPROBANTE`;
#
# View "vt_retivacxp_reg"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_retivacxp_reg`
AS
SELECT
`tretivacxp`.`RIVAV_COMPROBANTE`,
`tretivacxp`.`RIVAD_FECHA` AS 'HCXPD_FECHA',
IF((`tretivacxp`.`RIVAV_TIPODOCU` = 'FP'), `tretivacxp`.`RIVAV_NUMEDOCU`, '')
AS 'FACTURA',
`thistcxp`.`HCXPV_NUMECTRL`,
IF(((`tretivacxp`.`RIVAV_TIPODOCU` = 'DV') OR (`tretivacxp`.`RIVAV_TIPODOCU` =
'NC')), `tretivacxp`.`RIVAV_NUMEDOCU`, '') AS 'NOTACRED',
IF((`tretivacxp`.`RIVAV_TIPODOCU` = 'ND'), `tretivacxp`.`RIVAV_NUMEDOCU`, '')
AS 'NOTADEBI',
IF((`tretivacxp`.`RIVAV_TIPODOCU` = 'FP'), '01',
IF(((`tretivacxp`.`RIVAV_TIPODOCU` = 'DP') OR (`tretivacxp`.`RIVAV_TIPODOCU` =
'NC')), '03', '02')) AS 'TIPOTRAN',
`thistcxp`.`HCXPV_NUMEAFEC`,
ROUND(((`tretivacxp`.`RIVAN_BASE` + `tretivacxp`.`RIVAN_IMPUESTO`) +
`tretivacxp`.`RIVAN_EXENTO`), 2) AS 'RIVAN_TOTAL',
ROUND(`tretivacxp`.`RIVAN_EXENTO`, 2) AS 'SINDERECHO',
ROUND(`tretivacxp`.`RIVAN_BASE`, 2) AS 'RIVAN_BASE',
ROUND(`tretivacxp`.`RIVAN_ALICUOTA`, 2) AS 'RIVAN_ALICUOTA',
ROUND(`tretivacxp`.`RIVAN_IMPUESTO`, 2) AS 'RIVAN_IMPUESTO',
ROUND(`tretivacxp`.`RIVA_RETNETO`, 2) AS 'RIVA_RETNETO',
`tretivacxp`.`RIVAN_PORCENTAJE`,
ROUND(`thistcxp`.`HCXPN_EXENTO`, 2) AS 'HCXPN_EXENTO',
`tretivacxp`.`RIVAV_NUMEDOCU`,
SUM(IFNULL(`tretislrcxp`.`ISLRN_RETNETO`, 0)) AS 'ISLRN_RETNETO'
FROM
((`tretivacxp`
LEFT JOIN `thistcxp` ON (((`tretivacxp`.`RIVAV_IDPROVEEDOR` =
`thistcxp`.`HCXPV_IDPROVEEDOR`) AND (`tretivacxp`.`RIVAV_TIPODOCU` =
`thistcxp`.`HCXPV_TIPODOCU`) AND (`tretivacxp`.`RIVAV_NUMEDOCU` =
`thistcxp`.`HCXPV_NUMEDOCU`))))
LEFT JOIN `tretislrcxp` ON (((`tretislrcxp`.`ISLRV_IDPROVEEDOR` =
`tretivacxp`.`RIVAV_IDPROVEEDOR`) AND (`tretislrcxp`.`ISLRV_TIPODOCU` =
`tretivacxp`.`RIVAV_TIPODOCU`) AND (`tretislrcxp`.`ISLRV_NUMEDOCU` =
`tretivacxp`.`RIVAV_NUMEDOCU`))))
GROUP BY
`tretivacxp`.`RIVAV_COMPROBANTE`, `tretivacxp`.`RIVAN_ALICUOTA`;
#
# View "vt_tarticulosexist"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_tarticulosexist`
AS
SELECT
`tarticulos`.`ARTV_IDARTICULO`,
`tarticulos`.`ARTV_DESCART`,
IFNULL(`texisdepo`.`EXDEV_UNIDADES`, 0) AS 'EXDEV_UNIDADES',
IFNULL(`texisdepo`.`EXDEN_UNIXCAJA`, 0) AS 'XDEN_UNIXCAJA',
IFNULL(`texisdepo`.`EXDEV_IDDEPO`, '') AS 'EXDEV_IDDEPO',
SUM(IF((`tprecios`.`PREDV_TIPO` = 'A'), `tprecios`.`PREDN_PREIVACAJ`, 0)) AS
'PRECIOA',
SUM(IF((`tprecios`.`PREDV_TIPO` = 'B'), `tprecios`.`PREDN_PREIVACAJ`, 0)) AS
'PRECIOB',
SUM(IF((`tprecios`.`PREDV_TIPO` = 'C'), `tprecios`.`PREDN_PREIVACAJ`, 0)) AS
'PRECIOC',
`tarticulos`.`ARTN_STATUS`
FROM
((`tarticulos`
LEFT JOIN `texisdepo` ON ((`texisdepo`.`EXDEV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)))
LEFT JOIN `tprecios` ON ((`tprecios`.`PREDV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)))
GROUP BY
`tarticulos`.`ARTV_IDARTICULO`;
#
# View "vt_tbeneprov"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_tbeneprov`
AS
SELECT
`tbeneficiarios`.`BENEV_IDBENEFICIARIO`, `tbeneficiarios`.`BENEV_NOMBRE`,
`tbeneficiarios`.`BENEV_DOCUIDEN`, `tbeneprov`.`BENPV_IDPROVEEDOR`
FROM
(`tbeneficiarios`
LEFT JOIN `tbeneprov` ON ((`tbeneprov`.`BENEV_IDBENEFICIARIO` =
`tbeneficiarios`.`BENEV_IDBENEFICIARIO`)));
#
# View "vt_traslados_enc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_traslados_enc`
AS
SELECT
`ttraslados_enc`.`TEDEV_NUMERO`,
`ttraslados_enc`.`TEDEV_IDDEPOORI`,
`ttraslados_enc`.`TEDEV_IDDEPODES`,
`ttraslados_enc`.`TEDEV_COMENTARIO`,
`ttraslados_enc`.`TEDEV_STATUS`,
`ttraslados_enc`.`TEDED_FECHA`,
ROUND(`ttraslados_enc`.`TEDEN_COSTO`, 2) AS 'TEDEN_COSTO',
`tdorig`.`DEPOV_NOMBRE` AS 'DEPOV_ORIGEN',
`tddest`.`DEPOV_NOMBRE` AS 'DEPOV_DESTINO'
FROM
((`ttraslados_enc`
LEFT JOIN `tdepositos` tdorig ON ((`ttraslados_enc`.`TEDEV_IDDEPOORI` =
`tdorig`.`DEPOV_IDDEPO`)))
LEFT JOIN `tdepositos` tddest ON ((`ttraslados_enc`.`TEDEV_IDDEPODES` =
`tddest`.`DEPOV_IDDEPO`)));
#
# View "vt_traslados_reg"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_traslados_reg`
AS
SELECT
`ttraslados_reg`.`TEDRV_NUMERO`,
`ttraslados_reg`.`TEDRV_IDARTICULO`,
`tarticulos`.`ARTV_DESCART`,
ROUND(`ttraslados_reg`.`TEDRN_CAJAS`, 2) AS 'TEDRN_CAJAS',
`ttraslados_reg`.`TEDRN_UNIDADES`,
ROUND(`ttraslados_reg`.`TEDRN_KILOS`, 3) AS 'TEDRN_KILOS',
ROUND(`ttraslados_reg`.`TEDRN_COSTO`, 2) AS 'TEDRN_COSTO',
`ttraslados_reg`.`TEDRN_UNIXCAJA`
FROM
(`ttraslados_reg`
JOIN `tarticulos` ON ((`ttraslados_reg`.`TEDRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)));
#
# View "vt_ventas_enc"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_ventas_enc`
AS
SELECT
`tventas_enc`.`VENV_TIPODOCU`,
`tventas_enc`.`VENV_NUMEDOCU`,
`tventas_enc`.`VENV_IDCLIENTE`,
`tventas_enc`.`VENV_RAZOSOCI`,
`tventas_enc`.`VENV_RIF`,
`tventas_enc`.`VEND_EMISION`,
`tventas_enc`.`VENV_HORA`,
`tventas_enc`.`VENN_DIASCRED`,
`tventas_enc`.`VEND_VENCIMIENTO`,
ROUND(`tventas_enc`.`VENN_TOTALBRUTO`, 2) AS 'VENN_TOTALBRUTO',
ROUND((`tventas_enc`.`VENN_MONTODESC1` + `tventas_enc`.`VENN_MONTODESC2`), 2)
AS 'VENN_MONTODESC',
ROUND(`tventas_enc`.`VENN_SUBTOTAL`, 2) AS 'VENN_SUBTOTAL',
ROUND(`tventas_enc`.`VENN_IMPUALIC`, 2) AS 'VENN_IMPUALIC',
ROUND(`tventas_enc`.`VENN_TOTAIMPU`, 2) AS 'VENN_TOTAIMPU',
`tventas_enc`.`VENV_STATUS`,
ROUND(`tventas_enc`.`VENN_TOTAL`, 2) AS 'VENN_TOTAL',
`tventas_enc`.`VENV_COMENTARIO`,
`tventas_enc`.`VENV_IDVENDEDOR`,
`tventas_enc`.`VENN_MONTAFEC`,
`tclientesa`.`CLIEV_TELEFONO1`,
`tclientesa`.`CLIEV_DIRECCION1`,
`tventas_enc`.`VEND_FECHAFEC`,
`tventas_enc`.`VENV_FACTAFEC`,
`tclientesb`.`CLIEV_DIRECCION2`,
`tclientesb`.`CLIEV_DIRECCION3`,
`tclientesb`.`CLIEV_DIRECCION4`,
`tclientesb`.`CLIEV_DIRECCION5`,
`tclientesb`.`CLIEV_IDSADA`,
`tclientesb`.`CLIEV_TELEFONO2`,
`tvendedores`.`VENDV_NOMBRE`,
`tciudades`.`CIUDV_NOMBRE`,
`testados`.`ESTAV_NOMBRE`,
IF((`tplanrutas`.`PLANN_DIAVISITA` = 1), 'LUNES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 2), 'MARTES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 3), 'MIERCOLES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 4), 'JUEVES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 5), 'VIERNES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 6), 'SABADO', 'TODOS')))))) AS 'DIAVISITA',
`tpedivent`.`PEVEV_NUMEPEDI`,
`tventas_enc`.`VENN_LISAEA1`,
`tventas_enc`.`VENN_LISAEA2`,
`tventas_enc`.`VENN_LISAEA3`,
`tclientesb`.`CLIEV_NOMBRE`,
`tclientesb`.`CLIEV_LICENCIALIC`,
`tventas_enc`.`VENN_FACTOR`,
`tventas_enc`.`VENV_NUMENOTA`
FROM
(((((((`tventas_enc`
JOIN `tclientesa` ON (((`tclientesa`.`CLIEV_IDCLIENTE` =
`tventas_enc`.`VENV_IDCLIENTE`) AND (`tclientesa`.`CLIEV_IDCLIENTE` =
`tventas_enc`.`VENV_IDCLIENTE`))))
JOIN `tclientesb` ON ((`tclientesb`.`CLIEV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
JOIN `tvendedores` ON ((`tvendedores`.`VENDV_IDVENDEDOR` =
`tventas_enc`.`VENV_IDVENDEDOR`)))
LEFT JOIN `tciudades` ON (((`tciudades`.`CIUDV_IDESTADO` =
`tclientesb`.`CLIEV_IDESTADO`) AND (`tciudades`.`CIUDV_IDCIUDAD` =
`tclientesb`.`CLIEV_IDCIUDAD`))))
LEFT JOIN `testados` ON ((`testados`.`ESTAV_IDESTADO` =
`tclientesb`.`CLIEV_IDESTADO`)))
LEFT JOIN `tplanrutas` ON (((`tplanrutas`.`PLANV_IDCLIENTE` =
`tclientesb`.`CLIEV_IDCLIENTE`) AND (`tplanrutas`.`PLANV_IDVENDEDOR` =
`tvendedores`.`VENDV_IDVENDEDOR`) AND (`tplanrutas`.`PLANV_IDVENDEDOR` =
`tvendedores`.`VENDV_IDVENDEDOR`))))
LEFT JOIN `tpedivent` ON (((`tpedivent`.`PEVEV_TIPODOCU` =
`tventas_enc`.`VENV_TIPODOCU`) AND (`tpedivent`.`PEVEV_NUMEDOCU` =
`tventas_enc`.`VENV_NUMEDOCU`))));
#
# View "vt_ventas_enc_dol"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_ventas_enc_dol`
AS
SELECT
`tventas_enc`.`VENV_TIPODOCU`,
`tventas_enc`.`VENV_NUMEDOCU`,
`tventas_enc`.`VENV_IDCLIENTE`,
`tventas_enc`.`VENV_RAZOSOCI`,
`tventas_enc`.`VENV_RIF`,
`tventas_enc`.`VEND_EMISION`,
`tventas_enc`.`VENV_HORA`,
`tventas_enc`.`VENN_DIASCRED`,
`tventas_enc`.`VEND_VENCIMIENTO`,
SUM(IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`)))) AS
'VENN_TOTALBRUTO',
ROUND(IF((`tventas_enc`.`VENN_FACTOR` > 0), ((`tventas_enc`.`VENN_MONTODESC1` +
`tventas_enc`.`VENN_MONTODESC2`) / `tventas_enc`.`VENN_FACTOR`), 0), 2) AS
'VENN_MONTODESC',
SUM(((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tventas_reg`.`VENRN_DESCUENTO1`) / 100)) - (((IF((`tventas_reg`.`VENRN_KILOS` >
0), (`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tventas_reg`.`VENRN_KILOS` > 0),
(`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tventas_reg`.`VENRN_DESCUENTO1`) / 100)) *
`tventas_reg`.`VENRN_DESCUENTO2`) / 100))) AS 'VENN_SUBTOTAL',
`tventas_enc`.`VENN_IMPUALIC`,
SUM(((((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR`
* `tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tventas_reg`.`VENRN_DESCUENTO1`) / 100)) - (((IF((`tventas_reg`.`VENRN_KILOS` >
0), (`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tventas_reg`.`VENRN_KILOS` > 0),
(`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tventas_reg`.`VENRN_DESCUENTO1`) / 100)) *
`tventas_reg`.`VENRN_DESCUENTO2`) / 100)) * `tventas_reg`.`VENRN_ALICIMPU`) / 100))
AS 'VENN_TOTAIMPU',
`tventas_enc`.`VENV_STATUS`,
SUM((((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tventas_reg`.`VENRN_DESCUENTO1`) / 100)) - (((IF((`tventas_reg`.`VENRN_KILOS` >
0), (`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tventas_reg`.`VENRN_KILOS` > 0),
(`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tventas_reg`.`VENRN_DESCUENTO1`) / 100)) *
`tventas_reg`.`VENRN_DESCUENTO2`) / 100)) + ((((IF((`tventas_reg`.`VENRN_KILOS` >
0), (`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tventas_reg`.`VENRN_KILOS` > 0),
(`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tventas_reg`.`VENRN_DESCUENTO1`) / 100)) -
(((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tventas_reg`.`VENRN_DESCUENTO1`) / 100)) * `tventas_reg`.`VENRN_DESCUENTO2`) /
100)) * `tventas_reg`.`VENRN_ALICIMPU`) / 100))) AS 'VENN_TOTAL',
`tventas_enc`.`VENV_COMENTARIO`,
`tventas_enc`.`VENV_IDVENDEDOR`,
`tventas_enc`.`VENN_MONTAFEC`,
`tclientesa`.`CLIEV_TELEFONO1`,
`tclientesa`.`CLIEV_DIRECCION1`,
`tventas_enc`.`VEND_FECHAFEC`,
`tventas_enc`.`VENV_FACTAFEC`,
`tclientesb`.`CLIEV_DIRECCION2`,
`tclientesb`.`CLIEV_DIRECCION3`,
`tclientesb`.`CLIEV_DIRECCION4`,
`tclientesb`.`CLIEV_DIRECCION5`,
`tclientesb`.`CLIEV_IDSADA`,
`tclientesb`.`CLIEV_TELEFONO2`,
`tvendedores`.`VENDV_NOMBRE`,
`tciudades`.`CIUDV_NOMBRE`,
`testados`.`ESTAV_NOMBRE`,
IF((`tplanrutas`.`PLANN_DIAVISITA` = 1), 'LUNES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 2), 'MARTES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 3), 'MIERCOLES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 4), 'JUEVES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 5), 'VIERNES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 6), 'SABADO', 'TODOS')))))) AS 'DIAVISITA',
`tpedivent`.`PEVEV_NUMEPEDI`,
SUM((`tarticulos`.`ARTN_LISAEACAM` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) AS 'VENN_LISAEA1',
SUM((`tarticulos`.`ARTN_LISAEA2CAM` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) AS 'VENN_LISAEA2',
SUM((`tarticulos`.`ARTN_LISAEA3CAM` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) AS 'VENN_LISAEA3',
`tclientesb`.`CLIEV_NOMBRE`,
`tclientesb`.`CLIEV_LICENCIALIC`,
`tventas_enc`.`VENN_FACTOR`
FROM
(((((((((`tventas_reg`
JOIN `tventas_enc` ON (((`tventas_enc`.`VENV_TIPODOCU` =
`tventas_reg`.`VENRV_TIPODOCU`) AND (`tventas_enc`.`VENV_NUMEDOCU` =
`tventas_reg`.`VENRV_NUMEDOCU`))))
JOIN `tarticulos` ON ((`tventas_reg`.`VENRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)))
JOIN `tclientesa` ON (((`tclientesa`.`CLIEV_IDCLIENTE` =
`tventas_enc`.`VENV_IDCLIENTE`) AND (`tclientesa`.`CLIEV_IDCLIENTE` =
`tventas_enc`.`VENV_IDCLIENTE`))))
JOIN `tclientesb` ON ((`tclientesb`.`CLIEV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
JOIN `tvendedores` ON ((`tvendedores`.`VENDV_IDVENDEDOR` =
`tventas_enc`.`VENV_IDVENDEDOR`)))
LEFT JOIN `tciudades` ON (((`tciudades`.`CIUDV_IDESTADO` =
`tclientesb`.`CLIEV_IDESTADO`) AND (`tciudades`.`CIUDV_IDCIUDAD` =
`tclientesb`.`CLIEV_IDCIUDAD`))))
LEFT JOIN `testados` ON ((`testados`.`ESTAV_IDESTADO` =
`tclientesb`.`CLIEV_IDESTADO`)))
LEFT JOIN `tplanrutas` ON (((`tplanrutas`.`PLANV_IDCLIENTE` =
`tclientesb`.`CLIEV_IDCLIENTE`) AND (`tplanrutas`.`PLANV_IDVENDEDOR` =
`tvendedores`.`VENDV_IDVENDEDOR`) AND (`tplanrutas`.`PLANV_IDVENDEDOR` =
`tvendedores`.`VENDV_IDVENDEDOR`))))
LEFT JOIN `tpedivent` ON (((`tpedivent`.`PEVEV_TIPODOCU` =
`tventas_enc`.`VENV_TIPODOCU`) AND (`tpedivent`.`PEVEV_NUMEDOCU` =
`tventas_enc`.`VENV_NUMEDOCU`))))
GROUP BY
`tventas_reg`.`VENRV_TIPODOCU`, `tventas_reg`.`VENRV_NUMEDOCU`;
#
# View "vt_ventas_enc_ext"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_ventas_enc_ext`
AS
SELECT
`tventas_enc`.`VENV_TIPODOCU`,
`tventas_enc`.`VENV_NUMEDOCU`,
`tventas_enc`.`VENV_IDCLIENTE`,
`tventas_enc`.`VENV_RAZOSOCI`,
`tventas_enc`.`VENV_RIF`,
`tventas_enc`.`VEND_EMISION`,
`tventas_enc`.`VENV_HORA`,
`tventas_enc`.`VENN_DIASCRED`,
`tventas_enc`.`VEND_VENCIMIENTO`,
ROUND(IF((`tventas_enc`.`VENN_FACTOR` > 0), (`tventas_enc`.`VENN_TOTALBRUTO` /
`tventas_enc`.`VENN_FACTOR`), 0), 2) AS 'VENN_TOTALBRUTO',
ROUND(IF((`tventas_enc`.`VENN_FACTOR` > 0), ((`tventas_enc`.`VENN_MONTODESC1` +
`tventas_enc`.`VENN_MONTODESC2`) / `tventas_enc`.`VENN_FACTOR`), 0), 2) AS
'VENN_MONTODESC',
ROUND(IF((`tventas_enc`.`VENN_FACTOR` > 0), (`tventas_enc`.`VENN_SUBTOTAL` /
`tventas_enc`.`VENN_FACTOR`), 0), 2) AS 'VENN_SUBTOTAL',
ROUND(IF((`tventas_enc`.`VENN_FACTOR` > 0), (`tventas_enc`.`VENN_IMPUALIC` /
`tventas_enc`.`VENN_FACTOR`), 0), 2) AS 'VENN_IMPUALIC',
ROUND(IF((`tventas_enc`.`VENN_FACTOR` > 0), (`tventas_enc`.`VENN_TOTAIMPU` /
`tventas_enc`.`VENN_FACTOR`), 0), 2) AS 'VENN_TOTAIMPU',
`tventas_enc`.`VENV_STATUS`,
ROUND(IF((`tventas_enc`.`VENN_FACTOR` > 0), (`tventas_enc`.`VENN_TOTAL` /
`tventas_enc`.`VENN_FACTOR`), 0), 2) AS 'VENN_TOTAL',
`tventas_enc`.`VENV_COMENTARIO`,
`tventas_enc`.`VENV_IDVENDEDOR`,
`tventas_enc`.`VENN_MONTAFEC`,
`tclientesa`.`CLIEV_TELEFONO1`,
`tclientesa`.`CLIEV_DIRECCION1`,
`tventas_enc`.`VEND_FECHAFEC`,
`tventas_enc`.`VENV_FACTAFEC`,
`tclientesb`.`CLIEV_DIRECCION2`,
`tclientesb`.`CLIEV_DIRECCION3`,
`tclientesb`.`CLIEV_DIRECCION4`,
`tclientesb`.`CLIEV_DIRECCION5`,
`tclientesb`.`CLIEV_IDSADA`,
`tclientesb`.`CLIEV_TELEFONO2`,
`tvendedores`.`VENDV_NOMBRE`,
`tciudades`.`CIUDV_NOMBRE`,
`testados`.`ESTAV_NOMBRE`,
IF((`tplanrutas`.`PLANN_DIAVISITA` = 1), 'LUNES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 2), 'MARTES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 3), 'MIERCOLES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 4), 'JUEVES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 5), 'VIERNES',
IF((`tplanrutas`.`PLANN_DIAVISITA` = 6), 'SABADO', 'TODOS')))))) AS 'DIAVISITA',
`tpedivent`.`PEVEV_NUMEPEDI`,
IF((`tventas_enc`.`VENN_FACTOR` > 0), (`tventas_enc`.`VENN_LISAEA1` /
`tventas_enc`.`VENN_FACTOR`), 0) AS 'VENN_LISAEA1',
IF((`tventas_enc`.`VENN_FACTOR` > 0), (`tventas_enc`.`VENN_LISAEA2` /
`tventas_enc`.`VENN_FACTOR`), 0) AS 'VENN_LISAEA2',
IF((`tventas_enc`.`VENN_FACTOR` > 0), (`tventas_enc`.`VENN_LISAEA3` /
`tventas_enc`.`VENN_FACTOR`), 0) AS 'VENN_LISAEA3',
`tclientesb`.`CLIEV_NOMBRE`,
`tclientesb`.`CLIEV_LICENCIALIC`,
`tventas_enc`.`VENN_FACTOR`,
`tventas_enc`.`VENV_NUMENOTA`
FROM
(((((((`tventas_enc`
JOIN `tclientesa` ON (((`tclientesa`.`CLIEV_IDCLIENTE` =
`tventas_enc`.`VENV_IDCLIENTE`) AND (`tclientesa`.`CLIEV_IDCLIENTE` =
`tventas_enc`.`VENV_IDCLIENTE`))))
JOIN `tclientesb` ON ((`tclientesb`.`CLIEV_IDCLIENTE` =
`tclientesa`.`CLIEV_IDCLIENTE`)))
JOIN `tvendedores` ON ((`tvendedores`.`VENDV_IDVENDEDOR` =
`tventas_enc`.`VENV_IDVENDEDOR`)))
LEFT JOIN `tciudades` ON (((`tciudades`.`CIUDV_IDESTADO` =
`tclientesb`.`CLIEV_IDESTADO`) AND (`tciudades`.`CIUDV_IDCIUDAD` =
`tclientesb`.`CLIEV_IDCIUDAD`))))
LEFT JOIN `testados` ON ((`testados`.`ESTAV_IDESTADO` =
`tclientesb`.`CLIEV_IDESTADO`)))
LEFT JOIN `tplanrutas` ON (((`tplanrutas`.`PLANV_IDCLIENTE` =
`tclientesb`.`CLIEV_IDCLIENTE`) AND (`tplanrutas`.`PLANV_IDVENDEDOR` =
`tvendedores`.`VENDV_IDVENDEDOR`) AND (`tplanrutas`.`PLANV_IDVENDEDOR` =
`tvendedores`.`VENDV_IDVENDEDOR`))))
LEFT JOIN `tpedivent` ON (((`tpedivent`.`PEVEV_TIPODOCU` =
`tventas_enc`.`VENV_TIPODOCU`) AND (`tpedivent`.`PEVEV_NUMEDOCU` =
`tventas_enc`.`VENV_NUMEDOCU`))));
#
# View "vt_ventas_reg"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_ventas_reg`
AS
SELECT
`tventas_reg`.`VENRV_TIPODOCU`,
`tventas_reg`.`VENRV_NUMEDOCU`,
`tventas_reg`.`VENRV_IDARTICULO`,
`tarticulos`.`ARTV_DESCART`,
`tventas_reg`.`VENRN_CAJAS`,
`tventas_reg`.`VENRN_UNIDADES`,
`tventas_reg`.`VENRN_KILOS`,
`tventas_reg`.`VENRN_PRECIOCAJ`,
`tventas_reg`.`VENRN_TOTABRUT`,
`tventas_reg`.`VENRN_DESCUENTO1`,
`tventas_reg`.`VENRN_DESCUENTO2`,
`tventas_reg`.`VENRN_SUBTOTAL`,
`tventas_reg`.`VENRN_ALICIMPU`,
`tventas_reg`.`VENRN_TOTAIMPU`,
`tventas_reg`.`VENRN_TOTAL`,
`tventas_reg`.`VENRV_STATUS`,
`tarticulos`.`ARTN_UNIXCAJA` AS 'VENRN_UNIXCAJA',
`tarticulos`.`ARTN_UNIDISPLAY`,
IF((`tarticulos`.`ARTN_PORKILOS` > 0), `tventas_reg`.`VENRN_PRECIOCAJ`,
IF((`tventas_reg`.`VENRN_CAJASCERO` = 1), `tventas_reg`.`VENRN_PRECIOUNI`,
`tventas_reg`.`VENRN_PRECIOCAJ`)) AS 'PRECIO',
IF((`tarticulos`.`ARTN_PORKILOS` > 0), `tventas_reg`.`VENRN_KILOS`,
IF((`tventas_reg`.`VENRN_CAJASCERO` = 1), `tventas_reg`.`VENRN_UNIDADES`,
`tventas_reg`.`VENRN_CAJAS`)) AS 'CANTIDAD',
IF((`tventas_reg`.`VENRN_CAJASCERO` = 1), `tarticulos`.`ARTV_DESCUNIMIN`,
`tarticulos`.`ARTV_DESCUNICOM`) AS 'UNDVENTA',
((`tventas_reg`.`VENRN_PRECIOCAJ` * (1 + (`tventas_reg`.`VENRN_ALICIMPU` /
100))) / IF((`tarticulos`.`ARTN_UNIDISPLAY` > 0), `tarticulos`.`ARTN_UNIDISPLAY`,
1)) AS 'COSTOUNITARIO',
`tventas_reg`.`VENRN_LISAEA1`,
`tventas_reg`.`VENRN_LISAEA2`,
`tventas_reg`.`VENRN_LISAEA3`,
(`tventas_reg`.`VENRN_LISAEA1` / `tventas_reg`.`VENRN_UNIDADES`) AS
'VENRN_LISAEA1U',
(`tventas_reg`.`VENRN_LISAEA2` / `tventas_reg`.`VENRN_UNIDADES`) AS
'VENRN_LISAEA2U',
(`tventas_reg`.`VENRN_LISAEA3` / `tventas_reg`.`VENRN_UNIDADES`) AS
'VENRN_LISAEA3U',
`tarticulos`.`ARTV_GRADALCO`,
`tarticulos`.`ARTN_NACIMPOR`,
`tarticulos`.`ARTN_CONTXUNI`,
`tarticulos`.`ARTN_LISAEA`,
`tarticulos`.`ARTN_LISAEA2`,
`tarticulos`.`ARTN_LISAEA3`,
`tventas_reg`.`VENRN_MONTDESG1`,
`tventas_reg`.`VENRN_MONTDESG2`
FROM
(`tventas_reg`
JOIN `tarticulos` ON ((`tventas_reg`.`VENRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)));
#
# View "vt_ventas_reg_dol"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_ventas_reg_dol`
AS
SELECT
`tventas_reg`.`VENRV_TIPODOCU`,
`tventas_reg`.`VENRV_NUMEDOCU`,
`tventas_reg`.`VENRV_IDARTICULO`,
`tarticulos`.`ARTV_DESCART`,
`tventas_reg`.`VENRN_CAJAS`,
`tventas_reg`.`VENRN_UNIDADES`,
`tventas_reg`.`VENRN_KILOS`,
`tventas_reg`.`VENRN_PRECDOLAR` AS 'VENRN_PRECIOCAJ',
IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) AS
'VENRN_TOTABRUT',
`tventas_reg`.`VENRN_DESCUENTO1`,
`tventas_reg`.`VENRN_DESCUENTO2`,
((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tventas_reg`.`VENRN_DESCUENTO1`) / 100)) - (((IF((`tventas_reg`.`VENRN_KILOS` >
0), (`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tventas_reg`.`VENRN_KILOS` > 0),
(`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tventas_reg`.`VENRN_DESCUENTO1`) / 100)) *
`tventas_reg`.`VENRN_DESCUENTO2`) / 100)) AS 'VENRN_SUBTOTAL',
`tventas_reg`.`VENRN_ALICIMPU`,
((((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tventas_reg`.`VENRN_DESCUENTO1`) / 100)) - (((IF((`tventas_reg`.`VENRN_KILOS` >
0), (`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tventas_reg`.`VENRN_KILOS` > 0),
(`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tventas_reg`.`VENRN_DESCUENTO1`) / 100)) *
`tventas_reg`.`VENRN_DESCUENTO2`) / 100)) / `tventas_reg`.`VENRN_ALICIMPU`) * 100)
AS 'VENRN_TOTAIMPU',
(((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tventas_reg`.`VENRN_DESCUENTO1`) / 100)) - (((IF((`tventas_reg`.`VENRN_KILOS` >
0), (`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tventas_reg`.`VENRN_KILOS` > 0),
(`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tventas_reg`.`VENRN_DESCUENTO1`) / 100)) *
`tventas_reg`.`VENRN_DESCUENTO2`) / 100)) + ((((IF((`tventas_reg`.`VENRN_KILOS` >
0), (`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tventas_reg`.`VENRN_KILOS` > 0),
(`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tventas_reg`.`VENRN_DESCUENTO1`) / 100)) -
(((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tventas_reg`.`VENRN_DESCUENTO1`) / 100)) * `tventas_reg`.`VENRN_DESCUENTO2`) /
100)) / `tventas_reg`.`VENRN_ALICIMPU`) * 100)) AS 'VENRN_TOTAL',
`tventas_reg`.`VENRV_STATUS`,
`tarticulos`.`ARTN_UNIXCAJA` AS 'VENRN_UNIXCAJA',
`tarticulos`.`ARTN_UNIDISPLAY`,
IF((`tarticulos`.`ARTN_PORKILOS` > 0), `tventas_reg`.`VENRN_PRECDOLAR`,
IF((`tventas_reg`.`VENRN_CAJASCERO` = 1), (`tventas_reg`.`VENRN_PRECDOLAR` /
`tarticulos`.`ARTN_UNIXCAJA`), `tventas_reg`.`VENRN_PRECDOLAR`)) AS 'PRECIO',
IF((`tarticulos`.`ARTN_PORKILOS` > 0), `tventas_reg`.`VENRN_KILOS`,
IF((`tventas_reg`.`VENRN_CAJASCERO` = 1), `tventas_reg`.`VENRN_UNIDADES`,
`tventas_reg`.`VENRN_CAJAS`)) AS 'CANTIDAD',
IF((`tventas_reg`.`VENRN_CAJASCERO` = 1), `tarticulos`.`ARTV_DESCUNIMIN`,
`tarticulos`.`ARTV_DESCUNICOM`) AS 'UNDVENTA',
(((`tventas_reg`.`VENRN_PRECDOLAR` * (1 + (`tventas_reg`.`VENRN_ALICIMPU` /
100))) / IF((`tarticulos`.`ARTN_UNIDISPLAY` > 0), `tarticulos`.`ARTN_UNIDISPLAY`,
1)) / `tventas_reg`.`VENRN_FACTOR`) AS 'COSTOUNITARIO',
(`tarticulos`.`ARTN_LISAEACAM` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`)) AS 'VENRN_LISAEA1',
(`tarticulos`.`ARTN_LISAEA2CAM` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`)) AS 'VENRN_LISAEA2',
(`tarticulos`.`ARTN_LISAEA3CAM` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`)) AS 'VENRN_LISAEA3',
`tarticulos`.`ARTV_GRADALCO`,
`tarticulos`.`ARTN_NACIMPOR`,
`tarticulos`.`ARTN_CONTXUNI`,
`tarticulos`.`ARTN_LISAEACAM` AS 'ARTN_LISAEA',
`tarticulos`.`ARTN_LISAEA2CAM` AS 'ARTN_LISAEA2',
`tarticulos`.`ARTN_LISAEA3CAM` AS 'ARTN_LISAEA3',
((((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tventas_reg`.`VENRN_DESCUENTO1`) / 100)) - (((IF((`tventas_reg`.`VENRN_KILOS` >
0), (`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tventas_reg`.`VENRN_KILOS` > 0),
(`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tventas_reg`.`VENRN_DESCUENTO1`) / 100)) *
`tventas_reg`.`VENRN_DESCUENTO2`) / 100)) / `tventas_enc`.`VENN_PORCDESC1`) * 100)
AS 'VENRN_MONTDESG1',
((((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) -
((IF((`tventas_reg`.`VENRN_KILOS` > 0), (`tventas_reg`.`VENRN_PRECDOLAR` *
`tventas_reg`.`VENRN_KILOS`), (`tventas_reg`.`VENRN_PRECDOLAR` *
(`tventas_reg`.`VENRN_UNIDADES` / `tarticulos`.`ARTN_UNIXCAJA`))) *
`tventas_reg`.`VENRN_DESCUENTO1`) / 100)) - (((IF((`tventas_reg`.`VENRN_KILOS` >
0), (`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) - ((IF((`tventas_reg`.`VENRN_KILOS` > 0),
(`tventas_reg`.`VENRN_PRECDOLAR` * `tventas_reg`.`VENRN_KILOS`),
(`tventas_reg`.`VENRN_PRECDOLAR` * (`tventas_reg`.`VENRN_UNIDADES` /
`tarticulos`.`ARTN_UNIXCAJA`))) * `tventas_reg`.`VENRN_DESCUENTO1`) / 100)) *
`tventas_reg`.`VENRN_DESCUENTO2`) / 100)) / `tventas_enc`.`VENN_PORCDESC2`) * 100)
AS 'VENRN_MONTDESG2'
FROM
((`tventas_reg`
JOIN `tventas_enc` ON (((`tventas_enc`.`VENV_TIPODOCU` =
`tventas_reg`.`VENRV_TIPODOCU`) AND (`tventas_enc`.`VENV_NUMEDOCU` =
`tventas_reg`.`VENRV_NUMEDOCU`))))
JOIN `tarticulos` ON ((`tventas_reg`.`VENRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)));
#
# View "vt_ventas_reg_ext"
#
CREATE
ALGORITHM = UNDEFINED
VIEW `vt_ventas_reg_ext`
AS
SELECT
`tventas_reg`.`VENRV_TIPODOCU`,
`tventas_reg`.`VENRV_NUMEDOCU`,
`tventas_reg`.`VENRV_IDARTICULO`,
`tarticulos`.`ARTV_DESCART`,
`tventas_reg`.`VENRN_CAJAS`,
`tventas_reg`.`VENRN_UNIDADES`,
`tventas_reg`.`VENRN_KILOS`,
IF((`tventas_reg`.`VENRN_FACTOR` > 0), (`tventas_reg`.`VENRN_PRECIOCAJ` /
`tventas_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_PRECIOCAJ',
IF((`tventas_reg`.`VENRN_FACTOR` > 0), (`tventas_reg`.`VENRN_TOTABRUT` /
`tventas_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_TOTABRUT',
`tventas_reg`.`VENRN_DESCUENTO1`,
`tventas_reg`.`VENRN_DESCUENTO2`,
IF((`tventas_reg`.`VENRN_FACTOR` > 0), (`tventas_reg`.`VENRN_SUBTOTAL` /
`tventas_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_SUBTOTAL',
`tventas_reg`.`VENRN_ALICIMPU`,
IF((`tventas_reg`.`VENRN_FACTOR` > 0), (`tventas_reg`.`VENRN_TOTAIMPU` /
`tventas_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_TOTAIMPU',
IF((`tventas_reg`.`VENRN_FACTOR` > 0), (`tventas_reg`.`VENRN_TOTAL` /
`tventas_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_TOTAL',
`tventas_reg`.`VENRV_STATUS`,
`tarticulos`.`ARTN_UNIXCAJA` AS 'VENRN_UNIXCAJA',
`tarticulos`.`ARTN_UNIDISPLAY`,
IF((`tventas_reg`.`VENRN_FACTOR` > 0), (IF((`tarticulos`.`ARTN_PORKILOS` > 0),
`tventas_reg`.`VENRN_PRECIOCAJ`, IF((`tventas_reg`.`VENRN_CAJASCERO` = 1),
`tventas_reg`.`VENRN_PRECIOUNI`, `tventas_reg`.`VENRN_PRECIOCAJ`)) /
`tventas_reg`.`VENRN_FACTOR`), 0) AS 'PRECIO',
IF((`tarticulos`.`ARTN_PORKILOS` > 0), `tventas_reg`.`VENRN_KILOS`,
IF((`tventas_reg`.`VENRN_CAJASCERO` = 1), `tventas_reg`.`VENRN_UNIDADES`,
`tventas_reg`.`VENRN_CAJAS`)) AS 'CANTIDAD',
IF((`tventas_reg`.`VENRN_CAJASCERO` = 1), `tarticulos`.`ARTV_DESCUNIMIN`,
`tarticulos`.`ARTV_DESCUNICOM`) AS 'UNDVENTA',
IF((`tventas_reg`.`VENRN_FACTOR` > 0), (((`tventas_reg`.`VENRN_PRECIOCAJ` * (1
+ (`tventas_reg`.`VENRN_ALICIMPU` / 100))) / IF((`tarticulos`.`ARTN_UNIDISPLAY` >
0), `tarticulos`.`ARTN_UNIDISPLAY`, 1)) / `tventas_reg`.`VENRN_FACTOR`), 0) AS
'COSTOUNITARIO',
IF((`tventas_reg`.`VENRN_FACTOR` > 0), (`tventas_reg`.`VENRN_LISAEA1` /
`tventas_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_LISAEA1',
IF((`tventas_reg`.`VENRN_FACTOR` > 0), (`tventas_reg`.`VENRN_LISAEA2` /
`tventas_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_LISAEA2',
IF((`tventas_reg`.`VENRN_FACTOR` > 0), (`tventas_reg`.`VENRN_LISAEA3` /
`tventas_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_LISAEA3',
IF((`tventas_reg`.`VENRN_FACTOR` > 0), ((`tventas_reg`.`VENRN_LISAEA1` /
`tventas_reg`.`VENRN_FACTOR`) / `tventas_reg`.`VENRN_UNIDADES`), 0) AS
'VENRN_LISAEA1U',
IF((`tventas_reg`.`VENRN_FACTOR` > 0), ((`tventas_reg`.`VENRN_LISAEA2` /
`tventas_reg`.`VENRN_FACTOR`) / `tventas_reg`.`VENRN_UNIDADES`), 0) AS
'VENRN_LISAEA2U',
IF((`tventas_reg`.`VENRN_FACTOR` > 0), ((`tventas_reg`.`VENRN_LISAEA3` /
`tventas_reg`.`VENRN_FACTOR`) / `tventas_reg`.`VENRN_UNIDADES`), 0) AS
'VENRN_LISAEA3U',
`tarticulos`.`ARTV_GRADALCO`,
`tarticulos`.`ARTN_NACIMPOR`,
`tarticulos`.`ARTN_CONTXUNI`,
`tarticulos`.`ARTN_LISAEACAM` AS 'ARTN_LISAEA',
`tarticulos`.`ARTN_LISAEA2CAM` AS 'ARTN_LISAEA2',
`tarticulos`.`ARTN_LISAEA3CAM` AS 'ARTN_LISAEA3',
IF((`tventas_reg`.`VENRN_FACTOR` > 0), (`tventas_reg`.`VENRN_MONTDESG1` /
`tventas_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_MONTDESG1',
IF((`tventas_reg`.`VENRN_FACTOR` > 0), (`tventas_reg`.`VENRN_MONTDESG2` /
`tventas_reg`.`VENRN_FACTOR`), 0) AS 'VENRN_MONTDESG2'
FROM
(`tventas_reg`
JOIN `tarticulos` ON ((`tventas_reg`.`VENRV_IDARTICULO` =
`tarticulos`.`ARTV_IDARTICULO`)));
#
# Function "fPorcEscala"
#
#
# Function "fSaldoCCH"
#
#
# Function "fSaldoCXC"
#
#
# Function "fSaldoCXP"
#
#
# Function "fSaldoInicialBanco"
#
#
# Function "NumToLetra"
#
CREATE FUNCTION `NumToLetra`(XNumero NUMERIC(20,2), XMoneda VARCHAR(100)) RETURNS
varchar(512) CHARSET utf8
DETERMINISTIC
BEGIN
DECLARE XlnEntero BIGINT;
DECLARE XlcRetorno VARCHAR(512);
DECLARE XlnTerna INT;
DECLARE XlcMiles VARCHAR(512);
DECLARE XlcCadena VARCHAR(512);
DECLARE XlnUnidades INT;
DECLARE XlnDecenas INT;
DECLARE XlnCentenas INT;
DECLARE XlnFraccion INT;
DECLARE Xresultado varchar(512);
DECLARE XlnMillones INT;
# Analizo la terna
SET XlcCadena =
CASE # TERNA
WHEN XlnTerna = 1 THEN XlcCadena
WHEN XlnTerna = 2 AND (XlnUnidades + XlnDecenas + XlnCentenas <> 0)
THEN CONCAT(XlcCadena, 'MIL ')
WHEN XlnTerna = 3 AND (XlnUnidades + XlnDecenas + XlnCentenas <> 0)
AND XlnUnidades = 1 AND XlnDecenas = 0 AND XlnCentenas = 0 THEN CONCAT(XlcCadena,
'MILLON ')
WHEN XlnTerna = 3 AND (XlnUnidades + XlnDecenas + XlnCentenas <> 0)
AND NOT (XlnUnidades = 1 AND XlnDecenas = 0 AND XlnCentenas = 0) THEN
CONCAT(XlcCadena, 'MILLONES ')
WHEN XlnTerna = 4 AND (XlnUnidades + XlnDecenas + XlnCentenas <> 0)
AND XlnMillones = 1 THEN CONCAT(XlcCadena, 'MIL ')
WHEN XlnTerna = 4 AND (XlnUnidades
+ XlnDecenas + XlnCentenas <> 0) AND XlnMillones = 0 THEN CONCAT(XlcCadena, 'MIL
MILLONES ')
ELSE ''
END; #TERNA
IF (XlnTerna = 3 AND (XlnUnidades + XlnDecenas +
XlnCentenas <> 0) AND NOT (XlnUnidades = 1 AND XlnDecenas = 0 AND XlnCentenas = 0))
THEN
SET XlnMillones = 1;
END IF ;
RETURN Xresultado;
END;
#
# Procedure "BalanceComp"
#
#
# Procedure "BalanceGeneral"
#
OR SUBSTR(COMDV_IDCONTABLE,1,",iLonPas,") = '",sPasivos,"'
OR SUBSTR(COMDV_IDCONTABLE,1,",iLonCap,") = '",sCapital,"')
GROUP BY
COMDV_IDCONTABLE,COMDV_PERIODO;");
PREPARE stmt FROM @sql;
EXECUTE stmt;
DROP PREPARE stmt;
CNTV_IDCONTABLE as Relacion
FROM
",tCuenta,"
INNER JOIN
tpContableSEUZ42 A ON A.Empresa = CNTV_IDEMPRESA AND TRIM(A.Padre) =
TRIM(CNTV_IDCONTABLE)
GROUP BY
CNTV_IDCONTABLE,A.Periodo;");
PREPARE stmt FROM @sql;
EXECUTE stmt;
DROP PREPARE stmt;
END;
SET iCantNivel = iCantNivel - 1;
END WHILE;
END;
#
# Procedure "CCAT"
#
START TRANSACTION;
SET FOREIGN_KEY_CHECKS=0;
SET @CODV=PCAV COLLATE latin1_spanish_ci;
SET @CODN=PCAN COLLATE latin1_spanish_ci;
SET FOREIGN_KEY_CHECKS=1;
COMMIT;
END;
#
# Procedure "CAMBIACODPROV"
#
OPEN cursor1;
my_loop:
LOOP
FETCH NEXT FROM cursor1 INTO CODAV, CODAN,CODTP;
IF hecho THEN -- Esto ser� cierto cuando no hay m�s filas para
leer, as� que vamos a la instrucci�n despu�s de END LOOP.
LEAVE my_loop;
ELSE
SET @EXISCPN = (SELECT ARTV_IDARTICULO FROM tarticulos WHERE
ARTV_IDARTICULO = CODAN COLLATE latin1_spanish_ci);
IF @EXISCPN IS NOT NULL THEN
CALL CCAT(CODAN,CODTP);
INSERT INTO test3.mensaje2 (CODIPROD,MENSAJE)
VALUES(CONCAT(CODAN,'-',CODTP), "REEMPLAZADO");
CALL CCAT(CODAV,CODAN);
INSERT INTO test3.mensaje2 (CODIPROD,MENSAJE)
VALUES(CONCAT(CODAV,'-',CODAN), "REEMPLAZADO");
ELSE
CALL CCAT(CODAV,CODAN);
INSERT INTO test3.mensaje2 (CODIPROD,MENSAJE)
VALUES(CONCAT(CODAV,'-',CODAN), "REEMPLAZADO");
END IF;
END IF;
END LOOP;
COMMIT;
END;
#
# Procedure "Comprobantes"
#
SET tCompdet=CONCAT("tcompdet",pIdEjercicio);
SET tCompenc=CONCAT("tcompenc",pIdEjercicio);
SET tAuxiliarEnc=CONCAT("tauxiliar_enc",pIdEjercicio);
END;
#
# Procedure "Cuentas"
#
IF pGrupo =0 THEN
SET @sql = CONCAT("INSERT INTO tpCuentSEUZ41 SELECT
CTARV_IDCONTABLE as Id
,CONCAT(REPEAT(' ',CNTN_NIVEL*2),CNTV_DESCRIPCION) as Descripcion
,PERIV_IDPERIODO AS IDPERIODO
,PERIV_COMENTARIO AS COMENTARIO
,CTARN_DEBE as Debe,
CTARN_HABER as Haber,
CTARN_SALDO as Saldo
FROM ",tCuentas," LEFT JOIN ",tctasresumen," ON CTARV_IDEMPRESA
= CNTV_IDEMPRESA AND CTARV_IDCONTABLE = CNTV_IDCONTABLE AND CTARV_TIPO='P'
INNER JOIN tperiodos ON PERIV_IDEMPRESA = CNTV_IDEMPRESA AND PERIV_IDPERIODO
= CTARV_PERIODO
WHERE CNTV_IDCONTABLE='",pIdCuenta,"' AND
CNTV_IDEMPRESA='",pIdEmpresa,"'");
PREPARE stmt FROM @sql;
EXECUTE stmt;
ELSE
SET @sql = CONCAT("INSERT INTO tpCuentSEUZ41 SELECT
CTARV_IDCONTABLE as Id
,CONCAT(REPEAT(' ',CNTN_NIVEL*2),CNTV_DESCRIPCION) as Descripcion
,PERIV_IDPERIODO AS IDPERIODO
,PERIV_COMENTARIO AS COMENTARIO
,CTARN_DEBE as Debe,
CTARN_HABER as Haber,
CTARN_SALDO as Saldo
FROM ",tCuentas," LEFT JOIN ",tctasresumen," ON CTARV_IDEMPRESA
= CNTV_IDEMPRESA AND CTARV_IDCONTABLE = CNTV_IDCONTABLE AND CTARV_TIPO='P'
INNER JOIN tperiodos ON PERIV_IDEMPRESA = CNTV_IDEMPRESA AND PERIV_IDPERIODO
= CTARV_PERIODO
WHERE (CNTV_IDCONTABLE='",pIdCuenta,"' OR
SUBSTR(CNTV_IDPADRE,1,",iLong,")='",pIdCuenta,"') AND CNTV_IDEMPRESA='",pIdEmpresa,
"' ORDER BY CTARV_IDCONTABLE");
PREPARE stmt FROM @sql;
EXECUTE stmt;
END IF;
END;
#
# Procedure "DiarioGeneral"
#
#
# Procedure "GananciasPerdidas"
#
AND
(SUBSTR(COMDV_IDCONTABLE,1,",iLonIng,") = '",sIngresos,"'
OR SUBSTR(COMDV_IDCONTABLE,1,",iLonCos,") = '",sCostos,"'
OR SUBSTR(COMDV_IDCONTABLE,1,",iLonGas,") = '",sGastos,"')");
IF pAcumulado = 1 THEN
SET @sql = CONCAT(@sql," AND COMDV_PERIODO = '",pPeriodo,"'");
ELSE
SET @sql = CONCAT(@sql," AND COMDV_PERIODO <= '",pPeriodo,"'");
END IF;
SET @sql = CONCAT(@sql," GROUP BY COMDV_IDCONTABLE,COMDV_PERIODO;");
PREPARE stmt FROM @sql;
EXECUTE stmt;
DROP PREPARE stmt;
CNTV_IDCONTABLE as Relacion
FROM
",tCuenta,"
INNER JOIN
tpContableSEUZ42 A ON A.Empresa = CNTV_IDEMPRESA AND TRIM(A.Padre) =
TRIM(CNTV_IDCONTABLE)
GROUP BY
CNTV_IDCONTABLE,A.Periodo;");
PREPARE stmt FROM @sql;
EXECUTE stmt;
DROP PREPARE stmt;
END;
SET iCantNivel = iCantNivel - 1;
END WHILE;
END;
#
# Procedure "GANAPERD"
#
IF piNivel = 1 THEN
SET @@GLOBAL.max_sp_recursion_depth = 255;
SET @@session.max_sp_recursion_depth = 255;
EXECUTE stmt;
DROP PREPARE stmt;
SET iReg = ( SELECT COUNT(*) FROM tcuentasx WHERE CNTV_IDPADRE='0' AND
(CNTV_IDCONTABLE=sIngresos or CNTV_IDCONTABLE=sCostos or CNTV_IDCONTABLE=sGastos));
END IF ;
END;
ELSE
SET iReg = ( SELECT COUNT(*) FROM tcuentasx WHERE
CNTV_IDPADRE=pIdPadre);
IF iReg>0 THEN
BEGIN
DECLARE tCursorP CURSOR FOR
SELECT
f.CNTV_IDCONTABLE,f.CNTV_IDPADRE,f.CNTV_DESCRIPCION
,(SELECT SUM(COMDN_DEBE) FROM
tcompdetx WHERE COMDV_IDCONTABLE = t.CNTV_IDCONTABLE ) AS Debe
,(SELECT SUM(COMDN_HABER) FROM
tcompdetx WHERE COMDV_IDCONTABLE = t.CNTV_IDCONTABLE ) AS Haber
,(SELECT COUNT(*) FROM tcuentasx
WHERE CNTV_IDPADRE=t.CNTV_IDPADRE ) AS CantHijos
,(SELECT COMDD_FECHA FROM tcompdetx
WHERE COMDV_IDCONTABLE = t.CNTV_IDCONTABLE LIMIT 1 ) AS FECHA
FROM tcuentasx t JOIN tcuentasx f ON
t.CNTV_IDCONTABLE=f.CNTV_IDCONTABLE
WHERE t.CNTV_IDPADRE=pIdPadre
ORDER BY CantHijos<>0,t.CNTV_IDCONTABLE;
IF piNivel = 1 THEN
update tpContgpSEUZ41 set debe =0 and haber =0 where ISNULL(debe);
update tpContgpSEUZ41 set haber =0 where ISNULL(haber);
SET n1=iCantNivel;
WHILE n1 > 0 DO
SET iHecho=0;
SET iReg = ( SELECT COUNT(*) FROM tpContgpSEUZ41 WHERE Nivel=n1
and (DEBE >0 OR HABER >0));
IF iReg>0 THEN
BEGIN
DECLARE tCursorP CURSOR FOR
SELECT PADRE FROM tpContgpSEUZ41 where Nivel=n1
and (DEBE >0 OR HABER >0) GROUP BY PADRE ;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET
iHecho = 1;
OPEN tCursorP;
WHILE NOT iHecho DO
FETCH tCursorP INTO IDPADRE;
IF NOT iHecho THEN
SET @sql = CONCAT("UPDATE
tpContgpSEUZ41
SET DEBE =
(
SELECT SDB
FROM (SELECT
sum(DEBE) AS SDB FROM tpcontgpseuz41 WHERE Padre='",IDPADRE,"') AS B
)
,HABER =
(
SELECT SHB
FROM (SELECT
sum(HABER) AS SHB FROM tpcontgpseuz41 WHERE Padre='",IDPADRE,"' ) AS B
)
,EMISION =
(
SELECT FECHA
FROM (SELECT
MAX(EMISION) AS FECHA FROM tpcontgpseuz41 WHERE Padre='",IDPADRE,"' ) AS B
)
WHERE ID='",IDPADRE,"'");
END IF;
END WHILE;
CLOSE tCursorP;
END;
END IF ;
SET n1 = n1 - 1;
END WHILE;
END;
#
# Procedure "IndiceFinacieros"
#
END;
#
# Procedure "RCPT"
#
START TRANSACTION;
SET FOREIGN_KEY_CHECKS=0;
SET @CODIV=PCPV COLLATE latin1_spanish_ci;
SET @CODIN=PCPN COLLATE latin1_spanish_ci;
SET FOREIGN_KEY_CHECKS=1;
COMMIT;
END;
#
# Procedure "CAMBIACODPROV_copy"
#
OPEN cursor1;
my_loop:
LOOP
FETCH NEXT FROM cursor1 INTO CODPV, CODPN;
CALL RCPT(CODPV,CODPN);
-- maybe do more stuff here
END IF;
END LOOP;
COMMIT;
END;