Cobrar impuestos
Descubre cómo cobrar impuestos para pagos puntuales con Stripe Checkout.
Stripe Tax te permite calcular los impuestos de tus pagos únicos y recurrentes al usar Checkout. Puedes habilitar Stripe Tax para que calcule automáticamente los impuestos de todas tus compras y suscripciones de Checkout.
Crear una Checkout Session
Después de actualizar tus productos y precios, puedes empezar a calcular los impuestos en tus sesiones de Checkout. Puedes crear sesiones para compras únicas y recurrentes.
Para calcular los impuestos de nuevos clientes, Checkout valida y utiliza la dirección de envío o de facturación facilitada. En el caso de los clientes existentes, Checkout calcula los impuestos validando y utilizando la dirección de envío o de facturación del cliente incluida. Si obtienes una nueva dirección de facturación o de envío para un cliente existente, Checkout no anulará automáticamente la información de facturación o de envío anterior. Deberás solicitar expresamente los cambios de dirección del cliente.
Apple Pay y Google Pay
Para garantizar que Google Pay se ofrece como método de pago al utilizar Stripe Tax en el proceso de compra, debes exigir la recopilación de una dirección de envío o proporcionar a un cliente existente una dirección de envío guardada. Apple Pay con Stripe Tax solo se muestra cuando el navegador del cliente admite Apple Pay versión 12 o superior.
Calcular impuestos para nuevos clientes
Si no introduces un cliente existente al crear una sesión de Checkout, Checkout crea un nuevo cliente y guarda automáticamente la dirección de facturación y la información de envío. Checkout utiliza la dirección de envío especificada durante la sesión para determinar la ubicación del cliente con el fin de calcular los impuestos. Si no se recopila la información de envío, Checkout utiliza la dirección de facturación.
OpcionalActualiza tus productos y precios
Stripe Tax utiliza la información almacenada en los productos y los precios para calcular los impuestos, como el código fiscal y el comportamiento fiscal. Si no especifica explícitamente estas configuraciones, Stripe Tax utilizará el código fiscal predeterminado elegido en la configuración de Tax.
Para obtener más información, consulta Especificar los códigos fiscales y el comportamiento fiscal de los productos.
OpcionalCalcular impuestos para clientes existentes
Para calcular los impuestos en la sesión de Checkout de un cliente existente, configura el parámetro automatic_
como true
al crear la sesión. Puedes basar el cálculo de los impuestos en las direcciones existentes del cliente o en las nuevas direcciones que hayas recopilado durante el proceso de compra:
Usar direcciones existentes del cliente para calcular los impuestos
Si ya has recopilado las direcciones de tus clientes existentes, puedes basar el cálculo de los impuestos en dichas direcciones en lugar de utilizar las direcciones recopiladas durante el proceso de compra:
¿Qué dirección del cliente usa Checkout para calcular los impuestos?
Si está disponible, Checkout utiliza la que ha guardado el cliente dirección de envío para calcular los impuestos. De lo contrario, Checkout utiliza la dirección de facturación que ha guardado el cliente para calcular los impuestos.
¿Las direcciones de los clientes tienen que cumplir algún requisito?
Cuando se usan direcciones existentes para los impuestos, el cliente debe tener guardada una dirección de envío o una dirección de facturación válidas. Puedes ver si las direcciones guardadas de un cliente son válidas o no comprobando su propiedad customer.tax.automatic_tax. Si el valor de
customer.
estax. automatic_ tax supported
onot_
, las direcciones guardadas del cliente son válidas y puedes habilitar Stripe Tax en las sesiones de Checkout para ese cliente.collecting
Para los impuestos, utiliza las direcciones recopiladas en el proceso de compra
Puedes configurar Checkout para que guarde las nuevas direcciones de facturación o envío de los clientes. En este caso, Checkout calcula el impuesto utilizando la dirección facilitada durante el proceso de compra.
¿Qué dirección usa Checkout para calcular los impuestos?
Si estás recopilando direcciones de envío, Checkout utiliza la dirección de envío introducida durante la sesión para calcular los impuestos. De lo contrario, Checkout utiliza la dirección de facturación introducida durante la sesión para calcular los impuestos.
¿Dónde se guardan las direcciones que se recopilan en el proceso de compra?
Si estás recopilando direcciones de envío, Checkout guarda la dirección de envío introducida durante la sesión en la propiedad customer.shipping.address del cliente. De lo contrario, el proceso de pago guarda la dirección de facturación introducida durante la sesión en la propiedad customer.address del cliente. En ambos casos, la dirección usada para los impuestos anulará cualquier dirección existente.
Si recopilas direcciones de envío con Checkout, establece la propiedad customer_
en auto
. Esto te permite copiar la información de envío de Checkout al cliente.
Si no recopilas direcciones de envío con Checkout y quieres usar las direcciones de facturación introducidas durante el proceso de pago para los impuestos, debes guardar la dirección de facturación para el cliente. Establece la propiedad customer_
en auto
para que puedas copiar la dirección recién introducida en el cliente correspondiente.
OpcionalComprueba la respuesta
Para ver los resultados del último cálculo de impuestos, la propiedad total_details.amount_tax en el recurso Checkout Session muestra el importe del impuesto calculado. Además, puedes usar el Dashboard para ver el resultado fiscal de cada pago.