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 __construct()
 {
     parent::__construct('clientes');
     parent::set_query('SELECT codigo, razon, nombre, domicilio, telefono, provincia, localidad, cp, contacto, pagina, correo, saldo, total FROM clientes');
 }