NAME

Net::API::Stripe::Billing::Invoice::Period - A Stripe Invoice Period Object

SYNOPSIS

VERSION

0.1

DESCRIPTION

The timespan covered by this invoice item.

CONSTRUCTOR

new( %ARG )

Creates a new Net::API::Stripe objects. It may also take an hash like arguments, that also are method of the same name.

verbose

Toggles verbose mode on/off

debug

Toggles debug mode on/off

METHODS

end integer

End of the line item’s billing period

start integer

Start of the line item’s billing period

API SAMPLE

{
  "id": "in_1B9q03CeyNCl6fY2YNPu6oqa",
  "object": "invoice",
  "account_country": "JP",
  "account_name": "Angels, Inc",
  "amount_due": 8000,
  "amount_paid": 8000,
  "amount_remaining": 0,
  "application_fee_amount": null,
  "attempt_count": 1,
  "attempted": true,
  "auto_advance": false,
  "billing": "charge_automatically",
  "billing_reason": "subscription",
  "charge": "ch_1B9q03CeyNCl6fY2wu5siR6R",
  "collection_method": "charge_automatically",
  "created": 1507273919,
  "currency": "jpy",
  "custom_fields": null,
  "customer": "cus_G0vQn57xCoD5rG",
  "customer_address": null,
  "customer_email": "florian@111studio.jp",
  "customer_name": null,
  "customer_phone": null,
  "customer_shipping": null,
  "customer_tax_exempt": "none",
  "customer_tax_ids": [],
  "default_payment_method": null,
  "default_source": null,
  "default_tax_rates": [],
  "description": null,
  "discount": null,
  "due_date": null,
  "ending_balance": 0,
  "footer": null,
  "hosted_invoice_url": "https://pay.stripe.com/invoice/invst_XvyJuu53kQe203lIDyXEYxa7Lh",
  "invoice_pdf": "https://pay.stripe.com/invoice/invst_XvyJuu53kQe203lIDyXEYxa7Lh/pdf",
  "lines": {
	"data": [
	  {
		"id": "sli_be2a0c3589f761",
		"object": "line_item",
		"amount": 8000,
		"currency": "jpy",
		"description": "1 × Angels, Inc professional monthly membership (at ¥8,000 / month)",
		"discountable": true,
		"livemode": false,
		"metadata": {},
		"period": {
		  "end": 1559441759,
		  "start": 1556763359
		},
		"plan": {
		  "id": "professional-monthly-jpy",
		  "object": "plan",
		  "active": true,
		  "aggregate_usage": null,
		  "amount": 8000,
		  "amount_decimal": "8000",
		  "billing_scheme": "per_unit",
		  "created": 1541833564,
		  "currency": "jpy",
		  "interval": "month",
		  "interval_count": 1,
		  "livemode": false,
		  "metadata": {},
		  "nickname": null,
		  "product": "prod_Dwk1QNPjrMJlY8",
		  "tiers": null,
		  "tiers_mode": null,
		  "transform_usage": null,
		  "trial_period_days": null,
		  "usage_type": "licensed"
		},
		"proration": false,
		"quantity": 1,
		"subscription": "sub_EccdFNq60pUMDL",
		"subscription_item": "si_Eccd4op26fXydB",
		"tax_amounts": [],
		"tax_rates": [],
		"type": "subscription"
	  }
	],
	"has_more": false,
	"object": "list",
	"url": "/v1/invoices/in_1B9q03CeyNCl6fY2YNPu6oqa/lines"
  },
  "livemode": false,
  "metadata": {},
  "next_payment_attempt": null,
  "number": "53DB91F-0001",
  "paid": true,
  "payment_intent": null,
  "period_end": 1507273919,
  "period_start": 1507273919,
  "post_payment_credit_notes_amount": 0,
  "pre_payment_credit_notes_amount": 0,
  "receipt_number": "2066-1929",
  "starting_balance": 0,
  "statement_descriptor": null,
  "status": "paid",
  "status_transitions": {
	"finalized_at": 1507273919,
	"marked_uncollectible_at": null,
	"paid_at": 1507273919,
	"voided_at": null
  },
  "subscription": "sub_BWtnk6Km6GOapC",
  "subtotal": 8000,
  "tax": null,
  "tax_percent": null,
  "total": 8000,
  "total_tax_amounts": [],
  "webhooks_delivered_at": 1507273920
}

HISTORY

v0.1

Initial version

AUTHOR

Jacques Deguest <jack@deguest.jp>

SEE ALSO

Stripe API documentation:

https://stripe.com/docs/api/invoices/line_item

COPYRIGHT & LICENSE

Copyright (c) 2018-2019 DEGUEST Pte. Ltd.

You can use, copy, modify and redistribute this package and associated files under the same terms as Perl itself.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 66:

You forgot a '=back' before '=head1'