|
@@ -8,6 +8,9 @@
|
|
|
{type: 'marketLabour', name: '人工费'},
|
|
{type: 'marketLabour', name: '人工费'},
|
|
|
{type: 'marketMaterial', name: '材料费'},
|
|
{type: 'marketMaterial', name: '材料费'},
|
|
|
{type: 'marketMachine', name: '施工机具使用费'},
|
|
{type: 'marketMachine', name: '施工机具使用费'},
|
|
|
|
|
+ {type: 'labour', name: '定额人工费'},
|
|
|
|
|
+ {type: 'material', name: '定额材料费'},
|
|
|
|
|
+ {type: 'machine', name: '定额施工机具使用费'},
|
|
|
{type: 'mainMaterial', name: '主材费'},
|
|
{type: 'mainMaterial', name: '主材费'},
|
|
|
{type: 'equipment', name: '设备费'},
|
|
{type: 'equipment', name: '设备费'},
|
|
|
{type: 'manage', name: '管理费'},
|
|
{type: 'manage', name: '管理费'},
|
|
@@ -94,4 +97,58 @@ function overwriteRationCalcBases (taxType){
|
|
|
rationCalcBases['暂估材料费'] = function (node, isTender) {
|
|
rationCalcBases['暂估材料费'] = function (node, isTender) {
|
|
|
return calcTools.estimateFee(node, true, isTender);
|
|
return calcTools.estimateFee(node, true, isTender);
|
|
|
};
|
|
};
|
|
|
|
|
+ rationCalcBases['分包人工费'] = function (node, isTender) {
|
|
|
|
|
+ if (node.data.isSubcontract)
|
|
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.LABOUR], priceTypes.ptMarketPrice, isTender)
|
|
|
|
|
+ else
|
|
|
|
|
+ return 0;
|
|
|
|
|
+ };
|
|
|
|
|
+ rationCalcBases['分包材料费'] = function (node, isTender) {
|
|
|
|
|
+ if (node.data.isSubcontract)
|
|
|
|
|
+ return calcTools.rationBaseFee(node, baseMaterialTypes, priceTypes.ptMarketPrice, isTender)
|
|
|
|
|
+ else
|
|
|
|
|
+ return 0;
|
|
|
|
|
+ };
|
|
|
|
|
+ rationCalcBases['分包施工机具使用费'] = function (node, isTender) {
|
|
|
|
|
+ if (node.data.isSubcontract)
|
|
|
|
|
+ return calcTools.rationBaseFee(node, baseMachineTypes, priceTypes.ptMarketPrice, isTender)
|
|
|
|
|
+ else
|
|
|
|
|
+ return 0;
|
|
|
|
|
+ };
|
|
|
|
|
+ rationCalcBases['分包主材费'] = function (node, isTender) {
|
|
|
|
|
+ if (node.data.isSubcontract)
|
|
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.MAIN_MATERIAL], priceTypes.ptMarketPrice, isTender)
|
|
|
|
|
+ else
|
|
|
|
|
+ return 0;
|
|
|
|
|
+ };
|
|
|
|
|
+ rationCalcBases['分包设备费'] = function (node, isTender) {
|
|
|
|
|
+ if (node.data.isSubcontract)
|
|
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.EQUIPMENT], priceTypes.ptMarketPrice, isTender)
|
|
|
|
|
+ else
|
|
|
|
|
+ return 0;
|
|
|
|
|
+ };
|
|
|
|
|
+ rationCalcBases['分包定额人工费'] = function (node, isTender) {
|
|
|
|
|
+ if (node.data.isSubcontract)
|
|
|
|
|
+ return calcTools.rationBaseFee(node, [gljType.LABOUR], priceTypes.ptBasePrice, isTender)
|
|
|
|
|
+ else
|
|
|
|
|
+ return 0;
|
|
|
|
|
+ };
|
|
|
|
|
+ rationCalcBases['分包定额材料费'] = function (node, isTender) {
|
|
|
|
|
+ if (node.data.isSubcontract)
|
|
|
|
|
+ return calcTools.rationBaseFee(node, baseMaterialTypes, priceTypes.ptBasePrice, isTender)
|
|
|
|
|
+ else
|
|
|
|
|
+ return 0;
|
|
|
|
|
+ };
|
|
|
|
|
+ rationCalcBases['分包定额施工机具使用费'] = function (node, isTender) {
|
|
|
|
|
+ if (node.data.isSubcontract)
|
|
|
|
|
+ return calcTools.rationBaseFee(node, baseMachineTypes, priceTypes.ptBasePrice, isTender)
|
|
|
|
|
+ else
|
|
|
|
|
+ return 0;
|
|
|
|
|
+ };
|
|
|
|
|
+ rationCalcBases['分包人工工日'] = function (node, isTender) {
|
|
|
|
|
+ if (node.data.isSubcontract)
|
|
|
|
|
+ return calcTools.labourDays(node, isTender)
|
|
|
|
|
+ else
|
|
|
|
|
+ return 0;
|
|
|
|
|
+ };
|
|
|
};
|
|
};
|