//////////////////////////////////////主材暂估////////////////////////////////////

BEGIN:主材暂估价
${	
	暂估甲供主材费含税() + 暂估甲供主材配送费含税() + 暂估甲供主材损耗费含税()  + 暂估乙供主材费含税() + 暂估乙供主材损耗费含税() + 暂估乙供主材配送费含税() 
}


BEGIN:甲供主材暂估价含税
${	
	sum(_过滤主材(),"主材" ,?#{
								->主材.暂估 == 1 && 主材.供货方 == "甲供"
								:
								主材.数量 * 主材.市场价含税* (1 + 主材.损耗 / 100);
							}
	)
}

BEGIN:甲供暂估主材差值含税
${	
	sum(_过滤主材(),"主材" ,?#{
								->主材.暂估 == 1
								:
								主材.数量 * (主材.确认价 - 主材.市场价含税) * (1 + 主材.损耗 / 100);
							}
	)
}

BEGIN:暂估主材确认价
${	
	sum(_过滤主材(),"主材" ,?#{
								->主材.暂估 == 1
								:
								主材.数量 * 主材.确认价* (1 + 主材.损耗 / 100);
							}
	)
}

//////////////////////////////////////////////////


BEGIN:_暂估配合比甲供主材费含税
${
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.供货方 == "甲供" 
		:
			配合比子级.市场价含税 * 配合比子级.含量;
		->主材.集中配送 == "0"
		:
		0;
	  }
	)
}

BEGIN:_暂估配合比甲供主材费不含税
${	
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.供货方 == "甲供" 
		:
			配合比子级.市场价不含税 * 配合比子级.含量;
		->主材.集中配送 == "0"
		:
		0;
	  }
	)
}

BEGIN:_暂估配合比乙供主材费含税
${
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.供货方 == "乙供" 
		:
			配合比子级.市场价含税 * 配合比子级.含量;
		->主材.集中配送 == "0"
		:
		0;
	  }
	)
}

BEGIN:_暂估配合比乙供主材费不含税
${	
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.供货方 == "乙供" 
		:
			配合比子级.市场价不含税 * 配合比子级.含量;
		->主材.集中配送 == "0"
		:
		0;
	  }
	)
}

BEGIN:_暂估配合比乙供主材费含税
${	
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.供货方 == "乙供" 
		:
			配合比子级.市场价含税 * 配合比子级.含量;
		->主材.集中配送 == "0"
		:
		0;
	  }
	)
}

BEGIN:_暂估配合比配送甲供主材含税_含损耗
${	
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.集中配送 == "1" && 配合比子级.供货方 == "甲供" 
		:
			配合比子级.市场价含税 * 配合比子级.含量 *(1 + 配合比子级.损耗 / 100);
		->主材.集中配送 == "0"
		:
		0;
	  }
	)	
}
BEGIN:_暂估配合比卸车甲供主材含税_含损耗
${	
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.卸车 == 1 && 配合比子级.供货方 == "甲供" 
		:
			配合比子级.市场价含税 * 配合比子级.含量 *(1 + 配合比子级.损耗 / 100);
		->主材.卸车 == 0
		:
		0;
	  }
	)	
}
BEGIN:_暂估配合比保管甲供主材含税_含损耗
${	
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.保管 == 1 && 配合比子级.供货方 == "甲供" 
		:
			配合比子级.市场价含税 * 配合比子级.含量 *(1 + 配合比子级.损耗 / 100);
		->主材.保管 == 0
		:
		0;
	  }
	)	
}

BEGIN:_暂估配合比配送甲供主材不含税_含损耗
${	
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.集中配送 == "1" && 配合比子级.供货方 == "甲供" 
		:
			配合比子级.市场价不含税 * 配合比子级.含量 *(1 + 配合比子级.损耗 / 100);
		->主材.集中配送 == "0"
		:
		0;
	  }
	)
}

