ページビューの合計

2018年3月5日月曜日

#支払管理 アプリを作ってみよう(1)

I will create a Notes application to manage payment from this time.
For the first time today, I will create two Notes forms.

みなさま、こんにちは!
今回よりとある方にご助言いただきました、英語学習のひとつとして、内容の要約を英文で冒頭に記述してみました。
Google先生を頼りながらですが、英語に触れる機会を増やすことを目的としております。
英文内容の不備については、目をつぶって頂けますと幸いです。


さて弊社は商社ということで、メーカーから商品を買い付け、お客様に販売致します。
つまり買掛金と売掛金を管理すれば、財務の流れは把握できるのです。(もちろん諸経費等は除く)

ちなみに売掛金については、iSeriesで管理されているのですが、買掛金についてはベースは同じくiSeries内にあるものの、いろんな条件があるため、買掛金管理(支払処理)については別途Excelブックも使っております。
もちろん単純に「支払い」という観点ではそれで十分なのですが、1ヶ月1シート、年間1ブックという管理のため、BIでのデータ利用等に手間がかかります。

ということで、Notesで試作するよう指示が出た次第です。

大まかな要件としては、メーカーの情報(支払条件など)を管理するフォーム(makerForm)と実際の支払処理のトランザクションを管理するフォーム(paymentForm)を作成します。
なお弊社では手形の支払いもありますが、まずはこちらを考慮せず、振込(さまざまなサイトの期日振込)を管理するアプリとして作って参ります。

さて前置きが長くなりましたが、まずはmakerFormの内容です。
※弊社ではメーカーコードはテキストとして扱っておりますので、そのように設計いたします。


 コード: m_MakerCode(テキスト・編集可能)
 メーカー名: m_MakerName(テキスト・編集可能)
 カナ: m_Kana(テキスト・編集可能)
 銀行: m_Bank(ダイアログリスト・編集可能)
 銀行コード: m_BankCode(テキスト・編集可能)
 支店: m_Branch(テキスト・編集可能)
 支店コード: m_BranchCode(テキスト・編集可能)
 口座区分: m_Account(ラジオボタン(普通|1/当座|2)・
       編集可能)
 口座区分コード: m_AccountCode(数値・
       計算結果/m_Account)
 口座番号: m_AccountNo(テキスト・編集可能)
 口座名義: m_AccountName(テキスト・編集可能)

 支払条件: m_Payment(ダイアログリスト・編集可能)
 支払条件金額1: m_PaymentAmount1(数値・編集可能)
 支払条件金額2: m_PaymentAmount2(数値・編集可能)
 支払条件1: m_PaymentTerm1(数値・編集可能)
 支払条件2: m_PaymentTerm2(数値・編集可能)
 支払条件3: m_PaymentTerm3(数値・編集可能)


分かりにくいフィールドには「フィールドヘルプ」を設定しました。
また口座区分の項目に別名(1及び2)を設定し、口座区分コードは計算結果フィールドで「m_Account」とすることで、コードを取得("普通"の場合は"1"、"当座"の場合は"2")させています。またラジオボタン選択時に計算結果を実行するように、"m_Account"フィールドに「キーワードの変更時にフィールドを更新」をチェックしてあります。


続いてpaymentFormの内容です。
※計算結果フィールドがいくつかありますが、一旦編集可能で作成しておきます


 コード: MakerCode(ダイアログリスト・編集可能)
 メーカー名: MakerName(テキスト・編集可能)
 カナ: Kana(テキスト・編集可能)

 仕入金額: Purchase(数値・編集可能)
 消費税: Tax(数値・編集可能)
 合計: PurchaseAmount(数値・編集可能)
 適用サイト: PaymentTerm(数値・編集可能)
 締日: ClosingDate(日付・編集可能)
 支払予定日: PaymentDayPlan(日付・編集可能)
 支払日: PaymentDay(日付・編集可能)

 口座情報セクション
 銀行: Bank(テキスト・編集可能)
 銀行コード: BankCode(テキスト・編集可能)
 支店: Branch(テキスト・編集可能)
 支店コード: BranchCode(テキスト・編集可能)
 口座区分: Account(テキスト・編集可能)
 口座区分コード: AccountCode(数値・編集可能)
 口座番号: AccountNo(テキスト・編集可能)
 口座名義: AccountName(テキスト・編集可能)

 支払条件セクション
 支払条件: Payment(テキスト・編集可能)
 支払条件金額1: PaymentAmount1(数値・編集可能)
 支払条件金額2: PaymentAmount2(数値・編集可能)
 支払条件サイト1: PaymentTerm1(数値・編集可能)
 支払条件サイト2: PaymentTerm2(数値・編集可能)
 支払条件サイト3: PaymentTerm3(数値・編集可能)



セクション内はメーカーマスタからデータを参照致しますので、印刷時以外は「省略」に設定してあります。

なおサブフォームとして作成者・作成日・編集者・編集日を作成し、それぞれのフォームの末尾に追加しておきます。


最後にアクションとして以下を追加しておきます。

[戻る][保存][編集][削除][印刷]


本日はここまでとさせて頂きます。
次回はビューの作成を行って参ります。

0 件のコメント:

コメントを投稿