一般而言,支付活动的过程包括交易、清算和结算。其中,清算和结算均是清偿收付双方债权债务关系的过程及手段。在支付活动中,同行内账户资金往来直接结算便可,而涉及不同行之间账户资金往来的,则需先清算再结算。
清算主要是指不同银行间的货币收付,可以认为是结算进行之前,发起行和接收行对支付指令的发送、接收、核对确认,其结果是全面交换结算工具和支付信息,并建立最终结算头寸。
结算是指将清算过程产生的待结算头寸分别在发起行、接收行进行相应的会计处理,完成资金转移,并通知收付双方的过程。当前,大多数银行结算业务的完成主要通过两类账户:一是银行间互相开立的代理账户,二是开立在央行、独立金融机构如银联、或者第三方支付机构的账户。
引用一句话:结算是清偿商务活动中债权债务的最终结果;清算是结清银行间资金账户往来债权债务关系最终结果的一种过程。
纠正一点,同一银行不同分行之间也要先清算再结算的。同城之间票据交换也存在清算过程,清算并非专指不同分行之间的货币收付。
清分=记账 清分是收集数据
清算=算账
结算=转账
清算就是“算”:你欠我多少,我欠你多少,咋俩核对核对。给个结果,看最终是你给我钱还是我给你钱。
结算就是“给”:执行清算的结果。到底谁该给谁钱,给吧。
Java Bean: 就是一个普通的Java 对象, 只不过是加了一些约束条件。 声明的 property 是 private 的, 并且,实现了 Get 和set 方法。
Entity: 实体的意思。 在访问数据库时,才声明 Entity。 说白了, 一个Entity 就是对应表中的一条记录。 当 insert 一条记录时,就是insert 一条 Entity。
DAO: data Access Object : 数据访问对象。 也有的直接将其翻译为 数据库访问对象。 通俗地理解,就是与数据库打交道的。
按照 Spring MVC 分层结构:
JavaBean: 表示层 (Presentation Layer)
Entity: 业务层 (Service layer)
Dao: 数据访问层 (data access layer)。