Estrutura
Uma fatura é representada em nossa API pela seguinte estrutura:Atributos:
id:
id:
id : string. Identificador único da fatura, começando com
inv_livemode:
livemode:
livemode : boolean. Indica se a fatura está em modo de produção (
true) ou teste (false)customerId:
customerId:
customerId : string. ID do cliente associado à fatura. Veja a referência completa aqui
paymentMethodId:
paymentMethodId:
paymentMethodId : string | null. ID do método de pagamento utilizado. Veja a referência completa aqui
status:
status:
status : string. Status atual da fatura
| Status | Descrição |
|---|---|
draft | A fatura está em rascunho |
open | A fatura foi emitida e aguarda pagamento |
paid | A fatura foi paga |
uncollectible | A fatura não pode ser cobrada |
void | A fatura foi cancelada |
currency:
currency:
currency : string. Código da moeda (ex.:
BRL)number:
number:
number : string | null. Número sequencial da fatura gerado automaticamente ao ser emitida
description:
description:
description : string | null. Descrição interna da fatura
dueDate:
dueDate:
dueDate : string | null. Data de vencimento da fatura em formato ISO 8601
paidAt:
paidAt:
paidAt : string | null. Data em que a fatura foi paga.
null se ainda não pagaamountDue:
amountDue:
amountDue : number. Valor total a ser cobrado em centavos
amountPaid:
amountPaid:
amountPaid : number. Valor já pago em centavos
attemptCount:
attemptCount:
attemptCount : number. Número de tentativas de cobrança realizadas
subscriptionId:
subscriptionId:
subscriptionId : string | null. ID da assinatura que gerou esta fatura.
null para faturas criadas manualmenteitems:
items:
items : array. Lista de itens da fatura. Cada item contém
id, priceId, quantity e amount (em centavos)payments:
payments:
payments : array. Lista de pagamentos associados a esta fatura
createdAt:
createdAt:
createdAt : string. Data de criação da fatura em formato ISO 8601
updatedAt:
updatedAt:
updatedAt : string. Data da última atualização da fatura em formato ISO 8601