Come: Fattura di pagamento abbonamenti con ripartizione delle tasse

Ho impostato un abbonamento di adesione e funziona bene. Tuttavia, in Stripe, ho attivato l’opzione “Includi tasse nel prezzo”, che utilizzerà la valuta per determinare se le tasse sono incluse o escluse.

Durante il test, la fattura inviata al mio cliente non include questo dettaglio delle tasse. Questo è un problema bloccante. È possibile configurare le cose in modo che la fattura inviata da Stripe includa il dettaglio delle tasse?

Grazie

2 Mi Piace

Come soluzione temporanea per farlo funzionare, ho aggiunto il flag Riferimento API Stripe - Fatture a app/controllers/discourse_subscriptions/subscribe_controller.rb

Aggiunto:
automatic_tax: { enabled: true}

vedi sotto:

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

Credo di poter procedere con questa soluzione per un po’, e poi quando verrà aggiunta come funzionalità ufficiale, potrò ripristinarla all’originale. Devo considerare questo prima di andare in produzione per assicurarmi che non diventi un grosso problema in seguito.

Qualche pensiero sul perché questa sia una cattiva idea se ho bisogno che funzioni prima che sia una funzionalità ufficiale?

1 Mi Piace

Mi sembra OK.

Puoi creare una PR per aggiungere la funzionalità al plugin.

Fino a quando/a meno che non venga accettata, puoi usare un template per modificare il codice nel plugin all’interno del container dopo che è stato clonato. Ma un’idea migliore potrebbe essere semplicemente clonare il plugin.

1 Mi Piace

C’è già una richiesta di funzionalità - senza soluzione ancora

2 Mi Piace

Se ho capito bene, non posso usare questa soluzione se ho un’istanza ospitata di Discourse in esecuzione, giusto?

1 Mi Piace

Ciao Steve, sono un principiante assoluto di Discourse, ma se riesci a installare plugin da qualsiasi repository GitHub aggiornando il file app.yml ed eseguendo /var/discourse/launcher rebuild app, allora dovrebbe funzionare.

1 Mi Piace

Le istanze ospitate di discourse in genere non forniscono agli utenti l’accesso ssh, né possono modificare i file yml. Tutto ciò è gestito dal loro host e i plugin a cui hanno accesso sono impostati come parte del pacchetto di hosting per cui pagano.

3 Mi Piace

Corretto. Ho ospitato la mia istanza da Discourse stesso e posso usare solo i plugin “ufficiali” e su di essi non sono in grado di modificare del codice (tranne per il CSS su alcuni).

1 Mi Piace

Non puoi modificare i plugin, ma puoi modificare molto di più del CSS in un componente del tema. Puoi modificare praticamente qualsiasi cosa nel front-end di Ember.
La discussione attuale qui riguarda però il lato Rails.

2 Mi Piace

Questo è quello che intendevo.

2 Mi Piace