在现场审计实施系统(AO)中没有现成的财务数据转换模板时,为了将从被审计单位采集的会计数据导入到AO中,我们往往通过AO系统中的“数据库数据”采集、转换数据,通常需要使用的数据表有科目表、余额表、凭证表等三张,但是如果我们对这三张表的结构、字段的中文意思不清楚,会计数据的导入也就无从谈起,所以我们有必要研究这三张表的结构,以弄清楚每张表中每个字段所核算的会计内容。
经分析, 对于单机版的金蝶K3财务软件,该数据库中有六张很重要的表,下面我们将会使用到这几张表,它们是:t_TableDescription(表描述表,包括FtableID、FtableName、Fdescription、FtableNote等几个重要字段)、t_FieldDescription (表字段描述表,包括FtableID、FfieldName、Fdescription等几个重要字段)、t_Account(科目表)、 t_Balance(科目余额表)、t_Voucher(凭证表)、t_VoucherEntry(凭证分录表)。我们主要使用前两张表来分析后四张表的结构、字段含义。下面我们以凭证表为例介绍我们是如何分析的。
首先执行下面的查询语句:
SELECT FTableID, FtableName FROM t_TableDescription
WHERE FTableName="t_voucher";
结果表明凭证表(t_voucher)的FtableID为2。
其次执行下面的查询语句以弄清楚凭证表(t_voucher)各个字段的具体含义。
select FFieldName,FDescription from t_fielddescription where FfieldName in(' t_voucher 中的字段1', ' t_voucher 中的字段2',……) and FTableID=2
结果表明凭证表(t_voucher)中主要字段的含义如下:
以此类推,可以弄清楚t_Account(科目表)、t_Balance(科目余额表)中几个主要字段的含义,结果如下:
t_Account(科目表):
t_Balance(科目余额表):
t_VoucherEntry(凭证分录表):
我们分析完了t_Account(科目表)、t_Balance(科目余额表)、t_Voucher(凭证表)、t_VoucherEntry(凭证分录表)字段的具体含义,这样就可以在Access数据库中手工将以上四张表中的字段改为中文的了。