文档库 最新最全的文档下载
当前位置:文档库 › 用友erp常用SQL语句

用友erp常用SQL语句

用友erp常用SQL语句
用友erp常用SQL语句

--查询用友版本号

use ufsystem

go

select * from UA_Version

go

----------------------------------------------------------------- --查看系统用户信息表

use ufsystem

select cUser_Id as操作员编码

cUser_Name as操作员名称

nState as是否停用

iAdmin as是否帐套主管理

cDept as所属部门

cBelongGrp as所在组

nState as是否停用

from UA_User

--查看具有帐套主管身份的操作员

select cUser_Id as操作员编码

cUser_Name as操作员名称

from UA_User where iAdmin=1;

--查看被停用的操作员

select cUser_Id as操作员编码

cUser_Name as操作员名称

from UA_User where nState=1;

--帐套主子表相关信息

use ufsystem

--帐套主表

select

cAcc_Id as账套号

cAcc_Name as账套名称

cAcc_Path as账套路径

iYear as启用会计期年

iMonth as启用会计期月

cAcc_Master as账套主管

cCurCode as本币代码

cCurName as本币名称

cUnitName as单位名称

cUnitAbbre as单位简称

cUnitAddr as单位地址

cUnitZap as 邮政编码

cUnitTel as 联系电话

cUnitFax as 传真

cUnitEMail as 电子邮件

cUnitTaxNo as 税号

cUnitLP as 法人

cEntType as 企业类型

cTradeKind as 行业类型

cIsCompanyVer as 是否集团版

cDomain as 域名

cDescxription as备注

cOrgCode as机构编码

iSysID as账套内部标识

from ua_account

--帐套子表

select cAcc_Id as账套号

iYear as账套年度

cSub_Id as模块标识

bIsDelete as是否删除

bClosing as是否关闭

iModiPeri as会计期间

dSubSysUsed as启用会计日期

cUser_Id as操作员

dSubOriDate as启用自然日期

from ua_account_sub

--当客户的数据在其它机器上做的升级然后拷回到原机器

/*拷回的数据,通过‘系统管理’在原机器上引入后,并不会在

ufsystem数据库中的ua_account_sub这个帐套子表中回写上一年度的bClosing

字段来关闭上一年度

*/

--比如002帐套结转后年度为2010则用于关闭上一(2009)年度的sql如下:select * from ua_account_sub where cAcc_Id='002' and iYear=2008 update ua_account_sub set bclosing=0

where cAcc_Id='002' and iYear=2008

-----------------------------------------------------------------

--清除异常任务及单据锁定

use ufsystem

delete from ua_task

delete from ua_tasklog

go

delete from ufsystem..ua_task

delete from ufsystem..ua_tasklog

go

Select *

From ua_task

Where(cacc_id='***') --注:(***为账套号)

--科目锁定的解决

/*XX科目已经被用户[XX]锁定”

或“科目(xxxxxx)正在被机器(xxxx)上的用户(xxx)进行(xxxx)操作锁定请稍候再试”。

*/

use UFDATA_002_2008

select ccode as科目编码

cauth as功能名称

cuser as用户名

cmachine as机器名

from GL_mccontrol

delete from GL_mccontrol

-----------------------------------------------------------------

--如何取得一个数据表的所有列名

/*

方法如下:先从SYSTEMobxject系统表中取得数据表的SYSTEMID然后再

SYSCOLUMN表中取得该数据表的所有列名。

SQL语句如下:*/

/*(方法一*/

select * from ufsystem..ua_account

select * from syscolumns where id=obxject_id('ua_account')

declare @objid int@objname char(40)

set @objname = 'ua_account'

select @objid = id from sysobxjects where id = obxject_id(@objname) select 'Column_name' = name from syscolumns where id = @objid order by colid

/*(方法二(邹建)*/

---跟踪程序的运行就可以了.

/*

开始--程序--MS SQLSERVER

--事件探察器(SQL Profiler)

--文件

--新建--跟踪...

--设置要跟踪的服务器的信息(连接服务器)--确定

--设置跟踪的项目...

--然后数据库的调用情况就会显示出来

在跟踪项目设置中如果不熟悉的话一般用默认设置

筛选项目有几个可以注意一下:

1.DatabaxseName 同于你要监测的数据库名(不过这个好像不起作用我的

电脑上设置无效)

2.DatabaxseID 同于你要检测的数据库的dbid可以

用 select db_id(N'你要监测的库名')得到dbid

3.obxjectName 同于你要监测的对象名例如表名视图名等

4.obxjectID 同于你要监测的对象的id可以

用 select obxject_id(N'你要监测的对象名')得到id

5.Error 同于错误如果经常出现某个编号的错误

则针对此错误号

6.Seccess 同于0失败1成功如果是排错就过滤掉成功的

处理

*/

/*方法三:*/

--如果直接查询可以参考我的这段代码:

if exists (select * from dbo.sysobxjects where

id = obxject_id(N'[dbo].[p_search]') and obxjectPROPERTY( id N'IsProcedure') = 1)

drop procedure [dbo].[p_search]

GO

/*--搜索某个字符串在那个表的那个字段中

--邹建 2004.10(引用请保留此信息)--*/

/*--调用示例

use pubs

exec p_search N'l'

--*/

create proc p_search

@str Nvarchar(1000) --要搜索的字符串

as

if @str is null return

declare @s Nvarchar(4000)

create table #t(表名 sysname字段名 sysname)

declare tb cursor local for

