Pular para o conteúdo
Criar conta
ou
Entrar
O logotipo da documentação da Stripe
/
Pergunte à IA
Criar conta
Login
Comece já
Pagamentos
Receita
Plataformas e marketplaces
Gestão de valores
Recursos para desenvolvedores
Visão geral
Billing
Visão geralSobre as APIs do Billing
Assinaturas
Invoicing
Cobrança por uso
Cotações
    Visão geral
    Como funcionam as cotações
    Criar uma cotação
    Renegociar uma cotação
Gerenciamento de clientes
Billing with other products
Recuperação de receitas
Automações
Reconhecimento de receitas
Teste sua integração
Tributos
Visão geral
Use Stripe tax
Manage compliance
Relatórios
Visão geral
Selecionar um relatório
Configure reports
API de relatórios
Relatórios para várias contas
Reconhecimento de receitas
Dados
Visão geralEsquema
Relatórios personalizados
Data Pipeline
Gerenciamento de dados
Página inicialReceitaQuotes

Como funcionam as cotações

Saiba mais sobre o ciclo de vida da cotação.

Observação

Você pode usar cotações em uma área restrita. Para finalizar, baixar ou aceitar cotações em modo de produção para faturas avulsas pela API ou Dashboard, faça upgrade para o Invoicing Plus. Veja qual é o plano adequado para você.

As cotações permitem que você informe os preços estimados de mercadorias e serviços. Além disso, elas podem facilitar a negociação antes do início de uma assinatura ou fatura.

Criamos os status da cotação para refletir um fluxo normal de cotação seguido por um vendedor: a cotação é criada com itens de linha que especificam os itens a serem comprados, incluindo a aplicação de descontos e impostos, o envio da cotação ao cliente em potencial e o provisionamento dos serviços após a aprovação da cotação.

StatusDescriçãoAções possíveis
draftStatus inicial para todas as cotações. Neste ponto, ainda é possível editar a cotação.Finalize a cotação (o status muda para open) ou cancele-a.
openA cotação está finalizada e aguarda a ação do cliente. Agora, é possível editar somente a data de validade.Marque a cotação como accepted ou cancele-a.
acceptedO cliente aceitou a cotação. A cotação gera uma fatura, assinatura ou programação de assinatura.N/D
canceledA cotação expirou ou foi cancelada, e você não pode mais aceitá-la.N/D

Cotações canceladas

Você pode cancelar uma cotação quando ela é rejeitada pelo cliente ou você quer que ela deixe de ser válida. Você não pode mais aceitar cotações canceladas. Cotações com status draft ou open são canceladas automaticamente quando alcançam a data de validade. A Stripe gera um webhook quote.canceled.

Cotações aceitas

Depois que o cliente concorda com a cotação, você pode marcá-la como aceita. Cotações aceitas geram automaticamente uma fatura, assinatura ou programação de assinatura, dependendo da existência de preços recorrentes na cotação ou de a data efetiva da cotação ser uma data futura.

Transições do fluxo de trabalho

Os status das cotações podem passar por estas transições:

StatusEndpoint da APIWebhook emitidoStatus final
draftPOST /v1/quotes/:id/cancelquote.canceledcanceled
draftPOST /v1/quotes/:id/finalizequote.finalizedopen
openPOST /v1/quotes/:id/cancelquote.canceledcanceled
openPOST /v1/quotes/:id/acceptquote.acceptedaccepted

Finalizar cotações provisórias

As cotações são criadas com o status draft. Nesse status, é possível editar a cotação para fazer as alterações necessárias. Quando estiver tudo pronto para enviar a cotação ao cliente, você pode finalizá-la. O status muda para open e permanece assim enquanto você aguarda a ação do cliente.

A finalização de uma cotação também atribui a ela um number. Esse número tem quatro partes: o prefixo QT, o prefixo de fatura do cliente, a sequência da cotação e a sequência da revisão. Por exemplo, QT-68BB114-0001-1 é a primeira cotação de um cliente, e a cotação está na primeira revisão. A cotação QT-68BB114-0001-2 é a mesma, mas na segunda revisão. QT-68BB114-0002-1 é a segunda cotação do cliente.

Você pode finalizar uma cotação usando a API, como no exemplo a seguir.

Command Line
cURL
curl -X POST https://api.stripe.com/v1/quotes/qt_1HDGlYClCIKljWvsIGaAA06B/finalize \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

Aceitar uma cotação

Somente cotações com status open podem ser aceitas. Cotações aceitas mudam para o status accepted e geram uma fatura, assinatura ou programação de assinatura.

Se a cotação não tiver nenhum preço recorrente nos itens de linha, é gerada uma fatura com status draft e auto_advance definido como false. Você pode modificar a fatura antes de finalizá-la e enviá-la para pagamento pelo cliente.

Se a cotação tiver pelo menos um preço recorrente em um item de linha, será criada uma assinatura ou programação de assinatura. Quando a data efetiva da cotação for futura, será criada uma programação de assinatura. Caso contrário, será criada uma assinatura. A primeira fatura da assinatura é criada com o status draft e auto_advance definido como true.

No Dashboard, você pode marcar uma cotação como aceita clicando no botão Converter em fatura ou Converter em assinatura na página de detalhes da cotação. Você pode marcar uma cotação como aceita na API como mostrado no exemplo a seguir.

Command Line
cURL
curl -X POST https://api.stripe.com/v1/quotes/qt_1HDGlYClCIKljWvsIGaAA06B/accept \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

Cancelar uma cotação

Cotações com status draft ou open podem ser canceladas. Cancele uma cotação usando o Dashboard na página de detalhes da cotação ou usando a API como mostrado no exemplo a seguir.

Command Line
cURL
curl -X POST https://api.stripe.com/v1/quotes/qt_1HDGlYClCIKljWvsIGaAA06B/cancel \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

Baixar o PDF de uma cotação

O método PDF funciona de forma diferente da maioria dos métodos SDK com os quais você pode estar acostumado, pois eles costumam retornar dados no formato JSON. Em vez disso, o método PDF tem uma saída única.

Ele retorna diretamente um fluxo de dados que representa as sequências de bytes dos dados recebidos.

Na verdade, em vez de aguardar o carregamento de todo o conjunto de dados, o fluxo de bytes pode ser lido em “pedaços” ou segmentos à medida que os dados são transferidos.

Esse método é particularmente útil para processar dados de grandes quantidades ou em tempo real, em que você pode começar a processar os dados recebidos antes da conclusão de todo o carregamento de dados.

Command Line
cURL
curl https://files.stripe.com/v1/quotes/qt_0J1EnX589O8KAxCGEdmhZY3r/pdf \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
Esta página foi útil?
SimNão
Precisa de ajuda? Fale com o suporte.
Participe do nosso programa de acesso antecipado.
Confira nosso changelog.
Dúvidas? Fale com a equipe de vendas.
LLM? Read llms.txt.
Powered by Markdoc