public function __construct()
 {
     parent::__construct();
     $query = "\n                SELECT\n                    compras.codigo,\n                    proveedores.razon,\n                    condiciones_venta.descripcion,\n                    compras.fecha,\n                    CONCAT(condiciones_venta.cuotas - TRUNCATE(compras.saldo / compras.monto * condiciones_venta.cuotas, 0), ' de ', condiciones_venta.cuotas) 'cuotas',\n                    DATE_FORMAT(\n                        IF(STRCMP(condiciones_venta.intervalo,'DIA') = 0,\n                            DATE_ADD(\n                                compras.fecha,\n                                INTERVAL\n                                condiciones_venta.plazo * (1 + condiciones_venta.cuotas - TRUNCATE(compras.saldo / compras.monto, 0) * condiciones_venta.cuotas)\n                                DAY\n                            ),\n                            IF(STRCMP(condiciones_venta.intervalo,'MES') = 0,\n                                DATE_ADD(\n                                    compras.fecha,\n                                    INTERVAL\n                                    condiciones_venta.plazo * (1 + condiciones_venta.cuotas - TRUNCATE(compras.saldo / compras.monto, 0) * condiciones_venta.cuotas)\n                                    MONTH\n                                ),\n                                IF(STRCMP(condiciones_venta.intervalo,'ANO') = 0,\n                                    DATE_ADD(\n                                        compras.fecha,\n                                        INTERVAL\n                                        condiciones_venta.plazo * (1 + condiciones_venta.cuotas - TRUNCATE(compras.saldo / compras.monto, 0) * condiciones_venta.cuotas)\n                                        YEAR\n                                    ),\n                                    'ERROR'\n                                )\n                            )\n                        ),\n                        '%d/%m/%Y'\n                    ) 'vencimiento',\n                    IF(STRCMP(condiciones_venta.intervalo,'DIA') = 0,\n                        IF(DATE_ADD(\n                                compras.fecha,\n                                INTERVAL\n                                condiciones_venta.plazo * (1 + condiciones_venta.cuotas - TRUNCATE(compras.saldo / compras.monto, 0) * condiciones_venta.cuotas)\n                                DAY\n                            ) < NOW(),\n                            'Vencida',\n                            'Por vencer'\n                        ),\n                        IF(STRCMP(condiciones_venta.intervalo,'MES') = 0,\n                            IF(DATE_ADD(\n                                    compras.fecha,\n                                    INTERVAL\n                                    condiciones_venta.plazo * (1 + condiciones_venta.cuotas - TRUNCATE(compras.saldo / compras.monto, 0) * condiciones_venta.cuotas)\n                                    MONTH\n                                ) < NOW(),\n                                'Vencida',\n                                'Por vencer'\n                            ),\n                            IF(STRCMP(condiciones_venta.intervalo,'AÑO') = 0,\n                                IF(DATE_ADD(\n                                        compras.fecha,\n                                        INTERVAL\n                                        condiciones_venta.plazo * (1 + condiciones_venta.cuotas - TRUNCATE(compras.saldo / compras.monto, 0) * condiciones_venta.cuotas)\n                                        YEAR\n                                    ) < NOW(),\n                                    'Vencida',\n                                    'Por vencer'\n                                ),\n                                'ERROR'\n                            )\n                        )\n                    ) 'estado',\n                    compras.monto,\n                    compras.saldo   \n                FROM\n                    compras,\n                    proveedores,\n                    condiciones_venta\n                WHERE\n                    compras.proveedor = proveedores.codigo \n                    AND \n                    compras.condicion = condiciones_venta.codigo \n                    AND \n                    condiciones_venta.cuotas > 0\n                    AND \n                    compras.saldo > 0 ";
     parent::set_query($query);
 }
 public function set_saldo_filter($value)
 {
     parent::set_filter('saldo', $value);
 }
 public function set_cantidad_filter($value)
 {
     parent::set_filter('cantidad', $value);
 }
 public function set_total_filter($value)
 {
     parent::set_filter('total', $value);
 }
 function delete($id)
 {
     $query = "DELETE FROM " . parent::get_table() . " WHERE codigo = " . $id;
     return mysql_query($query);
 }
 public function __construct()
 {
     parent::__construct('tipos_facturas');
 }
 public function set_cliente_filter($value)
 {
     parent::set_foreign_filter('cliente', $value, 'razon', 'clientes');
 }
 public function __construct()
 {
     parent::__construct('clientes_pendientes');
     parent::set_query("SELECT codigo, razon, nombre, domicilio, telefono, provincia, localidad, contacto, pagina, correo FROM clientes_pendientes");
 }
 public function set_precio_filter($value)
 {
     parent::set_filter('precio', $value);
 }