被报销单的冲借款界面中还款单金额计算逻辑,困扰了两天,无意中操作了,才搞清楚计算的逻辑(感觉有点反人类)。明明可以借款金额减去冲借款金额等于还款金额就行了,非得冲借款金额减去报销金额等于还款金额。因为冲借款金额默认等于报销金额了。相信很多人也有这样的疑问。那么先来了解一下关于还款单和报销单的一些字段解释。
冲借款金额:本次冲销金额,包括报销金额和还款金额;
还款金额:本次冲借款的还款数,如果借款金额大于报销金额,自动计算还款,即修改冲借款金额等于借款金额,则还款金额=冲借款金额-报销金额,如果不还款,可以修改冲借款金额为报销金额,那么,还款金额自动归0;
冲销原币金额:就是冲借款金额;
费用金额:等于报销金额。
支付金额:支付金额等于报销金额减去还款金额。
这里的这个还款金额是自己的报销金额小于借款金额时,需要还给公司的金额
冲借款的js脚本计算逻辑:
实际上,冲借款金额是由报销单表体即业务明细行的报销金额汇总得来的,简而言之就是冲借款金额默认等于所有明细行报销金额的和。所以,当报销金额小于借款金额时,报销人是需要还钱给被借款方的即公司。
比如我向A公司借款8320元用于参加某项活动,参加完活动后,总共用了8117.92元,此时做报销单报销8117.92元,由于借款金额大于报销金额,我还需要还给A公司202.08元,那么在填完报销单相关信息后(表头和表体即明细行的信息都已填完后)进行冲借款操作时,勾选自己之前的借款单,冲借款金额默认带出是8117.92元,还款金额是0元,此时需要手动修改冲借款金额为8320,改完后,还款金额才等于202.08。
计算公式:还款金额=冲借款金额-报销金额
还款单的还款单金额操作同理。
报销单能否修改支付金额?
答:不能,可以直接修改下表体的含税金额字段vat_amount,支付金额等于报销金额减去还款金额。