Recolher impostos no Checkout
Aprenda a recolher impostos de pagamentos avulsos no Stripe Checkout.
A Stripe oferece duas maneiras de calcular impostos nas sessões do Checkout: Stripe Tax e alíquotas.
Stripe Tax: um produto pago que calcula automaticamente os impostos sobre suas transações sem que você precise definir as taxas e regras. As tarifas são aplicadas somente depois que você adiciona pelo menos um local em que está registrado para calcular e repassar impostos.
Alíquotas: um recurso gratuito que permite definir diferentes alíquotas para faturas, assinaturas e pagamentos avulsos que usam o Checkout. Você é responsável por criar e manter essas alíquotas.
Você também pode coletar IDs fiscais dos clientes com o Checkout.
O Stripe Tax permite que você calcule os impostos sobre pagamentos avulsos e recorrentes quando usa o Checkout. Você pode habilitar o Stripe Tax para calcular automaticamente os impostos em todas as compras e assinaturas do Checkout. Verifique se o Checkout já está integrado antes de ler este guia.
Observação
Faça login ou registre-se na Stripe para ativar o Stripe Tax.
Atualizar produtos e preços![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Quando calcula os impostos, o Stripe Tax usa as informações armazenadas nas APIs Products e Prices para determinar as taxas e regras corretas. Você pode atualizar os produtos e preços do Checkout para incluir:
tax_
: especifica se o preço inclui (behavior inclusive
) ou exclui (exclusive
) impostos.tax_
(_opcional _) - Especifica o código fiscal do produto. Se você não definir umcode tax_
em um produto, nós aplicamos o código fiscal predefinido do produto. Para saber mais, consulte nossa lista de códigos fiscais.code
Quando você define o parâmetro tax_
como exclusive
, os impostos são adicionados ao subtotal. Isso é comum em mercados dos EUA e vendas B2B (business-to-business). Se você definir tax_
como inclusive
, o valor pago pelo comprador nunca será alterado (mesmo que a alíquota varie). Essa prática é comum para compradores B2C (business-to-consumer) em mercados fora dos EUA. Se você não quiser definir antecipadamente seus produtos e preços, passe os parâmetros price_
e product_
na sessão do Checkout.
Observação
Saiba mais sobre produtos, preços, códigos fiscais e comportamento fiscal.
Criar uma sessão do Checkout![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Depois de atualizar os produtos e preços, está tudo pronto para você começar a calcular impostos nas sessões do Checkout. É possível criar sessões para compras avulsas e recorrentes.
Para calcular o imposto para novos clientes, o Checkout valida e usa o endereço de entrega ou cobrança informado. Para clientes existentes, o Checkout calcula o imposto validando e usando o endereço de entrega ou cobrança do cliente associado. Se você capturar um novo endereço de cobrança ou entrega para um cliente existente, o Checkout não substituirá automaticamente os dados de cobrança ou entrega anteriores. É preciso solicitar explicitamente que o endereço do cliente seja alterado.
Apple Pay e Google Pay![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Se quiser garantir que o Google Pay seja exibido como forma de pagamento quando o Stripe Tax é usado no Checkout, é preciso coletar o endereço de entrega. O Apple Pay com Stripe Tax é exibido apenas quando o navegador do cliente aceita o Apple Pay versão 12.
Calcular impostos para novos clientes![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Se você não informar um cliente existente ao criar uma sessão do Checkout, o próprio Checkout vai criar um cliente e salvar automaticamente o endereço de cobrança e os dados de entrega. O Checkout usa o endereço de entrega informado durante a sessão para determinar a localização do cliente e calcular os impostos. Se você não coletar os dados de entrega, o Checkout usará o endereço de cobrança.