Cost value: (at cost value for the following types)
Cost value = Materials + External labor + Labor + Expenses + Miscellaneous + Other
Code:
public double CostValue { get { return _MaterialsCost + _ExternalWorkCost + _LabourCost + _ExpensesCost + _MiscellaneousCost + _OtherCost; } }
Sales value: (on the sales value for the following types)
Sales value = Materials + External labor + Labor + Expenses + Miscellaneous + Other
Code:
public double SalesValue { get { return _MaterialsSales + _ExternalWorkSales + _LabourSales + _ExpensesSales + _MiscellaneousSales + _OtherSales; } }
IGVA:
IGVA = Sales value - Revenue
Code:
public double WIP { get { return SalesValue - _Revenue; } }
DB:
DB = Sales value - Cost value
Code:
public double Margin { get { return SalesValue - CostValue; } }
DG%:
DG% = ((Sales value - Cost value)*100)/Sales value
Code:
public double MarginRatio { get { var sales = SalesValue; return sales != 0d ? Math.Round((sales - CostValue) * 100d / sales, 2) : 0d; } }