private decimal calcRitenutaAmm() { DataRow Curr = DS.expensetaxofficial.Rows[0]; decimal imponibileNetto = CfgFn.GetNoNullDecimal(Curr["taxablenet"]); decimal aliquota = CfgFn.GetNoNullDecimal(Curr["adminrate"]); double quotaNum = CfgFn.GetNoNullDouble(Curr["adminnumerator"]); double quotaDen = CfgFn.GetNoNullDouble(Curr["admindenominator"]); decimal imponibile = CfgFn.DecMulDiv(imponibileNetto, quotaNum, quotaDen); decimal importoRitenuta = imponibile * aliquota; return(CfgFn.RoundValuta(importoRitenuta)); }
private decimal calcRitenutaDip() { DataRow Curr = DS.expensetaxofficial.Rows[0]; decimal imponibileNetto = CfgFn.GetNoNullDecimal(Curr["taxablenet"]); decimal aliquota = CfgFn.GetNoNullDecimal(Curr["employrate"]); double quotaNum = CfgFn.GetNoNullDouble(Curr["employnumerator"]); double quotaDen = CfgFn.GetNoNullDouble(Curr["employdenominator"]); decimal detrazioni = CfgFn.GetNoNullDecimal(Curr["abatements"]); decimal imponibile = CfgFn.DecMulDiv(imponibileNetto, quotaNum, quotaDen); decimal importoRitenuta = imponibile * aliquota; importoRitenuta -= detrazioni; return(CfgFn.RoundValuta(importoRitenuta)); }