科目分类通用插件去除差旅报销单逻辑

This commit is contained in:
xuhaihui 2025-07-23 16:11:17 +08:00
parent 31b70ffe22
commit d9e9c80ca2
1 changed files with 4 additions and 7 deletions

View File

@ -25,14 +25,11 @@ import zcgj.zcdev.zcdev.fs.utils.OrgCheckUtils;
import java.util.*;
/**
* 1费用报销单2差旅报销单3对公报销单4预付单
* 1费用报销单2对公报销单3预付单
* 科目分类通用插件
*/
public class ReimbursementAccountTypePlugin extends AbstractBillPlugIn implements Plugin, BeforeF7SelectListener {
/**
* 发票分录超链接跳转到详情
*/
@Override
public void registerListener(EventObject e) {
super.registerListener(e);
@ -73,7 +70,7 @@ public class ReimbursementAccountTypePlugin extends AbstractBillPlugIn implement
DynamicObject expenseItem = dynamicObjectCollection.get(row).getDynamicObject("expenseitem");//费用项目
if (expenseItem != null) {
QFilter filter = new QFilter("zcgj_entryentity.zcgj_fee", QCP.equals, expenseItem.getLong("id"));
String typeKey = "20"; //差旅报销单
String typeKey = "";
if ("er_dailyreimbursebill".equals(billFormId)) {
typeKey = "30"; //费用报销单
} else if ("er_publicreimbursebill".equals(billFormId)) {
@ -106,7 +103,7 @@ public class ReimbursementAccountTypePlugin extends AbstractBillPlugIn implement
}
} else if ("expenseitem".equals(name)) {
//费用项目增加过滤
String typeKey = "20"; //差旅报销单
String typeKey = "";
if ("er_dailyreimbursebill".equals(billFormId)) {
typeKey = "30";//费用报销单
} else if ("er_publicreimbursebill".equals(billFormId)) {
@ -159,7 +156,7 @@ public class ReimbursementAccountTypePlugin extends AbstractBillPlugIn implement
}
long expenseItemId = expenseItem.getLong("id");//费用项目id
String typeKey = "20"; //差旅报销单
String typeKey = "";
if ("er_dailyreimbursebill".equals(billFormId)) {
typeKey = "30";//费用报销单
} else if ("er_publicreimbursebill".equals(billFormId)) {