【T1】T1飞跃专业版软件中, 操作添加现金银行信息时提示:该父类账户信息有财务数据,不能分级。

本文主要是介绍【T1】T1飞跃专业版软件中, 操作添加现金银行信息时提示:该父类账户信息有财务数据,不能分级。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【问题描述】
在T1飞跃专业版软件中,
操作添加现金银行信息时提示:该父类账户信息有财务数据,不能分级。
在这里插入图片描述

【解决方法】
该问题是原因是因为T1和U+通用财务联用。
Ps:留一下软件版本【飞跃19.5+财务15.0.2.5】
针对账套库执行下属语句:

--检查基本信息删除的时候当前ID是否已经使用了
IF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'[DBO].[F_CMB_CheckHasUseBaseInfo]') AND XTYPE IN (N'FN', N'IF', N'TF'))
BEGINdrop function [dbo].[F_CMB_CheckHasUseBaseInfo]
END
GO
CREATE FUNCTION [dbo].[F_CMB_CheckHasUseBaseInfo] ( @TableName nvarchar(100),@s_ID int)	
RETURNS  int
AS  
BEGIN 	declare @HaseUse int	set @HaseUse=-1if @s_ID>0begin--往来单位 部门 职员 商品  基本单位 if Upper(@TableName)=Upper('Units')beginif exists(select Top 1 1 from T_Accounts_AssinTotal where C_ID=@s_ID or S_ID=@s_ID)beginset @HaseUse=1RETURN @HaseUseendif exists(select Top 1 1 from T_Voucher_TallyVoucherDetail where AccountingSupplierID=@s_ID or AccountingClientID=@s_ID)beginset @HaseUse=1RETURN @HaseUseendif exists(select Top 1 1 from T_PPE_CardTable where isnull(Unit_ID,0)=@s_ID or isnull(SCUnit_ID,0)=@s_ID)beginset @HaseUse=1RETURN @HaseUseendif exists(select Top 1 1 from T_Asstes_DealWithDetail where isnull(DFUnitID,0)=@s_ID)beginset @HaseUse=1RETURN @HaseUseendif exists(select Top 1 1 from T_CN_CashBankDayAccounting where isnull(DFUnitID,0)=@s_ID)beginset @HaseUse=1RETURN @HaseUseendif exists(select Top 1 1 from T_CN_BankStatement where isnull(DFUnitID,0)=@s_ID )beginset @HaseUse=1RETURN @HaseUseendend   else if Upper(@TableName)=Upper('Employee')beginif exists(select Top 1 1 from T_Accounts_AssinTotal where E_ID=@s_ID )beginset @HaseUse=2RETURN @HaseUseendif exists(select Top 1 1 from T_Voucher_TallyVoucherDetail where AccountingEmployeeID=@s_ID)beginset @HaseUse=2RETURN @HaseUseendif exists(select Top 1 1 from T_Voucher_TallyVoucher where Tally_ID=@s_ID or Audit_ID=@s_ID or CNEmpID=@s_ID)beginset @HaseUse=2RETURN @HaseUseendif exists(select Top 1 1 from T_PPE_CardTable where UseEmpID=@s_ID)beginset @HaseUse=2RETURN @HaseUseendif exists(select Top 1 1 from T_CMBUsers where Emp_ID=@s_ID and s_Syb>=0)beginset @HaseUse=2RETURN @HaseUseendif exists(select Top 1 1 from T_Asstes_ChangeDetail where isnull(oldUseEmpID,0)=@s_ID or isnull(NewUseEmpID,0)=@s_ID )beginset @HaseUse=2RETURN @HaseUseend if exists(select Top 1 1 from T_Asstes_MakeAnInventoryOfUIDetail where isnull(UseEmpID,0)=@s_ID)beginset @HaseUse=2RETURN @HaseUseend if exists(select Top 1 1 from T_CN_CashBankDayAccounting where isnull(EmpID,0)=@s_ID)beginset @HaseUse=2RETURN @HaseUseendif exists(select Top 1 1 from T_CN_BankAccessBill where isnull(Oper_ID,0)=@s_ID or isnull(EmpID,0)=@s_ID or isnull(Audit_ID,0)=@s_ID)beginset @HaseUse=2RETURN @HaseUseendif exists(select Top 1 1 from T_CN_CashInventoryBill where isnull(PDEmp_ID,0)=@s_ID or isnull(Audit_ID,0)=@s_ID)beginset @HaseUse=2RETURN @HaseUseendif exists(select Top 1 1 from T_CN_ChequeBook where isnull(purchaseEmpID,0)=@s_ID or isnull(CreateEmpID,0)=@s_ID)beginset @HaseUse=2RETURN @HaseUseendend   else if Upper(@TableName)=Upper('Department')beginif exists(select Top 1 1 from T_Accounts_AssinTotal where D_ID=@s_ID )beginset @HaseUse=3RETURN @HaseUseendif exists(select Top 1 1 from T_Voucher_TallyVoucherDetail where AccountingDepartmentID=@s_ID)beginset @HaseUse=3RETURN @HaseUseendif exists(select Top 1 1 from T_PPE_CardTable where UseDeptID=@s_ID)beginset @HaseUse=3RETURN @HaseUseendif exists(select Top 1 1 from T_PPE_CardMultDept where DeptID=@s_ID)beginset @HaseUse=3RETURN @HaseUseendif exists(select Top 1 1 from T_Asstes_ChangeMultipleDept where DeptID=@s_ID)beginset @HaseUse=3RETURN @HaseUseendif exists(select Top 1 1 from T_Asstes_ChangeDetail where isnull(OldUseDeptiD,0)=@s_ID or isnull(NewUseDeptID,0)=@s_ID or  isnull(NewManageDeptID,0)=@s_ID or  isnull(OldManageDeptID,0)=@s_ID)beginset @HaseUse=3RETURN @HaseUseend    if exists(select Top 1 1 from T_Asstes_MakeAnInventoryOfUIDetail where isnull(UseDeptID,0)=@s_ID or isnull(MangeDeptID,0)=@s_ID)beginset @HaseUse=3RETURN @HaseUseend   if exists(select Top 1 1 from T_CN_CashBankDayAccounting where isnull(DeptID,0)=@s_ID or isnull(DFDeptID,0)=@s_ID)beginset @HaseUse=3RETURN @HaseUseendif exists(select Top 1 1 from T_CN_BankAccessBill where isnull(InDeptID,0)=@s_ID or isnull(outDeptID,0)=@s_ID)beginset @HaseUse=3RETURN @HaseUseendif exists(select Top 1 1 from T_CN_ChequeBook where isnull(purchaseDeptID,0)=@s_ID)beginset @HaseUse=3RETURN @HaseUseendif exists(select Top 1 1 from MoneyAccount where isnull(CNuseDeptID,0)=@s_ID)beginset @HaseUse=3RETURN @HaseUseendend   else if Upper(@TableName)=Upper('Product')beginif exists(select Top 1 1 from T_Accounts_AssinTotal where Goods_ID=@s_ID )beginset @HaseUse=4RETURN @HaseUseendif exists(select Top 1 1 from T_Voucher_TallyVoucherDetail where AccountingGoodsID=@s_ID)beginset @HaseUse=4RETURN @HaseUseendend  else if Upper(@TableName)=Upper('CommonInfo') or Upper(@TableName)=Upper('T_ProductUnit')beginif exists(select Top 1 1 from T_Accounts_Use where ProdDWID=@s_ID and isnull(ProdDWID,0)>0)beginset @HaseUse=5RETURN @HaseUseendif exists(select Top 1 1 from T_PPE_CardTable where JLDWID=@s_ID and isnull(JLDWID,0)>0)beginset @HaseUse=5RETURN @HaseUseendend  else if Upper(@TableName)=Upper('MoneyAccount') beginif exists(select Top 1 1 from T_CN_CashBankDayAccounting where isnull(Act_ID,0)=@s_ID or isnull(DFActID,0)=@s_ID or isnull(InComActID,0)=@s_ID or isnull(CostActID,0)=@s_ID)beginset @HaseUse=6RETURN @HaseUseendif exists(select Top 1 1 from T_CN_IniCashBankBalance where isnull(Act_ID,0)=@s_ID )beginset @HaseUse=6RETURN @HaseUseendif exists(select Top 1 1 from T_CN_BankStatement where isnull(Act_ID,0)=@s_ID )beginset @HaseUse=6RETURN @HaseUseendif exists(select Top 1 1 from T_CN_BankAccessBill where isnull(OutActID,0)=@s_ID or isnull(InActID,0)=@s_ID)beginset @HaseUse=6RETURN @HaseUseendif exists(select Top 1 1 from T_CN_CashInventoryBill where isnull(ActID,0)=@s_ID)beginset @HaseUse=6RETURN @HaseUseendif exists(select Top 1 1 from T_CN_ChequeBook where isnull(Act_ID,0)=@s_ID)beginset @HaseUse=6RETURN @HaseUseEND--IF exists(SELECT 1 FROM T_Account_VoucherID WHERE AccID = @s_ID AND  isnull(AccID_Account,0)>0)IF Exists(SELECT 1 FROM T_Account_VoucherID vINNER JOIN dbo.MoneyAccount m ON v.AccID=m.s_IDWHERE v.AccID = @s_ID and ISNULL(v.AccID_Account,0)>0 AND m.s_SonCount=0) BEGINset @HaseUse=6RETURN @HaseUseENDend  else if Upper(@TableName)=Upper('T_CN_CurrencyType') beginif exists(select Top 1 1 from MoneyAccount where s_Syb>=0 and isnull(CNCurrencyTypeID,0)=@s_ID)beginset @HaseUse=7RETURN @HaseUseendif exists(select Top 1 1 from T_Accounts_AssinTotal where isnull(CurrencyTypeID,0)=@s_ID)beginset @HaseUse=7RETURN @HaseUseendif exists(select Top 1 1 from T_VOucher_TallyVoucherDetail where isnull(CurrencyTypeID,0)=@s_ID)beginset @HaseUse=7RETURN @HaseUseendendendRETURN @HaseUse
ENDGO

