/** * Devuelve un array con los regimenes de iva disponibles. * @return type */ public function regimenes_iva() { if (!isset(self::$regimenes_iva)) { /// Si hay usa lista personalizada en fs_vars, la usamos $fsvar = new fs_var(); $data = $fsvar->simple_get('proveedor::regimenes_iva'); if ($data) { self::$regimenes_iva = array(); foreach (explode(',', $data) as $d) { self::$regimenes_iva[] = trim($d); } } else { /// sino usamos estos self::$regimenes_iva = array('General', 'Exento'); } /// además de los que haya en la base de datos $data = $this->db->select("SELECT DISTINCT regimeniva FROM proveedores ORDER BY regimeniva ASC;"); if ($data) { foreach ($data as $d) { if (!in_array($d['regimeniva'], self::$regimenes_iva)) { self::$regimenes_iva[] = $d['regimeniva']; } } } } return self::$regimenes_iva; }
/** * Devuelve un array con los regimenes de iva disponibles. * @return type */ public function regimenes_iva() { if (!isset(self::$regimenes_iva)) { self::$regimenes_iva = array('General', 'Exento'); $data = $this->db->select("SELECT DISTINCT regimeniva FROM proveedores ORDER BY regimeniva ASC;"); if ($data) { foreach ($data as $d) { if (!in_array($d['regimeniva'], self::$regimenes_iva)) { self::$regimenes_iva[] = $d['regimeniva']; } } } } return self::$regimenes_iva; }