Skip to content

Roadmap #47

Open
Open
@anbraten

Description

@anbraten
  • subscription
    • start subscription
    • change subscription in middle of period (prorations)
    • terminate subscription
    • pause subscription
    • charge customer at end of subscription period
    • skip invoice generation if subscription had 0 amount
    • charge customer at start of subscription period
    • get subscription costs forecast
    • skip subscription change if equal to currently active
  • add plans
    • use billable aggregation functions
    • configurable payment interval
      • 1 month
      • 1 week
      • quarterly
      • yearly
  • invoices
    • for subscriptions
    • themes for invoices
  • charge customer one-time fee
  • allow customers to charge other customers
  • customers
    • manage
    • allow to set language
    • notify customer about
      • new invoices
      • upcoming payment
  • payment providers
    • mollie
    • stripe
  • SAAS interface
    • authentication for SAAS backends via api
    • notify SAAS backend about subscription updates
  • typescript api client => @geprog/gringotts-client
  • customer payment methods
    • add payment method
    • verify payment method
  • allow to set payment as paid for mocked provider

UI

  • customers
    • details
    • update (with balance)
    • change active payment-method
    • create
  • subscriptions
    • details
    • remove error
    • update status
    • show current period date
    • show start
    • show upcoming invoice price & items
    • terminate
  • invoices
    • download
    • details
    • create new draft
    • CRUD items of draft invoices
    • charge if not pending yet
    • allow to reschedule / re-charge failed invoices
  • payments
    • details
    • update state => and thereby update the invoice & subscription
  • payment methods
    • details
    • add new payment method
    • remove payment method
  • project
    • details
    • invoice data details
    • update
    • create
  • auth
    • login with user
    • grant user access to project
    • add / remove from project
    • register new user

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions