DEP分录金额计算
var easNames = JavaImporter();
easNames.importPackage(Packages.java.util);
easNames.importPackage(Packages.com.kingdee.eas.util.client);
easNames.importPackage(Packages.com.kingdee.eas.basedata.master.account.client);
easNames.importPackage(Packages.com.kingdee.bos.metadata.entity);
easNames.importPackage(Packages.com.kingdee.eas.basedata.org);
easNames.importPackage(Packages.com.kingdee.bos.metadata.query.util);
easNames.importPackage(Packages.com.kingdee.eas.cp.bc.client);
easNames.importPackage(Packages.com.kingdee.eas.fm.nt);
easNames.importPackage(Packages.com.kingdee.eas.common.client);
easNames.importPackage(Packages.java.math);
easNames.importPackage(Packages.com.kingdee.eas.basedata.master.account);
easNames.importPackage(Packages.com.kingdee.eas.cp.bc);
with(easNames){
var entry = pluginCtx.getKDTable("kdtEntrys");
if(pluginCtx.getOprtState() == OprtState.ADDNEW||pluginCtx.getOprtState() == OprtState.EDIT){
entry.addKDTEditListener(function(e,methodName){
if(methodName == "editStopped"){
var rowIndex = entry.getSelectManager().getActiveRowIndex();
var row = entry.getRow(rowIndex);
if(row.getCell("reqPayAmount").getValue() != null&&row.getCell("taxRate").getValue() != null){
var reqPayAmount=row.getCell("reqPayAmount").getValue();
var taxRate=row.getCell("taxRate").getValue();
var h100= new BigDecimal("100");
var h1= new BigDecimal("1");;
var taxRate100=taxRate.divide(h100,4,4);
var taxRates=h1.add(taxRate100);
var taxNotAmount=reqPayAmount.divide(taxRates, 2, 4);
var taxAmount =reqPayAmount.subtract(taxNotAmount);
row.getCell("taxNotAmount").setValue(taxNotAmount);
row.getCell("taxAmount").setValue(taxAmount);
}
}
});
}
}
DEP分录金额计算
本文2024-09-16 22:13:18发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-46711.html