請求べりまっち
思えばここも、実案件で請求締め日コントロールで障害が起きた事のメモから始まったのだなあ。そんな訳で請求についての考察がぽこっと抜けてた。と云うか殆ど入金の話ばっか。
前から「請求書上に表示する入金消し込み情報は消し込み処理をシミュレートして表示せにゃならんので大変」と書いて来たが、弥生販売ちゃんの攻略本を立ち読みして、請求書の帳票レイアウト見たら単純だった。
こんなかんじ。
1234 ひふみよん商事 御中 請求期間 2005/3/21 〜 2005/04/20 前月請求 当月入金 当月売上 消費税 請求額 -------- ---------- ---------- ------- --------- 1200円 1000円 500円 25円 725円 ---------------------------------------------------- 商品C 商品名 単価 数量 売上金額 ----- ----------------------------- ---- ---- -------- 001 片腕カンフーvs空飛ぶギロチン 100 2 200 002 スカイハイ 150 1 150 003 座頭市 破れ唐人剣 150 1 150
俺が今までやって来た請求書は、入金とか考慮しないで、単純にヘッダに当月請求金額が出て、明細欄に売上明細一覧がずらーってパターンがまあ殆どで、これは何も考えなくても良いので、上記のやつより更に簡単。軽いシステムが主だったから。
で、本格的販売システムで兎に角大変だったレイアウトは、ヘッダ部分が残のある過去請求も一覧表示しなきゃいけなくて、こんな感じ。
1234 ひふみよん商事 御中 請求期間 2005/3/21 〜 2005/04/20 日 前月請求 当月入金 当月売上 消費税 請求額 ---- -------- ---------- ---------- ------- ---------- 2/20 800円 800円 0円 3/20 400円 200円 200円 4/20 500円 25円 525円 ----------- 725円 ---------------------------------------------------- 商品C 商品名 単価 数量 売上金額 ----- ----------------------------- ---- ---- -------- 001 片腕カンフーvs空飛ぶギロチン 100 2 200 002 スカイハイ 150 1 150 003 座頭市 破れ唐人剣 150 1 150
わかるかなあ・・・。
次の5/20締めで出した場合、上記の2/20請求はもう0円だから、出ない。3/20の行の前月請求は、200円と表示。4/20の前月請求は525円ってなる訳。要するに、消し込まれた金額の内、この請求期間以前のものだけを捉えて、未消し込み残を算出して表示する訳。請求期間内の消し込みは当月入金に反映されるべきだから。うわーややこし。
で、また上記4/20締め請求に話を戻して、2005/3/21〜2005/04/20の請求期間内の入金が1000円として、まだそれがデータ上消し込まれてなくても、2/20、3/20の前月残を見ながらメモリ上でシミュレートして表示しなきゃいけない。また、実際にデータが消し込まれてても、それはそれで表示しなきゃいけない。
過入金があった場合は、一番下の行の当月入金にまとめてどーんと出して、そうすると請求額がマイナスになる訳だな。
勿論ずっと請求しっぱなしで何時までも消えなかったら、請求書ヘッダの枠からはみ出ちゃうが、最大8行固定で出した。何故なら、そんな8ヶ月分も溜め込む得意先は与信チェックで引っ掛かって売上なぞ立てられないからだ。
もう二度とやりたくないですな、この方式。未だにイレギュラーな事されるとあぼーんで、呼び出しですよ。とほほ。次回は「弥生販売もこうですよ!」とか云って、簡単な方式にしよう。月単位で残は見れないけど、ちゃんと前月残として合算して見れるんだしさー。
と、愚痴が終わった所で、消し込みに行く前に、請求単位の消費税と売上明細の売掛金合算との兼ね合いを、次考えてみよう。これも大変だったばい。