Ir a contenido
Crea una cuenta
o
inicia sesión
Logotipo de la documentación de Stripe
/
Pregúntale a la IA
Crear cuenta
Iniciar sesión
Empezar
Pagos
Ingresos
Plataformas y marketplaces
Gestión del dinero
Recursos para desarrolladores
Resumen
Acerca de Stripe Payments
Actualiza tu integración
Análisis de pagos
Pagos por Internet
ResumenEncuentra tu caso de usoUse Managed Payments
Utiliza Payment Links
Use a prebuilt checkout page
    Resumen
    Guías de inicio rápido
    Personaliza el estilo
    Recolecta información adicional
    Cobrar impuestos
      Usar tipos impositivos manuales
      Recopilar los ID fiscales
    Actualiza forma dinámica el proceso de compra
    Gestiona tu catálogo de productos
    Suscripciones
    Gestiona los métodos de pago
    Permite que los clientes paguen en su divisa local
    Añade descuentos, ventas de productos de más valor y artículos opcionales
    Configurar pagos futuros
    Guardar datos de pago durante el pago
    Después del pago
    Migrar desde Checkout heredado
    Migrar Checkout para usar precios
Build a custom integration with Elements
Desarrolla una integración en la aplicación
Métodos de pago
Añadir métodos de pago
Gestiona los métodos de pago
Proceso de compra más rápido con Link
Interfaces de pago
Payment Links
Checkout
Elements para la web
Payments en la aplicación
Escenarios de pago
Administrar múltiples divisas
Flujos de pagos personalizados
Capacidad adquirente flexible
Orquestación
Pagos en persona
Terminal
Más allá de los pagos
Constituye tu empresa
Criptomonedas
Financial Connections
Climate
Comprender el fraude
Protección antifraude de Radar
Gestiona disputas
Verificar identidades
InicioPagosUse a prebuilt checkout page

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.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price]"=
{{PRICE_ID}}
\ -d "line_items[0][quantity]"=2 \ -d "automatic_tax[enabled]"=true \ -d mode=payment \ -d ui_mode=embedded \ --data-urlencode return_url="https://example.com/return"

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_tax[enabled] 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.tax.automatic_tax es supported o not_collecting, las direcciones guardadas del cliente son válidas y puedes habilitar Stripe Tax en las sesiones de Checkout para ese cliente.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price]"=
{{PRICE_ID}}
\ -d "line_items[0][quantity]"=2 \ -d "automatic_tax[enabled]"=true \ -d customer=
{{CUSTOMER_ID}}
\ -d mode=payment \ -d ui_mode=embedded \ --data-urlencode return_url="https://example.com/return"

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_update[shipping] en auto. Esto te permite copiar la información de envío de Checkout al cliente.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price]"=
{{PRICE_ID}}
\ -d "line_items[0][quantity]"=2 \ -d "automatic_tax[enabled]"=true \ -d customer=
{{CUSTOMER_ID}}
\ -d "customer_update[shipping]"=auto \ -d "shipping_address_collection[allowed_countries][0]"=US \ -d mode=payment \ -d ui_mode=embedded \ --data-urlencode return_url="https://example.com/return"

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_update[address] en auto para que puedas copiar la dirección recién introducida en el cliente correspondiente.

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price]"=
{{PRICE_ID}}
\ -d "line_items[0][quantity]"=2 \ -d "automatic_tax[enabled]"=true \ -d customer=
{{CUSTOMER_ID}}
\ -d "customer_update[shipping]"=auto \ -d mode=payment \ -d ui_mode=embedded \ --data-urlencode return_url="https://example.com/return"

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.

¿Te ha sido útil la página?
SíNo
  • ¿Necesitas ayuda? Ponte en contacto con el equipo de soporte.
  • Únete a nuestro programa de acceso anticipado.
  • Echa un vistazo a nuestro registro de cambios.
  • ¿Tienes alguna pregunta? Ponte en contacto con el equipo de ventas.
  • ¿LLM? Lee llms.txt.
  • Con tecnología de Markdoc