Ir a contenido
Crea una cuenta
o
Inicia sesión
Logotipo de Stripe Docs
/
Pregúntale a la IA
Crear una cuenta
Iniciar sesión
Empieza ahora
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 electrónicos
ResumenEncuentra tu caso de usoPagos administrados
Usa Payment Links
Crea una página del proceso de compra
    Resumen
    Guías de inicio rápido
    Personaliza el estilo
    Recopila información adicional
    Cobrar impuestos
      Usar tasas impositivas manuales
      Recopilar identificaciones fiscales
    Actualiza en 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 moneda local
    Agrega descuentos, ventas adicionales y artículos opcionales
    Configurar pagos futuros
    Guardar los datos de pago durante el pago
    Aprueba pagos manualmente en tu servidor
    Después del pago
    Elements con registro de cambios beta de la API Checkout Sessions
    Migrar desde un proceso de compra heredado
    Migrar Checkout para usar Prices
Desarrolla una integración avanzada
Desarrolla una integración en la aplicación
Métodos de pago
Agrega métodos de pago
Gestiona los métodos de pago
Finalización de compra más rápida con Link
Interfaces de pago
Payment Links
Checkout
Elements para la web
Elements en la aplicación
Escenarios de pago
Flujos de pago personalizados
Capacidad adquirente flexible
Orquestación
Pagos en persona
Terminal
Otros productos de Stripe
Financial Connections
Criptomonedas
Climate
InicioPagosBuild a checkout page

Cobra impuestos

Cómo cobrar impuestos por pagos únicos en Stripe Checkout.

Copiar página

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

Configura tu sesión de Checkout para cobrar impuestos

Para empezar a cobrar impuestos, haz lo siguiente:

  1. Especifica automatic_tax[habilitado]=true.
  2. Especifica un tax_code para cada partida individual o establece un código fiscal predefinido en el Dashboard.
  3. Especifica un tax_behavior para cada partida individual o establece 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 tasas impositivas. 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 que muestra la palabra «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 agrega como un importe aparte.
  • Incluido: El precio del producto incluye todos los importes de impuestos.

Obtén más información sobre el comportamiento fiscal.

OpcionalRevisa la respuesta

Representa el importe de los impuestos

Usa useCheckout para mostrar el importe de impuestos en tu formulario de confirmación de compra. Asegúrate de entender la diferencia entre impuestos inclusivos 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 fue útil esta página?
SíNo
¿Necesitas ayuda? Ponte en contacto con soporte.
Únete a nuestro programa de acceso anticipado.
Echa un vistazo a nuestro registro de cambios.
¿Tienes alguna pregunta? Contacto.
¿LLM? Lee llms.txt.
Con tecnología de Markdoc