問題タブ [invoice]

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 投票する
1 に答える
2465 参照

mysql - 請求書と追跡の生成

会社は毎月 1 日と 16 日に請求書を受け取ります。(これは 2 週間ごとに Cron ジョブを介して実行されます。注文テーブルをスキャンしてから、「請求書」テーブルに追加します。代替手段はありますか?)

テーブルには顧客の注文のリストがありorders、それがどの会社に属しているかも示しています ( orders.company_id)

テーブルは、テーブルinvoiceからの注文の総コストを計算しordersます。

合理的な請求書追跡を設計する方法を理解しようとしています。いつか会社が私に料金を送ってくれなければならないか、私が彼らに料金を送ります ( invoice.amount)

次の方法で請求書を追跡する必要があります。

  • 会社が私に金額を送ってきたとき
  • いつその金額を会社に送金しましたか
  • 会社から受け取った金額
  • 会社に送金した金額
  • 全額を受け取りましたか (そうでない場合、DB で何を更新する必要がありますか?)
  • 請求書のステータス (請求書送信済み、キャンセル済み、受信金額、送信金額)

これが私が思いついたデータベース設計です。

会社のテーブル

顧客は私のウェブサイトから会社を選択できます。

注文表

2 人の顧客がB 社( )に製品を注文しましたorders.company_id = 2。注文フィールドが十分でないことはわかっています。単純化しただけです。

orders_products テーブル

顧客が注文した製品のリスト。

請求表

これは、私が請求書テーブルの設計に非常にこだわっているところです。どうすればいいのかわかりません。請求書は 2 週間ごとに作成されます。結果例invoice.amountより 55.00 はorders.company_id = 2表から計算したため

が -50.00 (マイナス)の場合、invoice.amount会社が私に手数料の額を送る必要があることを意味します。

invoice.amountが 50.00の場合、会社に料金を送金する必要があることを意味します。

status_id は、(1) 請求書送信済み、(2) キャンセル済み、(3) 完了済みのいずれかです。

テーブルにinvoice_idフィールドを追加する必要がありますか? 行が「invoice」テーブルに挿入されordersたら、フィールドを更新します。orders.invoice_id

請求書_支払いテーブル

ここでトランザクションを追跡および更新できます。支払いは BACS 経由で行われます。

これは良いテーブル デザインですか、それとも何を改善する必要がありますか? どのフィールドとテーブルを追加する必要がありますか?

請求書が生成された後、orders_productsまたはordersテーブルを変更する必要がある場合、invoice.amountフィールドを再計算する必要がありますか? (私はPHP / MySQLを使用します)。

SQL ダンプ:

Answer here にテーブルを更新/追加してください。

ありがとう

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

php - Magento: 注文には請求書 (生成済み) がありますが、「合計支払額」 > 0

私はライブの Magento 1.5.0.1 Web ショップを持っていますが、次の問題があります。

iDEAL (オランダのオンライン決済サービス) を通じて支払いが行われた注文を受け取りました。支払いが完了すると、請求書が自動生成されました。また、銀行口座に金額を受け取りました。

唯一のことは、「Total due」フィールドが 0 (ゼロ) より大きい金額であるため、注文を完了することができないということです。これは、iDEAL モジュールのバグに違いありません (別の機会に対処します)。

Total due フィールドを 0 に設定して、この特定の注文を「完了」させる方法はありますか?

明らかに、そうするための PHP コードの例は大歓迎です (私自身プログラマーです)。

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

magento - 注文に対して生成された 2 つの請求書。支払い前に注文がキャンセルされた

次の問題があります:

私たちはウェブショップを運営しており、1 つの注文に対して 2 つの請求書が生成されることがあります。

さらに、顧客が支払いゲートウェイに行く前に注文がキャンセルされることもあります。

私はこれらの 2 つの質問を統合しました。なぜなら、それらにはいくつかの同様の理由とおそらく同様の解決策があると思うからです。

私たちのマジェントのバージョンは1.5.1.0です。

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

java - SAX XML ファイル解析 (JAVA)

作成したinvoice.xmlという名前のxmlからデータを抽出するクラスを作成する必要があります。xml では、顧客が複数の商品を購入する場合があります。抽出したデータを印刷する際の問題は、その場合、顧客が最後に購入した要素だけが印刷されることです。誰かが解決策を提案できますか? xml ファイルも添付します。これは、そこに問題があると確信しているからです。

SAXParserExample.java

