`
yangzb
  • 浏览: 3500091 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

银行核心系统里的贷款业务的一个常见错误

 
阅读更多

很多地方都会把一般的商业贷款与按揭贷款和消费贷款(比如车贷、分期付款之类的,总之有点类似于按揭贷款的)区分开来,这样自然有它的道理。我在这里只谈我个人的设计方案。
现 在的商业贷款常常采用一笔发放,一笔回收的概念(当然有时会有提前还款,但不象按揭贷款这样有个具体还款计划),然后用合同号,或是借据号做为贷款的一个 类似于唯一关键字这样的东西。但是有时公司的商业行为中,一个大项目里会包含多个子项目,然后对应不同的子合同,这些合同对应的贷款之前其实都是有关联 的,尤其是在算逾期什么之类的时候,有的是一逾全逾,有的又不是。所以我个人觉得,贷款最好做成多笔发放,多笔回收的形式,发放与回收不必一一关联。但最 好在贷款录入时(这时不一定已放款),就录入相应的还款计划。
贷款的账号,最好与具体的业务信息剥离,类似于储蓄里面“一卡通”的概念一样,每个贷款,有它自己独立的贷款号,然后正常、逾期、两呆,以及相应的利息账号都与这个贷款号关联起来,便于以后的跟踪追查。
 而对于按揭贷款来说,因为期限长(常常是二三十年),而且比较具有规律性,所以一般就不用列出还款计划的明细了。不过要注意,一般按揭贷款的首月还款是按天算息的,稍微注意一下就可以了。
 最后,特别强调提出一点,见过两家行,都推出过“等本等息”这种经典的业务产品,也就是客户每月按等额法算出的金额还款,但本金的计算则按等本的方式来算。
这 里要大声疾呼,这种东西从原理上来说就已经是错误的!因为同样金额,同样期限的贷款,等额法的利息是要大于等本法的利息的。等本法计算方便,理解简单;而 等额法是数学家们经过精确的计算,推导出公式,最后计算出的一种还款方法。也就是每个月的还本、还息都要严格按照计算出的公式,这样才能达到等额的效果。 试想想,这个月还了一定的本金之后,下个月计算出的利息就不一样了吧,这时要求下个月还的本金与还的利息加起来还是和这个月的一样多,而且还要求每个月还 的本金加上利息都是一样多。所以,除非是数学学得特别好的同学,咱们一般的程序员不要妄想自己能推导出公式来,照着公式算就行了。如果强行按等额法计算出 的钱来制订还款计划,又按等本法的方式还计算每期还款本金,虽然是方便了,但是在每年利率变更,重算利息时,必然会导致利息总和由等额法的利息渐渐趋近于 等本法的利息,也就是总利息额将会越来越少,于是要么在本金与利息的问题上无法自圆其说,要么可能会出现利率上调还款金额反降,甚至负利息的问题,不可不 查。

分享到:
评论

相关推荐

    银行贷款系统

    银行贷款系统是金融机构的核心业务系统之一,主要用于处理个人和企业...总的来说,银行贷款系统是一个复杂的信息管理系统,它整合了金融、法律、风险管理等多个领域的知识,旨在提高贷款业务的效率、安全性和服务质量。

    银行核心业务入门简介

    综上所述,银行核心业务涉及众多方面,不仅需要掌握基本的会计原理和业务流程,还需要了解相关的系统架构和技术实现。对于准备从事银行核心系统开发、维护的从业人员来说,深入了解这些知识点是非常重要的。

    银行核心系统

    ### 银行核心系统知识点解析 #### 一、科目常识与会计...综上所述,银行核心系统不仅涵盖了基础的会计原理和科目管理,还包含了复杂的业务流程和技术实现方案。理解和掌握这些知识对于银行IT从业人员来说至关重要。

    银行核心系统入门简介(关于业务).pdf

    《银行核心系统入门简介》是一份专为银行科技人员设计的入门手册,旨在帮助初入行的从业者快速理解和掌握银行业务基础知识,特别是与银行核心系统相关的会计原理和业务流程。手册首先介绍了会计科目的基本概念,包括...

    C#网站开发,银行贷款系统

    银行贷款系统的开发是软件工程课程设计中的常见课题,旨在让学生实践实际项目开发流程,理解业务逻辑,并掌握Web应用的核心技术。 1. **ASP.NET基础**: ASP.NET是.NET框架的一部分,它提供了丰富的服务器控件、...

    银行核心业务系统概述.docx

    ### 银行核心业务系统概述 #### 一、概述 银行的核心业务系统是金融机构日常运作的基石,涉及资金管理、客户服务、风险控制等多个方面。本文档旨在为准备从事银行核心系统开发、维护的技术人员提供一份简洁明了的...

    银行业务调度系统

    【银行业务调度系统】是一种专为金融机构设计的高效、可靠且可扩展的系统,用于管理和执行银行日常的各种业务流程。这种系统通常集成了任务调度、流程自动化、数据处理和监控功能,确保银行业务的顺畅运行。在本文中...

    【ssm项目源码】银行贷款管理系统.zip

    这个系统主要用于模拟银行的贷款业务流程,涵盖了从贷款申请、审批、发放到还款等一系列操作。下面我们将深入探讨这个项目中的主要知识点。 1. **Spring框架**:Spring是Java企业级应用开发的核心框架,它提供了...

    银行账户管理系统.rar

    银行账户管理系统是金融机构中至关重要的组成部分,主要用于处理个人和企业客户的账户操作,包括存款、取款、转账、贷款等日常银行业务。系统的设计通常需要遵循高效性、安全性、稳定性和可扩展性的原则,以满足银行...

    简单的银行业务模拟

    在本项目中,我们将探讨一个名为“简单的银行业务模拟”的课程设计,这是一项旨在让学生了解银行基本业务流程和系统操作的实践任务。通过这个模拟,我们可以深入理解银行系统的运作机制,学习如何处理常见的金融交易...

    银行贷款计息服务器

    【银行贷款计息服务器】是金融信息技术领域中的一个重要组成部分,主要负责处理银行客户贷款的利息计算,以及与用户的交互操作。这一系统的核心功能是确保精确、高效地计算贷款利息,同时提供用户友好的界面,方便...

    bank银行系统

    "Bank银行系统"是一个基于Java技术开发的金融应用程序,它主要用于模拟和管理银行的各种业务操作。这个系统的设计和实现涵盖了核心的银行业务流程,如账户管理、存款、取款、转账以及利息计算等。让我们深入探讨一下...

    银行借贷系统(Java编程)

    【银行借贷系统(Java编程)】是一个以Java语言开发的软件应用,主要功能是实现银行的贷款业务流程。这个系统可以模拟真实的银行借贷环境,帮助用户进行借款申请、审批、还款等一系列操作。在Java编程中,这样的系统...

    浅谈商业银行论中的贷款风险和防范研究与分析报告.doc

    在商业银行的运营中,贷款风险是核心关注点之一,它是指银行在进行贷款业务时可能遭受损失的可能性。贷款风险来源于多种因素,包括借款人的信用状况、市场环境变化、经济波动以及贷款政策执行的有效性。当借款人无法...

    (完美代码)银行管理系统(毕业设计)

    在这个系统中,用户可以执行各种与银行业务相关的操作,如账户管理、存款、取款、转账、贷款处理以及余额查询等。本项目是基于【VB(Visual Basic)】开发的,VB是一种微软公司推出的可视化编程工具,以其易学易用的...

    ATM_strongerwh3_银行管理_atm278.com_银行管理系统_

    综上所述,ATM银行模拟管理系统是一个全面的实践工具,它涵盖了银行服务的核心功能,对于理解和开发真实的银行应用有着极大的帮助。通过这个系统,无论是学生还是专业人士,都能深入学习到银行后台操作的复杂性和...

    银行管理系统BANK的程序

    银行管理系统是IT行业中常见的一种应用,它主要用于处理银行业务,如账户管理、交易记录、存款取款、贷款处理等。在这个“银行管理系统BANK”的程序中,我们可以假设它包含了一系列核心功能来模拟真实银行的日常操作...

    c++银行管理系统

    C++银行管理系统是学习C++编程语言时常见的一个实践项目,它涵盖了面向对象编程的基本概念、类与对象的设计、文件操作、异常处理等多个核心知识点。这个系统通常包括用户账户管理、存款、取款、转账等基本功能,是...

    2021银行从业资格-贷款审批(精选试题).doc

    【贷款审批】是银行信贷业务的核心环节,涉及对借款人资质的严格审查,旨在保障银行资金的安全性和贷款资产质量。审贷分离是一种重要的风险管理策略,它包括部门分离、权责分离和岗位分离,确保审查和决策过程的独立...

    银行管理系统(JAVA实现的)

    【银行管理系统(JAVA实现的)】是一个基于Java技术构建的应用程序,主要用于模拟并管理银行的各种业务操作。在这样的系统中,通常会包含用户账户管理、存款与取款、转账、贷款处理、利息计算以及报表生成等功能。...

Global site tag (gtag.js) - Google Analytics