import java.util.ArrayList;
import java.util.Comparator;
import java.util.Date;
-
-import static net.ktnx.mobileledger.utils.Logger.debug;
+import java.util.GregorianCalendar;
public class LedgerTransaction {
private static final String DIGEST_TYPE = "SHA-256";
dataLoaded = false;
}
public LedgerTransaction(Integer id, Date date, String description) {
- this(id, date, description, Data.profile.get());
+ this(id, date, description, Data.profile.getValue());
}
public LedgerTransaction(Date date, String description) {
this(null, date, description);
}
result.setTpostings(postings);
- result.setTdate(Globals.formatIsoDate(date));
+ Date transactionDate = date;
+ if (transactionDate == null) {
+ transactionDate = new GregorianCalendar().getTime();
+ }
+ result.setTdate(Globals.formatIsoDate(transactionDate));
result.setTdate2(null);
result.setTindex(1);
result.setTdescription(description);