典型的な請求スキーム

さまざまなASRに苦しみ、自分でASRの開発に参加した人として、私はASRを評価するために見ることができる典型的なスキームの欠如に、そして自分のASRを作成する前に定期的に遭遇しました。 ネットワークにはこのトピックに関する多くの作品があり、例えば、卒業証書を書くときにこの作品を研究したことがあります 。 卒業証書は卒業証書であり、それからスキームを引き抜くことは、現実に対応していないため、奇妙な職業です。

その結果、ASRでの作業でかなりの経験を積んだため、私は独自のスキームを作成することにしました。 しかし、私はまだ一人なので、他の人に見せて批判する価値があります。 ですから、彼らがこのトピックに興味を持ってくれて、他に何をする必要があるのか​​、どうやってやるのか教えてくれるといいのですが。 ここで公開するスキームは、すでに改良と調整が行われているだけでなく、すでにgithubからダウンロードする機会があります。 Power Architectのファイルとしても、PostgreSQLの完成したDDLファイルとしても。 参考書に記入する時間がないだけですが、すべてに時間があります。 それでは、スキームに移りましょう。

最初のステップは、回路を表す最も便利な手段として、ER図を調べることです。

ERチャート


ご覧のとおり、多くのテーブルがありますが、実際には機能は非常に小さいです。
また、次の機能で構成されています。


これは、サービスおよび現金会計の正確な発生のために必要な最小値です。
しかし、説明に移る前に、スキームで使用されている規則に言及する価値があります。

そして今、 スライドは説明です。

参照表は次のとおりです。

これらのテーブルは請求が機能するのに十分ですが、主要なドキュメントのテーブルは便宜上追加されます。 プライマリドキュメントとは、クライアントの契約に基づいて行われるトランザクションに基づいたドキュメントを意味します。

現在、このスキームには次の主要なドキュメントがあります。

プライマリドキュメントには、一般的なフィールドとそれらを操作するための一般的なルールの両方があります。 一般的なフィールドから始めましょう:

報告期間と調整された修正文書については、詳細を説明します。

報告期間。
たとえば、週末が週末になり、銀行支払いがまだ転記されていないなどの理由で、月末に2つのレポート期間が開いている場合があります。 さらに、たとえば、ドキュメントの実際の日付が2014年1月で、使用される期間が2015年6月で、2015年7月上旬に開催される場合、これは必須です。 2015年6月の期間では、作成日は2015年7月2日で、ドキュメントの日付は2014年1月です。このため、ドキュメントには実際には3つの日付があります。

修正および修正ドキュメント。
実際、システムに誤ったドキュメントが表示された場合、そのドキュメントを削除することはできません。 キャンセルのみ可能です。 つまり 誤ったドキュメントとは正反対の修正ドキュメントを作成します。 このために、これら2つのフィールドが使用されます。 id_revoke-修正ドキュメントに記入され、 id_revokedbyは修正ドキュメントに記入されます。 別の方法、たとえばドキュメントの一部を修正したり、ドキュメントを削除することはお勧めしません。 代わりに、これらのドキュメントが同じ期間に移動する場合は非表示にします。 ドキュメントが異なる期間にある場合、非表示にする必要はありません。 また、投稿にはそのようなフィールドがなく、調整できないことに注意してください。

一般的なフィールドに加えて、プライマリドキュメントには独自の特定のフィールドがあります。


私が考える残りのフィールドは、コンテキストと選択された名前から明らかです。 これで、プライマリドキュメントに関する会話が完了し、残りのルックアップテーブルに進みます。

テーブルには、次のルックアップテーブルが含まれます。

また、2つの補助テーブルもあります。

そしてそれだけです。 アンケートへの回答を気にしない場合。 結果は、シリーズの次の投稿を書くときに考慮されます:)さて、コメントで質問してください。

Source: https://habr.com/ru/post/J259921/


All Articles