银行抹账与冲账

银行错账处理解析
本文详细介绍了银行在处理当日错账、隔日错账及跨年度错账时的具体流程与方法,包括抹账与冲账两种主要手段及其会计分录处理方式。

 http://blog.sina.com.cn/s/blog_6112d6300100f9mo.html~type=v5_one&label=rela_nextarticle

 

银行抹账与冲账 (2009-09-25 10:55:00)
昨天一同事问到,你们是怎么样取得当日开户的抹账交易的,他说核心系统都将这些交易屏蔽了,都不给我们。我一查看,原来我们是根据前台交易码,直接由核心转发过来的哦.不过,当时真对 银行抹账、冲账不怎么理解,也就知道就是取这些交易码。为此,做了下功课,分享给大家。
抹账与冲账,都属于错账冲正,指的是通过特殊交易,对核算中发生的错误账务进行冲回与调整。
错账按错账日期分为当日错账、隔日错账和跨年度错账三种。  
1.当日发生的差错
    柜员当日发现账务差错,使用抹账交易进行错账处理。
2.次日发现的错账
    使用红蓝字冲正或双红字冲正方式,或冲正与补账组合方式,凭账务调整通知书经会计主管审核后按规定手续进行冲账处理
3.跨年度发生的错账
    本年度发现上年度或以前年度错账(除损益类账务),凭账务调整通知书经会计主管审核后按规定手续,采用与原交易反方向的蓝字冲正的处理方法。跨年度损益类错账,应通过“以前年度损益调整”科目核算。跨年度错账更正时,不得更改决算报表。如确需更改决算报表时,应逐级申报批准。

冲账会计分录:
对于错误的分录有两种办法,红字冲账或者调账。
      比如本来正确的分录应该是:
      借:固定资产  3000中国会计社区是国内最知名、最火爆的会计论坛.中国会计网(www.canet.com.cn)主办9 T% z3 [, n- J( i: u+ W7 ]
      贷:银行存款  3000
      但是由于误操作做成了
      借:原材料 3000
      贷:银行存款  3000
      一.调账
      此时,可以做以下分录,进行调账
      借:固定资产  3000
      贷:原材料    3000
      二.还是本例,用冲账就是 <实际工作中一般采用此种>
      借:原材料  3000
      贷:银行存款 3000
      再编制分录如下
      借:固定资产  3000
      贷:银行存款  3000

当然,我们储户也不用担心银行将你的钱给抹了。尽管抹账不需要账户密码,但是抹账不能提取原有资金。

抹账交易的相关法律提醒:
银行作为金融机构,在中国法律里面始终是受特殊保护的,引用当时ATM案的话来说:“银行将你钱丢了,可以不负责,他多给你钱,你拿了就犯法。

支取“错误汇款”可能被追加利息

北京市重光律师事务所律师秦伟认为,储户从自己账户上支取“错误汇款”,如果事后接到银行通知,拒不归还这笔资金将构成侵犯他人财产权,除需退还相应金额外,还可能追加利息。但有些储户在的确不知情的情况下支取,并不构成侵权,只需还钱,不必支付利息。

验证冲账的对流程是确保财务数据一致性系统稳定性的重要环节。对流程测试通常涉及多个维度,包括金额匹配、交易状态同步、日志完整性以及异常情况处理等。 --- **1. 验证冲账金额的匹配机制** 确保冲账金额原始交易金额一致,系统需支持正向反向对逻辑。例如,若原始交易为100元,冲账金额也应为100元,且系统应标记该交易为“已冲销”。测试时可模拟不同金额场景,包括边界值(如最小金额0.01元、最大金额9999999999999999.99元)并检查对结果是否准确。 ```python def test_chargeback_amount_match(): original_amount = 100.00 chargeback_amount = process_chargeback(original_amount) assert chargeback_amount == original_amount ``` **2. 检查交易状态标志的更新** 冲账完成后,原始交易状态应更新为“已冲账”,并在数据库中标记对标志为“已完成”。测试时可通过查询数据库记录确认状态变更是否正确执行。 ```sql SELECT transaction_status, chargeback_flag FROM transactions WHERE transaction_id = '123456'; -- 预期结果:transaction_status = 'charged_back', chargeback_flag = 'processed' ``` **3. 校验对日志审计追踪** 系统应记录完整的冲账操作日志,包括操作时间、用户ID、冲账金额、原始交易ID等信息。测试过程中需验证日志是否完整、格式是否正确,并确保日志可被用于后续审计。 ```python def test_chargeback_logging(): log_entry = get_chargeback_log(transaction_id='123456') assert 'user_id' in log_entry assert 'chargeback_time' in log_entry assert 'amount' in log_entry ``` **4. 验证对接口的数据一致性** 若系统通过API进行对交互,需测试接口返回数据是否数据库一致。例如,调用对接口后应返回数据库相同的交易状态金额信息。 ```python def test_chargeback_api_consistency(): api_response = get_chargeback_status(transaction_id='123456') db_record = query_transaction_status(transaction_id='123456') assert api_response['status'] == db_record['status'] assert api_response['amount'] == db_record['amount'] ``` **5. 测试对异常处理机制** 模拟冲账失败、金额不匹配、重复冲账等异常情况,验证系统是否能正确拦截并返回错误信息。例如,尝试对已冲账的交易再次执行冲账操作时,系统应阻止操作并记录异常日志。 ```python def test_duplicate_chargeback(): try: process_chargeback(transaction_id='123456') except Exception as e: assert "交易已冲账" in str(e) ``` ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值