DROP TABLE IF EXISTS `comentarios_conceptos`;
CREATE TABLE `comentarios_conceptos` (
  `cve` int(11) NOT NULL auto_increment,
  `cve_factura` int(11) default NULL,
  `cve_factura_producto` int(11) default NULL,
  `comentario` blob,
  PRIMARY KEY  (`cve`),
  UNIQUE KEY `cve_factura_producto` (`cve_factura_producto`)
) ;

DROP TABLE IF EXISTS `comisiones`;
CREATE TABLE `comisiones` (
  `cve` int(11) NOT NULL auto_increment,
  `cve_factura` int(11) NOT NULL default '0',
  `cve_factura_producto` int(11) NOT NULL default '0',
  `cve_usuario` int(11) NOT NULL default '0',
  `comision` decimal(10,2) default NULL,
  `tipo` char(100) default NULL,
  PRIMARY KEY  (`cve`)
) ;

DROP TABLE IF EXISTS `facturas_productos`;
CREATE TABLE `facturas_productos` (
  `cve` int(11) NOT NULL auto_increment,
  `cve_factura` int(11) default NULL,
  `cve_producto` int(11) NOT NULL default '0',
  `descripcion` char(255) default NULL,
  `precio` double(10,2) default NULL,
  `cantidad` double(10,2) default NULL,
  `sut_total` double(10,2) default NULL,
  `codigo` char(100) default NULL,
  PRIMARY KEY  (`cve`)
) ;

DROP TABLE IF EXISTS `inventario_fisico`;
CREATE TABLE `inventario_fisico` (
  `cve` int(11) NOT NULL auto_increment,
  `cve_producto` int(11) default NULL,
  `cantidad` double(10,2) default NULL,
  `cve_sucursal` int(11) default NULL,
  `cve_empresa` int(11) default NULL,
  PRIMARY KEY  (`cve`),
  UNIQUE KEY `cve_empresa` (`cve_empresa`,`cve_sucursal`,`cve_producto`)
) ;

DROP TABLE IF EXISTS `inventario_real`;
CREATE TABLE `inventario_real` (
  `cve` int(11) NOT NULL auto_increment,
  `cve_producto` int(11) default NULL,
  `cantidad` double(10,2) default NULL,
  `cve_sucursal` int(11) default NULL,
  `cve_empresa` int(11) default NULL,
  PRIMARY KEY  (`cve`),
  UNIQUE KEY `cve_empresa` (`cve_empresa`,`cve_sucursal`,`cve_producto`)
) ;

DROP TABLE IF EXISTS `inventario_movimientos`;
CREATE TABLE `inventario_movimientos` (
  `cve` int(11) NOT NULL auto_increment,
  `saldo_inicial` double(10,2) default NULL,
  `saldo_final` double(10,2) default NULL,
  `cve_producto` int(11) default NULL,
  `cantidad` double(10,2) default NULL,
  `tipo` enum('entrada','salida') NOT NULL default 'entrada',
  `movimiento` enum('factura','orden','manual') NOT NULL default 'factura',
  `fecha` int(11) default NULL,
  `cve_referencia` int(11) default NULL,
  `empresa` int(11) default NULL,
  `sucursal` int(11) default NULL,
  PRIMARY KEY  (`cve`)
) ;

DROP TABLE IF EXISTS `control_folios`;
CREATE TABLE `control_folios` (
  `cve` int(11) NOT NULL auto_increment,
  `usuario` int(11) default NULL,
  `fecha` int(11) default NULL,
  `serie` char(10) default NULL,
  `folio_inicio` int(11) default NULL,
  `folio_fin` int(11) default NULL,
  `sucursal` int(11) default NULL,
  PRIMARY KEY  (`cve`)
) ;

