action method
add a journal line to our account extract, update the valuta .
Implementation
Konto action(JrlLine line, {String mode = "add"}) {
if (mode == "add")
valuta += line.valuta;
else
valuta -= line.valuta;
//print("action for $name ($mode) add line ${line.desc} and $valuta");
//ExtractLine sline = ExtractLine(line: line, sumup: valuta);
//print("$name adding to $extract \n $sline");
extract.add(ExtractLine(line: line, sumup: valuta));
var f = NumberFormat.currency(symbol: cur2sym(cur));
String title = " Extract for $name ";
int tofill = (95 - title.length) ~/ 2;
extract.caption = "-" * tofill + title + "-" * tofill;
extract.endcaption = "_" * 60 +
"Sum: " +
"_" * 18 +
sprintf("%12s", [f.format((valuta / 100).toDouble())]);
return this;
}