問題タブ [accounting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database-design - 学校管理ソフトウェアの課金モジュール (有料)
私は、学生の請求、つまり学生からの料金徴収のためのモジュールを含む学校管理ソフトウェアに取り組んでいます。
料金は月単位(年12回)で徴収され、月額料金の合計は、クラスと月ごとに固定されたさまざまな料金の組み合わせです。料金には、授業料、バス代、印刷代などが含まれます。また、その日から月単位で定額の延滞料金が請求されますが、これは月ごとに異なる場合があります。バス料金は、特定の学生のバスのカテゴリごとに請求されます。分割払いの制度もあります。
私の現在のアプローチは次のようなものです:
月とクラス、および料金設定を含む料金設定を格納するマスター テーブル。
学生が料金を支払うたびに、計算が行われ、システム内で取引が行われます。トランザクションの詳細は 2 つのテーブルに格納されます。
トランザクションマスターテーブルは、トランザクションを格納するために使用されます
このトランザクションの詳細は、別のテーブルに次のように保存されます。
これは、モジュールの現在のアーキテクチャです。関連する会計慣行がないため、会計部門に多くの問題を引き起こします。
- 1 か月の合計支払い額を報告するために、システムは毎回、すべての学生に対して計算アルゴリズムを実行し、数字を出します。
- クラスの保留料金を見つけるために、システムは最初にそのクラスの未収料金を確認し、
studentFeeDetails
テーブルで見つかったエントリを削除して保留レポートを生成します。 - このシステムでは、手数料の頭金を適切に分離することはできません。
現在のシステムは、前払金と残高を追跡できる適切な会計システムに変換する必要があります。
毎月、転記プロセスがすべての学生の口座からその月の料金を引き落とし、延滞料金の開始日ごとに別のプロセスが遅延料金を学生の口座に引き落とすシステムを考えています。
このアプローチにより、売掛金、保留中および受け取った手数料をチェックできます。
アプローチが正しいかどうか、そしてそれをどのように使用するかを助けてください。私はデータベーススキーマ部分とその実装にこだわっています。
sql-server - データベース設計: トランザクション ステータス、ジャーナルまたはトランザクション テーブル内?
トランザクション ステータスは、トランザクション ジャーナル テーブルまたはトランザクション テーブルのどちらにある必要がありますか?
あなたの仕訳帳は 1 つ以上のトランザクションをリンクしています。ボブへの支払いの例
あなたのアカウント DR $10
ボブ アカウント CR $10
ステータスはどこに保存する必要がありますか?
php - 会計システム用の MySQL テーブルの設計
私は大学のプロジェクトとしてオンライン会計システムを設計しています。次の簡単なトランザクションがあります。
現金販売 $300
スミスから盗んだ現金 $250
支払った電気代は 50 ドル
リレーショナル データベースの複式簿記を参照して、上記のトランザクションテーブルを設計しました(マイナス記号は、金額が貸方記入されていることを意味します)。ID 1 と 2 はトランザクション 1 に属し、ID 3 と 4 はトランザクション 2 に属します。MySQL データベースで 2 つの行をそれぞれ 1 つのトランザクションとして識別するにはどうすればよいですか。このデザインがうまくいかない場合は、代替案を提案していただけますか。
excel - 小売価格を導き出すためのさまざまなアプローチ?
問題は数学だけではなく、この状況をどのように解決するかです。うまくいけば、誰かがこの同じ問題に対処し、アイデアを持っています。
メーカーのクライアントである小売業者は、範囲に基づいて最終的な販売価格に特定のマークアップを作成したいと考えています。ここでは、それらの基準となるサンプル コストを示します。
500*1.75=875 小売など
これらの小売価格はすべて、あらゆる場所での実際の固定費から導き出されると想定されており、彼らがそれを販売し、彼らが望むパーセンテージを保証するときに、コストに何かを掛けるだけで正しい価格マークアップを得ることができると期待されています。
しかし、500 を 1.75 ずつマークアップして 875 を得ることを誰もが忘れていますが、コストに 1 ドルを追加すると、501*1.65=826.65
と彼らはどういうわけか、小売価格が魔法のようにコスト規模に合わせて段階的に上昇すると考えています。最終的な小売を見ると、常にマークアップを知ることができます.
したがって、唯一の解決策は、丸めや平均化によって特定のコストが発生することを決して許さないことだと思います。
確かに、他の誰かが、経営陣があなたにそうするように言っているこの種の状況に対処したことがあります. あなたならどうしますか?これをどのように解決しましたか?
現在はエクセルですが、データベースにある可能性があります。
問題費用の例
黄色で強調表示された範囲に含まれるすべての項目は、小売価格が以前の小売価格を下回るコストです。これまでの私の解決策は、これらの範囲内のすべてを、正しいと思われる値に丸めることでした。
たとえば、501 ~ 530 の間の値は 531 に丸められ、1001 ~ 1064 の間の値は 1065 に丸められます。
これは洗練されていないように見えます。ご想像のとおり、これらのコストの一部は数百ではなく数千にのぼり、四捨五入はせいぜい貧弱なソリューションです。
より良いアプローチは何ですか?
excel - VBA 数値の書式設定
会計フォーマットで数値をフォーマットするマクロパッケージを作成しているので、数値会計フォーマットを作成するたびに「alt - h - fm」をクリックする必要はありません (これは私の仕事で必要です)。ある時点までのコードがありますが、Excel の会計形式と一致しません。現在、$ は、セルの左端ではなく、数値の 1 つ前のスペースに表示されます (Excel の会計形式のように)。私の現在のコードは、小数点なしで千単位にフォーマットされています。間違っているのは、ドル記号がセルの左端に表示されないことだけです。
数値形式のコードは次のとおりです。
ドル記号がセルの先頭に表示されるように変更するにはどうすればよいですか?
お手伝いありがとう!これはしばらくの間私を悩ませてきました...
php - PHPMysqlを使用して総勘定元帳/T-Accountを作成する方法
複式簿記の財務会計システムを作ろうとしています。データベースの設計が完了しました。このリンクをチェックして、データベースの図を確認してください。http://i39.tinypic.com/juhbv6.png
総勘定元帳を生成するためにmysqlクエリを開発するために多くのことを試みましたが、どこにも近づきませんでした。私が何とかしてやったのは、無制限のアカウント用に作成する必要がある1つのアカウント用の元帳を作成することだけです。
私が試したクエリは次のとおりです。
すべてのアカウントの元帳を生成できるmysqlクエリの記述に失敗した後、総勘定元帳/Tアカウントを作成するためのロジックを書き留めました。
さて、mysqlクエリを手伝ってくれませんか?
以下を実行する前に、データベースを確認してください。前もって感謝します :)
accounts.name
アカウントからASAccountHeadを取得accounts.code
します。テーブル
debit_side
に移動しget debit_side.account_code
、ifdebit_side.account_code
=accounts.code
then getcredit_side.account_code
AS AccountName1(ただし、phpでエコーする場合は、コード自体ではなく名前を取得したい)およびcredit_side.amount
AS Amount1、SUM(credit_side.amount)
AS TotalAmount1 fromcredit_side
wheredebit_side.transaction_id_dr
=credit_side.transaction_id_cr
andtransaction_info.voucher_date
is between date1 and date2 WHEREtransaction_info.transaction_id
==debit_side.transaction_id_dr
2番目のステップを完了した後、テーブルに移動し
credit_side
、get credit_side.account_code
if
=credit_side.account_code
thenaccounts.code
getdebit_side.account_code
AS AccountName2(ただし、phpでエコーする場合は、コード自体ではなく名前を取得したい)およびdebit_side.amount
AS Amount2、SUM(debit_side.amount)
AS TotalAmount2 fromdebit_side
wherecredit_side.transaction_id_cr
=debit_side.transaction_id_dr
andtransaction_info.voucher_date
is in date1とdate2の間WHEREtransaction_info.transaction_id
=credit_side.transaction_id_cr
ビューファイルで、次のことを目指しています。
総勘定元帳のサンプル

