交易模块建置说明

交易代号设置(TXBF10)

交易代号 (Transaction ID)

系统以「交易代号」为基础,作为「交易统计」的项目,依据企业活动区分不同项目,以餐饮为例:

餐饮收入
  • 食品收入

  • 饮料收入

  • 服务收入

  • 其他收入

餐饮收款
  • 现金

  • 信用卡

  • 签帐

交易统计项目依据需求增加,如信用卡需区分银行则增加银行别。另外,交易代号亦作为冲销来源项目,如冲销签帐将导入签帐交易,若有其他常态活动时,如会员签帐、旅行社签帐,视情况增加。

交易型态

由系统规范该交易保存那些字段,如客房收入的为价等、等级、市场、客源、房型,或自行定义的交易型态。参阅:「交易型态说明

统计码 (Statistics ID)

由分析表将「交易代号」汇整「统计码」。
「统计码」由 交易基本数据(BSBF10TX)  统计码(SID) 来设置。

部门分析

交易发生时系统会按实际的部门填入,若指定「部门分析」,该设置为强制以指定值为准。

借贷

前台系统借方 (D) 为收款,贷方 (C) 为收入,其他后台系统借方为成本,贷方为支出。

缺省对象码

某些系统支持「缺省对象码」,如「客房帐务中心」以人工入帐时,若有设置「缺省对象码」则由系统缺省。
如「Laundry 洗衣」为外场交易 (交易型态为 1.班别、2.客源)

字段 设置值 可修改

1 班别

1 早班

2 客源

IG Inhouse Guest

交易代号引用后,不可删除,如果要改变代号只能新建代号,再将不使用的代号「禁用」( 激活设置为 N )。

当在维护基准信息时如修改交易代号,应激活「即时更新缓存」,按下 Ctrl+O 显示选项菜单,选取 [即时更新缓存]。 系统只在一定时间内重新读取基准信息,如果创建了新的交易代号,在「建置程序」欲选取新建代号,除了必须重新进入「建置程序」之外,必须激活「即时更新缓存」才能选取刚刚新创建的交易代号。

交易型态说明

规范交易代号的对象码内容,每一个交易代号的交易型态可由多组「交易字段」组成。

交易型态

数据格式可选取两种类型对象格式 (TDF) 及 项目对象 (ETP)。
  • 对象格式 (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)

交易型态主档
借贷限制

该交易型态限定借方、贷方或不限制。

交易字段 (交易型态明细)
字段

保存该对象码的字段位置,收款、付款、传票最多可定义三组 (实际为四组,系统中的对象码 0 已规范内容),统计类的交易型态则由系统规范。

数据格式

该字段能输入的格式为「对象格式(TDF)」或 代号前置 E- 的「项目对象(ETP)」。

显示名称

可另外命名该字段的「显示名称」,未设置时为「数据格式」的说明。

统计

该字段的数据是否于统计于「统计中心」。

那么如何决定需要统计?

由输出的需求来决定,如应收帐款,需要厂商编号及支付原因的信息则加入统计。

控制

B 可空白、I 忽略错误、N 不可输入 (统计专用,在输入时不显示该字段)。

报表

交易统计表中是否打印该对象。

「交易型态」由 交易基本数据(BSBF10TX)  交易型态(TXTP) 来设置。

项目对象(ETP)

为开放性项目对象,可自行定义。

项目类型、显示名称

自行定义或系统规范的类型。

项目代号、项目说明

该类型的明细项目。

如创建 ROP (支付原因) 的项目对象,数据格式为 E-ROP 能选取的项目。
项目类型 显示名称 说明 项目代号 项目说明

ROP

支付原因

PC01

零用金-采购部

PC02

零用金-人事部

SL01

员工借支-采购部

SL02

员工借支-人事部

系统内置「ACDEPT(总帐部门)」的项目类型。

「项目对象(ETP)」由 交易基本数据(BSBF10TX)  项目对象(ETP) 来设置。

对象格式(TDF)

设置该对象能输入何种类型的数据;如厂商代号、合约客户或一般性文本,一般情况由建置人员事先建置好对象的数据格式,并依据地区性差异提供该格式的说明。

控制代号

由建置人员设置,该对象具有关连属性 (字段) 时,如厂商代号、合约客户具有 NAME (名称) 关连属性,则在加入 A-NAME,具 ADDR (地址) 关连属性,则加入 A-ADDR。