BEGIN:_暂估配合比配送乙供主材含税_含损耗
${	
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.集中配送 == "1" && 配合比子级.供货方 == "乙供" 
		:
			配合比子级.市场价含税 * 配合比子级.含量 *(1 + 配合比子级.损耗 / 100);
		->主材.集中配送 == "0"
		:
		0;
	  }
	)	
}

BEGIN:_暂估配合比配送乙供主材不含税_含损耗
${	
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.集中配送 == "1" && 配合比子级.供货方 == "乙供" 
		:
			配合比子级.市场价不含税 * 配合比子级.含量 *(1 + 配合比子级.损耗 / 100);
		->主材.集中配送 == "0"
		:
		0;
	  }
	)
}

BEGIN:_暂估配合比甲供主材损耗含税
${	
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.供货方 == "甲供" 
		:
			配合比子级.市场价含税 * 配合比子级.含量 *( 配合比子级.损耗 / 100);
		->主材.集中配送 == "0"
		:
		0;
	  }
	)
}

BEGIN:_暂估配合比甲供主材损耗不含税
${	
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.供货方 == "甲供" 
		:
			配合比子级.市场价不含税 * 配合比子级.含量 *( 配合比子级.损耗 / 100);
		->主材.集中配送 == "0"
		:
		0;
	  }
	)
}

BEGIN:_暂估配合比乙供主材损耗含税
${	
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.供货方 == "乙供" 
		:
			配合比子级.市场价含税 * 配合比子级.含量 *( 配合比子级.损耗 / 100);
		->主材.集中配送 == "0"
		:
		0;
	  }
	)
}

BEGIN:_暂估配合比乙供主材损耗不含税
${	
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.供货方 == "乙供" 
		:
			配合比子级.市场价不含税 * 配合比子级.含量 *( 配合比子级.损耗 / 100);
		->主材.集中配送 == "0"
		:
		0;
	  }
	)
}

BEGIN:_暂估配合比乙供主材损耗含税
${	
	sum(_过滤配合比主材_Items(), "配合比子级",
	?#{
		->配合比子级.暂估价 == 1 && 配合比子级.供货方 == "乙供" 
		:
			配合比子级.市场价含税 * 配合比子级.含量 *( 配合比子级.损耗 / 100);
		->主材.集中配送 == "0"
		:
		0;
	  }
	)
}

BEGIN:暂估甲供主材费含税
${	
	sum(_过滤主材(),"主材" ,
	?#{
		->主材.拆分 == 1 && _配合比子级数量() > 0.1
		:
			_暂估配合比甲供主材费含税() * 主材.数量 * _项目划分费率();	
		-> 主材.暂估价 == 1 && 主材.供货方 == "甲供"
		:
			主材.数量 * 主材.市场价含税 * _项目划分费率();
		} 
	) 
}

BEGIN:暂估甲供主材配送费含税
${
	sum(_过滤主材(), "主材" ,
	?#{
		->主材.拆分 == 1 && _配合比子级数量() > 0.1
		:
			_暂估配合比配送甲供主材含税_含损耗() * 主材.数量 * @工程信息.甲供主材配送费率 / 100 * _项目划分费率();
		->主材.暂估价 == 1 && 主材.集中配送 == "1" && 主材.供货方 == "甲供"
		:
			主材.市场价含税 * 主材.数量 *(1 + 主材.损耗 / 100) * @工程信息.甲供主材配送费率 / 100 * _项目划分费率();
      }
	)
}
BEGIN:暂估甲供主材卸车费含税
${
	sum(_过滤主材(), "主材" ,
	?#{
		->主材.拆分 == 1 && _配合比子级数量() > 0.1
		:
			_暂估配合比卸车甲供主材含税_含损耗() * 主材.数量 * @工程信息.甲供主材卸车费费率 / 100 * _项目划分费率();
		->主材.暂估价 == 1 && 主材.卸车 == 1 && 主材.供货方 == "甲供"
		:
			主材.市场价含税 * 主材.数量 *(1 + 主材.损耗 / 100) * @工程信息.甲供主材卸车费费率 / 100 * _项目划分费率();
      }
	)
}
BEGIN:暂估甲供主材保管费含税
${
	sum(_过滤主材(), "主材" ,
	?#{
		->主材.拆分 == 1 && _配合比子级数量() > 0.1
		:
			_暂估配合比保管甲供主材含税_含损耗() * 主材.数量 * @工程信息.甲供主材保管费费率 / 100 * _项目划分费率();
		->主材.暂估价 == 1 && 主材.保管 == 1 && 主材.供货方 == "甲供"
		:
			主材.市场价含税 * 主材.数量 *(1 + 主材.损耗 / 100) * @工程信息.甲供主材保管费费率 / 100 * _项目划分费率();
      }
	)
}

