問題タブ [invoices]
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.
php - PHPおよびAJAXの進捗状況を示すバッチPDFの請求/生成
さて、私は現在のプロジェクトの段階に来て、請求書発行を実装します。それについて考えると、皆さんがこの問題にどのように取り組むかがわかると思いました。関連する場合は、CodeIgniter、jQuery、jQuery UIを使用しており、PHP5.3とApache2.2.16を実行しているサーバーを完全に制御できます。本番サーバーはDebianSqueezeを実行しています。
だから私の質問はこれです。
- 私が開発しているアプリは請求を処理します
- 請求書は、1つずつ、またはバッチで(日付範囲から)作成できます。
- すべての請求書にはPDFが生成され、サーバーに保存されている必要があります。私はmPDFを使用しています。
- 一部の請求書は顧客に電子メールで送信できますが、その他の請求書はPDFで送信し、可能であればPHPから直接プリンター(lpr -p?)に送信する必要があります。
- 請求書の実行は通常隔週で実行されます
- 請求書の実行には、通常、100を超える請求書の生成が含まれる場合があります
- 一部の請求書は適度に大きくなる可能性がありますが、通常のPDFサイズは請求書あたり2〜5ページになる可能性があります
基本的にいくつかのヒントが欲しいです。私がアドバイスを求めている主な分野は次のとおりです。
- バッチ請求-これが1つのブラウザー要求を介して行われた場合、数分かかる可能性があり、PHPは最大実行時間を超える可能性があります。おそらく、通常はAJAXを介して実行できると思いました。この場合、jQueryは作成する請求書のリストを取得し、リストをループして、PHPにPDFを作成して請求書を処理するように要求します。では、1つの大きなリクエストの代わりに、小さなリクエストがたくさんありますか?これはお勧めですか?より良いアプローチはありますか?
- バッチ印刷。ユーザーは、実行ごとに数十の請求書を手動で印刷する必要があることを心配しています。当然のことながらそうです。PHPからローカルプリンターへのバッチ請求書の印刷を処理するための最良の方法は何ですか?ボックスを使用してプリンタに出力を送信することについて読んだことが
lpr
ありますが、たとえば100個のPDFのバッチ手順中に、いくつかが失われる可能性があるのではないかと心配しています。もっと良い方法はありますか? - 進捗状況の報告。典型的なスピニングホイールを持つことは退屈になる可能性があり、ユーザーがより詳細な進捗状況の更新を要求していることを私は知っています。これについて何かアドバイスはありますか?上記の多くの小さなリクエストの方法で、AJAXレポートを簡単に作成できることを知っています:Cust1のPDFを作成しています...完了...Cust1にPDFをメールで送信...完了...顧客2のPDFを作成しています...等々。
- データベースのACIDityとエラー処理。請求は大きく、関係する金額に明らかに敏感です...トランザクションのアプリケーションロジック、PDF生成エラー/電子メールエラーを処理して請求書をロールバックするなどに関するヒントは素晴らしいでしょう。
これはアドバイスに任せておきます。あなたが惜しまないかもしれないどんなヒント、提案またはコメントもありがたいことに受け取られるでしょう。
どうもありがとう。
php - 毎日の定期的な請求書のチェック
私の状況は次のとおりです。
私は請求書システムを構築しています。請求書の繰り返しを除いて、ほとんどすべてが完了しています。これが私が成功せずにやろうとしていることです。
条件:
新しい再発インコイスを生成するための私の条件は->
- 契約がアクティブである必要があります。
- 参照はPAと等しくなければなりません。
- まだ請求書がない契約に対してのみ請求書を生成します。(どうすれば確認できますか)
スクリプトをcronで実行し、毎日実行します。契約に請求書がない場合は、毎日請求書を生成します。契約にこの日付の請求書がある場合は、何もしません-終了します。
ここにSQLのコードがあり、この日付(今月と年)までの請求書を持っているすべての人を取得しています。
いくつかの有用な情報:
次のクエリですでに生成された請求書を含む324のアクティブな契約があります。
この他のクエリには368のアクティブなコントラクトがあります。
次に、請求書のない44の契約があり、44の契約に対して新しい請求書を生成する必要があることを知っています。
私の質問は、この44のコントラクトを取得して、最初のクエリで表示するにはどうすればよいですか。ヌル(問題なし)である可能性があります。これは、コントラクトIDを識別するために重要です。
よくわからない場合はお知らせください。
コミュニティに感謝します。
[編集]まとめ
- 最初のクエリを実行すると、324行の結果が得られました。
- 次に、2番目のクエリを実行し、query1とquery2の結果を比較します。
- 一致しない行が違いであり、それらに請求書を生成する必要があります。
コードではなく、クエリ(1つのクエリ)でこれを実行したいと思います。
sql - 売掛金のシンプルなデータベース設計を探しています
売掛金を自分のWebアプリの1つに追加しているところです。基本的に、売上請求書を作成し、受け取った支払いを記録できるようにしたいと考えています。
私が生成するレポートは
- 残高のあるステートメント
- 請求書
- レシート
明細書を作成するために、日付順に並べられた領収書と請求書を結合することを考えていました。
refunds/credits
また、払い戻し=マイナスの金額の領収書、クレジット=マイナスの金額の請求書で行っていることに対応する必要があります。
すべての請求書/領収書は完全な会計パッケージにエクスポートされます(したがって、この最後に複式簿記システムは必要ありません)
私が思いついたのは
足りないものはありますか?
個別の請求書/領収書テーブルを使用する代わりに、単一のトランザクションテーブルの方が簡単でしょうか?
別の考えとして、領収書を請求書にリンクするのは正常ですか?領収書が複数の請求書のものだった場合はどうなりますか。
アドバイスをいただければ幸いです(シンプルさが目標です)
invoices - Count Oracle APPS の請求書の数
AR モジュールで過去 1 か月に特定のインターフェイスを使用して作成された請求書の数を表示するクエリが必要です。ar、ap、gl 以外のモジュールは使用していません。すべての請求書はインターフェイスのみを介して生成されます。特定のインターフェイスを使用して AR モジュールで作成されたすべての請求書を見つけることができる表を教えてください。
xml - 請求書発行のための XML - 業界標準?
FTP 経由でさまざまなクライアントに請求書情報を送信する必要があるアプリケーションを見つけました。アプリケーションによって出力される XML は非常に単純ですが、特定の標準には準拠していません (独自のものだと思います)。
現在、同僚は、請求書データに使用できる潜在的な標準としてcXMLについて言及しており、広く利用可能ですが、DTDを使用して請求書データを検証しているため、少し時代遅れです.
この種の情報を送信するために現在使用されている他の標準を知っていますか?
前もって感謝します
pdf - サーバー上のMagento印刷請求書に空白のページが表示される
Magentoで請求書を印刷しようとすると、エラーのない空白のページが表示され、PDFが生成されません。
ローカルPCでは問題ありませんが、サーバーではこの動作を示します。varフォルダーのアクセス許可を777に変換しますが、請求書を印刷するには、var内のどのサブフォルダーが777アクセス許可である必要がありますか?
それとも、この問題は権限以外ですか?
c# - System.Drawingとe.HasMorePagesの問題
C#で抱えているこの大きな問題を解決しようと数日あります:21の記事(請求書)チケット形式を印刷しようとしていますが、ロール紙に制限があり、数ページを分割して印刷しますが、それを実行させることはできませんページからジャンプして記事#17を印刷し、#18の別のページに進んでください。助けてください。
c# - インポートによる XSD から XML へ
現在、請求書の UBL 標準に準拠した XML ファイルを生成するサービスを開発しているため、提供されている XSD スキーマを使用する必要があります。
私は .NET C# で開発していますが、XSD.exe を使用して XSD を C# クラスにマップできる方法を見つけました。
私が直面している問題は、xsd ファイルに他の名前空間があり、生成されたクラス (xsd:imports) に問題があるように見えることです。
次のコマンドで xsd.exe を実行しました。
生成されたコードを使用して XML ファイルを作成しようとすると、出力は次のようになり、imports と namespacepreceders が欠落し、検証に失敗します。
そして、ここでは、xmlserializer を介して生成されたクラスから XML を生成するいくつかのサンプルコードを示します。
どうすればこれを修正できますか?これは正しい (最善/最も簡単な) .NET で xsd スキーマに従う XML を作成する方法ですか?
php - php-> md5-> htmlを出力しようとしていますが、ファイルが空です
私は現在、MyClientBaseと呼ばれる請求書にオープンソースソリューションを使用しており、すべてが非常にうまく機能しています。
通常、クライアントへの請求書を生成するときは、PDFまたは電子メール(またはHTML)として生成できます。HTML請求書を生成するとき、そのリンクは安全です(ログインしているユーザーのみが請求書を表示できます)ので、電子メールで送信できるmd5-htmlを生成する公開請求書を作成しようとしています。
現在、適切なフォルダにmd5-htmlファイルを生成することで機能しており、htmlファイルが空であることを除いてすべてが素晴らしいです。フォルダでCHMODを777に設定し、いくつかの解決策を試しましたが、実際には何も機能しません。代わりに、同じページに2つの請求書(重複)を生成し、htmlファイルを空のままにします。ですから、熟練したphp/html-guyがこれを理解するかもしれないと思います。
現在使用しているコードは次のとおりです。
私が得ることができるどんな助けにも感謝します!
php - Magento からの請求書のエクスポート
Sage アカウンティングにインポートするために、すべての請求書を特定の形式でエクスポートしようとしています。顧客 ID (不思議なことに利用できません) をエクスポートする必要があるため、Dataflow 経由でエクスポートできませんでした。また、税コードなどを示すいくつかの静的フィールドも…</p>
これにより、API を使用してデータをエクスポートし、CSV に書き込むという選択肢が残りました。私が見つけたサンプル スクリプトを使用し (申し訳ありませんが、クレジットをどこに記載したか思い出せません...)、いくつかの修正を加えて、次のようにしました。
これは問題なく動作しているように見えますが、非常に遅く、もっと効率的で良い方法があるに違いないと考えずにはいられません…</p>
誰かアイデアはありますか?
ありがとう
マルク