前言
前文提及T24 core bank使用各种表进行各种业务(如账户ACCOUNT、用户USER、客户CUSTOMER、交易Transaction、产品Producy表、额度管理LIMIT等)的实现与关联。其中system tables提供保证所有业务正常工作的核心数据,如DATES(日期)、INDUSTRY(客户所属行业)、CATEGORY(科目—定义交易类型)、COMPANY(机构/公司---支持多机构、多账簿)、SECTOR(客户类型:政府机关、教育机关)、CURRENCY(币种)等。以下是TEMENOS官方对system tables的介绍:
Provided as standard in T24 are the System Tables. These are used by applications to perform a stand-alone function essential for normal banking operations.
几种system tables简介
CURRENCY
描述T24中的货币(币种),目前市面上流通的主要货币有:CNH、CNY、USD、JPY等;
COMPANY
T24是一个支持多机构(MC)多账簿(MB)的银行核心系统。多机构间数据可以配置相互隔离,机构的分支机构共享数据。其中机构--company分为master company、lead company、branch company、consolidate company。例子说明:中国银行纽约分行(company code->department(LCD、IAD、ADC)->team())、中国银行洛杉矶分行(company code->department(LCD、IAD、ADC)->team())
典型的应用场景有:设有私人银行业务的bank往往会部署多机构MC,普通业务数据进入某个机构(lead company),私人银行业务数据进入另外一个机构(lead company)。在lead company下又可以配置分支机构,形成不同的账簿,如新加坡监管规定银行报表需分为DBU(Domestic Banking Unit、国内金融单位)和ACU(Asia Currency Unit,亚洲货币单位)。凡是涉及到SGD的业务进入DBU报表、其他进入ACU报表;
DATES
T24使用DATES表记录每个company的日期信息。包括当前日期、前一个工作日等。银行业务对工作日和非工作日有明确的区分,如有些业务在非工作日是不计利息的,也另外一些业务是计算利息的。
利率相关表
INTEREST.BASIS
记录利率计算方式。如:
A 360/360 表示将每个月看作30天计息,日利率=年利率/360;
B 366/360 表示按照每个月的实际天数计算,如2月份共28天(非闰年), 日利率=年利率/360
C 366/366 表示按照每个月的实际天数计算,如2月份共28天(非闰年),日利率=年利率/366
BASIC.INTEREST
BASIC.RATE.TEXT
基准利率和基准利率描述
……
INDUSTRY
客户行业表。用户区分T24中不同客户的不同行业。
CATEGORY
分类表(会计科目表)。用于区分T24中不同的金融交易类型。如:1001个人现金账户开户、2001Vostro账户开户(我行在他行开立的账户和他行在我行开立的账户)、应付利息、应收利息等;CATEGORY表是T24进行会计核算Accounting的基础。
SECTOR
客户分类表。用于将客户分组,与INDUSTRY相比,此表分类更为宽泛,主要分为个人、公司、代理商、银行、政府部门等;也表也用作会计核算和报表展示。例如:通过配置各种对公客户sector,就可以用报表展示所有公司存款。
其他
T24还有很多系统层面的表,此处未展示并不代表它们不重要,只是作者尚未掌握透彻。
总结
本文及系列博文1分别描述了T24银行核心系统的架构和系统表,后续将具体分析T24的各个业务模块。毕竟,银行是靠业务生存的。