BEGIN:暂估甲供主材损耗费含税
${
	sum(_过滤主材(), "主材" ,
	?#{
		->主材.拆分 == 1 && _配合比子级数量() > 0.1
		:
			_暂估配合比甲供主材损耗含税() * 主材.数量 * _项目划分费率() ;
		->主材.暂估价 == 1 && 主材.供货方 == "甲供"
		:
			主材.市场价含税 * 主材.数量 * 主材.损耗 / 100 * _项目划分费率() ;
	}
	)
}


BEGIN:暂估乙供主材费不含税
${	
	sum(_过滤主材(),"主材" ,
	?#{
		->主材.拆分 == 1 && _配合比子级数量() > 0.1
		:
			_暂估配合比乙供主材费不含税() * 主材.数量 * _项目划分费率();
		-> 主材.暂估价 == 1 && 主材.供货方 == "乙供"
			:
			主材.市场价不含税 * 主材.数量 * _项目划分费率();
	} 
	)
}

BEGIN:暂估乙供主材费含税
${	
	sum(_过滤主材(),"主材" ,
	?#{
		->主材.拆分 == 1 && _配合比子级数量() > 0.1
		:
			_暂估配合比乙供主材费含税() * 主材.数量 * _项目划分费率();
		-> 主材.暂估价 == 1 && 主材.供货方 == "乙供"
			:
			主材.市场价含税 * 主材.数量 * _项目划分费率();
	} 
	)
}

BEGIN:暂估乙供主材配送费含税
${
	sum(_过滤主材(), "主材" ,
	?#{
		->主材.拆分 == 1 && _配合比子级数量() > 0.1
		:
			_暂估配合比配送乙供主材含税_含损耗() * 主材.数量 * @工程信息.乙供主材配送费率 / 100 * _项目划分费率();	
		->主材.暂估价 == 1 && 主材.集中配送 == "1" && 主材.供货方 == "乙供"
		:
			主材.市场价含税 * 主材.数量 *(1 + 主材.损耗 / 100) * @工程信息.乙供主材配送费率 / 100 * _项目划分费率();
      }
	)
}

BEGIN:暂估乙供主材损耗费不含税
${
	sum(_过滤主材(), "主材" ,
	?#{
		->主材.拆分 == 1 && _配合比子级数量() > 0.1
		:	
			_暂估配合比乙供主材损耗不含税() * 主材.数量 * _项目划分费率() ;
		->主材.暂估价 == 1 && 主材.供货方 == "乙供"
		:
			主材.市场价不含税 * 主材.数量 * 主材.损耗/100 * _项目划分费率();
     }
	)
}

BEGIN:暂估乙供主材损耗费含税
${
	sum(_过滤主材(), "主材" ,
	?#{
		->主材.拆分 == 1 && _配合比子级数量() > 0.1
		:	
			_暂估配合比乙供主材损耗含税() * 主材.数量 * _项目划分费率() ;
		->主材.暂估价 == 1 && 主材.供货方 == "乙供"
		:
			主材.市场价含税 * 主材.数量 * 主材.损耗/100 * _项目划分费率();
     }
	)
}