Criar faturas com o Connect
Com o Connect, você pode criar faturas para contas conectadas e, opcionalmente, cobrar tarifas no processo.
Exiba apenas o conteúdo v1
Você pode criar faturas para contas conectadas que usam Direct Charges ou Destination Charges. Você também pode cobrar uma tarifa da plataforma sobre essas faturas.
Nota
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 em uma conta conectada, crie uma fatura enquanto estiver autenticado como a conta conectada. Para que isso funcione, a cliente precisa estar definida na conta conectada.
Semelhante a criar uma cobrança direta em uma conta conectada, você pode criar uma cliente em uma conta conectada usando a chave publicável da plataforma ou a chave publicável da conta conectada. {% if equals($accountsNamespace, "v1%)}Você também pode criar um token usando os clientes compartilhados. Quando você usa Direct Charges, a conta conectada é responsável pelos custos das tarifas da Stripe, reembolsos e estornos.
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, a cliente precisa ser definida na conta da plataforma, e você precisa criar o token da conta conectada usando a chave publicável da plataforma. Para usar transferências automáticas, a plataforma é a empresa registrada.
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 issuerem 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:
Configurar formas de pagamento de faturas
Gerencie as formas de pagamento de fatura que as contas conectadas podem usar. Para ativar uma lista padrão de formas de pagamento:
- Vá até Configurações > Faturamento > Fatura.
- Na seção Formas de pagamento padrão, clique no menu suspenso Configuração de formas de pagamento de contas conectadas.
- Selecione Padrão para permitir que a Stripe forneça a configuração padrão das formas de pagamento.
Suas contas conectadas ainda terão a capacidade de ativar e desativar formas de pagamento individuais depois que você ativar a configuração padrão. Você também pode gerenciar as formas de pagamento de contas conectadas individuais usando a API de configuração de formas de pagamento.
Se a sua integração usa formas de pagamento dinâmicas, você pode criar sua própria configuração de forma de pagamento. Para saber mais, consulte Várias configurações para suas contas conectadas. Se você criar uma configuração de forma de pagamento personalizada, ela será exibida como uma opção no menu suspenso Configuração de forma de pagamento de contas conectadas.
Tornar a conta conectada o comerciante da liquidação
Para tornar a conta conectada o comerciante da liquidação, cobre a cliente usando o parâmetro on_ ao criar ou atualizar a fatura. Você precisa definir on_ na API antes de finalizar uma fatura. O Dashboard não tem uma interface para faturas enviadas 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:
Semelhante ao caso das Destination Charges, você pode definir um application_ nas faturas. Este exemplo mostra como usar on_ com uma Destination Charge e uma tarifa da plataforma.
As faturas criadas em nome de uma conta conectada não aceitam formas de pagamento como transferência bancária, incluindo transferência de crédito ACH e cheques físicos.
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.