入库金额数量处理
This commit is contained in:
parent
35cbea73ad
commit
40767e80dc
|
|
@ -107,8 +107,9 @@ public class OtherInApplyPushOtherInConvertPlugin extends AbstractConvertPlugIn
|
||||||
DynamicObject tqq9_registration = BusinessDataServiceHelper.loadSingle("tqq9_registration", new QFilter[]{new QFilter("number", QCP.equals, registrationCode)});
|
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)});
|
DynamicObject tqq9_proxyandfactory = BusinessDataServiceHelper.loadSingle("tqq9_proxyandfactory", new QFilter[]{new QFilter("number", QCP.equals, producer)});
|
||||||
|
|
||||||
|
BigDecimal qty = entry.getBigDecimal("qty");//原数量
|
||||||
BigDecimal price = entry.getBigDecimal("price");//不含税单价
|
BigDecimal price = entry.getBigDecimal("price");//不含税单价
|
||||||
BigDecimal amount = price.multiply(quantity);//金额
|
BigDecimal amount = price.multiply(quantity).divide(qty);//金额
|
||||||
// 处理第一次逻辑
|
// 处理第一次逻辑
|
||||||
if (i == 0) {
|
if (i == 0) {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -107,8 +107,9 @@ public class OtherOutApplyPushOtherOutConvertPlugin extends AbstractConvertPlugI
|
||||||
DynamicObject tqq9_registration = BusinessDataServiceHelper.loadSingle("tqq9_registration", new QFilter[]{new QFilter("number", QCP.equals, registrationCode)});
|
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)});
|
DynamicObject tqq9_proxyandfactory = BusinessDataServiceHelper.loadSingle("tqq9_proxyandfactory", new QFilter[]{new QFilter("number", QCP.equals, producer)});
|
||||||
|
|
||||||
|
BigDecimal qty = entry.getBigDecimal("qty");//原数量
|
||||||
BigDecimal price = entry.getBigDecimal("price");//单价
|
BigDecimal price = entry.getBigDecimal("price");//单价
|
||||||
BigDecimal amount = price.multiply(quantity);//金额
|
BigDecimal amount = price.multiply(quantity).divide(qty);//金额
|
||||||
|
|
||||||
// 处理第一次逻辑
|
// 处理第一次逻辑
|
||||||
if (i == 0) {
|
if (i == 0) {
|
||||||
|
|
|
||||||
|
|
@ -112,18 +112,22 @@ public class PurInConvertPlugin extends AbstractConvertPlugIn implements Plugin
|
||||||
DynamicObject tqq9_registration = BusinessDataServiceHelper.loadSingle("tqq9_registration", new QFilter[]{new QFilter("number", QCP.equals, registrationCode)});
|
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)});
|
DynamicObject tqq9_proxyandfactory = BusinessDataServiceHelper.loadSingle("tqq9_proxyandfactory", new QFilter[]{new QFilter("number", QCP.equals, producer)});
|
||||||
|
|
||||||
|
BigDecimal qty = entry.getBigDecimal("qty");//原数量
|
||||||
BigDecimal priceandtax = entry.getBigDecimal("priceandtax");//含税单价
|
BigDecimal priceandtax = entry.getBigDecimal("priceandtax");//含税单价
|
||||||
BigDecimal price = entry.getBigDecimal("price");//不含税单价
|
BigDecimal price = entry.getBigDecimal("price");//不含税单价
|
||||||
BigDecimal amountandtax = priceandtax.multiply(quantity);//折扣后价税合计
|
BigDecimal amountandtax = priceandtax.multiply(quantity).divide(qty);//折扣后价税合计
|
||||||
BigDecimal amount = price.multiply(quantity);//金额
|
BigDecimal amount = price.multiply(quantity).divide(qty);//金额
|
||||||
BigDecimal taxamount = amountandtax.subtract(amount);//税额
|
BigDecimal taxamount = amountandtax.subtract(amount);//税额
|
||||||
|
|
||||||
// 处理第一次逻辑
|
// 处理第一次逻辑
|
||||||
if (i == 0) {
|
if (i == 0) {
|
||||||
|
|
||||||
entry.set("taxamount", taxamount);//税额
|
entry.set("taxamount", taxamount);//税额
|
||||||
|
entry.set("curtaxamount", taxamount);//税额(本位币)
|
||||||
entry.set("amountandtax", amountandtax);//折扣后价税合计
|
entry.set("amountandtax", amountandtax);//折扣后价税合计
|
||||||
entry.set("amount", amount);
|
entry.set("curamountandtax",amountandtax);//价税合计(本位币)
|
||||||
|
entry.set("amount", amount);//金额
|
||||||
|
entry.set("curamount",amount);//金额(本位币)
|
||||||
entry.set("remainreturnqty", quantity);//未退库数量
|
entry.set("remainreturnqty", quantity);//未退库数量
|
||||||
entry.set("remainreturnbaseqty", quantity);//未退库基本数量
|
entry.set("remainreturnbaseqty", quantity);//未退库基本数量
|
||||||
entry.set("remainjoinpriceqty", quantity); //剩余应付数量
|
entry.set("remainjoinpriceqty", quantity); //剩余应付数量
|
||||||
|
|
@ -156,8 +160,11 @@ public class PurInConvertPlugin extends AbstractConvertPlugIn implements Plugin
|
||||||
}
|
}
|
||||||
|
|
||||||
newEntry.set("taxamount", taxamount);//税额
|
newEntry.set("taxamount", taxamount);//税额
|
||||||
|
newEntry.set("curtaxamount", taxamount);//税额(本位币)
|
||||||
newEntry.set("amountandtax", amountandtax);//折扣后价税合计
|
newEntry.set("amountandtax", amountandtax);//折扣后价税合计
|
||||||
|
newEntry.set("curamountandtax",amountandtax);//价税合计(本位币)
|
||||||
newEntry.set("amount", amount);//金额
|
newEntry.set("amount", amount);//金额
|
||||||
|
newEntry.set("curamount",amount);//金额(本位币)
|
||||||
newEntry.set("remainreturnqty", quantity);//未退库数量
|
newEntry.set("remainreturnqty", quantity);//未退库数量
|
||||||
newEntry.set("remainreturnbaseqty", quantity);//未退库基本数量
|
newEntry.set("remainreturnbaseqty", quantity);//未退库基本数量
|
||||||
newEntry.set("remainjoinpriceqty", quantity); //剩余应付数量
|
newEntry.set("remainjoinpriceqty", quantity); //剩余应付数量
|
||||||
|
|
|
||||||
|
|
@ -123,10 +123,11 @@ public class YdthPurInConvertPlugin extends AbstractConvertPlugIn implements Plu
|
||||||
DynamicObject tqq9_registration = BusinessDataServiceHelper.loadSingle("tqq9_registration", new QFilter[]{new QFilter("number", QCP.equals, registrationCode)});
|
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)});
|
DynamicObject tqq9_proxyandfactory = BusinessDataServiceHelper.loadSingle("tqq9_proxyandfactory", new QFilter[]{new QFilter("number", QCP.equals, producer)});
|
||||||
|
|
||||||
|
BigDecimal qty = entry.getBigDecimal("qty");//原数量
|
||||||
BigDecimal priceandtax = entry.getBigDecimal("priceandtax");//含税单价
|
BigDecimal priceandtax = entry.getBigDecimal("priceandtax");//含税单价
|
||||||
BigDecimal price = entry.getBigDecimal("price");//不含税单价
|
BigDecimal price = entry.getBigDecimal("price");//不含税单价
|
||||||
BigDecimal amountandtax = priceandtax.multiply(quantity);//折扣后价税合计
|
BigDecimal amountandtax = priceandtax.multiply(quantity).divide(qty);//折扣后价税合计
|
||||||
BigDecimal amount = price.multiply(quantity);//金额
|
BigDecimal amount = price.multiply(quantity).divide(qty);//金额
|
||||||
BigDecimal taxamount = amountandtax.subtract(amount);//税额
|
BigDecimal taxamount = amountandtax.subtract(amount);//税额
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -135,8 +136,11 @@ public class YdthPurInConvertPlugin extends AbstractConvertPlugIn implements Plu
|
||||||
if (i == 0) {
|
if (i == 0) {
|
||||||
|
|
||||||
entry.set("taxamount", taxamount);//税额
|
entry.set("taxamount", taxamount);//税额
|
||||||
|
entry.set("curtaxamount", taxamount);//税额(本位币)
|
||||||
entry.set("amountandtax", amountandtax);//折扣后价税合计
|
entry.set("amountandtax", amountandtax);//折扣后价税合计
|
||||||
entry.set("amount", amount);
|
entry.set("curamountandtax",amountandtax);//价税合计(本位币)
|
||||||
|
entry.set("amount", amount);//金额
|
||||||
|
entry.set("curamount",amount);//金额(本位币)
|
||||||
entry.set("remainreturnqty", quantity);//未退库数量
|
entry.set("remainreturnqty", quantity);//未退库数量
|
||||||
entry.set("remainreturnbaseqty", quantity);//未退库基本数量
|
entry.set("remainreturnbaseqty", quantity);//未退库基本数量
|
||||||
entry.set("remainjoinpriceqty", quantity); //剩余应付数量
|
entry.set("remainjoinpriceqty", quantity); //剩余应付数量
|
||||||
|
|
@ -169,8 +173,11 @@ public class YdthPurInConvertPlugin extends AbstractConvertPlugIn implements Plu
|
||||||
}
|
}
|
||||||
|
|
||||||
newEntry.set("taxamount", taxamount);//税额
|
newEntry.set("taxamount", taxamount);//税额
|
||||||
|
newEntry.set("curtaxamount", taxamount);//税额(本位币)
|
||||||
newEntry.set("amountandtax", amountandtax);//折扣后价税合计
|
newEntry.set("amountandtax", amountandtax);//折扣后价税合计
|
||||||
|
newEntry.set("curamountandtax",amountandtax);//价税合计(本位币)
|
||||||
newEntry.set("amount", amount);//金额
|
newEntry.set("amount", amount);//金额
|
||||||
|
newEntry.set("curamount",amount);//金额(本位币)
|
||||||
newEntry.set("remainreturnqty", quantity);//未退库数量
|
newEntry.set("remainreturnqty", quantity);//未退库数量
|
||||||
newEntry.set("remainreturnbaseqty", quantity);//未退库基本数量
|
newEntry.set("remainreturnbaseqty", quantity);//未退库基本数量
|
||||||
newEntry.set("remainjoinpriceqty", quantity); //剩余应付数量
|
newEntry.set("remainjoinpriceqty", quantity); //剩余应付数量
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue