This commit is contained in:
Piotr Dudek 2024-07-24 11:47:19 +02:00
parent 8f83440517
commit ba6c8551c7
3 changed files with 26 additions and 45 deletions

View File

@ -40,17 +40,12 @@ public class Przecena : IDecretsDefinition
private decimal Processvalue(Dok doc, string expression) private decimal Processvalue(Dok doc, string expression)
{ {
switch(expression) return expression switch
{ {
case "[snr]-[znr]": "[snr]-[znr]" => doc.Netto - doc.NettoDet,
return doc.Netto - doc.NettoDet; "[sbr]-[snr]" => doc.Podatek - doc.PodatekDet,
case "[sbr]-[snr]": "[sbr]" => doc.Razem,
return doc.Podatek - doc.PodatekDet; _ => 0
case "[sbr]": };
return doc.Razem;
}
return 0;
} }
} }

View File

@ -53,24 +53,17 @@ public class Rozb : IDecretsDefinition
return Task.FromResult(result); return Task.FromResult(result);
} }
private decimal Processvalue(Dok doc, string expression) private static decimal Processvalue(Dok doc, string expression)
{ {
switch (expression) return expression switch
{ {
case "[znr]": "[znr]" => doc.Netto,
return -doc.Netto; "[zvr]" => doc.Podatek,
case "[zvr]": "[zbr]" => (doc.Netto + doc.Podatek),
return -doc.Podatek; "[sbr]" => doc.NettoDet + doc.PodatekDet,
case "[zbr]": "[svr]" => doc.PodatekDet,
return -(doc.Netto + doc.Podatek); "[sbr]-[znr]" => doc.NettoDet + doc.PodatekDet - doc.Netto,
case "[sbr]": _ => 0
return doc.NettoDet + doc.PodatekDet; };
case "[svr]":
return doc.PodatekDet;
case "[sbr]-[snr]":
return doc.NettoDet + doc.PodatekDet - doc.Netto;
}
return 0;
} }
} }

View File

@ -53,24 +53,17 @@ public class Zwroty : IDecretsDefinition
return Task.FromResult(result); return Task.FromResult(result);
} }
private decimal Processvalue(Dok doc, string expression) private static decimal Processvalue(Dok doc, string expression)
{ {
switch (expression) return expression switch
{ {
case "[znr]": "[znr]" => doc.Netto,
return -doc.Netto; "[zvr]" => doc.Podatek,
case "[zvr]": "[zbr]" => doc.Netto + doc.Podatek,
return -doc.Podatek; "[sbr]" => doc.NettoDet + doc.PodatekDet,
case "[zbr]": "[svr]" => doc.PodatekDet,
return -(doc.Netto + doc.Podatek); "[sbr]-[znr]" => doc.NettoDet + doc.PodatekDet - doc.Netto,
case "[sbr]": _ => 0
return doc.NettoDet + doc.PodatekDet; };
case "[svr]":
return doc.PodatekDet;
case "[sbr]-[snr]":
return doc.NettoDet + doc.PodatekDet - doc.Netto;
}
return 0;
} }
} }