
CREATE VIEW Caja.VWMovimientoCaja AS
SELECT 
    mc.IdMovimientoCaja,
    mc.IdCicloCaja,
    mc.IdCaja,
    mc.IdTipoModalidadPago,
    mc.IdTipoCopago,
    mc.Monto,
    mc.FechaMovimiento,
    cc.Descripcion AS CicloCaja,
    c.Descripcion AS Caja,
    mp.Descripcion AS TipoModalidadPago,
    tc.Descripcion AS TipoCopago
FROM 
    Clinica.Caja.MovimientoCaja mc
INNER JOIN 
    Clinica.Caja.Caja c ON mc.IdCaja = c.IdCaja
INNER JOIN 
    Clinica.Caja.CicloCaja cc ON mc.IdCicloCaja = cc.IdCicloCaja
INNER JOIN 
    Clinica.Caja.TipoModalidadPago mp ON mc.IdTipoModalidadPago = mp.IdTipoModalidadPago
INNER JOIN 
    Clinica.Caja.TipoCopago tc ON mc.IdTipoCopago = tc.IdTipoCopago;

CREATE VIEW Caja.VWTipoModalidadPago AS
SELECT 
    IdTipoModalidadPago,
    Descripcion
FROM 
    Clinica.Caja.TipoModalidadPago;


