1 14 package org.compiere.report; 15 16 import java.sql.*; 17 import java.util.*; 18 19 import org.compiere.util.*; 20 21 27 public class FinReportPeriod 28 { 29 37 public FinReportPeriod (int C_Period_ID, String Name, Timestamp StartDate, Timestamp EndDate, 38 Timestamp YearStartDate) 39 { 40 m_C_Period_ID = C_Period_ID; 41 m_Name = Name; 42 m_StartDate = StartDate; 43 m_EndDate = EndDate; 44 m_YearStartDate = YearStartDate; 45 } 47 private int m_C_Period_ID; 48 private String m_Name; 49 private Timestamp m_StartDate; 50 private Timestamp m_EndDate; 51 private Timestamp m_YearStartDate; 52 53 54 58 public String getPeriodBalanceWhere () 59 { 60 StringBuffer sql = new StringBuffer ("BETWEEN "); 61 sql.append(DB.TO_DATE(m_StartDate)) 62 .append(" AND ") 63 .append(DB.TO_DATE(m_EndDate)); 64 return sql.toString(); 65 } 67 71 public String getYearBalanceWhere () 72 { 73 StringBuffer sql = new StringBuffer ("BETWEEN "); 74 sql.append(DB.TO_DATE(m_YearStartDate)) 75 .append(" AND ") 76 .append(DB.TO_DATE(m_EndDate)); 77 return sql.toString(); 78 } 80 84 public String getTotalBalanceWhere () 85 { 86 StringBuffer sql = new StringBuffer ("<= "); 87 sql.append(DB.TO_DATE(m_EndDate)); 88 return sql.toString(); 89 } 91 96 public boolean inPeriod (Timestamp date) 97 { 98 if (date == null) 99 return false; 100 if (date.before(m_StartDate)) 101 return false; 102 if (date.after(m_EndDate)) 103 return false; 104 return true; 105 } 107 108 public int getC_Period_ID() 109 { 110 return m_C_Period_ID; 111 } 112 public Timestamp getEndDate() 113 { 114 return m_EndDate; 115 } 116 public String getName() 117 { 118 return m_Name; 119 } 120 public Timestamp getStartDate() 121 { 122 return m_StartDate; 123 } 124 public Timestamp getYearStartDate() 125 { 126 return m_YearStartDate; 127 } 128 129 } | Popular Tags |