如何数据库修改应收或者应付模块启用日期

业务场景:组织已经启用,已有业务发生,发现启用日期错误,前端不能修改
数据库修改前提:
该组织未结束初始化,如结账了需要反结账反初始化,且应收应付的启用日期不能大于出纳模块的启用日期
数据库修改语句参考:
可参考以下语句,注意修复前一定要全表进行备份!!!
启用日期表和字段 表 T_BAS_SYSTEMPROFILE 字段 FVALUE 1、查询需要改的组织内码 select FORGID from T_ORG_ORGANIZATIONS where FNUMBER='需要改的组织编码' a.如启用日期由小改大(例如24年1月1日改为24年6月1日): 主要修改期初标识 fisinit(1=期初,0=非期初) 涉及单据: 应收单 T_AR_RECEIVABLE,收款单 T_AR_RECEIVEBILL,收款退款单 T_AR_REFUNDBILL,其他应收单 T_AR_OTHERRECABLE --查询该期间是否有非期初单据,如果有的话修改期初标识 fisinit=1 select * from T_AR_RECEIVABLE where fdate<'2024-06-01'and FSETTLEORGID=组织内码 and FISINIT<>1 select * from T_AR_RECEIVEBILL where fdate<'2024-06-01'and FSETTLEORGID=组织内码 and FISINIT<>1 select * from T_AR_REFUNDBILL where fdate<'2024-06-01'and FSETTLEORGID=组织内码 and FISINIT<>1 select * from T_AR_OTHERRECABLE where fdate<'2024-06-01'and FSETTLEORGID=组织内码 and FISINIT<>1 --修改期初标识 --update T_AR_RECEIVABLE set fisinit=1 where fdate<'2024-06-01'and FSETTLEORGID=组织内码 and FISINIT<>1 ---需替换表名和日期 b.如启用日期由大改小(例如24年6月1日改为24年1月1日): --查询该期间是否有期初单据,如果有的话修改期初标识 fisinit=0 select * from T_AR_RECEIVABLE where fdate<'2024-06-01'and FSETTLEOR
如何数据库修改应收或者应付模块启用日期
业务场景:组织已经启用,已有业务发生,发现启用日期错误,前端不能修改数据库修改前提:该组织未结束初始化,如结账了需要反结账反初始化...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



