-- Estructura de tabla para la tabla `fi_ordenes_compras` (basado en fi_compras)

CREATE TABLE `fi_ordenes_compras` (
  `rowid` int(10) NOT NULL,
  `entidad` int(10) NOT NULL DEFAULT '1',
  `fk_usuario_crear` int(10) NOT NULL,
  `fk_usuario_validar` int(10) NOT NULL,
  `fecha` date NOT NULL,
  `fecha_vencimiento` date NOT NULL,
  `referencia` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `referencia_proveedor` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  `tipo` int(1) NOT NULL DEFAULT '0' COMMENT '0 -> contado    1-> Credito',
  `forma_pago` int(10) NOT NULL,
  `detalle` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `fk_tercero` int(10) DEFAULT NULL,
  `subtotal_predescuento` int(10) NOT NULL DEFAULT '0',
  `descuento` decimal(10,2) NOT NULL,
  `subtotal` decimal(12,2) NOT NULL,
  `impuesto` decimal(10,2) NOT NULL,
  `total` decimal(10,2) NOT NULL,
  `estado` int(1) NOT NULL COMMENT '0 Borrador  ----- 1 Validada  3--- abandonada',
  `pagado` int(10) NOT NULL DEFAULT '0',
  `estado_pagada` int(1) NOT NULL DEFAULT '0' COMMENT '0- No   1-  Si',
  `eliminado` int(1) NOT NULL DEFAULT '0',
  `fecha_creacion_server` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `_vuelto` int(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- Indices de la tabla `fi_ordenes_compras`
ALTER TABLE `fi_ordenes_compras`
  ADD PRIMARY KEY (`rowid`),
  ADD KEY `fk_usuario_crear` (`fk_usuario_crear`);

-- AUTO_INCREMENT de la tabla `fi_ordenes_compras`
ALTER TABLE `fi_ordenes_compras`
  MODIFY `rowid` int(10) NOT NULL AUTO_INCREMENT;
