# Host: erialdb (Version 5.5.
47-log)
# Date: 2020-09-18 14:32:53
# Generator: MySQL-Front 6.1 (Build 1.26)
ALTER TABLE `tagrupaa` ADD PRIMARY KEY (`GRUCV_IDAGRUPAA`);
ALTER TABLE `tagrupab` ADD PRIMARY KEY (`SUBGPV_IDAGRUPAB`,`SUBGPV_IDAGRUPAA`);
ALTER TABLE `tagrupac` ADD PRIMARY KEY
(`TLINV_IDAGRUPAC`,`TLINV_IDAGRUPAA`,`TLINV_IDAGRUPAB`);
ALTER TABLE `tambitos` ADD PRIMARY KEY (`AMBV_AMBITO`);
ALTER TABLE `tarticulos` ADD PRIMARY KEY (`ARTV_IDARTICULO`),
ADD KEY `tpresentacion_tarticulos_fk` (`ARTV_IDPRESEN`),
ADD KEY `IdArticulo` (`ARTV_IDARTICULO`) USING BTREE,
ADD KEY `Descripcion` (`ARTV_DESCART`) USING BTREE,
ADD KEY `Dual` (`ARTV_IDARTICULO`,`ARTV_DESCART`);
ALTER TABLE `tartiesta` ADD PRIMARY KEY (`ARTEV_IDARTICULO`), CONSTRAINT
`tarticulos__tartiesta_fk` FOREIGN KEY (`ARTEV_IDARTICULO`) REFERENCES `tarticulos`
(`ARTV_IDARTICULO`) ON UPDATE CASCADE;
ALTER TABLE `tartimagen` ADD PRIMARY KEY (`IMGV_IDARTICULO`);
ALTER TABLE `tauditoria` ADD PRIMARY KEY (`AUDN_IDREG`);
ALTER TABLE `tauxiliar_enc` ADD PRIMARY KEY (`AUXV_IDREGISTRO`);
ALTER TABLE `tauxiliar_reg` ADD PRIMARY KEY (`AURV_IDREGISTRO`,`AURN_IDASIENTO`);
ALTER TABLE `tauxiliares` ADD PRIMARY KEY (`AUXIV_IDAUXILIAR`);
ALTER TABLE `tbancos` ADD PRIMARY KEY (`BANEV_IDBANCO`);
ALTER TABLE `tbarras` ADD PRIMARY KEY
(`BARRV_IDARTICULO`,`BARRV_IDBARRA`,`BARRV_TIPO`), KEY `IdArticulo`
(`BARRV_IDARTICULO`) USING BTREE,
CONSTRAINT `tarticulos_tbarras_fk` FOREIGN KEY (`BARRV_IDARTICULO`) REFERENCES
`tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE ;
ALTER TABLE `tbeneficiarios` ADD PRIMARY KEY (`BENEV_IDBENEFICIARIO`);
ALTER TABLE `tcajachica` ADD PRIMARY KEY (`CAJV_IDCAJA`);
ALTER TABLE `tcamiones` ADD PRIMARY KEY (`CAMIV_IDCAMION`);
ALTER TABLE `tcamievent` ADD PRIMARY KEY (`CAMEV_IDEVENTO`,`CAMEV_IDCAMION`),
KEY `tcamiones_tcamievent` (`CAMEV_IDCAMION`),
CONSTRAINT `tcamiones_tcamievent` FOREIGN KEY (`CAMEV_IDCAMION`) REFERENCES
`tcamiones` (`CAMIV_IDCAMION`) ON UPDATE CASCADE;
ATER TABLE `tcaracteristicas` ADD PRIMARY KEY (`CARV_IDCARACTERIS`);
ALTER TABLE `tcategoria` ADD PRIMARY KEY (`CATV_IDCATEGORIA`);
ALTER TABLE `tccomprobante` ADD PRIMARY KEY (`CONFV_ORIGEN`,`CONFV_AMBITO`), KEY
`Cuentas` (`CONFN_TIPOCONTABLE`));
ALTER TABLE `tccomprobanteori` ADD PRIMARY KEY (`CONFV_ORIGEN`,`CONFV_AMBITO`);
ALTER TABLE `tclientesb` ADD PRIMARY KEY (`CLIEV_IDCLIENTE`),
KEY `tzona_tclientesb_fk` (`CLIEV_IDZONA`),
KEY `tciudad_tclientesb_fk` (`CLIEV_IDCIUDAD`),
KEY `testado_tclientesb_fk` (`CLIEV_IDESTADO`),
KEY `tmunicipio_tclientesb_fk` (`CLIEV_IDTMUNICIPIO`));
ALTER TABLE `tclientestipos` ADD PRIMARY KEY (`TIPCV_IDTIPOCLIE`);
ALTER TABLE `tclientesa` ADD PRIMARY KEY (`CLIEV_IDCLIENTE`),
KEY `tipoclientes_tclientes_fk` (`CLIEV_IDTIPOCLIE`),
CONSTRAINT `tclientestipos_tclientesa_fk` FOREIGN KEY (`CLIEV_IDTIPOCLIE`)
REFERENCES `tclientestipos` (`TIPCV_IDTIPOCLIE`) ON UPDATE CASCADE;
ALTER TABLE `tcobros_dep` ADD PRIMARY KEY
(`CODPV_IDSUCURSAL`,`CODPV_NUMERO`,`CODPV_NUMEDEPO`,`CODPV_IDCUENTA`,`CODPV_TIPODET
A`,`CODPV_NUMEDETA`);
ALTER TABLE `tcolores` ADD PRIMARY KEY (`COLOV_IDCOLOR`);
ALTER TABLE `tcomisiones` ADD PRIMARY KEY (`COMIN_IDCOMISION`);
ALTYER TABLE `tcomitranban` ADD PRIMARY KEY (`COMBV_IDCOMISION`);
ALTER TABLE `tconfignct` ADD PRIMARY KEY (`CBDV_IDEMPRESA`,`CBDV_IDEJERCICIO`);
ALTER TABLE `tconfiguracion` ADD PRIMARY KEY
(`CONFV_NOMBVAR`,`CONFN_MODULO`,`CONFV_IDSUCURSAL`);
ALTER TABLE `tconsigna_enc` ADD PRIMARY KEY
(`COMPV_TIPODOCU`,`COMPV_NUMEDOCU`,`COMPV_IDPROVEEDOR`,`COMPV_IDSUCURSAL`);
ALTER TABLE `tconsigna_reg` ADD PRIMARY KEY
(`COMRV_TIPODOCU`,`COMRV_NUMEDOCU`,`COMRV_IDARTICULO`,`COMRV_IDPROVEEDOR`,`COMRV_ID
SUCURSAL`);
ALTER TABLE `tcontfis_det` ADD PRIMARY KEY
(`COTFD_FECHA`,`COTFV_IDSUCURSAL`,`COTFV_IDARTICULO`,`COTFV_IDDEPO`,`COTFV_IDUBICAC
ION`);
ALTER TABLE `tcontfis_disp` ADD PRIMARY KEY
(`COTFD_FECHA`,`COTFV_IDSUCURSAL`,`COTFV_IDARTICULO`,`COTFV_IDDEPO`,`COTFV_IDUBICAC
ION`,`COTFV_IDDISP`);
ALTER TABLE `tcredadebp` ADD PRIMARY KEY
(`CRDBV_IDAPLIC`,`CRDBV_IDSUCURSAL`,`CRDBV_TIPOCRED`,`CRDBV_NUMECRED`,`CRDBV_TIPODE
BI`,`CRDBV_NUMEDEBI`);
ALTER TABLE `tcuadres_enc` ADD KEY `CUAED_FECHA`
(`CUAED_FECHA`,`CUAEV_IDESTACION`,`CUAEV_IDVENDEDOR`);
ALTER TABLE `tcuadres_reg` ADD PRIMARY KEY
(`CUARD_FECHA`,`CUARV_IDESTACION`,`CUARV_IDVENDEDOR`,`CUARV_ORIGEN`,`CUARV_IDRENGLO
N`),
CONSTRAINT `tcuadres_reg_enc` FOREIGN KEY (`CUARD_FECHA`, `CUARV_IDESTACION`,
`CUARV_IDVENDEDOR`) REFERENCES `tcuadres_enc` (`CUAED_FECHA`, `CUAEV_IDESTACION`,
`CUAEV_IDVENDEDOR`) ON UPDATE CASCADE;
ALTER TABLE `tcuentas` ADD PRIMARY KEY (`CNTV_IDCONTABLE`);
ALTER TABLE `tcuentasbanc` ADD PRIMARY KEY (`BANCV_IDCTABANCARIA`),
KEY `tbancos_tbancarias_fk` (`BANCV_IDBANCO`),
CONSTRAINT `tbancos_tbancarias_fk` FOREIGN KEY (`BANCV_IDBANCO`) REFERENCES
`tbancos` (`BANEV_IDBANCO`) ON UPDATE CASCADE;
ALTER TABLE `tdepar` ADD PRIMARY KEY (`DEPV_IDDEPAR`);
ALTER TABLE `tdepositos` ADD PRIMARY KEY (`DEPOV_IDDEPO`,`DEPOV_IDSUCURSAL`),
KEY `DEPOV_IDDEPO` (`DEPOV_IDDEPO`);
ALTER TABLE `tdescglobal1` ADD PRIMARY KEY (`GLO1V_IDDESCUENTO`);
ALTER TABLE `tdescglobal2` ADD PRIMARY KEY (`GLO2V_IDDESCUENTO`);
ALTER TABLE `tdesclineal1` ADD PRIMARY KEY (`LIN1V_IDDESCUENTO`);
ALTER TABLE `tdesclineal2` ADD PRIMARY KEY (`LIN2V_IDDESCUENTO`) ;
ALTER TABLE `tdespachores` ADD PRIMARY KEY (`DESPV_IDDESPACHADOR`);
ALTER TABLE `tdespaevent` add PRIMARY KEY
(`DESPEV_IDEVENTO`,`DESPEV_IDDESPACHADOR`),
KEY `tdespachores_tdespaevent` (`DESPEV_IDDESPACHADOR`),
CONSTRAINT `tdespaevent_ibfk_1` FOREIGN KEY (`DESPEV_IDDESPACHADOR`) REFERENCES
`tdespachores` (`DESPV_IDDESPACHADOR`) ON UPDATE CASCADE;
ALTER TABLE `tefectran` ADD PRIMARY KEY
(`EFTRV_IDSUCURSAL`,`EFTRV_IDTIPO`,`EFTRV_NUMECHEQ`);
ALTER TABLE `tempresascnt` ADD PRIMARY KEY (`EMPRV_IDEMPRESA`);
ALTER TABLE `tcuentas01201220` ADD PRIMARY KEY
(`CNTV_IDEMPRESA`,`CNTV_IDCONTABLE`),
KEY `CNTV_IDCONTABLE` (`CNTV_IDCONTABLE`) USING BTREE,
CONSTRAINT `fk_tempre_tcuentas_01201220` FOREIGN KEY (`CNTV_IDEMPRESA`)
REFERENCES `tempresascnt` (`EMPRV_IDEMPRESA`) ON UPDATE CASCADE;
ALTER TABLE `tctasclie01201220` ADD KEY `fk_tctasclie_tambitos_01201220`
(`CCLIEV_AMBITO`),
KEY `fk_tctasclie_tcuentas_01201220` (`CCLIEV_IDCONTABLE`),
KEY `fk_tctasclie_tempresascnt_01201220` (`CCLIEV_IDEMPRESA`),
CONSTRAINT `fk_tctasclie_tambitos_01201220` FOREIGN KEY (`CCLIEV_AMBITO`)
REFERENCES `tambitos` (`AMBV_AMBITO`) ON UPDATE CASCADE,
CONSTRAINT `fk_tctasclie_tcuentas_01201220` FOREIGN KEY (`CCLIEV_IDCONTABLE`)
REFERENCES `tcuentas01201220` (`CNTV_IDCONTABLE`) ON UPDATE CASCADE,
CONSTRAINT `fk_tctasclie_tempresascnt_01201220` FOREIGN KEY (`CCLIEV_IDEMPRESA`)
REFERENCES `tempresascnt` (`EMPRV_IDEMPRESA`) ON UPDATE CASCADE;
ALTER TABLE `tctasprov01201220` ADD KEY `fk_tctasprov_tambitos_01201220`
(`CPROV_AMBITO`),
KEY `fk_tctasprov_tcuentas_01201220` (`CPROV_IDCONTABLE`),
KEY `fk_tctasprov_tempresascnt_01201220` (`CPROV_IDEMPRESA`),
CONSTRAINT `fk_tctasprov_tambitos_01201220` FOREIGN KEY (`CPROV_AMBITO`)
REFERENCES `tambitos` (`AMBV_AMBITO`) ON UPDATE CASCADE,
CONSTRAINT `fk_tctasprov_tcuentas_01201220` FOREIGN KEY (`CPROV_IDCONTABLE`)
REFERENCES `tcuentas01201220` (`CNTV_IDCONTABLE`) ON UPDATE CASCADE,
CONSTRAINT `fk_tctasprov_tempresascnt_01201220` FOREIGN KEY (`CPROV_IDEMPRESA`)
REFERENCES `tempresascnt` (`EMPRV_IDEMPRESA`) ON UPDATE CASCADE;
ALTER TABLE `tctasresumen01201220` ADD PRIMARY KEY
(`CTARV_IDEMPRESA`,`CTARV_PERIODO`,`CTARV_IDCONTABLE`),
CONSTRAINT `fk_tctasresumen_tempresascnt_01201220` FOREIGN KEY
(`CTARV_IDEMPRESA`) REFERENCES `tempresascnt` (`EMPRV_IDEMPRESA`) ON UPDATE
CASCADE;
ALTER TABLE `tauxiliar_enc01201220` ADD PRIMARY KEY (`AUXV_IDREGISTRO`),
KEY `fk_taux_tempre_01201220` (`AUXV_IDEMPRESA`),
CONSTRAINT `fk_taux_tempre_01201220` FOREIGN KEY (`AUXV_IDEMPRESA`) REFERENCES
`tempresascnt` (`EMPRV_IDEMPRESA`) ON UPDATE CASCADE;
ALTER TABLE `tauxiliar_reg01201220` ADD PRIMARY KEY
(`AURV_IDREGISTRO`,`AURN_IDASIENTO`),
KEY `fk_tauxreg_tempresascnt_01201220` (`AURV_IDEMPRESA`),
CONSTRAINT `fk_tauxreg_tauxenc_01201220` FOREIGN KEY (`AURV_IDREGISTRO`)
REFERENCES `tauxiliar_enc01201220` (`AUXV_IDREGISTRO`) ON UPDATE CASCADE,
CONSTRAINT `fk_tauxreg_tempresascnt_01201220` FOREIGN KEY (`AURV_IDEMPRESA`)
REFERENCES `tempresascnt` (`EMPRV_IDEMPRESA`) ON UPDATE CASCADE;
ALTER TABLE `tentregaven` ADD PRIMARY KEY (`ENTVV_NUMEDOCU`,`ENTVV_IDVENDEDOR`);
ALTER TABLE `tenvase` ADD PRIMARY KEY (`ENVV_IDENVASE`);
ALTER TABLE `tescgrupo` ADD PRIMARY KEY (`ESCGN_IDGRUPO`);
ALTER TABLE `tescomi` ADD PRIMARY KEY (`ESCNN_IDESCALA`);
ALTER TABLE `testados` ADD PRIMARY KEY (`ESTAV_IDESTADO`);
ALLTER TABLE `tciudades` ADD PRIMARY KEY (`CIUDV_IDESTADO`,`CIUDV_IDCIUDAD`),
KEY `fk_tciudades_tclientes1` (`CIUDV_IDCIUDAD`),
CONSTRAINT `testados_tciudades_fk` FOREIGN KEY (`CIUDV_IDESTADO`) REFERENCES
`testados` (`ESTAV_IDESTADO`) ON UPDATE CASCADE;
ALTER TABLE `texislote` ADD PRIMARY KEY
(`EXLOV_IDSUCURSAL`,`EXLOV_IDARTICULO`,`EXLOV_IDLOTE`);
ALTER TABLE `texisvenc` ADD PRIMARY KEY
(`EXVEV_IDSUCURSAL`,`EXVEV_IDARTICULO`,`EXVED_VENCE`,`EXVEV_LOTE`);
ALTER TABLE `tfilial` ADD PRIMARY KEY (`FILIV_IDCLIENTE`,`FILIV_IDSUCURSAL`),
CONSTRAINT `tclientesb_tfilial_fk` FOREIGN KEY (`FILIV_IDCLIENTE`) REFERENCES
`tclientesb` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE;
ALTER TABLE `tfletes` ADD PRIMARY KEY (`FLEV_IDFLETE`);
ALTER TABLE `tfunciones` ADD PRIMARY KEY (`FUNCV_NOMBRE`);
ALTER TABLE `tgrupoclie` ADD PRIMARY KEY (`GRCLV_IDGRUPO`);
ALTER TABLE `timprefiscal` ADD PRIMARY KEY (`IMPFV_SERIALPF`);
ALTER TABLE `timpuiva` ADD PRIMARY KEY (`IMPUV_IDIMPUESTO`);
ALTER TABLE `tislrtipos` ADD PRIMARY KEY (`TISRV_IDRETENCION`);
ALTER TABLE `tivaret` ADD PRIMARY KEY (`IVARV_IDRETEN`);
ALTER TABLE `tkardex_lot` ADD PRIMARY KEY
(`KARLV_IDSUCURSAL`,`KARLV_TIPODOCU`,`KARLV_NUMEDOCU`,`KARLV_IDARTICULO`,`KARLV_IDL
OTE`);
ALTER TABLE `tkardex_ven` ADD PRIMARY KEY
(`KARVV_IDSUCURSAL`,`KARVV_TIPODOCU`,`KARVV_NUMEDOCU`,`KARVV_IDARTICULO`,`KARVD_VEN
CE`,`KARVV_LOTE`);
ALTER ABLE `tmarca` ADD PRIMARY KEY (`MARV_IDMARCA`);
ALTER TABLE `tmedidas` ADD KEY `tarticulos_tmedida_fk` (`MEDDV_IDARTICULO`),
CONSTRAINT `tarticulos_tmedida_fk` FOREIGN KEY (`MEDDV_IDARTICULO`) REFERENCES
`tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE;
ALTER TABLE `tmensajesfac` ADD PRIMARY KEY (`MENSV_IDMENSAJE`);
ALTER TABLE `tmodelacomp` ADD PRIMARY KEY (`ELAV_IDTIPO`);
ALTER TABLE `tctasclave01201220` ADD KEY `fk_tctasclave_tambitos_01201220`
(`CONGV_AMBITO`),
KEY `fk_tctasclave_tcuentas_01201220` (`CONGV_IDCONTABLE`),
KEY `fk_tctasclave_tempresascnt_01201220` (`CONGV_IDEMPRESA`),
KEY `fk_tctasclave_tconftipocomp_01201220` (`CONGV_IDTIPO`),
CONSTRAINT `fk_tctasclave_tambitos_01201220` FOREIGN KEY (`CONGV_AMBITO`)
REFERENCES `tambitos` (`AMBV_AMBITO`) ON UPDATE CASCADE,
CONSTRAINT `fk_tctasclave_tconftipocomp_01201220` FOREIGN KEY (`CONGV_IDTIPO`)
REFERENCES `tmodelacomp` (`ELAV_IDTIPO`) ON UPDATE CASCADE,
CONSTRAINT `fk_tctasclave_tcuentas_01201220` FOREIGN KEY (`CONGV_IDCONTABLE`)
REFERENCES `tcuentas01201220` (`CNTV_IDCONTABLE`) ON UPDATE CASCADE,
CONSTRAINT `fk_tctasclave_tempresascnt_01201220` FOREIGN KEY (`CONGV_IDEMPRESA`)
REFERENCES `tempresascnt` (`EMPRV_IDEMPRESA`) ON UPDATE CASCADE;
ALTER TABLE `tmonedas` ADD PRIMARY KEY (`MONEV_IDMONEDA`);
ALTER TABLE `tmotivocdc` ADD PRIMARY KEY (`TMCDV_IDMOTIVO`);
ALTER TABLE `tmotivocdp` ADD PRIMARY KEY (`TMCDV_IDMOTIVO`);
ALTER TABLE `tmotivocp` ADD PRIMARY KEY (`TMCPV_IDMOTIVO`);
ALTER TABLE `tmotivodv` ADD PRIMARY KEY (`MODVV_IDMOTIVO`);
ALTER TABLE `tmovibanc` ADD PRIMARY KEY
(`MOVEV_IDCTABANCARIA`,`MOVEV_TIPOMOVI`,`MOVEV_NUMEMOVI`),
KEY `tmovtipos_tmovimientos_kf` (`MOVEV_TIPOMOVI`),
CONSTRAINT `tmovibanc_ibfk_1` FOREIGN KEY (`MOVEV_IDCTABANCARIA`) REFERENCES
`tcuentasbanc` (`BANCV_IDCTABANCARIA`) ON UPDATE CASCADE;
ALTER TABLE `tmovimientos` ADD PRIMARY KEY
(`MOVEV_IDCTABANCARIA`,`MOVEV_TIPOMOVI`,`MOVEV_NUMEMOVI`);
ALTER TABLE `tmovitipostran` ADD PRIMARY KEY (`TMTTV_IDTRANSACION`);
ALTER TABLE `tmovitipos` ADD PRIMARY KEY (`TMOVN_IDTRANSACION`,`TMOVV_IDMOVI`),
KEY `TMOVV_IDMOVI` (`TMOVV_IDMOVI`),
CONSTRAINT `tmovitipostran_tmovitipos` FOREIGN KEY (`TMOVN_IDTRANSACION`)
REFERENCES `tmovitipostran` (`TMTTV_IDTRANSACION`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tmunicipio"
#
CREATE TABLE `tmunicipio` (
`MUNIV_IDESTADO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Estado',
`MUNIV_IDTMUNICIPIO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id',
`MUNIV_NOMBRE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre',
PRIMARY KEY (`MUNIV_IDESTADO`,`MUNIV_IDTMUNICIPIO`),
KEY `MUNIV_IDTMUNICIPIO1` (`MUNIV_IDTMUNICIPIO`),
CONSTRAINT `testados_tmunicipios_fk` FOREIGN KEY (`MUNIV_IDESTADO`) REFERENCES
`testados` (`ESTAV_IDESTADO`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tncfcxt"
#
CREATE TABLE `tncfcxt` (
`A1` varchar(16) COLLATE latin1_spanish_ci NOT NULL,
`B2` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
`C3` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL,
`D4` varchar(200) COLLATE latin1_spanish_ci DEFAULT NULL,
`E5` varchar(200) COLLATE latin1_spanish_ci DEFAULT NULL,
`F6` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL,
`G7` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL,
`H8` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL,
`I9` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL,
`J0` varchar(150) COLLATE latin1_spanish_ci DEFAULT NULL,
`K1` varchar(150) COLLATE latin1_spanish_ci DEFAULT NULL,
PRIMARY KEY (`A1`,`B2`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tnocompra"
#
CREATE TABLE `tnocompra` (
`NOCOV_IDNOCOMPRA` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
No Compra',
`NOCOV_DESCRIP` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripcion de No Compra',
PRIMARY KEY (`NOCOV_IDNOCOMPRA`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tnohabiles"
#
CREATE TABLE `tnohabiles` (
`NOHV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`NOHV_IDANOMES` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id A�o /
Mes',
`NOHD_FECHA` datetime DEFAULT NULL COMMENT 'Fecha'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tnotaccc"
#
CREATE TABLE `tnotaccc` (
`TCCCV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
nota',
`TCCCV_DESCNOTA` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n de nota',
`TCCCV_IDCONTABLE` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo Contable',
`TCCCN_DESACTIVO` int(10) DEFAULT NULL COMMENT 'Nota Inactiva',
PRIMARY KEY (`TCCCV_IDNOTA`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tnotaccp"
#
CREATE TABLE `tnotaccp` (
`TCCPV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
nota',
`TCCPV_DESCNOTA` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n de nota',
`TCCPV_IDCONTABLE` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo Contable',
`TCCPN_DESACTIVO` int(10) DEFAULT NULL COMMENT 'Nota Inactiva',
PRIMARY KEY (`TCCPV_IDNOTA`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tnotacfc"
#
CREATE TABLE `tnotacfc` (
`TCFCV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
nota',
`TCFCV_DESCNOTA` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n de nota',
`TCFCV_IDCONTABLE` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo Contable',
`TCFCN_DESACTIVO` int(10) DEFAULT NULL COMMENT 'Nota Inactiva',
PRIMARY KEY (`TCFCV_IDNOTA`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tnotacfp"
#
CREATE TABLE `tnotacfp` (
`TCFPV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
nota',
`TCFPV_DESCNOTA` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n de nota',
`TCFPV_IDCONTABLE` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo Contable',
`TCFPN_DESACTIVO` int(10) DEFAULT NULL COMMENT 'Nota Inactiva',
PRIMARY KEY (`TCFPV_IDNOTA`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tnotadcc"
#
CREATE TABLE `tnotadcc` (
`TDCCV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
nota',
`TDCCV_DESCNOTA` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n de nota',
`TDCCV_IDCONTABLE` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo Contable',
`TDCCN_DESACTIVO` int(10) DEFAULT NULL COMMENT 'Nota Inactiva',
PRIMARY KEY (`TDCCV_IDNOTA`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tnotadcp"
#
CREATE TABLE `tnotadcp` (
`TDCPV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
nota',
`TDCPV_DESCNOTA` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n de nota',
`TDCPV_IDCONTABLE` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo Contable',
`TDCPN_DESACTIVO` int(10) DEFAULT NULL COMMENT 'Nota Inactiva',
PRIMARY KEY (`TDCPV_IDNOTA`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tnotadevp"
#
CREATE TABLE `tnotadevp` (
`NDPV_IDCARGA` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id Carga',
`NDPV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero',
`NDPV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Articulo',
`NDPN_CAJAS` double(20,2) DEFAULT NULL COMMENT 'Cajas',
`NDPN_UNIDADES` double(22,4) DEFAULT NULL COMMENT 'Unidades',
`NDPN_KILOS` double(22,2) DEFAULT NULL COMMENT 'Kilos',
PRIMARY KEY (`NDPV_IDCARGA`,`NDPV_NUMERO`,`NDPV_IDARTICULO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tnotadfc"
#
CREATE TABLE `tnotadfc` (
`TDFCV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
nota',
`TDFCV_DESCNOTA` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n de nota',
`TDFCV_IDCONTABLE` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo Contable',
`TDFCN_DESACTIVO` int(10) DEFAULT NULL COMMENT 'Nota Inactiva',
PRIMARY KEY (`TDFCV_IDNOTA`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tnotadfp"
#
CREATE TABLE `tnotadfp` (
`TDFPV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
nota',
`TDFPV_DESCNOTA` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n de nota',
`TDFPV_IDCONTABLE` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo Contable',
`TDFPN_DESACTIVO` int(10) DEFAULT NULL COMMENT 'Nota Inactiva',
PRIMARY KEY (`TDFPV_IDNOTA`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tobjetivos_agr"
#
CREATE TABLE `tobjetivos_agr` (
`OBJVV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL,
`OBJVV_IDANOMES` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
AnoMes',
`OBJVV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Vendedor',
`OBJVV_IDAGRUPAA` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Grupo',
`OBJVV_IDAGRUPAB` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Categoria',
`OBJVV_IDAGRUPAC` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Marca',
`OBJVN_ACTIVACION` decimal(22,2) DEFAULT '0.00' COMMENT 'Activaci�n',
`OBJVN_VENMON` decimal(22,2) DEFAULT '0.00' COMMENT 'Ventas en Moneda',
`OBJVN_VENCAJ` decimal(22,2) DEFAULT '0.00' COMMENT 'Ventas en Cajas',
`OBJVN_VENKGS` decimal(22,3) DEFAULT '0.000' COMMENT 'Ventas en Kilos',
`OBJVN_VENLTS` decimal(22,3) DEFAULT '0.000' COMMENT 'Ventas en Litros',
PRIMARY KEY
(`OBJVV_IDSUCURSAL`,`OBJVV_IDANOMES`,`OBJVV_IDVENDEDOR`,`OBJVV_IDAGRUPAA`,`OBJVV_ID
AGRUPAB`,`OBJVV_IDAGRUPAC`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tobjetivos_gen"
#
CREATE TABLE `tobjetivos_gen` (
`OBJGV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL,
`OBJGV_IDANOMES` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
AnoMes',
`OBJGV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Vendedor',
`OBJGN_VISITAS` int(10) DEFAULT '0' COMMENT 'Visitas',
`OBJGN_ACTIVACION` decimal(22,2) DEFAULT '0.00' COMMENT 'Activacion',
`OBJGN_EFECTIVIDAD` decimal(22,2) DEFAULT '0.00' COMMENT 'Efectividad',
`OBJGN_CLINUEVOS` int(10) DEFAULT '0' COMMENT 'Clientes nuevos',
`OBJGN_CARTERA` int(10) DEFAULT '0' COMMENT 'Cartera',
`OBJGN_COBRANZA` decimal(22,2) DEFAULT '0.00' COMMENT 'Cobranza',
`OBJGN_VENMON` decimal(22,2) DEFAULT '0.00' COMMENT 'Venta en moneda',
`OBJGN_DEVMON` decimal(22,2) DEFAULT '0.00' COMMENT 'Devoluciones en Moneda',
`OBJGN_VENCAJ` decimal(22,2) DEFAULT '0.00' COMMENT 'Venta en Cajas',
`OBJGN_VENKGS` decimal(22,3) DEFAULT '0.000' COMMENT 'Venta en Kilos',
`OBJGN_VENLTS` decimal(22,3) DEFAULT '0.000' COMMENT 'Venta en Litros',
`OBJGV_DEVCAJ` decimal(22,2) DEFAULT '0.00' COMMENT 'Devoluciones en Cajas',
`OBJGN_DROCAJ` decimal(22,2) DEFAULT '0.00' COMMENT 'DropSize en Cajas',
`OBJGN_DROKGS` decimal(22,3) DEFAULT '0.000' COMMENT 'DropSize en Kilos',
`OBJGN_DROLTS` decimal(22,3) DEFAULT '0.000' COMMENT 'DropSize en Litros',
`OBJGN_PRODUCTIV` decimal(22,2) DEFAULT '0.00' COMMENT 'Productividad',
`OBJGN_ROTINV` decimal(22,3) DEFAULT '0.000' COMMENT 'Rotaci�n de Inventario',
`OBJGN_DIASCALLE` int(10) DEFAULT '0' COMMENT 'Dias Calle',
`OBJGN_DISTRIBUCION` decimal(22,2) DEFAULT '0.00' COMMENT 'Distribuci�n',
PRIMARY KEY (`OBJGV_IDSUCURSAL`,`OBJGV_IDANOMES`,`OBJGV_IDVENDEDOR`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tordenalic"
#
CREATE TABLE `tordenalic` (
`IMPUN_ALICUOTA` double(12,2) NOT NULL COMMENT 'Alicuota',
`IMPUV_SIMBOLO` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Simbolo',
PRIMARY KEY (`IMPUN_ALICUOTA`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "torigenes"
#
CREATE TABLE `torigenes` (
`ORIV_ORIGEN` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Origen',
`ORIV_DESCRIPCION` varchar(50) COLLATE latin1_spanish_ci NOT NULL COMMENT
'Descripci�n Origen',
`ORIN_TIPOCOMPROBANTE` int(10) DEFAULT '0' COMMENT 'Tipo de comprobante
(Documento,Particular,Diario,Semanal,Quicenal,Mensual)',
`ORIN_VINCULO_SINC` int(10) DEFAULT NULL COMMENT 'Vinculo de sincronizaci�n',
`ORIV_ENTIDAD` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Entidad origen',
`ORIV_CTIPODOCU` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Campo tipo documento',
`ORIV_CNUMEDOCU` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Campo numero documento',
`ORIV_CIDPERSONAL` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Campo id cliente, proveedor u otro id',
`ORIV_CMONTO` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Campo
monto total',
`ORIV_CBASE` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Campo
base',
`ORIV_CIMPUESTO` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Campo impuesto',
`ORIV_CRETENCION_IVA` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Campo retencion IVA',
`ORIV_CRETENCION_ISLR` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Campo retencion ISLR',
`ORIV_CRETENCION_MUN` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Campo retencion MUN',
`ORIV_CCOMENTARIO` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Campo comentario',
PRIMARY KEY (`ORIV_ORIGEN`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tcompenc01201220"
#
CREATE TABLE `tcompenc01201220` (
`COMEV_IDEMPRESA` varchar(8) COLLATE latin1_spanish_ci NOT NULL,
`COMEV_PERIODO` varchar(6) COLLATE latin1_spanish_ci NOT NULL,
`COMEV_IDCOMPROBANTE` varchar(15) COLLATE latin1_spanish_ci NOT NULL,
`COMED_FECHA` timestamp NULL DEFAULT NULL,
`COMEV_DESCRIPCION` text COLLATE latin1_spanish_ci,
`COMEV_ORIGEN` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
origen',
`COMEN_SALDO` decimal(22,4) DEFAULT NULL COMMENT 'Saldo final comprobante',
`COMEV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL,
PRIMARY KEY (`COMEV_IDEMPRESA`,`COMEV_PERIODO`,`COMEV_IDCOMPROBANTE`),
KEY `fk_tcompenc_torigenes_01201220` (`COMEV_ORIGEN`),
CONSTRAINT `fk_tcompenc_tempresascnt_01201220` FOREIGN KEY (`COMEV_IDEMPRESA`)
REFERENCES `tempresascnt` (`EMPRV_IDEMPRESA`) ON UPDATE CASCADE,
CONSTRAINT `fk_tcompenc_torigenes_01201220` FOREIGN KEY (`COMEV_ORIGEN`)
REFERENCES `torigenes` (`ORIV_ORIGEN`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
COMMENT='Encabezado de comprbantes';
#
# Structure for table "tcompdet01201220"
#
CREATE TABLE `tcompdet01201220` (
`COMDV_IDEMPRESA` varchar(8) COLLATE latin1_spanish_ci NOT NULL,
`COMDV_PERIODO` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Periodo',
`COMDV_IDCOMPROBANTE` varchar(15) COLLATE latin1_spanish_ci NOT NULL COMMENT
'Comprobante',
`COMDN_IDASIENTO` int(10) NOT NULL,
`COMDV_IDCONTABLE` varchar(50) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
contable',
`COMDN_DEBE` decimal(22,2) DEFAULT NULL COMMENT 'Debe',
`COMDN_HABER` decimal(22,2) DEFAULT NULL COMMENT 'Haber',
`COMDV_DESCRIPCION` text COLLATE latin1_spanish_ci COMMENT 'Descripci�n',
`COMDD_FECHA` timestamp NULL DEFAULT NULL,
`COMDV_AMBITO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Ambito',
`COMDV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Estado
del detalle',
`COMDV_IDRELACION` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Estado del detalle',
PRIMARY KEY
(`COMDV_IDEMPRESA`,`COMDV_PERIODO`,`COMDV_IDCOMPROBANTE`,`COMDN_IDASIENTO`),
KEY `fk_tcompdet_tambitos_01201220` (`COMDV_AMBITO`),
CONSTRAINT `fk_tcompdet_tambitos_01201220` FOREIGN KEY (`COMDV_AMBITO`)
REFERENCES `tambitos` (`AMBV_AMBITO`) ON UPDATE CASCADE,
CONSTRAINT `fk_tcompdet_tcompenc_01201220` FOREIGN KEY (`COMDV_IDEMPRESA`,
`COMDV_PERIODO`, `COMDV_IDCOMPROBANTE`) REFERENCES `tcompenc01201220`
(`COMEV_IDEMPRESA`, `COMEV_PERIODO`, `COMEV_IDCOMPROBANTE`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci COMMENT='Detalle
de comprobantes';
#
# Structure for table "tpagostipos"
#
CREATE TABLE `tpagostipos` (
`TPAGV_IDPAGO` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id',
`TPAGV_DESCRIP` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
`TPAGN_PAGOS` int(10) DEFAULT '0' COMMENT 'Disponible en pagos a proveedores',
`TPAGN_COBROS` int(10) DEFAULT '0' COMMENT 'Disponible en cobranza',
`TPAGN_PLANRUTAS` int(10) DEFAULT '0' COMMENT 'Disponible en plan de rutas',
`TPAGN_MONEDAEXT` int(10) DEFAULT '0' COMMENT 'Forma de pago en moneda
extranjera',
PRIMARY KEY (`TPAGV_IDPAGO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpagrupacion"
#
CREATE TABLE `tpagrupacion` (
`IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL,
`TLINV_IDAGRUPAA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL,
`TLINV_IDAGRUPAB` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL,
`TLINV_IDAGRUPAC` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL,
`GRUCV_NOMBRE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL,
`SUBGPV_NOMBRE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL,
`TLINV_NOMBRE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL,
KEY `itpagrupacion1`
(`TLINV_IDAGRUPAA`,`TLINV_IDAGRUPAB`,`TLINV_IDAGRUPAC`,`IDUSUARIO`) USING BTREE,
KEY `itpagrupacion2` (`TLINV_IDAGRUPAA`,`TLINV_IDAGRUPAB`,`TLINV_IDAGRUPAC`)
USING BTREE,
KEY `itpagrupacion3` (`IDUSUARIO`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tparroquias"
#
CREATE TABLE `tparroquias` (
`PARAV_IDESTADO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Estado',
`PARAV_IDMUNICIPIO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT
'Municipio',
`PARAV_IDPARROQUIA` varchar(4) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id',
`PARAV_NOMBRE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre',
PRIMARY KEY (`PARAV_IDESTADO`,`PARAV_IDMUNICIPIO`,`PARAV_IDPARROQUIA`),
KEY `testado_tparroquias_fk` (`PARAV_IDESTADO`),
CONSTRAINT `tmunicipios_tparroquias_fk` FOREIGN KEY (`PARAV_IDESTADO`,
`PARAV_IDMUNICIPIO`) REFERENCES `tmunicipio` (`MUNIV_IDESTADO`,
`MUNIV_IDTMUNICIPIO`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpbalcompseuz4"
#
CREATE TABLE `tpbalcompseuz4` (
`Id` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL,
`Descripcion` text COLLATE latin1_spanish_ci,
`SaldoAnterior` double(25,2) DEFAULT NULL,
`Debe` double(25,2) DEFAULT NULL,
`Haber` double(25,2) DEFAULT NULL,
`Saldo` double(25,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpcomproseuz41"
#
CREATE TABLE `tpcomproseuz41` (
`IDCOMPROBANTE` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL,
`FECHA` datetime DEFAULT NULL,
`DESCRIPCION` text COLLATE latin1_spanish_ci,
`IDCONTABLE` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL,
`DESCRIPCION2` text COLLATE latin1_spanish_ci,
`NUMEDOCU` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL,
`Debe` double(22,2) DEFAULT NULL,
`Haber` double(22,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpcontableseuz42"
#
CREATE TABLE `tpcontableseuz42` (
`Empresa` varchar(8) COLLATE latin1_spanish_ci DEFAULT NULL,
`Periodo` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL,
`Id` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL,
`Descripcion` text COLLATE latin1_spanish_ci,
`Debe` double(22,2) DEFAULT NULL,
`Haber` double(22,2) DEFAULT NULL,
`Padre` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL,
`Nivel` int(10) DEFAULT NULL,
`Relacion` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpcontbgseuz4"
#
CREATE TABLE `tpcontbgseuz4` (
`ID` text COLLATE latin1_spanish_ci,
`DESCRIPCION` text COLLATE latin1_spanish_ci,
`TOTAL` double DEFAULT NULL,
`Nivel` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpcontdgseuz4"
#
CREATE TABLE `tpcontdgseuz4` (
`Id` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL,
`Descripcion` text COLLATE latin1_spanish_ci,
`Debe` double(22,2) DEFAULT NULL,
`Haber` double(22,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpcontgpseuz41"
#
CREATE TABLE `tpcontgpseuz41` (
`Id` text COLLATE latin1_spanish_ci,
`Descripcion` text COLLATE latin1_spanish_ci,
`Total` double DEFAULT NULL,
`Acumulado` double DEFAULT NULL,
`Orden` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpcontifseuz4"
#
CREATE TABLE `tpcontifseuz4` (
`Acl` decimal(45,2) DEFAULT NULL,
`Ing` decimal(45,2) DEFAULT NULL,
`Pcp` decimal(45,2) DEFAULT NULL,
`Act` decimal(45,2) DEFAULT NULL,
`Pas` decimal(45,2) DEFAULT NULL,
`Cap` decimal(45,2) DEFAULT NULL,
`Uti` decimal(45,2) DEFAULT NULL,
`Ban` decimal(45,2) DEFAULT NULL,
`Cxp` decimal(45,2) DEFAULT NULL,
`Caj` decimal(45,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpcuentascxcavg"
#
CREATE TABLE `tpcuentascxcavg` (
`IDUSUARIO` text COLLATE latin1_spanish_ci,
`IdVendedor` text COLLATE latin1_spanish_ci,
`Vendedor` text COLLATE latin1_spanish_ci,
`Fecha` text COLLATE latin1_spanish_ci,
`IdCliente` text COLLATE latin1_spanish_ci,
`Cliente` text COLLATE latin1_spanish_ci,
`Tipo` text COLLATE latin1_spanish_ci,
`Numero` text COLLATE latin1_spanish_ci,
`Vencimiento` text COLLATE latin1_spanish_ci,
`Dias` int(11) DEFAULT NULL,
`SALDO1` double DEFAULT NULL,
`SALDO2` double DEFAULT NULL,
`SALDO3` double DEFAULT NULL,
`SALDO4` double DEFAULT NULL,
`SALDO` double DEFAULT NULL,
`MONTO` double DEFAULT NULL,
`GRUCV_IDAGRUPAA` text COLLATE latin1_spanish_ci,
`GRUCV_NOMBRE` text COLLATE latin1_spanish_ci,
`CAJAS` double DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpcuentseuz41"
#
CREATE TABLE `tpcuentseuz41` (
`Id` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL,
`Descripcion` text COLLATE latin1_spanish_ci,
`IDPERIODO` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL,
`COMENTARIO` varchar(40) COLLATE latin1_spanish_ci DEFAULT NULL,
`Debe` double(25,2) DEFAULT NULL,
`Haber` double(25,2) DEFAULT NULL,
`Saldo` double(25,2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpdgua"
#
CREATE TABLE `tpdgua` (
`CODIPROD` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
`CODIPRES` varchar(4) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODISABO` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODISUBG` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIGRUP` varchar(3) COLLATE latin1_spanish_ci DEFAULT '',
`CODILINE` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPROV` varchar(6) COLLATE latin1_spanish_ci DEFAULT ' ',
`DESCPROD` varchar(60) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIQUAK` varchar(20) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODICATE` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`MODELO` varchar(30) COLLATE latin1_spanish_ci DEFAULT ' ',
`CAJAPALE` double(6,0) DEFAULT '0',
`UNIDCAJA` double(5,0) DEFAULT '0',
`UNIDCAJ2` double(5,0) DEFAULT '0',
`MILIUNID` double(15,4) DEFAULT '0.0000',
`DIASINV` double(4,0) DEFAULT '0',
`PEDIMINI` double(7,0) DEFAULT '0',
`AJUSMULT` int(11) DEFAULT '0',
`EXISLOT1` double(14,5) DEFAULT '0.00000',
`EXISKIL1` double(14,3) DEFAULT '0.000',
`COSTLOT1` double(16,4) DEFAULT '0.0000',
`COSPROM1` double(16,4) DEFAULT '0.0000',
`VENTLOT1` double(16,4) DEFAULT '0.0000',
`EXISROTO` double(11,0) DEFAULT '0',
`KILOROTO` double(14,3) DEFAULT '0.000',
`RESERVADO` double(14,3) DEFAULT '0.000',
`COST1ME` double(15,4) DEFAULT '0.0000',
`COSPROME` double(15,4) DEFAULT '0.0000',
`VENT1ME` double(15,4) DEFAULT '0.0000',
`ULTCOSME` double(15,4) DEFAULT '0.0000',
`ULCOSBME` double(15,4) DEFAULT '0.0000',
`ULCOSPME` double(15,4) DEFAULT '0.0000',
`COSTAME` double(15,4) DEFAULT '0.0000',
`VENTAME` double(15,4) DEFAULT '0.0000',
`VENTAA` double(18,8) DEFAULT '0.00000000',
`VENTAB` double(18,8) DEFAULT '0.00000000',
`VENTAC` double(18,8) DEFAULT '0.00000000',
`VENTAD` double(18,8) DEFAULT '0.00000000',
`VENTAE` double(18,8) DEFAULT '0.00000000',
`VENTUC` double(18,4) DEFAULT '0.0000',
`VENTUCA` double(18,4) DEFAULT '0.0000',
`VENTUCB` double(18,4) DEFAULT '0.0000',
`VENTUCC` double(18,4) DEFAULT '0.0000',
`VENTUCD` double(18,4) DEFAULT '0.0000',
`VENTUCE` double(18,4) DEFAULT '0.0000',
`VENTAAP` double(18,4) DEFAULT '0.0000',
`VENTABP` double(18,4) DEFAULT '0.0000',
`VENTACP` double(18,4) DEFAULT '0.0000',
`VENTADP` double(18,4) DEFAULT '0.0000',
`VENTAEP` double(18,4) DEFAULT '0.0000',
`ESCALA1` double(5,0) DEFAULT '0',
`ESCALA2` double(5,0) DEFAULT '0',
`ESCALA3` double(5,0) DEFAULT '0',
`ESCALA4` double(5,0) DEFAULT '0',
`ESCALA5` double(5,0) DEFAULT '0',
`ESCALA6` double(5,0) DEFAULT '0',
`ESC1` double(8,3) DEFAULT '0.000',
`ESC2` double(8,3) DEFAULT '0.000',
`ESC3` double(8,3) DEFAULT '0.000',
`ESC4` double(8,3) DEFAULT '0.000',
`ESC5` double(8,3) DEFAULT '0.000',
`ESC6` double(8,3) DEFAULT '0.000',
`KILODIA` double(14,3) DEFAULT '0.000',
`UNIDDIA` double(14,3) DEFAULT '0.000',
`BOLIDIA` double(16,4) DEFAULT '0.0000',
`UNIDMES` double(14,3) DEFAULT '0.000',
`BOLIMES` double(16,4) DEFAULT '0.0000',
`DUNIDDIA` double(14,3) DEFAULT '0.000',
`DBOLIDIA` double(16,4) DEFAULT '0.0000',
`DUNIDMES` double(14,3) DEFAULT '0.000',
`DBOLIMES` double(16,4) DEFAULT '0.0000',
`ULTICOST` double(16,4) DEFAULT '0.0000',
`IMPU1` double(6,2) DEFAULT '0.00',
`IMPU2` double(6,2) DEFAULT '0.00',
`PRECSUGE` double(16,4) DEFAULT '0.0000',
`PPRESUGE` double(6,2) DEFAULT '0.00',
`CODICAJA` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIBOTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`GRADALCO` varchar(4) COLLATE latin1_spanish_ci DEFAULT ' ',
`NACIIMPO` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`LISAEA` double(16,2) DEFAULT '0.00',
`LISAEAME` double(16,2) DEFAULT '0.00',
`DESCUNID` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`DESCUNI2` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`DESCUNIM` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`DECIMALES` double(3,0) DEFAULT '0',
`PORUNIDAD` int(11) DEFAULT '0',
`BLOQPROD` varchar(50) COLLATE latin1_spanish_ci DEFAULT ' ',
`PESOPROD` double(16,3) DEFAULT '0.000',
`VOLUPROD` double(16,3) DEFAULT '0.000',
`ULTICOSTB` double(16,4) DEFAULT '0.0000',
`ULTICOSTP` double(6,2) DEFAULT '0.00',
`TIPOSCLI` varchar(50) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIBARR` varchar(40) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIBAR2` varchar(40) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODICOMC` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`TIPOITEM` double(3,0) DEFAULT '0',
`TIPODIFE` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`SP` int(11) DEFAULT '0',
`DESCLARG` int(11) DEFAULT '0',
`DESACTIV` int(11) DEFAULT '0',
`PRECDOLA` double(15,4) DEFAULT '0.0000',
`PTEMPA` double(16,4) DEFAULT '0.0000',
`PTEMPB` double(16,4) DEFAULT '0.0000',
`PTEMPC` double(16,4) DEFAULT '0.0000',
`PTEMPD` double(16,4) DEFAULT '0.0000',
`PTEMPE` double(16,4) DEFAULT '0.0000',
`PTEMPLOT1` double(16,4) DEFAULT '0.0000',
`PTEMPLOT2` double(16,4) DEFAULT '0.0000',
`UMIN` double(6,2) DEFAULT '0.00',
`CONSERIAL` int(11) DEFAULT '0',
`CGS` int(11) DEFAULT '0',
`CONVENCI` int(11) DEFAULT '0',
`VENCEPRO` int(11) DEFAULT '0',
`PLANIFIC` int(11) DEFAULT '0',
`PIDEPREC` int(11) DEFAULT '0',
`RESALTAD` int(11) DEFAULT '0',
`NOLISTAP` int(11) DEFAULT '0',
`BALANZA` double(1,0) DEFAULT '0',
`PESOVARI` int(11) DEFAULT '0',
`EXCLTIPO` int(11) DEFAULT '0',
`CBARCOMP` int(11) DEFAULT '0',
`MARGENKG` double(7,2) DEFAULT '0.00',
`ULTICOMP` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`CANTCOMP` double(14,5) DEFAULT '0.00000',
`KILOCOMP` double(10,3) DEFAULT '0.000',
`UPREMAYO` double(10,0) DEFAULT '0',
`IMPRETIQ` int(11) DEFAULT '0',
`COSTLOTA` double(20,4) DEFAULT '0.0000',
`VENTLOTA` double(20,4) DEFAULT '0.0000',
`FECHVENA` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`FECHVENT` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`FECHCOSA` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`FECHCOST` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`DROMINCA` double(10,3) DEFAULT '0.000',
`DROMINBO` double(15,2) DEFAULT '0.00',
`CODICOMI` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIESPE` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIDEPA` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIUBIC` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`LISAEA2` double(16,2) DEFAULT '0.00',
`CAJASUR1` int(11) DEFAULT '0',
`CAJASUR2` int(11) DEFAULT '0',
`DESCUEN1` double(6,2) DEFAULT '0.00',
`DESCUEN2` double(6,2) DEFAULT '0.00',
`DESCUEN3` double(6,2) DEFAULT '0.00',
`DESCUEN4` double(6,2) DEFAULT '0.00',
`DESCUEN5` double(6,2) DEFAULT '0.00',
`DESCUEN6` double(6,2) DEFAULT '0.00',
`DESCCORT` varchar(25) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIEMPA` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIBEBI` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`RESTCODI` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`MARCA` varchar(30) COLLATE latin1_spanish_ci DEFAULT ' ',
`EXISLOT2` double(12,5) DEFAULT '0.00000',
`COSTLOT2` double(16,4) DEFAULT '0.0000',
`VENTLOT2` double(16,4) DEFAULT '0.0000',
`VENTAMES` double(12,0) DEFAULT '0',
`VENTAS01` double(12,0) DEFAULT '0',
`VENTAS02` double(12,0) DEFAULT '0',
`VENTAS03` double(12,0) DEFAULT '0',
`VENTAS04` double(12,0) DEFAULT '0',
`VENTAS05` double(12,0) DEFAULT '0',
`VENTAS06` double(12,0) DEFAULT '0',
`VENTAS07` double(12,0) DEFAULT '0',
`VENTAS08` double(12,0) DEFAULT '0',
`VENTAS09` double(12,0) DEFAULT '0',
`VENTAS10` double(12,0) DEFAULT '0',
`VENTAS11` double(12,0) DEFAULT '0',
`VENTAS12` double(12,0) DEFAULT '0',
`VENTAS13` double(12,0) DEFAULT '0',
`DIASH01` double(2,0) DEFAULT '0',
`DIASH02` double(2,0) DEFAULT '0',
`DIASH03` double(2,0) DEFAULT '0',
`DIASH04` double(2,0) DEFAULT '0',
`DIASH05` double(2,0) DEFAULT '0',
`DIASH06` double(2,0) DEFAULT '0',
`DIASH07` double(2,0) DEFAULT '0',
`DIASH08` double(2,0) DEFAULT '0',
`DIASH09` double(2,0) DEFAULT '0',
`DIASH10` double(2,0) DEFAULT '0',
`DIASH11` double(2,0) DEFAULT '0',
`DIASH12` double(2,0) DEFAULT '0',
`DIASH13` double(2,0) DEFAULT '0',
`FLETE1` double(8,2) DEFAULT '0.00',
`FLETE2` double(8,2) DEFAULT '0.00',
`FLETE3` double(8,2) DEFAULT '0.00',
`FLETE4` double(8,2) DEFAULT '0.00',
`FLETE5` double(8,2) DEFAULT '0.00',
`RETORNAB` int(11) DEFAULT '0',
`PROCEDE` varchar(20) COLLATE latin1_spanish_ci DEFAULT ' ',
`LISAME2` double(16,4) DEFAULT '0.0000',
`REEMBOL1` int(11) DEFAULT '0',
`REEMBOL2` int(11) DEFAULT '0',
`REEMBOL3` int(11) DEFAULT '0',
`REEMBOL4` int(11) DEFAULT '0',
`REEMBOL5` int(11) DEFAULT '0',
`ULTICOSTP2` double(6,2) DEFAULT '0.00',
`ULTICOSTP3` double(6,2) DEFAULT '0.00',
`DCTOCOMP1` double(6,2) DEFAULT '0.00',
`DCTOCOMP2` double(6,2) DEFAULT '0.00',
`DCTOCOMP3` double(6,2) DEFAULT '0.00',
`NOMSP` varchar(30) COLLATE latin1_spanish_ci DEFAULT ' ',
`MANTSUGE` int(11) DEFAULT '0',
`CONCENAC` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`ACTIVIDAD` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`TRANSFER` int(11) DEFAULT '0',
`VENTORAC` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`VENTORTR` int(11) DEFAULT '0',
`CONCENTR` int(11) DEFAULT '0',
`ACTVENT7` double(1,0) DEFAULT '0',
`PUNTESTA` double(10,2) DEFAULT '0.00',
`PUNTCLIE` double(10,2) DEFAULT '0.00',
`CLAVESAL` double(1,0) DEFAULT '0',
`EXMENUXC` double(1,0) DEFAULT '0',
`VTAMINUN` double(10,3) DEFAULT '0.000',
`DESCRIPL` text COLLATE latin1_spanish_ci,
`CODIALMA` varchar(2) COLLATE latin1_spanish_ci DEFAULT ' ',
`STPROMEDIO` double(16,4) DEFAULT '0.0000',
`ULTIMOST` double(16,4) DEFAULT '0.0000',
`ALIEPS` double(6,2) DEFAULT '0.00',
`SALDOINI` double(10,0) DEFAULT '0',
`CODIINVE` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODICOST` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIINGR` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPROM` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPRM2` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODICONT` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPRG1` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPRG2` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`REGISANI` varchar(18) COLLATE latin1_spanish_ci DEFAULT ' ',
`CPESANIT` varchar(20) COLLATE latin1_spanish_ci DEFAULT ' ',
`PARASADA` int(11) DEFAULT '0',
`CAJARES1` double(12,5) DEFAULT '0.00000',
`COSTOST` double(16,4) DEFAULT '0.0000',
`VENCSANI` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`COSTREFE` double(16,4) DEFAULT '0.0000',
`CODIRUBR` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`IMPU3` double(6,3) DEFAULT '0.000',
`REGULADO` int(11) DEFAULT '0',
`INVMIN` double(13,2) DEFAULT '0.00',
`INVMAX` double(13,2) DEFAULT '0.00',
`UBICALMA` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`TOTIMPLIC` double(16,2) DEFAULT '0.00',
`DPR` int(11) DEFAULT '0',
`BLOQGRUP` varchar(20) COLLATE latin1_spanish_ci DEFAULT ' ',
`ULTIENTR` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`IMAGEN` text COLLATE latin1_spanish_ci,
`OCULTAVS` int(11) DEFAULT '0',
`VENTLOT3` double(16,4) DEFAULT '0.0000',
`IMPURED` double(6,2) DEFAULT '0.00',
`BASEPERCI` double(16,2) DEFAULT '0.00',
`IVAPERCI` double(16,2) DEFAULT '0.00',
`CODIPRO2` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
PRIMARY KEY (`CODIPROD`),
KEY `TINVA2` (`CODIPROV`),
KEY `TINVA3` (`CODIGRUP`,`CODISUBG`),
KEY `TINVA4` (`CODISABO`),
KEY `TINVA5` (`CODIPRES`),
KEY `TINVA6` (`CODIGRUP`,`CODISUBG`,`CODILINE`),
KEY `TINVA7` (`CODIBARR`),
KEY `TINVA8` (`CODIBAR2`),
KEY `TINVA9` (`CODIGRUP`),
KEY `TINVA10` (`CODISUBG`),
KEY `TINVA11` (`CODILINE`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpdiarca"
#
CREATE TABLE `tpdiarca` (
`CODIPROD` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
`CODIPRES` varchar(4) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODISABO` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODISUBG` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIGRUP` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODILINE` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPROV` varchar(6) COLLATE latin1_spanish_ci DEFAULT ' ',
`DESCPROD` varchar(60) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIQUAK` varchar(20) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODICATE` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`MODELO` varchar(30) COLLATE latin1_spanish_ci DEFAULT ' ',
`CAJAPALE` double(6,0) DEFAULT '0',
`UNIDCAJA` double(5,0) DEFAULT '0',
`UNIDCAJ2` double(5,0) DEFAULT '0',
`MILIUNID` double(15,4) DEFAULT '0.0000',
`DIASINV` double(4,0) DEFAULT '0',
`PEDIMINI` double(7,0) DEFAULT '0',
`AJUSMULT` int(11) DEFAULT '0',
`EXISLOT1` double(14,5) DEFAULT '0.00000',
`EXISKIL1` double(14,3) DEFAULT '0.000',
`COSTLOT1` double(16,4) DEFAULT '0.0000',
`COSPROM1` double(16,4) DEFAULT '0.0000',
`VENTLOT1` double(16,4) DEFAULT '0.0000',
`EXISROTO` double(11,0) DEFAULT '0',
`KILOROTO` double(14,3) DEFAULT '0.000',
`RESERVADO` double(14,3) DEFAULT '0.000',
`COST1ME` double(15,4) DEFAULT '0.0000',
`COSPROME` double(15,4) DEFAULT '0.0000',
`VENT1ME` double(15,4) DEFAULT '0.0000',
`ULTCOSME` double(15,4) DEFAULT '0.0000',
`ULCOSBME` double(15,4) DEFAULT '0.0000',
`ULCOSPME` double(15,4) DEFAULT '0.0000',
`COSTAME` double(15,4) DEFAULT '0.0000',
`VENTAME` double(15,4) DEFAULT '0.0000',
`VENTAA` double(18,8) DEFAULT '0.00000000',
`VENTAB` double(18,8) DEFAULT '0.00000000',
`VENTAC` double(18,8) DEFAULT '0.00000000',
`VENTAD` double(18,8) DEFAULT '0.00000000',
`VENTAE` double(18,8) DEFAULT '0.00000000',
`VENTUC` double(18,4) DEFAULT '0.0000',
`VENTUCA` double(18,4) DEFAULT '0.0000',
`VENTUCB` double(18,4) DEFAULT '0.0000',
`VENTUCC` double(18,4) DEFAULT '0.0000',
`VENTUCD` double(18,4) DEFAULT '0.0000',
`VENTUCE` double(18,4) DEFAULT '0.0000',
`VENTAAP` double(18,4) DEFAULT '0.0000',
`VENTABP` double(18,4) DEFAULT '0.0000',
`VENTACP` double(18,4) DEFAULT '0.0000',
`VENTADP` double(18,4) DEFAULT '0.0000',
`VENTAEP` double(18,4) DEFAULT '0.0000',
`ESCALA1` double(5,0) DEFAULT '0',
`ESCALA2` double(5,0) DEFAULT '0',
`ESCALA3` double(5,0) DEFAULT '0',
`ESCALA4` double(5,0) DEFAULT '0',
`ESCALA5` double(5,0) DEFAULT '0',
`ESCALA6` double(5,0) DEFAULT '0',
`ESC1` double(8,3) DEFAULT '0.000',
`ESC2` double(8,3) DEFAULT '0.000',
`ESC3` double(8,3) DEFAULT '0.000',
`ESC4` double(8,3) DEFAULT '0.000',
`ESC5` double(8,3) DEFAULT '0.000',
`ESC6` double(8,3) DEFAULT '0.000',
`KILODIA` double(14,3) DEFAULT '0.000',
`UNIDDIA` double(14,3) DEFAULT '0.000',
`BOLIDIA` double(16,4) DEFAULT '0.0000',
`UNIDMES` double(14,3) DEFAULT '0.000',
`BOLIMES` double(16,4) DEFAULT '0.0000',
`DUNIDDIA` double(14,3) DEFAULT '0.000',
`DBOLIDIA` double(16,4) DEFAULT '0.0000',
`DUNIDMES` double(14,3) DEFAULT '0.000',
`DBOLIMES` double(16,4) DEFAULT '0.0000',
`ULTICOST` double(16,4) DEFAULT '0.0000',
`IMPU1` double(6,2) DEFAULT '0.00',
`IMPU2` double(6,2) DEFAULT '0.00',
`PRECSUGE` double(16,4) DEFAULT '0.0000',
`PPRESUGE` double(6,2) DEFAULT '0.00',
`CODICAJA` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIBOTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`GRADALCO` varchar(4) COLLATE latin1_spanish_ci DEFAULT ' ',
`NACIIMPO` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`LISAEA` double(16,2) DEFAULT '0.00',
`LISAEAME` double(16,2) DEFAULT '0.00',
`DESCUNID` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`DESCUNI2` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`DESCUNIM` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`DECIMALES` double(3,0) DEFAULT '0',
`PORUNIDAD` int(11) DEFAULT '0',
`BLOQPROD` varchar(50) COLLATE latin1_spanish_ci DEFAULT ' ',
`PESOPROD` double(16,3) DEFAULT '0.000',
`VOLUPROD` double(16,3) DEFAULT '0.000',
`ULTICOSTB` double(16,4) DEFAULT '0.0000',
`ULTICOSTP` double(6,2) DEFAULT '0.00',
`TIPOSCLI` varchar(50) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIBARR` varchar(40) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIBAR2` varchar(40) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODICOMC` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`TIPOITEM` double(3,0) DEFAULT '0',
`TIPODIFE` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`SP` int(11) DEFAULT '0',
`DESCLARG` int(11) DEFAULT '0',
`DESACTIV` int(11) DEFAULT '0',
`PRECDOLA` double(15,4) DEFAULT '0.0000',
`PTEMPA` double(16,4) DEFAULT '0.0000',
`PTEMPB` double(16,4) DEFAULT '0.0000',
`PTEMPC` double(16,4) DEFAULT '0.0000',
`PTEMPD` double(16,4) DEFAULT '0.0000',
`PTEMPE` double(16,4) DEFAULT '0.0000',
`PTEMPLOT1` double(16,4) DEFAULT '0.0000',
`PTEMPLOT2` double(16,4) DEFAULT '0.0000',
`UMIN` double(6,2) DEFAULT '0.00',
`CONSERIAL` int(11) DEFAULT '0',
`CGS` int(11) DEFAULT '0',
`CONVENCI` int(11) DEFAULT '0',
`VENCEPRO` int(11) DEFAULT '0',
`PLANIFIC` int(11) DEFAULT '0',
`PIDEPREC` int(11) DEFAULT '0',
`RESALTAD` int(11) DEFAULT '0',
`NOLISTAP` int(11) DEFAULT '0',
`BALANZA` double(1,0) DEFAULT '0',
`PESOVARI` int(11) DEFAULT '0',
`EXCLTIPO` int(11) DEFAULT '0',
`CBARCOMP` int(11) DEFAULT '0',
`MARGENKG` double(7,2) DEFAULT '0.00',
`ULTICOMP` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`CANTCOMP` double(14,5) DEFAULT '0.00000',
`KILOCOMP` double(10,3) DEFAULT '0.000',
`UPREMAYO` double(10,0) DEFAULT '0',
`IMPRETIQ` int(11) DEFAULT '0',
`COSTLOTA` double(20,4) DEFAULT '0.0000',
`VENTLOTA` double(20,4) DEFAULT '0.0000',
`FECHVENA` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`FECHVENT` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`FECHCOSA` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`FECHCOST` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`DROMINCA` double(10,3) DEFAULT '0.000',
`DROMINBO` double(15,2) DEFAULT '0.00',
`CODICOMI` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIESPE` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIDEPA` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIUBIC` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`LISAEA2` double(16,2) DEFAULT '0.00',
`CAJASUR1` int(11) DEFAULT '0',
`CAJASUR2` int(11) DEFAULT '0',
`DESCUEN1` double(6,2) DEFAULT '0.00',
`DESCUEN2` double(6,2) DEFAULT '0.00',
`DESCUEN3` double(6,2) DEFAULT '0.00',
`DESCUEN4` double(6,2) DEFAULT '0.00',
`DESCUEN5` double(6,2) DEFAULT '0.00',
`DESCUEN6` double(6,2) DEFAULT '0.00',
`DESCCORT` varchar(25) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIEMPA` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIBEBI` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`RESTCODI` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`MARCA` varchar(30) COLLATE latin1_spanish_ci DEFAULT ' ',
`EXISLOT2` double(12,5) DEFAULT '0.00000',
`COSTLOT2` double(16,4) DEFAULT '0.0000',
`VENTLOT2` double(16,4) DEFAULT '0.0000',
`VENTAMES` double(12,0) DEFAULT '0',
`VENTAS01` double(12,0) DEFAULT '0',
`VENTAS02` double(12,0) DEFAULT '0',
`VENTAS03` double(12,0) DEFAULT '0',
`VENTAS04` double(12,0) DEFAULT '0',
`VENTAS05` double(12,0) DEFAULT '0',
`VENTAS06` double(12,0) DEFAULT '0',
`VENTAS07` double(12,0) DEFAULT '0',
`VENTAS08` double(12,0) DEFAULT '0',
`VENTAS09` double(12,0) DEFAULT '0',
`VENTAS10` double(12,0) DEFAULT '0',
`VENTAS11` double(12,0) DEFAULT '0',
`VENTAS12` double(12,0) DEFAULT '0',
`VENTAS13` double(12,0) DEFAULT '0',
`DIASH01` double(2,0) DEFAULT '0',
`DIASH02` double(2,0) DEFAULT '0',
`DIASH03` double(2,0) DEFAULT '0',
`DIASH04` double(2,0) DEFAULT '0',
`DIASH05` double(2,0) DEFAULT '0',
`DIASH06` double(2,0) DEFAULT '0',
`DIASH07` double(2,0) DEFAULT '0',
`DIASH08` double(2,0) DEFAULT '0',
`DIASH09` double(2,0) DEFAULT '0',
`DIASH10` double(2,0) DEFAULT '0',
`DIASH11` double(2,0) DEFAULT '0',
`DIASH12` double(2,0) DEFAULT '0',
`DIASH13` double(2,0) DEFAULT '0',
`FLETE1` double(8,2) DEFAULT '0.00',
`FLETE2` double(8,2) DEFAULT '0.00',
`FLETE3` double(8,2) DEFAULT '0.00',
`FLETE4` double(8,2) DEFAULT '0.00',
`FLETE5` double(8,2) DEFAULT '0.00',
`RETORNAB` int(11) DEFAULT '0',
`PROCEDE` varchar(20) COLLATE latin1_spanish_ci DEFAULT ' ',
`LISAME2` double(16,4) DEFAULT '0.0000',
`REEMBOL1` int(11) DEFAULT '0',
`REEMBOL2` int(11) DEFAULT '0',
`REEMBOL3` int(11) DEFAULT '0',
`REEMBOL4` int(11) DEFAULT '0',
`REEMBOL5` int(11) DEFAULT '0',
`ULTICOSTP2` double(6,2) DEFAULT '0.00',
`ULTICOSTP3` double(6,2) DEFAULT '0.00',
`DCTOCOMP1` double(6,2) DEFAULT '0.00',
`DCTOCOMP2` double(6,2) DEFAULT '0.00',
`DCTOCOMP3` double(6,2) DEFAULT '0.00',
`NOMSP` varchar(30) COLLATE latin1_spanish_ci DEFAULT ' ',
`MANTSUGE` int(11) DEFAULT '0',
`CONCENAC` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`ACTIVIDAD` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`TRANSFER` int(11) DEFAULT '0',
`VENTORAC` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`VENTORTR` int(11) DEFAULT '0',
`CONCENTR` int(11) DEFAULT '0',
`ACTVENT7` double(1,0) DEFAULT '0',
`PUNTESTA` double(10,2) DEFAULT '0.00',
`PUNTCLIE` double(10,2) DEFAULT '0.00',
`CLAVESAL` double(1,0) DEFAULT '0',
`EXMENUXC` double(1,0) DEFAULT '0',
`VTAMINUN` double(10,3) DEFAULT '0.000',
`DESCRIPL` text COLLATE latin1_spanish_ci,
`CODIALMA` varchar(2) COLLATE latin1_spanish_ci DEFAULT ' ',
`STPROMEDIO` double(16,4) DEFAULT '0.0000',
`ULTIMOST` double(16,4) DEFAULT '0.0000',
`ALIEPS` double(6,2) DEFAULT '0.00',
`SALDOINI` double(10,0) DEFAULT '0',
`CODIINVE` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODICOST` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIINGR` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPROM` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPRM2` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODICONT` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPRG1` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPRG2` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`REGISANI` varchar(18) COLLATE latin1_spanish_ci DEFAULT ' ',
`CPESANIT` varchar(20) COLLATE latin1_spanish_ci DEFAULT ' ',
`PARASADA` int(11) DEFAULT '0',
`CAJARES1` double(12,5) DEFAULT '0.00000',
`COSTOST` double(16,4) DEFAULT '0.0000',
`VENCSANI` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`COSTREFE` double(16,4) DEFAULT '0.0000',
`CODIRUBR` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`IMPU3` double(6,3) DEFAULT '0.000',
`REGULADO` int(11) DEFAULT '0',
`INVMIN` double(13,2) DEFAULT '0.00',
`INVMAX` double(13,2) DEFAULT '0.00',
`UBICALMA` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`TOTIMPLIC` double(16,2) DEFAULT '0.00',
`DPR` int(11) DEFAULT '0',
`BLOQGRUP` varchar(20) COLLATE latin1_spanish_ci DEFAULT ' ',
`ULTIENTR` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`IMAGEN` text COLLATE latin1_spanish_ci,
`OCULTAVS` int(11) DEFAULT '0',
`VENTLOT3` double(16,4) DEFAULT '0.0000',
`IMPURED` double(6,2) DEFAULT '0.00',
`BASEPERCI` double(16,2) DEFAULT '0.00',
`IVAPERCI` double(16,2) DEFAULT '0.00',
`CODIPRO2` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
PRIMARY KEY (`CODIPROD`),
KEY `TINVA2` (`CODIPROV`),
KEY `TINVA3` (`CODIGRUP`,`CODISUBG`),
KEY `TINVA4` (`CODISABO`),
KEY `TINVA5` (`CODIPRES`),
KEY `TINVA6` (`CODIGRUP`,`CODISUBG`,`CODILINE`),
KEY `TINVA7` (`CODIBARR`),
KEY `TINVA8` (`CODIBAR2`),
KEY `TINVA9` (`CODIGRUP`),
KEY `TINVA10` (`CODISUBG`),
KEY `TINVA11` (`CODILINE`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpendreem"
#
CREATE TABLE `tpendreem` (
`HCXPV_IDHISCXP` int(10) NOT NULL AUTO_INCREMENT COMMENT 'Numero de Historico',
`HCXPV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
Documento',
`HCXPV_NUMEDOCU` varchar(20) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de Documento',
`HCXPV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT
'C�digo del Proveedor',
`HCXPV_TIPOCXP` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
(D,C)',
`HCXPV_NUMECTRL` varchar(30) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Numero de Documento',
`HCXPD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha del Documento',
`HCXPD_FECHVENC` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Vencimiento',
`HCXPN_MONTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del Documento',
`HCXPN_ABONOS` decimal(22,4) DEFAULT NULL COMMENT 'Abonos',
`HCXPV_DESCRIPCION` varchar(80) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
`HCXPN_GRAVADO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Gravado',
`HCXPV_TIPOAFEC` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
Afectado',
`HCXPV_NUMEAFEC` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Nume
Afectado',
`HCXPD_FECHAFEC` timestamp NULL DEFAULT NULL COMMENT 'Fecha de documento
afectado',
`HCXPV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Pedido',
`HCXPV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del Usuario',
`HCXPV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`HCXPD_FECHLLEG` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Llegada',
`HCXPN_EXENTO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Exento',
`HCXPN_IMPUESTO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto',
`HCXPN_RETENIDO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Retenido IVA',
`HCXPN_RETEISLR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Retenido ISLR',
`HCXPN_SALDO` decimal(22,4) DEFAULT '0.0000' COMMENT 'saldo',
`HCXPV_IDCAJA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id Caja
Chica',
`HCXPN_ESVALE` int(10) DEFAULT '0' COMMENT 'Es un vale de caja',
PRIMARY KEY (`HCXPV_IDHISCXP`,`HCXPV_IDSUCURSAL`),
KEY `tpendcxp_thistcxp_fk`
(`HCXPV_TIPODOCU`,`HCXPV_NUMEDOCU`,`HCXPV_IDPROVEEDOR`,`HCXPV_IDSUCURSAL`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tperfiles"
#
CREATE TABLE `tperfiles` (
`PERFN_IDPERFIL` varchar(3) COLLATE latin1_spanish_ci NOT NULL,
`PERFV_NOMBRE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL,
PRIMARY KEY (`PERFN_IDPERFIL`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tperial"
#
CREATE TABLE `tperial` (
`CODIPROD` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
`CODIPRES` varchar(4) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODISABO` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODISUBG` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIGRUP` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODILINE` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPROV` varchar(6) COLLATE latin1_spanish_ci DEFAULT ' ',
`DESCPROD` varchar(60) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIQUAK` varchar(20) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODICATE` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`MODELO` varchar(30) COLLATE latin1_spanish_ci DEFAULT ' ',
`CAJAPALE` double(6,0) DEFAULT '0',
`UNIDCAJA` double(5,0) DEFAULT '0',
`UNIDCAJ2` double(5,0) DEFAULT '0',
`MILIUNID` double(15,4) DEFAULT '0.0000',
`DIASINV` double(4,0) DEFAULT '0',
`PEDIMINI` double(7,0) DEFAULT '0',
`AJUSMULT` int(11) DEFAULT '0',
`EXISLOT1` double(14,5) DEFAULT '0.00000',
`EXISKIL1` double(14,3) DEFAULT '0.000',
`COSTLOT1` double(16,4) DEFAULT '0.0000',
`COSPROM1` double(16,4) DEFAULT '0.0000',
`VENTLOT1` double(16,4) DEFAULT '0.0000',
`EXISROTO` double(11,0) DEFAULT '0',
`KILOROTO` double(14,3) DEFAULT '0.000',
`RESERVADO` double(14,3) DEFAULT '0.000',
`COST1ME` double(15,4) DEFAULT '0.0000',
`COSPROME` double(15,4) DEFAULT '0.0000',
`VENT1ME` double(15,4) DEFAULT '0.0000',
`ULTCOSME` double(15,4) DEFAULT '0.0000',
`ULCOSBME` double(15,4) DEFAULT '0.0000',
`ULCOSPME` double(15,4) DEFAULT '0.0000',
`COSTAME` double(15,4) DEFAULT '0.0000',
`VENTAME` double(15,4) DEFAULT '0.0000',
`VENTAA` double(18,8) DEFAULT '0.00000000',
`VENTAB` double(18,8) DEFAULT '0.00000000',
`VENTAC` double(18,8) DEFAULT '0.00000000',
`VENTAD` double(18,8) DEFAULT '0.00000000',
`VENTAE` double(18,8) DEFAULT '0.00000000',
`VENTUC` double(18,4) DEFAULT '0.0000',
`VENTUCA` double(18,4) DEFAULT '0.0000',
`VENTUCB` double(18,4) DEFAULT '0.0000',
`VENTUCC` double(18,4) DEFAULT '0.0000',
`VENTUCD` double(18,4) DEFAULT '0.0000',
`VENTUCE` double(18,4) DEFAULT '0.0000',
`VENTAAP` double(18,4) DEFAULT '0.0000',
`VENTABP` double(18,4) DEFAULT '0.0000',
`VENTACP` double(18,4) DEFAULT '0.0000',
`VENTADP` double(18,4) DEFAULT '0.0000',
`VENTAEP` double(18,4) DEFAULT '0.0000',
`ESCALA1` double(5,0) DEFAULT '0',
`ESCALA2` double(5,0) DEFAULT '0',
`ESCALA3` double(5,0) DEFAULT '0',
`ESCALA4` double(5,0) DEFAULT '0',
`ESCALA5` double(5,0) DEFAULT '0',
`ESCALA6` double(5,0) DEFAULT '0',
`ESC1` double(8,3) DEFAULT '0.000',
`ESC2` double(8,3) DEFAULT '0.000',
`ESC3` double(8,3) DEFAULT '0.000',
`ESC4` double(8,3) DEFAULT '0.000',
`ESC5` double(8,3) DEFAULT '0.000',
`ESC6` double(8,3) DEFAULT '0.000',
`KILODIA` double(14,3) DEFAULT '0.000',
`UNIDDIA` double(14,3) DEFAULT '0.000',
`BOLIDIA` double(16,4) DEFAULT '0.0000',
`UNIDMES` double(14,3) DEFAULT '0.000',
`BOLIMES` double(16,4) DEFAULT '0.0000',
`DUNIDDIA` double(14,3) DEFAULT '0.000',
`DBOLIDIA` double(16,4) DEFAULT '0.0000',
`DUNIDMES` double(14,3) DEFAULT '0.000',
`DBOLIMES` double(16,4) DEFAULT '0.0000',
`ULTICOST` double(16,4) DEFAULT '0.0000',
`IMPU1` double(6,2) DEFAULT '0.00',
`IMPU2` double(6,2) DEFAULT '0.00',
`PRECSUGE` double(16,4) DEFAULT '0.0000',
`PPRESUGE` double(6,2) DEFAULT '0.00',
`CODICAJA` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIBOTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`GRADALCO` varchar(4) COLLATE latin1_spanish_ci DEFAULT ' ',
`NACIIMPO` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`LISAEA` double(16,2) DEFAULT '0.00',
`LISAEAME` double(16,2) DEFAULT '0.00',
`DESCUNID` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`DESCUNI2` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`DESCUNIM` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`DECIMALES` double(3,0) DEFAULT '0',
`PORUNIDAD` int(11) DEFAULT '0',
`BLOQPROD` varchar(50) COLLATE latin1_spanish_ci DEFAULT ' ',
`PESOPROD` double(16,3) DEFAULT '0.000',
`VOLUPROD` double(16,3) DEFAULT '0.000',
`ULTICOSTB` double(16,4) DEFAULT '0.0000',
`ULTICOSTP` double(6,2) DEFAULT '0.00',
`TIPOSCLI` varchar(50) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIBARR` varchar(40) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIBAR2` varchar(40) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODICOMC` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`TIPOITEM` double(3,0) DEFAULT '0',
`TIPODIFE` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`SP` int(11) DEFAULT '0',
`DESCLARG` int(11) DEFAULT '0',
`DESACTIV` int(11) DEFAULT '0',
`PRECDOLA` double(15,4) DEFAULT '0.0000',
`PTEMPA` double(16,4) DEFAULT '0.0000',
`PTEMPB` double(16,4) DEFAULT '0.0000',
`PTEMPC` double(16,4) DEFAULT '0.0000',
`PTEMPD` double(16,4) DEFAULT '0.0000',
`PTEMPE` double(16,4) DEFAULT '0.0000',
`PTEMPLOT1` double(16,4) DEFAULT '0.0000',
`PTEMPLOT2` double(16,4) DEFAULT '0.0000',
`UMIN` double(6,2) DEFAULT '0.00',
`CONSERIAL` int(11) DEFAULT '0',
`CGS` int(11) DEFAULT '0',
`CONVENCI` int(11) DEFAULT '0',
`VENCEPRO` int(11) DEFAULT '0',
`PLANIFIC` int(11) DEFAULT '0',
`PIDEPREC` int(11) DEFAULT '0',
`RESALTAD` int(11) DEFAULT '0',
`NOLISTAP` int(11) DEFAULT '0',
`BALANZA` double(1,0) DEFAULT '0',
`PESOVARI` int(11) DEFAULT '0',
`EXCLTIPO` int(11) DEFAULT '0',
`CBARCOMP` int(11) DEFAULT '0',
`MARGENKG` double(7,2) DEFAULT '0.00',
`ULTICOMP` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`CANTCOMP` double(14,5) DEFAULT '0.00000',
`KILOCOMP` double(10,3) DEFAULT '0.000',
`UPREMAYO` double(10,0) DEFAULT '0',
`IMPRETIQ` int(11) DEFAULT '0',
`COSTLOTA` double(20,4) DEFAULT '0.0000',
`VENTLOTA` double(20,4) DEFAULT '0.0000',
`FECHVENA` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`FECHVENT` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`FECHCOSA` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`FECHCOST` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`DROMINCA` double(10,3) DEFAULT '0.000',
`DROMINBO` double(15,2) DEFAULT '0.00',
`CODICOMI` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIESPE` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIDEPA` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIUBIC` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`LISAEA2` double(16,2) DEFAULT '0.00',
`CAJASUR1` int(11) DEFAULT '0',
`CAJASUR2` int(11) DEFAULT '0',
`DESCUEN1` double(6,2) DEFAULT '0.00',
`DESCUEN2` double(6,2) DEFAULT '0.00',
`DESCUEN3` double(6,2) DEFAULT '0.00',
`DESCUEN4` double(6,2) DEFAULT '0.00',
`DESCUEN5` double(6,2) DEFAULT '0.00',
`DESCUEN6` double(6,2) DEFAULT '0.00',
`DESCCORT` varchar(25) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIEMPA` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIBEBI` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`RESTCODI` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`MARCA` varchar(30) COLLATE latin1_spanish_ci DEFAULT ' ',
`EXISLOT2` double(12,5) DEFAULT '0.00000',
`COSTLOT2` double(16,4) DEFAULT '0.0000',
`VENTLOT2` double(16,4) DEFAULT '0.0000',
`VENTAMES` double(12,0) DEFAULT '0',
`VENTAS01` double(12,0) DEFAULT '0',
`VENTAS02` double(12,0) DEFAULT '0',
`VENTAS03` double(12,0) DEFAULT '0',
`VENTAS04` double(12,0) DEFAULT '0',
`VENTAS05` double(12,0) DEFAULT '0',
`VENTAS06` double(12,0) DEFAULT '0',
`VENTAS07` double(12,0) DEFAULT '0',
`VENTAS08` double(12,0) DEFAULT '0',
`VENTAS09` double(12,0) DEFAULT '0',
`VENTAS10` double(12,0) DEFAULT '0',
`VENTAS11` double(12,0) DEFAULT '0',
`VENTAS12` double(12,0) DEFAULT '0',
`VENTAS13` double(12,0) DEFAULT '0',
`DIASH01` double(2,0) DEFAULT '0',
`DIASH02` double(2,0) DEFAULT '0',
`DIASH03` double(2,0) DEFAULT '0',
`DIASH04` double(2,0) DEFAULT '0',
`DIASH05` double(2,0) DEFAULT '0',
`DIASH06` double(2,0) DEFAULT '0',
`DIASH07` double(2,0) DEFAULT '0',
`DIASH08` double(2,0) DEFAULT '0',
`DIASH09` double(2,0) DEFAULT '0',
`DIASH10` double(2,0) DEFAULT '0',
`DIASH11` double(2,0) DEFAULT '0',
`DIASH12` double(2,0) DEFAULT '0',
`DIASH13` double(2,0) DEFAULT '0',
`FLETE1` double(8,2) DEFAULT '0.00',
`FLETE2` double(8,2) DEFAULT '0.00',
`FLETE3` double(8,2) DEFAULT '0.00',
`FLETE4` double(8,2) DEFAULT '0.00',
`FLETE5` double(8,2) DEFAULT '0.00',
`RETORNAB` int(11) DEFAULT '0',
`PROCEDE` varchar(20) COLLATE latin1_spanish_ci DEFAULT ' ',
`LISAME2` double(16,4) DEFAULT '0.0000',
`REEMBOL1` int(11) DEFAULT '0',
`REEMBOL2` int(11) DEFAULT '0',
`REEMBOL3` int(11) DEFAULT '0',
`REEMBOL4` int(11) DEFAULT '0',
`REEMBOL5` int(11) DEFAULT '0',
`ULTICOSTP2` double(6,2) DEFAULT '0.00',
`ULTICOSTP3` double(6,2) DEFAULT '0.00',
`DCTOCOMP1` double(6,2) DEFAULT '0.00',
`DCTOCOMP2` double(6,2) DEFAULT '0.00',
`DCTOCOMP3` double(6,2) DEFAULT '0.00',
`NOMSP` varchar(30) COLLATE latin1_spanish_ci DEFAULT ' ',
`MANTSUGE` int(11) DEFAULT '0',
`CONCENAC` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`ACTIVIDAD` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`TRANSFER` int(11) DEFAULT '0',
`VENTORAC` varchar(1) COLLATE latin1_spanish_ci DEFAULT ' ',
`VENTORTR` int(11) DEFAULT '0',
`CONCENTR` int(11) DEFAULT '0',
`ACTVENT7` double(1,0) DEFAULT '0',
`PUNTESTA` double(10,2) DEFAULT '0.00',
`PUNTCLIE` double(10,2) DEFAULT '0.00',
`CLAVESAL` double(1,0) DEFAULT '0',
`EXMENUXC` double(1,0) DEFAULT '0',
`VTAMINUN` double(10,3) DEFAULT '0.000',
`DESCRIPL` text COLLATE latin1_spanish_ci,
`CODIALMA` varchar(2) COLLATE latin1_spanish_ci DEFAULT ' ',
`STPROMEDIO` double(16,4) DEFAULT '0.0000',
`ULTIMOST` double(16,4) DEFAULT '0.0000',
`ALIEPS` double(6,2) DEFAULT '0.00',
`SALDOINI` double(10,0) DEFAULT '0',
`CODIINVE` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODICOST` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIINGR` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPROM` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPRM2` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODICONT` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPRG1` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`CODIPRG2` varchar(12) COLLATE latin1_spanish_ci DEFAULT ' ',
`REGISANI` varchar(18) COLLATE latin1_spanish_ci DEFAULT ' ',
`CPESANIT` varchar(20) COLLATE latin1_spanish_ci DEFAULT ' ',
`PARASADA` int(11) DEFAULT '0',
`CAJARES1` double(12,5) DEFAULT '0.00000',
`COSTOST` double(16,4) DEFAULT '0.0000',
`VENCSANI` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`COSTREFE` double(16,4) DEFAULT '0.0000',
`CODIRUBR` varchar(3) COLLATE latin1_spanish_ci DEFAULT ' ',
`IMPU3` double(6,3) DEFAULT '0.000',
`REGULADO` int(11) DEFAULT '0',
`INVMIN` double(13,2) DEFAULT '0.00',
`INVMAX` double(13,2) DEFAULT '0.00',
`UBICALMA` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
`TOTIMPLIC` double(16,2) DEFAULT '0.00',
`DPR` int(11) DEFAULT '0',
`BLOQGRUP` varchar(20) COLLATE latin1_spanish_ci DEFAULT ' ',
`ULTIENTR` timestamp NULL DEFAULT '0000-00-00 00:00:00',
`IMAGEN` text COLLATE latin1_spanish_ci,
`OCULTAVS` int(11) DEFAULT '0',
`VENTLOT3` double(16,4) DEFAULT '0.0000',
`IMPURED` double(6,2) DEFAULT '0.00',
`BASEPERCI` double(16,2) DEFAULT '0.00',
`IVAPERCI` double(16,2) DEFAULT '0.00',
`CODIPRO2` varchar(10) COLLATE latin1_spanish_ci DEFAULT ' ',
PRIMARY KEY (`CODIPROD`),
KEY `TINVA2` (`CODIPROV`),
KEY `TINVA3` (`CODIGRUP`,`CODISUBG`),
KEY `TINVA4` (`CODISABO`),
KEY `TINVA5` (`CODIPRES`),
KEY `TINVA6` (`CODIGRUP`,`CODISUBG`,`CODILINE`),
KEY `TINVA7` (`CODIBARR`),
KEY `TINVA8` (`CODIBAR2`),
KEY `TINVA9` (`CODIGRUP`),
KEY `TINVA10` (`CODISUBG`),
KEY `TINVA11` (`CODILINE`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tperiodos"
#
CREATE TABLE `tperiodos` (
`PERIV_IDEJERCICIO` varchar(12) COLLATE latin1_spanish_ci NOT NULL COMMENT
'Ejercicio contable',
`PERIV_IDEMPRESA` varchar(8) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Empresa',
`PERIV_IDPERIODO` varchar(14) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Pediodo
contable',
`PERIV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Estado
del periodo',
`PERIV_COMENTARIO` varchar(100) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Comentario del periodo',
`PERID_FECHAD` timestamp NULL DEFAULT NULL COMMENT 'Desde',
`PERID_FECHAH` timestamp NULL DEFAULT NULL COMMENT 'Hasta',
PRIMARY KEY (`PERIV_IDEJERCICIO`,`PERIV_IDEMPRESA`,`PERIV_IDPERIODO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tprecios"
#
CREATE TABLE `tprecios` (
`PREDV_TIPO` char(1) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de precio',
`PREDV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`PREDN_PORCUTIL` decimal(22,4) DEFAULT NULL COMMENT '% Utilidad',
`PREDN_PRECIOCAJ` decimal(22,4) DEFAULT NULL COMMENT 'Precio por Cajas',
`PREDN_PRECIOUND` decimal(22,4) DEFAULT NULL COMMENT 'Precio por Unidad',
`PREDN_IMPUPCAJ` decimal(22,4) DEFAULT NULL COMMENT 'Monto Impuesto Precio
Cajas',
`PREDN_IMPUPUND` decimal(22,4) DEFAULT NULL COMMENT 'Monto Impuesto Precio
Unidad',
`PREDN_PREIVACAJ` decimal(22,4) DEFAULT NULL COMMENT 'Precio por Cajas + IVA',
`PREDN_PREIVAUND` decimal(22,4) DEFAULT NULL COMMENT 'Precio por Unidad + IVA',
PRIMARY KEY (`PREDV_TIPO`,`PREDV_IDARTICULO`),
KEY `tarticulos_tprecios_fk` (`PREDV_IDARTICULO`),
CONSTRAINT `tarticulos_tprecios_fk` FOREIGN KEY (`PREDV_IDARTICULO`) REFERENCES
`tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tprecobro_doc"
#
CREATE TABLE `tprecobro_doc` (
`DPREV_FECHAREC` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de
recepci�n',
`DPREV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Vendedor',
`DPREV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Cliente',
`DPREV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo
documento',
`DPREV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
documento',
`DPREV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`DPRED_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha documento',
`DPRED_VENCE` timestamp NULL DEFAULT NULL COMMENT 'Vencimiento documento',
`DPREN_MONTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto',
`DPREN_ABONOS` decimal(22,4) DEFAULT NULL COMMENT 'Abonos',
`DPREV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
PRIMARY KEY
(`DPREV_FECHAREC`,`DPREV_IDVENDEDOR`,`DPREV_IDCLIENTE`,`DPREV_TIPODOCU`,`DPREV_NUME
DOCU`,`DPREV_IDSUCURSAL`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tprecobro_pag"
#
CREATE TABLE `tprecobro_pag` (
`PPRCD_FECHAREC` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de
recepci�n',
`PPRCV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Vendedor',
`PPRCV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Cliente',
`PPRCV_TIPO` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
pago',
`PPRCV_NUMERO` varchar(20) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero del
pago',
`PPRCV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
sucursal',
`PPRCD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha del pago',
`PPRCV_IDBANCO` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Banco',
`PPRCN_MONTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del pago',
`PPRCV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
PRIMARY KEY
(`PPRCD_FECHAREC`,`PPRCV_IDVENDEDOR`,`PPRCV_IDCLIENTE`,`PPRCV_TIPO`,`PPRCV_NUMERO`,
`PPRCV_IDSUCURSAL`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpresentacion"
#
CREATE TABLE `tpresentacion` (
`TPRESV_IDPRESEN` varchar(4) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id',
`TPRESV_NOMBRE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre',
PRIMARY KEY (`TPRESV_IDPRESEN`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpromociones"
#
CREATE TABLE `tpromociones` (
`PROV_IDPROMO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
promocion',
`PROV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
articulo',
`PROV_IDAGRUPAA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Agrupacion A',
`PROV_IDAGRUPAB` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Agrupacion B',
`PROV_IDAGRUPAC` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Agrupacion C',
`PROV_IDTIPO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Tipo',
`PROV_IDPRESENTACION` varchar(4) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Id Presentacion',
`PROD_FECHAINI` timestamp NULL DEFAULT NULL COMMENT 'Fecha Inicio',
`PROD_FECHAFIN` timestamp NULL DEFAULT NULL COMMENT 'Fecha Fin',
`PRON_TIPOEXCL` int(10) DEFAULT NULL COMMENT 'Inclusion por Tipo de cliente 0. No
aplica 1. Incluye 2. Excluye',
`PRON_CLIEXCL` int(10) DEFAULT NULL COMMENT 'Inclusion por Cliente 0. No aplica
1. Incluye 2. Excluye',
`PRON_DESDE1` int(10) DEFAULT '0' COMMENT 'Desde1 Cantidad en cajas',
`PRON_DESDE2` int(10) DEFAULT '0' COMMENT 'Desde2 Cantidad en cajas',
`PRON_DESDE3` int(10) DEFAULT '0' COMMENT 'Desde3 Cantidad en cajas',
`PRON_DESDE4` int(10) DEFAULT '0' COMMENT 'Desde4 Cantidad en cajas',
`PRON_DESDE5` int(10) DEFAULT '0' COMMENT 'Desde5 Cantidad en cajas',
`PRON_DESDE6` int(10) DEFAULT '0' COMMENT 'Desde6 Cantidad en cajas',
`PRON_DESDE7` int(10) DEFAULT '0' COMMENT 'Desde7 Cantidad en cajas',
`PRON_DESC1` decimal(5,2) DEFAULT NULL COMMENT '% de descuento 1',
`PRON_DESC2` decimal(5,2) DEFAULT NULL COMMENT '% de descuento 2',
`PRON_DESC3` decimal(5,2) DEFAULT NULL COMMENT '% de descuento 3',
`PRON_DESC4` decimal(5,2) DEFAULT NULL COMMENT '% de descuento 4',
`PRON_DESC5` decimal(5,2) DEFAULT NULL COMMENT '% de descuento 5',
`PRON_DESC6` decimal(5,2) DEFAULT NULL COMMENT '% de descuento 6',
`PRON_DESC7` decimal(5,2) DEFAULT NULL COMMENT '% de descuento 7',
`PROV_DESCRIPCION` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
`PROV_ITEMS` text COLLATE latin1_spanish_ci COMMENT 'Items o Art�culos',
`PRON_PARANE` int(10) DEFAULT NULL COMMENT 'Aplica a NE',
PRIMARY KEY (`PROV_IDPROMO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpromoclie"
#
CREATE TABLE `tpromoclie` (
`PRCV_IDPROMO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Promocion',
`PRCV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Cliente',
PRIMARY KEY (`PRCV_IDPROMO`,`PRCV_IDCLIENTE`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpromtipclie"
#
CREATE TABLE `tpromtipclie` (
`PRTV_IDPROMO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
promocion',
`PRTV_IDTIPOCLIE` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id Tipo
de cliente',
PRIMARY KEY (`PRTV_IDPROMO`,`PRTV_IDTIPOCLIE`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tproveetipos"
#
CREATE TABLE `tproveetipos` (
`TIPPV_IDTIPOPROV` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id',
`TIPPV_DESCRIP` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
PRIMARY KEY (`TIPPV_IDTIPOPROV`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tproveedora"
#
CREATE TABLE `tproveedora` (
`PROVV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT
'C�digo del Proveedor',
`PROVV_IDTIPOPROV` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Tipo de Proveedor',
`PROVV_RIF` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'RIF',
`PROVV_NOMBFISCAL` varchar(150) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre Fiscal',
`PROVV_DIRECCION1` varchar(100) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Direcci�n 1',
`PROVV_TELEFONO1` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Tel�fono',
`PROVD_CREACION` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de
Creaci�n',
PRIMARY KEY (`PROVV_IDPROVEEDOR`),
KEY `tiposprov_tproveedora` (`PROVV_IDTIPOPROV`),
CONSTRAINT `tiposprov_tproveedora` FOREIGN KEY (`PROVV_IDTIPOPROV`) REFERENCES
`tproveetipos` (`TIPPV_IDTIPOPROV`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tproveedorb"
#
CREATE TABLE `tproveedorb` (
`PROVV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT
'C�digo del Proveedor',
`PROVV_IDCIUDAD` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Ciudad',
`PROVV_IDESTADO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Estado',
`PROVV_NOMBRE` varchar(150) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre',
`PROVV_DIRECCION2` varchar(80) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Direcci�n 2',
`PROVV_TELEFONO2` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Telefono',
`PROVV_FAX` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'FAX',
`PROVV_CONTACTO` varchar(35) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Persona Contacto',
`PROVN_PORCRETE` decimal(10,2) DEFAULT NULL COMMENT '% Reteci�n',
`PROVN_DIASCRED` int(10) DEFAULT NULL COMMENT 'Dias de Cr�dito',
`PROVN_ESTATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
`PROVV_EMAIL` varchar(30) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Email',
`PROVV_COMENT` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`PROVN_LATITUD` decimal(22,7) DEFAULT NULL COMMENT 'Latitud',
`PROVN_LONGITUD` decimal(22,7) DEFAULT NULL COMMENT 'Longitud',
`PROVN_PORCREMU` decimal(10,2) DEFAULT '0.00' COMMENT '% Retenci�n Municipal',
PRIMARY KEY (`PROVV_IDPROVEEDOR`),
KEY `tciudades_tproveedor_fk` (`PROVV_IDESTADO`,`PROVV_IDCIUDAD`),
CONSTRAINT `tciudades_tproveedor_fk` FOREIGN KEY (`PROVV_IDESTADO`,
`PROVV_IDCIUDAD`) REFERENCES `tciudades` (`CIUDV_IDESTADO`, `CIUDV_IDCIUDAD`) ON
UPDATE CASCADE,
CONSTRAINT `testados_tproveedor_fk` FOREIGN KEY (`PROVV_IDESTADO`) REFERENCES
`testados` (`ESTAV_IDESTADO`) ON UPDATE CASCADE,
CONSTRAINT `tproveedora_tproveedorb_fk` FOREIGN KEY (`PROVV_IDPROVEEDOR`)
REFERENCES `tproveedora` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tcodiexter"
#
CREATE TABLE `tcodiexter` (
`COEXV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`COEXV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT
'C�digo del Proveedor',
`COEXC_CODEXTERNO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Codigo externo de proveedor',
PRIMARY KEY (`COEXV_IDARTICULO`,`COEXV_IDPROVEEDOR`),
KEY `tproveedor_tcodiexter_fk` (`COEXV_IDPROVEEDOR`),
CONSTRAINT `tarticulo_tcodiexter_fk` FOREIGN KEY (`COEXV_IDARTICULO`) REFERENCES
`tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tproveedor_tcodiexter_fk` FOREIGN KEY (`COEXV_IDPROVEEDOR`)
REFERENCES `tproveedorb` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tordcom_enc"
#
CREATE TABLE `tordcom_enc` (
`ORDEV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero del
Pedido',
`ORDEV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Proveedor',
`ORDED_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha del Pedido',
`ORDEN_TOTABRUTO` decimal(22,0) DEFAULT NULL COMMENT 'Total del pedido sin
descuento ni impuesto',
`ORDEN_PORCDESC1` decimal(22,0) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 1',
`ORDEN_PORCDESC2` decimal(22,0) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 2',
`ORDEN_MONTDESC1` decimal(22,0) DEFAULT NULL COMMENT 'Monto de descuento global
1',
`ORDEN_MONTDESC2` decimal(22,0) DEFAULT NULL COMMENT 'Monto de descuento global
2',
`ORDEN_SUBTOTAL` decimal(22,0) DEFAULT NULL COMMENT 'Subtotal de pedido con
descuentos sin impuesto',
`ORDEN_IMPUALIC` decimal(22,0) DEFAULT NULL COMMENT 'Alicuota de pedido',
`ORDEN_TOTAIMPU` decimal(22,0) DEFAULT NULL COMMENT 'Total de impuesto',
`ORDEN_TOTAL` decimal(22,0) DEFAULT NULL COMMENT 'Total de pedido con descuentos
e impuesto',
`ORDEV_STATUS` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
de pedido',
`ORDEV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Pedido',
`ORDEV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del usuario',
`ORDEV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`ORDEV_NUMERO`,`ORDEV_IDSUCURSAL`),
KEY `tproveedor_tordcom_enc_fk` (`ORDEV_IDPROVEEDOR`),
CONSTRAINT `tproveedor_tordcom_enc_fk` FOREIGN KEY (`ORDEV_IDPROVEEDOR`)
REFERENCES `tproveedorb` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tbeneprov"
#
CREATE TABLE `tbeneprov` (
`BENPV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT
'C�digo del Proveedor',
`BENEV_IDBENEFICIARIO` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Beneficiario',
PRIMARY KEY (`BENPV_IDPROVEEDOR`,`BENEV_IDBENEFICIARIO`),
KEY `tbeneficiarios_tbeneprov_fk` (`BENEV_IDBENEFICIARIO`),
CONSTRAINT `tbeneficiarios_tbeneprov_fk` FOREIGN KEY (`BENEV_IDBENEFICIARIO`)
REFERENCES `tbeneficiarios` (`BENEV_IDBENEFICIARIO`) ON UPDATE CASCADE,
CONSTRAINT `tproveedora_tbeneprov_fk` FOREIGN KEY (`BENPV_IDPROVEEDOR`)
REFERENCES `tproveedora` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tkardexroto"
#
CREATE TABLE `tkardexroto` (
`KARRV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`KARRV_TIPO` varchar(1) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
Movimiento',
`KARRV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`KARRV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`KARRV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Cliente',
`KARRV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Proveedor',
`KARRD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`KARRN_UNIDADES` decimal(15,2) DEFAULT NULL COMMENT 'Unidades',
`KARRN_SALDUNID` decimal(15,2) DEFAULT NULL COMMENT 'Saldo en unidades con
movimiento actual',
`KARRN_KILOS` decimal(15,4) DEFAULT NULL COMMENT 'Kilos',
`KARRN_SALDKILO` decimal(15,2) DEFAULT NULL COMMENT 'Saldo en kilos con
movimiento actual',
`KARRN_PRECIO` decimal(15,2) DEFAULT NULL COMMENT 'Precio',
`KARRV_COSTO` decimal(15,2) DEFAULT NULL COMMENT 'Costo',
`KARRV_COSTOPROM` decimal(15,2) DEFAULT NULL COMMENT 'Costo Promedio',
`KARRN_CONTXUNI` int(10) DEFAULT NULL COMMENT 'Contenido por Unidad',
`KARRV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del usuario',
`KARRV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`KARRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY
(`KARRV_IDARTICULO`,`KARRV_TIPO`,`KARRV_TIPODOCU`,`KARRV_NUMEDOCU`,`KARRV_IDSUCURSA
L`),
KEY `tproveedora_tkardexroto_fk` (`KARRV_IDPROVEEDOR`),
CONSTRAINT `tarticulos_tkardexroto_fk` FOREIGN KEY (`KARRV_IDARTICULO`)
REFERENCES `tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tproveedora_tkardexroto_fk` FOREIGN KEY (`KARRV_IDPROVEEDOR`)
REFERENCES `tproveedora` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tprueba"
#
CREATE TABLE `tprueba` (
`ID` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
`NOMBRE` varchar(30) COLLATE latin1_spanish_ci DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tptclientesa"
#
CREATE TABLE `tptclientesa` (
`IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL,
`CLIEV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL,
`CLIEV_NOMBFISCAL` varchar(200) COLLATE latin1_spanish_ci DEFAULT NULL,
KEY `itptclientesa1` (`CLIEV_IDCLIENTE`,`IDUSUARIO`) USING BTREE,
KEY `itptclientesa2` (`IDUSUARIO`) USING BTREE,
KEY `itptclientesa3` (`CLIEV_IDCLIENTE`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tptclientestipos"
#
CREATE TABLE `tptclientestipos` (
`IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL,
`TIPCV_IDTIPOCLIE` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL,
`TIPCV_DESCRIP` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL,
KEY `itptclientestipos1` (`TIPCV_IDTIPOCLIE`,`IDUSUARIO`) USING BTREE,
KEY `itptclientestipos2` (`IDUSUARIO`) USING BTREE,
KEY `itptclientestipos3` (`TIPCV_IDTIPOCLIE`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tptdepositos"
#
CREATE TABLE `tptdepositos` (
`IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL,
`DEPOV_IDDEPO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL,
`DEPOV_NOMBRE` varchar(30) COLLATE latin1_spanish_ci DEFAULT NULL,
KEY `itptdepositos1` (`DEPOV_IDDEPO`,`IDUSUARIO`) USING BTREE,
KEY `itptdepositos2` (`DEPOV_IDDEPO`) USING BTREE,
KEY `itptdepositos3` (`IDUSUARIO`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tptfventa"
#
CREATE TABLE `tptfventa` (
`IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL,
`FVEV_IDFVENTA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL,
`FVEV_NOMBRE` varchar(40) COLLATE latin1_spanish_ci DEFAULT NULL,
KEY `itptfventa1` (`FVEV_IDFVENTA`,`IDUSUARIO`) USING BTREE,
KEY `itptfventa2` (`FVEV_IDFVENTA`) USING BTREE,
KEY `itptfventa3` (`IDUSUARIO`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tptsupervisores"
#
CREATE TABLE `tptsupervisores` (
`IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL,
`SUPV_IDSUPER` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL,
`SUPV_NOMBRE` varchar(40) COLLATE latin1_spanish_ci DEFAULT NULL,
`SUPV_IDFVENTA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL,
KEY `itptclientesa1` (`SUPV_IDSUPER`,`IDUSUARIO`) USING BTREE,
KEY `itptclientesa2` (`SUPV_IDSUPER`) USING BTREE,
KEY `itptclientesa3` (`IDUSUARIO`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tptvendedores"
#
CREATE TABLE `tptvendedores` (
`IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL,
`VENDV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL,
`VENDV_NOMBRE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL,
`VENDV_IDSUPER` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL,
KEY `itptvendedores1` (`VENDV_IDVENDEDOR`,`IDUSUARIO`) USING BTREE,
KEY `itptvendedores2` (`VENDV_IDVENDEDOR`) USING BTREE,
KEY `itptvendedores3` (`VENDV_IDSUPER`) USING BTREE,
KEY `itptvendedores4` (`IDUSUARIO`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpvesta"
#
CREATE TABLE `tpvesta` (
`PVESV_IDPVESTA` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo de
la Caja',
`PVESV_DESCRIP` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
`PVESV_SERIALPF` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Serial de la Impresora',
`PVESN_PUERTOB` int(10) DEFAULT NULL COMMENT 'Puerto de la Balanza',
`PVESN_PUERTOP` int(10) DEFAULT NULL COMMENT 'Puerto de la Impresora',
`PVESV_IDDEPOSITO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Dep�sito',
`PVESV_TIPOPRECIO` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Tipo de precio',
PRIMARY KEY (`PVESV_IDPVESTA`),
KEY `timprefiscal_tpvesta_fk` (`PVESV_SERIALPF`),
CONSTRAINT `timprefiscal_tpvesta_fk` FOREIGN KEY (`PVESV_SERIALPF`) REFERENCES
`timprefiscal` (`IMPFV_SERIALPF`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "trecepcion_enc"
#
CREATE TABLE `trecepcion_enc` (
`RECEV_IDRECPCION` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
recepci�n',
`RECED_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de recepci�n de carga',
`RECEV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
de recepci�n',
`RECEN_VOLUMEN` decimal(22,3) DEFAULT NULL COMMENT 'Volumen total de recepci�n',
`RECEN_TONELADAS` decimal(22,3) DEFAULT NULL COMMENT 'Toneladas total de
recepci�n',
`RECEV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`RECEV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Proveedor',
`RECEV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Numero de documento',
`RECEV_IDDEPO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
deposito',
`RECEV_IDUBICACION` varchar(4) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
ubicaci�n',
PRIMARY KEY (`RECEV_IDRECPCION`,`RECEV_IDSUCURSAL`,`RECEV_IDPROVEEDOR`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tregion"
#
CREATE TABLE `tregion` (
`REGV_IDREGION` varchar(11) COLLATE latin1_spanish_ci NOT NULL,
`REGIV_SIMBDECIMAL` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'S�mbolo decimal',
`REGN_NUMDIGDECIMAL` int(10) DEFAULT NULL COMMENT 'N�mero de digitos decimales',
`REGIV_SIMBSEPAMILES` char(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'S�mbolo de separaci�n de miles',
`REGIN_NUMDIGXGRUPO` int(10) DEFAULT NULL COMMENT 'N�mero de digitos por grupo',
`REGIV_SIMBNEGATIVO` char(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'S�mbolo de negativo',
`REGIN_FORMNUMNEGATIVO` int(10) DEFAULT NULL COMMENT 'Formato de n�mero
negativo',
`REGIV_SEPALISTA` char(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Separador de listas',
`REGIV_SIMBMONEDA` varchar(255) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Simbolo de moneda',
`REGIV_SIMBDECIMONEDA` char(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'S�mbolo decimal',
`REGIN_NUMDIGDECIMONEDA` int(10) DEFAULT NULL COMMENT 'N�mero de digitos
decimales',
`REGIV_SIMBSEPAMILMOMEDA` varchar(255) COLLATE latin1_spanish_ci DEFAULT NULL
COMMENT 'S�mbolo de separacion de miles',
`REGIN_NUMDIGXGRUMONEDA` varchar(255) COLLATE latin1_spanish_ci DEFAULT NULL
COMMENT 'N�mero de digitos por grupo',
`REGIV_HORACORTA` varchar(255) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Formato hora corta',
`REGIV_HORALARGA` varchar(255) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Formato de hora larga',
`REGIV_SIMBAM` varchar(255) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'S�mblo AM',
`REGIV_SIMBPM` varchar(255) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'S�mbolo PM',
`REGIV_SIMSEPAHORA` varchar(255) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'S�mbolo separador hora',
`REGIV_FECHACORTA` varchar(255) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Fecha corta',
`REGIV_FECHALARGA` varchar(255) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Fecha larga',
`REGIV_FORMFECHA` varchar(255) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Formato fecha',
`REGIV_SIMSEPAFECHA` varchar(255) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'S�mbolo separaci�n fecha',
PRIMARY KEY (`REGV_IDREGION`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tretimcxp"
#
CREATE TABLE `tretimcxp` (
`RIMUV_COMPROBANTE` varchar(14) COLLATE latin1_spanish_ci NOT NULL COMMENT
'Comprobante',
`RIMUV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL,
`RIMUV_NUMEDOCU` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL,
`RIMUV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Proveedor',
`RIMUN_ALICUOTA` decimal(22,4) NOT NULL DEFAULT '0.0000',
`RIMUN_BASE` decimal(22,4) DEFAULT NULL COMMENT 'Base retenido',
`RIMUN_IMPUESTO` decimal(22,4) DEFAULT NULL COMMENT 'Impuesto',
`RIMUN_PORCENTAJE` decimal(22,4) DEFAULT NULL COMMENT 'Porcentaje',
`RIMUN_RETNETO` decimal(22,4) DEFAULT NULL COMMENT 'Retenido neto',
`RIMUV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del Usuario',
`RIMUV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Pedido',
`RIMUV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`RIMUD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`RIMUN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto exento',
`RIMUD_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Emision',
`RIMUV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
Retencion',
`RIMUD_LLEGADA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de llegada',
PRIMARY KEY (`RIMUV_COMPROBANTE`,`RIMUN_ALICUOTA`,`RIMUV_IDSUCURSAL`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "trubros"
#
CREATE TABLE `trubros` (
`RUBV_IDRUBRO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id Rubro',
`RUBV_DESCRIPCION` varchar(60) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
PRIMARY KEY (`RUBV_IDRUBRO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "trutarepo"
#
CREATE TABLE `trutarepo` (
`RUTAREPORTES` text COLLATE latin1_spanish_ci COMMENT 'Ruta de Reportes'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tseguros"
#
CREATE TABLE `tseguros` (
`SEGUV_IDSEGURO` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
Seguro',
`SEGUV_DESCRIPCION` varchar(30) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
`SEGUN_MONTO` double(22,4) DEFAULT NULL COMMENT 'Monto del Seguro',
PRIMARY KEY (`SEGUV_IDSEGURO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
ROW_FORMAT=DYNAMIC;
#
# Structure for table "tstanvent"
#
CREATE TABLE `tstanvent` (
`STVEV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero del
StandBy',
`STVEV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`STVEV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
PRIMARY KEY (`STVEV_NUMERO`,`STVEV_TIPODOCU`,`STVEV_NUMEDOCU`),
KEY `tventas_enc_tstanvent_fk` (`STVEV_TIPODOCU`,`STVEV_NUMEDOCU`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tsubgrclie"
#
CREATE TABLE `tsubgrclie` (
`SGCLV_IDSUBGRUPO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id',
`SGCLV_DESCRIP` varchar(40) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
PRIMARY KEY (`SGCLV_IDSUBGRUPO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tsucursales"
#
CREATE TABLE `tsucursales` (
`SUCUV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`SUCUV_NOMBRE` varchar(60) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre',
`SUCUV_RIF` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'R.I.F',
`SUCUV_NOMBFISCAL` varchar(60) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre Fiscal',
`SUCUV_DIRECCION1` text COLLATE latin1_spanish_ci COMMENT 'Direcci�n1',
`SUCUV_DIRECCION2` text COLLATE latin1_spanish_ci COMMENT 'Direcci�n2',
`SUCUV_IDEMPRESA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Empresa',
PRIMARY KEY (`SUCUV_IDSUCURSAL`),
KEY `SUCUV_IDSUCURSAL` (`SUCUV_IDSUCURSAL`,`SUCUV_IDEMPRESA`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tseriados_est"
#
CREATE TABLE `tseriados_est` (
`SERIV_TIPODOCU` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
Documento',
`SERIV_IDPVESTA` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo de
la Caja',
`SERIV_DESCRIP` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
`SERIN_NUMERO` int(10) DEFAULT NULL COMMENT 'Correlativo',
`SERID_MODIFICADO` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Modificacion',
`SERIV_PREFIJO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Prefijo del Numero',
`SERIN_LONGITUD` int(10) DEFAULT NULL COMMENT 'Longitud ',
`SERIV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`SERIN_CONTROL` int(10) DEFAULT NULL COMMENT 'Numero de control',
PRIMARY KEY (`SERIV_TIPODOCU`,`SERIV_IDPVESTA`,`SERIV_IDSUCURSAL`),
KEY `tpvesta_tseriados_est_fk` (`SERIV_IDPVESTA`),
KEY `tsucursal_tseriados_est_fk` (`SERIV_IDSUCURSAL`),
CONSTRAINT `tpvesta_tseriados_est_fk` FOREIGN KEY (`SERIV_IDPVESTA`) REFERENCES
`tpvesta` (`PVESV_IDPVESTA`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tseriados_est_fk` FOREIGN KEY (`SERIV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tretivacxp"
#
CREATE TABLE `tretivacxp` (
`RIVAV_COMPROBANTE` varchar(14) COLLATE latin1_spanish_ci NOT NULL COMMENT
'Comprobante',
`RIVAV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL,
`RIVAV_NUMEDOCU` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL,
`RIVAV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Proveedor',
`RIVAN_ALICUOTA` decimal(22,4) NOT NULL DEFAULT '0.0000',
`RIVAN_BASE` decimal(22,4) DEFAULT NULL COMMENT 'Base retenido',
`RIVAN_IMPUESTO` decimal(22,4) DEFAULT NULL COMMENT 'Impuesto',
`RIVAN_PORCENTAJE` decimal(22,4) DEFAULT NULL COMMENT 'Porcentaje',
`RIVA_RETNETO` decimal(22,4) DEFAULT NULL COMMENT 'Retenido neto',
`RIVAV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del Usuario',
`RIVAV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Pedido',
`RIVAV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`RIVAD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`RIVAN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto exento',
`RIVAD_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Emision',
`RIVAV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
Retencion',
`RIVAD_LLEGADA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de llegada',
PRIMARY KEY (`RIVAV_COMPROBANTE`,`RIVAN_ALICUOTA`,`RIVAV_IDSUCURSAL`),
KEY `tsucursal_tretivacxp_fk` (`RIVAV_IDSUCURSAL`),
KEY `tproveedor_tretivacxp_fk` (`RIVAV_IDPROVEEDOR`),
CONSTRAINT `tproveedor_tretivacxp_fk` FOREIGN KEY (`RIVAV_IDPROVEEDOR`)
REFERENCES `tproveedorb` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tretivacxp_fk` FOREIGN KEY (`RIVAV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tretislrcxp"
#
CREATE TABLE `tretislrcxp` (
`ISLRV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT
'C�digo del Proveedor',
`ISLRV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL,
`ISLRV_NUMEDOCU` varchar(20) COLLATE latin1_spanish_ci NOT NULL,
`ISLRV_IDRETENCION` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
Motivo',
`ISLRN_MONTO` decimal(22,3) DEFAULT NULL COMMENT 'Monto',
`ISLRN_PORCENTAJE` decimal(22,3) DEFAULT NULL COMMENT 'Porcentaje',
`ISLRN_RETBRUTO` decimal(22,3) DEFAULT NULL COMMENT 'Retenido bruto',
`ISLRN_SUSTRAENDO` decimal(22,3) DEFAULT NULL COMMENT 'Sustraendo',
`ISLRN_RETNETO` decimal(22,3) DEFAULT NULL COMMENT 'Retenido neto',
`ISLRV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del Usuario',
`ISLRV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Pedido',
`ISLRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`ISLRD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`ISLRV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
Retencion',
PRIMARY KEY
(`ISLRV_IDPROVEEDOR`,`ISLRV_TIPODOCU`,`ISLRV_NUMEDOCU`,`ISLRV_IDRETENCION`,`ISLRV_I
DSUCURSAL`),
KEY `tsucursal_tretislrcxp_fk` (`ISLRV_IDSUCURSAL`),
KEY `tislrtipos_tretislrcxp_fk` (`ISLRV_IDRETENCION`),
CONSTRAINT `tislrtipos_tretislrcxp_fk` FOREIGN KEY (`ISLRV_IDRETENCION`)
REFERENCES `tislrtipos` (`TISRV_IDRETENCION`) ON UPDATE CASCADE,
CONSTRAINT `tproveedor_tretislrcxp_fk` FOREIGN KEY (`ISLRV_IDPROVEEDOR`)
REFERENCES `tproveedorb` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tretislrcxp_fk` FOREIGN KEY (`ISLRV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# 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"
#
CREATE TABLE `tapertuta_enc` (
`APERV_IDAPERTURA` varchar(10) COLLATE latin1_spanish_ci NOT NULL DEFAULT '0'
COMMENT 'C�digo de Apertura',
`APERV_IDPVESTA` varchar(3) COLLATE latin1_spanish_ci NOT NULL DEFAULT '0'
COMMENT 'C�digo de la Caja',
`APERT_CREACION` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Creaci�n',
`APERV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT '0' COMMENT
'C�digo del Usuario',
`APERV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL DEFAULT '0'
COMMENT 'Id Sucursal',
`APERV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT '0' COMMENT 'Id
del vendedor',
PRIMARY KEY (`APERV_IDAPERTURA`,`APERV_IDPVESTA`,`APERV_IDSUCURSAL`),
KEY `APERV_IDSUCURSAL` (`APERV_IDSUCURSAL`),
KEY `tpvesta_tapertuta_enc_fk` (`APERV_IDPVESTA`),
CONSTRAINT `tpvesta_tapertuta_enc_fk` FOREIGN KEY (`APERV_IDPVESTA`) REFERENCES
`tpvesta` (`PVESV_IDPVESTA`) ON UPDATE CASCADE,
CONSTRAINT `tsucursales_tapertuta_enc_fk` FOREIGN KEY (`APERV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tapertuta_reg"
#
CREATE TABLE `tapertuta_reg` (
`APEGV_IDAPERTURA` varchar(10) COLLATE latin1_spanish_ci NOT NULL DEFAULT '0'
COMMENT 'C�digo de Apertura',
`APEGV_IDPVESTA` varchar(3) COLLATE latin1_spanish_ci NOT NULL DEFAULT '0'
COMMENT 'C�digo de la Caja',
`APEGN_ORDEN` int(10) NOT NULL DEFAULT '0' COMMENT 'Orden del Registro',
`APEGV_DESCRIPCION` varchar(30) COLLATE latin1_spanish_ci DEFAULT '0' COMMENT
'Descripci�n o Motivo',
`APEGN_MONTO` decimal(10,2) DEFAULT '0.00' COMMENT 'Monto',
`APEGV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL DEFAULT '0'
COMMENT 'Id Sucursal',
`APEGV_HORA` varchar(8) COLLATE latin1_spanish_ci DEFAULT '0' COMMENT 'Hora',
`APEGV_TM` varchar(3) COLLATE latin1_spanish_ci DEFAULT '0' COMMENT 'Tipo de
Movimiento',
PRIMARY KEY
(`APEGV_IDAPERTURA`,`APEGV_IDPVESTA`,`APEGN_ORDEN`,`APEGV_IDSUCURSAL`),
KEY `APEGV_IDSUCURSAL` (`APEGV_IDSUCURSAL`),
CONSTRAINT `tapertuta_enc_tapertuta_reg_fk` FOREIGN KEY (`APEGV_IDAPERTURA`,
`APEGV_IDPVESTA`) REFERENCES `tapertuta_enc` (`APERV_IDAPERTURA`, `APERV_IDPVESTA`)
ON UPDATE CASCADE,
CONSTRAINT `tsucursales_tapertuta_reg_fk` FOREIGN KEY (`APEGV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tincidencias"
#
CREATE TABLE `tincidencias` (
`INCIV_IDINCIDENCIA` int(10) NOT NULL DEFAULT '0' COMMENT 'C�digo de incidencia',
`INCIV_IDPVESTA` varchar(3) COLLATE latin1_spanish_ci DEFAULT '0' COMMENT 'C�digo
de la Caja',
`INCID_EMISION` date DEFAULT '0000-00-00' COMMENT 'Fecha de Emisi�n',
`INCIV_HORA` varchar(8) COLLATE latin1_spanish_ci DEFAULT '0' COMMENT 'Hora',
`INCIV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT '0' COMMENT
'C�digo del Usuario',
`INCIV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci DEFAULT '0' COMMENT
'N�mero del Documento',
`INCIV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci DEFAULT '0' COMMENT 'Topo
del Documento',
`INCIV_DESCRIPCION` text COLLATE latin1_spanish_ci COMMENT 'Descripci�n del
Docuemnto',
`INCIV_IDSUCURSAL` varchar(8) COLLATE latin1_spanish_ci NOT NULL DEFAULT '0'
COMMENT 'Id Sucursal',
PRIMARY KEY (`INCIV_IDINCIDENCIA`,`INCIV_IDSUCURSAL`),
KEY `tsucursal_tincidencias_fk` (`INCIV_IDSUCURSAL`),
KEY `tpvesta_tincidencias_fk` (`INCIV_IDPVESTA`),
CONSTRAINT `tpvesta_tincidencias_fk` FOREIGN KEY (`INCIV_IDPVESTA`) REFERENCES
`tpvesta` (`PVESV_IDPVESTA`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tincidencias_fk` FOREIGN KEY (`INCIV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpresupuesto_enc"
#
CREATE TABLE `tpresupuesto_enc` (
`PRESV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero del
Presupuesto',
`PRESV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Cliente',
`PRESV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`PRESD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha del Pedido',
`PRESV_IDPVESTA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo de la Caja',
`PRESV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Pedido',
`PRESN_TOTABRUTO` decimal(22,0) DEFAULT NULL COMMENT 'Total del pedido sin
descuento ni impuesto',
`PRESN_PORCDESC1` decimal(22,0) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 1',
`PRESN_PORCDESC2` decimal(22,0) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 2',
`PRESN_MONTDESC1` decimal(22,0) DEFAULT NULL COMMENT 'Monto de descuento global
1',
`PRESN_MONTDESC2` decimal(22,0) DEFAULT NULL COMMENT 'Monto de descuento global
2',
`PRESN_SUBTOTAL` decimal(22,0) DEFAULT NULL COMMENT 'Subtotal de presupuesto con
descuentos sin impuesto',
`PRESN_IMPUALIC` decimal(22,0) DEFAULT NULL COMMENT 'Alicuota de pedido',
`PRESN_TOTAIMPU` decimal(22,0) DEFAULT NULL COMMENT 'Total de impuesto',
`PRESN_TOTAL` decimal(22,0) DEFAULT NULL COMMENT 'Total de presupuesto con
descuentos e impuesto',
`PRESV_STATUS` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
de presupuesto',
`PRESV_COMENTARIO_1` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`PRESV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del usuario',
`PEDIV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`PEDIV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`PEDIV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Cliente',
`PEDIV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`PEDIV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de Vendedor',
`PEDIV_IDPVESTA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo de la Caja',
`PEDIV_RIF` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Rif del
Cliente',
`PEDIV_CEDULA` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�dula
del Cliente',
`PEDIV_RAZOSOCI` varchar(80) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Raz�n Social del Cliente',
`PEDID_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha del documento',
`PEDIV_HORA` varchar(8) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora de
Emisi�n',
`PEDIN_DIASCRED` int(10) DEFAULT NULL COMMENT 'Dias de credito de la factura',
`PEDID_VENCIMIENTO` timestamp NULL DEFAULT NULL COMMENT 'Fecha de vencimiento',
`PEDIN_TOTALBRUTO` decimal(22,4) DEFAULT NULL COMMENT 'Total bruto sin descuento
ni impuesto',
`PEDIN_PORCDESC1` decimal(22,4) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 1',
`PEDIN_PORCDESC2` decimal(22,4) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 2',
`PEDIN_MONTODESC1` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento Global
1',
`PEDIN_MONTODESC2` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento Global
2',
`PEDIN_SUBTOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`PEDIN_IMPUALIC` decimal(22,4) DEFAULT NULL COMMENT 'Alicuota de impuesto',
`PEDIN_TOTAIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Total de impuesto',
`PEDIN_GRAVADO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del Gravado',
`PEDIN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del exento',
`PEDIN_LISAEA1` decimal(22,4) DEFAULT NULL COMMENT 'Monto Lisaea 1',
`PEDIN_LISAEA2` decimal(22,4) DEFAULT NULL COMMENT 'Monto Lisaea 2',
`PEDIN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total documento con descuentos
e impuesto',
`PEDIN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Costo del documento',
`PEDIV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Documento',
`PEDIV_IDCARGA` varchar(9) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
carga',
`PEDIV_STATUS` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
de documento',
`PEDIN_LATITUD` decimal(18,7) DEFAULT NULL COMMENT 'Latitud de Factura',
`PEDIN_LONGITUD` decimal(18,7) DEFAULT NULL COMMENT 'Longitud de Factura',
`PEDIN_CONTROL` int(10) DEFAULT NULL COMMENT 'Numero de Control',
`PEDIV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Codigo del Usuario',
`PEDIV_MOTIVONULA` text COLLATE latin1_spanish_ci COMMENT 'Motivo de Anulaci�n',
`PEDIV_DEVUELTA` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Modo
devoluci�n de la factura (TOTAL O PARCIAL)',
`PEDIN_IMPRESA` int(10) DEFAULT NULL COMMENT 'Documento Impreso',
`PEDIN_MONTAFEC` decimal(22,4) DEFAULT NULL COMMENT 'Monto Afectado',
`PEDIV_ORIGEN` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Origen
del Documento',
`PEDIV_FACTAFEC` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Documento Afectado',
`PEDID_FECHAFEC` timestamp NULL DEFAULT NULL COMMENT 'Fecha de documento
afectado',
`PEDIN_DOCSINREC` int(10) DEFAULT NULL COMMENT 'Documento cancelado sin recibo',
`PEDIV_STATUSADM` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status Administrativo',
`PEDIV_IDMOTIVODEV` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'id
Motivo',
PRIMARY KEY (`PRESV_NUMERO`,`PRESV_IDSUCURSAL`),
KEY `tsucursal_tpresupuesto_enc` (`PRESV_IDSUCURSAL`),
KEY `tclientesb_tpresupuesto_enc` (`PRESV_IDCLIENTE`),
KEY `tpvesta_tpresupuesto_enc` (`PRESV_IDPVESTA`),
CONSTRAINT `tclientesb_tpresupuesto_enc` FOREIGN KEY (`PRESV_IDCLIENTE`)
REFERENCES `tclientesb` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tpvesta_tpresupuesto_enc` FOREIGN KEY (`PRESV_IDPVESTA`) REFERENCES
`tpvesta` (`PVESV_IDPVESTA`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tpresupuesto_enc` FOREIGN KEY (`PRESV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpedcom_enc"
#
CREATE TABLE `tpedcom_enc` (
`PEDIV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero del
Pedido',
`PEDIV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Proveedor',
`PEDID_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha del Pedido',
`PEDIN_TOTABRUTO` decimal(22,0) DEFAULT NULL COMMENT 'Total del pedido sin
descuento ni impuesto',
`PEDIN_PORCDESC1` decimal(22,0) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 1',
`PEDIN_PORCDESC2` decimal(22,0) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 2',
`PEDIN_MONTDESC1` decimal(22,0) DEFAULT NULL COMMENT 'Monto de descuento global
1',
`PEDIN_MONTDESC2` decimal(22,0) DEFAULT NULL COMMENT 'Monto de descuento global
2',
`PEDIN_SUBTOTAL` decimal(22,0) DEFAULT NULL COMMENT 'Subtotal de pedido con
descuentos sin impuesto',
`PEDIN_IMPUALIC` decimal(22,0) DEFAULT NULL COMMENT 'Alicuota de pedido',
`PEDIN_TOTAIMPU` decimal(22,0) DEFAULT NULL COMMENT 'Total de impuesto',
`PEDIN_TOTAL` decimal(22,0) DEFAULT NULL COMMENT 'Total de pedido con descuentos
e impuesto',
`PEDIV_STATUS` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
de pedido',
`PEDIV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Pedido',
`PEDIV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del usuario',
`PEDIV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`PEDIV_NUMERO`,`PEDIV_IDSUCURSAL`),
KEY `tsucursal_tpedcom_enc_fk` (`PEDIV_IDSUCURSAL`),
KEY `tproveedor_tpedcom_enc_fk` (`PEDIV_IDPROVEEDOR`),
CONSTRAINT `tproveedor_tpedcom_enc_fk` FOREIGN KEY (`PEDIV_IDPROVEEDOR`)
REFERENCES `tproveedorb` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tpedcom_enc_fk` FOREIGN KEY (`PEDIV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpedcom_reg"
#
CREATE TABLE `tpedcom_reg` (
`PREGV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero de
pedido',
`PREGV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`PREGN_CAJAS` decimal(22,2) DEFAULT NULL COMMENT 'Cajas',
`PREGN_UNIDADES` int(10) DEFAULT NULL COMMENT 'Unidades',
`PREGN_KILOS` decimal(22,3) DEFAULT NULL COMMENT 'Kilos',
`PREGV_TIPOPRECIO` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Tipo de precio de pedido',
`PREGN_PRECIO` decimal(22,4) DEFAULT NULL COMMENT 'Precio',
`PREGN_TOTABRUTO` decimal(22,4) DEFAULT NULL COMMENT 'Total bruto sin descuento
ni impuesto',
`PREGN_DESCUENTO1` decimal(22,4) DEFAULT NULL COMMENT '% Descuento Lineal 1',
`PREGN_DESCUENTO2` decimal(22,4) DEFAULT NULL COMMENT '% Descuento Lineal 2',
`PREGN_MONTDESC1` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
1',
`PREGN_MONTDESC2` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
2',
`PREGN_SUBTOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`PREGN_ALICIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Alicuota de producto',
`PREGN_TOTAIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Total de Impuesto',
`PREGN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total con descuentos e
impuestos',
`PREGV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Proveedor',
`PREGD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha del Pedido',
`PEDGV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`PREGV_NUMERO`,`PREGV_IDARTICULO`,`PEDGV_IDSUCURSAL`),
KEY `tsucursal_tpedcom_reg_fk` (`PEDGV_IDSUCURSAL`),
KEY `tarticulos_tpedcom_reg_fk` (`PREGV_IDARTICULO`),
CONSTRAINT `tarticulos_tpedcom_reg_fk` FOREIGN KEY (`PREGV_IDARTICULO`)
REFERENCES `tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tpedcom_enc_tpedcom_reg_fk` FOREIGN KEY (`PREGV_NUMERO`) REFERENCES
`tpedcom_enc` (`PEDIV_NUMERO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tpedcom_reg_fk` FOREIGN KEY (`PEDGV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tordecomp"
#
CREATE TABLE `tordecomp` (
`ORDEV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero del
Pedido',
`PEDIV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero del
Pedido',
`COMPV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`COMPV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`ORDCV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY
(`ORDEV_NUMERO`,`PEDIV_NUMERO`,`COMPV_TIPODOCU`,`COMPV_NUMEDOCU`,`ORDCV_IDSUCURSAL`
),
KEY `tsucursal_tordecomp_fk` (`ORDCV_IDSUCURSAL`),
KEY `tpedcom_enc_tordecomp_fk` (`PEDIV_NUMERO`),
CONSTRAINT `tordcom_enc_tordecomp_fk` FOREIGN KEY (`ORDEV_NUMERO`) REFERENCES
`tordcom_enc` (`ORDEV_NUMERO`) ON UPDATE CASCADE,
CONSTRAINT `tpedcom_enc_tordecomp_fk` FOREIGN KEY (`PEDIV_NUMERO`) REFERENCES
`tpedcom_enc` (`PEDIV_NUMERO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tordecomp_fk` FOREIGN KEY (`ORDCV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpagos_reg"
#
CREATE TABLE `tpagos_reg` (
`PAGRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
sucursal',
`PAGRV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero de
pago',
`PAGRV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
proveedor',
`PAGRV_TIPOPAGO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
pago',
`PAGRV_NUMEPAGO` varchar(20) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
impreso del tipo',
`PAGRV_IDBANCO` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
Banco',
`PAGRV_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha impreso de pago',
`PAGRV_MONTO` decimal(14,2) DEFAULT NULL COMMENT 'Monto de pago',
PRIMARY KEY
(`PAGRV_IDSUCURSAL`,`PAGRV_NUMERO`,`PAGRV_IDPROVEEDOR`,`PAGRV_TIPOPAGO`,`PAGRV_NUME
PAGO`),
KEY `tpagostipos_tpagos_reg_fk` (`PAGRV_TIPOPAGO`),
KEY `tproveedorb_tpagos_reg_fk` (`PAGRV_IDPROVEEDOR`),
CONSTRAINT `tpagostipos_tpagos_reg_fk` FOREIGN KEY (`PAGRV_TIPOPAGO`) REFERENCES
`tpagostipos` (`TPAGV_IDPAGO`) ON UPDATE CASCADE,
CONSTRAINT `tproveedorb_tpagos_reg_fk` FOREIGN KEY (`PAGRV_IDPROVEEDOR`)
REFERENCES `tproveedorb` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tpagos_reg_fk` FOREIGN KEY (`PAGRV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpagos_doc"
#
CREATE TABLE `tpagos_doc` (
`PAGDV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
usuario',
`PAGDV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero de
pago',
`PAGDV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
proveedor',
`PAGDV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento a pagar',
`PAGDV_NUMEDOCU` varchar(20) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero
de documento a pagar',
`PAGDN_PENDIENTE` decimal(14,2) DEFAULT NULL COMMENT 'Pendiente al pagar',
`PAGDN_PAGADO` decimal(14,2) DEFAULT NULL COMMENT 'Pagado',
`PAGDN_SALDO` decimal(14,2) DEFAULT NULL COMMENT 'Saldo al pagar',
PRIMARY KEY
(`PAGDV_IDSUCURSAL`,`PAGDV_NUMERO`,`PAGDV_IDPROVEEDOR`,`PAGDV_TIPODOCU`,`PAGDV_NUME
DOCU`),
KEY `tproveedorb_tpagos_doc_fk` (`PAGDV_IDPROVEEDOR`),
CONSTRAINT `tproveedorb_tpagos_doc_fk` FOREIGN KEY (`PAGDV_IDPROVEEDOR`)
REFERENCES `tproveedorb` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tpagos_doc_fk` FOREIGN KEY (`PAGDV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tordcom_reg"
#
CREATE TABLE `tordcom_reg` (
`ORDRV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero de
pedido',
`ORDRV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`ORDRN_CAJAS` decimal(22,0) DEFAULT NULL COMMENT 'Cajas',
`ORDRN_UNIDADES` int(10) DEFAULT NULL COMMENT 'Unidades',
`ORDRN_KILOS` decimal(22,0) DEFAULT NULL COMMENT 'Kilos',
`ORDRV_TIPOPRECIO` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Tipo de precio de pedido',
`ORDRN_PRECIO` decimal(22,0) DEFAULT NULL COMMENT 'Precio',
`ORDRN_TOTABRUTO` decimal(22,0) DEFAULT NULL COMMENT 'Total bruto sin descuento
ni impuesto',
`ORDRN_DESCUENTO1` decimal(22,0) DEFAULT NULL COMMENT '% Descuento Lineal 1',
`ORDRN_DESCUENTO2` decimal(22,0) DEFAULT NULL COMMENT '% Descuento Lineal 2',
`ORDRN_MONTDESC1` decimal(22,0) DEFAULT NULL COMMENT 'Monto de descuento lineal
1',
`ORDRN_MONTDESC2` decimal(22,0) DEFAULT NULL COMMENT 'Monto de descuento lineal
2',
`ORDRN_SUBTOTAL` decimal(22,0) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`ORDRN_ALICIMPU` decimal(22,0) DEFAULT NULL COMMENT 'Alicuota de producto',
`ORDRN_TOTAIMPU` decimal(22,0) DEFAULT NULL COMMENT 'Total de Impuesto',
`ORDRN_TOTAL` decimal(22,0) DEFAULT NULL COMMENT 'Total con descuentos e
impuestos',
`ORDRV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Proveedor',
`ORDRD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha del Pedido',
`ORDRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`ORDRV_NUMERO`,`ORDRV_IDARTICULO`,`ORDRV_IDSUCURSAL`),
KEY `tsucursal_tordcom_reg_fk` (`ORDRV_IDSUCURSAL`),
KEY `tarticulos_tordcom_reg_fk` (`ORDRV_IDARTICULO`),
CONSTRAINT `tarticulos_tordcom_reg_fk` FOREIGN KEY (`ORDRV_IDARTICULO`)
REFERENCES `tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tordcom_enc_tordcom_reg_fk` FOREIGN KEY (`ORDRV_NUMERO`) REFERENCES
`tordcom_enc` (`ORDEV_NUMERO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tordcom_reg_fk` FOREIGN KEY (`ORDRV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tndfcxp"
#
CREATE TABLE `tndfcxp` (
`NDFPV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
Documento',
`NDFPV_NUMEDOCU` varchar(20) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de Documento',
`NDFPV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Proveedor',
`NDFPV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id Nota',
`NDFPD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`NDFPN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Exento',
`NDFPN_GRAVADO` decimal(22,4) DEFAULT NULL COMMENT 'Gravado',
`NDFPN_IMPUALIC` decimal(22,4) DEFAULT NULL COMMENT 'ImpuLic',
`NDFPN_IMPUESTO` decimal(22,4) DEFAULT NULL COMMENT 'Impuesto',
`NDFPN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total',
`NDFPN_LISAEA1` decimal(22,4) DEFAULT NULL COMMENT 'Lisaea1',
`NDFPN_LISAEA2` decimal(22,4) DEFAULT NULL COMMENT 'Lisaea2',
`NDFPV_DESCRIP` text COLLATE latin1_spanish_ci COMMENT 'Descripcion',
`NDFPV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Usuario',
`NDFPV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Estatus',
`NDFPD_FECHLLEG` timestamp NULL DEFAULT NULL COMMENT 'Fceha de llegada',
`NDFPN_CONTROL` int(10) DEFAULT NULL COMMENT 'Control',
`NDFPV_HORA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora',
`NDFPV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
sucursal',
`NDFPV_CONTROL` varchar(11) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Control',
`NDFPD_EMISION` timestamp NULL DEFAULT NULL,
`NDFPN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor de cambio',
PRIMARY KEY
(`NDFPV_TIPODOCU`,`NDFPV_NUMEDOCU`,`NDFPV_IDPROVEEDOR`,`NDFPV_IDNOTA`,`NDFPV_IDSUCU
RSAL`),
KEY `tndfcxp_ibfk_3` (`NDFPV_IDSUCURSAL`),
KEY `tndfcxp_ibfk_1` (`NDFPV_IDNOTA`),
KEY `tndfcxp_ibfk_2` (`NDFPV_IDPROVEEDOR`),
CONSTRAINT `tndfcxp_ibfk_1` FOREIGN KEY (`NDFPV_IDNOTA`) REFERENCES `tnotadfp`
(`TDFPV_IDNOTA`) ON UPDATE CASCADE,
CONSTRAINT `tndfcxp_ibfk_2` FOREIGN KEY (`NDFPV_IDPROVEEDOR`) REFERENCES
`tproveedorb` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE,
CONSTRAINT `tndfcxp_ibfk_3` FOREIGN KEY (`NDFPV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tncfcxp"
#
CREATE TABLE `tncfcxp` (
`NCFPV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
Documento',
`NCFPV_NUMEDOCU` varchar(20) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
del Documento',
`NCFPV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id Nota',
`NCFPV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Id Proveedor',
`NCFPD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`NCFPN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Exento',
`NCFPN_GRAVADO` decimal(22,4) DEFAULT NULL COMMENT 'Gravado',
`NCFPN_IMPUALIC` decimal(22,4) DEFAULT NULL COMMENT 'ImpuLic',
`NCFPN_IMPUESTO` decimal(22,4) DEFAULT NULL COMMENT 'Impuesto',
`NCFPN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total',
`NCFPN_LISAEA1` decimal(22,4) DEFAULT NULL COMMENT 'Lisaea1',
`NCFPN_LISAEA2` decimal(22,4) DEFAULT NULL COMMENT 'Lisaea2',
`NCFPV_DESCRIP` text COLLATE latin1_spanish_ci COMMENT 'Descripcion',
`NCFPV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Usuario',
`NCFPV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Estatus',
`NCFPD_FECHLLEG` timestamp NULL DEFAULT NULL COMMENT 'Fceha de llegada',
`NCFPN_CONTROL` int(10) DEFAULT NULL COMMENT 'Control',
`NCFPV_HORA` varchar(8) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora',
`NCFPV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`NCFPV_CONTROL` varchar(11) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Control',
`NCFPD_EMISION` timestamp NULL DEFAULT NULL,
`NCFPN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor de cambio',
PRIMARY KEY
(`NCFPV_TIPODOCU`,`NCFPV_NUMEDOCU`,`NCFPV_IDNOTA`,`NCFPV_IDSUCURSAL`),
KEY `tncfcxp_ibfk_3` (`NCFPV_IDSUCURSAL`),
KEY `tncfcxp_ibfk_1` (`NCFPV_IDNOTA`),
KEY `tncfcxp_ibfk_2` (`NCFPV_IDPROVEEDOR`),
CONSTRAINT `tncfcxp_ibfk_1` FOREIGN KEY (`NCFPV_IDNOTA`) REFERENCES `tnotacfp`
(`TCFPV_IDNOTA`) ON UPDATE CASCADE,
CONSTRAINT `tncfcxp_ibfk_2` FOREIGN KEY (`NCFPV_IDPROVEEDOR`) REFERENCES
`tproveedorb` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE,
CONSTRAINT `tncfcxp_ibfk_3` FOREIGN KEY (`NCFPV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "thistcxp"
#
CREATE TABLE `thistcxp` (
`HCXPV_IDHISCXP` int(10) NOT NULL AUTO_INCREMENT COMMENT 'Numero de Historico',
`HCXPV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
Documento',
`HCXPV_NUMEDOCU` varchar(20) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de Documento',
`HCXPV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT
'C�digo del Proveedor',
`HCXPV_TIPOCXP` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
(D,C)',
`HCXPV_NUMECTRL` varchar(30) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Numero de Documento',
`HCXPD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha del Documento',
`HCXPD_FECHVENC` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Vencimiento',
`HCXPN_MONTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del Documento',
`HCXPN_ABONOS` decimal(22,4) DEFAULT NULL COMMENT 'Abonos',
`HCXPV_DESCRIPCION` varchar(80) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
`HCXPN_GRAVADO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Gravado',
`HCXPV_TIPOAFEC` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
Afectado',
`HCXPV_NUMEAFEC` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Nume
Afectado',
`HCXPD_FECHAFEC` timestamp NULL DEFAULT NULL COMMENT 'Fecha de documento
afectado',
`HCXPV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Pedido',
`HCXPV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del Usuario',
`HCXPV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`HCXPD_FECHLLEG` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Llegada',
`HCXPN_EXENTO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Exento',
`HCXPN_IMPUESTO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto',
`HCXPN_RETENIDO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Retenido IVA',
`HCXPN_RETEISLR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Retenido ISLR',
`HCXPN_SALDO` decimal(22,4) DEFAULT '0.0000' COMMENT 'saldo',
`HCXPV_IDCAJA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id Caja
Chica',
`HCXPV_REEMBOLSO` varchar(30) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Datos de Reembolso',
`HCXPN_EXCLUIR` int(10) DEFAULT '0' COMMENT 'Excluir del libro de compras',
`HCXPN_LISAEA1` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto al licor 1',
`HCXPN_LISAEA2` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto al licor 2',
`HCXPN_LISAEA3` decimal(22,4) DEFAULT '0.0000' COMMENT 'Retenido Impuesto
Municipalsto IVA al licor',
`HCXPN_RETEIMUN` decimal(22,4) DEFAULT '0.0000' COMMENT 'Retenido Impuesto
Municipal',
`HCXPV_IDVOUCHER` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Voucher bancario de reemboloso caja chica',
`HCXPN_MONTOEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto en moneda
extranjera',
`HCXPN_ABONOSEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Abonos en moneda
extranjera',
`HCXPN_SALDOEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Saldo en moneda
extranjera',
`HCXPN_RETIVAEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Ret. IVA en moneda
extranjera',
`HCXPN_RETISLREXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Ret. ISLR en moneda
extranjera',
`HCXPN_RETMUNEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto en moneda
extranjera',
`HCXPN_INDEXADO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Indexado',
`HCXPN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor al guardar el
documento',
PRIMARY KEY (`HCXPV_IDHISCXP`,`HCXPV_IDSUCURSAL`),
KEY `HCXPV_TIPODOCU` (`HCXPV_TIPODOCU`,`HCXPV_NUMEDOCU`,`HCXPV_IDPROVEEDOR`),
KEY `tproveedor_thistcp_fk` (`HCXPV_IDPROVEEDOR`),
KEY `tsucursal_thistcp_fk` (`HCXPV_IDSUCURSAL`),
CONSTRAINT `tproveedor_thistcp_fk` FOREIGN KEY (`HCXPV_IDPROVEEDOR`) REFERENCES
`tproveedorb` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_thistcp_fk` FOREIGN KEY (`HCXPV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=1998 DEFAULT CHARSET=latin1
COLLATE=latin1_spanish_ci;
#
# Structure for table "tpendcxp"
#
CREATE TABLE `tpendcxp` (
`PCXPV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL,
`PCXPV_NUMEDOCU` varchar(20) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de Documento',
`PCXPV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT
'C�digo del Proveedor',
`PCXPV_TIPOCXP` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
(D,C)',
`PCXPD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha del Documento',
`PCXPD_FECHVENC` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Vencimiento',
`PCXPN_MONTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del Documento',
`PCXPN_ABONOS` decimal(22,4) DEFAULT NULL COMMENT 'Abonos',
`PCXPN_SALDO` decimal(22,4) DEFAULT NULL COMMENT 'Saldo',
`PCXPV_DESCRIPCION` varchar(80) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
`PCXPN_GRAVADO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Gravado',
`PCXPN_IMPUESTO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto',
`PCXPN_LISAEA1` decimal(22,4) DEFAULT '0.0000' COMMENT 'Lisaea 1',
`PCXPN_LISAEA2` decimal(22,4) DEFAULT '0.0000' COMMENT 'Lisaea 2',
`PCXPN_RETENIDO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Retenido IVA',
`PCXPV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Pedido',
`PCXPV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del Usuario',
`PCXPV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`PCXPN_RETEISLR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Retencion ISLR',
`PCXPN_LISAEA3` decimal(22,4) DEFAULT '0.0000' COMMENT 'Lisaea 3',
`PCXPN_RETEIMUN` decimal(22,4) DEFAULT '0.0000' COMMENT 'Retenido Impuesto
Municipal',
`PCXPN_MONTOEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto en moneda
extranjera',
`PCXPN_ABONOSEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Abonos en moneda
extranjera',
`PCXPN_SALDOEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Saldo en moneda
extranjera',
`PCXPN_RETIVAEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Ret. IVA en moneda
extranjera',
`PCXPN_RETISLREXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Ret. ISLR en moneda
extranjera',
`PCXPN_RETMUNEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Ret. IMU en moneda
extranjera',
`PCXPN_INDEXADO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Indexado',
`PCXPN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor al guardar el
documento',
PRIMARY KEY
(`PCXPV_TIPODOCU`,`PCXPV_NUMEDOCU`,`PCXPV_IDPROVEEDOR`,`PCXPV_IDSUCURSAL`),
KEY `tsucursal_tpendcxp_fk` (`PCXPV_IDSUCURSAL`),
KEY `tproveedor_tpendcxp_fk` (`PCXPV_IDPROVEEDOR`),
CONSTRAINT `thistcxp_tpendcxp_fk` FOREIGN KEY (`PCXPV_TIPODOCU`,
`PCXPV_NUMEDOCU`, `PCXPV_IDPROVEEDOR`) REFERENCES `thistcxp` (`HCXPV_TIPODOCU`,
`HCXPV_NUMEDOCU`, `HCXPV_IDPROVEEDOR`) ON UPDATE CASCADE,
CONSTRAINT `tproveedor_tpendcxp_fk` FOREIGN KEY (`PCXPV_IDPROVEEDOR`) REFERENCES
`tproveedorb` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tpendcxp_fk` FOREIGN KEY (`PCXPV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tcompras_enc"
#
CREATE TABLE `tcompras_enc` (
`COMPV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`COMPV_NUMEDOCU` varchar(20) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`COMPV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT
'C�digo del Proveedor',
`COMPV_RIF` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Rif del
Cliente',
`COMPV_CEDULA` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�dula
del Cliente',
`COMPV_RAZOSOCI` varchar(80) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Raz�n Social del Cliente',
`COMPD_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha del documento',
`COMPV_HORA` varchar(8) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora de
Emisi�n',
`COMPN_DIASCRED` int(10) DEFAULT NULL COMMENT 'Dias de credito de la factura',
`COMPD_VENCIMIENTO` timestamp NULL DEFAULT NULL COMMENT 'Vencimiento',
`COMPN_TOTALBRUTO` decimal(22,4) DEFAULT NULL COMMENT 'Total bruto sin descuento
ni impuesto',
`COMPN_PORCDESC1` decimal(22,4) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 1',
`COMPN_PORCDESC2` decimal(22,4) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 2',
`COMPN_MONTODESC1` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento Global
1',
`COMPN_MONTODESC2` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento Global
2',
`COMPN_SUBTOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`COMPN_IMPUALIC` decimal(22,4) DEFAULT NULL COMMENT 'Alicuota de impuesto',
`COMPN_TOTAIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Total de impuesto',
`COMPN_GRAVADO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del Gravado',
`COMPN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del exento',
`COMPN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total documento con descuentos
e impuesto',
`COMPV_IDCARGA` varchar(9) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
carga',
`COMPV_CONTROL` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Control',
`COMPV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Codigo del Usuario',
`COMPV_FACTPROV` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'N�mero de factura del proveedor',
`COMPD_FECHFACT` timestamp NULL DEFAULT NULL COMMENT 'Fecha de la factura del
proveedor',
`COMPD_FECHLLEG` timestamp NULL DEFAULT NULL COMMENT 'Fecha de llegada',
`COMPV_MOTIVONULA` text COLLATE latin1_spanish_ci COMMENT 'Motivo de Anulaci�n',
`COMPV_DEVUELTA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Modo
devoluci�n de la factura (TOTAL O PARCIAL)',
`COMPV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
de documento',
`COMPV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Documento',
`COMPV_NICKUSUARIO` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del usuario',
`COMPV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`COMPV_FACTAFEC` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Documento afectado',
`COMPN_MONTAFEC` decimal(22,4) DEFAULT NULL COMMENT 'Monto afectado',
`COMPD_FECHAFEC` timestamp NULL DEFAULT NULL COMMENT 'Fecha documento afectado',
`COMPN_CAMBIOEXT` decimal(22,4) DEFAULT NULL COMMENT 'Factor de cambio moneda
extrajera',
`COMPN_LISAEA1` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto al licor 1',
`COMPN_LISAEA2` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto al licor 2',
`COMPN_LISAEA3` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto IVA al licor',
`COMPV_IDMONEDA` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Moneda',
`COMPN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor de cambio',
PRIMARY KEY
(`COMPV_TIPODOCU`,`COMPV_NUMEDOCU`,`COMPV_IDPROVEEDOR`,`COMPV_IDSUCURSAL`),
KEY `tsucursal_tcompras_enc_fk` (`COMPV_IDSUCURSAL`),
KEY `tproveedor_tcompras_enc_fk` (`COMPV_IDPROVEEDOR`),
CONSTRAINT `tproveedor_tcompras_enc_fk` FOREIGN KEY (`COMPV_IDPROVEEDOR`)
REFERENCES `tproveedorb` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tcompras_enc_fk` FOREIGN KEY (`COMPV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpedicomp"
#
CREATE TABLE `tpedicomp` (
`PECOV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero del
Pedido',
`PECOV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`PECOV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`PECOV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY
(`PECOV_NUMERO`,`PECOV_TIPODOCU`,`PECOV_NUMEDOCU`,`PECOV_IDSUCURSAL`),
KEY `tcompras_enc_tpedicomp_fk1` (`PECOV_TIPODOCU`,`PECOV_NUMEDOCU`),
KEY `tsucursal_tpedicomp_fk` (`PECOV_IDSUCURSAL`),
CONSTRAINT `tcompras_enc_tpedicomp_fk1` FOREIGN KEY (`PECOV_TIPODOCU`,
`PECOV_NUMEDOCU`) REFERENCES `tcompras_enc` (`COMPV_TIPODOCU`, `COMPV_NUMEDOCU`) ON
UPDATE CASCADE,
CONSTRAINT `tpedcom_enc_tpedicomp_fk` FOREIGN KEY (`PECOV_NUMERO`) REFERENCES
`tpedcom_enc` (`PEDIV_NUMERO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tpedicomp_fk` FOREIGN KEY (`PECOV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tcompras_reg"
#
CREATE TABLE `tcompras_reg` (
`COMRV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`COMRV_NUMEDOCU` varchar(20) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`COMRV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`COMRN_CAJAS` decimal(22,3) DEFAULT NULL COMMENT 'Cajas',
`COMRN_UNIDADES` int(10) DEFAULT NULL COMMENT 'Unidades',
`COMRN_KILOS` decimal(22,3) DEFAULT NULL COMMENT 'Kilos',
`COMRN_PRECIO` decimal(18,4) DEFAULT NULL COMMENT 'Precio',
`COMRN_TOTABRUT` decimal(18,4) DEFAULT NULL COMMENT 'Total bruto sin descuento ni
impuesto',
`COMRN_DESCUENTO1` decimal(8,2) DEFAULT NULL COMMENT '% Descuento Lineal 1',
`COMRN_DESCUENTO2` decimal(8,2) DEFAULT NULL COMMENT '% Descuento Lineal 2',
`COMRN_MONTDESC1` decimal(18,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
1',
`COMRN_MONTDESC2` decimal(18,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
2',
`COMRN_MONTDESG1` decimal(18,4) DEFAULT NULL COMMENT 'Monto descuento global 1',
`COMRN_MONTDESG2` decimal(18,4) DEFAULT NULL COMMENT 'Monto descuento global 2',
`COMRN_SUBTOTAL` decimal(18,4) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`COMRN_ALICIMPU` decimal(8,2) DEFAULT NULL COMMENT 'Alicuota de producto',
`COMRN_TOTAIMPU` decimal(18,4) DEFAULT NULL COMMENT 'Total de Impuesto',
`COMRN_TOTAL` decimal(18,4) DEFAULT NULL COMMENT 'Total con descuentos e
impuestos',
`COMRV_IDCARGA` varchar(9) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
carga',
`COMRV_STATUS` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
del producto dentro de documento',
`COMRV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT
'C�digo del Cliente',
`COMRD_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Emisi�n',
`COMRV_IDDEPO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
del Dep�sito',
`COMRN_UNIXCAJA` int(10) DEFAULT NULL COMMENT 'Unidades por caja',
`COMRN_PRECIONUEVO` decimal(14,2) DEFAULT NULL COMMENT 'Nuevo precio',
`COMRN_MARGANAN` decimal(14,4) DEFAULT NULL COMMENT 'Margen de ganancia',
`COMRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`COMRN_CAMBIOEXT` decimal(18,4) DEFAULT NULL COMMENT 'Factor de cambio moneda
extrajera',
`COMRN_LISAEA1` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto al licor 1',
`COMRN_LISAEA2` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto al licor 2',
`COMRN_LISAEA3` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto IVA al licor',
`COMRN_COSTOEXT` decimal(22,4) DEFAULT NULL COMMENT 'Costo en moneda extranjera',
`COMRN_PRECIOEXT` decimal(22,4) DEFAULT NULL COMMENT 'Precio en moneda
extranjera',
`COMRN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor de cambio',
PRIMARY KEY
(`COMRV_TIPODOCU`,`COMRV_NUMEDOCU`,`COMRV_IDARTICULO`,`COMRV_IDPROVEEDOR`,`COMRV_ID
SUCURSAL`),
KEY `tcompras_enc_tcompras_reg_fk`
(`COMRV_TIPODOCU`,`COMRV_NUMEDOCU`,`COMRV_IDPROVEEDOR`),
KEY `tarticulos_tcompras_reg_fk` (`COMRV_IDARTICULO`),
KEY `tsucursal_tcompras_reg_fk` (`COMRV_IDSUCURSAL`),
CONSTRAINT `tarticulos_tcompras_reg_fk` FOREIGN KEY (`COMRV_IDARTICULO`)
REFERENCES `tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tcompras_enc_tcompras_reg_fk` FOREIGN KEY (`COMRV_TIPODOCU`,
`COMRV_NUMEDOCU`, `COMRV_IDPROVEEDOR`) REFERENCES `tcompras_enc` (`COMPV_TIPODOCU`,
`COMPV_NUMEDOCU`, `COMPV_IDPROVEEDOR`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tcompras_reg_fk` FOREIGN KEY (`COMRV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tprodroto_enc"
#
CREATE TABLE `tprodroto_enc` (
`PDREV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero del
Producto Roto',
`PDREV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Codigo del Cliente',
`PDREV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de Vendedor',
`PDRED_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`PDREV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`PDREN_TOTABRUTO` decimal(22,0) DEFAULT NULL COMMENT 'Total sin descuento ni
impuesto',
`PDREN_PORCDESC1` decimal(22,0) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 1',
`PDREN_PORCDESC2` decimal(22,0) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 2',
`PDREN_MONTDESC1` decimal(22,0) DEFAULT NULL COMMENT 'Monto de descuento global
1',
`PDREN_MONTDESC2` decimal(22,0) DEFAULT NULL COMMENT 'Monto de descuento global
2',
`PDREN_SUBTOTAL` decimal(22,0) DEFAULT NULL COMMENT 'Subtotal de StandBy con
descuentos sin impuesto',
`PDREN_IMPUALIC` decimal(22,0) DEFAULT NULL COMMENT 'Alicuota',
`PDREN_TOTAIMPU` decimal(22,0) DEFAULT NULL COMMENT 'Total de impuesto',
`PDREN_TOTAL` decimal(22,0) DEFAULT NULL COMMENT 'Total con descuentos e
impuesto',
`PDREV_STATUS` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
`PDREV_COMENTARIO_1` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`PDREV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del usuario',
`PDREV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`PDREV_NUMERO`,`PDREV_IDSUCURSAL`),
KEY `tsucursal_tprodroto_enc_fk` (`PDREV_IDSUCURSAL`),
CONSTRAINT `tsucursal_tprodroto_enc_fk` FOREIGN KEY (`PDREV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tprodroto_reg"
#
CREATE TABLE `tprodroto_reg` (
`PDRRV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero del
Documento',
`PDRRV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`PDRRN_CAJAS` decimal(22,2) DEFAULT NULL COMMENT 'Cajas',
`PDRRN_UNIDADES` int(10) DEFAULT NULL COMMENT 'Unidades',
`PDRRN_KILOS` decimal(22,3) DEFAULT NULL COMMENT 'Kilos',
`PDRRV_TIPOPRECIO` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Tipo de precio de pedido',
`PDRRN_PRECIO` decimal(22,4) DEFAULT NULL COMMENT 'Precio',
`PDRRN_TOTABRUTO` decimal(22,4) DEFAULT NULL COMMENT 'Total bruto sin descuento
ni impuesto',
`PDRRN_DESCUENTO1` decimal(22,4) DEFAULT NULL COMMENT '% Descuento Lineal 1',
`PDRRN_DESCUENTO2` decimal(22,4) DEFAULT NULL COMMENT '% Descuento Lineal 2',
`PDRRN_MONTDESC1` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
1',
`PDRRN_MONTDESC2` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
2',
`PDRRN_SUBTOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`PDRRN_ALICIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Alicuota de producto',
`PDRRN_TOTAIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Total de Impuesto',
`PDRRN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total con descuentos e
impuestos',
`PDRRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`PDRRV_NUMERO`,`PDRRV_IDARTICULO`,`PDRRV_IDSUCURSAL`),
KEY `tsucursal_tstandby_reg_1_fk` (`PDRRV_IDSUCURSAL`),
KEY `tarticulos_tstandby_reg_1_fk` (`PDRRV_IDARTICULO`),
CONSTRAINT `tarticulos_tstandby_reg_1_fk` FOREIGN KEY (`PDRRV_IDARTICULO`)
REFERENCES `tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tprodroto_enc_tstandby_reg_1_fk` FOREIGN KEY (`PDRRV_NUMERO`)
REFERENCES `tprodroto_enc` (`PDREV_NUMERO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tstandby_reg_1_fk` FOREIGN KEY (`PDRRV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpresupuesto_reg"
#
CREATE TABLE `tpresupuesto_reg` (
`PRERV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero del
Presupuesto',
`PRERV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`PRERN_CAJAS` decimal(22,0) DEFAULT NULL COMMENT 'Cajas',
`PRERN_UNIDADES` int(10) DEFAULT NULL COMMENT 'Unidades',
`PRERN_KILOS` decimal(22,0) DEFAULT NULL COMMENT 'Kilos',
`PRERV_TIPOPRECIO` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Tipo de precio de pedido',
`PRERN_PRECIO` decimal(22,0) DEFAULT NULL COMMENT 'Precio',
`PRERN_TOTABRUTO` decimal(22,0) DEFAULT NULL COMMENT 'Total bruto sin descuento
ni impuesto',
`PRERN_DESCUENTO1` decimal(22,0) DEFAULT NULL COMMENT '% Descuento Lineal 1',
`PRERN_DESCUENTO2` decimal(22,0) DEFAULT NULL COMMENT '% Descuento Lineal 2',
`PRERN_MONTDESC1` decimal(22,0) DEFAULT NULL COMMENT 'Monto de descuento lineal
1',
`PRERN_MONTDESC2` decimal(22,0) DEFAULT NULL COMMENT 'Monto de descuento lineal
2',
`PRERN_SUBTOTAL` decimal(22,0) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`PRERN_ALICIMPU` decimal(22,0) DEFAULT NULL COMMENT 'Alicuota de producto',
`PRERN_TOTAIMPU` decimal(22,0) DEFAULT NULL COMMENT 'Total de Impuesto',
`PRESV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Cliente',
`PRESV_IDPVESTA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo de la Caja',
`PRESV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`PRESD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha del Pedido',
`PRERN_TOTAL` decimal(22,0) DEFAULT NULL COMMENT 'Total con descuentos e
impuestos',
`PEDRV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`PEDRV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`PEDRV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`PEDRN_CAJAS` decimal(22,2) DEFAULT NULL COMMENT 'Cajas',
`PEDRN_UNIDADES` int(10) DEFAULT NULL COMMENT 'Unidades',
`PEDRN_KILOS` decimal(22,3) DEFAULT NULL COMMENT 'Kilos',
`PEDRV_TIPOPRECIO` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Tipo de precio de venta',
`PEDRN_PRECIOCAJ` decimal(22,4) DEFAULT NULL COMMENT 'Precio x Cajas',
`PEDRN_TOTABRUT` decimal(22,4) DEFAULT NULL COMMENT 'Total bruto sin descuento ni
impuesto',
`PEDRN_DESCUENTO1` decimal(22,4) DEFAULT NULL COMMENT '% Descuento Lineal 1',
`PEDRN_DESCUENTO2` decimal(22,4) DEFAULT NULL COMMENT '% Descuento Lineal 2',
`PEDRN_MONTDESC1` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
1',
`PEDRN_MONTDESC2` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
2',
`PEDRN_MONTDESG1` decimal(22,4) DEFAULT NULL COMMENT 'Monto Desc. Global 1',
`PEDRN_MONTDESG2` decimal(22,4) DEFAULT NULL COMMENT 'Monto Desc. Global 2',
`PEDRN_SUBTOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`PEDRN_ALICIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Alicuota de producto',
`PEDRN_TOTAIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Total de Impuesto',
`PEDRN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total con descuentos e
impuestos',
`PEDRN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Costo',
`PEDRV_IDCARGA` varchar(9) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
carga',
`PEDRV_STATUS` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
del producto dentro de documento',
`PEDRV_IDCAJA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
de la Caja',
`PEDRV_IDDEPO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
del Dep�sito',
`PEDRN_UTILIDAD` decimal(22,4) DEFAULT NULL COMMENT 'Monto Utilidad',
`PEDRN_PORCUTIL` decimal(22,4) DEFAULT NULL COMMENT '% Utilidad',
`PEDRV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`PEDRV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Cliente',
`PEDRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`PEDRD_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Emisi�n',
`PEDRV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de Vendedor',
`PEDRV_DESCART` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripcion del Articulo',
`PEDRN_PRECIOUNI` decimal(22,4) DEFAULT NULL COMMENT 'Precio x Unidad',
`PEDRN_CAJASFACT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Cajas Factudas',
`PEDRN_UNIDAFACT` int(10) DEFAULT '0' COMMENT 'Unidades Facturadas',
`PEDRN_KILOSFACT` decimal(22,4) DEFAULT '0.0000',
`PEDRN_PRECDOLAR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Precio en dolares',
`PEDRN_COSTDOLAR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Costo en dolares',
PRIMARY KEY (`PRERV_NUMERO`,`PRERV_IDARTICULO`,`PRESV_IDSUCURSAL`),
KEY `tsucursal_tpresupuesto_reg_fk` (`PRESV_IDSUCURSAL`),
KEY `tarticulos_tpresupuesto_reg_fk` (`PRERV_IDARTICULO`),
CONSTRAINT `tarticulos_tpresupuesto_reg_fk` FOREIGN KEY (`PRERV_IDARTICULO`)
REFERENCES `tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tpresupuesto_reg_fk` FOREIGN KEY (`PRESV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "thistprecio"
#
CREATE TABLE `thistprecio` (
`HPREV_TIPO` char(1) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de precio',
`HPREV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`HPRED_FECHA` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de
cambio',
`HPREN_PRECORIG` decimal(22,4) DEFAULT NULL COMMENT 'Precio original',
`HPREN_PRECCAMB` decimal(22,4) DEFAULT NULL COMMENT 'Precio cambio',
`HPREV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`HPREV_TIPO`,`HPREV_IDARTICULO`,`HPRED_FECHA`,`HPREV_IDSUCURSAL`),
KEY `tsucursal_thistprecio_fk` (`HPREV_IDSUCURSAL`),
KEY `IdArticulo` (`HPREV_IDARTICULO`) USING BTREE,
CONSTRAINT `tprecios_thistprecio_fk` FOREIGN KEY (`HPREV_TIPO`,
`HPREV_IDARTICULO`) REFERENCES `tprecios` (`PREDV_TIPO`, `PREDV_IDARTICULO`) ON
UPDATE CASCADE,
CONSTRAINT `tsucursal_thistprecio_fk` FOREIGN KEY (`HPREV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tcobros_con"
#
CREATE TABLE `tcobros_con` (
`COBV_IDPAGO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Pagos',
`COBV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
de documento',
`COBV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Numero Documento',
`COBV_NUMTARCHE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'N�mero Tar Che Dep',
`COBV_IDBANCO` varchar(4) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Banco',
`COBV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Cliente',
`COBV_IDCAJA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Caja',
`COBV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Usuario',
`COBD_EMISION` date DEFAULT NULL COMMENT 'Fecha',
`COBV_DESCBANCO` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Banco',
`COBN_IDREG` int(10) DEFAULT NULL COMMENT 'Id registro',
`COBN_MONTO` decimal(21,3) DEFAULT NULL COMMENT 'Monto',
`COBV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Sucursal',
`COBN_VUELTO` decimal(22,4) DEFAULT NULL COMMENT 'Vuelto',
`COBN_IDCOBRO` int(10) NOT NULL AUTO_INCREMENT COMMENT 'Id cobro',
PRIMARY KEY (`COBN_IDCOBRO`),
KEY `tsucursal_tcobros_con_fk` (`COBV_IDSUCURSAL`),
KEY `tcobros_con_ibfk_1` (`COBV_IDPAGO`),
CONSTRAINT `tcobros_con_ibfk_1` FOREIGN KEY (`COBV_IDPAGO`) REFERENCES
`tpagostipos` (`TPAGV_IDPAGO`) ON UPDATE CASCADE,
CONSTRAINT `tcobros_con_ibfk_2` FOREIGN KEY (`COBV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=16008 DEFAULT CHARSET=latin1
COLLATE=latin1_spanish_ci;
#
# Structure for table "tcobros_reg"
#
CREATE TABLE `tcobros_reg` (
`COBRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
sucursal',
`COBRV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero de
cobro',
`COBRV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
cliente',
`COBRV_TIPOCOBR` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
cobro',
`COBRV_NUMECOBR` varchar(20) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
impreso del tipo',
`COBRV_IDBANCO` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
Banco',
`COBRV_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha impreso de cobro',
`COBRV_MONTO` decimal(14,2) DEFAULT NULL COMMENT 'Monto de cobro',
`COBRV_TIPOAFEC` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
afectado',
`COBRV_NUMEAFEC` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Documento afectado',
`COBRV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Vendedor',
`COBRV_AFECTADO` varchar(15) COLLATE latin1_spanish_ci NOT NULL COMMENT
'Documento Afectado',
PRIMARY KEY
(`COBRV_IDSUCURSAL`,`COBRV_NUMERO`,`COBRV_IDCLIENTE`,`COBRV_TIPOCOBR`,`COBRV_NUMECO
BR`,`COBRV_AFECTADO`),
KEY `tcobros_reg_ibfk_1` (`COBRV_TIPOCOBR`),
KEY `tcobros_reg_ibfk_2` (`COBRV_IDCLIENTE`),
KEY `Numero` (`COBRV_NUMERO`) USING BTREE,
KEY `IdVendedor` (`COBRV_IDVENDEDOR`) USING BTREE,
KEY `Cobro` (`COBRV_TIPOCOBR`,`COBRV_NUMECOBR`) USING BTREE,
KEY `Comision` (`COBRV_NUMERO`,`COBRV_IDCLIENTE`) USING BTREE,
KEY `Cheque` (`COBRV_IDCLIENTE`,`COBRV_NUMECOBR`,`COBRV_IDBANCO`) USING BTREE,
CONSTRAINT `tcobros_reg_ibfk_1` FOREIGN KEY (`COBRV_TIPOCOBR`) REFERENCES
`tpagostipos` (`TPAGV_IDPAGO`) ON UPDATE CASCADE,
CONSTRAINT `tcobros_reg_ibfk_2` FOREIGN KEY (`COBRV_IDCLIENTE`) REFERENCES
`tclientesb` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tcobros_reg_ibfk_3` FOREIGN KEY (`COBRV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpagos_enc"
#
CREATE TABLE `tpagos_enc` (
`PAGEV_IDSUCURSAL` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
sucursal',
`PAGEV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero de
pago',
`PAGED_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de pago',
`PAGEN_TOTAL` decimal(14,2) DEFAULT NULL COMMENT 'Total pagado',
`PAGEV_CONCEPTO` text COLLATE latin1_spanish_ci COMMENT 'Concepto',
`PAGEV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
`PAGEV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de usuario',
`PAGEV_HORA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora',
`PAGEV_VOUCHER` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Voucher Tesoreria',
`PAGEV_TIPOVOUC` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
de voucher',
PRIMARY KEY (`PAGEV_IDSUCURSAL`,`PAGEV_NUMERO`),
CONSTRAINT `tsucursal_tpagos_enc_fk` FOREIGN KEY (`PAGEV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tndfcxc"
#
CREATE TABLE `tndfcxc` (
`NDFCV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Cliente',
`NDFCV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
Documento',
`NDFCV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
del documento',
`NDFCV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id Nota',
`NDFCV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
sucursal',
`NDFCD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`NDFCN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Exento',
`NDFCN_GRAVADO` decimal(22,4) DEFAULT NULL COMMENT 'Gravado',
`NDFCN_IMPUALIC` decimal(22,4) DEFAULT NULL COMMENT 'ImpuLic',
`NDFCN_IMPUESTO` decimal(22,4) DEFAULT NULL COMMENT 'Impuesto',
`NDFCN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total',
`NDFCV_DESCRIP` text COLLATE latin1_spanish_ci COMMENT 'descripcion',
`NDFCN_LISAEA1` decimal(22,4) DEFAULT NULL COMMENT 'Lisaea1',
`NCFCN_LISAEA2` decimal(22,4) DEFAULT NULL COMMENT 'Lisaea2',
`NDFCV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Vendedor',
`NDFCV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Usuario',
`NDFCV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Estatus',
`NDFCD_FECHLLEG` timestamp NULL DEFAULT NULL COMMENT 'Fceha de llegada',
`NDFCN_CONTROL` int(10) DEFAULT NULL COMMENT 'Control',
`NDFCV_HORA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora',
`NDFCV_CONTROL` varchar(11) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Control',
`NDFCV_SERIALPF` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Serial de la Impresora',
`NDFCN_LISAEA2` decimal(22,4) DEFAULT NULL COMMENT 'Lisaea2',
`NDFCV_CORTEZ` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Corte
Z',
`NDFCN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor de Cambio',
PRIMARY KEY (`NDFCV_IDCLIENTE`,`NDFCV_TIPODOCU`,`NDFCV_NUMEDOCU`,`NDFCV_IDNOTA`),
KEY `tndfcxc_ibfk_3` (`NDFCV_IDSUCURSAL`),
KEY `tndfcxc_ibfk_2` (`NDFCV_IDNOTA`),
CONSTRAINT `tndfcxc_ibfk_1` FOREIGN KEY (`NDFCV_IDCLIENTE`) REFERENCES
`tclientesb` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tndfcxc_ibfk_2` FOREIGN KEY (`NDFCV_IDNOTA`) REFERENCES `tnotadfc`
(`TDFCV_IDNOTA`) ON UPDATE CASCADE,
CONSTRAINT `tndfcxc_ibfk_3` FOREIGN KEY (`NDFCV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tndccxp"
#
CREATE TABLE `tndccxp` (
`NDCPV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
Documento',
`NDCPV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
del Documento',
`NCDPV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Cliente',
`NDCPV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id Nota',
`NDCPV_FECHA` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE
CURRENT_TIMESTAMP COMMENT 'Fecha',
`NDCPN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Exento',
`NDCPN_GRAVADO` decimal(22,4) DEFAULT NULL COMMENT 'Gravado',
`NDCPN_IMPUALIC` decimal(22,4) DEFAULT NULL COMMENT 'ImpuLic',
`NDCPN_IMPUESTO` decimal(22,4) DEFAULT NULL COMMENT 'Impuesto',
`NDCPN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total',
`NDCPV_DESCRIP` text COLLATE latin1_spanish_ci COMMENT 'Descripcion',
`NDCPV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'IdUsuario',
`NDCPV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`NDCPV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Cliente',
`NDCPV_HORA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora',
`NDCPD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`NDCPV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
`NDCPN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor de cambio',
PRIMARY KEY
(`NDCPV_TIPODOCU`,`NDCPV_NUMEDOCU`,`NCDPV_IDCLIENTE`,`NDCPV_IDNOTA`,`NDCPV_IDSUCURS
AL`),
KEY `tndccxp_ibfk_3` (`NDCPV_IDSUCURSAL`),
KEY `tndccxp_ibfk_1` (`NCDPV_IDCLIENTE`),
KEY `tndccxp_ibfk_2` (`NDCPV_IDNOTA`),
CONSTRAINT `tndccxp_ibfk_1` FOREIGN KEY (`NCDPV_IDCLIENTE`) REFERENCES
`tclientesb` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tndccxp_ibfk_2` FOREIGN KEY (`NDCPV_IDNOTA`) REFERENCES `tnotadcp`
(`TDCPV_IDNOTA`) ON UPDATE CASCADE,
CONSTRAINT `tndccxp_ibfk_3` FOREIGN KEY (`NDCPV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tndccxc"
#
CREATE TABLE `tndccxc` (
`NDCCV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
cliente',
`NDCCV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
Documento',
`NDCCV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de Documento',
`NDCCV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id Nota',
`NDCCV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
sucursal',
`NDCCV_FECHA` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE
CURRENT_TIMESTAMP COMMENT 'Fecha',
`NDCCN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'exento',
`NDCCN_GRAVADO` decimal(22,4) DEFAULT NULL COMMENT 'Gravado',
`NDCCN_IMPUALIC` decimal(22,4) DEFAULT NULL COMMENT 'ImpuLic',
`NDCCN_IMPUESTO` decimal(22,4) DEFAULT NULL COMMENT 'Impuesto',
`NDCCN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total',
`NDCCV_DESCRIP` text COLLATE latin1_spanish_ci COMMENT 'Descripcion',
`NDCCV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de Vendedor',
`NDCCV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Usuario',
`NDCCV_HORA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora',
`NDCCD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`NDCCV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
`NDCCN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor de cambio',
PRIMARY KEY
(`NDCCV_IDCLIENTE`,`NDCCV_TIPODOCU`,`NDCCV_NUMEDOCU`,`NDCCV_IDNOTA`,`NDCCV_IDSUCURS
AL`),
KEY `tndccxc_ibfk_3` (`NDCCV_IDSUCURSAL`),
KEY `tndccxc_ibfk_2` (`NDCCV_IDNOTA`),
CONSTRAINT `tndccxc_ibfk_1` FOREIGN KEY (`NDCCV_IDCLIENTE`) REFERENCES
`tclientesb` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tndccxc_ibfk_2` FOREIGN KEY (`NDCCV_IDNOTA`) REFERENCES `tnotadcc`
(`TDCCV_IDNOTA`) ON UPDATE CASCADE,
CONSTRAINT `tndccxc_ibfk_3` FOREIGN KEY (`NDCCV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tncfcxc"
#
CREATE TABLE `tncfcxc` (
`NCFCV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
cliente',
`NCFCV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
Documento',
`NCFCV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
`NCFCV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id Nota',
`NCFCV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`NCFCD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fceha',
`NCFCN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Exento',
`NCFCN_GRAVADO` decimal(22,4) DEFAULT NULL COMMENT 'Gravado',
`NCFCN_IMPUALIC` decimal(22,4) DEFAULT NULL COMMENT 'ImpuLic',
`NCFCN_IMPUESTO` decimal(22,4) DEFAULT NULL COMMENT 'Impuesto',
`NCFCN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total',
`NCFCV_DESCRIP` text COLLATE latin1_spanish_ci COMMENT 'Descripcion',
`NCFCN_LISAEA1` decimal(22,4) DEFAULT NULL COMMENT 'Lisaea1',
`NCFCN_LISAEA2` decimal(22,4) DEFAULT NULL COMMENT 'Lisaea2',
`NCFCV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
proveedor',
`NCFCV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
usuario',
`NCFCV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Estatus',
`NCFCD_FECHLLEG` timestamp NULL DEFAULT NULL COMMENT 'Fceha de Llegada',
`NCFCN_CONTROL` int(10) DEFAULT NULL COMMENT 'Control',
`NCFCV_HORA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora',
`NCFCV_CONTROL` varchar(11) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Control',
`NCFCV_SERIALPF` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Serial de la Impresora',
`NCFCV_CORTEZ` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Corte
Z',
`NCFCN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor de Cambio',
PRIMARY KEY
(`NCFCV_IDCLIENTE`,`NCFCV_TIPODOCU`,`NCFCV_NUMEDOCU`,`NCFCV_IDNOTA`,`NCFCV_IDSUCURS
AL`),
KEY `tncfcxc_ibfk_3` (`NCFCV_IDSUCURSAL`),
KEY `tncfcxc_ibfk_2` (`NCFCV_IDNOTA`),
CONSTRAINT `tncfcxc_ibfk_1` FOREIGN KEY (`NCFCV_IDCLIENTE`) REFERENCES
`tclientesb` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tncfcxc_ibfk_2` FOREIGN KEY (`NCFCV_IDNOTA`) REFERENCES `tnotacfc`
(`TCFCV_IDNOTA`) ON UPDATE CASCADE,
CONSTRAINT `tncfcxc_ibfk_3` FOREIGN KEY (`NCFCV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tncccxp"
#
CREATE TABLE `tncccxp` (
`NCCPV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo
Documento',
`NCCPV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
del Documento',
`NCCPV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id Nota',
`NCCPV_FECHA` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE
CURRENT_TIMESTAMP COMMENT 'Fceha',
`NCCPN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Exento',
`NCCPN_GRAVADO` decimal(22,4) DEFAULT NULL COMMENT 'Gravado',
`NCCPN_IMPUALIC` decimal(22,4) DEFAULT NULL COMMENT 'ImpuLic',
`NCCPN_IMPUESTO` decimal(22,4) DEFAULT NULL COMMENT 'Impuesto',
`NCCPN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total',
`NCCPV_DESCRIP` text COLLATE latin1_spanish_ci COMMENT 'Descripcion',
`NCCPV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Usuario',
`NCCPV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`NCCPV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Id Cliente',
`NCCPV_HORA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora',
`NCCPD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fceha',
`NCCPV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
`NCCPN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor de cambio',
PRIMARY KEY (`NCCPV_TIPODOCU`,`NCCPV_NUMEDOCU`,`NCCPV_IDNOTA`),
KEY `tncccxp_ibfk_4` (`NCCPV_IDPROVEEDOR`),
KEY `tncccxp_ibfk_2` (`NCCPV_IDNOTA`),
KEY `tncccxp_ibfk_3` (`NCCPV_IDSUCURSAL`),
CONSTRAINT `tncccxp_ibfk_2` FOREIGN KEY (`NCCPV_IDNOTA`) REFERENCES `tnotaccp`
(`TCCPV_IDNOTA`) ON UPDATE CASCADE,
CONSTRAINT `tncccxp_ibfk_3` FOREIGN KEY (`NCCPV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tncccxp_ibfk_4` FOREIGN KEY (`NCCPV_IDPROVEEDOR`) REFERENCES
`tproveedorb` (`PROVV_IDPROVEEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tncccxc"
#
CREATE TABLE `tncccxc` (
`NCCCV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Cliente',
`NCCCV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
Documento',
`NCCCV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`NCCCV_IDNOTA` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id Nota',
`NCCCV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`NCCCV_FECHA` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE
CURRENT_TIMESTAMP COMMENT 'Fecha',
`NCCCN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Exento',
`NCCCN_GRAVADO` decimal(22,4) DEFAULT NULL COMMENT 'Gravado',
`NCCCN_IMPUALIC` decimal(22,4) DEFAULT NULL COMMENT 'ImpuLic',
`NCCCN_IMPUESTO` decimal(22,4) DEFAULT NULL COMMENT 'Impuesto',
`NCCCN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total',
`NCCCV_DESCRIP` text COLLATE latin1_spanish_ci COMMENT 'Descripcion',
`NCCCV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Vendedor',
`NCCCV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Usuario',
`NCCCV_HORA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora',
`NCCCD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`NCCCV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
`NCCCN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor de cambio',
PRIMARY KEY
(`NCCCV_IDCLIENTE`,`NCCCV_TIPODOCU`,`NCCCV_NUMEDOCU`,`NCCCV_IDNOTA`,`NCCCV_IDSUCURS
AL`),
KEY `tncccxc_ibfk_3` (`NCCCV_IDSUCURSAL`),
KEY `tncccxc_ibfk_2` (`NCCCV_IDNOTA`),
CONSTRAINT `tncccxc_ibfk_1` FOREIGN KEY (`NCCCV_IDCLIENTE`) REFERENCES
`tclientesb` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tncccxc_ibfk_2` FOREIGN KEY (`NCCCV_IDNOTA`) REFERENCES `tnotaccc`
(`TCCCV_IDNOTA`) ON UPDATE CASCADE,
CONSTRAINT `tncccxc_ibfk_3` FOREIGN KEY (`NCCCV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# 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"
#
CREATE TABLE `tmovibanc_enc` (
`MOVEV_IDCTABANCARIA` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
de cuenta bancaria',
`MOVEV_TIPOMOVI` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
Mov',
`MOVEV_NUMEMOVI` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
del Movimiento',
`MOVEV_IDMOVI` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
movimiento',
`MONEV_IDMONEDA` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
moneda',
`MOVED_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`MOVEV_NUMERO` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Numero
de cheque o deposito',
`MOVEV_SINGMOVI` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Signo
de movimiento',
`MOVEN_MONTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto de movimiento',
`MOVEN_SALDO` decimal(22,4) DEFAULT NULL COMMENT 'Saldo al movimiento',
`MOVEV_IDBENEFICIARIO` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Id de beneficiario',
`MOVEV_NOMBENE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre Beneficiario',
`MOVEV_DOCUIDEN` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Documento identifiacion',
`MOVEV_CONCEPTO` text COLLATE latin1_spanish_ci COMMENT 'Concepto',
`MOVEV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`MOVEN_PRECONCILIADO` int(10) DEFAULT NULL COMMENT 'Preconciliado',
`MOVED_CONCILIACION` timestamp NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Fecha
de conciliacion',
`MOVEV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Codigo del Usuario',
`MOVV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY
(`MOVEV_IDCTABANCARIA`,`MOVEV_TIPOMOVI`,`MOVEV_NUMEMOVI`,`MOVV_IDSUCURSAL`),
KEY `MOVV_IDSUCURSAL` (`MOVV_IDSUCURSAL`),
KEY `tbeneficiarios_tmovibanc_enc_fk` (`MOVEV_IDBENEFICIARIO`),
KEY `tipomovi_tmovibanc_enc_fk` (`MOVEV_IDMOVI`),
KEY `tmonedas_tmovibanc_enc_fk` (`MONEV_IDMONEDA`),
CONSTRAINT `tbeneficiarios_tmovibanc_enc_fk` FOREIGN KEY (`MOVEV_IDBENEFICIARIO`)
REFERENCES `tbeneficiarios` (`BENEV_IDBENEFICIARIO`) ON UPDATE CASCADE,
CONSTRAINT `tcuentasbanc_tmovibanc_enc_fk` FOREIGN KEY (`MOVEV_IDCTABANCARIA`)
REFERENCES `tcuentasbanc` (`BANCV_IDCTABANCARIA`) ON UPDATE CASCADE,
CONSTRAINT `tipomovi_tmovibanc_enc_fk` FOREIGN KEY (`MOVEV_IDMOVI`) REFERENCES
`tmovitipos` (`TMOVV_IDMOVI`) ON UPDATE CASCADE,
CONSTRAINT `tmonedas_tmovibanc_enc_fk` FOREIGN KEY (`MONEV_IDMONEDA`) REFERENCES
`tmonedas` (`MONEV_IDMONEDA`) ON UPDATE CASCADE,
CONSTRAINT `tsucursales_tmovibanc_enc_fk` FOREIGN KEY (`MOVV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tmovibanc_reg"
#
CREATE TABLE `tmovibanc_reg` (
`MOVRV_IDCTABANCARIA` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
de cuenta bancaria',
`MOVRV_TIPOMOVI` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
Movimiento',
`MOVRV_NUMEMOVI` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
del Movimiento',
`MOVRV_IDCONTABLE` varchar(15) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Contable ',
`MOVRN_DEBE` decimal(22,4) DEFAULT NULL COMMENT 'Debe',
`MOVRN_HABER` decimal(22,4) DEFAULT NULL COMMENT 'Haber',
`MOVRV_TIPOAFEC` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
documento afectado',
`MOVRV_NUMEAFEC` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'N�mero documento afectado',
`MOVRV_IDCOMPROBANTE` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'N�mero comprobante',
`MOVRV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`MOVRV_IDAUXILIAR` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Auxiliar',
`MOVRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY
(`MOVRV_IDCTABANCARIA`,`MOVRV_TIPOMOVI`,`MOVRV_NUMEMOVI`,`MOVRV_IDCONTABLE`,`MOVRV_
IDSUCURSAL`),
KEY `tsucursal_tmovibanc_reg_fk` (`MOVRV_IDSUCURSAL`),
CONSTRAINT `tmovibanc_reg_ibfk_1` FOREIGN KEY (`MOVRV_IDCTABANCARIA`,
`MOVRV_TIPOMOVI`, `MOVRV_NUMEMOVI`) REFERENCES `tmovibanc_enc`
(`MOVEV_IDCTABANCARIA`, `MOVEV_TIPOMOVI`, `MOVEV_NUMEMOVI`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tmovibanc_reg_fk` FOREIGN KEY (`MOVRV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# 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"
#
CREATE TABLE `tcheqdevp` (
`CHDVV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`CHDVV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero
de docuemento',
`CHDVV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT
'Codigo del cliente',
`CHDVV_IDMOTIVO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
Motivo',
`CHDVV_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de documento',
`CHDVD_FECHCHEQ` timestamp NULL DEFAULT NULL COMMENT 'Fecha de cheque',
`CHDVV_NUMECHEQ` varchar(14) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'N�mero del Cheque',
`CHDVV_IDBANCO` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
banco',
`CHDVN_MONTO` decimal(22,0) DEFAULT NULL COMMENT 'Monto de cheque',
`CHDVV_NUMECOMP` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'N�mero de comprobante',
`CHDVD_FECHRECI` timestamp NULL DEFAULT NULL COMMENT 'Fecha de recpci�n',
`CHDVV_DESCRIP` text COLLATE latin1_spanish_ci COMMENT 'Descripci�n',
`CHDVV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del usuario',
`CHDVV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY
(`CHDVV_TIPODOCU`,`CHDVV_NUMEDOCU`,`CHDVV_IDPROVEEDOR`,`CHDVV_IDMOTIVO`,`CHDVV_IDSU
CURSAL`),
KEY `tmotivocdp_tcheqdevp_fk` (`CHDVV_IDMOTIVO`),
KEY `tbancos_tcheqdevp_fk` (`CHDVV_IDBANCO`),
KEY `tsucursal_tcheqdevp_fk` (`CHDVV_IDSUCURSAL`),
CONSTRAINT `tbancos_tcheqdevp_fk` FOREIGN KEY (`CHDVV_IDBANCO`) REFERENCES
`tbancos` (`BANEV_IDBANCO`) ON UPDATE CASCADE,
CONSTRAINT `tmotivocdp_tcheqdevp_fk` FOREIGN KEY (`CHDVV_IDMOTIVO`) REFERENCES
`tmotivocdp` (`TMCDV_IDMOTIVO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tcheqdevp_fk` FOREIGN KEY (`CHDVV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tkardex"
#
CREATE TABLE `tkardex` (
`KARN_IDMOVIMIENTO` int(10) NOT NULL AUTO_INCREMENT COMMENT 'Id Movimiento',
`KARV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
del producto',
`KARV_IDDEPO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
del Dep�sito',
`KARV_TIPO` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo de
Movimiento',
`KARV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
del Documneto',
`KARV_NUMEDOCU` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Numero de Documento',
`KARD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`KARV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Cliente',
`KARV_IDPROVEEDOR` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Proveedor',
`KARV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Nick
del usuario',
`KARV_COSTOPROMANT` decimal(20,6) DEFAULT NULL COMMENT 'Costo promedio anterior',
`KARN_UNIDADESANT` int(10) DEFAULT NULL COMMENT 'Saldo en unidades Anterior',
`KARN_KILOSANT` decimal(20,4) DEFAULT NULL COMMENT 'Saldo en kilos Anterior',
`KARN_SALDUNID` int(10) DEFAULT NULL COMMENT 'Saldo en unidades al movimiento
actual',
`KARN_SALDKILO` decimal(20,4) DEFAULT NULL COMMENT 'Saldo en kilos al movimiento
actual',
`KARN_UNIXCAJA` int(10) DEFAULT NULL COMMENT 'Unidades por caja',
`KARN_UNIDADES` int(10) DEFAULT NULL COMMENT 'Unidades',
`KARN_CAJAS` decimal(20,4) DEFAULT NULL COMMENT 'Cajas',
`KARN_KILOS` decimal(20,4) DEFAULT NULL COMMENT 'Kilos',
`KARN_PRECIOUNID` decimal(20,6) DEFAULT NULL COMMENT 'Precio x Unidad',
`KARN_PRECIOCAJA` decimal(20,6) DEFAULT NULL COMMENT 'Precio x Caja',
`KARV_COSTO` decimal(20,6) DEFAULT NULL COMMENT 'Costo',
`KARV_COSTOPROM` decimal(20,6) DEFAULT NULL COMMENT 'Costo Promedio',
`KARN_PRECIOTOTAL` decimal(20,6) DEFAULT NULL COMMENT 'Precio total',
`KARV_COSTOTOTAL` decimal(20,6) DEFAULT NULL COMMENT 'Costo total',
`KARV_COSTOPT` decimal(20,6) DEFAULT NULL COMMENT 'Costo promedio total',
`KARN_COSTOBRUTO` decimal(20,6) DEFAULT NULL COMMENT 'Costo Bruto',
`KARV_NICKUSUARIO` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del usuario',
`KARV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`KARN_DESCUENTO1` decimal(10,2) DEFAULT NULL COMMENT '% Descuento 1',
`KARN_MONTDESC1` decimal(20,6) DEFAULT NULL COMMENT 'Monto Descuento 1',
`KARN_DESCUENTO2` decimal(10,2) DEFAULT NULL COMMENT '% Descuento 2',
`KARN_MONTDESC2` decimal(20,6) DEFAULT NULL COMMENT 'Monto Descuento 2',
`KARN_ALICIMPU` decimal(10,2) DEFAULT NULL COMMENT '% IVA',
`KARN_TOTAIMPU` decimal(20,6) DEFAULT NULL COMMENT 'Monto total de impuesto',
`KARN_ULTILXCOST` decimal(30,6) DEFAULT NULL COMMENT 'Utilidad por costo',
`KARN_UTILXCOSTP` decimal(30,6) DEFAULT NULL COMMENT 'Utilidad por costo
promedio',
`KARN_UTILXPREVENT` decimal(30,6) DEFAULT NULL COMMENT 'Utilidad por precio de
venta',
`KARV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Sucursal',
`KARV_DESTINO` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Destino',
PRIMARY KEY (`KARN_IDMOVIMIENTO`),
KEY `tsucursal_tkardex_fk` (`KARV_IDSUCURSAL`),
KEY `tarticulos_tkardex_fk` (`KARV_IDARTICULO`),
KEY `fecha_tkardex_in` (`KARD_FECHA`) USING BTREE,
CONSTRAINT `tarticulos_tkardex_fk` FOREIGN KEY (`KARV_IDARTICULO`) REFERENCES
`tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tkardex_fk` FOREIGN KEY (`KARV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=7364 DEFAULT CHARSET=latin1
COLLATE=latin1_spanish_ci;
#
# Structure for table "thistcosto"
#
CREATE TABLE `thistcosto` (
`HPREV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`HPRED_FECHA` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha de
cambio',
`HPREN_COSTORIG` decimal(22,4) DEFAULT NULL COMMENT 'Costo original',
`HPREN_COSTOCAMB` decimal(22,4) DEFAULT NULL COMMENT 'Costo cambio',
`HPREV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`HPREV_IDARTICULO`,`HPRED_FECHA`,`HPREV_IDSUCURSAL`),
KEY `tsucursal_thistcosto_fk` (`HPREV_IDSUCURSAL`),
CONSTRAINT `tarticulos_thistcosto_fk` FOREIGN KEY (`HPREV_IDARTICULO`) REFERENCES
`tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_thistcosto_fk` FOREIGN KEY (`HPREV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tfventa"
#
CREATE TABLE `tfventa` (
`FVEV_IDFVENTA` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo',
`FVEV_NOMBRE` varchar(40) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre',
`FVEV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`FVEV_CLAVE` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Clave',
`FVEV_NICK` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Nick del
ADM',
PRIMARY KEY (`FVEV_IDFVENTA`,`FVEV_IDSUCURSAL`),
KEY `tsucursal_tfventa_fk` (`FVEV_IDSUCURSAL`),
CONSTRAINT `tsucursal_tfventa_fk` FOREIGN KEY (`FVEV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "texisroto"
#
CREATE TABLE `texisroto` (
`EXIRV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`EXIRV_IDTALLA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
Talla',
`EXIRV_IDCOLOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
color',
`EXIRV_UNIDADES` decimal(22,0) DEFAULT NULL COMMENT 'Existencia',
`EXIRN_KILOS` decimal(22,0) DEFAULT NULL COMMENT 'Kilos',
`EXIRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`EXIRV_IDARTICULO`,`EXIRV_IDSUCURSAL`),
KEY `tsucursal_texisroto_fk` (`EXIRV_IDSUCURSAL`),
CONSTRAINT `tarticulos_texisroto_fk` FOREIGN KEY (`EXIRV_IDARTICULO`) REFERENCES
`tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_texisroto_fk` FOREIGN KEY (`EXIRV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "texisfis"
#
CREATE TABLE `texisfis` (
`EFISV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL,
`EFISV_IDEPO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Deposito',
`EFISV_DESCART` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripcion del articulo',
`EFISN_CAJAS` decimal(10,5) DEFAULT '0.00000' COMMENT 'Cajas',
`EFISN_UNIDADES` decimal(14,3) DEFAULT '0.000' COMMENT 'Unidades',
`EFISN_KILOS` decimal(12,5) DEFAULT '0.00000' COMMENT 'Kilos',
`EFISN_COSTO` decimal(10,2) DEFAULT '0.00' COMMENT 'Costo',
`EFISN_UNIDXCAJA` int(10) DEFAULT '0' COMMENT 'Unidades x cajas',
`EFISN_CONTXUNID` decimal(7,3) DEFAULT '0.000',
`EFISD_EMISION` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Fecha',
`EFISV_IDUBICACION` varchar(4) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Ubicacion',
`EFISV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`EFISV_STATUS` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL,
PRIMARY KEY
(`EFISV_IDARTICULO`,`EFISV_IDEPO`,`EFISD_EMISION`,`EFISV_IDSUCURSAL`),
KEY `texisfis_tsucursal_fk` (`EFISV_IDSUCURSAL`),
KEY `texisfis_tdepositos_fk` (`EFISV_IDEPO`),
CONSTRAINT `texisfis_tarticulos_fk` FOREIGN KEY (`EFISV_IDARTICULO`) REFERENCES
`tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `texisfis_tdepositos_fk` FOREIGN KEY (`EFISV_IDEPO`) REFERENCES
`tdepositos` (`DEPOV_IDDEPO`) ON UPDATE CASCADE,
CONSTRAINT `texisfis_tsucursal_fk` FOREIGN KEY (`EFISV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tefectran_cab"
#
CREATE TABLE `tefectran_cab` (
`EFTRV_IDOPERACION` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
operaci�n',
`EFTRD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de operaci�n',
`EFTRN_MONTO` decimal(22,0) DEFAULT NULL COMMENT 'Monto de operaci�n',
`EFTRV_STATUS` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
de operaci�n',
`EFTRV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`EFTRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`EFTRV_IDOPERACION`,`EFTRV_IDSUCURSAL`),
KEY `tsucursal_tefectran_cab_fk` (`EFTRV_IDSUCURSAL`),
CONSTRAINT `tsucursal_tefectran_cab_fk` FOREIGN KEY (`EFTRV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tefectran_reg"
#
CREATE TABLE `tefectran_reg` (
`EFRRV_IDOPERACION` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
operaci�n',
`EFRRV_ORIGEN` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Origen de
dinero',
`EFRRV_IDPAGO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
dinero',
`EFRRV_MONTO` decimal(22,0) DEFAULT NULL COMMENT 'Monto',
`EFRRV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo de cliente',
`EFRRV_STATUS` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
del tipo de pago',
`EFRRV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`EFRRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY
(`EFRRV_IDOPERACION`,`EFRRV_ORIGEN`,`EFRRV_IDPAGO`,`EFRRV_IDSUCURSAL`),
KEY `tsucursal_tefectran_reg_fk` (`EFRRV_IDSUCURSAL`),
CONSTRAINT `tefectran_cab_tefectran_reg_fk` FOREIGN KEY (`EFRRV_IDOPERACION`)
REFERENCES `tefectran_cab` (`EFTRV_IDOPERACION`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tefectran_reg_fk` FOREIGN KEY (`EFRRV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tcarga_enc"
#
CREATE TABLE `tcarga_enc` (
`CARGV_IDCARGA` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
carga',
`CARGV_IDCAMION` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
cami�n',
`CARGD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de armado de carga',
`CARGV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
de carga',
`CARGN_VOLUMEN` decimal(22,4) DEFAULT NULL COMMENT 'Volumen total de carga',
`CARGN_TONELADAS` decimal(22,4) DEFAULT NULL COMMENT 'Toneladas total de carga',
`CARGD_APROBADA` timestamp NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Fecha de
aprobacion de carga',
`CARGV_IDDESPACHADOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Id de Despachador',
`CARGD_VERIFICADA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de verificaci�n
interna de carga',
`CARGD_CARGADA` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT
'Fecha de carga de cami�n',
`CARGD_ASIGNADA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de asignada a
despachador',
`CARGD_CAMIONSALIDA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de salida de
cami�n',
`CARGD_DESPACHADA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de despachada a
cliente',
`CARGD_CAMIONVUELTA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de vuelta de
cami�n',
`CARGV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`CARGV_IDCARGA`,`CARGV_IDCAMION`,`CARGV_IDSUCURSAL`),
KEY `tdespachador_tcarga_enc_fk` (`CARGV_IDDESPACHADOR`),
KEY `tcamiones_tcarga_enc_fk` (`CARGV_IDCAMION`),
KEY `tsucursales_tcarga_enc_fk` (`CARGV_IDSUCURSAL`),
CONSTRAINT `tcamiones_tcarga_enc_fk` FOREIGN KEY (`CARGV_IDCAMION`) REFERENCES
`tcamiones` (`CAMIV_IDCAMION`) ON UPDATE CASCADE,
CONSTRAINT `tdespachador_tcarga_enc_fk` FOREIGN KEY (`CARGV_IDDESPACHADOR`)
REFERENCES `tdespachores` (`DESPV_IDDESPACHADOR`) ON UPDATE CASCADE,
CONSTRAINT `tsucursales_tcarga_enc_fk` FOREIGN KEY (`CARGV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tcarga_reg"
#
CREATE TABLE `tcarga_reg` (
`CARDV_IDCARGA` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
carga',
`CARDV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`CARDV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`CARGV_IDCAMION` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
cami�n',
`CARDN_CAJAS` decimal(22,4) DEFAULT NULL COMMENT 'Total de cajas de factura',
`CARDN_UNIDADES` int(10) DEFAULT NULL COMMENT 'Total de unidades de factura',
`CARDN_CAJASCHK` decimal(22,4) DEFAULT NULL COMMENT 'Cajas chequeadas de
factura',
`CARDN_UNIDADESCHK` int(10) DEFAULT NULL COMMENT 'Unidades chequeadas de
factura',
`CARDN_CAJASFALLA` decimal(22,4) DEFAULT NULL COMMENT 'Falla en Cajas de
factura',
`CARDN_UNIDADESFALLA` int(10) DEFAULT NULL COMMENT 'Falla en Unidades de
factura',
`CARDN_ORDEN` int(10) DEFAULT NULL COMMENT 'Orden de despacho de factura',
`CARDV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
de factura dentro de la carga',
`CARDN_VOLUMEN` decimal(22,4) DEFAULT NULL COMMENT 'Volumen en factura',
`CARDN_TONELADAS` decimal(22,4) DEFAULT NULL COMMENT 'Toneladas en factura',
`CARDV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY
(`CARDV_IDCARGA`,`CARDV_TIPODOCU`,`CARDV_NUMEDOCU`,`CARGV_IDCAMION`,`CARDV_IDSUCURS
AL`),
KEY `tsucursales_tcarga_det_fk` (`CARDV_IDSUCURSAL`),
KEY `tcarga_cab_tcarga_det_fk` (`CARDV_IDCARGA`,`CARGV_IDCAMION`),
CONSTRAINT `tcarga_cab_tcarga_det_fk` FOREIGN KEY (`CARDV_IDCARGA`,
`CARGV_IDCAMION`) REFERENCES `tcarga_enc` (`CARGV_IDCARGA`, `CARGV_IDCAMION`) ON
UPDATE CASCADE,
CONSTRAINT `tsucursales_tcarga_det_fk` FOREIGN KEY (`CARDV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tchequeras"
#
CREATE TABLE `tchequeras` (
`CHEQV_IDCHEQUERA` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
chequera',
`BANCV_IDCTABANCARIA` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
de cuenta bancaria',
`CHEQN_DESDE` int(10) DEFAULT NULL COMMENT 'N�mero Desde',
`CHEQN_HASTA` int(10) DEFAULT NULL COMMENT 'N�mero hasta',
`CHEQN_ACTUAL` int(10) DEFAULT NULL COMMENT 'N�mero del usado actual',
`CHEQV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`CHEQN_ESTADO` int(10) NOT NULL DEFAULT '0' COMMENT 'Estado de la Chequera',
PRIMARY KEY (`CHEQV_IDCHEQUERA`,`BANCV_IDCTABANCARIA`,`CHEQV_IDSUCURSAL`),
KEY `tsucursales_tchequeras_fk` (`CHEQV_IDSUCURSAL`),
KEY `tcuentasbanc_tchequeras_fk` (`BANCV_IDCTABANCARIA`),
CONSTRAINT `tcuentasbanc_tchequeras_fk` FOREIGN KEY (`BANCV_IDCTABANCARIA`)
REFERENCES `tcuentasbanc` (`BANCV_IDCTABANCARIA`) ON UPDATE CASCADE,
CONSTRAINT `tsucursales_tchequeras_fk` FOREIGN KEY (`CHEQV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tconciliacion"
#
CREATE TABLE `tconciliacion` (
`CONCV_IDCTABANCARIA` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
de cuenta bancaria',
`CONCV_ANOMES` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'A�o Mes',
`CONCD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`CONCD_FECHABANCO` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`CONCN_SALDOANTE` decimal(22,2) DEFAULT NULL COMMENT 'Saldo',
`CONCN_SALDOBANCO` decimal(22,2) DEFAULT NULL COMMENT 'Saldo seg�n banco',
`CONCN_TOTAL1` decimal(22,2) DEFAULT NULL COMMENT 'Saldo seg�n banco',
`CONCN_TOTAL2` decimal(22,2) DEFAULT NULL COMMENT 'Saldo seg�n banco',
`CONCN_MONTCHEQ1` decimal(22,2) DEFAULT NULL COMMENT 'Saldo seg�n banco',
`CONCN_MONTCHEQ2` decimal(22,2) DEFAULT NULL COMMENT 'Saldo seg�n banco',
`CONCN_MONTDEPO1` decimal(22,2) DEFAULT NULL COMMENT 'Saldo seg�n banco',
`CONCN_MONTDEPO2` decimal(22,2) DEFAULT NULL COMMENT 'Saldo seg�n banco',
`CONCN_MONTCRED1` decimal(22,2) DEFAULT NULL COMMENT 'Saldo seg�n banco',
`CONCN_MONTCRED2` decimal(22,2) DEFAULT NULL COMMENT 'Saldo seg�n banco',
`CONCN_MONTDEBI1` decimal(22,2) DEFAULT NULL COMMENT 'Debitos 1',
`CONCN_MONTDEBI2` decimal(22,2) DEFAULT NULL COMMENT 'Debitos2',
`CONCV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Codigo del Usuario',
`CONCV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`CONCV_IDCTABANCARIA`,`CONCV_ANOMES`,`CONCV_IDSUCURSAL`),
KEY `tsucursal_tconciliacion_fk` (`CONCV_IDSUCURSAL`),
CONSTRAINT `tconciliacion_ibfk_1` FOREIGN KEY (`CONCV_IDCTABANCARIA`) REFERENCES
`tcuentasbanc` (`BANCV_IDCTABANCARIA`) ON UPDATE CASCADE,
CONSTRAINT `tconciliacion_ibfk_2` FOREIGN KEY (`CONCV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tcredadeb"
#
CREATE TABLE `tcredadeb` (
`CRDBV_IDAPLIC` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
aplicaci�n',
`CRDBV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del cliente',
`CRDBV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`CRDBD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de aplicaci�n',
`CRDBV_TIPOCRED` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
cr�dito',
`CRDBV_NUMECRED` varchar(22) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero
de cr�dito',
`CRDBV_TIPODEBI` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
d�bito',
`CRDBV_NUMEDEBI` varchar(22) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero
de d�bito',
`CRDBN_MONTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto aplicado',
`CRDBN_RETENIDO` decimal(22,4) DEFAULT NULL COMMENT 'Retenido en aplicaci�n',
`CRDBV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo de vendedor',
`CRDBN_MONTCRED` decimal(22,4) DEFAULT NULL COMMENT 'Monto del cr�dito',
`CRDBV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
PRIMARY KEY
(`CRDBV_IDAPLIC`,`CRDBV_IDSUCURSAL`,`CRDBV_TIPOCRED`,`CRDBV_NUMECRED`,`CRDBV_TIPODE
BI`,`CRDBV_NUMEDEBI`),
KEY `tsucursal_tcredadeb_fk` (`CRDBV_IDSUCURSAL`),
KEY `tsucursal_tclientea_fk` (`CRDBV_IDCLIENTE`),
CONSTRAINT `tsucursal_tclientea_fk` FOREIGN KEY (`CRDBV_IDCLIENTE`) REFERENCES
`tclientesb` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tcredadeb_fk` FOREIGN KEY (`CRDBV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tconsecutivos"
#
CREATE TABLE `tconsecutivos` (
`CONSV_IDPROCESO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
proceso',
`CONSV_DESCRIP` varchar(30) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
`CONSV_LETRA` varchar(4) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Letra',
`CONSN_NUMEROACTUAL` int(10) DEFAULT '0' COMMENT 'N�mero actual de consecutivo
del proceso',
`CONSN_LONGITUD` int(10) DEFAULT '0' COMMENT 'Longitud',
`CONSV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`CONSN_AUTO` int(10) DEFAULT NULL COMMENT 'Automatico',
`CONSV_MAESTRO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Maestro',
`CONSN_CONTROL` int(10) DEFAULT '0' COMMENT 'Control',
`CONSD_ULTIMO` timestamp NULL DEFAULT NULL COMMENT '�ltimo documento',
PRIMARY KEY (`CONSV_IDPROCESO`,`CONSV_IDSUCURSAL`),
KEY `tsucursal_tconsecutivos_fk` (`CONSV_IDSUCURSAL`),
CONSTRAINT `tsucursal_tconsecutivos_fk` FOREIGN KEY (`CONSV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tcobros_enc"
#
CREATE TABLE `tcobros_enc` (
`COBEV_IDSUCURSAL` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
sucursal',
`COBEV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero de
cobro',
`COBED_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de cobro',
`COBEN_TOTAL` decimal(14,2) DEFAULT NULL COMMENT 'Total cobro',
`COBEV_CONCEPTO` text COLLATE latin1_spanish_ci COMMENT 'Concepto',
`COBEV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
`COBEV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de usuario',
`COBEV_HORA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora',
PRIMARY KEY (`COBEV_IDSUCURSAL`,`COBEV_NUMERO`),
KEY `Numero` (`COBEV_NUMERO`) USING BTREE,
KEY `Fecha` (`COBED_FECHA`) USING BTREE,
CONSTRAINT `tcobros_enc_ibfk_1` FOREIGN KEY (`COBEV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# 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"
#
CREATE TABLE `tcarga_sel` (
`CARSV_IDSELECCION` varchar(100) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
de selecci�n',
`CARSV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`CARSV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`CARSN_ORDEN` int(10) DEFAULT NULL COMMENT 'Orden de despacho de factura',
`CARSV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de usuario',
`CARSV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY
(`CARSV_IDSELECCION`,`CARSV_TIPODOCU`,`CARSV_NUMEDOCU`,`CARSV_IDSUCURSAL`),
KEY `tsucursal_tcarga_sel_fk` (`CARSV_IDSUCURSAL`),
CONSTRAINT `tsucursal_tcarga_sel_fk` FOREIGN KEY (`CARSV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tsupervisores"
#
CREATE TABLE `tsupervisores` (
`SUPV_IDSUPER` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo del
Supervisor',
`SUPV_IDFVENTA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'F.
Ventas',
`SUPV_NOMBRE` varchar(40) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre',
`SUPV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Sucursal',
`SUPV_CLAVE` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Clave
del supervisor',
`SUPV_NICK` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Nick del
supervisor',
PRIMARY KEY (`SUPV_IDSUPER`),
KEY `tsucursal_tsupervisor_fk` (`SUPV_IDSUCURSAL`),
KEY `tfventa_tsupervisor_fk` (`SUPV_IDFVENTA`),
CONSTRAINT `tfventa_tsupervisor_fk` FOREIGN KEY (`SUPV_IDFVENTA`) REFERENCES
`tfventa` (`FVEV_IDFVENTA`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tsupervisor_fk` FOREIGN KEY (`SUPV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "ttallas"
#
CREATE TABLE `ttallas` (
`TALLV_IDTALLA` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id',
`TALLV_DESCRIP` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
PRIMARY KEY (`TALLV_IDTALLA`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tticketa"
#
CREATE TABLE `tticketa` (
`TICA_IDTICKET` varchar(4) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id',
`TICAV_NOMBRE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre',
`TICAV_ABREVIACION` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Abreviaci�n',
`TICA_IDBANCO` varchar(4) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'ID
Banco',
PRIMARY KEY (`TICA_IDTICKET`),
KEY `fk_ttikecta_tbanco` (`TICA_IDBANCO`),
CONSTRAINT `fk_ttikecta_tbanco` FOREIGN KEY (`TICA_IDBANCO`) REFERENCES `tbancos`
(`BANEV_IDBANCO`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "ttipocamion"
#
CREATE TABLE `ttipocamion` (
`TPCAV_IDTIPO` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
tipo',
`TPCAV_DESCRIP` varchar(30) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
PRIMARY KEY (`TPCAV_IDTIPO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
ROW_FORMAT=DYNAMIC;
#
# Structure for table "ttipoentr"
#
CREATE TABLE `ttipoentr` (
`TOTEL_IDTIPO` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id',
`TOTEV_DESCRIP` varchar(30) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
`TOTEV_IDCONTABLE` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo Contable',
`TOTEN_DESACTIVO` int(10) DEFAULT NULL COMMENT 'Tipo Descantivado',
`TOTEV_DESTINO` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Destino de Entrada (Consumo,Donacion,Ajuste)',
PRIMARY KEY (`TOTEL_IDTIPO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "toentrada_enc"
#
CREATE TABLE `toentrada_enc` (
`OTEEV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero de
entrada',
`OTEEV_IDTIPO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
tipo',
`OTEED_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Otra entrada',
`OTEEV_IDDEPO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
deposito',
`OTEEN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Total en costo de la entrada',
`OTEEV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Descripci�n',
`OTEEV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Usuario',
`OTEEV_HORA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora',
`OTEEV_IDCARGA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Carga',
`OTEEV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
`OTEEV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`OTEEV_NUMERO`,`OTEEV_IDSUCURSAL`),
KEY `tsucursal_toentrada_enc_fk` (`OTEEV_IDSUCURSAL`),
KEY `ttipoentr_toentrada_enc_fk` (`OTEEV_IDTIPO`),
CONSTRAINT `tsucursal_toentrada_enc_fk` FOREIGN KEY (`OTEEV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `ttipoentr_toentrada_enc_fk` FOREIGN KEY (`OTEEV_IDTIPO`) REFERENCES
`ttipoentr` (`TOTEL_IDTIPO`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "toentrada_reg"
#
CREATE TABLE `toentrada_reg` (
`OTERV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero de
entrada',
`OTERV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`OTERN_CAJAS` decimal(22,2) DEFAULT NULL COMMENT 'Cajas',
`OTERN_UNIDADES` decimal(22,0) DEFAULT NULL COMMENT 'Unidades',
`OTERN_KILOS` decimal(22,3) DEFAULT NULL COMMENT 'Kilos',
`OTERN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Costo',
`OTERV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
`OTERV_IDCARGA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Carga',
`OTERD_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha de documento',
`OTERN_UNIXCAJA` int(10) DEFAULT NULL COMMENT 'Unidades por caja',
`OTERV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`OTERV_NUMERO`,`OTERV_IDARTICULO`,`OTERV_IDSUCURSAL`),
KEY `tsucursal_toentrada_reg_fk` (`OTERV_IDSUCURSAL`),
KEY `tarticulos_toentrada_reg_fk` (`OTERV_IDARTICULO`),
CONSTRAINT `tarticulos_toentrada_reg_fk` FOREIGN KEY (`OTERV_IDARTICULO`)
REFERENCES `tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `toentrada_enc_toentrada_reg_fk` FOREIGN KEY (`OTERV_NUMERO`)
REFERENCES `toentrada_enc` (`OTEEV_NUMERO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_toentrada_reg_fk` FOREIGN KEY (`OTERV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "ttipoprecio"
#
CREATE TABLE `ttipoprecio` (
`TIPV_IDPRECIO` varchar(1) COLLATE latin1_spanish_ci NOT NULL COMMENT 'ID
PRECIO',
`TIPV_LETRA` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'LETRA
PRECIO',
PRIMARY KEY (`TIPV_IDPRECIO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "ttiposali"
#
CREATE TABLE `ttiposali` (
`TOTSL_IDTIPO` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
tipo',
`TOTSV_DESCRIP` varchar(30) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
`TOTSV_IDCONTABLE` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo Contable',
`TOTSN_DESACTIVO` int(10) DEFAULT NULL COMMENT 'Tipo Descantivado',
`TOTSV_DESTINO` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Destino de Salida (Consumo,Donacion,Ajuste)',
PRIMARY KEY (`TOTSL_IDTIPO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tosalida_enc"
#
CREATE TABLE `tosalida_enc` (
`OTSEV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero',
`OTSEV_IDTIPO` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
tipo',
`OTSED_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Otra salida',
`OTSEV_IDDEPO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
deposito',
`OTSEN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Total en costo de la salida',
`OTSEV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Descripci�n',
`OTSEV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
usuario',
`OTSEV_HORA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora',
`OTSEV_IDCARGA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
carga',
`OTSEV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Estatus',
`OTSEV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`OTSEV_NUMERO`,`OTSEV_IDSUCURSAL`),
KEY `tsucursal_tosalida_enc_fk` (`OTSEV_IDSUCURSAL`),
KEY `ttiposali_tosalida_enc_fk` (`OTSEV_IDTIPO`),
CONSTRAINT `tsucursal_tosalida_enc_fk` FOREIGN KEY (`OTSEV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `ttiposali_tosalida_enc_fk` FOREIGN KEY (`OTSEV_IDTIPO`) REFERENCES
`ttiposali` (`TOTSL_IDTIPO`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tosalida_reg"
#
CREATE TABLE `tosalida_reg` (
`OTSRV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero',
`OTSRV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`OTSRN_CAJAS` decimal(22,2) DEFAULT NULL COMMENT 'Cajas',
`OTSRN_UNIDADES` decimal(22,0) DEFAULT NULL COMMENT 'Unidades',
`OTSRN_KILOS` decimal(22,3) DEFAULT NULL COMMENT 'Kilos',
`OTSRN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Costo',
`OTSRV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Estatus',
`OTSRV_IDCARGA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
carga',
`OTSRD_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Emision',
`OTSRN_UNIXCAJA` int(10) DEFAULT NULL COMMENT 'Unidades por caja',
`OTSRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`OTSRV_NUMERO`,`OTSRV_IDARTICULO`,`OTSRV_IDSUCURSAL`),
KEY `tsucursal_tosalida_reg_fk` (`OTSRV_IDSUCURSAL`),
KEY `tarticulos_tosalida_reg_fk` (`OTSRV_IDARTICULO`),
CONSTRAINT `tarticulos_tosalida_reg_fk` FOREIGN KEY (`OTSRV_IDARTICULO`)
REFERENCES `tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tosalida_enc_tosalida_reg_fk` FOREIGN KEY (`OTSRV_NUMERO`) REFERENCES
`tosalida_enc` (`OTSEV_NUMERO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tosalida_reg_fk` FOREIGN KEY (`OTSRV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "ttiposart"
#
CREATE TABLE `ttiposart` (
`TIPOV_IDTIPO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id',
`TIPOV_NOMBRE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre',
PRIMARY KEY (`TIPOV_IDTIPO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "ttokens"
#
CREATE TABLE `ttokens` (
`TOKV_TIPO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
operacion o documento',
`TOKV_DESCRIPCION` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
`TOKN_METODO` int(10) DEFAULT NULL COMMENT 'Metodo de Validaci�n de token',
`TOKN_NIVEL` int(10) DEFAULT NULL COMMENT 'Hasta que nivel de usuario se
aplicar�',
`TOKV_EXCEPTOS` text COLLATE latin1_spanish_ci COMMENT 'Usuarios exceptos de la
autorizaci�n',
`TOKV_AUTORIZAN` text COLLATE latin1_spanish_ci COMMENT 'Usuarios que autorizan',
`TOKN_IDMENU` int(10) NOT NULL COMMENT 'Id Menu',
`TOKV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`TOKN_MINIMO` decimal(22,4) DEFAULT NULL COMMENT 'Monto minimo para ejecutar',
`TOKN_MAXIMO` decimal(22,4) DEFAULT NULL COMMENT 'Monto maximo para ejecutar',
`TOKV_INFORMADOS` text COLLATE latin1_spanish_ci COMMENT 'Usuarios informados',
`TOKN_ACTIVO` int(10) DEFAULT '0' COMMENT 'Token activado',
PRIMARY KEY (`TOKV_TIPO`,`TOKN_IDMENU`,`TOKV_IDSUCURSAL`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "ttokens_reg"
#
CREATE TABLE `ttokens_reg` (
`TORN_IDMENU` int(10) NOT NULL COMMENT 'Id Menu',
`TORV_TIPO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
operacion o documento',
`TORV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
`TORV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
consecutivo',
`TORD_FECHA` datetime DEFAULT NULL COMMENT 'Fecha',
`TORV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Usuario que lo activo',
`TORN_METODO` int(10) DEFAULT NULL COMMENT 'Metodo de Validaci�n de token',
`TORV_TOKEN` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Token de
seguridad',
`TORV_IDAUTORIZA` varchar(255) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Usuario autoriza',
PRIMARY KEY (`TORN_IDMENU`,`TORV_TIPO`,`TORV_IDSUCURSAL`,`TORV_NUMERO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "ttraslados_enc"
#
CREATE TABLE `ttraslados_enc` (
`TEDEV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero de
traslado',
`TEDEV_IDDEPOORI` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
deposito de origen',
`TEDEV_IDDEPODES` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
deposito destino',
`TEDEV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`TEDEV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de usuario',
`TEDEV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
`TEDED_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de traslado',
`TEDEN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Costo en traslados',
`TEDEV_HORA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora',
`TEDEV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`TEDEV_NUMERO`,`TEDEV_IDSUCURSAL`),
KEY `tdepositos_ttraslados_fk2` (`TEDEV_IDDEPODES`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "ttraslados_reg"
#
CREATE TABLE `ttraslados_reg` (
`TEDRV_NUMERO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero de
traslado',
`TEDRV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
articulo',
`TEDRN_CAJAS` decimal(22,2) DEFAULT NULL COMMENT 'Cajas',
`TEDRN_UNIDADES` decimal(22,0) DEFAULT NULL COMMENT 'Unidades',
`TEDRN_KILOS` decimal(22,3) DEFAULT NULL COMMENT 'Kilos',
`TEDRN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Costo',
`TEDRN_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
`TEDRD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de traslado',
`TEDRN_UNIXCAJA` int(10) DEFAULT NULL COMMENT 'Unidades por caja',
`TEDRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`TEDRV_NUMERO`,`TEDRV_IDARTICULO`,`TEDRV_IDSUCURSAL`),
KEY `tsucursal_ttraslados_reg_fk` (`TEDRV_IDSUCURSAL`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tubicacion"
#
CREATE TABLE `tubicacion` (
`UBIV_IDUBICACION` varchar(4) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id',
`UBIV_NOMBRE` varchar(40) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre',
PRIMARY KEY (`UBIV_IDUBICACION`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "texisdepo"
#
CREATE TABLE `texisdepo` (
`EXDEV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`EXDEV_IDDEPO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
deposito',
`EXDEV_IDUBICACION` varchar(4) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de la Ubicaci�n',
`EXDEV_IDTALLA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
Talla',
`EXDEV_IDCOLOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
color',
`EXDEV_UNIDADES` int(10) DEFAULT NULL COMMENT 'Existencia',
`EXDEN_KILOS` decimal(22,3) DEFAULT NULL COMMENT 'Kilos',
`EXDEN_UNIXCAJA` int(10) DEFAULT NULL COMMENT 'Unidades por caja',
`EXDEV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY
(`EXDEV_IDARTICULO`,`EXDEV_IDDEPO`,`EXDEV_IDUBICACION`,`EXDEV_IDSUCURSAL`),
KEY `ttallas_texisdepo_fk` (`EXDEV_IDTALLA`),
KEY `tcolores_texisdepo_fk` (`EXDEV_IDCOLOR`),
KEY `tdepositos_texisdepo_fk` (`EXDEV_IDDEPO`),
KEY `tsucursal_texisdepo_fk` (`EXDEV_IDSUCURSAL`),
KEY `tubicacion_texisdepo_fk` (`EXDEV_IDUBICACION`),
KEY `IdArticulo` (`EXDEV_IDARTICULO`) USING BTREE,
CONSTRAINT `tarticulos_texisdepo_fk` FOREIGN KEY (`EXDEV_IDARTICULO`) REFERENCES
`tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tcolores_texisdepo_fk` FOREIGN KEY (`EXDEV_IDCOLOR`) REFERENCES
`tcolores` (`COLOV_IDCOLOR`) ON UPDATE CASCADE,
CONSTRAINT `tdepositos_texisdepo_fk` FOREIGN KEY (`EXDEV_IDDEPO`) REFERENCES
`tdepositos` (`DEPOV_IDDEPO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_texisdepo_fk` FOREIGN KEY (`EXDEV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `ttallas_texisdepo_fk` FOREIGN KEY (`EXDEV_IDTALLA`) REFERENCES
`ttallas` (`TALLV_IDTALLA`) ON UPDATE CASCADE,
CONSTRAINT `tubicacion_texisdepo_fk` FOREIGN KEY (`EXDEV_IDUBICACION`) REFERENCES
`tubicacion` (`UBIV_IDUBICACION`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "turbanizacion"
#
CREATE TABLE `turbanizacion` (
`URBAV_IDESTADO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Estado',
`URBAV_IDCIUDAD` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Ciudad',
`URBAV_IDMUNICIPIO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT
'Municipio',
`URBAV_IDPARROQUIA` varchar(4) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Parroquia',
`URBAV_IDURBANIZACION` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
urbanizacion',
`URBAV_NOMBRE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre',
PRIMARY KEY
(`URBAV_IDESTADO`,`URBAV_IDCIUDAD`,`URBAV_IDMUNICIPIO`,`URBAV_IDURBANIZACION`),
KEY `tmunicipio_turbanizacion_fk` (`URBAV_IDESTADO`,`URBAV_IDMUNICIPIO`),
CONSTRAINT `tciudad_turbanizacion_fk` FOREIGN KEY (`URBAV_IDESTADO`,
`URBAV_IDCIUDAD`) REFERENCES `tciudades` (`CIUDV_IDESTADO`, `CIUDV_IDCIUDAD`) ON
UPDATE CASCADE,
CONSTRAINT `tmunicipio_turbanizacion_fk` FOREIGN KEY (`URBAV_IDESTADO`,
`URBAV_IDMUNICIPIO`) REFERENCES `tmunicipio` (`MUNIV_IDESTADO`,
`MUNIV_IDTMUNICIPIO`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tusuarios"
#
CREATE TABLE `tusuarios` (
`USUAV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci NOT NULL,
`USUAV_NOMBRE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL,
`USUAV_NIVELAUTO` int(10) DEFAULT NULL,
`USUAV_PASSWORD` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL,
`USUAV_IDPERFIL` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL,
PRIMARY KEY (`USUAV_IDUSUARIO`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tvendedores"
#
CREATE TABLE `tvendedores` (
`VENDV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
vendedor',
`VENDV_IDSUPER` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
del Supervisor',
`VENDV_NOMBRE` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Nombre
del Vendedor',
`VENDV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Sucursal',
`VENDV_CLAVE` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Clave
del Vendedor',
`VENDV_NICK` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Nick del
Vendedor',
PRIMARY KEY (`VENDV_IDVENDEDOR`),
KEY `tsucursal_tvendedores_fk` (`VENDV_IDSUCURSAL`),
KEY `tsupervisor_tvendedores_fk` (`VENDV_IDSUPER`),
CONSTRAINT `tsucursal_tvendedores_fk` FOREIGN KEY (`VENDV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tsupervisor_tvendedores_fk` FOREIGN KEY (`VENDV_IDSUPER`) REFERENCES
`tsupervisores` (`SUPV_IDSUPER`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tcheqdevc"
#
CREATE TABLE `tcheqdevc` (
`CHDVV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Codigo
del cliente',
`CHDVV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`CHDVV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero
de docuemento',
`CHDVV_IDMOTIVO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
Motivo',
`CHDVV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id de
sucursal',
`CHDVV_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de documento',
`CHDVD_FECHCHEQ` timestamp NULL DEFAULT NULL COMMENT 'Fecha de cheque',
`CHDVV_NUMECHEQ` varchar(14) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'N�mero del Cheque',
`CHDVV_IDBANCO` varchar(4) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
banco',
`CHDVN_MONTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto de cheque',
`CHDVV_NUMECOMP` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'N�mero de comprobante',
`CHDVD_FECHRECI` timestamp NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Fecha de
recpci�n',
`CHDVV_DESCRIP` text COLLATE latin1_spanish_ci COMMENT 'Descripci�n',
`CHDVV_IDBANCODEPO` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de banco depositado',
`CHDVV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de vendedor',
`CHDVV_AFECTADOS` text COLLATE latin1_spanish_ci COMMENT 'Documentos afectados',
`CHDVV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
usuario',
`CHDVV_STATUS` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status',
`CHDVN_REVISADO` int(10) DEFAULT NULL COMMENT 'Revisado en banco',
PRIMARY KEY
(`CHDVV_IDCLIENTE`,`CHDVV_TIPODOCU`,`CHDVV_NUMEDOCU`,`CHDVV_IDMOTIVO`,`CHDVV_IDSUCU
RSAL`),
KEY `tcuentasbanc_tcheqdev_fk` (`CHDVV_IDBANCODEPO`),
KEY `tbancos_tcheqdev_fk` (`CHDVV_IDBANCO`),
KEY `tmotivocd_tcheqdev_fk` (`CHDVV_IDMOTIVO`),
KEY `tsucursales_tcheqdev_fk` (`CHDVV_IDSUCURSAL`),
KEY `tvendedores_tcheqdev_fk` (`CHDVV_IDVENDEDOR`),
CONSTRAINT `tbancos_tcheqdev_fk` FOREIGN KEY (`CHDVV_IDBANCO`) REFERENCES
`tbancos` (`BANEV_IDBANCO`) ON UPDATE CASCADE,
CONSTRAINT `tclientes_tcheqdev_fk` FOREIGN KEY (`CHDVV_IDCLIENTE`) REFERENCES
`tclientesb` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tcuentasbanc_tcheqdev_fk` FOREIGN KEY (`CHDVV_IDBANCODEPO`)
REFERENCES `tcuentasbanc` (`BANCV_IDCTABANCARIA`) ON UPDATE CASCADE,
CONSTRAINT `tmotivocd_tcheqdev_fk` FOREIGN KEY (`CHDVV_IDMOTIVO`) REFERENCES
`tmotivocdc` (`TMCDV_IDMOTIVO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursales_tcheqdev_fk` FOREIGN KEY (`CHDVV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tvendedores_tcheqdev_fk` FOREIGN KEY (`CHDVV_IDVENDEDOR`) REFERENCES
`tvendedores` (`VENDV_IDVENDEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tplanrutas"
#
CREATE TABLE `tplanrutas` (
`PLANN_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
sucursal',
`PLANV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
vendedor',
`PLANV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
del Cliente',
`PLANN_DIAVISITA` int(10) DEFAULT '0' COMMENT 'D�a de visita por defecto',
`PLANN_FRECUENCIA` int(10) DEFAULT '0' COMMENT 'Frecuencia de visita por
defecto',
`PLANN_SEMANA` int(10) DEFAULT '0',
`PLANN_SECUENCIA` int(10) DEFAULT '0' COMMENT 'Secuencia de visita por defecto',
`PLANV_FORMAPAGO1` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Forma de pago de visita por defecto',
`PLANV_TIPOPRECIO1` char(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
de precio por defecto',
`PLANN_DIASCREDITO1` int(10) DEFAULT '0' COMMENT 'Dias de Cr�dito',
`PLANN_LIMICREDITO1` decimal(22,4) DEFAULT '0.0000' COMMENT 'L�mite de Cr�dito',
`PLANV_FORMAPAGO2` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Forma de pago de visita2',
`PLANV_TIPOPRECIO2` char(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
de precio 2',
`PLANN_DIASCREDITO2` int(10) DEFAULT '0' COMMENT 'Dias de Cr�dito 2',
`PLANN_LIMICREDITO2` decimal(22,4) DEFAULT '0.0000' COMMENT 'L�mite de Cr�dito',
`PLANN_MAXFACTVENC` int(10) DEFAULT '0' COMMENT 'M�ximo de facturas vencidas para
nueva venta',
`PLAND_FECHAINICIO` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Inicio como
cliente en la asignaci�n',
`PLAND_INICIOCREDITO` timestamp NULL DEFAULT NULL COMMENT 'Inicio de cr�dito en
la asignaci�n',
`PLAND_ULTIVENTA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de �ltima venta',
`PLANN_DESACTIVO` int(10) DEFAULT '0' COMMENT 'Desactivado',
PRIMARY KEY (`PLANN_IDSUCURSAL`,`PLANV_IDVENDEDOR`,`PLANV_IDCLIENTE`),
KEY `tsucursal_tplanrutas_fk` (`PLANN_IDSUCURSAL`),
KEY `tclientesb_tplanrutas_fk` (`PLANV_IDCLIENTE`),
KEY `tvendedor_tplanrutas_fk` (`PLANV_IDVENDEDOR`),
CONSTRAINT `tclientesb_tplanrutas_fk` FOREIGN KEY (`PLANV_IDCLIENTE`) REFERENCES
`tclientesb` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tplanrutas_fk` FOREIGN KEY (`PLANN_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tvendedores_tplanrutas_fk` FOREIGN KEY (`PLANV_IDVENDEDOR`)
REFERENCES `tvendedores` (`VENDV_IDVENDEDOR`) ON UPDATE CASCADE,
CONSTRAINT `tvendedor_tplanrutas_fk` FOREIGN KEY (`PLANV_IDVENDEDOR`) REFERENCES
`tvendedores` (`VENDV_IDVENDEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpedven_enc"
#
CREATE TABLE `tpedven_enc` (
`PEDIV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`PEDIV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`PEDIV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Cliente',
`PEDIV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`PEDIV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de Vendedor',
`PEDIV_IDPVESTA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo de la Caja',
`PEDIV_RIF` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Rif del
Cliente',
`PEDIV_CEDULA` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�dula
del Cliente',
`PEDIV_RAZOSOCI` varchar(120) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Raz�n Social del Cliente',
`PEDID_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha del documento',
`PEDIV_HORA` varchar(8) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora de
Emisi�n',
`PEDIN_DIASCRED` int(10) DEFAULT NULL COMMENT 'Dias de credito de la factura',
`PEDID_VENCIMIENTO` timestamp NULL DEFAULT NULL COMMENT 'Fecha de vencimiento',
`PEDIN_TOTALBRUTO` decimal(22,4) DEFAULT NULL COMMENT 'Total bruto sin descuento
ni impuesto',
`PEDIN_PORCDESC1` decimal(22,4) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 1',
`PEDIN_PORCDESC2` decimal(22,4) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 2',
`PEDIN_MONTODESC1` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento Global
1',
`PEDIN_MONTODESC2` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento Global
2',
`PEDIN_SUBTOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`PEDIN_IMPUALIC` decimal(22,4) DEFAULT NULL COMMENT 'Alicuota de impuesto',
`PEDIN_TOTAIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Total de impuesto',
`PEDIN_GRAVADO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del Gravado',
`PEDIN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del exento',
`PEDIN_LISAEA1` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 1',
`PEDIN_LISAEA2` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 2',
`PEDIN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total documento con descuentos
e impuesto',
`PEDIN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Costo del documento',
`PEDIV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Documento',
`PEDIV_IDCARGA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
carga',
`PEDIV_STATUS` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
de documento',
`PEDIN_LATITUD` decimal(18,7) DEFAULT NULL COMMENT 'Latitud de Factura',
`PEDIN_LONGITUD` decimal(18,7) DEFAULT NULL COMMENT 'Longitud de Factura',
`PEDIN_CONTROL` int(10) DEFAULT NULL COMMENT 'Numero de Control',
`PEDIV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Codigo del Usuario',
`PEDIV_MOTIVONULA` text COLLATE latin1_spanish_ci COMMENT 'Motivo de Anulaci�n',
`PEDIV_DEVUELTA` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Modo
devoluci�n de la factura (TOTAL O PARCIAL)',
`PEDIN_IMPRESA` int(10) DEFAULT NULL COMMENT 'Documento Impreso',
`PEDIN_MONTAFEC` decimal(22,4) DEFAULT NULL COMMENT 'Monto Afectado',
`PEDIV_ORIGEN` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Origen
del Documento',
`PEDIV_FACTAFEC` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Documento Afectado',
`PEDID_FECHAFEC` timestamp NULL DEFAULT NULL COMMENT 'Fecha de documento
afectado',
`PEDIN_DOCSINREC` int(10) DEFAULT NULL COMMENT 'Documento cancelado sin recibo',
`PEDIV_STATUSADM` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status Administrativo',
`PEDIV_IDMOTIVODEV` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'id
Motivo',
`PEDIN_LISAEA3` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 3',
PRIMARY KEY (`PEDIV_TIPODOCU`,`PEDIV_NUMEDOCU`,`PEDIV_IDSUCURSAL`),
KEY `PEDIV_TIPODOCU` (`PEDIV_TIPODOCU`,`PEDIV_NUMEDOCU`),
KEY `tpedven_enc_ibfk_1` (`PEDIV_IDCLIENTE`),
KEY `tpedven_enc_ibfk_2` (`PEDIV_IDPVESTA`),
KEY `tpedven_enc_ibfk_3` (`PEDIV_IDSUCURSAL`),
KEY `tpedven_enc_ibfk_4` (`PEDIV_IDVENDEDOR`),
KEY `Fecha` (`PEDID_EMISION`) USING BTREE,
CONSTRAINT `tpedven_enc_ibfk_1` FOREIGN KEY (`PEDIV_IDCLIENTE`) REFERENCES
`tclientesa` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tpedven_enc_ibfk_2` FOREIGN KEY (`PEDIV_IDPVESTA`) REFERENCES
`tpvesta` (`PVESV_IDPVESTA`) ON UPDATE CASCADE,
CONSTRAINT `tpedven_enc_ibfk_3` FOREIGN KEY (`PEDIV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tpedven_enc_ibfk_4` FOREIGN KEY (`PEDIV_IDVENDEDOR`) REFERENCES
`tvendedores` (`VENDV_IDVENDEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpedven_reg"
#
CREATE TABLE `tpedven_reg` (
`PEDRV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`PEDRV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`PEDRV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`PEDRN_CAJAS` decimal(22,2) DEFAULT NULL COMMENT 'Cajas',
`PEDRN_UNIDADES` int(10) DEFAULT NULL COMMENT 'Unidades',
`PEDRN_KILOS` decimal(22,3) DEFAULT NULL COMMENT 'Kilos',
`PEDRV_TIPOPRECIO` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Tipo de precio de venta',
`PEDRN_PRECIOCAJ` decimal(22,4) DEFAULT NULL COMMENT 'Precio x Cajas',
`PEDRN_TOTABRUT` decimal(22,4) DEFAULT NULL COMMENT 'Total bruto sin descuento ni
impuesto',
`PEDRN_DESCUENTO1` decimal(22,4) DEFAULT NULL COMMENT '% Descuento Lineal 1',
`PEDRN_DESCUENTO2` decimal(22,4) DEFAULT NULL COMMENT '% Descuento Lineal 2',
`PEDRN_MONTDESC1` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
1',
`PEDRN_MONTDESC2` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
2',
`PEDRN_MONTDESG1` decimal(22,4) DEFAULT NULL COMMENT 'Monto Desc. Global 1',
`PEDRN_MONTDESG2` decimal(22,4) DEFAULT NULL COMMENT 'Monto Desc. Global 2',
`PEDRN_SUBTOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`PEDRN_ALICIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Alicuota de producto',
`PEDRN_TOTAIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Total de Impuesto',
`PEDRN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total con descuentos e
impuestos',
`PEDRN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Costo',
`PEDRV_IDCARGA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
carga',
`PEDRV_STATUS` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
del producto dentro de documento',
`PEDRV_IDCAJA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
de la Caja',
`PEDRV_IDDEPO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
del Dep�sito',
`PEDRN_UTILIDAD` decimal(22,4) DEFAULT NULL COMMENT 'Monto Utilidad',
`PEDRN_PORCUTIL` decimal(22,4) DEFAULT NULL COMMENT '% Utilidad',
`PEDRV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`PEDRV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Cliente',
`PEDRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`PEDRD_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Emisi�n',
`PEDRV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de Vendedor',
`PEDRV_DESCART` varchar(150) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripcion del Articulo',
`PEDRN_PRECIOUNI` decimal(22,4) DEFAULT NULL COMMENT 'Precio x Unidad',
`PEDRN_CAJASFACT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Cajas Factudas',
`PEDRN_UNIDAFACT` int(10) DEFAULT '0' COMMENT 'Unidades Facturadas',
`PEDRN_KILOSFACT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Kilos Facturados',
`PEDRN_LISAEA1` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 1',
`PEDRN_LISAEA2` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 2',
`PEDRN_LISAEA3` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 3',
`PEDRN_CAJASCERO` int(10) DEFAULT '0' COMMENT 'El usuario dej� las cajas en 0',
PRIMARY KEY
(`PEDRV_TIPODOCU`,`PEDRV_NUMEDOCU`,`PEDRV_IDARTICULO`,`PEDRV_IDSUCURSAL`),
KEY `tsucursal_tpedven_reg_fk` (`PEDRV_IDSUCURSAL`),
KEY `tpedven_reg_ibfk_1` (`PEDRV_IDARTICULO`),
KEY `Fecha` (`PEDRD_EMISION`) USING BTREE,
CONSTRAINT `tpedven_reg_ibfk_1` FOREIGN KEY (`PEDRV_IDARTICULO`) REFERENCES
`tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tpedven_reg_ibfk_2` FOREIGN KEY (`PEDRV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tpedven_reg_ibfk_3` FOREIGN KEY (`PEDRV_TIPODOCU`, `PEDRV_NUMEDOCU`)
REFERENCES `tpedven_enc` (`PEDIV_TIPODOCU`, `PEDIV_NUMEDOCU`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tnotasent_enc"
#
CREATE TABLE `tnotasent_enc` (
`VENV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`VENV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero de
documento',
`VENV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Cliente',
`VENV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`VENV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de Vendedor',
`VENV_IDPVESTA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
de la Caja',
`VENV_RIF` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Rif del
Cliente',
`VENV_CEDULA` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�dula
del Cliente',
`VENV_RAZOSOCI` varchar(80) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Raz�n
Social del Cliente',
`VEND_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha del documento',
`VENV_HORA` varchar(8) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora de
Emisi�n',
`VENN_DIASCRED` int(10) DEFAULT NULL COMMENT 'Dias de credito de la factura',
`VEND_VENCIMIENTO` timestamp NULL DEFAULT NULL COMMENT 'Fecha de vencimiento',
`VENN_TOTALBRUTO` decimal(22,4) DEFAULT NULL COMMENT 'Total bruto sin descuento
ni impuesto',
`VENN_PORCDESC1` decimal(22,4) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 1',
`VENN_PORCDESC2` decimal(22,4) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 2',
`VENN_MONTODESC1` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento Global
1',
`VENN_MONTODESC2` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento Global
2',
`VENN_SUBTOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`VENN_IMPUALIC` decimal(22,4) DEFAULT NULL COMMENT 'Alicuota de impuesto',
`VENN_TOTAIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Total de impuesto',
`VENN_GRAVADO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del Gravado',
`VENN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del exento',
`VENN_LISAEA1` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 1',
`VENN_LISAEA2` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 2',
`VENN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total documento con descuentos e
impuesto',
`VENN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Costo del documento',
`VENV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Documento',
`VENV_IDCARGA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
carga',
`VENV_STATUS` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
de documento',
`VENN_LATITUD` decimal(18,7) DEFAULT NULL COMMENT 'Latitud de Factura',
`VENN_LONGITUD` decimal(18,7) DEFAULT NULL COMMENT 'Longitud de Factura',
`VENN_CONTROL` int(10) DEFAULT NULL COMMENT 'Numero de Control',
`VENV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Codigo del Usuario',
`VENV_MOTIVONULA` text COLLATE latin1_spanish_ci COMMENT 'Motivo de Anulaci�n',
`VENV_DEVUELTA` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Modo
devoluci�n de la factura (TOTAL O PARCIAL)',
`VENN_IMPRESA` int(10) DEFAULT NULL COMMENT 'Documento Impreso',
`VENN_MONTAFEC` decimal(22,4) DEFAULT NULL COMMENT 'Monto Afectado',
`VENV_ORIGEN` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Origen
del Documento',
`VENV_FACTAFEC` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Documento Afectado',
`VEND_FECHAFEC` timestamp NULL DEFAULT NULL COMMENT 'Fecha de documento
afectado',
`VENN_DOCSINREC` int(10) DEFAULT NULL COMMENT 'Documento cancelado sin recibo',
`VENV_STATUSADM` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status Administrativo',
`VENV_IDMOTIVODEV` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'id
Motivo',
`VENN_LISAEA3` varchar(255) COLLATE latin1_spanish_ci DEFAULT '0.0000' COMMENT
'Monto Lisaea 3',
`VENN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor de cambio',
`VENV_PEDIDO` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'N�mero
de pedido',
PRIMARY KEY (`VENV_TIPODOCU`,`VENV_NUMEDOCU`,`VENV_IDSUCURSAL`),
KEY `tsucursal_tventas_enc_fk` (`VENV_IDSUCURSAL`),
KEY `tnotasent_enc_ibfk_1` (`VENV_IDCLIENTE`),
KEY `tnotasent_enc_ibfk_2` (`VENV_IDPVESTA`),
KEY `tnotasent_enc_ibfk_4` (`VENV_IDVENDEDOR`),
CONSTRAINT `tnotasent_enc_ibfk_1` FOREIGN KEY (`VENV_IDCLIENTE`) REFERENCES
`tclientesa` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tnotasent_enc_ibfk_2` FOREIGN KEY (`VENV_IDPVESTA`) REFERENCES
`tpvesta` (`PVESV_IDPVESTA`) ON UPDATE CASCADE,
CONSTRAINT `tnotasent_enc_ibfk_3` FOREIGN KEY (`VENV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tnotasent_enc_ibfk_4` FOREIGN KEY (`VENV_IDVENDEDOR`) REFERENCES
`tvendedores` (`VENDV_IDVENDEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tnotasent_reg"
#
CREATE TABLE `tnotasent_reg` (
`VENRV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`VENRV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`VENRV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`VENRN_CAJAS` decimal(22,2) DEFAULT NULL COMMENT 'Cajas',
`VENRN_UNIDADES` int(10) DEFAULT NULL COMMENT 'Unidades',
`VENRN_KILOS` decimal(22,3) DEFAULT NULL COMMENT 'Kilos',
`VENRV_TIPOPRECIO` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Tipo de precio de venta',
`VENRN_PRECIOCAJ` decimal(22,4) DEFAULT NULL COMMENT 'Precio x Cajas',
`VENRN_TOTABRUT` decimal(22,4) DEFAULT NULL COMMENT 'Total bruto sin descuento ni
impuesto',
`VENRN_DESCUENTO1` decimal(22,4) DEFAULT NULL COMMENT '% Descuento Lineal 1',
`VENRN_DESCUENTO2` decimal(22,4) DEFAULT NULL COMMENT '% Descuento Lineal 2',
`VENRN_MONTDESC1` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
1',
`VENRN_MONTDESC2` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
2',
`VENRN_MONTDESG1` decimal(22,4) DEFAULT NULL COMMENT 'Monto Desc. Global 1',
`VENRN_MONTDESG2` decimal(22,4) DEFAULT NULL COMMENT 'Monto Desc. Global 2',
`VENRN_SUBTOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`VENRN_ALICIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Alicuota de producto',
`VENRN_TOTAIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Total de Impuesto',
`VENRN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total con descuentos e
impuestos',
`VENRN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Costo',
`VENRV_IDCARGA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
carga',
`VENRV_STATUS` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
del producto dentro de documento',
`VENRV_IDCAJA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
de la Caja',
`VENRV_IDDEPO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
del Dep�sito',
`VENRN_UTILIDAD` decimal(22,4) DEFAULT NULL COMMENT 'Monto Utilidad',
`VENRN_PORCUTIL` decimal(22,4) DEFAULT NULL COMMENT '% Utilidad',
`VENRV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`VENRV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Cliente',
`VENRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`VENRD_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Emisi�n',
`VENRV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de Vendedor',
`VENRV_DESCART` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripcion del Articulo',
`VENRN_PRECIOUNI` decimal(22,4) DEFAULT NULL COMMENT 'Precio x Unidad',
`VENRN_CAMBIOEXT` decimal(22,4) DEFAULT NULL COMMENT 'Factor de cambio moneda
extrajera',
`VENRN_CAJASFACT` decimal(22,2) DEFAULT '0.00' COMMENT 'Cajas Factudas',
`VENRN_UNIDFACT` int(10) DEFAULT '0' COMMENT 'Unidades Facturadas',
`VENRN_KILOSFACT` decimal(22,3) DEFAULT '0.000' COMMENT 'Kilos Facturados',
`VENRN_CAJDV` decimal(22,2) DEFAULT '0.00' COMMENT 'Cajas devueltas',
`VENRN_UNIDV` int(10) DEFAULT '0' COMMENT 'Unidades devueltas',
`VENRN_KILDV` decimal(22,3) DEFAULT '0.000' COMMENT 'Kilos devueltos',
`VENRN_DESDV` decimal(22,4) DEFAULT '0.0000' COMMENT 'Descuentos devueltos',
`VENRN_SUBDV` decimal(22,4) DEFAULT '0.0000' COMMENT 'Subtotal devuelto',
`VENRN_IMPDV` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto devuelto',
`VENRN_TOTDV` decimal(22,4) DEFAULT '0.0000' COMMENT 'Total devuelto',
`VENRN_LISAEA1` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 1',
`VENRN_LISAEA2` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 2',
`VENRN_LISAEA3` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 3',
`VENRN_CAJASCERO` int(10) DEFAULT '0' COMMENT 'El usuario dej� las cajas en 0',
`VENRN_ULTCOSCOM` decimal(22,4) DEFAULT '0.0000' COMMENT 'Ultimo costo de
compra',
`VENRN_COSTOACTU` decimal(22,4) DEFAULT '0.0000' COMMENT 'Costo actual de
producto',
`VENRN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor de cambio',
`VENRN_PRECDOLAR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Precio en dolares',
`VENRN_COSTDOLAR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Costo en dolares',
`VENRN_CAJDESP` decimal(22,2) DEFAULT '0.00' COMMENT 'Cajas despachadas',
`VENRN_UNIDESP` int(10) DEFAULT '0' COMMENT 'Unidades despachadas',
`VENRN_KILDESP` decimal(22,3) DEFAULT '0.000' COMMENT 'Kilos despachados',
PRIMARY KEY
(`VENRV_TIPODOCU`,`VENRV_NUMEDOCU`,`VENRV_IDARTICULO`,`VENRV_IDSUCURSAL`),
KEY `tsucursal_tventas_reg_fk` (`VENRV_IDSUCURSAL`),
KEY `tnotasent_reg_ibfk_1` (`VENRV_IDARTICULO`),
CONSTRAINT `tnotasent_reg_ibfk_1` FOREIGN KEY (`VENRV_IDARTICULO`) REFERENCES
`tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tnotasent_reg_ibfk_2` FOREIGN KEY (`VENRV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tnotasent_reg_ibfk_3` FOREIGN KEY (`VENRV_TIPODOCU`,
`VENRV_NUMEDOCU`) REFERENCES `tnotasent_enc` (`VENV_TIPODOCU`, `VENV_NUMEDOCU`) ON
UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "thistcxc"
#
CREATE TABLE `thistcxc` (
`HCXCV_IDHISCXC` int(10) NOT NULL AUTO_INCREMENT COMMENT 'Numero de Historico',
`HCXCV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Codigo del cliente',
`HCVCV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL DEFAULT 'S00001'
COMMENT 'C�digo de sucursal',
`HCXCV_TIPOCXC` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
(D,C)',
`HCXCV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
documento',
`HCXCV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Numero de Documento',
`HCXCV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo de la Ruta',
`HCXCD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha del Documento',
`HCXCD_FECHVENC` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Vencimiento',
`HCXCN_MONTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del Documento',
`HCXCN_ABONOS` decimal(22,4) DEFAULT NULL COMMENT 'Abonos',
`HCXCV_DESCRIPCION` varchar(80) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
`HCXCV_NUMEGUIA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Numero de Guia',
`HCXCD_FECHAEV` timestamp NULL DEFAULT NULL COMMENT 'Fecha de entrega al
Vendedor',
`HCXCD_FECHAEC` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Entrega al
Cliente',
`HCXCD_VENCMTO` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Vencimiento',
`HCXCD_CANCELADA` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Canecelada la
Factura',
`HCXCN_DIASCRED` decimal(22,4) DEFAULT NULL COMMENT 'Dias de Credito',
`HCXCV_TIPOAFEC` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
Afectado',
`HCXCV_NUMEAFEC` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Nume
Afectado',
`HCXCD_FECHAFEC` timestamp NULL DEFAULT NULL COMMENT 'Fecha de documento
afectado',
`HCXCN_GRAVADO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Gravado',
`HCXCV_NUMECTRL` varchar(20) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Numero de Control',
`HCXCV_PVESTA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
de estacion',
`HCXCV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`HCXCV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del Usuario',
`HCXCV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL,
`HCXCN_EXENTO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto exento',
`HCXCN_IMPUESTO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto',
`HCXCN_RETENIDO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Retenido IVA',
`HCXCN_RETEISLR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Retenido ISLR',
`HCXCN_SALDO` decimal(22,4) DEFAULT '0.0000' COMMENT 'saldo',
`HCXCV_ENTREGAVEN` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Numero de entrega a vendedor',
`HCXCN_LISAEA1` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto al licor 1',
`HCXCN_LISAEA2` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto al licor 2',
`HCXCN_LISAEA3` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto IVA al licor',
`HCXCN_MONTOEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto en moneda
extranjera',
`HCXCN_ABONOSEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Abonos en moneda
extranjera',
`HCXCN_SALDOEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Saldo en moneda
extranjera',
`HCXCN_INDEXADO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Indexado',
`HCXCN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor al guardar el
documento',
PRIMARY KEY (`HCXCV_IDHISCXC`,`HCVCV_IDSUCURSAL`),
KEY `HCXCV_TIPODOCU` (`HCXCV_TIPODOCU`,`HCXCV_NUMEDOCU`,`HCVCV_IDSUCURSAL`),
KEY `tclientesb_thistcxc_fk` (`HCXCV_IDCLIENTE`),
KEY `tpvesta_thistcxc_fk` (`HCXCV_PVESTA`),
KEY `tsucursal_thistcxc_fk` (`HCVCV_IDSUCURSAL`),
KEY `tvendedor_thistcxc_fk` (`HCXCV_IDVENDEDOR`),
KEY `Documento` (`HCXCV_TIPODOCU`,`HCXCV_NUMEDOCU`) USING BTREE,
KEY `IdVendedor` (`HCXCV_IDVENDEDOR`) USING BTREE,
KEY `Fecha` (`HCXCD_FECHA`) USING BTREE,
KEY `DocAfectado` (`HCXCV_TIPOAFEC`,`HCXCV_NUMEAFEC`) USING BTREE,
KEY `FechaAfectada` (`HCXCD_FECHAFEC`) USING BTREE,
CONSTRAINT `tclientesb_thistcxc_fk` FOREIGN KEY (`HCXCV_IDCLIENTE`) REFERENCES
`tclientesb` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tpvesta_thistcxc_fk` FOREIGN KEY (`HCXCV_PVESTA`) REFERENCES
`tpvesta` (`PVESV_IDPVESTA`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_thistcxc_fk` FOREIGN KEY (`HCVCV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tvendedor_thistcxc_fk` FOREIGN KEY (`HCXCV_IDVENDEDOR`) REFERENCES
`tvendedores` (`VENDV_IDVENDEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=16829 DEFAULT CHARSET=latin1
COLLATE=latin1_spanish_ci;
#
# Structure for table "tpendcxc"
#
CREATE TABLE `tpendcxc` (
`PCXCV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Codigo
del cliente',
`PCXCV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
Documento',
`PCXCV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de Documento',
`PCXCV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo de sucursal',
`PCXCV_TIPOCXC` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
(D,C)',
`PCXCD_FECHA` timestamp NULL DEFAULT NULL COMMENT 'Fecha del Documento',
`PCXCD_FECHVENC` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Vencimiento',
`PCXCN_MONTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del Documento',
`PCXCN_ABONOS` decimal(22,4) DEFAULT NULL COMMENT 'Abonos',
`PCXCN_SALDO` decimal(22,4) DEFAULT NULL COMMENT 'Saldo',
`PCXCV_DESCRIPCION` varchar(80) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripci�n',
`PCXCN_GRAVADO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Gravado',
`PCXCN_IMPUESTO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto',
`PCXCN_LISAEA1` decimal(22,4) DEFAULT '0.0000' COMMENT 'Lisaea 1',
`PCXCN_LISAEA2` decimal(22,4) DEFAULT '0.0000' COMMENT 'Lisaea 2',
`PCXCN_RETENIDO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Retenido IVA',
`PCXCV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`PCXCV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del Usuario',
`PCXCV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de vendedor',
`PCXCN_RETEISLR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Retenido ISLR',
`PCXCD_FECHAEC` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Entrega al
Cliente',
`PCXCD_FECHAEV` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Entrega al
Vendedor',
`PCXCV_IDCARGA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
carga',
`PCXCN_LISAEA3` decimal(22,4) DEFAULT '0.0000' COMMENT 'Lisaea 3',
`PCXCN_MONTOEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto en moneda
extranjera',
`PCXCN_ABONOSEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Abonos en moneda
extranjera',
`PCXCN_SALDOEXT` decimal(22,4) DEFAULT '0.0000' COMMENT 'Saldo en moneda
extranjera',
`PCXCN_INDEXADO` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Indexado',
`PCXCN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor al guardar el
documento',
PRIMARY KEY (`PCXCV_IDCLIENTE`,`PCXCV_TIPODOCU`,`PCXCV_NUMEDOCU`),
KEY `thistcxc_tpendcxc_fk`
(`PCXCV_TIPODOCU`,`PCXCV_NUMEDOCU`,`PCXCV_IDSUCURSAL`),
KEY `IdCliente` (`PCXCV_IDCLIENTE`) USING BTREE,
KEY `Documento` (`PCXCV_TIPODOCU`,`PCXCV_NUMEDOCU`) USING BTREE,
KEY `IdVendedor` (`PCXCV_IDVENDEDOR`) USING BTREE,
CONSTRAINT `thistcxc_tpendcxc_fk` FOREIGN KEY (`PCXCV_TIPODOCU`,
`PCXCV_NUMEDOCU`, `PCXCV_IDSUCURSAL`) REFERENCES `thistcxc` (`HCXCV_TIPODOCU`,
`HCXCV_NUMEDOCU`, `HCVCV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "trecibos_enc"
#
CREATE TABLE `trecibos_enc` (
`RECIV_IDRECIBO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero
del Recibo',
`RECIV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
del vendedor',
`RECID_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Emisi�n',
`RECIN_MTOTAL` decimal(22,0) DEFAULT NULL COMMENT 'Monto Total del Recibo',
`RECIN_MTIPOS` decimal(22,0) DEFAULT NULL COMMENT 'Suma (CHE,DEP,ETC)',
`RECIN_MEFECTIVO` decimal(22,0) DEFAULT NULL COMMENT 'Total Efectivo',
`RECIN_MRETENIDO` decimal(22,0) DEFAULT NULL COMMENT 'Total Retenido',
`RECIV_CHOFER` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Chofer',
`RECIV_RECIBIDE` varchar(50) COLLATE latin1_spanish_ci DEFAULT NULL,
`RECIV_CONCEPTO` varchar(25) COLLATE latin1_spanish_ci DEFAULT NULL,
`RECIV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nick del Usuario',
`RECIV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY (`RECIV_IDRECIBO`,`RECIV_IDSUCURSAL`),
KEY `tsucursal_trecibos_enc_fk` (`RECIV_IDSUCURSAL`),
KEY `tvendedores_trecibos_enc_fk` (`RECIV_IDVENDEDOR`),
CONSTRAINT `tsucursal_trecibos_enc_fk` FOREIGN KEY (`RECIV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tvendedores_trecibos_enc_fk` FOREIGN KEY (`RECIV_IDVENDEDOR`)
REFERENCES `tvendedores` (`VENDV_IDVENDEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpacxc"
#
CREATE TABLE `tpacxc` (
`RECIV_IDRECIBO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero
del Recibo',
`REPAV_IDPAGO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo del
Pago',
`REPAV_IDREGNUM` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero de
Registro',
`REPAV_IDBANCO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
Banco',
`REPAV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
del vendedor',
`REPAV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Codigo del cliente',
`REPAV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`REPAV_TIPOAFEC` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
del Documento Afectado',
`REPAV_NUMEAFEC` varchar(9) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'N�mero del Documento Afectado',
`REPAD_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`REPAN_MONTO` decimal(22,0) DEFAULT NULL COMMENT 'Monto',
`REPAN_RETENIDO` decimal(22,0) DEFAULT NULL COMMENT 'Monto Retenido',
`REPAV_NUMDOCPAG` varchar(30) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'N�mero de Documento de Pago',
`REPAD_FECDOCPAG` timestamp NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Fecha de
Emisi�n del Documento de Pago',
PRIMARY KEY
(`RECIV_IDRECIBO`,`REPAV_IDPAGO`,`REPAV_IDREGNUM`,`REPAV_IDSUCURSAL`),
KEY `tsucursal_tpacxc1_fk` (`REPAV_IDSUCURSAL`),
KEY `ttipopagos_tpacxc1_fk` (`REPAV_IDPAGO`),
CONSTRAINT `trecibos_enc_tpacxc_fk` FOREIGN KEY (`RECIV_IDRECIBO`) REFERENCES
`trecibos_enc` (`RECIV_IDRECIBO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tpacxc1_fk` FOREIGN KEY (`REPAV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `ttipopagos_tpacxc1_fk` FOREIGN KEY (`REPAV_IDPAGO`) REFERENCES
`tpagostipos` (`TPAGV_IDPAGO`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "trecibos_reg"
#
CREATE TABLE `trecibos_reg` (
`RECIGV_IDRECIBO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'N�mero
del Recibo',
`RECIGV_IDPAGO` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo del
Pago',
`RECIGV_IDREGNUM` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de Registro',
`RECIGV_IDBANCO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
Banco',
`RECIGV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
del vendedor',
`RECIGV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Codigo del cliente',
`RECIGV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`RECIGV_TIPOAFEC` varchar(2) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Tipo
del Documento Afectado',
`RECIGV_NUMEAFEC` varchar(9) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'N�mero del Documento Afectado',
`RECIGD_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha',
`RECIGN_MONTO` decimal(22,0) DEFAULT NULL COMMENT 'Monto',
`RECIGN_RETENIDO` decimal(22,0) DEFAULT NULL COMMENT 'Monto Retenido',
`RECIGV_NUMDOCPAG` varchar(30) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'N�mero de Documento de Pago',
`RECIGD_FECDOCPAG` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Emisi�n del
Documento de Pago',
PRIMARY KEY
(`RECIGV_IDRECIBO`,`RECIGV_IDPAGO`,`RECIGV_IDREGNUM`,`RECIGV_IDSUCURSAL`),
KEY `ttipopagos_trecibos_reg_fk` (`RECIGV_IDPAGO`),
KEY `tbancos_trecibos_reg_fk` (`RECIGV_IDBANCO`),
KEY `tvendedores_trecibos_reg_fk` (`RECIGV_IDVENDEDOR`),
CONSTRAINT `tbancos_trecibos_reg_fk` FOREIGN KEY (`RECIGV_IDBANCO`) REFERENCES
`tbancos` (`BANEV_IDBANCO`) ON UPDATE CASCADE,
CONSTRAINT `trecibos_enc_trecibos_reg_fk` FOREIGN KEY (`RECIGV_IDRECIBO`)
REFERENCES `trecibos_enc` (`RECIV_IDRECIBO`) ON UPDATE CASCADE,
CONSTRAINT `ttipopagos_trecibos_reg_fk` FOREIGN KEY (`RECIGV_IDPAGO`) REFERENCES
`tpagostipos` (`TPAGV_IDPAGO`) ON UPDATE CASCADE,
CONSTRAINT `tvendedores_trecibos_reg_fk` FOREIGN KEY (`RECIGV_IDVENDEDOR`)
REFERENCES `tvendedores` (`VENDV_IDVENDEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tstandby_enc"
#
CREATE TABLE `tstandby_enc` (
`STAV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`STAV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero de
documento',
`STAV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Cliente',
`STAV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`STAV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de Vendedor',
`STAV_IDPVESTA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
de la Caja',
`STAV_RIF` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Rif del
Cliente',
`STAV_CEDULA` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�dula
del Cliente',
`STAV_RAZOSOCI` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Raz�n
Social del Cliente',
`STAD_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha del documento',
`STAV_HORA` varchar(8) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora de
Emisi�n',
`STAN_DIASCRED` int(10) DEFAULT NULL COMMENT 'Dias de credito de la factura',
`STAD_VENCIMIENTO` timestamp NULL DEFAULT NULL COMMENT 'Fecha de vencimiento',
`STAN_TOTALBRUTO` decimal(22,4) DEFAULT NULL COMMENT 'Total bruto sin descuento
ni impuesto',
`STAN_PORCDESC1` decimal(22,4) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 1',
`STAN_PORCDESC2` decimal(22,4) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 2',
`STAN_MONTODESC1` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento Global
1',
`STAN_MONTODESC2` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento Global
2',
`STAN_SUBTOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`STAN_IMPUALIC` decimal(22,4) DEFAULT NULL COMMENT 'Alicuota de impuesto',
`STAN_TOTAIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Total de impuesto',
`STAN_GRAVADO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del Gravado',
`STAN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del exento',
`STAN_LISAEA1` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 1',
`STAN_LISAEA2` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 2',
`STAN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total documento con descuentos e
impuesto',
`STAN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Costo del documento',
`STAV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Documento',
`STAV_IDCARGA` varchar(9) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
carga',
`STAV_STATUS` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
de documento',
`STAN_LATITUD` decimal(18,7) DEFAULT NULL COMMENT 'Latitud de Factura',
`STAN_LONGITUD` decimal(18,7) DEFAULT NULL COMMENT 'Longitud de Factura',
`STAN_CONTROL` int(10) DEFAULT NULL COMMENT 'Numero de Control',
`STAV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Codigo del Usuario',
`STAV_MOTIVONULA` text COLLATE latin1_spanish_ci COMMENT 'Motivo de Anulaci�n',
`STAV_DEVUELTA` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Modo
devoluci�n de la factura (TOTAL O PARCIAL)',
`STAN_IMPRESA` int(10) DEFAULT NULL COMMENT 'Documento Impreso',
`STAN_MONTAFEC` decimal(12,3) DEFAULT NULL COMMENT 'Monto Afectado',
`STAV_FACTAFEC` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL,
`STAD_FECHAFEC` timestamp NULL DEFAULT NULL,
`STAV_ORIGEN` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Origen',
`STAN_DOCSINREC` int(10) DEFAULT NULL COMMENT 'Documento sin recibo',
`STAV_IDMOTIVODEV` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL,
`STAN_LISAEA3` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 2',
PRIMARY KEY (`STAV_TIPODOCU`,`STAV_NUMEDOCU`,`STAV_IDSUCURSAL`),
KEY `tsucursal_tstadby_enc_fk` (`STAV_IDSUCURSAL`),
KEY `tclientesb_tstandby_enc_fk` (`STAV_IDCLIENTE`),
KEY `tpvesta_tstadby_enc_fk` (`STAV_IDPVESTA`),
KEY `tvendedor_tstadby_enc_fk` (`STAV_IDVENDEDOR`),
CONSTRAINT `tclientesb_tstandby_enc_fk` FOREIGN KEY (`STAV_IDCLIENTE`) REFERENCES
`tclientesa` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tpvesta_tstadby_enc_fk` FOREIGN KEY (`STAV_IDPVESTA`) REFERENCES
`tpvesta` (`PVESV_IDPVESTA`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tstadby_enc_fk` FOREIGN KEY (`STAV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tvendedor_tstadby_enc_fk` FOREIGN KEY (`STAV_IDVENDEDOR`) REFERENCES
`tvendedores` (`VENDV_IDVENDEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tstandby_reg"
#
CREATE TABLE `tstandby_reg` (
`STARV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`STARV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`STARV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`STARN_CAJAS` decimal(22,2) DEFAULT NULL COMMENT 'Cajas',
`STARN_UNIDADES` int(10) DEFAULT NULL COMMENT 'Unidades',
`STARN_KILOS` decimal(22,3) DEFAULT NULL COMMENT 'Kilos',
`STARV_TIPOPRECIO` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Tipo de precio de venta',
`STARN_PRECIOCAJ` decimal(22,4) DEFAULT NULL COMMENT 'Precio x Cajas',
`STARN_TOTABRUT` decimal(22,4) DEFAULT NULL COMMENT 'Total bruto sin descuento ni
impuesto',
`STARN_DESCUENTO1` decimal(22,4) DEFAULT NULL COMMENT '% Descuento Lineal 1',
`STARN_DESCUENTO2` decimal(22,4) DEFAULT NULL COMMENT '% Descuento Lineal 2',
`STARN_MONTDESC1` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
1',
`STARN_MONTDESC2` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
2',
`STARN_MONTDESG1` decimal(22,4) DEFAULT NULL COMMENT 'Monto Desc. Global 1',
`STARN_MONTDESG2` decimal(22,4) DEFAULT NULL COMMENT 'Monto Desc. Global 2',
`STARN_SUBTOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`STARN_ALICIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Alicuota de producto',
`STARN_TOTAIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Total de Impuesto',
`STARN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total con descuentos e
impuestos',
`STARN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Costo',
`STARV_IDCARGA` varchar(9) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
carga',
`STARV_STATUS` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
del producto dentro de documento',
`STARV_IDCAJA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
de la Caja',
`STARV_IDDEPO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
del Dep�sito',
`STARN_UTILIDAD` decimal(22,4) DEFAULT NULL COMMENT 'Monto Utilidad',
`STARN_PORCUTIL` decimal(22,4) DEFAULT NULL COMMENT '% Utilidad',
`STARV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`STARV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Cliente',
`STARV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`STARD_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Emisi�n',
`STARV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de Vendedor',
`STARV_DESCART` varchar(45) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripcion del Articulo',
`STARN_PRECIOUNI` decimal(12,3) DEFAULT NULL COMMENT 'Precio x Unidad',
`STARN_LISAEA1` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 1',
`STARN_LISAEA2` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 2',
`STARN_LISAEA3` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 3',
PRIMARY KEY
(`STARV_TIPODOCU`,`STARV_NUMEDOCU`,`STARV_IDARTICULO`,`STARV_IDSUCURSAL`),
KEY `tsucursal_tstandby_reg_fk` (`STARV_IDSUCURSAL`),
CONSTRAINT `tstandby_enc_tstandby_reg_fk` FOREIGN KEY (`STARV_TIPODOCU`,
`STARV_NUMEDOCU`) REFERENCES `tstandby_enc` (`STAV_TIPODOCU`, `STAV_NUMEDOCU`) ON
UPDATE CASCADE,
CONSTRAINT `tsucursal_tstandby_reg_fk` FOREIGN KEY (`STARV_IDSUCURSAL`)
REFERENCES `tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tventas_enc"
#
CREATE TABLE `tventas_enc` (
`VENV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`VENV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero de
documento',
`VENV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Cliente',
`VENV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`VENV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de Vendedor',
`VENV_IDPVESTA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
de la Caja',
`VENV_RIF` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Rif del
Cliente',
`VENV_CEDULA` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�dula
del Cliente',
`VENV_RAZOSOCI` varchar(200) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Raz�n Social del Cliente',
`VEND_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha del documento',
`VENV_HORA` varchar(8) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Hora de
Emisi�n',
`VENN_DIASCRED` int(10) DEFAULT NULL COMMENT 'Dias de credito de la factura',
`VEND_VENCIMIENTO` timestamp NULL DEFAULT NULL COMMENT 'Fecha de vencimiento',
`VENN_TOTALBRUTO` decimal(22,4) DEFAULT NULL COMMENT 'Total bruto sin descuento
ni impuesto',
`VENN_PORCDESC1` decimal(22,4) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 1',
`VENN_PORCDESC2` decimal(22,4) DEFAULT NULL COMMENT 'Porcentaje de descuento
global 2',
`VENN_MONTODESC1` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento Global
1',
`VENN_MONTODESC2` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento Global
2',
`VENN_SUBTOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`VENN_IMPUALIC` decimal(22,4) DEFAULT NULL COMMENT 'Alicuota de impuesto',
`VENN_TOTAIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Total de impuesto',
`VENN_GRAVADO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del Gravado',
`VENN_EXENTO` decimal(22,4) DEFAULT NULL COMMENT 'Monto del exento',
`VENN_LISAEA1` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 1',
`VENN_LISAEA2` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 2',
`VENN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total documento con descuentos e
impuesto',
`VENN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Costo del documento',
`VENV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario del
Documento',
`VENV_IDCARGA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
carga',
`VENV_STATUS` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
de documento',
`VENN_LATITUD` decimal(18,7) DEFAULT NULL COMMENT 'Latitud de Factura',
`VENN_LONGITUD` decimal(18,7) DEFAULT NULL COMMENT 'Longitud de Factura',
`VENN_CONTROL` int(10) DEFAULT NULL COMMENT 'Numero de Control',
`VENV_IDUSUARIO` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Codigo del Usuario',
`VENV_MOTIVONULA` text COLLATE latin1_spanish_ci COMMENT 'Motivo de Anulaci�n',
`VENV_DEVUELTA` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Modo
devoluci�n de la factura (TOTAL O PARCIAL)',
`VENN_IMPRESA` int(10) DEFAULT NULL COMMENT 'Documento Impreso',
`VENN_MONTAFEC` decimal(22,4) DEFAULT NULL COMMENT 'Monto Afectado',
`VENV_ORIGEN` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Origen
del Documento',
`VENV_FACTAFEC` varchar(15) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Documento Afectado',
`VEND_FECHAFEC` timestamp NULL DEFAULT NULL COMMENT 'Fecha de documento
afectado',
`VENN_DOCSINREC` int(10) DEFAULT NULL COMMENT 'Documento cancelado sin recibo',
`VENV_STATUSADM` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Status Administrativo',
`VENV_IDMOTIVODEV` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'id
Motivo',
`VENN_LISAEA3` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 3',
`VENV_NUMENOTA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'N�mero de nota de entrega',
`VENN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor de cambio',
PRIMARY KEY (`VENV_TIPODOCU`,`VENV_NUMEDOCU`,`VENV_IDSUCURSAL`),
KEY `tsucursal_tventas_enc_fk` (`VENV_IDSUCURSAL`),
KEY `tclientesa_tventas_enc_fk` (`VENV_IDCLIENTE`),
KEY `tpvesta_tventas_enc_fk` (`VENV_IDPVESTA`),
KEY `tvendedores_tventas_enc_fk` (`VENV_IDVENDEDOR`),
CONSTRAINT `tclientesa_tventas_enc_fk` FOREIGN KEY (`VENV_IDCLIENTE`) REFERENCES
`tclientesa` (`CLIEV_IDCLIENTE`) ON UPDATE CASCADE,
CONSTRAINT `tpvesta_tventas_enc_fk` FOREIGN KEY (`VENV_IDPVESTA`) REFERENCES
`tpvesta` (`PVESV_IDPVESTA`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tventas_enc_fk` FOREIGN KEY (`VENV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tvendedores_tventas_enc_fk` FOREIGN KEY (`VENV_IDVENDEDOR`)
REFERENCES `tvendedores` (`VENDV_IDVENDEDOR`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# Structure for table "tpedivent"
#
CREATE TABLE `tpedivent` (
`PEVEV_TIPOPEDI` varchar(2) COLLATE latin1_spanish_ci NOT NULL,
`PEVEV_NUMEPEDI` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
del Pedido',
`PEVEV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`PEVEV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`PEVEV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
Sucursal',
PRIMARY KEY
(`PEVEV_TIPOPEDI`,`PEVEV_NUMEPEDI`,`PEVEV_TIPODOCU`,`PEVEV_NUMEDOCU`),
KEY `tsucursal_tpedcvent_fk` (`PEVEV_IDSUCURSAL`),
KEY `tventas_enc_tpedcvent_fk` (`PEVEV_TIPODOCU`,`PEVEV_NUMEDOCU`),
CONSTRAINT `tpedven_enc_tpedivent_fk` FOREIGN KEY (`PEVEV_TIPOPEDI`,
`PEVEV_NUMEPEDI`) REFERENCES `tpedven_enc` (`PEDIV_TIPODOCU`, `PEDIV_NUMEDOCU`) ON
UPDATE CASCADE,
CONSTRAINT `tsucursal_tpedcvent_fk` FOREIGN KEY (`PEVEV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tventas_enc_tpedcvent_fk` FOREIGN KEY (`PEVEV_TIPODOCU`,
`PEVEV_NUMEDOCU`) REFERENCES `tventas_enc` (`VENV_TIPODOCU`, `VENV_NUMEDOCU`) ON
UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# 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"
#
CREATE TABLE `tventas_reg` (
`VENRV_TIPODOCU` varchar(2) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Tipo de
documento',
`VENRV_NUMEDOCU` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Numero
de documento',
`VENRV_IDARTICULO` varchar(10) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id del
producto',
`VENRN_CAJAS` decimal(22,2) DEFAULT NULL COMMENT 'Cajas',
`VENRN_UNIDADES` int(10) DEFAULT NULL COMMENT 'Unidades',
`VENRN_KILOS` decimal(22,3) DEFAULT NULL COMMENT 'Kilos',
`VENRV_TIPOPRECIO` varchar(1) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Tipo de precio de venta',
`VENRN_PRECIOCAJ` decimal(22,4) DEFAULT NULL COMMENT 'Precio x Cajas',
`VENRN_TOTABRUT` decimal(22,4) DEFAULT NULL COMMENT 'Total bruto sin descuento ni
impuesto',
`VENRN_DESCUENTO1` decimal(22,4) DEFAULT NULL COMMENT '% Descuento Lineal 1',
`VENRN_DESCUENTO2` decimal(22,4) DEFAULT NULL COMMENT '% Descuento Lineal 2',
`VENRN_MONTDESC1` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
1',
`VENRN_MONTDESC2` decimal(22,4) DEFAULT NULL COMMENT 'Monto de descuento lineal
2',
`VENRN_MONTDESG1` decimal(22,4) DEFAULT NULL COMMENT 'Monto Desc. Global 1',
`VENRN_MONTDESG2` decimal(22,4) DEFAULT NULL COMMENT 'Monto Desc. Global 2',
`VENRN_SUBTOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Subtotal con descuentos sin
impuesto',
`VENRN_ALICIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Alicuota de producto',
`VENRN_TOTAIMPU` decimal(22,4) DEFAULT NULL COMMENT 'Total de Impuesto',
`VENRN_TOTAL` decimal(22,4) DEFAULT NULL COMMENT 'Total con descuentos e
impuestos',
`VENRN_COSTO` decimal(22,4) DEFAULT NULL COMMENT 'Costo',
`VENRV_IDCARGA` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id de
carga',
`VENRV_STATUS` varchar(12) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Status
del producto dentro de documento',
`VENRV_IDCAJA` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
de la Caja',
`VENRV_IDDEPO` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'C�digo
del Dep�sito',
`VENRN_UTILIDAD` decimal(22,4) DEFAULT NULL COMMENT 'Monto Utilidad',
`VENRN_PORCUTIL` decimal(22,4) DEFAULT NULL COMMENT '% Utilidad',
`VENRV_COMENTARIO` text COLLATE latin1_spanish_ci COMMENT 'Comentario',
`VENRV_IDCLIENTE` varchar(10) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'C�digo del Cliente',
`VENRV_IDSUCURSAL` varchar(6) COLLATE latin1_spanish_ci NOT NULL COMMENT 'C�digo
de sucursal',
`VENRD_EMISION` timestamp NULL DEFAULT NULL COMMENT 'Fecha de Emisi�n',
`VENRV_IDVENDEDOR` varchar(3) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT 'Id
de Vendedor',
`VENRV_DESCART` varchar(70) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Descripcion del Articulo',
`VENRN_PRECIOUNI` decimal(22,4) DEFAULT NULL COMMENT 'Precio x Unidad',
`VENRN_CAMBIOEXT` decimal(22,4) DEFAULT NULL COMMENT 'Factor de cambio moneda
extrajera',
`VENRN_CAJDV` decimal(22,2) DEFAULT '0.00' COMMENT 'Cajas devueltas',
`VENRN_UNIDV` int(10) DEFAULT '0' COMMENT 'Unidades devueltas',
`VENRN_KILDV` decimal(22,3) DEFAULT '0.000' COMMENT 'Kilos devueltos',
`VENRN_DESDV` decimal(22,4) DEFAULT '0.0000' COMMENT 'Descuentos devueltos',
`VENRN_SUBDV` decimal(22,4) DEFAULT '0.0000' COMMENT 'Subtotal devuelto',
`VENRN_IMPDV` decimal(22,4) DEFAULT '0.0000' COMMENT 'Impuesto devuelto',
`VENRN_TOTDV` decimal(22,4) DEFAULT '0.0000' COMMENT 'Total devuelto',
`VENRN_LISAEA1` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 1',
`VENRN_LISAEA2` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 2',
`VENRN_LISAEA3` decimal(22,4) DEFAULT '0.0000' COMMENT 'Monto Lisaea 3',
`VENRN_CAJASCERO` int(10) DEFAULT '0' COMMENT 'El usuario dej� las cajas en 0',
`VENRN_ULTCOSCOM` decimal(22,4) DEFAULT '0.0000' COMMENT 'Ultimo costo de
compra',
`VENRN_COSTOACTU` decimal(22,4) DEFAULT '0.0000' COMMENT 'Costo actual de
producto',
`VENRN_FACTOR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Factor de cambio',
`VENRN_PRECDOLAR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Precio en dolares',
`VENRN_COSTDOLAR` decimal(22,4) DEFAULT '0.0000' COMMENT 'Costo en dolares',
`VENRN_CAJDESP` decimal(22,2) DEFAULT '0.00' COMMENT 'Cajas despachadas',
`VENRN_UNIDESP` int(10) DEFAULT '0' COMMENT 'Unidades despachadas',
`VENRN_KILDESP` decimal(22,3) DEFAULT '0.000' COMMENT 'Kilos despachados',
PRIMARY KEY
(`VENRV_TIPODOCU`,`VENRV_NUMEDOCU`,`VENRV_IDARTICULO`,`VENRV_IDSUCURSAL`),
KEY `tsucursal_tventas_reg_fk` (`VENRV_IDSUCURSAL`),
KEY `tarticulos_tventas_reg_fk` (`VENRV_IDARTICULO`),
KEY `Fecha` (`VENRD_EMISION`) USING BTREE,
CONSTRAINT `tarticulos_tventas_reg_fk` FOREIGN KEY (`VENRV_IDARTICULO`)
REFERENCES `tarticulos` (`ARTV_IDARTICULO`) ON UPDATE CASCADE,
CONSTRAINT `tsucursal_tventas_reg_fk` FOREIGN KEY (`VENRV_IDSUCURSAL`) REFERENCES
`tsucursales` (`SUCUV_IDSUCURSAL`) ON UPDATE CASCADE,
CONSTRAINT `tventas_enc_tventas_reg_fk` FOREIGN KEY (`VENRV_TIPODOCU`,
`VENRV_NUMEDOCU`) REFERENCES `tventas_enc` (`VENV_TIPODOCU`, `VENV_NUMEDOCU`) ON
UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# 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"
#
CREATE TABLE `tzonas` (
`ZONAV_IDZONA` varchar(3) COLLATE latin1_spanish_ci NOT NULL COMMENT 'Id',
`ZONAV_NOMBRE` varchar(35) COLLATE latin1_spanish_ci DEFAULT NULL COMMENT
'Nombre',
PRIMARY KEY (`ZONAV_IDZONA`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
#
# 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"
#
CREATE FUNCTION `fPorcEscala`(nGrupo int,nDia int) RETURNS double
BEGIN
#Routine body goes here...
DECLARE nPorcentaje DOUBLE;
DECLARE actualizado INT DEFAULT 1;
DECLARE Cursor1 CURSOR FOR SELECT ESCMN_PORCENTAJE FROM tescomi WHERE
ESCMN_GRUPO = nGrupo AND nDia BETWEEN ESCMN_DIADES AND ESCMN_DIAHAS;
DECLARE CONTINUE HANDLER FOR 1329 SET actualizado = 0;
OPEN Cursor1;
FETCH Cursor1 INTO nPorcentaje;
CLOSE Cursor1;
SET nPorcentaje = IFNULL(nPorcentaje,0.00);
RETURN nPorcentaje;
END;
#
# Function "fSaldoCCH"
#
CREATE FUNCTION `fSaldoCCH`(IdCXP int) RETURNS double
BEGIN
DECLARE Saldo DOUBLE;
DECLARE Cursor1 CURSOR FOR SELECT SUM(IF(HCXPV_TIPODOCU='FI',1,-1)*HCXPN_MONTO) AS
Saldo
FROM tpendreem WHERE HCXPV_IDHISCXP <= IdCXP;
SET collation_connection = latin1_spanish_ci;
OPEN Cursor1;
FETCH Cursor1 INTO Saldo;
CLOSE Cursor1;
RETURN Saldo;
END;
#
# Function "fSaldoCXC"
#
CREATE FUNCTION `fSaldoCXC`(IdCliente varchar(10),IdCXC int) RETURNS double
BEGIN
DECLARE SaldoAnterior DOUBLE;
DECLARE Cursor1 CURSOR FOR SELECT
SUM(IF(thistcxc.HCXCV_TIPOCXC='D',HCXCN_MONTO,HCXCN_MONTO*-1)) AS Saldo
FROM thistcxc WHERE HCXCV_IDCLIENTE = IdCliente AND HCXCV_IDHISCXC <=
IdCXC GROUP BY HCXCV_IDCLIENTE;
SET collation_connection = latin1_spanish_ci;
OPEN Cursor1;
FETCH Cursor1 INTO SaldoAnterior;
CLOSE Cursor1;
RETURN SaldoAnterior;
END;
#
# Function "fSaldoCXP"
#
CREATE FUNCTION `fSaldoCXP`(IdProveedor VARCHAR(10), IdCXP int) RETURNS double
BEGIN
DECLARE SaldoAnterior DOUBLE;
DECLARE actualizado INT DEFAULT 1;
DECLARE Cursor1 CURSOR FOR SELECT SUM(IF(thistcxp.HCXPV_TIPOCXP='D',
(HCXPN_MONTO-HCXPN_RETENIDO-HCXPN_RETEISLR),
(HCXPN_MONTO-HCXPN_RETENIDO-HCXPN_RETEISLR)*-1)) AS Saldo
FROM thistcxp WHERE HCXPV_IDPROVEEDOR = IdProveedor AND HCXPV_IDHISCXP
<= IdCXP GROUP BY HCXPV_IDPROVEEDOR;
DECLARE CONTINUE HANDLER FOR 1329 SET actualizado = 0;
OPEN Cursor1;
FETCH Cursor1 INTO SaldoAnterior;
CLOSE Cursor1;
SET SaldoAnterior = IFNULL(SaldoAnterior,0.00);
RETURN SaldoAnterior;
END;
#
# Function "fSaldoInicialBanco"
#
CREATE FUNCTION `fSaldoInicialBanco`(IdCuenta VARCHAR(6), Fecha timestamp) RETURNS
double
BEGIN
DECLARE SaldoAnterior DOUBLE;
DECLARE actualizado INT DEFAULT 1;
DECLARE Cursor1 CURSOR FOR
SELECT SUM(IF(MOVEV_SINGMOVI='C',-1,1)*MOVEN_MONTO)
AS SALDO
FROM vr_movibancos
WHERE MOVEV_IDCTABANCARIA=IdCuenta AND MOVED_FECHA <
Fecha;
DECLARE CONTINUE HANDLER FOR 1329 SET actualizado = 0;
OPEN Cursor1;
FETCH Cursor1 INTO SaldoAnterior;
CLOSE Cursor1;
SET SaldoAnterior = IFNULL(SaldoAnterior,0.00);
RETURN SaldoAnterior;
END;
#
# 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;
SET XlnEntero = FLOOR(XNumero);
SET XlnFraccion = (XNumero - XlnEntero) * 100;
SET XlcRetorno = '';
SET XlnTerna = 1 ;
SET XlnMillones = 0;
WHILE( XlnEntero > 0) DO
#Recorro terna por terna
SET XlcCadena = '';
SET XlnUnidades = XlnEntero MOD 10;
SET XlnEntero = FLOOR(XlnEntero/10);
SET XlnDecenas = XlnEntero MOD 10;
SET XlnEntero = FLOOR(XlnEntero/10);
SET XlnCentenas = XlnEntero MOD 10;
SET XlnEntero = FLOOR(XlnEntero/10);
#Analizo las unidades
SET XlcCadena =
CASE # UNIDADES
WHEN XlnUnidades = 1 AND XlnTerna = 1 THEN CONCAT('UNO ',
XlcCadena)
WHEN XlnUnidades = 1 AND XlnTerna <> 1 THEN CONCAT('UN ',
XlcCadena)
WHEN XlnUnidades = 2 THEN CONCAT('DOS ', XlcCadena)
WHEN XlnUnidades = 3 THEN CONCAT('TRES ', XlcCadena)
WHEN XlnUnidades = 4 THEN CONCAT('CUATRO ', XlcCadena)
WHEN XlnUnidades = 5 THEN CONCAT('CINCO ', XlcCadena)
WHEN XlnUnidades = 6 THEN CONCAT('SEIS ', XlcCadena)
WHEN XlnUnidades = 7 THEN CONCAT('SIETE ', XlcCadena)
WHEN XlnUnidades = 8 THEN CONCAT('OCHO ', XlcCadena)
WHEN XlnUnidades = 9 THEN CONCAT('NUEVE ', XlcCadena)
ELSE XlcCadena
END; #UNIDADES
#Analizo las decenas
SET XlcCadena =
CASE #DECENAS
WHEN XlnDecenas = 1 THEN
CASE XlnUnidades
WHEN 0 THEN 'DIEZ '
WHEN 1 THEN 'ONCE '
WHEN 2 THEN 'DOCE '
WHEN 3 THEN 'TRECE '
WHEN 4 THEN 'CATORCE '
WHEN 5 THEN 'QUINCE'
ELSE CONCAT('DIECI', XlcCadena)
END
WHEN XlnDecenas = 2 AND XlnUnidades = 0 THEN CONCAT('VEINTE ',
XlcCadena)
WHEN XlnDecenas = 2 AND XlnUnidades <> 0 THEN CONCAT('VEINTI',
XlcCadena)
WHEN XlnDecenas = 3 AND XlnUnidades = 0 THEN CONCAT('TREINTA ',
XlcCadena)
WHEN XlnDecenas = 3 AND XlnUnidades <> 0 THEN CONCAT('TREINTA Y ',
XlcCadena)
WHEN XlnDecenas = 4 AND XlnUnidades = 0 THEN CONCAT('CUARENTA ',
XlcCadena)
WHEN XlnDecenas = 4 AND XlnUnidades <> 0 THEN CONCAT('CUARENTA Y ',
XlcCadena)
WHEN XlnDecenas = 5 AND XlnUnidades = 0 THEN CONCAT('CINCUENTA ',
XlcCadena)
WHEN XlnDecenas = 5 AND XlnUnidades <> 0 THEN CONCAT('CINCUENTA Y
', XlcCadena)
WHEN XlnDecenas = 6 AND XlnUnidades = 0 THEN CONCAT('SESENTA ',
XlcCadena)
WHEN XlnDecenas = 6 AND XlnUnidades <> 0 THEN CONCAT('SESENTA Y ',
XlcCadena)
WHEN XlnDecenas = 7 AND XlnUnidades = 0 THEN CONCAT('SETENTA ',
XlcCadena)
WHEN XlnDecenas = 7 AND XlnUnidades <> 0 THEN CONCAT('SETENTA Y ',
XlcCadena)
WHEN XlnDecenas = 8 AND XlnUnidades = 0 THEN CONCAT('OCHENTA ',
XlcCadena)
WHEN XlnDecenas = 8 AND XlnUnidades <> 0 THEN CONCAT('OCHENTA Y ',
XlcCadena)
WHEN XlnDecenas = 9 AND XlnUnidades = 0 THEN CONCAT('NOVENTA ',
XlcCadena)
WHEN XlnDecenas = 9 AND XlnUnidades <> 0 THEN CONCAT('NOVENTA Y ',
XlcCadena)
ELSE XlcCadena
END; #DECENAS
# Analizo las centenas
SET XlcCadena =
CASE # CENTENAS
WHEN XlnCentenas = 1 AND XlnUnidades = 0 AND XlnDecenas = 0 THEN
CONCAT('CIEN ', XlcCadena)
WHEN XlnCentenas = 1 AND NOT(XlnUnidades = 0 AND XlnDecenas = 0)
THEN CONCAT('CIENTO ', XlcCadena)
WHEN XlnCentenas = 2 THEN CONCAT('DOSCIENTOS ', XlcCadena)
WHEN XlnCentenas = 3 THEN CONCAT('TRESCIENTOS ', XlcCadena)
WHEN XlnCentenas = 4 THEN CONCAT('CUATROCIENTOS ', XlcCadena)
WHEN XlnCentenas = 5 THEN CONCAT('QUINIENTOS ', XlcCadena)
WHEN XlnCentenas = 6 THEN CONCAT('SEISCIENTOS ', XlcCadena)
WHEN XlnCentenas = 7 THEN CONCAT('SETECIENTOS ', XlcCadena)
WHEN XlnCentenas = 8 THEN CONCAT('OCHOCIENTOS ', XlcCadena)
WHEN XlnCentenas = 9 THEN CONCAT('NOVECIENTOS ', XlcCadena)
ELSE XlcCadena
END; #CENTENAS
# 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 ;
#Armo el retorno terna a terna
SET XlcRetorno = CONCAT(XlcCadena, XlcRetorno);
SET XlnTerna = XlnTerna + 1;
END WHILE; # WHILE
IF XlnTerna = 1 THEN SET XlcRetorno = 'CERO'; END IF;
SET Xresultado = CONCAT(RTRIM(XlcRetorno), ' CON ', LTRIM(XlnFraccion), '/100 ',
XMoneda);
RETURN Xresultado;
END;
#
# Procedure "BalanceComp"
#
CREATE PROCEDURE `BalanceComp`(pIdEjercicio varchar(25),pIdEmpresa
varchar(25),pIdPeriodo varchar(20),pIdPeriodoAnt varchar(20),pNivel int)
BEGIN
DECLARE tctasresumen VARCHAR(20);
DECLARE tcuentas VARCHAR(16);
SET collation_connection = latin1_spanish_ci;
SET tctasresumen=CONCAT("tctasresumen",pIdEjercicio);
SET tcuentas=CONCAT("tcuentas",pIdEjercicio);
DROP TABLE IF EXISTS tpBalCompSEUZ4;
CREATE TABLE tpBalCompSEUZ4 (Id varchar(50), Descripcion Text, SaldoAnterior
Double(25,2), Debe double(25,2), Haber double(25,2), Saldo double(25,2));
SET @sql = CONCAT("INSERT INTO tpBalCompSEUZ4
SELECT CNTV_IDCONTABLE as Id,
CONCAT(REPEAT(' ',CNTN_NIVEL*2),CNTV_DESCRIPCION) as Descripcion,
IFNULL(tAnterior.CTARN_SALDO,0.00) as SaldoAnterior,
IFNULL(tActual.CTARN_DEBE,0.00) as Debe,
IFNULL(tActual.CTARN_HABER,0.00) as Haber,
IFNULL(tActual.CTARN_SALDO,tAnterior.CTARN_SALDO) as Saldo
FROM ",tcuentas,"
LEFT JOIN ",tctasresumen," tActual ON tActual.CTARV_IDEMPRESA =
CNTV_IDEMPRESA AND tActual.CTARV_IDCONTABLE = CNTV_IDCONTABLE AND
tActual.CTARV_TIPO='P' AND tActual.CTARV_PERIODO = '",pIdPeriodo,"'
LEFT JOIN ",tctasresumen," tAnterior ON tAnterior.CTARV_IDEMPRESA =
CNTV_IDEMPRESA AND tAnterior.CTARV_IDCONTABLE = CNTV_IDCONTABLE AND
tAnterior.CTARV_TIPO='P' AND tAnterior.CTARV_PERIODO = '",pIdPeriodoAnt,"'
WHERE CNTV_IDEMPRESA='",pIdEmpresa,"' AND CNTN_NIVEL<=",pNivel,"
HAVING Saldo IS NOT NULL");
PREPARE stmt FROM @sql;
EXECUTE stmt;
END;
#
# Procedure "BalanceGeneral"
#
CREATE PROCEDURE `BalanceGeneral`(pIdEjercicio VARCHAR(20),pIdEmpresa
varchar(25),pPeriodo varchar(6))
BEGIN
DECLARE tCompdet VARCHAR(20);
DECLARE tCuenta VARCHAR(20);
DECLARE iCantNivel INT DEFAULT 0;
DECLARE sActivos VARCHAR(10);
DECLARE sPasivos VARCHAR(10);
DECLARE sCapital VARCHAR(10);
DECLARE iLonAct,iLonPas,iLonCap INT DEFAULT 0;
SET collation_connection = latin1_spanish_ci;
SET tCompdet=CONCAT("tcompdet",pIdEjercicio);
SET tCuenta=CONCAT("tcuentas",pIdEjercicio);
SET iCantNivel= (SELECT IFNULL(CBDN_NIVELES,0) AS CBDN_NIVELES FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sActivos= (SELECT TRIM(IFNULL(CBDV_ACTIVO,'')) AS CBDV_ACTIVO FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sPasivos =(SELECT TRIM(IFNULL(CBDV_PASIVO,'')) AS CBDV_PASIVO FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sCapital =(SELECT TRIM(IFNULL(CBDV_CAPITAL,'')) AS CBDV_CAPITAL FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET iLonAct=LENGTH(TRIM(sActivos));
SET iLonPas=LENGTH(TRIM(sPasivos));
SET iLonCap=LENGTH(TRIM(sCapital));
DROP TABLE IF EXISTS tpcontbgseuz4;
DROP TABLE IF EXISTS tpContableSEUZ42;
CREATE TABLE tpcontbgseuz4 (Empresa varchar(8), Periodo varchar (6), Id
varchar(50), Descripcion Text, Debe double(22,2),Haber double(22,2),Padre
varchar(15), Nivel int(1), Relacion varchar(50));
CREATE TABLE tpContableSEUZ42 (Empresa varchar(8), Periodo varchar (6),Id
varchar(50), Descripcion Text, Debe double(22,2),Haber double(22,2),Padre
varchar(15), Nivel int(1), Relacion varchar(50));
SET @sql = CONCAT("INSERT INTO tpcontbgseuz4 SELECT
COMDV_IDEMPRESA as
Empresa,
COMDV_PERIODO as
Periodo,
CONCAT(REPEAT('
',CNTN_NIVEL*2),COMDV_IDCONTABLE) as Id,
CONCAT(REPEAT('
',CNTN_NIVEL*2),CNTV_DESCRIPCION) as Descripcion,
SUM(COMDN_DEBE) as
Debe,
SUM(COMDN_HABER)
as Haber,
CNTV_IDPADRE as
Padre,
CNTN_NIVEL as
Nivel,
CNTV_IDPADRE as
Relacion
FROM ",tCompdet,"
INNER JOIN
",tCuenta," ON COMDV_IDEMPRESA = CNTV_IDEMPRESA AND COMDV_IDCONTABLE =
CNTV_IDCONTABLE
WHERE
COMDV_IDEMPRESA='",pIdEmpresa,"'
AND COMDV_PERIODO
<= '",pPeriodo,"'
AND
(SUBSTR(COMDV_IDCONTABLE,1,",iLonAct,") = '",sActivos,"'
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;
WHILE iCantNivel > 0 DO
BEGIN
SET @sql = "DELETE FROM tpContableSEUZ42";
PREPARE stmt FROM @sql;
EXECUTE stmt;
DROP PREPARE stmt;
SET @sql = CONCAT("INSERT INTO tpContableSEUZ42 SELECT *
FROM tpcontbgseuz4 WHERE Nivel = ",iCantNivel);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DROP PREPARE stmt;
SET @sql = CONCAT("INSERT INTO tpcontbgseuz4
SELECT
CNTV_IDEMPRESA as Empresa,
A.Periodo as
Periodo,
CONCAT(REPEAT(' ',CNTN_NIVEL*2),CNTV_IDCONTABLE) as Id,
CONCAT(REPEAT(' ',CNTN_NIVEL*2),CNTV_DESCRIPCION) as Descripcion,
SUM(A.Debe)
as Debe,
SUM(A.Haber)
as Haber,
CNTV_IDPADRE
as Padre,
CNTN_NIVEL
as Nivel,
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"
#
CREATE PROCEDURE `CCAT`(PCAV varchar(6),PCAN varchar(6))
BEGIN
DECLARE exit handler for sqlexception
BEGIN
SHOW ERRORS LIMIT 1;
ROLLBACK;
END;
DECLARE exit handler for sqlwarning
BEGIN
SHOW WARNINGS LIMIT 1;
ROLLBACK;
END;
START TRANSACTION;
SET FOREIGN_KEY_CHECKS=0;
SET @CODV=PCAV COLLATE latin1_spanish_ci;
SET @CODN=PCAN COLLATE latin1_spanish_ci;
UPDATE ractivaciones0 SET VENRV_IDARTICULO=@CODN WHERE VENRV_IDARTICULO=@CODV;
UPDATE tarticulos SET ARTV_IDARTICULO=@CODN WHERE ARTV_IDARTICULO=@CODV;
UPDATE tartiesta SET ARTEV_IDARTICULO=@CODN WHERE ARTEV_IDARTICULO=@CODV;
UPDATE tbarras SET BARRV_IDARTICULO=@CODN WHERE BARRV_IDARTICULO=@CODV;
UPDATE tcodiexter SET COEXV_IDARTICULO=@CODN WHERE COEXV_IDARTICULO=@CODV;
UPDATE tcompras_reg SET COMRV_IDARTICULO=@CODN WHERE COMRV_IDARTICULO=@CODV;
UPDATE tcontfis_det SET COTFV_IDARTICULO=@CODN WHERE COTFV_IDARTICULO=@CODV;
UPDATE tcontfis_disp SET COTFV_IDARTICULO=@CODN WHERE COTFV_IDARTICULO=@CODV;
UPDATE texisdepo SET EXDEV_IDARTICULO=@CODN WHERE EXDEV_IDARTICULO=@CODV;
UPDATE texisfis SET EFISV_IDARTICULO=@CODN WHERE EFISV_IDARTICULO=@CODV;
UPDATE texisroto SET EXIRV_IDARTICULO=@CODN WHERE EXIRV_IDARTICULO=@CODV;
UPDATE thistcosto SET HPREV_IDARTICULO=@CODN WHERE HPREV_IDARTICULO=@CODV;
UPDATE thistprecio SET HPREV_IDARTICULO=@CODN WHERE HPREV_IDARTICULO=@CODV;
UPDATE tkardex SET KARV_IDARTICULO=@CODN WHERE KARV_IDARTICULO=@CODV;
UPDATE tkardexroto SET KARRV_IDARTICULO=@CODN WHERE KARRV_IDARTICULO=@CODV;
UPDATE tmedidas SET MEDDV_IDARTICULO=@CODN WHERE MEDDV_IDARTICULO=@CODV;
UPDATE tnotadevp SET NDPV_IDARTICULO=@CODN WHERE NDPV_IDARTICULO=@CODV;
UPDATE tnotasent_reg SET VENRV_IDARTICULO=@CODN WHERE VENRV_IDARTICULO=@CODV;
UPDATE toentrada_reg SET OTERV_IDARTICULO=@CODN WHERE OTERV_IDARTICULO=@CODV;
UPDATE tordcom_reg SET ORDRV_IDARTICULO=@CODN WHERE ORDRV_IDARTICULO=@CODV;
UPDATE tosalida_reg SET OTSRV_IDARTICULO=@CODN WHERE OTSRV_IDARTICULO=@CODV;
UPDATE tpedcom_reg SET PREGV_IDARTICULO=@CODN WHERE PREGV_IDARTICULO=@CODV;
UPDATE tpedven_reg SET PEDRV_IDARTICULO=@CODN WHERE PEDRV_IDARTICULO=@CODV;
UPDATE tprecios SET PREDV_IDARTICULO=@CODN WHERE PREDV_IDARTICULO=@CODV;
UPDATE tpresupuesto_reg SET PEDRV_IDARTICULO=@CODN WHERE PEDRV_IDARTICULO=@CODV;
UPDATE tprodroto_reg SET PDRRV_IDARTICULO=@CODN WHERE PDRRV_IDARTICULO=@CODV;
UPDATE tpromociones SET PROV_IDARTICULO=@CODN WHERE PROV_IDARTICULO=@CODV;
UPDATE trecepcion_det SET RECRV_IDARTICULO=@CODN WHERE RECRV_IDARTICULO=@CODV;
UPDATE tstandby_reg SET STARV_IDARTICULO=@CODN WHERE STARV_IDARTICULO=@CODV;
UPDATE ttraslados_reg SET TEDRV_IDARTICULO=@CODN WHERE TEDRV_IDARTICULO=@CODV;
UPDATE tventas_reg SET VENRV_IDARTICULO=@CODN WHERE VENRV_IDARTICULO=@CODV;
SET FOREIGN_KEY_CHECKS=1;
COMMIT;
END;
#
# Procedure "CAMBIACODPROV"
#
CREATE PROCEDURE `CAMBIACODPROV`()
BEGIN
DECLARE CODAV VARCHAR (6);
DECLARE CODAN VARCHAR (6);
DECLARE CODTP VARCHAR (6);
DECLARE hecho TINYINT DEFAULT FALSE;
DECLARE cursor1 -- cursor1 is an arbitrary label, an identifier for the cursor
CURSOR FOR
SELECT CDE, CODIPROD,CONCAT('X', SUBSTRING(CODIPROD,2)) AS CODT
FROM test2.MP WHERE CDE!="" ;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET hecho = TRUE;
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"
#
CREATE PROCEDURE `Comprobantes`(pIdEjercicio varchar(25),pIdEmpresa
varchar(25),pDonde varchar(400))
BEGIN
DECLARE tCompdet VARCHAR(16);
DECLARE tCompenc VARCHAR(16);
DECLARE tAuxiliarEnc VARCHAR(21);
DECLARE sDonde VARCHAR(200);
DECLARE iNivel INT DEFAULT 0;
SET tCompdet=CONCAT("tcompdet",pIdEjercicio);
SET tCompenc=CONCAT("tcompenc",pIdEjercicio);
SET tAuxiliarEnc=CONCAT("tauxiliar_enc",pIdEjercicio);
DROP TABLE if exists tpComproSEUZ41;
CREATE TABLE tpComproSEUZ41 (IDCOMPROBANTE varchar(15), FECHA DATETIME ,
DESCRIPCION Text,
IDCONTABLE varchar(50),DESCRIPCION2 Text,NUMEDOCU varchar(45),Debe
double(22,2),Haber double(22,2));
SET @sql = CONCAT("INSERT INTO tpComproSEUZ41 SELECT
COMEV_IDCOMPROBANTE,DATE(COMED_FECHA) AS COMED_FECHA,COMEV_DESCRIPCION,
COMDV_IDCONTABLE,COMDV_DESCRIPCION,CONCAT(AUXV_IDPARTICULAR,' /
',AUXV_NUMEDOCU) AS AUXV_NUMEDOCU,COMDN_DEBE,COMDN_HABER FROM "
,tCompenc
," INNER JOIN "
,tCompdet
," ON COMEV_IDCOMPROBANTE=COMDV_IDCOMPROBANTE"
," LEFT JOIN "
,tAuxiliarEnc
," ON COMDV_IDRELACION=AUXV_IDREGISTRO"
," WHERE COMDV_IDEMPRESA='"
,pIdEmpresa
,"'");
IF(NULLIF(pDonde, '') IS NULL) THEN
SET @sql = CONCAT(@sql," ORDER BY COMEV_IDCOMPROBANTE");
ELSE
SET @sql = CONCAT(@sql,pDonde," ORDER BY
COMEV_IDCOMPROBANTE");
END IF;
PREPARE stmt FROM @sql;
EXECUTE stmt;
END;
#
# Procedure "Cuentas"
#
CREATE PROCEDURE `Cuentas`(pIdEjercicio varchar(25),pIdEmpresa varchar(25),
pIdCuenta varchar(50), pGrupo int)
BEGIN
DECLARE tctasresumen VARCHAR(25);
DECLARE tCuentas VARCHAR(20);
DECLARE iLong INT DEFAULT 0;
SET collation_connection = latin1_spanish_ci;
SET iLong=LENGTH(TRIM(pIdCuenta));
SET tctasresumen=CONCAT("tctasresumen",pIdEjercicio);
SET tCuentas=CONCAT("tCuentas",pIdEjercicio);
DROP TABLE if exists tpCuentSEUZ41;
CREATE TABLE tpCuentSEUZ41 (Id varchar(50), Descripcion Text,IDPERIODO
VARCHAR(20),COMENTARIO VARCHAR(40), Debe double(25,2),Haber double(25,2),Saldo
double(25,2));
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"
#
CREATE PROCEDURE `DiarioGeneral`(pIdEjercicio varchar(25),pIdEmpresa
varchar(25),pIdPeriodo varchar(20))
BEGIN
DECLARE tCompdet VARCHAR(20);
DECLARE tCuenta VARCHAR(20);
DECLARE iCantNivel INT DEFAULT 0;
SET collation_connection = latin1_spanish_ci;
SET tCompdet=CONCAT("tCompdet",pIdEjercicio);
SET tCuenta=CONCAT("tcuentas",pIdEjercicio);
SET iCantNivel= (SELECT CBDN_NIVELES FROM tconfignct WHERE
CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
DROP TABLE IF EXISTS tpContdgSEUZ4 ;
CREATE TABLE tpContdgSEUZ4 (Id varchar(50), Descripcion Text, Debe
double(22,2),Haber double(22,2));
SET @sql = CONCAT("INSERT INTO tpContdgSEUZ4 SELECT
CNTV_IDCONTABLE,CNTV_DESCRIPCION, SUM(COMDN_DEBE) AS DEBE,SUM(COMDN_HABER) AS HABER
from ",tCuenta,"
LEFT JOIN ",tCompdet," on COMDV_IDCONTABLE = CNTV_IDCONTABLE AND
COMDV_PERIODO='",pIdPeriodo,"' AND COMDV_IDEMPRESA='",pIdEmpresa,"'
where CNTN_NIVEL=",iCantNivel," AND CNTV_IDEMPRESA='",pIdEmpresa,"'
GROUP BY CNTV_IDCONTABLE");
PREPARE stmt FROM @sql;
EXECUTE stmt;
END;
#
# Procedure "GananciasPerdidas"
#
CREATE PROCEDURE `GananciasPerdidas`(pIdEjercicio VARCHAR(20),pIdEmpresa
varchar(25),pAcumulado int(1), pPeriodo varchar(6))
BEGIN
DECLARE tCompdet VARCHAR(20);
DECLARE tCuenta VARCHAR(20);
DECLARE iCantNivel INT DEFAULT 0;
DECLARE sIngresos VARCHAR(10);
DECLARE sCostos VARCHAR(10);
DECLARE sGastos VARCHAR(10);
DECLARE iLonIng,iLonCos,iLonGas INT DEFAULT 0;
SET collation_connection = latin1_spanish_ci;
SET tCompdet=CONCAT("tcompdet",pIdEjercicio);
SET tCuenta=CONCAT("tcuentas",pIdEjercicio);
SET iCantNivel= (SELECT IFNULL(CBDN_NIVELES,0) AS CBDN_NIVELES FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sIngresos= (SELECT TRIM(IFNULL(CBDV_INGRESOS,'')) AS CBDV_INGRESOS FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sCostos =(SELECT TRIM(IFNULL(CBDV_COSTOS,'')) AS CBDV_COSTOS FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sGastos =(SELECT TRIM(IFNULL(CBDV_GASTOS,'')) AS CBDV_GASTOS FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET iLonIng=LENGTH(TRIM(sIngresos));
SET iLonCos=LENGTH(TRIM(sCostos));
SET iLonGas=LENGTH(TRIM(sGastos));
DROP TABLE IF EXISTS tpContgpSEUZ41;
DROP TABLE IF EXISTS tpContableSEUZ42;
CREATE TABLE tpContgpSEUZ41 (Empresa varchar(8), Periodo varchar (6), Id
varchar(50), Descripcion Text, Debe double(22,2),Haber double(22,2),Padre
varchar(15), Nivel int(1), Relacion varchar(50));
CREATE TABLE tpContableSEUZ42 (Empresa varchar(8), Periodo varchar (6),Id
varchar(50), Descripcion Text, Debe double(22,2),Haber double(22,2),Padre
varchar(15), Nivel int(1), Relacion varchar(50));
SET @sql = CONCAT("INSERT INTO tpContgpSEUZ41 SELECT
COMDV_IDEMPRESA as
Empresa,
COMDV_PERIODO as
Periodo,
CONCAT(REPEAT('
',CNTN_NIVEL*2),COMDV_IDCONTABLE) as Id,
CONCAT(REPEAT('
',CNTN_NIVEL*2),CNTV_DESCRIPCION) as Descripcion,
SUM(COMDN_DEBE) as
Debe,
SUM(COMDN_HABER)
as Haber,
CNTV_IDPADRE as
Padre,
CNTN_NIVEL as
Nivel,
CNTV_IDPADRE as
Relacion
FROM ",tCompdet,"
INNER JOIN
",tCuenta," ON COMDV_IDEMPRESA = CNTV_IDEMPRESA AND COMDV_IDCONTABLE =
CNTV_IDCONTABLE
WHERE
COMDV_IDEMPRESA='",pIdEmpresa,"'
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;
WHILE iCantNivel > 0 DO
BEGIN
SET @sql = "DELETE FROM tpContableSEUZ42";
PREPARE stmt FROM @sql;
EXECUTE stmt;
DROP PREPARE stmt;
SET @sql = CONCAT("INSERT INTO tpContableSEUZ42 SELECT *
FROM tpContgpSEUZ41 WHERE Nivel = ",iCantNivel);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DROP PREPARE stmt;
SET @sql = CONCAT("INSERT INTO tpContgpSEUZ41
SELECT
CNTV_IDEMPRESA as Empresa,
A.Periodo as
Periodo,
CONCAT(REPEAT(' ',CNTN_NIVEL*2),CNTV_IDCONTABLE) as Id,
CONCAT(REPEAT(' ',CNTN_NIVEL*2),CNTV_DESCRIPCION) as Descripcion,
SUM(A.Debe)
as Debe,
SUM(A.Haber)
as Haber,
CNTV_IDPADRE
as Padre,
CNTN_NIVEL
as Nivel,
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"
#
CREATE PROCEDURE `GANAPERD`(pIdEjercicio VARCHAR(20),pIdEmpresa varchar(25),piNivel
INT,pIdPadre VARCHAR(50))
BEGIN
DECLARE tcuentas VARCHAR(20);
DECLARE tcompdet VARCHAR(20);
DECLARE tctasresumen VARCHAR(20);
DECLARE iReg,iHijos,iHecho,iCantNivel INT DEFAULT 0;
DECLARE n1 INT DEFAULT 0;
DECLARE NDEBE,NHABER DOUBLE DEFAULT 0.0;
DECLARE ID VARCHAR(50);
DECLARE IDPADRE VARCHAR(50);
DECLARE DESCRIP VARCHAR(64);
DECLARE EMISION DATETIME;
DECLARE sIngresos VARCHAR(10);
DECLARE sCostos VARCHAR(10);
DECLARE sGastos VARCHAR(10);
SET collation_connection = latin1_spanish_ci;
SET tcuentas=CONCAT("tcuentas",pIdEjercicio);
SET tcompdet=CONCAT("tcompdet",pIdEjercicio);
SET tctasresumen=CONCAT("tctasresumen",pIdEjercicio);
SET iCantNivel= (SELECT CBDN_NIVELES FROM tconfignct WHERE
CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sIngresos= (SELECT CBDV_INGRESOS FROM tconfignct WHERE
CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sCostos =(SELECT CBDV_COSTOS FROM tconfignct WHERE
CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sGastos =(SELECT CBDV_GASTOS FROM tconfignct WHERE
CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
IF piNivel = 1 THEN
SET @@GLOBAL.max_sp_recursion_depth = 255;
SET @@session.max_sp_recursion_depth = 255;
DROP TABLE IF EXISTS tpContgpSEUZ41 ;
CREATE TABLE tpContgpSEUZ41 (Empresa varchar(8), Id varchar(50),
Descripcion Text, Debe double(22,2),Haber double(22,2),Padre varchar(15), Nivel
int(1),Emision Datetime);
DROP TABLE IF EXISTS tcuentasx ;
DROP TABLE IF EXISTS tcompdetx ;
DROP TABLE IF EXISTS tresumen ;
CREATE TABLE tresumen (Id varchar(50),Debe double(22,2),Haber
double(22,2),Padre varchar(15));
SET @sql = CONCAT("CREATE TABLE tcuentasx (SELECT * FROM ",tcuentas,"
WHERE CNTV_IDEMPRESA='",pIdEmpresa,"');");
PREPARE stmt FROM @sql;
EXECUTE stmt;
SET @sql = CONCAT("CREATE TABLE tcompdetx (SELECT * FROM ",tcompdet,"
WHERE COMDV_IDEMPRESA='",pIdEmpresa,"');");
PREPARE stmt FROM @sql;
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 ;
IF piNivel = 1 AND iReg>0 THEN
BEGIN
DECLARE tCursorP CURSOR FOR SELECT
f.CNTV_IDCONTABLE,f.CNTV_IDPADRE,f.CNTV_DESCRIPCION,(SELECT COUNT(*)
FROM tcuentasx WHERE CNTV_IDPADRE=t.CNTV_IDPADRE ) AS CantHijos
FROM tcuentasx t JOIN tcuentasx f ON
t.CNTV_IDCONTABLE=f.CNTV_IDCONTABLE
WHERE t.CNTV_IDPADRE='0' AND (t.CNTV_IDCONTABLE=sIngresos or
T.CNTV_IDCONTABLE=sCostos or T.CNTV_IDCONTABLE=sGastos)
ORDER BY CantHijos<>0,t.CNTV_IDCONTABLE;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET iHecho = 1;
OPEN tCursorP;
WHILE NOT iHecho DO
FETCH tCursorP INTO ID,IDPADRE,DESCRIP,iHijos;
IF NOT iHecho THEN
INSERT INTO tpContgpSEUZ41
VALUES(pIdEmpresa,ID,CONCAT(REPEAT(" ",piNivel),DESCRIP),0,0,IDPADRE,piNivel,"0000-
00-00");
IF iHijos > 0 THEN
CALL GANAPERD(pIdEjercicio,pIdEmpresa,piNivel+1,ID);
END IF;
END IF;
END WHILE;
CLOSE tCursorP;
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;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET iHecho =
1;
OPEN tCursorP;
WHILE NOT iHecho DO
FETCH tCursorP INTO
ID,IDPADRE,DESCRIP,NDEBE,NHABER,iHijos,EMISION;
IF NOT iHecho THEN
INSERT INTO tpContgpSEUZ41
VALUES(pIdEmpresa,ID,CONCAT(REPEAT("
",piNivel),DESCRIP),NDEBE,NHABER,IDPADRE,piNivel,EMISION );
IF iHijos > 0 THEN
CALL
GANAPERD(pIdEjercicio,pIdEmpresa,piNivel+1,ID);
END IF;
END IF;
END WHILE;
CLOSE tCursorP;
END;
END IF ;
END IF;
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,"'");
PREPARE stmt FROM @sql;
EXECUTE stmt;
DROP PREPARE stmt;
END IF;
END WHILE;
CLOSE tCursorP;
END;
END IF ;
SET n1 = n1 - 1;
END WHILE;
SET @sql = CONCAT("INSERT INTO tresumen SELECT ID,DEBE,HABER,PADRE from
tpContgpSEUZ41
LEFT JOIN ",tctasresumen," ON CTARV_IDCONTABLE=ID WHERE
CTARV_IDEMPRESA='",pIdEmpresa,"' AND CTARV_TIPO='T'");
PREPARE stmt FROM @sql;
EXECUTE stmt;
DROP PREPARE stmt;
#SET @sql = "UPDATE tpContgpSEUZ41 SET Id=CONCAT(REPEAT('
',Nivel*2),Id),Descripcion=CONCAT(REPEAT(' ',Nivel*2),Descripcion)";
#PREPARE stmt FROM @sql;
#EXECUTE stmt;
#DROP PREPARE stmt;
END IF;
END;
#
# Procedure "IndiceFinacieros"
#
CREATE PROCEDURE `IndiceFinacieros`(pIdEjercicio varchar(25), pIdEmpresa
varchar(25))
BEGIN
DECLARE sActivocl VARCHAR(50);
DECLARE sPasivocp VARCHAR(50);
DECLARE sIngresos VARCHAR(50);
DECLARE sActivo VARCHAR(50);
DECLARE sPasivo VARCHAR(50);
DECLARE sCapital VARCHAR(50);
DECLARE sUtilidad VARCHAR(50);
DECLARE sBanco VARCHAR(50);
DECLARE sCXP VARCHAR(50);
DECLARE sCaja VARCHAR(50);
DECLARE tcuentas VARCHAR(20);
DECLARE tcompdet VARCHAR(20);
DECLARE
iLonAcl,iLonIng,iLonAcp,iLonPas,iLonAct,iLonCap,iLonUti,iLonBan,iLonCXP,iLonCaj,iCa
ntNivel INT DEFAULT 0;
SET collation_connection = latin1_spanish_ci;
SET tcuentas=CONCAT("tcuentas",pIdEjercicio);
SET tcompdet=CONCAT("tcompdet",pIdEjercicio);
SET iCantNivel= (SELECT IFNULL(CBDN_NIVELES,0) AS CBDN_NIVELES FROM tconfignct
WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sActivocl= (SELECT TRIM(IFNULL(CBDV_ACTIVOCL,'')) AS CBDV_ACTIVOCL FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sPasivocp= (SELECT TRIM(IFNULL(CBDV_PASIVOCP,'')) AS CBDV_PASIVOCP FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sIngresos =(SELECT TRIM(IFNULL(CBDV_INGRESOS,'')) AS CBDV_INGRESOS FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sActivo= (SELECT TRIM(IFNULL(CBDV_ACTIVO,'')) AS CBDV_ACTIVO FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sPasivo =(SELECT TRIM(IFNULL(CBDV_PASIVO,'')) AS CBDV_PASIVO FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sCapital =(SELECT TRIM(IFNULL(CBDV_CAPITAL,'')) AS CBDV_CAPITAL FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sUtilidad =(SELECT TRIM(IFNULL(CBDV_UTILIDAD,'')) AS CBDV_UTILIDAD FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sBanco =(SELECT TRIM(IFNULL(CBDV_BANCOS,'')) AS CBDV_BANCOS FROM
tconfignct WHERE CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sCXP =(SELECT TRIM(IFNULL(CBDV_CXP,'')) AS CBDV_CXP FROM tconfignct WHERE
CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET sCaja =(SELECT TRIM(IFNULL(CBDV_CAJA,'')) AS CBDV_CAJA FROM tconfignct WHERE
CBDV_IDEJERCICIO=pIdEjercicio AND CBDV_IDEMPRESA=pIdEmpresa);
SET iLonAcl=LENGTH(TRIM(sActivocl));
SET iLonIng=LENGTH(TRIM(sIngresos));
SET iLonAcp=LENGTH(TRIM(sPasivocp));
SET iLonAct=LENGTH(TRIM(sActivo));
SET iLonPas=LENGTH(TRIM(sPasivo));
SET iLonCap=LENGTH(TRIM(sCapital));
SET iLonUti=LENGTH(TRIM(sUtilidad));
SET iLonBan=LENGTH(TRIM(sBanco));
SET iLonCXP=LENGTH(TRIM(sCXP));
SET iLonCaj=LENGTH(TRIM(sCaja));
DROP TABLE IF EXISTS tpContifSEUZ4 ;
SET @sql = CONCAT("CREATE TABLE tpContifSEUZ4
SELECT
sum(if((CNTV_IDCONTABLE='",sActivocl,"' OR
SUBSTR(CNTV_IDPADRE,1,",iLonAcl,")='",sActivocl,"') and
CNTN_NIVEL=",iCantNivel,",COMDN_DEBE-COMDN_HABER,0)) as Acl
,sum(if((CNTV_IDCONTABLE='",sIngresos,"' OR
SUBSTR(CNTV_IDPADRE,1,",iLonIng,")='",sIngresos,"') and
CNTN_NIVEL=",iCantNivel,",COMDN_HABER-COMDN_DEBE,0)) as Ing
,sum(if((CNTV_IDCONTABLE='",sPasivocp,"' OR
SUBSTR(CNTV_IDPADRE,1,",iLonAcp,")='",sPasivocp,"') and
CNTN_NIVEL=",iCantNivel,",COMDN_HABER-COMDN_DEBE,0)) as Pcp
,sum(if((CNTV_IDCONTABLE='",sActivo,"' OR
SUBSTR(CNTV_IDPADRE,1,",iLonAct,")='",sActivo,"') and
CNTN_NIVEL=",iCantNivel,",COMDN_DEBE-COMDN_HABER,0)) as Act
,sum(if((CNTV_IDCONTABLE='",sPasivo,"' OR
SUBSTR(CNTV_IDPADRE,1,",iLonPas,")='",sPasivo,"') and
CNTN_NIVEL=",iCantNivel,",COMDN_HABER-COMDN_DEBE,0)) as Pas
,sum(if((CNTV_IDCONTABLE='",sCapital,"' OR
SUBSTR(CNTV_IDPADRE,1,",iLonCap,")='",sCapital,"') and
CNTN_NIVEL=",iCantNivel,",COMDN_HABER-COMDN_DEBE,0)) as Cap
,sum(if((CNTV_IDCONTABLE='",sUtilidad,"' OR
SUBSTR(CNTV_IDPADRE,1,",iLonUti,")='",sUtilidad,"') and
CNTN_NIVEL=",iCantNivel,",COMDN_DEBE-COMDN_HABER,0)) as Uti
,sum(if((CNTV_IDCONTABLE='",sBanco,"' OR
SUBSTR(CNTV_IDPADRE,1,",iLonBan,")='",sBanco,"') and
CNTN_NIVEL=",iCantNivel,",COMDN_DEBE-COMDN_HABER,0)) as Ban
,sum(if((CNTV_IDCONTABLE='",sCXP,"' OR
SUBSTR(CNTV_IDPADRE,1,",iLonCXP,")='",sCXP,"') and
CNTN_NIVEL=",iCantNivel,",COMDN_HABER-COMDN_DEBE,0)) as Cxp
,sum(if((CNTV_IDCONTABLE='",sCaja,"' OR
SUBSTR(CNTV_IDPADRE,1,",iLonCaj,")='",sCaja,"') and
CNTN_NIVEL=",iCantNivel,",COMDN_DEBE-COMDN_HABER,0)) as Caj
FROM ",tcuentas," LEFT JOIN ",tcompdet," ON COMDV_IDEMPRESA =
CNTV_IDEMPRESA AND COMDV_IDCONTABLE = CNTV_IDCONTABLE
WHERE CNTV_IDEMPRESA='",pIdEmpresa,"'
ORDER BY CNTV_IDCONTABLE");
PREPARE stmt FROM @sql;
EXECUTE stmt;
END;
#
# Procedure "RCPT"
#
CREATE PROCEDURE `RCPT`(PCPV varchar(6),
PCPN varchar(6))
BEGIN
DECLARE exit handler for sqlexception
BEGIN
SHOW ERRORS LIMIT 1;
ROLLBACK;
END;
DECLARE exit handler for sqlwarning
BEGIN
SHOW WARNINGS LIMIT 1;
ROLLBACK;
END;
START TRANSACTION;
SET FOREIGN_KEY_CHECKS=0;
SET @CODIV=PCPV COLLATE latin1_spanish_ci;
SET @CODIN=PCPN COLLATE latin1_spanish_ci;
UPDATE rgastos SET HCXPV_IDPROVEEDOR=@CODIV WHERE HCXPV_IDPROVEEDOR=@CODIN;
UPDATE tbeneprov SET BENPV_IDPROVEEDOR=@CODIV WHERE BENPV_IDPROVEEDOR=@CODIN;
UPDATE tcheqdevp SET CHDVV_IDPROVEEDOR=@CODIV WHERE CHDVV_IDPROVEEDOR=@CODIN;
UPDATE tcodiexter SET COEXV_IDPROVEEDOR=@CODIV WHERE COEXV_IDPROVEEDOR=@CODIN;
UPDATE tcompras_enc SET COMPV_IDPROVEEDOR=@CODIV WHERE COMPV_IDPROVEEDOR=@CODIN;
UPDATE tcompras_reg SET COMRV_IDPROVEEDOR=@CODIV WHERE COMRV_IDPROVEEDOR=@CODIN;
UPDATE tconsigna_enc SET COMPV_IDPROVEEDOR=@CODIV WHERE
COMPV_IDPROVEEDOR=@CODIN;
UPDATE tconsigna_reg SET COMRV_IDPROVEEDOR=@CODIV WHERE
COMRV_IDPROVEEDOR=@CODIN;
UPDATE tcredadebp SET CRDBV_IDPROVEEDOR=@CODIV WHERE CRDBV_IDPROVEEDOR=@CODIN;
UPDATE thistcxp SET CRDBV_IDPROVEEDOR=@CODIV WHERE CRDBV_IDPROVEEDOR=@CODIN;
UPDATE tkardex SET CRDBV_IDPROVEEDOR=@CODIV WHERE CRDBV_IDPROVEEDOR=@CODIN;
UPDATE tkardex_lot SET CRDBV_IDPROVEEDOR=@CODIV WHERE CRDBV_IDPROVEEDOR=@CODIN;
UPDATE tkardex_ven SET CRDBV_IDPROVEEDOR=@CODIV WHERE CRDBV_IDPROVEEDOR=@CODIN;
UPDATE tkardexroto SET CRDBV_IDPROVEEDOR=@CODIV WHERE CRDBV_IDPROVEEDOR=@CODIN;
UPDATE tncccxp SET NCCPV_IDPROVEEDOR=@CODIV WHERE NCCPV_IDPROVEEDOR=@CODIN;
UPDATE tncfcxp SET NCFPV_IDPROVEEDOR=@CODIV WHERE NCFPV_IDPROVEEDOR=@CODIN;
UPDATE tndccxp SET NDCPV_IDPROVEEDOR=@CODIV WHERE NDCPV_IDPROVEEDOR=@CODIN;
UPDATE tndfcxp SET NDFPV_IDPROVEEDOR=@CODIV WHERE NDFPV_IDPROVEEDOR=@CODIN;
UPDATE tordcom_enc SET ORDEV_IDPROVEEDOR=@CODIV WHERE ORDEV_IDPROVEEDOR=@CODIN;
UPDATE tordcom_reg SET ORDRV_IDPROVEEDOR=@CODIV WHERE ORDRV_IDPROVEEDOR=@CODIN;
UPDATE tpagos_doc SET PAGDV_IDPROVEEDOR=@CODIV WHERE PAGDV_IDPROVEEDOR=@CODIN;
UPDATE tpagos_reg SET PAGRV_IDPROVEEDOR=@CODIV WHERE PAGRV_IDPROVEEDOR=@CODIN;
UPDATE tpedcom_enc SET PEDIV_IDPROVEEDOR=@CODIV WHERE PEDIV_IDPROVEEDOR=@CODIN;
UPDATE tpedcom_reg SET PREGV_IDPROVEEDOR=@CODIV WHERE PREGV_IDPROVEEDOR=@CODIN;
UPDATE tpendcxp SET PCXPV_IDPROVEEDOR=@CODIV WHERE PCXPV_IDPROVEEDOR=@CODIN;
UPDATE tpendreem SET HCXPV_IDPROVEEDOR=@CODIV WHERE HCXPV_IDPROVEEDOR=@CODIN;
UPDATE tproveedora SET PROVV_IDPROVEEDOR=@CODIV WHERE PROVV_IDPROVEEDOR=@CODIN;
UPDATE tproveedorb SET PROVV_IDPROVEEDOR=@CODIV WHERE PROVV_IDPROVEEDOR=@CODIN;
UPDATE trecepcion_det SET RECEV_IDPROVEEDOR=@CODIV WHERE
RECEV_IDPROVEEDOR=@CODIN;
UPDATE trecepcion_enc SET RECEV_IDPROVEEDOR=@CODIV WHERE
RECEV_IDPROVEEDOR=@CODIN;
UPDATE tretimcxp SET RIMUV_IDPROVEEDOR=@CODIV WHERE RIMUV_IDPROVEEDOR=@CODIN;
UPDATE tretislrcxp SET ISLRV_IDPROVEEDOR=@CODIV WHERE ISLRV_IDPROVEEDOR=@CODIN;
UPDATE tretivacxp SET RIVAV_IDPROVEEDOR=@CODIV WHERE RIVAV_IDPROVEEDOR=@CODIN;
SET FOREIGN_KEY_CHECKS=1;
COMMIT;
END;
#
# Procedure "CAMBIACODPROV_copy"
#
CREATE PROCEDURE `CAMBIACODPROV_copy`()
BEGIN
DECLARE CODPV VARCHAR (6);
DECLARE CODPN VARCHAR (6);
DECLARE done TINYINT DEFAULT FALSE;
DECLARE cursor1 -- cursor1 is an arbitrary label, an identifier for the cursor
CURSOR FOR
SELECT CODIPROV, CODIPROV2
FROM test.tprov1;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
OPEN cursor1;
my_loop:
LOOP
FETCH NEXT FROM cursor1 INTO CODPV, CODPN;
IF done THEN -- this will be true when we are out of rows to
read, so we go to the statement after END LOOP.
LEAVE my_loop;
ELSE
CALL RCPT(CODPV,CODPN);
-- maybe do more stuff here
END IF;
END LOOP;
COMMIT;
END;