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
Revenue
Plataformas y marketplaces
Gestión del dinero
Herramientas para desarrolladores
Resumen
Acerca de Stripe Payments
Actualiza tu integración
Análisis de pagos
Pagos por Internet
ResumenEncuentra tu caso de usoManaged Payments
Utiliza Payment Links
Crear una página del proceso de compra
    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
    Acepta pagos manualmente en tu servidor
    Después del pago
    Elements con registro de cambios beta de la API Checkout Sessions
    Migrar desde Checkout heredado
    Migrar Checkout para usar precios
Desarrolla una integración avanzada
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
Elements en la aplicación
Escenarios de pago
Flujos de pagos personalizados
Capacidad adquirente flexible
Orquestación
Pagos en persona
Terminal
Otros productos de Stripe
Financial Connections
Criptomonedas
Climate
InicioPagosBuild a checkout page

Cobrar impuestos

Descubre cómo cobrar impuestos para pagos puntuales con Stripe Checkout.

Copia la página

Stripe Tax es un producto de pago que calcula automáticamente los impuestos de tus transacciones sin necesidad de definir tasas y reglas. Las comisiones solo se aplican una vez que hayas añadido al menos una ubicación en la que te hayas registrado para calcular y remitir los impuestos.

Configura tu Checkout Session para cobrar impuestos

Para empezar a recaudar impuestos:

  1. Pasa automatic_tax[habilitado,]=verdadero.
  2. Especifica un tax_code para cada partida o establece un código fiscal predefinido en el Dashboard.
  3. Especifica un tax_behavior para cada partida o configura un comportamiento fiscal predeterminado en el Dashboard.
Command Line
cURL
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price_data][currency]"=usd \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][product_data][tax_code]"=txcd_99999999 \ -d "line_items[0][price_data][unit_amount]"=2000 \ -d "line_items[0][price_data][tax_behavior]"=exclusive \ -d "line_items[0][quantity]"=1 \ -d mode=payment \ -d ui_mode=custom \ -d return_url={{RETURN_URL}} \ -d "automatic_tax[enabled]"=true

Códigos fiscales

Los códigos fiscales asocian los productos con tipos impositivos. Elige el código fiscal que mejor se adapte a tu producto de la lista de códigos fiscales disponibles. Si un producto no se ajusta a ninguno de los códigos específicos, usa uno de los códigos con «General» en su nombre.

Comportamiento fiscal

El comportamiento fiscal determina cómo se presentan los impuestos al comprador. Hay dos opciones de comportamiento fiscal:

  • No incluido: el precio del producto no incluye impuestos. El impuesto se añade como un importe aparte.
  • Incluido: el precio del producto incluye cualquier importe de impuestos.

Más información sobre el comportamiento fiscal.

OpcionalComprueba la respuesta

Mostrar el importe de los impuestos

Usa useCheckout para representar el importe del impuesto en tu formulario del proceso de compra. Asegúrate de que entiendes la diferencia entre impuestos incluidos y exclusivos.

import React from 'react'; import {useCheckout} from '@stripe/react-stripe-js'; const CheckoutForm = () => { const checkout = useCheckout(); return ( <div> <h2>Checkout Summary</h2> <pre> {JSON.stringify(checkout.lineItems, null, 2)} </pre> <h3>Totals</h3> <pre> Subtotal: {checkout.total.subtotal.amount} {/* Make sure you are using the appropriate tax amount type (taxInclusive and/or taxExclusive) for your integration */} Tax: {checkout.total.taxExclusive.amount} Total: {checkout.total.total.amount} </pre> </div> ) };
¿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