How to: サブスクリプションの支払い請求書に税金の内訳を含める方法

メンバーシップサブスクリプションを設定し、正常に動作しています。ただし、Stripeでは「価格に税金を含める」オプションを有効にしました。これにより、通貨に基づいて税金が含まれるか除外されるかが判断されます。

テストしたところ、顧客に送信される請求書にこの税金の明細が含まれていません。これは問題です。Stripeから送信される請求書に税金の明細が含まれるように設定することは可能ですか?

よろしくお願いします。

「いいね!」 2

動作するように一時的な修正として、Stripe API Reference - Invoices フラグを app/controllers/discourse_subscriptions/subscribe_controller.rb に追加しました。

追加したもの:
automatic_tax: { enabled: true}

以下を参照してください:

          transaction =
            ::Stripe::Subscription.create(
              customer: customer[:id],
              items: [{ price: params[:plan] }],
              metadata: metadata_user,
              trial_period_days: trial_days,
              promotion_code: promo_code_id,
              automatic_tax: { enabled: true }
            )

この修正でしばらくは運用できると考えており、後日公式機能として追加された際に元に戻すことができます。本番環境に移行する前に、後々大きな問題にならないか検討する必要があります。

これが公式機能になる前に必要である場合、なぜこれが悪い考えなのか、何か考えはありますか?

「いいね!」 1

私には問題ないように思えます。

プラグインに機能を追加するためにPRを作成できます。

それが承認されるまで、または承認されるまでは、テンプレートを使用して、クローンされた後のコンテナ内のプラグインのコードを変更できます。しかし、より良いアイデアは、単にプラグインをクローンすることかもしれません。

「いいね!」 1

まだ解決策のない機能リクエストがすでにあります。

「いいね!」 2

もし私の理解が正しければ、これはDiscourseのホストインスタンスを実行している場合には使用できないということですよね?

「いいね!」 1

Steveさん、こんにちは。Discourseは全くの初心者ですが、app.ymlファイルを更新して/var/discourse/launcher rebuild appを実行すれば、GitHubリポジトリからプラグインをインストールできるはずです。

「いいね!」 1

Discourse のホストインスタンスは、通常、ユーザーに SSH アクセスを提供しません。また、YAML ファイルを編集することもできません。これらはすべてホストによって処理され、ユーザーがアクセスできるプラグインは、ユーザーが支払うホスティングパッケージの一部として設定されます。

「いいね!」 3

その通りです。Discourse 自体でインスタンスをホストしていますが、「公式」プラグインしか使用できず、それらでは(一部の CSS を除き)コードを変更することはできません。

「いいね!」 1

プラグインは変更できませんが、テーマコンポーネントではCSSよりもはるかに多くのものを変更できます。Emberのフロントエンドでは、ほとんど何でも変更できます。

現在議論されているのは、Rails側についてです。

「いいね!」 2

それが私の言いたかったことです。

「いいね!」 2