Hola así a grandes razgos como pintas tu situacion es cuestion de que en tu query sigas con las sentencias de filtro.
Ej de tu mismo codigo:
Código SQL
[-]
select * from facturas, pagosfacturas where numerofactura=numeropago and codigousuario=:usuario
CASE
WHEN Fecha_Pago > Fecha_LimitePago THEN 'Retraso'
ELSE 'Normal'
END,
Algo asi te ayudariaSaludos