先週から続いてる会社のトラブルってのは基幹システムの消費税関連。
僕が転職してくる数年前に作られた基幹システムの管理を任されております。
ベースになってるパッケージの作りが悪くて消費税テーブルを読みに行ってないヶ所が多数あるってのは、事前の調査テスト済みだったんですけどね~
受注→出荷→売上→請求ってのが普通の流れだと思うんですけど、もちろん弊社のシステムも基本的にはそうなってる。
その部分についてはちゃんと8%で計算されておりました。
ところがドッコイ、超イレギュラーなのが一つあった。
売上処理を完了した後に、その売上データに明細行を追加するって仕組みが、カスタマイズで作ってあったのよ。
売上処理した後に実費運賃を請求に加える為みたいなんだけど~
こいつにバグっていうか立ち上げ当時の設計障害(意図的に?)があったのよ・・・・
どうやら、
1.売上データを読み込む
2.明細行を追加する
3.消費税を再計算する
4.データベースに戻す
って進行になっているみたい。
そんでもって3の消費税計算が5%固定になってた・・・orz
各流れでテストして障害が発生する部分は他のソフトに置き換えたんだけど、これは気がつかなかった・・・
しょうがないので更に再計算するプログラムを組んでもらって、本日復旧いたしましたよ~
自分が制作に絡んでないシステムってのは、恐ろしいですな~
当時の開発に携わった人もいるんだけど、聞いてもちんぷんかんぷん。
どこにもぶつけられない、やるせない気持ちでいっぱいでございます・・・
まだ、どこかにバグ&設計不具合が潜んでそうな予感。しばらくは気を抜けないな(泣
僕が転職してくる数年前に作られた基幹システムの管理を任されております。
ベースになってるパッケージの作りが悪くて消費税テーブルを読みに行ってないヶ所が多数あるってのは、事前の調査テスト済みだったんですけどね~
受注→出荷→売上→請求ってのが普通の流れだと思うんですけど、もちろん弊社のシステムも基本的にはそうなってる。
その部分についてはちゃんと8%で計算されておりました。
ところがドッコイ、超イレギュラーなのが一つあった。
売上処理を完了した後に、その売上データに明細行を追加するって仕組みが、カスタマイズで作ってあったのよ。
売上処理した後に実費運賃を請求に加える為みたいなんだけど~
こいつにバグっていうか立ち上げ当時の設計障害(意図的に?)があったのよ・・・・
どうやら、
1.売上データを読み込む
2.明細行を追加する
3.消費税を再計算する
4.データベースに戻す
って進行になっているみたい。
そんでもって3の消費税計算が5%固定になってた・・・orz
各流れでテストして障害が発生する部分は他のソフトに置き換えたんだけど、これは気がつかなかった・・・
しょうがないので更に再計算するプログラムを組んでもらって、本日復旧いたしましたよ~
自分が制作に絡んでないシステムってのは、恐ろしいですな~
当時の開発に携わった人もいるんだけど、聞いてもちんぷんかんぷん。
どこにもぶつけられない、やるせない気持ちでいっぱいでございます・・・
まだ、どこかにバグ&設計不具合が潜んでそうな予感。しばらくは気を抜けないな(泣