Создание счета-фактуры Python / Stripe без добавления line_item - PullRequest
0 голосов
/ 27 ноября 2018

В моем проекте на Python мне нужно интегрировать с Stripe API для автоматизации управления моими платежами и счетами.Я пытаюсь создать такой счет:

        stripe.Invoice.create(
            customer=c_stripe.id,
            billing='charge_automatically',
            tax_percent=22,
            charge=sc.id,
            description='Test ondemand invoice',
            lines=[s_li,]
        )

, где c_stripe.id - это идентификатор клиента в полосе, а sc.id - идентификатор ранее созданного сбора.Теперь мне нужно добавить строчки в мой счет-фактуру, и я делаю:

        s_li = stripe.line_item.create(
            amount=int(glob_amount*100),
            currency='eur',
            description='test monthly usage',
            type='invoiceitem'
        )

, но система говорит мне, что «нет метода line_item в полосе».Как я могу создать свой счет с разными строками в API чередования?

Заранее спасибо

1 Ответ

0 голосов
/ 27 ноября 2018

Вы, наверное, ищете stripe.InvoiceItem.В частности, stripe.InvoiceItem.create().

Вот пример:

invoice_item = stripe.InvoiceItem.create(
    customer=c_stripe.id,
    amount=int(glob_amount*100),
    currency='eur',
    description='test monthly usage',
    invoice=invoice.id
)

Вы можете указать invoice.id, если хотите прикрепить этот элемент к конкретному существующемуInvoice.Если не предоставлено, Stripe прикрепит его к следующему запланированному Invoice:

необязательный счет-фактура

Идентификатор существующего счета-фактуры, к которому будет добавлен этот элемент счета-фактуры.Если оставить это поле пустым, элемент счета будет добавлен к следующему запланированному счету.Это полезно при добавлении элементов счета в ответ на веб-крючок invoice.created.Вы можете добавлять только элементы счетов в черновики счетов.

Вы также можете проверить:

...