这篇关于【T1】T1飞跃专业版软件中, 操作添加现金银行信息时提示:该父类账户信息有财务数据,不能分级。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/489894

相关文章

Java使用Stream流的Lambda语法进行List转Map的操作方式

《Java使用Stream流的Lambda语法进行List转Map的操作方式》:本文主要介绍Java使用Stream流的Lambda语法进行List转Map的操作方式,具有很好的参考价值,希望对大... 目录背景Stream流的Lambda语法应用实例1、定义要操作的UserDto2、ListChina编程转成M

Git可视化管理工具(SourceTree)使用操作大全经典

《Git可视化管理工具(SourceTree)使用操作大全经典》本文详细介绍了SourceTree作为Git可视化管理工具的常用操作,包括连接远程仓库、添加SSH密钥、克隆仓库、设置默认项目目录、代码... 目录前言:连接Gitee or github,获取代码:在SourceTree中添加SSH密钥:Cl

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

Python ZIP文件操作技巧详解

《PythonZIP文件操作技巧详解》在数据处理和系统开发中,ZIP文件操作是开发者必须掌握的核心技能,Python标准库提供的zipfile模块以简洁的API和跨平台特性,成为处理ZIP文件的首选... 目录一、ZIP文件操作基础三板斧1.1 创建压缩包1.2 解压操作1.3 文件遍历与信息获取二、进阶技

Java中字符串转时间与时间转字符串的操作详解

《Java中字符串转时间与时间转字符串的操作详解》Java的java.time包提供了强大的日期和时间处理功能,通过DateTimeFormatter可以轻松地在日期时间对象和字符串之间进行转换,下面... 目录一、字符串转时间(一)使用预定义格式(二)自定义格式二、时间转字符串(一)使用预定义格式(二)自

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文