問題タブ [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.
sql - SQL:財務報告の最終支払い日に基づいてエージングバケットを作成する
顧客レベルのクレジット残高のエージングレポートを作成する必要があります。
ノート:
経年劣化は、お客様の最終支払い日に基づいています。
顧客は複数のアカウントを持つことができ、間違ったアカウントに支払いが適用されるというエラーが発生することがあります。たとえば、アカウントに15ドルの残高がある顧客は、15ドルの支払いを行います。その15ドルの支払いが間違ったアカウントに適用され、顧客の1つのアカウントに15ドルの残高が残り、別のアカウントに15ドルの残高が残る可能性があります。この顧客はレポートから除外する必要があります。
クレジット残高を顧客に提供するためのSQL:
最新の支払い日を取得するSQL:
次のようなエージングバケット用の列を作成する必要があります。
'0-30'クレジットバランス合計
'0-30'クレジットバランス顧客数
'31-60'..。
max(TRANSACTIONS.POST_DATE)と "yesterday"-DATEADD(dd、-1、getdate())の間でDATEDIFF関数を使用してCASEステートメントを使用してバケットを作成しました。
ただし、バケットの合計とカウントの計算を実行する前に、変数またはストアドプロシージャを使用してこれを実行し、最後の支払い日に基づいて顧客を分離する方がはるかに効率的ではないでしょうか。
これを正確かつ効率的に行う方法に関するアイデアはありますか?これまで、簡単なクエリでクレジット残高と最終支払い日を持つ顧客をピックアップし、Excelを使用して自分でエージングバケットを作成してきました。
sql - 会計取引表の設計
次の会計テーブルがあります。
http://sqlfiddle.com/#!3/b93f3/2
私のトランザクション詳細テーブルには、次のフィールドがあります。
テーブルは大丈夫だと思いますが、私の質問は会計取引についてです...
例: 電気工事請負業者が私に 1,000 ドルのエレベーター サービス料金を請求した場合、その情報を次のように記録します。
次に、その請求書を支払う必要があるため、次のトランザクションに入ります。
ここでは、"Acc Payable" Balanceが0になっていることがわかりますが、 Repairs Incomeはどうでしょうか? クエリを実行すると、修理収入はまだ 1,300 と表示されます。別のフィールドまたは何かを追加する必要があると思います。そのため、支払いトランザクションによって修理収入も失われることがわかります。
どんな手掛かり?これを説明することで私が明確だったことを願っています..
sql - 複式簿記の発生主義会計の考え方
資産運用に関する会計上の質問があります。
ステップ 1: 住宅所有者: ピーター
毎月の管理費として Peter に $200 を請求します。そう:
ステップ2:
私は、ピーターにガス事業の料金として 50 ドルを請求します。そう:
ここで、売掛金 = 250、管理収入 = 200、公共料金収入 = 50 の残高です。
さて、Peter は管理費として 200 ドルを私に支払うつもりです...
ステップ 3:
ここで、売掛金 = 50、管理収入 = 0、公共料金収入 = 50 の私の残高
受け取ったお金はまだ銀行に入金されていないため、支払いによって未入金資金に別のレコードが自動的に生成されることがわかりました。
私の質問は、その取引の借方口座と貸方口座は何か、またはどのように処理できるかです。
その金額を入金すると、次のレコードが次のようになることがわかっているためです。
これに対処する方法の手がかりはありますか?? Undeposited Funds レコードが作成されると、クレジット アカウントとは何ですか??
ありがとう
sql - SQLでランニングサム(バランス)を実行する方法
2 つの SQL テーブルがあります
unit_transaction unit_detail_transactions
(ここのテーブル スキーマ: http://sqlfiddle.com/#!3/e3204/2 )
必要なのは、残高のあるテーブルを生成するために SQL クエリを実行することです。現在、この SQL クエリがありますが、同じ日付の 2 つのトランザクションがあると残高が正しく計算されないため、正常に動作しません。
クエリの結果は次のとおりです。
子孫モードでトランザクション日付順に並べ替えられた正しい残高を表示する正しい SQL を実行する方法についての手がかりはありますか?
どうもありがとう。
編集:2つの可能な解決策を考えてください
この問題は、2 つのトランザクションで同じ日付を持っている場合に発生するため、次のようにします。
- 日付と時刻を「日付」列に保存します。そうすれば、2 つの正確な日付はありません。
また
- 「優先度」列を作成し、各レコードの優先度を設定します。したがって、日付が既に存在し、優先度が 1 であることがわかった場合、現在の優先度は 2 になります。
どう思いますか?
sql - 期日別(0-30、31-60など)の未払残高の会計表設計
次のフィールドを持つ会計トランザクション テーブルがあります。
- トランザクション ID
- 日にち
- 取引の種類(チャージ、支払い、クレジットなど)
- 借方勘定
- クレジットアカウント
- 額
そして、私は次の記録を持っています
今のところ、問題なくバランスを取ることができるので、次のことを知っています。
口座 ユーティリティ収入 200-20(クレジット)+135+70+60 = 445 - 100 (支払い) = 残高 $345
今私が必要としているのは、たとえば期日までに未払いの残高を取得することです。
未払いの残高がある場合に支払いを行うと、その支払いが最後の請求に影響することがわかりました (表を参照)。私の質問は、トランザクションとトランザクションの間に関係を持たせる必要があるかどうかです。そのため、1 回の支払いが「x」回の請求に影響することがわかります。これは、期日までに希望の未払い残高を得るために頭に浮かんだ唯一の解決策です。
どんな助けでも大歓迎です!!
ありがとう
mysql - デビット/クレジット/ペイアウトサービスのデータベース設計
特定のタスクを完了するためにユーザーに支払う、設計中の Web サービスがあります。たとえば、ユーザーがリンクをクリックすると、たとえば $0.10 がアカウントに支払われます。ユーザーは、これらのタスクのいずれかを 1 日 20 回まで実行できます。ユーザーが資金の支払いを要求するには、アカウント残高が $5 である必要があります。
トランザクションとアカウントを追跡する最善の方法を決定しようとしています。私のデザインは現在次のようになっています。
この設計は、複式簿記の会計原則に基づいています。ここで私のジレンマは次のとおりです。技術的には、ユーザーが「支払い」を要求するまで、このお金は支払われません。「支払い」は、ユーザーがリクエストを送信し、リクエストが承認され、アカウントの残高からお金が差し引かれ、PayPal 経由で送金されることで構成されます。私の質問は、ユーザーがまだ支払いを要求していない場合、実際にシステムの残高から金額を差し引くのは良い考えですか? アカウントのお金は、サイトで追加の資金を調達するために使用できます。また、30 日間の非アクティブ後に期限切れになります。
私の考えは、トランザクションテーブルをそのままにして、次の構造を持つペイアウトと呼ばれる別のテーブルを設計することでした
しかし、支払いをトランザクション テーブルに反映するにはどうすればよいでしょうか。不完全なようです。
トランザクション テーブルからタスクを分離し、ユーザーが支払いを要求した場合にのみトランザクション レコードを入力する必要がありますか? そうすることで監査能力が失われるかどうかはわかりません。
誰か洞察力がありますか?
python - OpenERP : フィールド値 (金額) をアカウントに保存する
私は OpenERP と python が初めてで、特定のアカウントに金額を保存するのに助けが必要です。コードに基づいて特定の金額を計算し、その金額をフィールドに表示するフィールドを請求書フォームに作成しました。私がやりたいのは、アカウントをこのフィールドに関連付けることです。これにより、請求書が検証および/または支払われると、この金額がアカウントに保存され、後で仕訳入力および/または勘定科目表で確認できます。それを行う方法はありますか?
database - django で会計アプリの残高を更新するには?
私は Django を学んでおり、経費を追跡するための会計アプリを作成しようとしています。
アカウント用と操作用の 2 つのモデルでデータベースを作成しました。しかし、操作ごとに残高を最新の状態に保つ方法がわかりません。
新しい操作を保存するたびに、操作モデルの保存方法をオーバーライドしてバランスを更新するのではないかと考えていましたか? でもその場合、操作を間違えてひとつ削除してしまうと、残高が更新されませんよね?
すべての残高の履歴を持つ BalanceHistory モデルを作成することもできると思いましたが、操作を削除した場合は同じ問題が発生します..
私が見る最良のオプションは、表示するたびに残高を動的に更新し、その時点ですべての操作を追加することです..しかし、どうすればそれができるのかわかりません..
誰かがそれについて何らかの洞察を持っているなら、それは素晴らしいことです. 純粋に Django 関連の問題ではないことはわかっていますが、私は Django で作業しているので、Django の機能を使用してアイデアを見つけることができればより良いでしょう!
お時間を割いていただき、ありがとうございました。
c# - DataGridViewでの空のセルの処理
3つの列(アカウントタイトル、借方、貸方)があるDataGridViewで空のセル値を処理するにはどうすればよいですか?ユーザーが最初の列でアカウントを選択し、次に借方または貸方の列を入力して、すべての行に空のセルを残します。1つのエントリに3つのテーブルが含まれています。
基本的にはこんな感じにしたいと思います。私がこれまでに行ったことは、これらの3つのテーブルに結合されています
DataGridViewに6つの列があります。デビットとクレジットのアカウントが1つの列にあり、金額が適切な列にある3つの列だけを表示するクエリはまだ考えていません。また、デビットとクレジットの列の空のセルをどのように処理するかを考えていません。私がやったことはうまくいきますが、使いやすさに関しては良くありません。
私がこれを行う方法を提案できますか。
**アカウントテーブル
php - 最後の行に固有の条件でループ内の特定のデータをエコーする方法
会計システムには、PHP と MySQL を使用しています。「GROUP」と「ACHEADS」の2つのテーブルがあります。
GROUP テーブルには、次のものがあります。
ACHEADS テーブルには、次のものがあります。
2 つのテーブルを GROUP.id <<->> ACHEADS.j_id として結合しました
次に、次のようにデータをプレビューする必要があります。
課題
- テーブルは動的になり、PHP ループ内で生成されます (私は WHILE ループを使用しています)
- 覚えておいてください: これはテーブルであり、td のエコーを逃すと、テーブルが壊れます。
問題
- ループを使用している場合、詳細 td のデータが正確にエコーされます。ただし、j_id による詳細行の合計も各 td でエコーされます
ここでプレビュー:
私の考え
- それがクエリの最後のデータであるかどうかを確認できれば、設定されている場合は、td で合計金額をエコーします。(ただし、課題 #2 を覚えておいてください)
- foreach ループが必要ですか?
私は失敗しました
- max(id) をチェックしてみました。SQL では問題なく動作しますが、ループ内の条件では使用できません。
(それでも理解できない場合は、第 2 段階でコードを投稿します。)