「对象格式(TDF)」由 交易基本数据(BSBF10TX)  对象格式(TDF) 来设置。

对象属性设置(TXBF30)

目的:将对象设置其他属性,如「厂商编号」增加「受款人帐号」、「受款银行」、「受款人名称」属性。

「对象属性」为一种开放式架构,任何对象可加入任意属性。由引用程序如交易报表来决定引用那些对象属性。

对象格式

选取 对象格式(TDF),如 PI.SUPID (厂商编号)。

属性限定

限制该类型,只输入一种「对象属性(ATB)」,若不限制则可输入所有属性,依据操作习惯,区分属性或不区分。

按主档规范 (不区分属性) 的明细范例
厂商编号 说明 属性代号 属性说明 设置值

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)」由 交易基本数据(BSBF10TX)  对象属性(ATB) 来设置。

年度文档(IASF10)

文档主要类型为「文档类型 (DOCTP)」,区分为预算数或实际 (调整) 数。「年度文档(IASF10)」导入试算表文档时,若「文档代号 (DOCID)」 内有设置「文档转换(DOCTF)」则依据转换表转换代号。

文档关系图

文档代号(DOCID)

目的在于提供「年度文档(IASF10)」的文档代号,同一个文档类型可能因为规划的目的而区分出不同的文档代号,如客房预算、餐饮预算。

类型

文档类型(DOCTP)

转换

文档转换(DOCTF)

「文档代号(DOCID)」由 交易基本数据(BSBF10TX)  文档代号(DOCID) 来设置。

文档类型(DOCTP)

区分文档类型,如预算或调整数。

型态

A 实际 B 预算。

「文档类型(DOCTP)」由 交易基本数据(BSBF10TX)  文档类型(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)」由 交易基本数据(BSBF10TX)  文档转换(DOCTF) 来设置。

试算表导入设置

导入工作方式如下
  • 读取 Excel 的文件;将其中的某个工作表 (数据表) 填入「收集工作档」内「计算表」的「数据区」
    「计算表」需设置读取文件名称、数据表名称及填入的数据区。

  • 填入数据后,程序将读取指定的「计算区」中的字段。
    「计算表」需设置计算区字段;以便程序读取。

    试算表导入关系图

数据区设置 (DTAG)

读取原始数据表填入数据区。

DTAG 在第 A 栏 (Column),任意列数 (Row)。在 DTAG 的所在列数中,设置 D_COL 字段置作为填入数据的开始字段。
填入列相关的 TAG 在第 A 栏。 D_BEG 为填入数据的开始列,D_END 为填入数据的结束列。

A B C D E

任意列数

DTAG (在 A 栏)

D_COL (跟 DTAG 同列)

D_BEG (在 A 栏)

填入原始数据表的数据区

填入原始数据表的数据区

填入原始数据表的数据区

填入原始数据表的数据区

D_END (在 A 栏)

填入原始数据表的数据区

填入原始数据表的数据区

D_END 说明

具有 D_END 时「数据区」为固定,不受「原始数据表」的笔数影响,如果数据区列数不足时;警告并清除数据区。
没有 D_END 时,其列数由「原始数据表」决定,可由 F_MAXROWS(最大笔数) 限制笔数,避免来源数据异常,如果原始数据表超出最大笔数则会警告,不会导入数据。

文件设置

设置读取原始数据表的文件路径及名称。

文件设置 TAG 在第 A 栏
  • F_COLS 设置读取原始数据表的字段,同时读取多个字段以逗号区分,如 A,B,D,E,F,或减号为接续字段,如 A-B,D-F
    多个字段将填入 D_COL 设置的起始位置。

  • F_ROW 读取原始数据表中的开始列数。

  • F_MAXROWS 读取原始数据表的最大笔数。

  • F_BEG 文件设置开始列

    1. F_COL 第一个字段为原始数据表的文件名称,源文件案可以采用计算公式计算出该月的实际文件。

    2. F_COL 接续的第二字段为数据表名称,数据表名称未设置时表示读取第一页。

    3. F_COL 接续的第三字段为部门代号。

  • F_END 文件设置结束列

F_COLDTAG 的所在列数中,指示文件设置之字段置。

A B C D E

1

2

DTAG (在 A 栏)

F_COL (跟 DTAG 同列)

3

4

F_ROW (在 A 栏)

开始列数

21

5

F_COLS (在 A 栏)

抓取字段

A-B,D-F

6

