X Enterprises
nuxt-x-app-admin

Stripe Invoices

Stripe invoice list with status filter, customer/subscription scoping, and inline refund/reminder modals.

Stripe Invoices

Stripe invoice list with status filter, customer/subscription scoping, and inline refund/reminder modals.

Components

<XAdminStripeInvoices />

Props, events, and behaviour reflect the actual <script setup> of XAdmin/Stripe/Invoices/index.vue in @xenterprises/nuxt-x-app-admin.

<XAdminStripeInvoices />

Props

PropTypeDefaultDescription
endpointString'admin/stripe/invoices'API endpoint for the invoice list.
statusFilterString''Initial status filter (paid / open / void / uncollectible / draft).
showFilterBarBooleantrueRender the status filter dropdown.
showViewBooleantrueShow 'View' action.
showDownloadBooleantrueShow 'Download' action.
showRefundBooleantrueShow 'Refund' action.
showSendReminderBooleantrueShow 'Send reminder' action.
customerIdString''Scope to one customer.
subscriptionIdString''Scope to one subscription.
paginatedBooleantrueEnable client-side pagination.
pageSizeNumber20Items per page.

Emits

EventPayloadDescription
viewvariesFired on 'View' action.
downloadvariesFired when 'Download' is clicked (Invoice).
refundvariesFired when a refund is processed / confirmed.
send-remindervariesFired when 'Send reminder' is confirmed.
row-clickvariesFired on row click.

AI Context

component: XAdminStripeInvoices
package: "@xenterprises/nuxt-x-app-admin"
category: Stripe
source: app/components/XAdmin/Stripe/Invoices/index.vue
use-when: Stripe invoice list with status filter, customer/subscription scoping, and inline refund/reminder modals.
Copyright © 2026