今天是2026年3月23日 星期一,欢迎光临本站 

问题解析

总帐系统启用后,如何给使用过的科目下挂核算项目

文字:[大][中][小] 手机页面二维码 2020/12/31     浏览次数:    

  实例:在 商业演示帐套中,预收帐款科目 没有设置明细,也没进行辅助核算。运行一月后,现在需要下挂客户进行辅助核算.如何通过修改数据库的方式,解决?预收帐款科目原余额及发生额视同与 02.001 成都人民商场 发生的业务。

  1.在基础资料科目中查看是否有科目单独按照 客户进行项目辅助核算,如没有先找一临时科目,设置单独按照客户核算.目的是在 T_itemdetail 、t_itemdetailv
  表中各自动生成一条核算项目组合记录.

  2.在T_itemdetail 中查询该记录,并记住 FDetailID 的值 X1 为 '1'

  SELECT * FROM t_ItemDetail WHERE fdetailcount = '1' AND f1 = '-1'

  说明: fdetailcount='1',表示该组合只按照一个核算项目核算.
  f1 = '-1' ,F1表示客户,F2表示部门(可在t_ItemClass中查询),值为'-1'表示需要按此核算.

  3. 更改 t_Account

  a.执行 SELECT * FROM t_Account WHERE FNumber = '206'
  查询,记住 FACCOUNTID 的值 X2 为 '1038'

  b. UPDATE t_Account SET FDetailID = '1' WHERE (FNumber = '206')

  说明: FDetailID 为 X1

  4. 在T_itemdetail 、t_itemdetailv 中填加核算项目使用情况

  a.查询 02.001 的内码.
  SELECT * FROM t_Item WHERE FItemClassID = '1' AND FNumber = '02.001'

  说明: 记住 FItemID 值 X3 为 '114'.
  b. SELECT * FROM t_ItemDetail

  说明:记住 FDetailID 的最大值 X4 如: 38 并按顺序 添列下列c的插入语句,其中 FDetailID 为 X4+1

  c. INSERT INTO t_ItemDetail
  VALUES ('39', '1', '114', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0','0', NULL, NULL, '0', '0', '0', '0', '0', '0', '0', '0', '0 ', '0', '0', '0', '0', '0', '0', '0', '0', '0','0', '0')
  说明:够麻烦,如何简便?
  d. INSERT INTO t_ItemDetailV VALUES ('39', '1', '114')

  5.在 t_VoucherEntry 变更所有凭证.
  a. SELECT * FROM t_VoucherEntry WHERE FAccountID = '1038'


  b. UPDATE t_VoucherEntry SET FDetailid = '39' WHERE (FAccountID = '1038')

  6.更改 T_Balance 表

  a.在 t_Balance 中 分析SELECT * FROM t_Balance

  SELECT * FROM t_Balance WHERE faccountid = '1038'

  b.插入记录

  原币:
  IINTO t_Balance
  VALUES ('2001', '1', '1038', '39', 0, 0, 0, 14933, 0, 14933, - 14933, 0, 0, 14933, 0, 14933, - 14933)

  RMB:
  NSERT INTO t_Balance
  VALUES ('2001', '1', '1038', '39', 1, 0, 0, 14933, 0, 14933, - 14933, 0, 0, 14933, 0, 14933, - 14933)

返回上一步
打印此页
0558-2665222