F_MAXROWS (在 A 栏)

最大笔数

512

7

8

文件设置

文件名称 F_COL 1st

数据表名称 F_COL 2nd

部门代号 F_COL 3rd

9

F_BEG (在 A 栏)

人事.xls

年度

HR

10

西餐厅.xls

年度

WR

11

财务.xls

年度

FA

12

13

F_END (在 A 栏)

上述设置为打开 第 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

CTAG (在 A 栏)

C_TID (跟 CTAG 同列)

计算标签 (跟 CTAG 同列)

DTAG

D_COL

C_BEG (在 A 栏)

(计算区不具有效值忽略)

(计算区不具有效值忽略)

D_BEG

数据区及计算区

数据区

计算区

数据区及计算区

数据区

计算区

D_END

数据区及计算区

数据区

计算区

C_END (在 A 栏)

(计算区不具有效值忽略)

(计算区不具有效值忽略)

程序将读取 C_BEGC_END 的列数中的 C_TID计算标签 的数据。

C_END 说明

具有 C_END 时「计算区」为固定,不受填入数据区的笔数影响。
没有 C_END 时,其列数由数据区决定,计算区的列数自动配合数据区的笔数,自动扩展计算区及拷贝计算公式,如上述的字段 CDEF,由于 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

CTAG

计算标签

C_RNG (跟 CTAG 同列)

2

DTAG

D_COL (跟 DTAG 同列)

8

D_BEG

数据区标题

9

C_BEG

公式依据 C9 计算

计算公式 C9

数据区数值

注:本例 C_BEGD_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)」由 交易基本数据(BSBF10TX)  交易报表(TXN_REP) 来设置。

交易报表版面(TXN_FMT)

其目的在于设置交易报表的版面。

交易型态

指定要打印的「交易型态(TXTP)」。

打印字段
  • 可印列「该交易的专属字段」如「付款交易」可打印厂商编号,厂商名称。

  • 交易明细通用字段,如入帐日期、摘要、交易序号、交易代号、交易名称、冲销日期、冲销单号 等等。

  • 对象属性(ATB)

打印文本、长度、顺序

设置报表要打印的内容。

交易报表版面设置范例
打印字段 字段说明 打印文本 长度 顺序 说明

1C

厂商编号

受款代号

8

10

BENAME

受款人名称

受款人

30

15

对象属性

0C

应付日期

应付日期

10

20

TNO

交易号码

交易号码

15

30

CEDT

入帐日期

入帐日期

10

40

REM

摘要

摘要

40

50

「交易报表版面(TXN_FMT)」由 交易基本数据(BSBF10TX)  交易报表版面(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)」由 交易基本数据(BSBF10TX)  主项报表(ITEM_REP) 来设置。

主项报表版面(ITEM_FMT)

对象格式

主项报表主要的 对象格式(TDF) 如厂商代号、合约客户。

打印字段、打印文本、长度

设置报表要打印的内容。

主项报表版面范例
打印字段 字段说明 打印文本 长度 顺序 说明

NO

对象编号

厂商编号

8

10

BENAME

受款人名称

受款人名称

32

20

对象属性

「主项报表版面(ITEM_FMT)」由 交易基本数据(BSBF10TX)  主项报表版面(ITEM_FMT) 来设置。

帐龄分析表设置说明

以主要项目作为报表的区分项,主要项目内容为项目式对象。

帐龄分析表需设置交易来源「帐龄报表(AGING_REP)」、报表打印格式「主项报表版面(ITEM_FMT)」及「帐龄区间(AGING_FMT)」。

帐龄分析表关系

帐龄报表(AGING_REP)

打印格式

设置打印成 主项报表版面(ITEM_FMT)

帐龄区间

依据 帐龄区间(AGING_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)」由 交易基本数据(BSBF10TX)  帐龄报表(AGING_REP) 来设置。

帐龄区间(AGING_FMT)

目的在于设置帐龄区间。

区间代号

月份顺序依据区间代号来排序,区间应设置 7 组。

月份设置

基准月份减帐龄月份,当月为 0,大于或等于一个月为 1,二个月为 2,依此类推。设置值可为负数,表示尚未到期,目的在于比对余额表(总数相等)。注:负数请输入 -99999。

字段文本

如尚未到期、一个月、二个月或超出区间。

「帐龄区间(AGING_FMT)」由 交易基本数据(BSBF10TX)  帐龄区间(AGING_FMT) 来设置。