交易模块建置说明
交易代号设置(TXBF10)
- 交易代号 (Transaction ID)
-
系统以「交易代号」为基础,作为「交易统计」的项目,依据企业活动区分不同项目,以餐饮为例:
- 餐饮收入
-
-
食品收入
-
饮料收入
-
服务收入
-
其他收入
-
- 餐饮收款
-
-
现金
-
信用卡
-
签帐
-
交易统计项目依据需求增加,如信用卡需区分银行则增加银行别。另外,交易代号亦作为冲销来源项目,如冲销签帐将导入签帐交易,若有其他常态活动时,如会员签帐、旅行社签帐,视情况增加。
- 交易型态
-
由系统规范该交易保存那些字段,如客房收入的为价等、等级、市场、客源、房型,或自行定义的交易型态。参阅:「交易型态说明」
- 统计码 (Statistics ID)
-
由分析表将「交易代号」汇整「统计码」。
「统计码」由 来设置。
- 部门分析
-
交易发生时系统会按实际的部门填入,若指定「部门分析」,该设置为强制以指定值为准。
- 借贷
-
前台系统借方 (D) 为收款,贷方 (C) 为收入,其他后台系统借方为成本,贷方为支出。
- 缺省对象码
-
某些系统支持「缺省对象码」,如「客房帐务中心」以人工入帐时,若有设置「缺省对象码」则由系统缺省。
如「Laundry 洗衣」为外场交易 (交易型态为 1.班别、2.客源)字段 设置值 可修改 1 班别
1 早班
2 客源
IG Inhouse Guest
交易代号引用后,不可删除,如果要改变代号只能新建代号,再将不使用的代号「禁用」( 激活设置为 N )。 |
当在维护基准信息时如修改交易代号,应激活「即时更新缓存」,按下 Ctrl+O 显示选项菜单,选取 [即时更新缓存]。 系统只在一定时间内重新读取基准信息,如果创建了新的交易代号,在「建置程序」欲选取新建代号,除了必须重新进入「建置程序」之外,必须激活「即时更新缓存」才能选取刚刚新创建的交易代号。 |
交易型态说明
规范交易代号的对象码内容,每一个交易代号的交易型态可由多组「交易字段」组成。
-
对象格式 (TDF)
该对象能输入何种类型的数据;如厂商代号、合约客户或一般性文本,一般情况由建置人员事先建置好对象的数据格式 (TDF),并依据地区性差异提供该格式的说明。 -
项目对象 (ETP)
为开放式项目对象,可自行定义。
以范例来说明比较清楚,如「进货应付」如下:
字段 | 数据格式 | 显示名称 | 统计 | 输入控制 |
---|---|---|---|---|
0 |
CEDT (日期) |
应付日期 |
||
1 |
PI.SUPID (厂商编号) |
Y |
||
2 |
E-ROP (支付原因) |
Y |
B (可空白) |
-
0 字段类型为 CEDT (日期),限制只能输入日期,显示名称设为应付日期,让该字段更明确是要输入「应付日期」。
-
1 字段类型为 PI.SUPID (厂商编号),限制只能输入厂商编号。
-
2 字段类型为 项目对象 E-ROP (支付原因),如在「项目对象 (ETP)」创建如下数据,那么该字段只能输入 PC01、PC02。
项目类型 显示名称 说明 项目代号 项目说明 ROP
支付原因
PC01
零用金-采购部
PC02
零用金-人事部
交易型态(TXTP)
- 交易型态主档
-
- 借贷限制
-
该交易型态限定借方、贷方或不限制。
- 交易字段 (交易型态明细)
- 控制
-
B 可空白、I 忽略错误、N 不可输入 (统计专用,在输入时不显示该字段)。
- 报表
-
交易统计表中是否打印该对象。
「交易型态」由
来设置。对象属性设置(TXBF30)
目的:将对象设置其他属性,如「厂商编号」增加「受款人帐号」、「受款银行」、「受款人名称」属性。
「对象属性」为一种开放式架构,任何对象可加入任意属性。由引用程序如交易报表来决定引用那些对象属性。
厂商编号 | 说明 | 属性代号 | 属性说明 | 设置值 |
---|---|---|---|---|
A1004 |
爱苏贸易 |
BEACC |
受款人帐号 |
052343 |
A1004 |
爱苏贸易 |
BEBANK |
受款银行 |
爱苏贸易受款银行 |
A1004 |
爱苏贸易 |
BENAME |
受款人名称 |
爱苏贸易受款人名称 |
A1018 |
绿源鲜肉 |
BEACC |
受款人帐号 |
196965 |
A1018 |
绿源鲜肉 |
BEBANK |
受款银行 |
绿源鲜肉受款银行 |
A1018 |
绿源鲜肉 |
BENAME |
受款人名称 |
绿源鲜肉受款人名称 |
对象属性(ATB)
由建置人员设置。
- SFM
-
一般情况为 C (String) 或 U (Upper case)。
- DFM
-
指能输入的格式,在 String 时为可设置字符长度如 80。
- 关连属性
-
当报表读取本属性时,若该对象未设置,则取对象的关连属性,关连属性由该对象的「对象格式(TDF)」中的「控制代号」来决定。
属性代号 | 说明 | SFM | DFM | 关连属性 |
---|---|---|---|---|
BEACC |
受款人帐号 |
C |
80 |
|
BEADDR |
支票邮递地址 |
C |
80 |
ADDR |
BEBANK |
受款银行 |
C |
80 |
|
BENAME |
受款人名称 |
C |
80 |
NAME |
BEZIP |
支票邮递区号 |
C |
10 |
ZIP |
注:本例的 BEACC (受款人帐号) 设置为 C (String) 不区分大小写,如果帐号中有英文本母应设为 U (Upper case)。
「对象属性(ATB)」由
来设置。年度文档(IASF10)
文档主要类型为「文档类型 (DOCTP)」,区分为预算数或实际 (调整) 数。「年度文档(IASF10)」导入试算表文档时,若「文档代号 (DOCID)」 内有设置「文档转换(DOCTF)」则依据转换表转换代号。
文档代号(DOCID)
目的在于提供「年度文档(IASF10)」的文档代号,同一个文档类型可能因为规划的目的而区分出不同的文档代号,如客房预算、餐饮预算。
- 类型
-
文档类型(DOCTP)
- 转换
-
文档转换(DOCTF)
「文档代号(DOCID)」由
来设置。文档类型(DOCTP)
区分文档类型,如预算或调整数。
- 型态
-
A 实际 B 预算。
「文档类型(DOCTP)」由
来设置。文档转换(DOCTF)
部门转换及代号转换。
- 原始部门
-
应用于将「部门式交易」转换成「平坦式交易」。
- 交易部门
-
应用于将「平坦式交易」转换成「部门式交易」或部门代号转码。
原始交易 | 原始部门 | 交易代号 | 说明 | 交易部门 |
---|---|---|---|---|
472110 |
CR |
CRFOD |
中餐厅食品 |
|
472110 |
LB |
LBFOD |
大堂吧食品 |
|
472120 |
CR |
CRBEV |
中餐厅饮料 |
|
472120 |
LB |
LBBEV |
大堂吧饮料 |
|
FB-PAX |
CR |
FB-PAX |
FB Customers |
CR 中餐厅 |
FB-PAX |
LB |
FB-PAX |
FB Customers |
LB 大堂吧 |
472110 部门 CR 转成 CRFOD。
472110 部门 LB 转成 LBFOD。
FB-PAX 部门 CR 转成 CR。
FB-PAX 部门 LB 转成 LB。
「文档转换(DOCTF)」由
来设置。试算表导入设置
- 导入工作方式如下
-
-
读取 Excel 的文件;将其中的某个工作表 (数据表) 填入「收集工作档」内「计算表」的「数据区」
「计算表」需设置读取文件名称、数据表名称及填入的数据区。 -
填入数据后,程序将读取指定的「计算区」中的字段。
「计算表」需设置计算区字段;以便程序读取。
-
数据区设置 (DTAG)
读取原始数据表填入数据区。
DTAG
在第 A 栏 (Column),任意列数 (Row)。在 DTAG
的所在列数中,设置 D_COL
字段置作为填入数据的开始字段。
填入列相关的 TAG 在第 A 栏。 D_BEG
为填入数据的开始列,D_END
为填入数据的结束列。
A | B | C | D | E | |
---|---|---|---|---|---|
任意列数 |
|
|
|||
|
填入原始数据表的数据区 |
填入原始数据表的数据区 |
|||
填入原始数据表的数据区 |
填入原始数据表的数据区 |
||||
|
填入原始数据表的数据区 |
填入原始数据表的数据区 |
- D_END 说明
-
具有
D_END
时「数据区」为固定,不受「原始数据表」的笔数影响,如果数据区列数不足时;警告并清除数据区。
没有D_END
时,其列数由「原始数据表」决定,可由F_MAXROWS
(最大笔数) 限制笔数,避免来源数据异常,如果原始数据表超出最大笔数则会警告,不会导入数据。
文件设置
设置读取原始数据表的文件路径及名称。
-
F_COLS
设置读取原始数据表的字段,同时读取多个字段以逗号区分,如A,B,D,E,F
,或减号为接续字段,如A-B,D-F
。
多个字段将填入D_COL
设置的起始位置。 -
F_ROW
读取原始数据表中的开始列数。 -
F_MAXROWS
读取原始数据表的最大笔数。 -
F_BEG
文件设置开始列-
F_COL
第一个字段为原始数据表的文件名称,源文件案可以采用计算公式计算出该月的实际文件。 -
F_COL
接续的第二字段为数据表名称,数据表名称未设置时表示读取第一页。 -
F_COL
接续的第三字段为部门代号。
-
-
F_END
文件设置结束列
F_COL
在 DTAG
的所在列数中,指示文件设置之字段置。
A | B | C | D | E | |
---|---|---|---|---|---|
1 |
|||||
2 |
|
|
|||
3 |
|||||
4 |
|
开始列数 |
21 |
||
5 |
|
抓取字段 |
A-B,D-F |
||
6 |
|
最大笔数 |
512 |
||
7 |
|||||
8 |
文件设置 |
文件名称 |
数据表名称 |
部门代号 |
|
9 |
|
人事.xls |
年度 |
HR |
|
10 |
西餐厅.xls |
年度 |
WR |
||
11 |
财务.xls |
年度 |
FA |
||
12 |
|||||
13 |
|
上述设置为打开 第 9 列「人事.xls」中的「年度」工作表,由「年度」工作表中的第 21 列开始读取
A,B,D,E,F,读取完成后填入 D_COL
(字段置),D_BEG
(列位置),计算后收集字段,继续下个文件 (第 10 列 西餐厅.xls),直到完成。
计算区设置 (CTAG)
数据表填入数据区后,计算区依据数据区计算结果或者是直接数据。
CTAG
在第 A 栏 (Column),任意列数 (Row)。在 CTAG
的所在列数中,设置「计算标签」字段置。
收集列相关的 TAG 在第 A 栏。 C_BEG
为收集数据的开始列,C_END
为收集数据的结束列。
A |
B |
C |
D |
E |
F |
|
|
|
|
||||
|
|
|||||
|
(计算区不具有效值忽略) |
(计算区不具有效值忽略) |
||||
|
数据区及计算区 |
数据区 |
计算区 |
|||
数据区及计算区 |
数据区 |
计算区 |
||||
|
数据区及计算区 |
数据区 |
计算区 |
|||
|
(计算区不具有效值忽略) |
(计算区不具有效值忽略) |
程序将读取 C_BEG
至 C_END
的列数中的 C_TID
及 计算标签
的数据。
- C_END 说明
-
具有
C_END
时「计算区」为固定,不受填入数据区的笔数影响。
没有C_END
时,其列数由数据区决定,计算区的列数自动配合数据区的笔数,自动扩展计算区及拷贝计算公式,如上述的字段C
、D
、E
、F
,由于E
在范围中也一并拷贝 (先扩展计算区再填入数据区)。计算区没有缩减列数的功能,以便下次能更快速运行。
- 通用标签
-
C_TID
为交易代号或交易号码。 - 计算标签依据文档类型 (
DOC_TYPE
) 有所不同,DOC
(年度文档类型) 专用标签如下: -
-
C_O0
~C_O5
对象码。 -
C_VAL_M01
年度 1 月份数值的字段置,表示 1 月至 12 月共 12 数值。 -
C_VAL_M00
年度期初数值的字段置,表示含期初、1 月至 12 月,共 13 个数值。 -
C_VAL_DUR
单一月份的期间数值,可依据V_MM
(目前处理月份变量) 计算。 -
C_VAL_OPEN
期初数值的字段,其的目在于简化公式,仅在导入期初时才会读取该计算表。 -
C_DEPT
部门代号标签,一般情况并不需要该标签,部门是在「文件设置」中设置,如果有该标签则以该标签为准。其他文档类型,可参考系统提供的「收集工作档」。
-
- C_RNG 说明
-
若公式保存格不在相关的
计算标签
的栏范围中,如下范例中C9
并非在范围中,自动扩展计算区时并不包含C
栏,需标示C_RNG
以便以自动扩展计算区。
A |
B |
C |
D |
E |
|
1 |
|
|
|
||
2 |
|
|
|||
8 |
|
数据区标题 |
|||
9 |
|
公式依据 C9 计算 |
计算公式 C9 |
数据区数值 |
注:本例 C_BEG
在 D_BEG
之后,D_BEG
读取的第一列并非是数值。
导入类型设置
在「收集工作档」中的 Main
工作表中已内置一个 IMP_SS
试算表「定义名称」的范围。
A | B | C | D | |
---|---|---|---|---|
类型 |
计算表 |
状态 |
||
COLL |
年度预算 |
|||
COLL |
餐饮预算 |
|||
COLL |
客房预算 |
- 类型
-
-
COLL 收集计算表中「文件处理相关 TAG」其来源为原始数据表。
-
DB 计算工作表的来源以
OBDC
或其他方式连接数据库取得。
注:不需要设置 「数据区 (DTAG
)」及「文件设置 TAG」。 -
DBFIX 不重新读取数据库,但收集已读取的数据。
-
- 计算表
-
「收集工作档」其中的「WorkSheet 工作表」即为「计算表」。
- 状态
-
在收集过程中出现错误或警告,某些消息会显示在该保存格。
导入参数、变量说明
在试算表中「定义名称」参照位置指定保存格作为 「参数」或「变量」使用。
- 输入参数
-
-
FILE_PATH
文件文件夹,指明读取原始数据表的文件夹,该路径为「收集工作档」的相对位置。 -
P_MM1
开始月份、P_MM2
结束月份。
依据开始、结束月份的设置,程序只处理月份范围中的数据,一般情况为开始月份 1 结束月份 12。导入期初的数据,其开始月份设置值为 0。 -
DOC_TYPE
文档类型,由系统内定。
-
- 输出变量
-
-
V_YYYY
目前处理年度。 -
V_MM
目前处理月份,配合V_YYYY
可应用于计算公式取得某月的天数。 -
V_DEPT
目前处理文件的部门代号,可应用于计算公式的变量。
-
注:某些文档类型不支持月份参数及变量。
A | B | C | D | 说明 | |
---|---|---|---|---|---|
开始月份 |
P_MM1 |
1 |
月份参数 |
||
结束月份 |
P_MM2 |
12 |
月份参数 |
||
文件目录 |
FILE_PATH |
Budget |
原始数据表在 Budget 文件夹 |
||
文档类型 |
DOC_TYPE |
DOC |
系统内定 |
||
年度 |
V_YEAR |
2021 |
目前处理年度 |
||
月份 |
V_MM |
12 |
目前处理月份 |
||
部门 |
V_DEPT |
WR |
目前处理文件的部门代号 |
交易报表设置
交易明细表设置说明
交易明细表的打印来源为交易明细;如为应收系统的收款交易、应付系统的付款交易、会计系统的传票等等。 交易明细可被冲销,但其来源及打印格式会相同,只要定义来源及打印格式,则可打印立帐报表、未冲销表、被冲销表、冲销报表。
交易明细表由「交易报表(TXN_REP)」设置交易来源及该报表的打印格式「交易报表版面(TXN_FMT)」。
交易报表(TXN_REP)
- 交易报表版面
-
设置打印成 交易报表版面(TXN_FMT)
- 交易项目
-
指定要印列的交易代号。
交易项目 | 项目说明 |
---|---|
PU3C |
进货暂估三成订金余次次月30日现金 |
PU3K |
进货暂估三成订金余次次月30日支票 |
PUCA |
进货暂估-现金 |
PUCK |
进货暂估-支票 |
PUPC |
进货暂估-零用金支出 |
PUSL |
进货暂估-员工借支 |
PUTT |
进货暂估-电汇 |
「交易报表(TXN_REP)」由
来设置。交易报表版面(TXN_FMT)
其目的在于设置交易报表的版面。
- 交易型态
-
指定要打印的「交易型态(TXTP)」。
- 打印字段
-
-
可印列「该交易的专属字段」如「付款交易」可打印厂商编号,厂商名称。
-
交易明细通用字段,如入帐日期、摘要、交易序号、交易代号、交易名称、冲销日期、冲销单号 等等。
-
- 打印文本、长度、顺序
-
设置报表要打印的内容。
打印字段 | 字段说明 | 打印文本 | 长度 | 顺序 | 说明 |
---|---|---|---|---|---|
1C |
厂商编号 |
受款代号 |
8 |
10 |
|
BENAME |
受款人名称 |
受款人 |
30 |
15 |
对象属性 |
0C |
应付日期 |
应付日期 |
10 |
20 |
|
TNO |
交易号码 |
交易号码 |
15 |
30 |
|
CEDT |
入帐日期 |
入帐日期 |
10 |
40 |
|
REM |
摘要 |
摘要 |
40 |
50 |
「交易报表版面(TXN_FMT)」由
来设置。主项报表设置说明
主项报表,以主要项目作为报表的区分项,主要项目内容为项目式对象,用于打印「余额分析表」或「签帐明细」。
主项报表由「主项报表(ITEM_REP)」设置交易来源及该报表的打印格式「主项报表版面(ITEM_FMT)」。
主项报表(ITEM_REP)
- 主项报表版面
-
设置打印成 主项报表版面(ITEM_FMT)
- 交易项目、对象字段
-
交易代号来源及合乎主项格式的对象字段。
交易项目 | 项目说明 | 对象字段 |
---|---|---|
PU3C |
进货暂估三成订金余次次月30日现金 |
1 厂商编号 |
PU3K |
进货暂估三成订金余次次月30日支票 |
1 厂商编号 |
PUCA |
进货暂估-现金 |
1 厂商编号 |
PUCK |
进货暂估-支票 |
1 厂商编号 |
PUPC |
进货暂估-零用金支出 |
1 厂商编号 |
PUSL |
进货暂估-员工借支 |
1 厂商编号 |
PUTT |
进货暂估-电汇 |
1 厂商编号 |
「主项报表(ITEM_REP)」由
来设置。主项报表版面(ITEM_FMT)
- 对象格式
-
主项报表主要的 对象格式(TDF) 如厂商代号、合约客户。
- 打印字段、打印文本、长度
-
设置报表要打印的内容。
打印字段 | 字段说明 | 打印文本 | 长度 | 顺序 | 说明 |
---|---|---|---|---|---|
NO |
对象编号 |
厂商编号 |
8 |
10 |
|
BENAME |
受款人名称 |
受款人名称 |
32 |
20 |
对象属性 |
「主项报表版面(ITEM_FMT)」由
来设置。帐龄分析表设置说明
以主要项目作为报表的区分项,主要项目内容为项目式对象。
帐龄分析表需设置交易来源「帐龄报表(AGING_REP)」、报表打印格式「主项报表版面(ITEM_FMT)」及「帐龄区间(AGING_FMT)」。
帐龄报表(AGING_REP)
- 打印格式
-
设置打印成 主项报表版面(ITEM_FMT)
- 帐龄区间
- 借贷
-
借方为正或贷方为正。
- 交易项目、对象字段
-
交易代号来源及合乎主项格式的对象字段。
- 日期字段
-
帐龄计算依据的日期字段。
交易项目 | 项目说明 | 对象字段 | 日期字段 |
---|---|---|---|
PU3C |
进货暂估三成订金余次次月30日现金 |
1 厂商编号 |
0 应付日期 |
PU3K |
进货暂估三成订金余次次月30日支票 |
1 厂商编号 |
0 应付日期 |
PUCA |
进货暂估-现金 |
1 厂商编号 |
0 应付日期 |
PUCK |
进货暂估-支票 |
1 厂商编号 |
0 应付日期 |
PUPC |
进货暂估-零用金支出 |
1 厂商编号 |
D 入帐日期 |
PUSL |
进货暂估-员工借支 |
1 厂商编号 |
D 入帐日期 |
PUTT |
进货暂估-电汇 |
1 厂商编号 |
0 应付日期 |
「帐龄报表(AGING_REP)」由
来设置。帐龄区间(AGING_FMT)
目的在于设置帐龄区间。
- 区间代号
-
月份顺序依据区间代号来排序,区间应设置 7 组。
- 月份设置
-
基准月份减帐龄月份,当月为 0,大于或等于一个月为 1,二个月为 2,依此类推。设置值可为负数,表示尚未到期,目的在于比对余额表(总数相等)。注:负数请输入 -99999。
- 字段文本
-
如尚未到期、一个月、二个月或超出区间。
「帐龄区间(AGING_FMT)」由
来设置。