Konto constructor
Konto({
- dynamic number,
- dynamic name = "kein Name",
- dynamic desc,
- dynamic plan,
- dynamic valuta,
- dynamic cur,
- dynamic budget,
CTOR where you can specify the number of the account, its name (the number is recursively consumed) to which account plan it relates valute the actual value in the account budget a theoretical value that lapsed should generate warnings .
Implementation
Konto({number, name = "kein Name", desc, plan, valuta, cur, budget}) {
//set(number,name, plan, desc, valuta, cur, budget);
if (number != null) this.number = number;
if (name != null && name != "kein Name") this.name = name;
if (desc != null) this.desc = desc;
if (cur != null) this.cur = cur;
if (valuta != null) this.valuta = valuta;
if (budget != null) this.budget = budget;
if (this.number.isEmpty) this.number = name[name.length - 1];
extract = Journal(this.plan, caption: "Extract for ${this.name}");
}