Criar faturas com o Connect
Com o Connect, você pode criar faturas para contas conectadas e, opcionalmente, cobrar tarifas no processo.
Você pode criar faturas para contas conectadas, com diversas abordagens possíveis para cobrar pagamentos. Você pode usar cobranças diretas para criá-las diretamente na conta conectada. Você também pode criar faturas na plataforma com transferências para a conta conectada usando cobranças no destino. Também é possível cobrar uma porcentagem da tarifa da plataforma sobre essas faturas.
Observação
As transações de faturas são baseadas nos preços do Invoicing.
Criar uma fatura usando Direct Charges
Para criar uma fatura que cobre diretamente uma conta conectada, crie uma fatura enquanto estiver autenticado na conta conectada. Para que isso funcione, o cliente deve estar definido na conta conectada.
Assim como é possível criar Direct Charges em contas conectadas, você pode criar um cliente em uma conta conectada usando a chave publicável da plataforma ou a chave publicável da conta conectada. Você também pode criar um token usando clientes compartilhados. Quando você usa Direct Charges, a conta conectada é responsável pelo custo das tarifas, reembolsos e estornos da Stripe.
Criar uma fatura usando Destination Charges
Para criar uma fatura que faça cobranças na plataforma e crie transferências automáticas para uma conta conectada, crie uma fatura e informe o ID da conta conectada como o valor transfer_
.
Para que isso funcione, defina o cliente na conta da plataforma e crie o token da conta conectada com a chave publicável da plataforma. Para cobrar um cliente, ele precisa existir na conta da plataforma. Para usar transferências automáticas, a plataforma é a empresa registrada na transação.
Exibir IDs fiscais de contas conectadas e dados da empresa nas suas faturas
Algumas regiões têm requisitos regulatórios para que os comerciantes mostrem seus IDs fiscais e outros detalhes comerciais em documentos destinados aos clientes.
Em alguns casos, você pode cumprir esses requisitos exibindo informações sobre uma conta conectada em vez de informações sobre sua plataforma. As etapas a seguir mostram como renderizar o ID fiscal e os dados comerciais de uma conta conectada em e-mails de fatura, PDFs de faturas, páginas de faturas hospedadas e recibos de faturas:
- Crie IDs fiscais para a sua conta conectada.
- Defina IDs fiscais padrão para a sua conta conectada.
- Especifique a conta conectada usando o parâmetro
on_
ou comobehalf_ of issuer
em faturas, assinaturas e cronogramas de assinaturas novos ou existentes.
Crie IDs fiscais para a sua conta conectada
O exemplo abaixo cria um ID fiscal único para a conta conectada. A Stripe armazena o ID fiscal na conta conectada. Para criar mais IDs fiscais, faça outra chamada para o endpoint.
Defina IDs fiscais padrão para a sua conta conectada.
A Stripe extrai automaticamente os IDs fiscais da conta do issuer
da fatura durante a finalização, a menos que account_
já esteja definido nas faturas.
Você pode definir os IDs fiscais armazenados na conta conectada como os IDs fiscais padrão dessa conta. O exemplo abaixo define IDs fiscais existentes como IDs fiscais padrão:
Defina o emissor para as faturas, assinaturas e cronogramas de assinaturas novos ou existentes como a conta conectada.
O exemplo abaixo define issuer
em uma assinatura existente. Durante a finalização da fatura, as faturas de assinatura puxam os IDs fiscais padrão do emissor:
O exemplo abaixo define issuer
durante a criação da fatura:
Como alternativa, o parâmetro on_
também imprime os dados da conta conectada no e-mail, no PDF, na página da fatura hospedada e no recibo da fatura.
Definir IDs fiscais da conta em faturas, assinaturas e cronogramas de assinaturas novos ou existentes
Você pode especificar account_
para faturas, assinaturas e cronogramas de assinaturas para sobrepor os IDs fiscais padrão. O exemplo abaixo define account_
em uma assinatura existente:
O exemplo abaixo define account_
durante a criação da fatura:
Criar IDs fiscais armazenados na plataforma para sua conta conectada
O ID fiscal criado por você é armazenado na conta da plataforma, e não na conta conectada. O exemplo a seguir cria um ID fiscal único para a conta conectada sem usar o cabeçalho Stripe-Account
:
Coletar tarifas da plataforma
Na fatura, você pode reter uma tarifa da plataforma. O exemplo a seguir mostra uma application_fee_amount de uma fatura com cobrança direta na conta conectada:
Este exemplo mostra um application_
para uma fatura com uma cobrança de destino:
Tornar a conta conectada o comerciante da liquidação
Para que a conta conectada seja o comerciante da liquidação, cobre o cliente usando o parâmetro on_
quando criar ou atualizar a fatura. Defina on_
na API antes de finalizar a fatura. O Dashboard não tem uma interface para as faturas que você envia em nome de contas conectadas.
A definição do parâmetro on_
aplica os dados de marca, contato e ID fiscal da conta conectada ao e-mail, PDF, página da fatura hospedada e recibo da fatura. No entanto, quando você usa on_
em uma área restrita, os e-mails não são enviados, assim como nas faturas padrão enviadas pela API. Durante o teste em uma área restrita, você pode confirmar se a Stripe criou uma fatura verificando a página Faturas do Dashboard.
Para coletar pagamentos em nome da conta conectada, ela também precisa ter funções de conta habilitadas para as formas de pagamento relevantes. Você pode transferir automaticamente pagamentos de faturas criadas em nome da conta conectada usando cobranças de destino. Leia mais sobre o parâmetro on_
na documentação pertinente do Connect:
- Para transferências automáticas para a conta conectada, consulte os detalhes do parâmetro
on_
no guia Criar uma cobrança.behalf_ of - Para saber como transferir pagamentos manualmente, consulte Disponibilidade de transferência.
- Veja uma lista dos recursos de conta necessários para cobrar pagamentos em nome de contas conectadas em Funções de formas de pagamento.
Este exemplo mostra como usar o parâmetro on_
em uma nova fatura utilizando cobranças e transferências separadas:
Assim como no caso das cobranças de destino, você pode definir um application_
nas faturas. Este exemplo mostra como usar on_
com uma cobrança de destino e uma tarifa da plataforma.
Faturas criadas em nome de uma conta conectada não aceitam formas de pagamento por transferência bancária, como transferência de crédito ACH e cheques.
Integre o cálculo e recolhimento de impostos
Primeiro, você precisa determinar qual entidade está sujeita a impostos. A entidade responsável pelos impostos pode ser sua conta conectada ou a plataforma, dependendo do seu modelo de negócio. Para saber mais, consulte Stripe Tax com Connect.