贷记单提交计算扣减后金额
This commit is contained in:
ljw 2025-01-03 21:15:24 +08:00
parent 5a6cde6e38
commit 32db098136

View File

@ -152,31 +152,31 @@ public class DebCredNewSubmitOp extends AbstractOperationServicePlugIn {
String number = yem_em_replace.getString("number");
if (number.equals("CNY")) {
temp.set("yem_creditrmbamt", bigDecimal);
if (yemCurrency != null) {
String numbers = yemCurrency.getString("number");
if ("CNY".equals(numbers)) {
temp.set("yem_koujianusd", bigDecimal);
temp.set("yem_koujiancny", bigDecimal.add(yemAmount.subtract(yemAmountSub)));
} else if ("USD".equals(numbers)) {
temp.set("yem_koujianusd", bigDecimal.add(yemAmount.subtract(yemAmountSub)));
temp.set("yem_koujiancny", bigDecimal);
}
}
}
if (number.equals("USD")) {
temp.set("yem_creditusdamt", bigDecimal);
}
if (yemCurrency != null) {
/*
1如果结算币别=美元
 扣减后金额美元=上次美元金额实际+ 配件资金池增加金额-配件资金池扣减金额
 扣减后金额人民币= 上次人民币金额实际
2如果结算币别=人民币
 扣减后金额美元=上次美元金额实际
 扣减后金额人民币= 上次人民币金额实际+ 配件资金池增加金额-配件资金池扣减金额
*/
String numbers = yemCurrency.getString("number");
// BigDecimal yemCreditusdamt = temp.getBigDecimal("yem_creditusdamt");//上次美元金额实际
// BigDecimal yemCreditrmbamt = temp.getBigDecimal("yem_creditrmbamt");//上次人民币金额实际
if ("CNY".equals(numbers)) {
temp.set("yem_koujianusd", bigDecimal);
temp.set("yem_koujiancny", bigDecimal.add(yemAmount.subtract(yemAmountSub)));
} else if ("USD".equals(numbers)) {
temp.set("yem_koujianusd", bigDecimal.add(yemAmount.subtract(yemAmountSub)));
temp.set("yem_koujiancny", bigDecimal);
if (yemCurrency != null) {
String numbers = yemCurrency.getString("number");
if ("CNY".equals(numbers)) {
temp.set("yem_koujianusd", bigDecimal);
temp.set("yem_koujiancny", bigDecimal.add(yemAmount.subtract(yemAmountSub)));
} else if ("USD".equals(numbers)) {
temp.set("yem_koujianusd", bigDecimal.add(yemAmount.subtract(yemAmountSub)));
temp.set("yem_koujiancny", bigDecimal);
}
}
}
}
}
}