Subscriptions

Toistuva laskutus

MarkkinapaikkaAsiakkaatVersio 0.1.0manifest

Mihin se on tarkoitettu ​

Define recurring plans and track customer subscriptions with trial, active, past due and cancelled states, including the next invoice date. It does not create invoices by itself.

Mitä paketti tekee ja mitä ei ​

Recurring plans and customer subscriptions with a trial, active, past due and cancelled flow. It records the next invoice date; it does not create invoices on its own.

Mallit ​

subscriptions_plan ​

A recurring offer customers can subscribe to

Lukuryhmä: subscriptions.user. Kirjoitusryhmä: subscriptions.manager.

KenttäTyyppiTietoluokkaHenkilötietoRyhmäAgentit näkevätKuvaus
nametextnoneeisubscriptions.userselkoisenaPlan name, for example Team yearly
codetextnoneeisubscriptions.userselkoisenaShort code of the plan
intervalselect (monthly, quarterly, yearly)noneeisubscriptions.userselkoisenaHow often the customer is billed: monthly, quarterly, yearly
pricemoneynoneeisubscriptions.userselkoisenaStandard price per billing interval (minor currency units, e.g. cents)
trial_daysnumbernoneeisubscriptions.userselkoisenaLength of the free trial in days
activeboolnoneeisubscriptions.userselkoisenaWhether new customers can pick the plan

subscriptions_subscription ​

A customer's recurring subscription to a plan

Lukuryhmä: subscriptions.user. Kirjoitusryhmä: subscriptions.manager.

KenttäTyyppiTietoluokkaHenkilötietoRyhmäAgentit näkevätKuvaus
customer_idref → partynoneeisubscriptions.userselkoisenaThe customer who subscribed
plan_idref → subscriptions_plannoneeisubscriptions.userselkoisenaThe plan subscribed to
started_ondatenoneeisubscriptions.userselkoisenaDate the subscription began (YYYY-MM-DD)
trial_ends_ondatenoneeisubscriptions.userselkoisenaDate the free trial ends (YYYY-MM-DD)
next_invoice_ondatenoneeisubscriptions.userselkoisenaDate the next invoice is due (YYYY-MM-DD)
recurring_amountmoneynoneeisubscriptions.userselkoisenaAmount billed each interval after discounts (minor currency units, e.g. cents)
currencytextnoneeisubscriptions.userselkoisenaISO 4217 currency code, for example EUR
seatsnumbernoneeisubscriptions.userselkoisenaNumber of licences or users covered
cancel_reasonlongtextnoneeisubscriptions.userselkoisenaWhy the customer cancelled
stateselect (trial, active, past_due, cancelled)noneeisubscriptions.userselkoisenaSubscription status: trial, active, past_due, cancelled

Työnkulut ​

subscriptions_subscription ​

ToimintoSiirtääKuka voi suorittaaHyväksyntä
subscriptions_subscription.activatestate: trial → activesubscriptions.managerei
subscriptions_subscription.mark_past_duestate: active → past_duesubscriptions.managerei
subscriptions_subscription.recoverstate: past_due → activesubscriptions.managerei
subscriptions_subscription.cancel_trialstate: trial → cancelledsubscriptions.managerkyllä
subscriptions_subscription.cancelstate: active → cancelledsubscriptions.managerkyllä
subscriptions_subscription.cancel_overduestate: past_due → cancelledsubscriptions.managerkyllä

Käyttöoikeusryhmät ​

Tämän sovelluksen käyttämät ryhmät:

  • subscriptions.manager
  • subscriptions.user

Hyväksyntävaiheet ​

Vaiheet, joita agentti voi vain ehdottaa:

  • subscriptions_subscription.cancel_trial
  • subscriptions_subscription.cancel
  • subscriptions_subscription.cancel_overdue

Mitä agentit voivat ja eivät voi tehdä ​

Agentti voi lukea, hakea, luoda ja päivittää tämän sovelluksen tietueita sekä suorittaa toiminnot, jotka eivät vaadi hyväksyntää, tunnisteensa käyttöoikeusryhmien rajoissa.

Se voi vain ehdottaa näitä vaiheita, ja ihmisen on hyväksyttävä ne: subscriptions_subscription.cancel_trial, subscriptions_subscription.cancel, subscriptions_subscription.cancel_overdue, subscriptions_plan.delete, subscriptions_subscription.delete.

Riippuvuudet ​

  • base

Asennus ​

Asenna se Customize-sovelluksesta (Marketplace) tai komentoriviltä:

bash
obop modules install-from subscriptions

Vaatii tietokannan ja ylläpitäjän oikeudet.

Tee oma ​

Moduulioppaassa näytetään, miten tällaiset sovellukset kirjoitetaan