CREATE TABLE IF NOT EXISTS `facturas_sri` (
  `idfactura_sri` int(11) NOT NULL AUTO_INCREMENT,
  `idventa` int(11) DEFAULT NULL, -- Relación con la tabla de ventas existente si la hay
  `clave_acceso` varchar(49) NOT NULL,
  `ruc_emisor` varchar(13) NOT NULL,
  `fecha_emision` date NOT NULL,
  `ambiente` char(1) NOT NULL DEFAULT '1', -- 1: Pruebas, 2: Producción
  `estado_sri` varchar(20) DEFAULT 'GENERADO', -- GENERADO, FIRMADO, ENVIADO, AUTORIZADO, DEVUELTA
  `mensaje_sri` text DEFAULT NULL,
  `xml_generado` varchar(255) DEFAULT NULL,
  `xml_firmado` varchar(255) DEFAULT NULL,
  `xml_autorizado` varchar(255) DEFAULT NULL,
  `fecha_registro` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`idfactura_sri`),
  UNIQUE KEY `clave_acceso_UNIQUE` (`clave_acceso`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
