Browse Source

fix(form): update settle bill status and enable field

- Change default status from 'C' to 'A' for new settle bills
- Add enable field with value '1' for active status
- Ensure proper initialization of settle bill data fields
turborao 1 tuần trước cách đây
mục cha
commit
e981b9258d

+ 2 - 1
code/fi/nckd-xtpoc-fi/src/main/java/nckd/xtpoc/fi/app/plugin/form/SettlebillFormPlugin.java

@@ -426,7 +426,7 @@ public class SettlebillFormPlugin extends AbstractFormPlugin implements Plugin {
         String number = CodeRuleServiceHelper.getNumber(codeRule, dyn);
         dyn.set("number", number);
         dyn.set("name", "费用预提与对公报销");
-        dyn.set("status", "C");
+        dyn.set("status", "A");
         dyn.set("creator", RequestContext.get().getUserId());
         dyn.set("nckd_mainfid", mainBill.getString("nckd_fid"));
         dyn.set("nckd_mainbillno", mainBill.getString("nckd_billno"));
@@ -444,6 +444,7 @@ public class SettlebillFormPlugin extends AbstractFormPlugin implements Plugin {
         dyn.set("nckd_maincheckamt", mainBill.getBigDecimal("nckd_writeamount"));
         dyn.set("nckd_asstcheckamt", assistBill.getBigDecimal("nckd_writeoffamount"));
         dyn.set("nckd_amount", amount);
+        dyn.set("enable", "1");
 
         if (dyn != null) {
             Object[] o = SaveServiceHelper.save(new DynamicObject[]{dyn});