Cómo hacer: factura de pago de suscripciones que incluya desglose de impuestos

He configurado una suscripción de membresía y funciona bien. Sin embargo, en Stripe, he activado la opción “Incluir impuestos en el precio”, donde utilizará la moneda para determinar si los impuestos están incluidos o excluidos.

Al probar, la factura que se envía a mi cliente no incluye este desglose de impuestos. Esto es un impedimento. ¿Es posible configurar las cosas para que la factura enviada desde Stripe incluya el desglose de impuestos?

Gracias.

2 Me gusta

Como solución temporal para que funcione, he añadido la opción Referencia de la API de Stripe - Facturas en app/controllers/discourse_subscriptions/subscribe_controller.rb

Añadido:
automatic_tax: { enabled: true}

ver abajo:

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

Creo que puedo usar esta solución por un tiempo, y luego, cuando finalmente se agregue como una característica, podré volver a la original. Necesito considerar esto antes de salir en vivo para asegurarme de que no sea un gran problema más adelante.

¿Alguna idea de por qué esta es una mala idea si necesito que funcione antes de que sea una característica oficial?

1 me gusta

Me parece bien.

Puedes hacer una PR para añadir la característica al plugin.

Hasta que/a menos que se acepte, puedes usar una plantilla para modificar el código del plugin dentro del contenedor después de que se haya clonado. Pero una mejor idea podría ser simplemente clonar el plugin.

1 me gusta

Ya existe una solicitud de funciones, aún sin solución

2 Me gusta

Si entiendo esto correctamente, no puedo usar esta solución si tengo una instancia alojada de Discourse en funcionamiento, ¿verdad?

1 me gusta

Hola Steve, soy completamente nuevo en Discourse, pero si puedes instalar plugins desde cualquier repositorio de GitHub actualizando el archivo app.yml y ejecutando /var/discourse/launcher rebuild app, entonces debería funcionar.

1 me gusta

Las instancias alojadas de Discourse no suelen dar a los usuarios acceso SSH, ni pueden editar los archivos yml. Todo eso lo gestiona su proveedor y los plugins a los que tienen acceso se establecen como parte del paquete de alojamiento por el que pagan.

3 Me gusta

Correcto. He alojado mi instancia por Discourse y solo puedo usar los plugins “oficiales” y en ellos, no puedo cambiar algo de código (excepto CSS en algunos).

1 me gusta

No puedes cambiar plugins, pero se pueden cambiar muchas más cosas que CSS en un componente temático. Puedes cambiar prácticamente cualquier cosa en el front-end de Ember.
La discusión actual aquí es sobre el lado de Rails, sin embargo.

2 Me gusta

Eso es lo que quise decir.

2 Me gusta