Hola gente.. como va?
tratare de explicarme lo mejor que pueda.. .
la cosa es asi...
tengo una tabla con propiedades (casas)
p_id (int)
p_iniciaContrato (date)
p_venceContrato (date)
p_valorMensual (decimel)
y mas que no vienen al caso
tengo otra tabla con los recibos mensuales de los cobros de alquiler.
r_id (int)
r_idPropiedad (int)
r_periodo (date)
r_importe (decimal)
y mas campos que no vienen al caso
cuando el locatario viene a pagar por ejemplo el mes corriente... se genera un recibo ejemplo
r_id=1
r_idPropiedad=20
r_periodo=2016-03-01
r_importe=100.00
y supongamos que viene dentro de 2 meses y paga de nuevo y se genera otro s
r_id=1
r_idPropiedad=20
r_periodo=2016-05-01
r_importe=100.00
como veran se salto un mes.. y asi pueden ser varios.. meses y varias propiedades con casos similares..
lo que el cliente me pide es... seleccionar un periodo, por ejemplo..
desde 2015-01-01 a 2016-01-01
que yo pueda listarle esas propiedades con meses que no se pagaron.. y que tampoco se emitieron recibos.. agrupado por propiedad...
el tema es que no logro bajar los recibos inexistentes... alguno tiene alguna idea? estria muy agradecido..
esto es en php... yo lo hice.. barriendo.. los recibos... con el lapso solicitado.. con un bucle.. consultaba en la base de datos.. mes por mes.. y si el resultado era cero.. lo metia en un array.. esto funciono bien.. pero a medida que se acumularon los recibos.. y ls propiedades... cada vez tardaba mas hasta el timeout.
gracias....