以前に作成したことのあるVBAのプログラムの見直しをしてみました。
借方:仮払金 貸方:売上高(税率10%)
借方:仮払金 貸方:売上高(税率8%)
でいったん売上高を計上しておき、顧客の支払い方法(入金方法)ごとに
借方:現金 貸方:仮払金
借方:売掛金 貸方:仮払金
などと振替する処理です。
途中で、
Call furikae_shukei(28)
Call furikae_shukei(30)
Call furikae_shukei(34)
とパラメータを変えて同じ処理が3回行われていますが、これはダウンロードしたcsvファイルの
- 28列目に現金での入金額が
- 30列目にクレジットの入金額が
- 34列目に電子マネーの入金額が
それぞれ入っていたからです。
csvファイルの読み込みはPythonのpandasで行うよりもVBAで行った方が楽です。
- 1行目だけデータが少なくても問題なく読み込みすることができる
- 金額に¥マークや「,」が含まれていても数値として読み込みすることができる(表示形式は「通貨」になっている