/**
  * 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;
 }
示例#2
0
 /**
  * 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;
 }