macos - データ ストレージ / Mac でのクエリ
ココアを勉強中です。基本に慣れてきました。会計ソフトを書けるようになるためには、何に集中しなければならないか知りたいです。SQL を使用すると、Windows のデータにクエリを実行できます。データを管理し、フィルター処理された必要な情報をデータベースから取得するために、Mac OS では何が行われていますか?
database-design - 財務会計データ モデルの実際のサンプル
私は財務会計ソフトウェアを開発するつもりです。しかし、私は会計ソフトウェアのデータ モデルの経験がありません。
誰かが財務会計ソフトウェアのデータ モデルの実世界のサンプルを持っている場合は、共有してください。
ありがとう。
php - 元帳テーブルの各行の期首残高と期末残高を維持する
この質問には複数のバリエーションがあることは知っていますが、この形式ではありません。私の元帳テーブルには、基本的な形式で次の列があります。
DateOfEntry は、トランザクションの挿入時刻を格納する列です。TransactionDate は、手動で入力できるトランザクションの日付のみを格納します。多くのトランザクションは同じ TransactionDate を持つことができるため、ASC をこの順序で並べ替えます TransactionDate、DateOfEntrydate、TransactionID
各行の以前と最終のバランスを維持したい (挿入、削除、または編集時)。残高をさかのぼって知ることができる必要があるため、お勧めできないことはわかっていますが、これらの残高を保存しています。最後の決算残高。
現在の日付のトランザクションを挿入するためにこれを行うことは問題ありません。そのクライアントの最後のレコードを確認し、新しい開始残高としてその終了残高を取得することで簡単に実行できます。
トランザクションを編集、削除、または新しい「過去の」トランザクションを挿入するときに問題があります。その下にある行のバランスを挿入および更新する場所をどのように知ることができますか? これは、SQL クエリだけでは不可能であることを知っています。
今回は、これを行うための最良の方法を知りたいだけです。
多くの人は、日付 A の前に期首残高を取得するために、日付 A の前に金額の SUM() を使用する必要があることを提案しています (最初に借方か貸方かを確認します)。(現在これを行っていますが、残高を保存するように変更したい)
何か提案はありますか?
更新 SUM() を使用しているかどうかも知りたいのですが、クライアントの各トランザクションの後に開始残高と終了残高を動的に生成し、サンプル データのテーブルに保存しない最善の方法は何ですか?
として表示されます
excel - Excel-数式がFillDownコマンドで間違って推測されている
これは単純なはずですが、うまくいきません。
左側の3つの列の合計で計算される列があります。例:SUM(C1-C3)。
それを記入すると、各セルは正しく数式を取得します。例えば
もう1つだけする必要があります。これらの各セルから削除したい番号を含むセルがあるので、数式は次のようになります。
C4スクエアの式から記入すると、次のように推測され始めます。
行ごとに増加させたいと自動的に想定するのではなく、毎回J30を選択させるにはどうすればよいですか?