`
axengine
  • 浏览: 145612 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Corebanking 帐务交易开发流程

阅读更多

一、需求明确

     根据业务需求,业务流程,明确会计分录。

借:

       贴现转入账号 批量票面总额

   贷:结算账号(内部账号) 实付金额 //传入 企业存款科目

   贷:利息收入账号(000101674000001X) 实收利息

   

收:表外账号(000101020000001X) 转贴现批量票面总额

二、根据会计分录,填制会计分录参数表

会计分录表核心字段说明:

TRCD 交易代码 8462

REKD 交易种类 表内记账填写默认值“ ”  //空格

MNSC 资金来源 无需填写时填空格

MNDN 资金去向 同上

VINO 传票组内序号 同组内顺序递增

以上五个字段为一组,程序调用会计分录参数表时调用整组会计分录。

ACSC 帐号来源 A:填写TCIF结构体中ACNO

B:填写TAIF结构体中ACNO

C:代销帐序号,自动生成帐号,传序号字段即可(下)

D:拼帐号

SBSC 机构号来源

CYSC 币种来源 01 - RMB

IFSC 业务代号

SQSC 帐号序号

ACSC中来源为D,上述四个字段有效,帐号组合原理:机构号+币种+业务代号+帐号序号

AISC 帐号相关信息 当程序开销户时填写,以便冲抹帐

AMCD 借贷标识 0:借 收 1:贷 付

AMFO 金额公式 为一数组 01 - tram[0] 调用时赋值即可

BPFG 入总帐标识 一般都入总帐

当一个交易码对应多套会计分录时,填写完会计分录参数表后尽量优化数据表,注意会计分录唯一性。

三、程序编码

/*
收:表外账号(000101020000001X) 转贴现批量票面总额
*/
if (FKNInitMst(&stSchMain) == FAIL)
{
return FAIL;
}
strcpy(stSchMain.trkd, "1");
stSchMain.tram[0] =dDFAM;
if (BKNSchMain(&stSchMain) == FAIL)
{
return FAIL;
}
/* 表内
借:
   贴现转入账号 批量票面总额
   贷:结算账号(内部账号) 实付金额
   贷:利息收入账号(000101674000001X) 实收利息
*/
if (FKNInitMst(&stSchMain) == FAIL)
{
return FAIL;
}
strcpy(stSchMain.mnsc, "1");
strcpy(stSchMain.acif.acno, TMPACNO[0]);
strcpy(stSchMain.taif.acno, stIn.sACNO);
stSchMain.tram[0] = dDFAM;
stSchMain.tram[1] = dDFAM-dFRIT;
stSchMain.tram[2] = dFRIT;
if (BKNSchMain(&stSchMain) == FAIL)
{
return FAIL;
}
 

四、测试记账结果

主要看账目是否平衡,交易双方(多方)帐号标识中有余额方向和余额性质

若为0,表借记余额增加,若为1则相反。

1
0
分享到:
评论

相关推荐

    银行核心 Industry Corebanking

    【银行核心 Industry Corebanking】是指银行业务处理的核心系统,它是银行日常运营和技术基础设施的核心组成部分。银行核心系统负责处理银行的账户管理、交易处理、风险管理、财务报告等关键业务流程,是银行保持...

    IBM关于corebanking培训 .ppt

    IBM GBS 介绍 银行核心系统 架构和业务 的资料

    core banking development

    银行核心系统开发的流程涵盖了交易发起、处理、应答,涉及多个前置机、服务器和接入平台,如大前置、网点前置、电话银行前置、自助设备平台、网银接入平台等,它们通过统一的报文结构、加密算法和通讯平台进行交互。...

    zazi-core-banking:简约的核心银行平台; 适用于数字SACCO,M-Pesa贷款和金融科技初创公司

    Zazi OpenBanking平台(社区版) Zazi是一个基于Django的简约开源核心/开放银行平台,为开发人员,数字SACCO和金融科技初创公司而构建。 使用我们简单易用的API自动满足您的所有付款需求。 支持的付款提供商:M-Pesa...

    An Evaluation Model of Software Testing Management in Core Banking System Programme

    核心银行系统的软件开发、测试和应用逐渐成为银行业发展的决定性因素。由于客户需求的增长,核心银行软件变得越来越复杂,核心银行软件项目的各个方面逐渐成为研究热点。与此同时,核心银行系统的软件测试成为了银行...

    Banking System by C++

    本教程将详细探讨如何使用C++来实现一个基本的银行系统,这对于初学者理解面向对象编程、文件操作以及实际项目开发流程具有重要的实践意义。 首先,银行系统的实现需要考虑以下几个核心功能: 1. **账户管理**:...

    banking regulations

    analysis of the banking regulations

    killer investment banking resume

    investment banking resume

    banking

    【银行基础知识概述】 银行在经济体系中扮演着至关重要的角色,是资金流动的中枢神经,对国家的宏观经济管理和企业的经营活动有着深远的影响。本篇将详细阐述银行的基本知识,包括其业务、职能、结算工具以及银行在...

    SAP banking solution

    sap banking solution

    java banking 银行管理系统

    通过这个项目,学生不仅可以掌握Java编程的基本技能,还能了解到数据库设计、软件架构以及业务流程等方面的知识,这对于未来从事软件开发工作是非常有益的。而"banking9.3"可能代表的是系统的版本号,暗示着这是一个...

    BANKING SYSTEM.zip

    A simple banking system is to be developed with the intention of providing a generic, reusable system from which to develop more realistic systems. The requirements of the system are to offer a number...

    Innovation in Retail Banking

    因此,对于零售银行来说,创新更多体现在流程和服务模式的变革上,而非传统意义上的新产品开发。 #### 研究背景 该研究基于多年对零售银行业的观察和分析,旨在揭示零售银行如何进行创新以及哪些因素能促进其创新...

    Java Banking.zip_banking_java Banking

    Java 银行系统开发是基于Java编程语言实现的一个典型应用,主要用于模拟银行的各种功能,如账户管理、交易处理等。在这个系统中,通常包括两个主要部分:服务器端(Server)和客户端(Client)。下面将详细阐述这个...

    资金交易系统情况介绍.pdf

    在资金交易系统中,MATLAB可能被用来进行复杂的金融模型计算和算法开发,比如风险评估、量化分析和策略开发。spmd(单程序多数据)和parfor(并行for循环)是MATLAB的并行计算工具,可以利用多核处理器或分布式计算...

    Core-banking-system

    进行交易前要求所有所有者的批准 样本输入 “”“ create_customer彼得·米姆斯(Peter Mims) create_customer Paul Turnage create_customer伊丽莎白·桑德斯 create_customer天使服装 create_account 1 2 2000 ...

    banking数据库

    根据英文版教材编制的数据库 很有参考价值

    A Model of Shadow Banking

    根据文献《A Model of Shadow Banking》,我们可以提炼出以下几个核心知识点: 1. 影子银行的定义:影子银行通常指的是在传统银行监管体系之外的金融活动,这些活动通过货币市场基金和其他渠道,为金融中介机构提供...

Global site tag (gtag.js) - Google Analytics