Счет на разовый платеж по Stripe
Производит ли Stripe счета для разовых платежей (не подписок)?
В документах кажется, что счета-фактуры являются лишь частью их функции "Подписки".
3 ответа
Счета-фактуры в основном связаны с подписками. Это не счета, которые вы отправляете своим клиентам. Это объекты, представляющие то, что входит в плату за регулярный платеж.
При создании одноразовых платежей через API вы используете сборы, которые отделены от счетов.
Stripe поддерживает почтовые квитанции, хотя они будут отправлены вашим клиентам. Вы можете прочитать больше об этом в их документации здесь
Stripe предоставляет два типа счетов-фактур: "Одноразовые счета" ( https://stripe.com/docs/billing/invoices/one-off) и Подписные счета ( https://stripe.com/docs/billing/invoices/subscription).
Stripe также автоматически генерирует размещенный URL-адрес счета-фактуры, который вы можете отправить клиентам, и они могут оплатить счет, а также автоматически генерирует PDF каждого счета. Оба этих элемента можно найти в ответе "Получить счет" в API. ( https://stripe.com/docs/api/invoices/retrieve?lang=python)
Вы можете создать счет для одноразового товара, выполнив следующие шаги, учитывая, что метод оплаты по умолчанию является платным.
Создать элемент счета
Stripe::InvoiceItem.create({ клиент: '<customer_id>', цена: '<price_id>', количество: 10})
Создать счет
Этот счет-фактура будет включать ранее созданные позиции счета-фактуры.
Stripe::Invoice.create({
customer: '<customer_id',
})
Он вернет идентификатор счета
Завершить счет
Stripe::Invoice.finalize_invoice( <invoice_id>, )
Оплатить счет
Stripe::Invoice.pay(<invoice_id>)