fix:外销合同赠送配件生成

This commit is contained in:
ljw 2024-10-25 15:53:12 +08:00
parent c51617528e
commit 0f861016cd

View File

@ -781,7 +781,6 @@ public class SalesOrderUtils {
} }
// if (qFilter != null && YEM.isNotEmpty(products)) { // if (qFilter != null && YEM.isNotEmpty(products)) {
// qFilter.and(new QFilter("yem_producttype.id", QCP.equals, products.getLong("id"))); // qFilter.and(new QFilter("yem_producttype.id", QCP.equals, products.getLong("id")));
// } // }
@ -1155,10 +1154,10 @@ public class SalesOrderUtils {
/** /**
* 价格提调控为FOB 或CIF CFR时拼接贸易术语 * 价格提调控为FOB 或CIF CFR时拼接贸易术语
*
* @param dataEntity * @param dataEntity
*/ */
public static void genTradeTerms(DynamicObject dataEntity, IFormView view) public static void genTradeTerms(DynamicObject dataEntity, IFormView view) {
{
// 价格条款 // 价格条款
DynamicObject priceitem = dataEntity.getDynamicObject("yem_priceitem"); DynamicObject priceitem = dataEntity.getDynamicObject("yem_priceitem");
if (priceitem == null) return; if (priceitem == null) return;
@ -1178,6 +1177,7 @@ public class SalesOrderUtils {
/** /**
* 选择海关编码携带退税率 * 选择海关编码携带退税率
*
* @param model * @param model
* @param rowIdx * @param rowIdx
*/ */
@ -1233,9 +1233,7 @@ public class SalesOrderUtils {
DynamicObject object = value.get(0); DynamicObject object = value.get(0);
BigDecimal singlepartgiftmat = object.getBigDecimal("yem_singlepartgiftmat"); // 单台配件金额 BigDecimal singlepartgiftmat = object.getBigDecimal("yem_singlepartgiftmat"); // 单台配件金额
BigDecimal amount = qty.multiply(singlepartgiftmat); BigDecimal amount = qty.multiply(singlepartgiftmat);
if (singlepartgiftmat.compareTo(BigDecimal.ZERO)==0){ if (singlepartgiftmat.compareTo(BigDecimal.ZERO) == 0) continue;
return;
}
DynamicObject addNew = giftEntry.addNew(); DynamicObject addNew = giftEntry.addNew();
addNew.set("yem_giveproactype", products); // 产品机型 addNew.set("yem_giveproactype", products); // 产品机型
addNew.set("yem_qtyint", qty); // 台数 addNew.set("yem_qtyint", qty); // 台数