附加费添加流程请点击 菜单 报价管理 如下图进行添加.

双击需要添加

添加后该渠道就会根据附加费的相关条件产生对应的附加费金额.

申报信息的:申报价值+额外运费+保费+其他费用 的申报总值.如申报总价值超100元的条件
$yunDanEntity.getOtherChargesTotal()>100
单件备注如包含有:test,则匹配后符合条件进行收费.
单件备注包含('test')
收件人识别码不等于空,或者收件人公司名包含amazon,或者收件人姓名包含amazon) 如果都不符合这些条件就返回true
运单属性("!(T(org.apache.commons.lang3.StringUtils).isNotBlank(recipientIdentifier)||T(org.apache.commons.lang3.StringUtils).containsIgnoreCase(shouJianRenXingMing,'amazon')||T(org.apache.commons.lang3.StringUtils).containsIgnoreCase(shouJianRenGongSi,'amazon'))")
设置申报信息的:申报金额报关税率 ,代码最后*0.053 是汇率.
com.itdida.core.context.SpringContext.getBean('shenBaoXinXiService').getFieldsMultiply($yunDanEntity.getShenBaoXinXiList(),'danJia','shuLiang','shenBaoTaxRate')*0.053
当装箱后如果每箱申报数量超过了1000则计算(代码默认0,超过1000返回1则大于0成立.)
com.itdida.core.context.SpringContext.getBean('shenBaoXinXiService').getDaYuNumber($yunDanEntity.getShenBaoXinXiList(),1000)>0
下单时保险费为.100.01-300收取4.5,保险费为.300.01-50000时每增加100时按照1.5/每100收取的附加费公式
com.itdida.core.context.SpringContext.getBean('shenBaoXinXiService').isDeclarationExpression($yunDanEntity.getShenBaoXinXiList(),'(shenBaoInsurance > 100 && shenBaoInsurance <= 300)?4.5:(shenBaoInsurance > 300 && shenBaoInsurance <= 50000)?4.5+(((shenBaoInsurance/100)-3)*1.5):0')