問題タブ [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.

0 投票する
2 に答える
17719 参照

sql - 売掛金のシンプルなデータベース設計を探しています

売掛金を自分のWebアプリの1つに追加しているところです。基本的に、売上請求書を作成し、受け取った支払いを記録できるようにしたいと考えています。

私が生成するレポートは

  • 残高のあるステートメント
  • 請求書
  • レシート

明細書を作成するために、日付順に並べられた領収書と請求書を結合することを考えていました。

refunds/creditsまた、払い戻し=マイナスの金額の領収書、クレジット=マイナスの金額の請求書で行っていることに対応する必要があります。

すべての請求書/領収書は完全な会計パッケージにエクスポートされます(したがって、この最後に複式簿記システムは必要ありません)

私が思いついたのは

足りないものはありますか?

個別の請求書/領収書テーブルを使用する代わりに、単一のトランザクションテーブルの方が簡単でしょうか?

別の考えとして、領収書を請求書にリンクするのは正常ですか?領収書が複数の請求書のものだった場合はどうなりますか。

アドバイスをいただければ幸いです(シンプルさが目標です)

0 投票する
2 に答える
900 参照

software-design - 軽量の会計アプリケーションの設計

私は中小企業(例:ショップ)に適した軽量の会計アプリケーションを設計して
います。この種のソフトウェアを以前に使用したことのある人からの助けやアイデアへの参照は素晴らしいでしょう。
注:(C#が望ましい)ライブラリへの参照は素晴らしいでしょう。

0 投票する
2 に答える
2017 参照

mysql - 総勘定元帳の勘定コード形式

総勘定元帳の勘定科目テーブルをデータベースに追加して、勘定科目コードとその説明を保存しました。

私は3人の潜在的なクライアントに尋ねました。2人は4桁の数字コードを使用し、もう1人は3桁の数字コードを使用します。

アカウントコードの標準を見つけることができませんでしたが、総勘定元帳の経験に基づいてフォーマットを推奨できる人はいますか?

Numeric(4)、Varchar(5)など..

0 投票する
4 に答える
3248 参照

nosql - ドキュメント/NoSQL データベースは貸借対照表の保存に適していますか?

私が基本的な個人会計システムを作成する場合 (私がそうなので、要件に行き詰まることを避けるために十分に精通しているドメインに関する趣味のプロジェクトです)、RavenDB のような NoSQL/ドキュメント データベースは次のようになります。アカウント、さらに重要なことに、それらのアカウントに対するトランザクションを保存するための良い候補はありますか? どのエンティティが「ドキュメント」であるかを選択するにはどうすればよいですか?

これは、実際には SQL データベース適切であり、NoSQL に移行しようとするのは間違いであるというケースの 1 つであると思いますが、CQRS とイベント ソーシングについてほとんど知らないことを考えると、エンティティ/ドキュメントが実際にはAccountであり、トランザクションはそれに対して保存されるイベントであり、これらの「イベント」が発生すると、アプリケーションは SQL データベースのような簡単にクエリ可能な読み取りストアにも書き出す可能性があります。

よろしくお願いします。

0 投票する
1 に答える
2089 参照

abap - 請求後のGL転記(vf01)

私は SAP を初めて使用し、課金 (VF01) の拡張を行うタスクを与えられました。

機能強化は、特定のルールに基づいて総勘定元帳の転記を生成することでした。どうすればよいですか? ユーザー出口を使用する必要がありますか? 出口名は何ですか?また、総勘定元帳への転記を行うにはどうすればよいですか?助けてください.

前もって感謝します

0 投票する
3 に答える
4322 参照

mysql - 2つの日付フィールド間の日付のmysqlクエリ

MySql 5.5 を使用しています。

特定の IP アドレスを持つ日付のユーザー ID を見つける必要があります。

フィールドは、userid、ipaddress、startdate、enddate です。

たとえば、2011 年 9 月 12 日の IP アドレス 192.168.1.1 のユーザー ID を探しています。

クエリは似ています select * from database where ipaddress='192.168.1.1' and 2011-12-09 is in(startdate and enddate);

この論理上の欠陥を指摘するための助けは大歓迎です。ありがとうございました。

0 投票する
5 に答える
2520 参照

ruby-on-rails - Rails:アカウンティングロジック...一度に複数のレコードを作成する

私は実際にアカウンティングRailsアプリケーションを開発しようとしていますが、ロジックに固執しています...

実際、私は「汚い」借方/貸方を自動化しようとしているユーザーの生活を簡素化したいと思っています。

私のフォームにこれらのフィールドがあるとしましょう:

  1. 日付(xxxx)
  2. 銀行口座(口座1)
  3. 経費カテゴリ(アカウント2)
  4. 金額(1000)

会計の世界では、これは次のようなジャーナルの1行に対応します。

  1. 日付:xxxx借方:account2貸方:account1金額:1000

しかし、このロジックを使用すると、計算とレポートはRailsでは悪夢になります...

それから私の考えはそれを次のように2つのリグに分割することです:

  1. 日付:xxxxアカウント:account2金額:1000
  2. 日付:xxxxアカウント:account1金額:-1000

それは意味がありますか?はいの場合、私が見つけた唯一の方法は、JavaScriptコードで更新されたフォームに非表示のフィールドを作成し、レコードを保存することです(私の好みには少し厄介に聞こえます:))

「ゴーストフィールド」手法を使用せずに、データベースに2つのレコードを生成するために、コントローラーでそれを処理する方法はありますか?

VATロジックを追加することを想像すると、問題はさらに複雑になります...同じ例ですが、たとえば、操作に80のVATが含まれています...

  1. 日付:xxxx
  2. 銀行口座:口座1
  3. 経費カテゴリ:アカウント2
  4. 金額(付加価値税込み):1000
  5. VATアカウント:アカウント3
  6. 付加価値税額:80

会計の世界日報では、次のようになります。

  1. 日付:xxxx借方:account2貸方:account1金額:1000
  2. 日付:xxxx借方:account3貸方:account1金額:80

データベース内:

1.日付:xxxxアカウント:account2金額:1000

2.日付:xxxxアカウント:account1金額:-1000

3。日付:xxxxアカウント:account3金額:80

4.日付:xxxxアカウント:account1金額:-80

つまり、「ゴーストフィールド」手法では、4本の隠線などを作成する必要があります...

これを行うためのより良い方法はありますか?

どうもありがとうございました。

ダン

0 投票する
1 に答える
371 参照

mysql - mysqlクエリ日時フィールドの精度

私はMySql5.5を使用しています、

半径アカウンティングテーブルで次のクエリを使用しています。

  • query1:

    SELECT * FROM database.table WHERE framedipaddress = '192.168.1.1' and '2011-09-09' BETWEEN acctstarttime AND acctstoptime;

およびフィールドはタイプでacctstarttimeあり、としてフォーマットされます。acctstoptimedatetimeYEAR-MT-DY HR:MN:SC

query2を使用すると、query1の結果が常に正確であるとは限らず、query1が何も返さないか間違った行を返すことがあります。

  • query2:

    SELECT * FROM database.table WHERE framedipaddress = '192.168.1.1' ORDER BY acctstarttime DESC LIMIT 0、400;

2つのフィールドをクエリする別の方法はありますdatetimeか、それともデータベースの健全性/データが問題ですか?

私のロジックのエラーに関するガイダンスは大歓迎です。

これが私が今持っている質問に対する質問です。