入库金额数量处理
This commit is contained in:
parent
5ae04ce266
commit
1b4f729ef2
|
|
@ -106,8 +106,14 @@ public class OtherInApplyPushOtherInConvertPlugin extends AbstractConvertPlugIn
|
|||
DynamicObject tqq9_goodspackage = BusinessDataServiceHelper.loadSingle("tqq9_goodspackage", new QFilter[]{new QFilter("tqq9_mater.number", QCP.equals, uniqueCode).and("tqq9_isauto", QCP.equals, true)});
|
||||
DynamicObject tqq9_registration = BusinessDataServiceHelper.loadSingle("tqq9_registration", new QFilter[]{new QFilter("number", QCP.equals, registrationCode)});
|
||||
DynamicObject tqq9_proxyandfactory = BusinessDataServiceHelper.loadSingle("tqq9_proxyandfactory", new QFilter[]{new QFilter("number", QCP.equals, producer)});
|
||||
|
||||
BigDecimal price = entry.getBigDecimal("price");//不含税单价
|
||||
BigDecimal amount = price.multiply(quantity);//金额
|
||||
// 处理第一次逻辑
|
||||
if (i == 0) {
|
||||
|
||||
entry.set("amount",amount);
|
||||
|
||||
// 第一次直接赋值
|
||||
entry.set("qty", quantity);
|
||||
entry.set("baseqty", quantity);
|
||||
|
|
@ -131,6 +137,7 @@ public class OtherInApplyPushOtherInConvertPlugin extends AbstractConvertPlugIn
|
|||
for (IDataEntityProperty property : properties) {
|
||||
newEntry.set(property.getName(), entry.get(property.getName()));
|
||||
}
|
||||
newEntry.set("amount",amount);
|
||||
newEntry.set("qty", quantity);
|
||||
newEntry.set("baseqty", quantity);
|
||||
newEntry.set("tqq9_goods", tqq9_goodspackage);
|
||||
|
|
|
|||
|
|
@ -106,8 +106,17 @@ public class OtherOutApplyPushOtherOutConvertPlugin extends AbstractConvertPlugI
|
|||
DynamicObject tqq9_goodspackage = BusinessDataServiceHelper.loadSingle("tqq9_goodspackage", new QFilter[]{new QFilter("tqq9_mater.number", QCP.equals, uniqueCode).and("tqq9_isauto", QCP.equals, true)});
|
||||
DynamicObject tqq9_registration = BusinessDataServiceHelper.loadSingle("tqq9_registration", new QFilter[]{new QFilter("number", QCP.equals, registrationCode)});
|
||||
DynamicObject tqq9_proxyandfactory = BusinessDataServiceHelper.loadSingle("tqq9_proxyandfactory", new QFilter[]{new QFilter("number", QCP.equals, producer)});
|
||||
|
||||
BigDecimal price = entry.getBigDecimal("price");//单价
|
||||
BigDecimal amount = price.multiply(quantity);//金额
|
||||
|
||||
// 处理第一次逻辑
|
||||
if (i == 0) {
|
||||
|
||||
entry.set("amount",amount);
|
||||
entry.set("remainreturnqty",quantity);//未退库数量
|
||||
entry.set("remainreturnbaseqty",quantity);//未退库基本数量
|
||||
|
||||
// 第一次直接赋值
|
||||
entry.set("qty", quantity);
|
||||
entry.set("baseqty", quantity);
|
||||
|
|
@ -131,6 +140,11 @@ public class OtherOutApplyPushOtherOutConvertPlugin extends AbstractConvertPlugI
|
|||
for (IDataEntityProperty property : properties) {
|
||||
newEntry.set(property.getName(), entry.get(property.getName()));
|
||||
}
|
||||
|
||||
newEntry.set("amount",amount);
|
||||
newEntry.set("remainreturnqty",quantity);//未退库数量
|
||||
newEntry.set("remainreturnbaseqty",quantity);//未退库基本数量
|
||||
|
||||
newEntry.set("qty", quantity);
|
||||
newEntry.set("baseqty", quantity);
|
||||
newEntry.set("tqq9_goods", tqq9_goodspackage);
|
||||
|
|
|
|||
|
|
@ -111,8 +111,26 @@ public class PurInConvertPlugin extends AbstractConvertPlugIn implements Plugin
|
|||
DynamicObject tqq9_goodspackage = BusinessDataServiceHelper.loadSingle("tqq9_goodspackage", new QFilter[]{new QFilter("tqq9_mater.number", QCP.equals, uniqueCode).and("tqq9_isauto", QCP.equals, true)});
|
||||
DynamicObject tqq9_registration = BusinessDataServiceHelper.loadSingle("tqq9_registration", new QFilter[]{new QFilter("number", QCP.equals, registrationCode)});
|
||||
DynamicObject tqq9_proxyandfactory = BusinessDataServiceHelper.loadSingle("tqq9_proxyandfactory", new QFilter[]{new QFilter("number", QCP.equals, producer)});
|
||||
|
||||
BigDecimal priceandtax = entry.getBigDecimal("priceandtax");//含税单价
|
||||
BigDecimal price = entry.getBigDecimal("price");//不含税单价
|
||||
BigDecimal amountandtax = priceandtax.multiply(quantity);//折扣后价税合计
|
||||
BigDecimal amount = price.multiply(quantity);//金额
|
||||
BigDecimal taxamount = amountandtax.subtract(amount);//税额
|
||||
|
||||
// 处理第一次逻辑
|
||||
if (i == 0) {
|
||||
|
||||
entry.set("taxamount", taxamount);//税额
|
||||
entry.set("amountandtax", amountandtax);//折扣后价税合计
|
||||
entry.set("amount", amount);
|
||||
entry.set("remainreturnqty", quantity);//未退库数量
|
||||
entry.set("remainreturnbaseqty", quantity);//未退库基本数量
|
||||
entry.set("remainjoinpriceqty", quantity); //剩余应付数量
|
||||
entry.set("remainjoinpricebaseqty", quantity);//剩余应付基本数量
|
||||
entry.set("unverifyqty", quantity); //未核销数量
|
||||
entry.set("unverifybaseqty", quantity); //未核销基本数量
|
||||
|
||||
// 第一次直接赋值
|
||||
entry.set("qty", quantity);
|
||||
entry.set("baseqty", quantity);
|
||||
|
|
@ -136,6 +154,17 @@ public class PurInConvertPlugin extends AbstractConvertPlugIn implements Plugin
|
|||
for (IDataEntityProperty property : properties) {
|
||||
newEntry.set(property.getName(), entry.get(property.getName()));
|
||||
}
|
||||
|
||||
newEntry.set("taxamount", taxamount);//税额
|
||||
newEntry.set("amountandtax", amountandtax);//折扣后价税合计
|
||||
newEntry.set("amount", amount);//金额
|
||||
newEntry.set("remainreturnqty", quantity);//未退库数量
|
||||
newEntry.set("remainreturnbaseqty", quantity);//未退库基本数量
|
||||
newEntry.set("remainjoinpriceqty", quantity); //剩余应付数量
|
||||
newEntry.set("remainjoinpricebaseqty", quantity);//剩余应付基本数量
|
||||
newEntry.set("unverifyqty", quantity); //未核销数量
|
||||
newEntry.set("unverifybaseqty", quantity); //未核销基本数量
|
||||
|
||||
newEntry.set("qty", quantity);
|
||||
newEntry.set("baseqty", quantity);
|
||||
newEntry.set("tqq9_goods", tqq9_goodspackage);
|
||||
|
|
|
|||
|
|
@ -122,8 +122,28 @@ public class YdthPurInConvertPlugin extends AbstractConvertPlugIn implements Plu
|
|||
DynamicObject tqq9_goodspackage = BusinessDataServiceHelper.loadSingle("tqq9_goodspackage", new QFilter[]{new QFilter("tqq9_mater.number", QCP.equals, uniqueCode).and("tqq9_isauto", QCP.equals, true)});
|
||||
DynamicObject tqq9_registration = BusinessDataServiceHelper.loadSingle("tqq9_registration", new QFilter[]{new QFilter("number", QCP.equals, registrationCode)});
|
||||
DynamicObject tqq9_proxyandfactory = BusinessDataServiceHelper.loadSingle("tqq9_proxyandfactory", new QFilter[]{new QFilter("number", QCP.equals, producer)});
|
||||
|
||||
BigDecimal priceandtax = entry.getBigDecimal("priceandtax");//含税单价
|
||||
BigDecimal price = entry.getBigDecimal("price");//不含税单价
|
||||
BigDecimal amountandtax = priceandtax.multiply(quantity);//折扣后价税合计
|
||||
BigDecimal amount = price.multiply(quantity);//金额
|
||||
BigDecimal taxamount = amountandtax.subtract(amount);//税额
|
||||
|
||||
|
||||
|
||||
// 处理第一次逻辑
|
||||
if (i == 0) {
|
||||
|
||||
entry.set("taxamount", taxamount);//税额
|
||||
entry.set("amountandtax", amountandtax);//折扣后价税合计
|
||||
entry.set("amount", amount);
|
||||
entry.set("remainreturnqty", quantity);//未退库数量
|
||||
entry.set("remainreturnbaseqty", quantity);//未退库基本数量
|
||||
entry.set("remainjoinpriceqty", quantity); //剩余应付数量
|
||||
entry.set("remainjoinpricebaseqty", quantity);//剩余应付基本数量
|
||||
entry.set("unverifyqty", quantity); //未核销数量
|
||||
entry.set("unverifybaseqty", quantity); //未核销基本数量
|
||||
|
||||
// 第一次直接赋值
|
||||
entry.set("qty", quantity);
|
||||
entry.set("baseqty", quantity);
|
||||
|
|
@ -147,6 +167,17 @@ public class YdthPurInConvertPlugin extends AbstractConvertPlugIn implements Plu
|
|||
for (IDataEntityProperty property : properties) {
|
||||
newEntry.set(property.getName(), entry.get(property.getName()));
|
||||
}
|
||||
|
||||
newEntry.set("taxamount", taxamount);//税额
|
||||
newEntry.set("amountandtax", amountandtax);//折扣后价税合计
|
||||
newEntry.set("amount", amount);//金额
|
||||
newEntry.set("remainreturnqty", quantity);//未退库数量
|
||||
newEntry.set("remainreturnbaseqty", quantity);//未退库基本数量
|
||||
newEntry.set("remainjoinpriceqty", quantity); //剩余应付数量
|
||||
newEntry.set("remainjoinpricebaseqty", quantity);//剩余应付基本数量
|
||||
newEntry.set("unverifyqty", quantity); //未核销数量
|
||||
newEntry.set("unverifybaseqty", quantity); //未核销基本数量
|
||||
|
||||
newEntry.set("qty", quantity);
|
||||
newEntry.set("baseqty", quantity);
|
||||
newEntry.set("tqq9_goods", tqq9_goodspackage);
|
||||
|
|
|
|||
Loading…
Reference in New Issue