接930条,最后一版逻辑是FCA+起运港,现在新增合同拼的是目的港
This commit is contained in:
parent
c08202795b
commit
c753ac0fa3
@ -467,6 +467,67 @@ public class SalesOrderEdit extends AbstractBillPlugIn implements Plugin, Before
|
|||||||
// model.setValue("yem_departure", yemShipportsename, row);
|
// model.setValue("yem_departure", yemShipportsename, row);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 客户需求单、外销合同的价格条款为FCA时,贸易术语=价格条款+目的港.工厂
|
||||||
|
*
|
||||||
|
* @param model
|
||||||
|
* @param view
|
||||||
|
*/
|
||||||
|
public static void genTradeTermsDestports(IDataModel model, IFormView view) {
|
||||||
|
DynamicObject priceitem = (DynamicObject) model.getValue("yem_priceitem");
|
||||||
|
String priceitemString = "";
|
||||||
|
if (priceitem != null) {
|
||||||
|
priceitemString = priceitem.getString("name");
|
||||||
|
}
|
||||||
|
if ("FCA".equals(priceitemString)) {
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
sb.append("FCA ");
|
||||||
|
DynamicObjectCollection destports = (DynamicObjectCollection) model.getValue("yem_shipports");
|
||||||
|
for (DynamicObject destport : destports) {
|
||||||
|
DynamicObject port = destport.getDynamicObject("fbasedataid");
|
||||||
|
if (port == null) continue;
|
||||||
|
port = BusinessDataServiceHelper.loadSingle(port.getPkValue(), port.getDataEntityType().getName(), "yem_namecn");
|
||||||
|
if (!port.getString("yem_namecn").isEmpty()) {
|
||||||
|
sb.append(port.getString("yem_namecn")).append(";");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (sb.lastIndexOf(";") == sb.length() - 1) {
|
||||||
|
sb.deleteCharAt(sb.length() - 1);
|
||||||
|
}
|
||||||
|
model.setValue("yem_tradeterms", sb.toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// /**
|
||||||
|
// * 客户需求单、外销合同的价格条款为FCA时,贸易术语=价格条款+目的港.工厂
|
||||||
|
// *
|
||||||
|
// * @param model
|
||||||
|
// * @param view
|
||||||
|
// */
|
||||||
|
// public static void genTradeTermsShipports(IDataModel model, IFormView view) {
|
||||||
|
// DynamicObject priceitem = (DynamicObject) model.getValue("yem_priceitem");
|
||||||
|
// String priceitemString = "";
|
||||||
|
// if (priceitem != null) {
|
||||||
|
// priceitemString = priceitem.getString("name");
|
||||||
|
// }
|
||||||
|
// if ("EXW".equals(priceitemString)) {
|
||||||
|
// StringBuilder sb = new StringBuilder();
|
||||||
|
// sb.append("EXW ");
|
||||||
|
// DynamicObjectCollection shipports = (DynamicObjectCollection) model.getValue("yem_destports");
|
||||||
|
// for (DynamicObject shipport : shipports) {
|
||||||
|
// DynamicObject port = shipport.getDynamicObject("fbasedataid");
|
||||||
|
// if (port == null) continue;
|
||||||
|
// port = BusinessDataServiceHelper.loadSingle(port.getPkValue(), port.getDataEntityType().getName(), "yem_factory");
|
||||||
|
// if (!port.getString("yem_factory").isEmpty()) {
|
||||||
|
// sb.append(port.getString("yem_factory")).append(";");
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// if (sb.lastIndexOf(";") == sb.length() - 1) {
|
||||||
|
// sb.deleteCharAt(sb.length() - 1);
|
||||||
|
// }
|
||||||
|
// model.setValue("yem_tradeterms", sb.toString());
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 方数携带
|
* 方数携带
|
||||||
|
Loading…
Reference in New Issue
Block a user