請求書.xml

また、Java クラスを作成した後、複数のアイテムが挿入されている xml ドキュメントに次のメッセージが表示されます。

ここに画像の説明を入力

私はDTDについてほとんど知識がありませんが、ここに私が書いたものがあります:

請求書.dtd

また、この問題を解決するためのヒントがある場合に備えて、Invoice.java クラスを添付します。

0 投票する
0 に答える
92 参照

mysql - MySQL DB から書式設定された梱包票を生成するために使用するソフトウェアは?

MySQL データベースから書式設定された (特にスタイルの) 納品書を生成する必要があります。私たちは、インターネット企業と統合しているフルフィルメント ハウスです。

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

ruby-on-rails - Railsアプリの価格が正確すぎます

私は現在、請求書のある仕事用のイントラネットを構築しています。私は現在、VATが正しく合計されることなどを確認するためのテストを書いています。

ある量では、Rails/Rubyが必要以上に正確であるように見えることに気づきました。私はこれを取得します:expected there to be content "2586.6099999999997"099999999997いつあるべきか注意してください1

私のDB移行ファイルにはこれがあります-t.decimal :price, :precision => 8, :scale => 2

私のテストでは、2つの値を合計しようとしているだけで、合計949してはいけません。1637.612586.612586.60999...

何が問題になるのでしょうか?

Decimalを使用する必要がありますか、それともintegerを使用する必要がありますか?

編集:スペックコードは基本的にこれだけpage.should have_content(item1.price + 1637.61)です。item1はFactoryGirlを使用しています。

このように手動で949または949.00をテストに入れると、同じ問題が発生しますpage.should have_content(949 + 1637.61)

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

product - Prestashop: 請求書に製品割引を表示する方法

商品とグループの割引を請求書に表示したいです。請求書を次のように変更しました。

参照 | 説明 | 数量 | 単価 | 割引 | 合計 |

そのため、製品と同じ行に製品関連の割引を表示する必要があります。これを達成する方法はありますか?Google とフォーラムで検索しましたが、答えが見つかりませんでした。

前もって感謝します。

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

apache-flex - AIRアプリケーションで請求書(小さいサイズのページ)を印刷する方法

サロン用のAIRアプリケーションを作成しています。請求書を小さなページに印刷したいと思います。

どうすればこれらを達成できますか?私を助けてください

ありがとう。

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

html - PDFよりもHTMLラーテンを介して請求書を表示しますか?

私はPrawnを使用して、AdobeAcrobatで開くオンザフライで請求書をPDFとして生成しています。新しいウィンドウ/PDFを開くのではなく、HTMLと同じ請求書を表示する、または少なくともレイアウトを維持しながらWebアプリ内から表示できるようにする簡単な方法はありますか?良い例や提案を見つけることができませんでした。お手数をおかけしますが、よろしくお願いいたします。

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

php - PHPの複数ページの請求書/ドキュメント

TL; DR: PHPが合計1ページより長いPDFを生成するのに問題があります。


またあったね。私の目標は、基本的にすべての重要なデータを取得し、印刷/郵送/アーカイブ用のA4形式のPDF請求書/ドキュメントを作成するスクリプトを作成することです。ドキュメントがオーバーフローしない限り、PDFドキュメントの生成は問題ありません。

請求書ページの輪郭を境界線で囲みたいのですが、次のものが含まれている必要があります。

  • 請求書が有効であるために必要なもの
  • 請求商品/その他の情報
  • サプライヤー/顧客の署名とスタンプまたはその他のデータの場所

すべてのページには、ヘッダーとフッター(会社のロゴ)とフッター(ページ番号#-請求書/ドキュメントID-日付と時刻-オフィスID-プリンターID、割り当てられた担当者、誰かが尋ねることができるもの)、および周囲の境界線を含める必要がありますドキュメントの本文(ヘッダーの下、フッターの上)。

ドキュメントのサイズが以下であれば、すべて問題ありません。

これは基本的に実際の請求項目の10cmと同じです。ドキュメントが大きい場合は、実際にスプレッドシートエディタを使用して請求書の添付ファイルを手動で作成します。

問題は、請求書のアイテムがヘッダー/フッターに重なるなどの問題がない複数ページのPDFドキュメントを作成するにはどうすればよいですか?次のページにいつ進むかを知る必要があります。どうすればこれを知ることができますか?このタスクを実行するための最良の方法は何ですか?

前もって感謝します!