TavernerPOS - Source Code
Clone:
git clone http://www.librarysmith.co.uk/tavernerPOS
package com.floreantpos.report;
import java.util.Date;
import com.floreantpos.model.User;
public class PayrollReportData {
User user;
Date date;
Date from, to;
double totalHour;
double rate;
double payment;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public Date getFrom() {
return from;
}
public void setFrom(Date from) {
this.from = from;
}
public Date getTo() {
return to;
}
public void setTo(Date to) {
this.to = to;
}
public double getTotalHour() {
return totalHour;
}
public void setTotalHour(double totalHour) {
this.totalHour = totalHour;
}
public double getRate() {
return rate;
}
public void setRate(double rate) {
this.rate = rate;
}
public double getPayment() {
return payment;
}
public void setPayment(double payment) {
this.payment = payment;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
public void calculate() {
long fromTime = from.getTime();
long toTime = to.getTime();
long milliseconds = toTime - fromTime;
if(milliseconds < 0) {
totalHour = 0;
return;
}
double seconds = milliseconds / 1000.0;
double minutes = seconds / 60.0;
double hours = minutes / 60.0;
double diff = toTime - fromTime;
diff = diff / (1000 * 60 * 60 * 24);
//System.out.println(from.toString() + ":" + diff);
totalHour = hours;
rate = user.getCostPerHour();
payment = totalHour * rate;
//SimpleDateFormat df = new SimpleDateFormat("yyyy-MMM-dd hh:hh a");
//System.out.println(df.format(to) + "-" + df.format(from) + "=" + totalHour);
}
}
- Details
- Last Updated: Monday, 04 April 2016 02:04
- Hits: 36018960