This commit is contained in:
Juan Pablo Vial
2023-09-07 23:03:21 -03:00
parent 59825259b6
commit fa15da1ee2
40 changed files with 1787 additions and 71 deletions

View File

@ -106,6 +106,30 @@ FROM `{$this->getTable()}` a
JOIN `banco` ON `banco`.`id` = `pago`.`banco`
WHERE tep.`descripcion` = 'no pagado' AND `pago`.`fecha` < CURDATE()
AND tev.`descripcion` IN ('vigente', 'escriturando', 'firmado por inmobiliaria')
ORDER BY `pago`.`fecha` DESC";
return $this->fetchAsArray($query);
}
public function fetchDepositadas(): array
{
$query = "SELECT a.`id` AS 'cuota_id', `venta`.`id` AS 'venta_id', `proyecto`.`descripcion` AS 'Proyecto', `unidad`.`descripcion` AS 'Departamento',
`pago`.`valor` AS 'Valor', `pago`.`fecha`, CONCAT_WS(' - ', a.`numero`, `pie`.`cuotas`) AS 'Numero', `banco`.`nombre` AS 'Banco', ep.`fecha` AS 'Fecha Depositada',
CONCAT_WS(' ', `propietario`.`nombres`, `propietario`.`apellido_paterno`, `propietario`.`apellido_materno`) AS 'Propietario'
FROM `{$this->getTable()}` a
JOIN `pago` ON `pago`.`id` = a.`pago`
JOIN (SELECT e1.* FROM `estado_pago` e1 JOIN (SELECT MAX(`id`) AS 'id', `pago` FROM `estado_pago` GROUP BY `pago`) e0 ON e0.`id` = e1.`id`) ep ON ep.`pago` = `pago`.`id`
JOIN `tipo_estado_pago` tep ON tep.`id` = ep.`estado`
JOIN `pie` ON `pie`.`id` = a.`pie`
JOIN `venta` ON `venta`.`pie` = a.`pie`
JOIN (SELECT ev1.* FROM `estado_venta` ev1 JOIN (SELECT MAX(`id`) AS 'id', `venta` FROM `estado_venta` GROUP BY `venta`) ev0 ON ev0.`id` = ev1.`id`) ev ON ev.`venta` = `venta`.`id`
JOIN `tipo_estado_venta` tev ON tev.`id` = ev.`estado`
JOIN `propietario` ON `propietario`.`rut` = `venta`.`propietario`
JOIN `propiedad_unidad` pu ON pu.`propiedad` = `venta`.`propiedad`
JOIN `unidad` ON `unidad`.`id` = pu.`unidad` AND pu.`principal` = 1
JOIN `proyecto_tipo_unidad` ptu ON ptu.`id` = `unidad`.`pt`
JOIN `proyecto` ON `proyecto`.`id` = ptu.`proyecto`
JOIN `banco` ON `banco`.`id` = `pago`.`banco`
WHERE tep.`descripcion` = 'depositado' AND `pago`.`fecha` < CURDATE()
AND tev.`descripcion` IN ('vigente', 'escriturando', 'firmado por inmobiliaria')
ORDER BY `pago`.`fecha` DESC";
return $this->fetchAsArray($query);
}