Advance Invoice

Issue advance invoice

POST
/subscriptions/{subscription_id}/advance_invoice/issue.json

Issues an invoice in advance for a subscription's next renewal date. For the most part, advance invoices function like any other invoice, except they are issued early and have special behavior upon being voided. For more information on advance invoices, including eligibility for generating one, see Issue Invoice In Advance.

A subscription can only have one advance invoice per billing period. Attempting to issue an advance invoice when one already exists returns an error.

Regeneration of the invoice can be forced with the params force: true, which voids an advance invoice if one exists and generates a new one. If no advance invoice exists, a new one is generated.

Consider using either the create or preview endpoints for proforma invoices to preview this advance invoice before using this endpoint to generate it.

Authorization

BasicAuth
AuthorizationBasic <token>

The username is a Maxio Chargify API key. The password is x.

In: header

Path Parameters

subscription_id*integer

The Chargify id of the subscription.

Request Body

application/json

force?boolean

Response Body

application/json

application/json

curl -X POST "https://example.com/subscriptions/0/advance_invoice/issue.json" \  -H "Content-Type: application/json" \  -d '{    "force": true  }'
{  "id": 0,  "uid": "string",  "site_id": 0,  "customer_id": 0,  "subscription_id": 0,  "number": "string",  "sequence_number": 0,  "transaction_time": "2019-08-24T14:15:22Z",  "created_at": "2019-08-24T14:15:22Z",  "updated_at": "2019-08-24T14:15:22Z",  "issue_date": "2019-08-24",  "due_date": "2019-08-24",  "paid_date": "2019-08-24",  "status": "draft",  "role": "unset",  "parent_invoice_id": 0,  "collection_method": "automatic",  "payment_instructions": "string",  "currency": "string",  "consolidation_level": "none",  "parent_invoice_uid": null,  "subscription_group_id": 0,  "parent_invoice_number": null,  "group_primary_subscription_id": null,  "product_name": "string",  "product_family_name": "string",  "seller": {    "name": "string",    "address": {      "street": null,      "line2": null,      "city": null,      "state": null,      "zip": null,      "country": null    },    "phone": "string",    "logo_url": "string"  },  "customer": {    "chargify_id": 0,    "first_name": "string",    "last_name": "string",    "organization": null,    "email": "string",    "vat_number": "string",    "reference": "string"  },  "payer": {    "chargify_id": 0,    "first_name": "string",    "last_name": "string",    "organization": null,    "email": "string",    "vat_number": "string"  },  "recipient_emails": [    "string"  ],  "net_terms": 0,  "memo": "string",  "billing_address": {    "street": null,    "line2": null,    "city": null,    "state": null,    "zip": null,    "country": null  },  "shipping_address": {    "street": null,    "line2": null,    "city": null,    "state": null,    "zip": null,    "country": null  },  "subtotal_amount": "string",  "discount_amount": "string",  "tax_amount": "string",  "total_amount": "string",  "credit_amount": "string",  "debit_amount": "string",  "refund_amount": "string",  "paid_amount": "string",  "due_amount": "string",  "line_items": [    {      "uid": "string",      "title": "string",      "description": "string",      "quantity": "string",      "unit_price": "string",      "subtotal_amount": "string",      "discount_amount": "string",      "tax_amount": "string",      "tax_included": true,      "total_amount": "string",      "tiered_unit_price": true,      "period_range_start": "2019-08-24",      "period_range_end": "2019-08-24",      "transaction_id": 0,      "product_id": 0,      "product_version": 0,      "component_id": 0,      "price_point_id": 0,      "billing_schedule_item_id": 0,      "hide": true,      "component_cost_data": null,      "product_price_point_id": null,      "custom_item": true,      "kind": "string",      "prepaid_allocation_expires_at": "2019-08-24"    }  ],  "discounts": [    {      "uid": "string",      "title": "string",      "description": "string",      "code": "string",      "source_type": "Coupon",      "source_id": 0,      "discount_type": "percentage",      "percentage": "string",      "eligible_amount": "string",      "discount_amount": "string",      "transaction_id": 0,      "line_item_breakouts": [        {          "uid": "string",          "eligible_amount": "string",          "discount_amount": "string"        }      ]    }  ],  "taxes": [    {      "uid": "string",      "title": "string",      "description": "string",      "source_type": "Tax",      "source_id": 0,      "percentage": "string",      "taxable_amount": "string",      "tax_amount": "string",      "transaction_id": 0,      "line_item_breakouts": [        {          "uid": "string",          "taxable_amount": "string",          "tax_amount": "string",          "tax_exempt_amount": "string"        }      ],      "tax_component_breakouts": [        {          "tax_rule_id": 0,          "percentage": "string",          "country_code": "string",          "subdivision_code": "string",          "tax_amount": "string",          "taxable_amount": "string",          "tax_exempt_amount": "string",          "non_taxable_amount": "string",          "tax_name": "string",          "tax_type": "string",          "rate_type": "string",          "tax_authority_type": 0,          "state_assigned_no": "string",          "tax_sub_type": "string"        }      ],      "eu_vat": true,      "type": "string",      "tax_exempt_amount": "string"    }  ],  "credits": [    {      "uid": "string",      "credit_note_number": "string",      "credit_note_uid": "string",      "transaction_time": "2019-08-24T14:15:22Z",      "memo": "string",      "original_amount": "string",      "applied_amount": "string"    }  ],  "debits": [    {      "uid": "string",      "debit_note_number": "string",      "debit_note_uid": "string",      "role": "chargeback",      "transaction_time": "2019-08-24T14:15:22Z",      "memo": "string",      "original_amount": "string",      "applied_amount": "string"    }  ],  "refunds": [    {      "transaction_id": 0,      "payment_id": 0,      "memo": "string",      "original_amount": "string",      "applied_amount": "string",      "gateway_transaction_id": "string",      "gateway_used": "string",      "gateway_handle": "string",      "ach_late_reject": true    }  ],  "payments": [    {      "transaction_time": "2019-08-24T14:15:22Z",      "memo": "string",      "original_amount": "string",      "applied_amount": "string",      "payment_method": {        "details": "string",        "kind": "string",        "memo": "string",        "type": "string",        "card_brand": "string",        "card_expiration": "string",        "last_four": "string",        "masked_card_number": "string"      },      "transaction_id": 0,      "prepayment": true,      "gateway_handle": "string",      "gateway_used": "string",      "gateway_transaction_id": "string",      "received_on": "2019-08-24",      "uid": "string"    }  ],  "custom_fields": [    {      "owner_id": 0,      "owner_type": "Customer",      "name": "string",      "value": "string",      "metadatum_id": 0    }  ],  "display_settings": {    "hide_zero_subtotal_lines": true,    "include_discounts_on_lines": true  },  "avatax_details": {    "id": 0,    "status": "string",    "document_code": "string",    "commit_date": "2019-08-24T14:15:22Z",    "modify_date": "2019-08-24T14:15:22Z"  },  "public_url": "string",  "previous_balance_data": {    "captured_at": "2019-08-24T14:15:22Z",    "invoices": [      {        "uid": "string",        "number": "string",        "outstanding_amount": "string"      }    ]  },  "public_url_expires_on": "2019-08-24",  "branding_theme_id": 0}