La instrucción SubDur nos da la diferencia entre fecha, ya sea años , mes o dias.
Pero el calculo financiero(que es de años de 360 días es otra cosa.)
Ejemplo quremos calcular cuanto interés paga un préstamo en desde el 31 de enero de 2003 al 28 de febrero del 2003.
La formula nos indica (calculo sobre saldo) que el monto multiplicado por la tasa y dividido entre 360 el resultado multiplicado por los días transcurrido nos da el interés a pagar.
 
((Monto X Tasa)/360) x días transcuridos. En todo caso ya sea que utilicemos la formula de Excel si(x,y,"d") o la instrucciones SubDur las dos no indican que han pasado 28 dias. Vuelvo y repito, SubDur no es una formula financiera es para calcular la diferencia de dias, o años o meses.
----- Original Message -----
Sent: Thursday, June 19, 2003 5:20 PM
Subject: Re: Diferencia de Fechas en dias

Por favor probar con SUBDUR las siguientes fechas 20030131 y 20030228 con dias.
Gracias
Jaime Villa T.
----- Mensaje original -----
Enviado: Jueves, 20 de Junio de 2002 11:27 a.m.
Asunto: Re: Diferencia de Fechas en dias

*************** Principio de datos *****************************
F*                                                             
F*  RUTINA PARA CALCULAR LOS MESES QUE HAY ENTR DOS FECHAS     
F*                                                             
F*  20-3-2000                                                  
F*  PROGRAMADOR:  ULISES PETERSON  - PANAMA                            
F*                                                             
F***************************************************************
F*                                                             
D*                                                             
DFEC_INIC         S               D   DATFMT(*ISO)             
DFEC_FINC         S               D   DATFMT(*ISO)             
D*                                                             
DDIAQFL           S              4  0                          
C*                                                             
C     *ENTRY        PLIST                                      
C                   PARM                    @FECI             8 
  C                   PARM                    @FECF             8        
 C* Parametro de salida                                                 
 C                   PARM                    @DIAS             4        
 C*                                                                     
 C                   MOVEL     @FECI         FEC_INI           8 0      
 C                   MOVEL     @FECF         FEC_FIN           8 0      
 C*                                                                     
 C                   EXSR      CAL_FECHA                                
 C                   SETON                                        LR    
 C     FIN           TAG                                                
 C* ---------------------------------------------------------           
 C*                                                                     
 C*     SUBRUTINA CAL_FECHA  CALCULO DE LOS PLAZOS EN MESES             
 C*                                                                     
 C* ---------------------------------------------------------           
 C*                                                                     
 C     CAL_FECHA     BEGSR                                               
 0034.00 C*                                                                    
0035.00 C                   SETOFF                                       30   
0036.00 C     *ISO          TEST(D)                 FEC_INI                30 
0037.00 C  N30              MOVE      FEC_INI       FEC_INIC                  
0038.00 C*                                                                    
0039.00 C                   SETOFF                                       30   
0040.00 C     *ISO          TEST(D)                 FEC_FIN                30 
0041.00 C  N30              MOVE      FEC_FIN       FEC_FINC                  
0042.00 C*                                                                    
0043.00 C     FEC_FINC      SUBDUR    FEC_INIC      DIAQFL:*D                 
0044.00 C                   MOVE      DIAQFL        @DIAS                     
0045.00 C*                                                                    
0046.00 C                   ENDSR                                             
        ****************** Fin de datos ***************************************          
      Se espera que la fecha venga AAAAMMDD (año,mes,dia). Con cambiar el campo resultado en la instruccion SUBDUR DIAQFL:*D  por *Y o *M se recoge años o meses, en la intruccion actual *D se regoge dias.
Esperamos haber ayudado.
Esto es en ILRPG.
                                                             
                                                                 
 
 
 
 
 
 
----- Original Message -----
From: Javier Roa
Sent: Wednesday, June 18, 2003 4:24 PM
Subject: Diferencia de Fechas en dias

Amigos:

Existe un programa o utilidad que me permita enviar 2 fechas y obtener como resultado la cantidad de dias entre ambos.

Gracias

Javier Roa

Responder a