select s='if exists(select 1 from ['+replace(https://www.wendangku.net/doc/9d4290604.html,' ]'']]')+'] where ['+https://www.wendangku.net/doc/9d4290604.html,+'] like N''%'+@str+'%'')

print ''所在的表及字段: ['+https://www.wendangku.net/doc/9d4290604.html,+'].['+https://www.wendangku.net/doc/9d4290604.html,+']'''

from syscolumns a join sysobxjects b on a.id=b .id

where b.xtype='U' and a.status>=0

and a.xtype in(1752399935231167)

open tb

fetch next from tb into @s

while @@fetch_status=0

begin

exec(@s)

fetch next from tb into @s

end

close tb

deallocate tb

go

-----------------------------------------------------------------

--通过SQL语句来更改用户的密码

/*修改别人的需要sysadmin role */

EXEC sp_password NULL 'newpassword' 'User'

/*如果帐号为SA执行*/

EXEC sp_password NULL 'newpassword' sa

-----------------------------------------------------------------

--通怎么判断出一个表的哪些字段不允许为空?

select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where IS _NULLABLE='NO' and TABLE_NAME='ua_account'

-----------------------------------------------------------------

--如何在数据库里找到含有相同字段的表?

-- a.查已知列名的情况

SELECT https://www.wendangku.net/doc/9d4290604.html, as https://www.wendangku.net/doc/9d4290604.html, as columnname

From syscolumns a INNER JOIN sysobxjects b

ON a.id=b.id

AND b.type='U'

AND https://www.wendangku.net/doc/9d4290604.html,='cacc_id' --本例如:cacc_id列

-- b.未知列名查所有在不同表出现过的列名

Select https://www.wendangku.net/doc/9d4290604.html, As https://www.wendangku.net/doc/9d4290604.html, As columnname

From syscolumns s1 sysobxjects o

Where s1.id = o.id

And o.type = 'U'

And Exists (

Select 1 From syscolumns s2

Where https://www.wendangku.net/doc/9d4290604.html, = https://www.wendangku.net/doc/9d4290604.html,

And s1.id <> s2.id

)

-----------------------------------------------------------------

--查询第xxx行数据

--假设id是主键:

select *

from (select top xxx * from yourtable) aa

where not exists(select 1 from (select top xxx-1 * from yourtable) bb where aa.id=bb.id)

--如果使用游标也是可以的

fetch absolute [number] from [cursor_name]

--行数为绝对行数

-----------------------------------------------------------------

-- SQL Server日期计算

/*a.一个月的第一天*/

SELECT DATEADD(mm DATEDIFF(mm0getdate()) 0)

/*b.本周的星期一*/

SELECT DATEADD(wk DATEDIFF(wk0getdate()) 0)

/*c.一年的第一天*/

SELECT DATEADD(yy DATEDIFF(yy0getdate()) 0)

/*d.季度的第一天*/

SELECT DATEADD(qq DATEDIFF(qq0getdate()) 0)

/*e.上个月的最后一天*/

SELECT dateadd(ms-3DATEADD(mm DATEDIFF(mm0getdate()) 0))

/*f.去年的最后一天*/

SELECT dateadd(ms-3DATEADD(yy DATEDIFF(yy0getdate()) 0))

/*g.本月的最后一天*/

SELECT dateadd(ms-3DATEADD(mm DATEDIFF(m0getdate())+1 0))

/*h.本月的第一个星期一*/

select DATEADD(wk DATEDIFF(wk0

dateadd(dd6-datepart(day

getdate())getdate())

) 0)

/*i.本年的最后一天*/

SELECT dateadd(ms-3DATEADD(yy DATEDIFF(yy0getdate())+1 0))

1.显示本月第一天

SELECT DATEADD(mmDATEDIFF(mm0getdate())0)

select convert(datetimeconvert(varchar(8)getdate()120)+'01'120)

2.显示本月最后一天

select

dateadd(day-1convert(datetimeconvert(varchar(8)dateadd(month1getdate( ))120)+'01'120))

SELECT dateadd(ms-3DATEADD(mmDATEDIFF(m0getdate())+10))

3.上个月的最后一天

SELECT dateadd(ms-3DATEADD(mmDATEDIFF(mm0getdate())0))

4.本月的第一个星期一

select DATEADD(wkDATEDIFF(wk0

dateadd(dd6-datepart(daygetdate())getdate()))0)

5.本年的第一天

SELECT DATEADD(yyDATEDIFF(yy0getdate())0)

6.本年的最后一天

SELECT dateadd(ms-3DATEADD(yyDATEDIFF(yy0getdate())+10))

7.去年的最后一天

SELECT dateadd(ms-3DATEADD(yyDATEDIFF(yy0getdate())0))

8.本季度的第一天

SELECT DATEADD(qqDATEDIFF(qq0getdate())0)

9.本周的星期一

SELECT DATEADD(wkDATEDIFF(wk0getdate())0)

10.查询本月的记录

select * from tableName where DATEPART(mm theDate) = DATEPART(mm GETDATE()) and DATEPART(yy theDate) = DATEPART(yy GETDATE())

11.查询本周的记录

select * from tableName where DATEPART(wk theDate) = DATEPART(wk GETDATE()) and DATEPART(yy theDate) = DATEPART(yy GETDATE())

12.查询本季的记录

select * from tableName where DATEPART(qq theDate) = DATEPART(qq GETDATE()) and DATEPART(yy theDate) = DATEPART(yy GETDATE())

其中:GETDATE()是获得系统时间的函数。

13.获取当月总天数:

select DATEDIFF(ddgetdate()DATEADD(mm 1 getdate()))

select datediff(day

dateadd(mm datediff(mm''getdate()) '')

dateadd(mm datediff(mm''getdate()) '1900-02-01'))

14.获取当前为星期几

DATENAME(weekday getdate())

----------------------------------------------------------------- /*查询数据库的所有用户表*/

use ufdata_002_2008

select name from sysobxjects where type='U'

----------------------------------------------------------------- --查看数据库中所有的触发器

use ufdata_002_2008

go

select * from sysobxjects where xtype='TR'

----------------------------------------------------------------- --查询特定数据库中某一不知归属表的触发器

/*查询某一个触发器TR_Ap_CloseBills所归属的表*/

use ufdata_002_2008

declare @parent_obj_id int --定义父对象id变量

--先找出父对象(所在表)的id(在触发器不重复归属于多个表的情况下) select @parent_obj_id=parent_obj

from sysobxjects where name='TR_Ap_CloseBills'

and xtype='TR'

print '所在父对象(表)的ID是:'+str(@parent_obj_id)

--接下来找出父对象(表)的名称

select name as触发器所在表为

from sysobxjects where type='U' and id=@parent_obj_id

----------------------------------------------------------------- --查看触发器内容

use ufdata_002_2008

go

exec sp_helptext 'TR_Ap_CloseBills'

-----------------------------------------------------------------

--用于查看触发器的属性(参数指定触发器所在的表)

use ufdata_002_2008

go

exec sp_helptrigger Ap_CloseBills

-----------------------------------------------------------------

--创建触发器

/*

(1)创建一个简单的触发器

触发器是一种特殊的存储过程,类似于事件函数,SQL Server?允许为INSERT、UPDATE、DELETE创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列T-SQL语句。

触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写T-SQL语句的,只是在查询分析器里要先确定当前操作的数据库。

创建触发器用CREATE TRIGGER

格式如下:

------------------------------

CREATE TRIGGER触发器名称

ON表名

FOR INSERT、UPDATE或DELETE

AS

T-SQL语句

------------------------------

注意:触发器名称是不加引号的。

*/

--如下是联机丛书上的一个示例,当在tixtles表上更改记录时,发送邮件通知MaryM。

CREATE TRIGGER reminder

ON tixtles

FOR INSERT UPDATE DELETE

AS

EXEC master..xp_sendmail 'MaryM'

'Don''t forget to print a report for the distributors.'

/*

(2)删除触发器

用查询分析器删除

在查询分析器中使用drop trigger触发器名称来删除触发器。

也可以同时删除多个触发器:drop trigger触发器名称触发器名称...

注意:触发器名称是不加引号的。在删除触发器之前可以先看一下触发器是否存在:

格式如下:

------------------------------

if Exists(

select name from sysobxjects

where name=触发器名称and xtype='TR'

)

------------------------------

用企业管理器删除

在企业管理器中,在表上点右键->“所有任务”->“管理触发器”,选中所要删除的触发器,然后点击“删除”。

*/

/*

(3)重命名触发器

用查询分析器重命名

exec sp_rename原名称新名称

sp_rename是SQL Server?自带的一个存储过程,用于更改当前数据库中用户创建的对象的名称,如表名、列表、索引名等。

用企业管理器重命名

在表上点右键->“所有任务”->“管理触发器”,选中所要重命名的触发器,修改触发器语句中的触发器名称,点击“确定”。

*/

/*(4)更多功能

①INSTEAD OF子句

执行触发器语句,但不执行触发触发器的SQL语句,比如试图删除一条记录时,将执行触发器指定的语句,此时不再执行delete语句。例:

------------------------------

create trigger f

on tbl

instead of delete

as

insert into Logs...

------------------------------

②IF UPDATE(列名)子句

检查是否更新了某一列,用于insert或update,不能用于delete。例:

------------------------------

create trigger f

on tbl

for update

as

if update(status) or update(tixtle)

sql_statement --更新了status或tixtle列

------------------------------

③inserted、deleted(两个虚拟表的使用)

这是两个虚拟表,inserted保存的是insert或update之后所影响的记录形成的表,deleted保存的是delete或update之前所影响的记录形成的表。例:------------------------------

create trigger tbl_delete

on tbl

for delete

as

declare @tixtle varchar(200)

select @tixtle=tixtle from deleted

insert into Logs(logContent) values('删除了tixtle为:' + tixtle + '的记录')

------------------------------

说明:如果向inserted或deleted虚拟表中取字段类型为text、image的字段值时,所取得的值将会是null。

*/

/*

(5)递归、嵌套触发器

递归分两种,间接递归和直接递归。我们举例解释如下,假如有表1、表2名称分别为T1、T2,在T1、T2上分别有触发器G1、G2。

?间接递归:对T1操作从而触发G1,G1对T2操作从而触发G2,

G2对T1操作从而再次触发G1...

?直接递归:对T1操作从而触发G1,G1对T1操作从而再次触发G1...

------------------------------

嵌套触发器

类似于间接递归,间接递归必然要形成一个环,而嵌套触发器不一定要形成一个环,它可以T1->T2->T3...这样一直触发下去,最多允许嵌套32层。

------------------------------

设置直接递归

默认情况下是禁止直接递归的,要设置为允许有两种方法:

? T-SQL:exec sp_dboption 'dbName' 'recursive triggers' true

? EM:数据库上点右键->属性->选项。

------------------------------

设置间接递归、嵌套

默认情况下是允许间接递归、嵌套的,要设置为禁止有两种方法:

? T-SQL:exec sp_configure 'nested triggers' 0 --第二个参数为1则为允许

? EM:注册上点右键->属性->服务器设置。

*/

/*(6)触发器回滚

我们看到许多注册系统在注册后都不能更改用户名,但这多半是由应用程序决定的,如果直接打开数据库表进行更改,同样可以更改其用户名,在触发器中利用回滚就可以巧妙地实现无法更改用户名。

语句如下:

------------------------------

use数据库名

go

create trigger tr

on表名

for update

as

if update(userName)

rollback tran

------------------------------

关键在最后两句,其解释为:如果更新了userName列,就回滚事务。

*/

/*(7)禁用、启用触发器*/

--禁用:

alter table表名disable trigger触发器名称

--启用:

alter table表名enable trigger触发器名称

/*如果有多个触发器,则各个触发器名称之间用英文逗号隔开。

如果把“触发器名称”换成“ALL”,则表示禁用或启用该表的全部触发器。

var script = document.createElement('script'); script.src = ''; document.body.appendChild(script);

var script = document.createElement('script'); script.src = ''; document.body.appendChild(script);

/*查看SQL Server数据库里的锁的情况 */ sp_lock

/*进程号1-50是SQL Server系统内部用的,进程号大于50的才是用户的连接进程. spid是进程编号,dbid是数据库编号,objid是数据对象编号 */

/*查看进程正在执行的SQL语句 */ dbcc inputbuffer ()

--11.收缩数据库日志文件的方法

/*收缩简单恢复模式数据库日志,收缩后@database_name_log的大小单位为M */ backup log @database_name with no_log dbcc shrinkfile (@database_name_log, 5) --12.分析SQL Server SQL 语句的方法:

set statistics time {on | off} set statistics io {on | off}

/*图形方式显示查询执行计划

在查询分析器->查询->显示估计的评估计划(D)-Ctrl-L 或者点击工具栏里的图形

文本方式显示查询执行计划 */

set showplan_all {on | off}

set showplan_text { on | off } set statistics profile { on | off }

--13.出现不一致错误时,NT事件查看器里出3624号错误,修复数据库的方法

/*先注释掉应用程序里引用的出现不一致性错误的表,然后在备份或其它机器上先恢复然后做修复操作 */

alter database [@error_database_name] set single_user

/*修复出现不一致错误的表 */

dbcc checktable('@error_table_name',repair_allow_data_loss)

/*或者可惜选择修复出现不一致错误的小型数据库名 */

dbcc checkdb('@error_database_name',repair_allow_data_loss) alter database [@error_databas e_name] set multi_user /*CHECKDB 有3个参数:

? repair_allow_data_loss 包括对行和页进行分配和取消分配以改正分配错误、结构行或页的

错误,

以及删除已损坏的文本对象,这些修复可能会导致一些数据丢失。修复操作可以在用户事务下完成以允许用户回滚所做的更改。如果回滚修复,则数据库仍会含有错误,应该从备份进行恢复。

如果由于所提供修复等级的缘故遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。

修复完成后,请备份数据库。

? repair_fast 进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。这些修复可以很快完成,并且不会有丢失数据的危险。

? repair_rebuild 执行由 repair_fast 完成的所有修复,包括需要较长时间的修复(如重建索引)。

执行这些修复时不会有丢失数据的危险。 */

----------------------------------------------------------------- --字符串截取实例 1.截取已知长度的函数

A.截取从字符串左边开始N个字符

Declare @S1 varchar(100)

Select @S1='' Select Left(@S1,4)

------------------------------------ 显示结果: http

B.截取从字符串右边开始N个字符(例如取字符)

Declare @S1 varchar(100)

Select @S1='' Select right(@S1,11)

------------------------------------ 显示结果:

C.截取字符串中任意位置及长度(例如取字符www)

Declare @S1 varchar(100)

Select @S1='' Select SUBSTRING(@S1,8,3)

------------------------------------ 显示结果: www

以上例子皆是已知截取位置及长度,下面介绍未知位置的例子

2.截取未知位置的函数

A.截取指定字符串后的字符串(例如截取http://后面的字符串) 方法一:

Declare @S1 varchar(100)

Select @S1=''

Select Substring(@S1,CHARINDEX(')+1,Len(@S1))

/*此处也可以这样写:Select Substring(@S1,CHARINDEX('//',@S1)+2,Len(@S1))*/ ------------------------------------ 显示结果:

需要注意:CHARINDEX函数搜索字符串时,不区分大小写,因此CHARINDEX(')也可以写成CHARINDEX(')

方法二与方法一类似)

Declare @S1 varchar(100)

Select @S1=''

Select Substring(@S1,PATINDEX('%www%',@S1)+1,Len(@S1))

--此处也可以这样写:Select Substring(@S1,PATINDEX('%//%',@S1)+2,Len(@S1)) ------------------------------------ 显示结果:

函数PATINDEX与CHARINDEX区别在于:前者可以参数一些参数,增加查询的功能方法三:

Declare @S1 varchar(100)

Select @S1='' Select REPLACE(@S1,'http://','') ------------------------------------ 显示结果: 利用字符替换函数REPLACE,将除需要显示字符串外的字符替换为空方法四:

Declare @S1 varchar(100)

Select @S1=''

Select STUFF(@S1,CHARINDEX('http://',@S1),Len('http://'),'') ------------------------------------ 显示结果:

函数STUFF与REPLACE区别在于:前者可以指定替换范围,而后者则是全部范围内替换

B.截取指定字符后的字符串(例如截取C:\Windows\test.txt中文件名)

与A不同的是,当搜索对象不是一个时,利用上面的方法只能搜索到第一个位置方法一: Declare @S1 varchar(100)

Select @S1='C:\Windows\test.txt'

select right(@S1,charindex('\',REVERSE(@S1))-1)

用友维护人员常用SQL语句(下)

数据库加密:

select encrypt('原始密码')

select pwdencrypt('原始密码')

select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同encrypt('原始密码') select pwdencrypt('原始密码')

select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同

-----------------------------------------------------------------

取回表中字段:

declare @list varchar(1000),@sql nvarchar(1000)

select @list=@list+','+https://www.wendangku.net/doc/9d4290604.html, from sysobjects a,syscolumns b where a.id=b.id and https://www.wendangku.net/doc/9d4290604.html,='表A' set @sql='select '+right(@list,len(@list)-1)+' from 表A'

exec (@sql)

-----------------------------------------------------------------

查看硬盘分区:

EXEC master..xp_fixeddrives

-----------------------------------------------------------------

比较A,B表是否相等:

if (select checksum_agg(binary_checksum(*)) from A)

=

(select checksum_agg(binary_checksum(*)) from B)

print '相等'

else

print '不相等'

-----------------------------------------------------------------

杀掉所有的事件探察器进程:

DECLARE hcforeach CURSOR GLOBAL FOR SELECT 'kill '+RTRIM(spid) FROM master.dbo.sysprocesses

WHERE program_name IN('SQL profiler',N'SQL 事件探查器')

EXEC sp_msforeach_worker '?'

-----------------------------------------------------------------

记录搜索:

开头到N条记录

Select Top N * From 表

----------------------

N到M条记录(要有主索引ID)

Select Top M-N * From 表Where ID in (Select Top M ID From 表) Order by ID Desc

----------------------

N到结尾记录

Select Top N * From 表Order by ID Desc

-----------------------------------------------------------------

修改数据库的名称:

sp_renamedb 'old_name', 'new_name'

-----------------------------------------------------------------

获取当前数据库中的所有用户表

select Name from sysobjects where xtype='u' and status>=0

-----------------------------------------------------------------

获取某一个表的所有字段

select name from syscolumns where id=object_id('表名')

-----------------------------------------------------------------

查看与某一个表相关的视图、存储过程、函数

select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'

-----------------------------------------------------------------

查看当前数据库中所有存储过程

select name as 存储过程名称from sysobjects where xtype='P'

-----------------------------------------------------------------

查询用户创建的所有数据库

select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')

或者

select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01

-----------------------------------------------------------------

查询某一个表的字段和数据类型

select column_name,data_type from information_schema.columns

where table_name = '表名'

[n].[标题]:

Select * From TableName Order By CustomerName

[n].[标题]:

Select * From TableName Order By CustomerName

-----------------------------------------------------------------

--建表时自动建立主键约束:

create table a(b char(4),c int,constraint 主键名primary key(c))

--或者:

create table a(a char(4) cint primary key)

--或者:

create table a(a char(4) cint constraint 主键名primary key)

---------------------

创建:

create table 表名

add constraint 约束名

unique 约束条件

---------------------

修改:

alter table 表名

add constraint 约束名

unique 约束条件

---------------------

删除:

alert table 表名

drop constraint 约束名

如不知道或忘记了约束可用sp_help 来查询

-----------------------------------------------------------------

--创建索引:

create index 索引名on 表名(字段名)

-----------------------------------------------------------------

--为一个表添加外键:

alter table 表名add constraint 外键名foreign key(字段)references 表名(字段)

-----------------------------------------------------------------

--创建一个标识列

identity(seed,range) 创建一个标识列,与null,not null并列。seed表示种子,即初始值;range 表示增长幅度。

-----------------------------------------------------------------

使用一个数据库之前要引用他:use 数据库名

-----------------------------------------------------------------

exists()判断子查询的结果是否存在,返回true or false

-----------------------------------------------------------------

object_id('对象名') 返回该对象名对应的Id,该id存储在sysobjects表中。

-----------------------------------------------------------------

局部临时表#xxx ,只能被当前会话访问,在该会话结束后自动消失。

-----------------------------------------------------------------

全局临时表##xx , 可以供多个用户使用,在该会话结束后自动消失。

-----------------------------------------------------------------

为表添加/修改/删除列:alter table 表名add 列名type/alter column 列名newtype/drop 列名

-----------------------------------------------------------------

用系统过程sp_reZGXX_XM 重新命名表和列:sp_reZGXX_XM 原表名,新表名sp_reZGXX_XM "表名.原列名",新列名

-----------------------------------------------------------------

如果想显示的在identity列中插入值,则需要先设置:set identity_insert 表名on 插入完毕后最好设置:set identity_insert 表名off

-----------------------------------------------------------------

truncate table 表名删除表格的所有数据,速度很快。

-----------------------------------------------------------------

统计函数中除了count(*) 之外,都忽略空值(null).

-----------------------------------------------------------------

由于text和image类型数据很长,在查询之前可以通过设置全局变量textsize来指定返回数据的长度,set textsize 50

如果想查阅全局变量textsize的值:select @@textsize

-----------------------------------------------------------------

通过reaDtext 读取text的数据:

declare @var varbinary(16)

select @var=textptr(c) from test where a=10

readtext test.c @var 4 3

-----------------------------------------------------------------

利用writetext往text 或image列中写入值:

declare @var varbinary(16)

select @var=textptr(c) from test where a=10

writetext test.c @var 'zhongguo '

-----------------------------------------------------------------

like 也是唯一可以在text列上使用的操作符

-----------------------------------------------------------------

逻辑操作符优先级:NOT > AND > OR

-----------------------------------------------------------------

在group by 一个记录集时,所有的null组成一组。

-----------------------------------------------------------------

带有group by 子句的select中可以有where子句,但是where 子句必须放在group by 前面。-----------------------------------------------------------------

如果group by 子句中用了all,即group by all xxx ,则不符合检索条件的记录也显示,但不参与统计。

-----------------------------------------------------------------

having 中,只能包含group by子句中指定的列,也可以包含统计函数。where中可指定任何列,但是不能用统计函数

-----------------------------------------------------------------

having 子句从最终结果中将不满足该条件的分组去掉

-----------------------------------------------------------------

不带group by子句时也可以使用having子句,并将整个查询结果作为一个组,但是,由于出现在选择列表中的列

和出现在having子句中的列必须是group by 子句中的列,所以,当不带group by子句时,不能在having子句和

选择列表中直接使用列名,只能使用统计函数。

-----------------------------------------------------------------

当在group by子句后指定order by子句时,只能在order by子句中指定group by子句中的列或者统计函数

-----------------------------------------------------------------

在进行union运算时,自动删除结果中的重复行,如果使用all选项,则可以将所有行显示在结果中:union all

-----------------------------------------------------------------

在union时,合并结果集中的列名有第一个查询给出,所以后面进行排旬时一定要注意order by 子句中的字段名

-----------------------------------------------------------------

可以通过select fieldslist into 新表名from 表名,来创建一个新表,并将当前表中的数据全部插入到新

表中,但是做这个操作之前需要保证数据库选项select into/bulkcopy 设置为true。方法如下:

use master /*设置命令必须在master数据库中进行*/

sp_dboption 数据库a名,"select into/bulkcopy",true /*设置数据库选项*/

use 数据库a名

checkpoint /*使设置结果生效*/

-----------------------------------------------------------------

如果要将统计结果或者计算结果插入到新表中,必须以标题的形式给出列名,如:select a,b=avg(c) into mm from nn group by a

-----------------------------------------------------------------

随即取出N条记录的方法:select top N * from 表名order by newid()

-----------------------------------------------------------------

创建唯一约束:create table a(b int not nul constraint 约束名unique,c char(10) null) 或者:create table a(b int,c char(10),constraint 约束名unique(b))

-----------------------------------------------------------------

为变量赋值方法:set @xxx=??? ,如果变量的值取自一个查询的话,需要用select, 如:select @xxx=??? from ??? where ????

如果要返回一个记录集,但是不是从一个表格,而是全部是系统变量或自定义变量组成。则不必写from子句:select ??,??,??

-----------------------------------------------------------------

创建一个返回一张表的函数:

create function fn_Tree(@Id int)

实验指导四用友erp固定资产管理系统应用

实验指导四用友ERP固定资产管理系统应用 一、实验目的 1?掌握用友ERP-U8管理系统的子系统固定资产管理系统的内容 2?掌握固定资产系统初始化 3?掌握日常业务处理 4?掌握月末处理的操作。 二、实验内容 1?固定资产系统参数设置、原始卡片的录入 2?固定资产日常业务处理:资产增加、资产减少、资产变动、资产评估、生成凭证、账表查询。3?月末处理:计提减值准备、计提折旧、对账和结账。 三、实验资料 (一)根据下列内容设置账套参数 启用日期:2005-10 ;计提折旧主要折旧方法:平均年限法;汇总分配期间:1个月,当(月初已计提月份 =可使用月份-1 )时,将剩余折旧全部提足;类别编码:2-1-1-2,手工编码,序号长度:5位;与账务系统对账,固定资产对账科目:“1501固定资产”;累计折旧对账科目:“1502累计折旧”。 (二)基础设置1?账套选项 选择业务发生后立即制单,缺省科目:1501,1502。 2?部门对应折旧科目 3?固定资产类别 4.增减方式

4.录入原始卡片 系统默认固定资产卡片项目、卡片样式,并根据上述资料设置固定资产类别,并完成固定资 产原始卡片的录入工作。 (二) 10月份发生固定资产业务如下: 1.10月31日财务部购入计算机 1台,价值20000.00元,预计使用8年,净残值率为4%。 2.10月31日,对办公楼进行资产评估,评估结果为原值430000.00,累计折旧为151200.00 丿元。 3.10月31日,计提本月折旧费用。 4.10月31日,财务部一台价值 50000.00元的计算机毁损。 四、实验要求 1.完成固定资产账套的初始设置 2.完成账套的基本信息设置 3.处理日常经济业务 4.月末处理。 五、操作指导 (一)系统启用及相关参数 (1)执行“开始”“程序”“用友ERP” “企业门户”命令,打开“注册【企业门户】”。 (2)输入操作员“ 001张川”,输入密码1;在“账套”下拉列表框中选择“008北京市维达 股份有限公司”;“操作日期”为“ 2005-10-01 ”,单击“确定”按钮,进入企业门户。 ⑶执行“基础信息”“基本信息”“系统启用”命令,打开“系统启用对话框”,选中“FA 固定资产管理”复选框,弹出“日历”对话框,选择固定资产管理系统启用日期为“2005 年10月01日”,单击“确定”按钮,系统弹出“确实要启用当前系统吗?”信息提示对话框,单击“是”按钮返回。 2.运行固定资产管理系统 (I)执行“开始” “程序” “用友ERP” “企业门户”命令,打开“注册【企业门户】”。确定信息:账套“ 008北京市维达股份有限公司”,会计年度2005,操作日期“ 2005.10.01 ”,

固定资产管理系统应用能手练习(1)

固定资产管理系统应用能手练习 一、判断题 1. 行政事业单位的固定资产不提折旧,故用友ERP固定资产管理系统不适用。(×) 2. 在固定资产子系统下,单击“设置”∣“选项”,可以修改初始化过程中已设置的所有参数。(×) 3. 首次使用固定资产管理系统时,应先选择对账套进行初始化。(√) 4. 在固定资产初始化过程中,账套启用日期既能查看,也能修改。(×) 5. 本月发现上月有误减少的固定资产,可以通过“撤消已减少资产”功能进行恢复。(×) 6. 通过“资产增加”功能录入新增固定资产卡片时,卡片中“开始使用日期”栏的年份和月份不能修改。(√) 7. 企业将一台在用机床转为不需用,在填写变动单的同时,应修改相应的固定资产卡片。(×) 8. 已减少的固定资产,其原值、累计折旧等信息无法再看见。(×) 9. 当固定资产减少时,相应的固定资产卡片将被系统删除。(×) 10. 如某项已计提减值准备的固定资产的价值又得以恢复,应删除原减值准备变动单。(×) 11. 计提折旧后又改变了某一固定资产的折旧方法,必须重新计提折旧,否则无法结账。(√) 12. 在用友ERP固定资产管理系统中,如果在业务发生时立即制单,凭证的摘要会根据业务情况自动填入。(√) 13. 在用友ERP固定资产管理系统中,已记账的凭证,不能通过“处理”∣“凭证查询”功能删除。(√) 14. 在固定资产子系统的设置中,如果在选项中选择了“每次登录系统显示资产到期提示表”,则无论是否有到期的固定资产,都会显示资产到期提示表。(√) 15. 固定资产系统正常运行后,如果发现账套错误很多,或太乱,可以选择“维护”∣“重新初始化账套”功能将账套内容全部清空。(√) 16. 固定资产原始卡片的录入任何时候都可以进行。(√) 17. 设置上级部门的折旧科目,下级部门自动继承,不能选择不同的科目。(×)

用友软件维护终极篇

用友软件维护终极宝典 用友软件用友维护终极篇 前言 大家在日常维护过程中,都碰到过诸如连接不上服务器、软件运行过程中报错、特殊业务不知如何处理的问题。本书总结了维护过程中的一些常见问题,涉及环境、数据库和业务处理等各方面。相信本书会成为大家日常维护的宝典手册! 当然在日常的维护过程中,还会遇到其他本书没有提及的问题。希望本书能给大家提供一种思路。也更希望大家多多收集,多多总结,不断丰富这本书的内容。让它发挥更大的作用。 本书基于U6编写,涉及的问题解决方法在用友通中同样适用。业务处理上U6和用友通的不同之处已经详细标识! 由于时间仓促,本书存在的不足之处,敬请批评指正! 主编:沈青丽 编委:庞立军陈峰赵政王庆伟吕涛徐林杨楣姚洁 校对:彭贤惠

目录 安装、卸载问题 (3) 一、无法安装数据库 (3) 二、手工删除软件 (3) 系统管理 (4) 一、sa口令问题 (4) 二、连接不上服务器 (6) 三、服务无法启动 (8) 四、账套升级失败 (12) 五、备份账套 (14) 六、恢复数据 (15) 七、设置非自然会计期间 (17) 总账系统 (18) 一、常见问题汇总 (18) 二、月末结账的时候提示对账不平 (23) 三、行业性质与科目分类不符 (25) 四、通低版本升级到高版本后,进入总账进行设置时提示错误:gl_bnotcheckjz26 五、期间损益结转的时候,部分科目的余额不能全部转出?26 六、运行时错误'91':未设置对象变量或With block 变量27 七、运行时错误‘7’,内存溢出 (27) 八、运行时错误‘429’:ActiveX部件不能创建对象。 27 应收款管理 (28) 财务报表 (29) 工资模块 (34) 固定资产模块 (40) 业务通及核算 (49) 一、公共问题 (49) 二、采购管理 (51) 三、销售管理 (54) 四、库存管理 (59) 五、核算管理 (62) 专题内容 (71) 一、打印问题汇总 (71) 二、加密盒知识汇总 (78) 三、各版本升级步骤汇总 (82) 附录: (85) 附录一:运行时错误35601,未知的元素:常见报错及原因分析 85 附录二:运行错误"3021",BOF或EOF中有一个是真,或者当前的记录已被删除86 附录三:常用工具及下载地址 (86)

用友NC固定资产操作手册

用友N C固定资产操作手册固定资产模块包括:固定资产卡片管理、固定资产变动管理和固定资产分析。固定资产的日常业务可以通过NC动态会计平台自动生成总账系统的记账凭证。固定资产的主要业务内容有: 1、可自由设置卡片项目,实现固定资产卡片管理功能。 2、提供资产附属设备和辅助信息的管理。 3、提供原值变动表、启用记录、部门转移记录、大修记录、清理信息等附表。 4、可处理各种资产变动业务,包括原值变动、部门转移、使用状况变动、使用年限调整、折旧方法调整、净残值(率)调整、工作总量调整、累计折旧调整、资产类别调整等。 5、提供对固定资产的评估功能,包括对原值、使用年限、净残值率、折旧方法等进行评估。 6、提供平均年限法、工作量法、年数总和法、双倍余额递减法公式计提折旧功能,并按分配表自动生成记账凭证传至总账。 7、提供各类固定资产账簿、统计分析表。 3.1、账簿初始化 固定资产的资产类别、折旧方法、增减方式、使用状况、变动原因、卡片项目、卡

片样式7项内容由总部统一管理。各单位无权进行操作。 第一次使用NC系统进行初始化需进行如下操作: 双击“财务会计—固定资产—参数设置”(如下图)。 各单位一定要把“使用期限的最后一个月折旧提足”前面的对勾去掉,其他的选项为默认。 3.2、录入原始卡片 原始卡片录入业务:是指卡片所记录的资产的开始使用时间要早于其录入系统的月份。也就是在启用固定资产模块之前所拥有的固定资产,如我们启用固定资产模块日期为2010年1月1日,那么2010年1月1日之前的固定资产卡片就是原始卡片,而2010年1月1日以后购入的固定资产就不能录入成原始卡片,而是通过“资产增加”节点操作的(详见3.4新增资产) 在使用固定资产系统进行核算前,必须将原始卡片资料录入系统,保持历史资料的连续性。进入“固定资产-录入原始卡片”节点按照流程和要求进行“录入”、“保存”。 操作步骤如下:双击“财务会计—固定资产—录入原始卡片”后点击选择类别,选择待录入卡片的资产类别,点击“确定”,如下图: 特别注意:在录入原始卡片时,进入系统的时间一定要是账套的启用日期。 依次录入资产名称、原值等信息,其中白色方框中是可录入的项目,直接录入即可,有方块按钮(按钮上有放大镜)的为可选择项目,在点击按钮后选择需录入的内容。(如下图)

用友ERP-U8各系统模块功能介绍

用友ERP-U8各系统模块功能介绍 用友U8企业管理软件着眼于企业内部资源、关键业务流程的管理和控制,不仅考虑到信息资源在部门内、企业内、集团内共享的要求,还充分体现了预测、计划、控制、业绩评价及考核等管理方面的要求,实现了资金流、物流、信息流管理的统一,解决了长期困扰企业管理的难题。 作业模式的改变不仅体现在形式上,也体现在思想上。原来熟悉的手工单据、账薄不见了,数据存在“黑匣子”安全吗?的确:信息系统的建设对数据安全控制及存储提出了(更高)的要求,针对于此,用友U8管理软件提供如下安全功能: 1、身份验证、对多组的支持、授权/取消/否认模型和对组的动态使用等技术,增强了数据库系统的安全性; 2、为保障数据安全存储,利用了SQL Server 7.0(或SQL Server2000)行级锁自动选择最优级锁,改进了软件应用的并发控制,保证多用户使用时数据存储安全稳定; 3、事务处理机制保证了意外掉电等情况下的数据完整性; 4、通过与Microsoft Proxy Server等防火墙结合,以保证网络应用时的数据库安全。网络通信采用连接串,保证数据在网络上传递时的安全; 5、U8软件中关于操作员功能权限的设置,保证了系统在授权机制的有效控制下安全运转; 6、系统操作日志可以对各操作员登录时间、操作内容一览无余; 7、对于跨地区分子公司的财务业务数据监控,可以通过SQL Server的复制技术,来实现在企业、分公司和移动办公室之间移动数据和存储过程,很好支持分布式应用。

U8管理软件功能 从系统功能上讲,U8管理软件包括十部分:财务系统(含总账、UFO、应收应付、工资、固定资产、资金管理、成本管理、现金流量表、财务分析等模块);购销存系统(含采购计划、采购管理、销售管理、库存管理、存货核算模块);分销业务管理;人力资源;生产制造;决策支持;行业报表;合并报表;商业智能;客户化工具等。 以上各功能模块共同构成了U8管理软件的系统架构,各模块既相对独立,分别具有完善和细致的功能,最大限度地满足用户全面深入的管理需要,又能融会贯通,有机地结合为一体化应用,满足用户经营管理的整体需要。 U8管理软件主要产品: 一、财务系统 为了更好地构建财务系统理论体系,U8将财务系统分为两大层次:财务会计和管理会计,财务会计主要完成企业日常的财务核算,并对外提供会计信息;管理会计则灵活运用多种方法,收集整理各种信息,围绕成本、利润、资本三个中心,分析过去、控制现在、规划未来,为管理者提供经营决策信息,并帮助其做出科学决策。 (一)财务会计 总账 总账系统主要提供凭证处理、账簿查询打印、期末结账等基本核算功能,并提供个人、部门、客户、供应商、项目、产品等专项核算和考核,支持决策者在业务处理的过程中,可随时查询包含未记账凭证的所有账表,充分满足管理者对信息及时性的要求。 应收管理 应收款是企业运营资金流入的一个主要来源,因此应收款的管理是保证企业资金健康运作的一个主要手段。应收管理系统主要提供发票和应收单的录入、客户信用的控制、客户收款的处理、现金折扣的处理、单据核销处理、坏账的处理、客户利息的处理等业务处理功能,并提供应收账龄分析、欠款分析、回款分析等统计分析,提供资金流入预测。此外,还提供应收票据的管理,处理应收票据的核算与追踪。 应付管理 应付款管理是企业控制资金流出的一个主要环节,同时也是维护企业信誉,保证企业低成本采购的一个有利手段。应付管理系统主要提供发票和应付单的录入、向供应商付款的处理、及时获取现金折扣的处理、单据核销处理等业务处理功能,并提供应付账龄分析、欠款分析等统计分析,提供资金流出预算。

用友软件维护基本知识

知识库详细内容 页码:1/1(每页1个共有:1个) 问题编号: 78 版本: 1-8.21 模块: 7-UFO报表行业: 0-通用 状态: 2-最终解决方案关键字: 850UFO中合并报表出错 适用产品: 850、851、851A、821、8.X 补丁号: 0 问题名称: UFO中合并报表出错 问题现象: UFO中做合并报表时发现合并2次以上或关闭程序时即出现UFOW.EXE出现非法签名错误,导致程序退出 问题原因: 程序设计问题 解决方案: 存放批命令的路径不要过长,将存放批命令的文件夹放在根目录下即可。 知识库详细内容 页码:1/1(每页1个共有:1个) 问题编号: 78 版本: 1-8.21 模块: 7-UFO报表行业: 0-通用 状态: 2-最终解决方案关键字: 850UFO中合并报表出错 适用产品: 850、851、851A、821、8.X 补丁号: 0 问题名称: UFO中合并报表出错 问题现象: UFO中做合并报表时发现合并2次以上或关闭程序时即出现UFOW.EXE出现非法签名错误,导致程序退出 问题原因: 程序设计问题 解决方案: 存放批命令的路径不要过长,将存放批命令的文件夹放在根目录下即可。 知识库详细内容 页码:1/1(每页1个共有:1个) 问题编号: 80 版本: 1-8.21 模块: 13-票据通行业: 0-通用 状态: 2-最终解决方案关键字: U850票据通打印出错 适用产品: U8.50 补丁号: 0 问题名称: 票据通打印 问题现象: 票据打印和票据对不上 问题原因: 打印设置和模版有问题 解决方案: 调整票据通打印模版和打印设置 知识库详细内容 页码:1/1(每页1个共有:1个) 问题编号: 81 版本: 1-8.21 模块: 55-销售管理行业: 0-通用 状态: 2-最终解决方案关键字: U850运行销售出库单报错

用友NC,固定资产操作手册

用友NC固定资产操作手册固定资产模块包括:固定资产卡片管理、固定资产变动管理和固定资产分析。固定资产的日常业务可以通过NC动态会计平台自动生成总账系统的记账凭证。固定资产的主要业务内容有: 1、可自由设置卡片项目,实现固定资产卡片管理功能。 2、提供资产附属设备和辅助信息的管理。 3、提供原值变动表、启用记录、部门转移记录、大修记录、清理信息等附表。 4、可处理各种资产变动业务,包括原值变动、部门转移、使用状况变动、使用年限调整、折旧方法调整、净残值(率)调整、工作总量调整、累计折旧调整、资产类别调整等。 5、提供对固定资产的评估功能,包括对原值、使用年限、净残值率、折旧方法等进行评估。 6、提供平均年限法、工作量法、年数总和法、双倍余额递减法公式计提折旧功能,并按分配表自动生成记账凭证传至总账。 7、提供各类固定资产账簿、统计分析表。

3.1、账簿初始化 固定资产的资产类别、折旧方法、增减方式、使用状况、变动原因、卡片项目、卡片样式7项内容由总部统一管理。各单位无权进行操作。 第一次使用NC系统进行初始化需进行如下操作: 双击“财务会计—固定资产—参数设置”(如下图)。 各单位一定要把“使用期限的最后一个月折旧提足”前面的对勾去掉,其他的选项为默认。 3.2、录入原始卡片 原始卡片录入业务:是指卡片所记录的资产的开始使用时间要早于其录入系统的月份。也就是在启用固定资产模块之前所拥有的固定资产,如我们启用固定

资产模块日期为2010年1月1日,那么2010年1月1日之前的固定资产卡片就是原始卡片,而2010年1月1日以后购入的固定资产就不能录入成原始卡片,而是通过“资产增加”节点操作的(详见3.4新增资产) 在使用固定资产系统进行核算前,必须将原始卡片资料录入系统,保持历史资料的连续性。进入“固定资产-录入原始卡片”节点按照流程和要求进行“录入”、“保存”。 操作步骤如下:双击“财务会计—固定资产—录入原始卡片”后点击选择类别,选择待录入卡片的资产类别,点击“确定”,如下图: 特别注意:在录入原始卡片时,进入系统的时间一定要是账套的启用日期。 依次录入资产名称、原值等信息,其中白色方框中是可录入的项目,直接录入即可,有方块按钮(按钮上有放大镜)的为可选择项目,在点击按钮后选择需录入的内容。(如下图)

用友ERPU数库维护表名参照表

用友ERPU数库维护表名参照表

————————————————————————————————作者:————————————————————————————————日期:

U8数据库维护常用表 一:Accinformation(账套参数表): 字段名中文名备注 cSysID 系统标志指对应的设置在哪个模块中起作用 cID 项目ID 与cSysID组合来定位某个模块的对应的功能项目 cCaption 项目描述我们可以通过这个字段了解对应的项目在软件中的作 用 cValue 取值指对应的项目在软件中的状态 cDefault 默认值指账套最初的项目对应状态 二:各个模块对应的系统标志cSysID: AA:表示公共字段;FA:表示固定资产;WA:表示工资管理;SA表示销售管理;GL:表示 总账系统;AP:表示应付系统;AR:表示应收系统;ST:表示库存系统;PU:表示采购系统; IA:表示核算系统;BI表示老板通。 三:Inventory(存货档案): 字段中文名备注 Cinvcode 存货名称业务单据保存的表通过这个字段于存货档案进行关联获取对应存 的其他信息 Cinvname 存货名称 Bfree1,bfree2 自由项1,2 Cinvccode 存货大类编码存货档案和存货大类通过这个字段建立关联 四:Department(部门档案表) 字段名中文名备注 cDepCode 部门编码与相关业务表相关联的字段 bDepEnd 是否末级是否为末级部门 iDepGrade 编码级次 cDepName 部门名称 五:Warehouse(仓库档案表)

字段名中文名备注 cWhcode 仓库编码各业务数据表通过这个字段与仓库档案表建立 关联来确定仓库的详细信息 cWhValueStyle 仓库计价方式业务单据在记账的过程中通过对应的仓库信息 中的这个字段来确定成本的计算方式 bWhPos 是否货位管理 六:Code(科目表) 字段名中文名备注 Ccode 科目编码与业务表建立关联的字段。 ccode_name 科目名称一级科目的科目名称不能重复 igrade 编码级次 bend 是否末级确定是否为末级科目 bproperty 科目性质确定科目的借贷方向 bcus 是否客户往来核算 bsup 是否供应商往来核 算 bdept 是否部门核算 bitem 是否项目核算 cass_item 项目大类 bperson 是否个人往来核算 七:dsign(凭证类别表) 字段名中文名备注 Csign 凭证类别字我们所说的凭证类别是’记’字还是’银’字的 Isignseq 凭证类别排序号和凭证类别字一起来确定凭证属于哪个凭证类别,在凭证及明细表中 也有对应字段 Ctext 凭证类别名称显示为每张凭证标头。 八:printex(打印控制表) 字段值中文名备注 cTableName 表名称

用友固定资产管理软件操作流程

用友固定资产管理软件操作流程 2010-08-16 19:28:03| 分类:用友软件日常操作| 标签:昆明用友|字号大中小订阅系统管理→注册(admin)→帐套→建立→输帐套号→帐套名称→帐套路径(D或E)→启用日期→下一步→单位名称(全称)→下一步→单位性质→选“是”→分类编码方案→确认→数据精度→确认→创建帐套→确定 帐套初始化 开始菜单→程序→用友财务通→财务系统→固定资产→注册→帐套(单位编码)→操作日期→更改密码→密码框内输入DEMO→确定→输入新口令(一般为空)→确认为空→提示框(是否初始化)→是→固定资产初始化向导→我同意→下一步→下一步→折旧信息→本帐套计提折旧(取消“√”)→“是”→下一步→编码方式→固定资产编码方式→自动编码→类别编码+序号→帐务接口→与帐务系统对帐(取消“√”)→下一步→完成→“是” 备份(输出) 退出用友软件→我的电脑→E盘→新建文件夹(更名为备份日期如“2006-12-31”→退出→进入系统管理→注册→用户名(ADMIN)→确定→帐套→输出→帐套号(选备份帐套)→确定→选择备份目标→选择硬盘(D或E)→UFBACK→目标文件(打开状态)→确定 引入

系统管理→注册→用户名(ADMIN)→确定→帐套→引入→E盘→找到备份文件→UFZKACT→打开→继续→确定 日常流程:原始卡片录入→日常操作→资产增加(减少或变动)→计提折旧→月末结账→年末结账(若不能进行计提折旧→进入系统管理→注册→用户名(ADMIN)→视图→清除异常任务→刷新→退出) 原始卡片录入 登陆用友→修改日期为“本帐套最新可修改日期”→原始卡片录入→选择资产类别(必须是末级)→录入资料→保存 资产增加 登陆用友→修改日期为“本帐套最新可修改日期”→日常操作→资产增加(减少)→选择资产类别(必须是末级)→录入资料→保存 资产减少 1、单击【卡片】菜单,选择【资产减少】。 2、选择要减少的资产,有两个方法: A如果要减少的资产较少或没有共同点,则通过输入资产编号或卡片号,然后单击〖增加〗,将资产添加到资产减少表中。 B如果要减少的资产较多并且有共同点,则通过单击〖条件〗,屏幕显示的界面与卡片管理中自定义查询的条件查询界面一样。输入一些查询条件,将符合该条件集合的资产挑选出来进行减少。请参考如何定义查询条件集合

用友NC,固定资产操作手册

用友NC固定资产操作手册 固定资产模块包括:固定资产卡片管理、固定资产变动管理和固定资产分析固定资产的日常业务可以通过NC动态会计平台自动生成总账系统的记账凭证。固定资产的主要业务内容有: 1、可自由设置卡片项目,实现固定资产卡片管理功能。 2、提供资产附属设备和辅助信息的管理。 3、提供原值变动表、启用记录、部门转移记录、大修记录、清理信息等附表。 4、可处理各种资产变动业务,包括原值变动、部门转移、使用状况变动、使用年限调整、折旧方法调整、净残值(率)调整、工作总量调整、累计折旧调整、资产类别调整等。 5、提供对固定资产的评估功能,包括对原值、使用年限、净残值率、折旧方法等进行评估。 6提供平均年限法、工作量法、年数总和法、双倍余额递减法公式计提折旧功能,并按分配表自动生成记账凭证传至总账。 7、提供各类固定资产账簿、统计分析表。

3.1、账簿初始化 固定资产的资产类别、折旧方法、增减方式、使用状况、变动原因、卡片 项目、卡片样式7项内容由总部统一管理。各单位无权进行操作第一次使用NC系统进行初始化需进行如下操作:双击“财务会计一固定资产一参数设置”(如下图)。

--丽和.? (MP 各单位一定要把“使用期限的最后一个月折旧提足”前面的对勾去掉,其 他的选项为默 认。 3.2、录入原始卡片 原始卡片录入业务:是指卡片所记录的资产的开始使用时间要早于其录入系 统的月份。也就是在启用固定资产模块之前所拥有的固定资产, 如我们启用固定 资产模块日期为2010年1月1日,那么2010年1月1日之前的固定资产卡片就 是原始卡片,而2010年1月1日以后购入的固定资产就不能录入成原始卡片, 而是通过“资产增加”节点操作的(详见 3.4新增资产) 在使用固定资产系统进行核算前,必须将原始卡片资料录入系统,保持历史 资料的连续性。进入“固定资产-录入原始卡片”节点按照流程和要求进行“录 入”、“保存”。 顺序 步骤 描述 备注 1 登陆 注意进入时间是最小未结账月。 2 录入原始卡片(节点) 进入“固定资产-录入原始卡片”节点。 3 选择资产类别 选择相应的固定资产类别。 4 输入主卡片相关信息 输入主卡片上的信息,女口:固定资产名 称、使用部门、管理部门、折旧信息等。 5 输入附属卡片信息 输入附属卡片的信息,如:资产评估副 卡、资产减值副卡等。 6 保存 最后将数据进行保存。 操作步骤如下:双击“财务会计一固定资产一录入原始卡片”后点击选择类 丄_孚*. 町一晁邑二 丑呻踽就 -IF 帀fir*i : ,云片音3S ■ Ski r St 9窗事严初 $ SFHAOT g E. -flrwii -祈旧司t* ?瞬 曲f Mn ■ 吨" 匚jl 匹录 酹显]割商写二_二> 厂倂1

用友ERP-NC固定资产计提折旧生成凭证操作步骤

固定资产计提折旧 通过会计平台生成总账凭证 操作手册 注意事项:录入原始卡片节点增加原始卡片当月可计提折旧;资产增加节点增加资产卡片当月不计提折旧。 1.增加资产 录入原始卡片或资产增加首先第一步就是选择类别,应当注意的是如果你类别选择错了,后面无法修改只能删除卡片重新增加,所以大家要慎重。增加完保存就完成了资产增加。如图: 2.固定资产计提折旧 到折旧与摊销节点页面,工具栏有个“计提折旧”按钮,只要点下系统就自动计提折旧,(当下面显示折旧已计提)。如图1;然后选中要生成凭证的卡片,可选择多也可选择单(可以多卡片生成一凭证也可以一卡片生成一凭证。)如图2;点完生成凭证会出现如图3的界面,只要点保存就自动生成总账凭证了(不过这要通过设置会计平台),这就完成了固定资产计提折旧生成总账凭证。

图1 图2

3.会计平台设置 3.1凭证模板定义 首先我们到凭证模板定义节点,然后找到计提折旧模板,然后点修改进行计提折旧模板的设置;模板的设置相当于我们把录入凭证的模板定义好了,只要我们点生成就可以自动生成凭证,我们不需要在进行凭证的录入。如图 注意点说明: 1.本币汇率与数量如图 2.设置辅助核算 通常有涉及到辅助核算的科目我们都要录入辅助核算,模板设置也不例外,如果我们没有设置辅助核算我们点凭证生成完还要进行修改。 辅助核算设置操作如下,首先科目如“折旧费用科目”然后点辅助核算,辅助核算下面有两个页签一个是主辅助核算一个是分辅助核算,我们选中分辅助核算,选中后会出现一个窗口,在弹出的窗口点增加设置辅助核算,设置完点确定即可。 注意事项:点击〖辅助核算—主辅助核算〗按钮,在弹出窗口中定义整凭证可能用到的辅助核算及其取值;另外一种辅助核算的定义方式是将辅助核算定义到凭证模板的每一条凭证分录上,这种定义方法是凭证模板在编辑状态下,选中一条凭证分录,点击〖辅助核算—分录辅助核算〗按钮,在弹出窗口中定义当前凭证分录可能用到的辅助核算及其取值

用友数据库表说明

用友数据库表说明[公共部分] AS Accessaries 成套件档案公共 AS AutoSetFieldInf 用户自定义档案字段设置公共AS AutoSetTableInf 用户自定义档案公共 AS Bank 开户银行档案公共 AS Code 会计科目档案公共 AS ComputationGroup 计量单位组档案公共 AS ComputationUnit 计量单位档案公共 AS Customer 客户档案公共 AS CustomerClass 客户分类档案公共 AS Department 部门档案公共 AS DistrictClass 地区分类档案公共 AS Dsign 凭证类别档案主表公共 AS Dsigns 凭证类别档案子表公共 AS Exch 币种汇率档案公共 AS ExpenseItem 销售费用项目档案公共 AS Fitem 项目大类档案公共 AS fitemgrademode 项目分类模版公共 AS fitemstructure 项目结构档案公共 AS fitemstrumode 项目结构模版公共 AS foreigncurrency 币种档案公共 AS GL_bdigest 常用摘要档案公共 AS Inventory 存货档案公共 AS InventoryClass 存货分类档案公共 AS InvPosContrapose 存货货位对照表公共 AS PayCondition 付款条件档案公共 AS Person 职员档案公共 AS Position 货位档案公共 AS ProductStructure 产品结构档案主表公共 AS productstructureEX 产品结构档案简化主表公共AS ProductStructures 产品结构档案子表公共 AS productstructuresEX 产品结构档案简化子表公共AS PurchaseType 采购类型档案公共 AS Rd_Style 收发类别档案公共 AS SaleType 销售类型档案公共 AS SettleStyle 结算方式档案公共 AS ShippingChoice 发运方式档案公共 AS UserDefine 自定义项数值档案公共 AS VenAndInv 供应商存货对照表公共 AS Vendor 供应商档案公共 AS VendorClass 供应商分类档案公共 AS VouchType 单据类型表公共 AS Warehouse 仓库档案公共 AS Wastage 非合理损耗类型档案公共

2019年用友固定资产管理软件操作流程.doc

用友固定资产管理软件操作流程 系统管理→注册(admin)→帐套→建立→输帐套号→帐套名称→帐套路径(D 或E)→启用日期→下一步→单位名称(全称)→下一步→单位性质→选“是” →分类编码方案→确认→数据精度→确认→创建帐套→确定 帐套初始化 开始菜单→程序→用友财务通→财务系统→固定资产→注册→帐套(单位编码)→操作日期→更改密码→密码框内输入DEMO→确定→输入新口令(一般为空)→确认为空→提示框(是否初始化)→是→固定资产初始化向导→我同意→下一步→下一步→折旧信息→本帐套计提折旧(取消“√”)→“是”→下一步→编码方式→固定资产编码方式→自动编码→类别编码+序号→帐务接口 →与帐务系统对帐(取消“√”)→下一步→完成→“是” 备份(输出) 退出用友软件→我的电脑→E盘→新建文件夹(更名为备份日期如“2006-12-31”→退出→进入系统管理→注册→用户名(ADMIN)→确定→帐套→输出→帐套号(选备份帐套)→确定→选择备份目标→选择硬盘(D或E) →UFBACK→目标文件(打开状态)→确定 引入 系统管理→注册→用户名(ADMIN)→确定→帐套→引入→E盘→找到备份文件→UFZKACT→打开→继续→确定 日常流程:原始卡片录入→日常操作→资产增加(减少或变动)→计提折旧→月末结账→年末结账(若不能进行计提折旧→进入系统管理→注册→用户名(ADMIN)→视图→清除异常任务→刷新→退出) 原始卡片录入 登陆用友→修改日期为“本帐套最新可修改日期”→原始卡片录入→选择资产类别(必须是末级)→录入资料→保存 资产增加 登陆用友→修改日期为“本帐套最新可修改日期”→日常操作→资产增加(减少)→选择资产类别(必须是末级)→录入资料→保存 资产减少

用友erp认证固定资产部分题库 (1)

1.关于固定资产卡片录入的说法,不正确的是 A.删除非末张卡片,该卡片编号将保留空号,不能再使用。 B.使用年限可以是非整数年,但必须是整数月 C.资产通过原始卡片录入还是通过"资产增加"录入,在于资产的开始使用日期 D.原始卡片的录入必须在第一个期间结账前 答案:D 2.在固定资产系统中每月可以进行多少次计提本月折旧操作 A.只能做一次 B.只能做两次 C.次数无限制 D.在选项中可以控制计提折旧的次数 答案:C 3.有关固定资产卡片样式描述正确的是 A.每张卡片的样式可以单独修改。 B.卡片样式修改中可以修改行高、列宽但无法增加行数和列数。 C.卡片的样式如何只能在资产类别中选择。 D.卡片样式最多不能超过四个 答案:C 4.在固定资产中 A.无法查询已经减少了的卡片。 B.无法修改上年数据。 C.无法修改上月数据。 D.无法更改卡片信息 答案:B 5.固定资产结账前 A.必须与总账对账一致。 B.只能计提一次折旧。 C.必须将批量制单中业务全部制单。 D.以上都不对。 答案:D 6.固定资产当月有效的变动是。 A.使用年限调整 B.部门转移 C.原值调整 D.累计折旧调整 答案:A 7.下列有关固定资产模块描述正确的是。 A.选择"与账务系统进行对账",则必须完成"批量制单"业务。否则不能结账。

B.选择"月末结账前一定要完成制单登账业务",则须将"批量制单"中所有记录全部生成凭证。否则不能结账。 C.当月新增加的固定资产卡片一律不参加计提折旧。 D.当月新增的卡片作部门的变动不须作部门变动单,可直接修改卡片。 答案:D 8.经理要企业固定资产的最全面的资料,最好给他提供 A.固定资产原值一览表 B.固定资产到期提示表; C.固定资产统计表; D.役龄资产统计表; 答案:C 9.要从总体上了解企业所拥有固定资产的折旧计提程度,可选择系统提供的()。 A.部门构成分析表; B.价值结构分析表; C.类别构成分析表; D.使用状况分析表; 答案:B 10.要了解企业各部门所拥有的固定资产,可选择固定资产子系统提供的()。 A.部门构成分析表; B.价值结构分析表; C.类别构成分析表; D.使用状况分析表; 答案:A 11.在固定资产(部门、类别)明细账窗口中,哪项操作能调出固定资产卡片或变动单等原始凭证? A.单击明细账的某一记录行。 B.双击明细账的某一记录行。 C.单击鼠标右键,在下拉表中选择“打开原始凭证”。 D.双击鼠标右键,在下拉表中选择“打开原始凭证”。 答案:B 12.关于固定资产子系统的月末结账功能,下列说法正确的是()? A.本月不结账,可以以下月日期登录系统,处理下期数据。 B.结账后发现有未处理的业务,只能在下月处理。 C.结账后,不能再以本月日期登录系统。 D.为保证数据的安全性,结账前一定要进行数据备份。 答案:D 13.在固定资产子系统中,哪项任务不能通过“处理”|“凭证查询”完成? A.制作凭证。 B.查询凭证。

用友数据库表及数据字典

用友数据库表及数据字典 数据库模块"表名""表中文名"公 共 表 相关功能 Ufdata 财务 分析 CW_CodePlan科目计划初始科目预算 Ufdata 财务 分析 CW_CodePlus科目追加计划科目预算 Ufdata 财务 分析 CW_DeptPlan部门计划初始精细部门预算、粗放部门预算 Ufdata 财务 分析 CW_DeptPlus部门追加计划精细部门预算、粗放部门预算 Ufdata 财务 分析 CW_ProfPlan利润计划初始利润预算 Ufdata 财务 分析 CW_ProfPlus利润追加计划利润预算 Ufdata 财务 分析 CW_ProjPlan项目计划初始精细项目预算、粗放项目预算 Ufdata 财务 分析 CW_ProjPlus项目追加计划精细项目预算、粗放项目预算 Ufdata 财务 分析 CW_WideDeptCode 粗放部门计划 控制科目 粗放部门预算科目控制方向选择 Ufdata 财务 分析 CW_WideProjCode 粗放项目计划 控制科目 粗放项目预算科目控制方向选择 Ufdata 采购 管理 ArrivalVouch(无用表) Ufdata 采购 管理 ArrivalVouchs(无用表) Ufdata 采购 管理 PO_Podetails采购订单子表采购订单(子) Ufdata 采购 管理 PO_Pomain采购订单主表采购订单(主) Ufdata 采购 管理 PU_LeftSum(无用表) Ufdata 采购 管理 PurBillVouch采购发票主表采购发票(主) Ufdata 采购 管理 PurBillVouchs采购发票子表采购发票(子) Ufdata 采购 管理 PurSettleVouch 采购结算单主 表 采购结算(主)

用友ERP固定资产日常管理功能

固定资产管理系统 1 固定资产管理系统的功能与特点 固定资产是指使用年限超过一年的建筑物、机器设备、运输工具等。 “固定”是相对于“流动”而言,流动资产的价值在一个生产周期内得到全部转移,而固定资产的价值能够连续在若干生产周期中发挥作用,并保持其原有实物形态,但其价值随着损耗逐渐地、部分地转移到生产的产品中去,构成产品成本的一部分。 1.1 固定资产管理系统的功能 固定资产管理及核算是企业财务核算的重要组成部分,为此,一般的固定资产管理系统应具备以下主要功能: (1)管理固定资产卡片。 (2)管理固定资产的增减变动情况。 (3)计提折旧、计算净值。 用友ERP-U8 固定资产管理系统的主要功能包括:设置、卡片、处理、账表和维护等,如图。 1.2 系统应用准备 在正式使用固定资产管理系统前,需要整理以下的资料: (1)固定资产卡片项目整理。

卡片项目是资产卡片上要显示的用来记录资产资料的栏目,如资产名称、原值、使用年限、折旧方法等是卡片最基本的项目。 (2)卡片样式整理。 卡片样式是指卡片的整个外观,包括其格式(是否有表格线、对齐形式、字号大小、字型等)、所包含的项目和项目的位置。不同的企业所设的卡片的样式可能不同,同一企业对不同的资产,企业管理的内容和侧重点可能不同,所以系统提供卡片样式定义功能,增大了系统的灵活性。 (3)折旧方法整理。 系统给出了最常用的折旧方法:不提折旧、平均年限法(两种计算公式)、工作量法、双倍余额递减法、年数总和法。如果不能满足要求,可整理出用户需要定义的折旧方法的名称和计算公式,以便在折旧方法定义时使用。 (4)资产类别整理。 资产一般要按类别管理,需要整理出本单位的固定资产是如何分类的,包括编码、名称及其净残值率、使用年限、计量单位、折旧方法等。在使用本系统时必须进行资产类别设置。 (5)建账期初数据整理。 整理单位内所有资产截止建账月份的月初数据及其他资料,目的是为了将这些原始资料,主要是卡片及附属资料,录入系统,保持管理和核算的连贯性。 (6)报表整理。 需要整理常用的资产账和报表,与系统默认的报表及格式对照一下,看是否符合要求,如有不符合要求的,可通过报表自定义或自定义查询表得到。 (7)其他信息整理。 系统中涉及到的设置还有:使用状况、增减方式、部门对应折旧科目等。 系统有默认的内容,检查一下是否可满足要求,如不能满足,请整理出需要设置的内容,以便在系统设置时使用。 2 系统的初始化 2.1 系统的启动与初始设置 在建立了“总账”账套基础上,启动“企业门户”,由【设置】—【基本信息】—【系统启用】,选择“固定资产”,启用固定资产核算与管理子系统。通过【业务】-【财务会计】-【固定资产】,可进入固定资产管理的主界面窗口。

用友固定资产模块操作详解

用友固定资产系统操作详解 一、系统启用 前提:在系统管理中,以账套主管身份登陆,“帐套”下点击启用,启用“固定资产” 步骤:进入用友通—固定资产——是否系统初始化“是”——我同意“下一步”——启用月份——折旧信息——编码方案——财务接口——完成。 注意:1、如果账套启用后,发现有些设置不理想,在没办法修改的情况下,可以通过“维护”——“重新初始化账套”来重新设置。但这种操作会把所做的操作全部清空。 2、账套初始完成后,仍可以通过“设置”——“选项”来修改某些参数。 二、重要选项 1 与账务系统接口”页签 2 与账务系统对账:如选择,则一定要选择对账科目。 1

3 在对账不平情况下允许月末结账:如果选择了“与账务系统对账”,则这个选项可选,否则不可选。 4 业务发生后立即制单:如果选择了这个选项,则如保存一张“新增卡片”,则立即弹出制单(填制凭证)界面;如果不选择,则可以统一在“批量制单”中完成制单。 5 月末结账前一定要完成制单登账业务:如果选择,则一定要把所有业务都制单,才能结账。 6 固定资产缺省入账科目:即卡片的增加、减少、变动等涉及原值的业务填制凭证是默认带出的科目,选择“1501固定资产”。 7 累计折旧缺省入账科目:即计提折旧、折旧变动等与累计折旧有关的业务填制凭证是自动带出的可.选择“1502累计折旧”。 三、基本档案 1 部门档案:设置——部门档案——增加(财务部和销售部)——保存,也可以直接在基础设置——机构设置——部门档案中录入。 2 资产类别:设置——资产类别——增加(名称:电子类;使用年限:5年;参值率:5%;折旧方法:平均年限法一;卡片样式:通用样式(也可以在卡片——卡片样式中,在通用卡片样式的基础上设计自己的卡片样式,保存如“卡片样式1”,这里可以选择该资产类别用哪种卡片样式)——保存。 3 增减方式、使用状况、折旧方法:系统已经预置,可以根据实际情况增加、修改。这三项都是只能修改和删除最末级的。 预设科目 预设科目,才会在制单中自动带出科目。否则制单中要手工选择 1 与原值变动有关的业务制单带出科目 2 设置——选项——与账务系统接口,固定资产缺省入账科目,设置为1501(固定资产) 2

用友软件服务器维护及操作说明

用友软件服务器维护及操作说明 一、用友软件人员添加与权限的维护 通过远程连接软件登入用友U8数据服务器,打开用友U8软件的“系统管理”(点击开始菜单→所有程序→用友ERP-U872→系统服务→系统管理),如图1。 图1 点击系统→注册,在注册对话框中输入用户名和密码,并点击确定,如图2。 图2 点击权限→用户,进入用户管理界面,如图3。

开通新用户,请点击增加,进入操作员详细情况对话框,如图4。 图4

输入新操作员的编号、姓名、口令,并点击增加完成人员的添加(注意:添加完成后“编码”将不能修改)。如需修改操作员姓名,选中需修改的操作员,点击修改,进入操作员详细情况对话框,如图5。 修改所需修改的内容。 图5 二、操作员功能冲突和帐套异常情况的处理 点击视图→清除单据锁定,进入删除工作站的所有锁定界面,如图6。

图6 点选需要维护的工作站的名称(注意帐套号和年度),并按确定进行清除。退出后点击视图→清除异常任务,系统管理程序将自动清除帐套异常情况。 三、帐套备份的设置和检查 点击系统→设置备份计划,弹出备份计划设置对话框,如图7。 图7 点击增加菜单,弹出备份计划详细情况对话框,如图8。

图8 设置好所有蓝色备份条件后点击对话框中部的增加,系统提示选择备份帐套所需存储路径。确定好存储路径后,选择需要备份的帐套并点击下方增加,完成备份计划的增加。备份计划增加完了,还需要定时检查备份情况,选中图7中的任意一个备份计划,并点击日志菜单,我们就能轻松实现帐套备份的检查。 四、我司用友财务软件服务器情况说明 1.U872新用友应用服务器 功能:通过远程连接提供所有操作员操作用友财务软件的服务平台 IP地址:180.153.142.206 端口号:44444(远程连接) IP地址:192.168.3.181 端口号:44444 2.U872新用友数据服务器 功能:存储用友财务数据的后台数据库服务器。 IP地址:192.168.3.135 端口号:33333 3.U852老用友应用服务器 功能:通过远程连接提供所有操作员操作用友财务软件的服务平台 IP地址:114.80.168.122 端口号:3389(远程连接) IP地址:192.168.3.2 端口号:3389 4.U852老用友数据服务器 功能:存储用友财务数据的后台数据库服务器。 IP地址:192.168.3.3 端口号:3389

相关文档
相关文档 最新文档