Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lab03 - Generación de Cronograma de Pagos
Lab03 - Generación de Cronograma de Pagos
Objetivos
RealizarPagos
Asistente
Comercial
<<extend>>
PrepararPedidos
Caja
GenerarCronograma
Preparando la
Interfaz de
Usuario
3. Tablas
RETURN
END
--- Verificando si Documento ya fue Generado...
IF EXISTS( SELECT documento FROM cronograma WHERE documento = @documento AND tipodoc =@tipodoc)
BEGIN
RAISERROR('Documento ya fue generado...', 16, -1)
RETURN
END
SET @cuenta = 0
WHILE @cuenta < @NroCuotas
BEGIN
SET @cuenta = @cuenta + 1
SET @TotCuota = @deuda / @NroCuotas
INSERT cronograma (NroCuota, Documento ,TipoDoc, Importe, Interes , IgvInteres , feVence )
VALUES (@cuenta, @documento, @tipodoc, @TotCuota, @TotCuota * @Tasa, @TotCuota * @Tasa * @igv,
DATEADD(mm, @cuenta, @fecha))
END
SELECT NroCuota, Importe, Interes, IgvInteres, Importe + Interes + IgvInteres AS ValorCuota, FeVence
FROM cronograma WHERE documento = @documento AND tipodoc = @tipodoc
GO
NroCuotas 5
Monto 2000
interes 2%
igv 18%
Vencimieno Capital Interes IGV Cuota
1 04/06/2019 400 8 1.44 409.44
2 04/07/2019 400 8 1.44 409.44
3 03/08/2019 400 8 1.44 409.44
4 02/09/2019 400 8 1.44 409.44
5 02/10/2019 400 8 1.44 409.44