So stellen Sie sicher: Abonnement-Zahlungsrechnung mit Steueraufschlüsselung

Ich habe ein Mitgliedschaftsabonnement eingerichtet und es funktioniert einwandfrei. In Stripe habe ich jedoch die Option „Steuer im Preis enthalten“ aktiviert, wodurch die Währung verwendet wird, um zu bestimmen, ob die Steuer enthalten oder ausgeschlossen ist.

Beim Testen enthält die Rechnung, die an meinen Kunden gesendet wird, keine Aufschlüsselung der Steuern. Dies ist ein Showstopper. Ist es möglich, die Dinge so zu konfigurieren, dass die von Stripe gesendete Rechnung die Steueraufschlüsselung enthält?

Danke.

2 „Gefällt mir“

Als temporäre Lösung, um es zum Laufen zu bringen, habe ich das Flag Stripe API Reference - Invoices zu app/controllers/discourse_subscriptions/subscribe_controller.rb hinzugefügt.

Hinzugefügt:
automatic_tax: { enabled: true}

siehe unten:

          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}
            )

Ich glaube, ich kann mit dieser Lösung eine Weile arbeiten und sie dann, wenn sie schließlich als Funktion hinzugefügt wird, wieder auf das Original zurückstellen. Ich muss dies berücksichtigen, bevor ich live gehe, um sicherzustellen, dass es später keine großen Probleme verursacht.

Gibt es Gedanken dazu, warum dies eine schlechte Idee ist, wenn ich es zum Laufen bringen muss, bevor es eine offizielle Funktion ist?

1 „Gefällt mir“

Scheint für mich in Ordnung zu sein.

Sie können einen PR erstellen, um die Funktion zum Plugin hinzuzufügen.

Bis/es sei denn, dies wird akzeptiert, können Sie eine Vorlage verwenden, um den Code im Plugin innerhalb des Containers zu ändern, nachdem er geklont wurde. Eine bessere Idee wäre jedoch, das Plugin einfach zu klonen.

1 „Gefällt mir“

Es gibt bereits eine Feature-Anfrage – noch ohne Lösung

2 „Gefällt mir“

Wenn ich das richtig verstehe, kann ich diese Lösung nicht verwenden, wenn ich eine gehostete Instanz von Discourse betreibe, richtig?

1 „Gefällt mir“

Hallo Steve, ich bin ein absoluter Neuling bei Discourse, aber wenn du Plugins aus jedem GitHub-Repository installieren kannst, indem du die Datei app.yml aktualisierst und /var/discourse/launcher rebuild app ausführst, dann sollte es funktionieren.

1 „Gefällt mir“

Gehostete Instanzen von Discourse geben Benutzern normalerweise keinen SSH-Zugriff und können auch nicht die YML-Dateien bearbeiten. Das wird alles von ihrem Hoster erledigt und die Plugins, auf die sie Zugriff haben, werden als Teil des Hosting-Pakets festgelegt, für das sie bezahlen.

3 „Gefällt mir“

Korrekt. Ich habe meine Instanz von Discourse selbst gehostet und kann nur die „offiziellen“ Plugins verwenden, und bei diesen kann ich keinen Code ändern (außer bei einigen CSS).

1 „Gefällt mir“

Du kannst keine Plugins ändern, aber viel mehr als CSS kann in einer Theme-Komponente geändert werden. Du kannst so ziemlich alles im Ember-Frontend ändern.
Die aktuelle Diskussion hier betrifft jedoch die Rails-Seite.

2 „Gefällt mir“

Das meinte ich.

2 „Gefällt mir“