出纳管理中日记账和制单凭证操作异常,如不能制单、删除、修改日记账,报没有权限等

[文章] 浏览(37)  | 2018年06月19日  | 支持服务 | 
[标签]软件使用,用友畅捷通,出纳管理

现象

在出纳管理中,日记账行与对应的制单凭证出现异常,如:在出纳管理中,

1、修改凭证时,按制单后弹出的不是对应(本年度)的凭证,无法修改;

2、修改凭证时,受限;

3、不能取消制单,或删除凭证;

4、重新制单时,不能修改,或修改无效,等

解决步骤: 

解除日记账行与对应的制单凭证的关联:(手工置空:ctrl+0)

  1. 在【出纳数据库】中,按年份AcctDate,期间Period,账户名称AcctName,出纳编号 找出【日记账数据表CN_AcctBook】中记录的三个字段清空(凭证字和凭证号voucherstr、凭证字voucherNum、外部凭证号vouchoutsignNum)和字段置0(已制单标志isregGLVouch)。
  2. 在【账套数据库】中,按年份期间外部凭证号 或者 凭证字 和 凭证号)找出【凭证数据表GL_accvouch】中记录的二个字段清空(外部系统名称coutsysname、外部系统编号coutno_id)

之后,可在总账中作废对应的凭证(整理凭证后,可删除对应的凭证),在出纳管理中的日记账行重新制单或修改。

1、找出总账账套号和年份所对应的出纳数据库

MSSQL企业管理器-查询分析
Use UfNoteSys;
Select AcctName as 出纳数据库名称 ,ULAcct as 套账号,AcctYear as 年份 
Where AcctYear ='套账号' and AcctYear =年份 and HaveClose=0;
Go;

找出:T3、T6、U8V10-软件中,出纳数据库名“ UfNote_出纳账套号_年份”

假设:总账的账套号是002,年份2018,则

账套数据名是“UFDATA_002_2018”

出纳数据库名是“Use UfNote_061_2018”

出纳账套号 与总账的账套号不是相同的!

2、从出纳数据库“ UfNote_出纳账套号_年份”找出对应总账的凭证的信息

在出纳管理中的日记账行的“出纳编号”规则:按年份期间账户名称自动编号。

出纳日记账数据表CN_AcctBook,出纳账户信息表CN_AcctInfo

查询条件说明:WHERE YEAR(CN_AcctBook.AcctDate) = 年份 AND CN_AcctBook.Period = 期间 AND CN_AcctBook.CashNum = 出纳编号 AND CN_AcctInfo.AcctName = '账户名称'

Use UfNote_061_2018  --出纳数据库名
SELECT CN_AcctBook.ID,CN_AcctBook.AcctID,CN_AcctBook.isregGLVouch,
      CN_AcctBook.AcctDate, CN_AcctBook.Period, CN_AcctBook.CashNum, 
      CN_AcctBook.CashStr, CN_AcctBook.Debit, CN_AcctBook.Credit, 
      CN_AcctBook.VoucherStr, CN_AcctBook.VoucherNum, 
      CN_AcctBook.VouchOutSignNum,CN_AcctInfo.AcctName 
FROM CN_AcctBook INNER Join
      CN_AcctInfo ON CN_AcctBook.AcctID = CN_AcctInfo.ID
WHERE YEAR(CN_AcctBook.AcctDate) = 2018 AND CN_AcctBook.Period = 5 
      AND CN_AcctBook.CashNum In (81,82,83) AND CN_AcctInfo.AcctName = '建设银行xxxxxx'
Go

执行结果如下图:

年份AcctDate=2018,期间Period=5,账户名称AcctName=建设银行,出纳编号CashNum=81

找出总账凭证相关数据:凭证字和凭证号VoucherStr='03 31',凭证字VoucherNum=3,外部凭证号VouchOutSignNum='CN0000000001087'

3、从账套数据库“ UFDATA_账套号_年份”找出对应总账的凭证

账套凭证数据表GL_accvouch

查询条件说明:WHERE YEAR(dbill_date) = 年份 AND iperiod=期间 AND (coutno_id='外部凭证号' OR csign='凭证字' AND ino_id=凭证号)

当出现异常时,可能有 外部凭证号 且无 凭证字 和 凭证号;或反之,有 凭证字 和 凭证号 且无 外部凭证号

Use UFDATA_002_2018
SELECT i_id, iperiod, csign, ino_id, dbill_date, cdigest, ccode, md, mc,
      coutsysname, coutno_id
FROM GL_accvouch
WHERE YEAR(dbill_date) = 2018 AND iperiod=5 
      AND (coutno_id='CN0000000001087' OR csign='03' AND ino_id=31)

执行结果如下图:

凭证说明:debit(借方金额)=4200.00,credit(贷方金额)=4200.00,分录科目ccode,外部系统名称coutsysname='CN'(出纳管理),外部系统编号coutno_id='CN0000000001087'。

4、解除出纳日记账记录与总账凭证关联

核对出纳日记账记录和总账凭证分录,肯定是要处理的记录后:

账套凭证数据表GL_accvouch:外部系统名称coutsysname、外部系统编号coutno_id二个字段清空

出纳日记账数据表CN_AcctBook:凭证字和凭证号voucherstr、凭证字voucherNum、外部凭证号vouchoutsignNum三个字段清空(手工ctrl+0),已制单标志isregGLVouch字段1改为0。

-- 清除制单相关字段
Go
Use UFDATA_002_2018
Update GL_accvouch Set coutsysname=null,coutno_id=null 
Where i_id=14498 Or i_id=14499

Go
Use UfNote_061_2018
Update CN_AcctBook Set VoucherStr=null,VoucherNum=null,VouchOutSignNum=null,isregGLVouch=0
Where ID=24706

至此,日记账行与凭证无关联了,日记账行、凭证都可以正常在软件中操作了。

5、在软件总账模块中作废该凭证

正常在软件【总账】-凭证,定位年份=2018,期间=5,凭证字03、凭证号31,作废该凭证

然后,可以【整理凭证】物理删除该凭证。

6、在软件出纳管理模块中修改制单该日记账行

正常在软件【出纳管理】-日记账,定位年份=2018,期间=5,账户名称=建设银行,出纳编号=81,修改制单该日记账行

[回复1] 2018-06-20 09:40
 | 支持服务
在 T+ 和 U8V10+ 版本中,没有出纳数据库,并入在账套数据库中。
附件说明
附件