| [帐套] |
帐套段开始,段名由方括号括起,“帐套”是关键字。
|
帐套名称=当前帐套名称 |
“帐套名称”是关键字,等号右边为当前输出帐套的名称。
|
单位名称=当前帐套的使用单位名称 |
“单位名称”是关键字,等号右边为当前输出帐套的使用单位名称。
|
启用会计期=当前帐套启用会计期 |
“启用会计期”是关键字,等号右边为当前输出帐套的启用会计日期(格式:yyyymmdd)
|
会计年度=当前帐套的会计年度 |
“会计年度”是关键字,等号右边为当前输出帐套的会计年度(格式:yyyy)
|
软件名称=某财务软件 |
“软件名称”是关键字,等号右边为操作源帐套的软件名称。
|
软件版本=版本号 |
“软件版本”是关键字,等号右边是操作源帐套的软件版本号。
|
帐套号=当前帐套号 |
“帐套号”是推荐使用项目,但不是关键字。等号右边为当前输出帐套的代码,用字符串表示。
|
[会计月历] |
会计月历段开始,段名由方括号括起,“会计月历”是关键字。
|
期间数=本会计年度的会计期间数 |
“期间数”是关键字,等号右边为当前帐套在当前会计年度的会计期间数。
|
期间=期间,起始日期,结束日期,是否结帐
.
. . .期间=期间,起始日期,结束日期,是否结帐 |
“期间”是关键字。等号右边分为四个部分,各部分用“,”隔开。其中
“期间”表示要描述的期间,“起始日期”表示该期间的起始日期(格式:yyyymmdd),“结束日期”表示该期间的结束日期(格式:yyyymmdd),“是否结帐”表示该期间是否结已经帐(0表示未结帐,1表示已经结帐)。如:
期间=2,19980201,19980228,1
表示第2期从1998年2月1日至1998年2月28日,已经结帐。
|
[科目] |
科目段开始。“科目”是关键字。
|
文件名=科目文件名 |
“文件名”关键字。等号右边是保存科目数据的文件名。科目文件和本格式定义文件不在同一目录时,文件名必须为全路径文件名;科目文件和格式定义文件在同一目录时,文件名可以不包含路径。本标准推荐:科目文件和格式定义文件在同一目录,科目文件名为“ACCOUNT.DAT”。
|
科目级数=级数 |
“科目级数”是关键字,等号右边为科目的最大级数,例如:科目级数为4。
|
科目结构=第1级长,第2级长... |
“科目结构”是关键字。等号右边描述每级科目代码的字符长度,每级长度之间用逗号“,”隔开。如:科目结构=3,2,2,2。
|
字段数=字段数目 |
“字段数”是关键字,等号右边表示科目文件中存储数据的字段数目。
|
字段=字段名,位置,类型
.
.
.
字段=字段名,位置,类型 |
“字段”是关键字。等号右边描述某一字段的意义和结构信息。它们之间用“,”隔开。字段名描述该字段的意义,位置表示该字段在所有字段中的排列次序,类型表示该字段的数据类型。本标准中预定义了以下几个常用字段:
科目代码
科目名称
科目类别
借贷方向
数量单位
币别
以上字段名都是关键字,在科目文件的结构定义中上面四个字段缺一不可。其中币别表示科目核算的币种,用字符串表示,当取值为“*”表示科目核算所有币种。用户可以自定义一些字段,但其字段名不得与以上四个字段名相同。
本标准预定义了以下几个数据类型:
1. 数值型
2. 字符串型
3. 布尔型(1-TRUE,0-FALSE)
4. 日期型(格式为:"YYYYMMDD",年四位,月两位,日期两位)
举例如下:
字段=科目名称,2,2
表示科目文件的结构中第2个字段为“科目名称”,其类型为字符串。
字段=是否核算外币,5,3
表示科目文件的结构中第5个字段为自定义字段“是否核算外币”,其类型为布尔型。
|
[货币] |
货币段开始。“货币”是关键字。
|
文件名=货币文件名 |
参照科目段说明。货币文件名推存为“CY.DAT”。
|
字段数=字段数目 |
参照科目段说明。
|
字段=字段名,位置,类型
.
.
.
字段=字段名,位置,类型 |
参照科目段说明。本标准预定义的字段名为:
货币代码货币名称是否本位币
折算方式
以上字段在凭证文件的数据结构中缺一不可。其中折算方式字段用字符串“*”表示乘法,字符串“/”表示除法。
另外,推荐使用下面的字段:
折算误差
汇率类型
汇率小数
其中汇率类型分为固定汇率和变动汇率两种。
|
[凭证] |
凭证段开始。“凭证”是关键字。
|
文件名=凭证文件名 |
参照科目段说明。
凭证文件名推荐为“VOUCHER.DAT”
|
字段数=字段数目 |
参照科目段说明。
|
字段=字段名,位置,类型
.
.
.
字段=字段名,位置,类型 |
参照科目段说明。
本标准预定义的凭证字段名有:
凭证日期 凭证字 凭证号 摘要 科目代码 货币代码
汇率 原币金额 借方金额 贷方金额 制单人 期间
数量
单价
审核人
过帐人
附单据数
是否已过帐
以上字段在凭证文件的数据结构中缺一不可,另外,推荐使用下面的字段:
结算方式
结算号
程序员还可以根据需要自定义字段,自定义字段的字段名不能与以上预定义字段名相同。
|
[余额] |
余额段开始。“余额”是关键字。
|
文件名=余额文件名 |
凭证文件名推荐为“BAL.DAT”
|
字段数=字段数目 |
参照科目段说明。
|
字段=字段名,位置,类型
.
.
.
字段=字段名,位置,类型 |
参照科目段说明。本标准预定义的余额字段名有:
会计年度 会计月份 科目代码 货币代码
原币本期借方发生额 本位币本期借方发生额
本期借方数量 原币本期贷方发生额
本位币本期贷方发生额
本期贷方数量 原币期末借方余额
本位币期末借方余额
期末借方数量
原币期末贷方余额
本位币期末贷方余额
期末贷方数量
原币期初借方余额
本位币期初借方余额
期初借方数量
原币期初贷方余额
本位币期初贷方余额
期初贷方数量
以上字段在余额文件结构中缺一不可。另外,本标准推荐使用下面的字段:
|
[报表] |
报表段开始。“报表”是关键字
|
报表数=报表数目 |
“报表数”是关键字。等号右边是本次数据交换的报表(文件)个数。
|
报表名=报表名,报表文件名
报表名=报表名,报表文件名 |
“报表名”是关键字。
数据交换可以有多个报表,一个报表保存在一个文件中,报表名和报表文件名不能重复。报表文件和本格式定义文件不在同一目录时,文件名必须为全路径文件名;科目文件和格式定义文件在同一目录时,报表文件名可以不包含路径。
|
字段数=字段数目 |
参照科目段说明。
|
字段=字段名,位置,类型
.
.
.
字段=字段名,位置,类型 |
参照科目段说明。
本标准预定义的报表字段有:
行号
列号
类型(数值/字符)
值
行高(像素表示)
列宽(像素表示)
线型(4位表示,上下左右线)
对齐方式(1,2,3表示左,中,右)
字体(字体名称)
字号(字体大小)
字型(3为表示I/U/B)
|