請求書の消費税が1円合わない原因|端数処理の決め方
請求書を出したあとで、先方から連絡が来る。金額が1円違います、と。慌てて控えを開くと、明細は1行ずつ全部合っている。品目も単価も数量も先方の言うとおりだ。違っているのは消費税の欄だけで、差は1円。1円なのでその場は先方の数字に合わせて再発行し、それで終わる。ただ翌月も同じことが起きる。相手が変われば起きないこともある。合ったり合わなかったりするので、どちらが間違っているのかが判定できない。これがいちばん気持ち悪い。当方はExcelや紙で回している管理業務をWebアプリに移す仕事をしていて、請求まわりを作るときはこの話を先に確認している。原因は計算そのものではなく、端数をどこで落としたかにある。そして落とす場所は、誰かが決めない限り、作った人ごとにばらばらになります。どこで丸めたかで、答えが変わる消費税の計算そのものは難しくない。税抜の金額に税率を掛けるだけだ。問題は掛けた答えに小数が出ること。請求書に載せるのは円単位なので、小数はどこかで落とすことになる。その落とし方に2通りある。明細の1行ごとに落とすか、明細を全部足してから一度だけ落とすか。並べてみる。税抜1,239円、2,450円、3,678円の3行、税率は10%とする。行ごとに税を出すと123.9円、245.0円、367.8円。円未満を切り捨てて足すと735円になる。いっぽう税抜の合計7,367円に10%を掛けると736.7円で、切り捨てて736円。同じ明細から、税額が1円ずれる。差の正体は、捨てた小数の量である。行ごとに落とすなら0.9と0.8で1.7円ぶんを捨てている。合計してから落とせば0.7円しか捨てない。この1
0