Difference between revisions of "stoney core: Requirements"
From stoney cloud
[unchecked revision] | [unchecked revision] |
Line 4: | Line 4: | ||
** Use one of the following MVC-Javascript-Framework: AngularJS (Google), Backbone.js (Twitter?) or Ember.JS (Apple). See [http://todomvc.com/ comparison based on a simple webapp]. All suggestions have corresponding Yii extensions. | ** Use one of the following MVC-Javascript-Framework: AngularJS (Google), Backbone.js (Twitter?) or Ember.JS (Apple). See [http://todomvc.com/ comparison based on a simple webapp]. All suggestions have corresponding Yii extensions. | ||
− | * | + | |
− | ** Billing. | + | * Billing (belongs to core and to the modules, here we have the basic functionality) |
− | ** Cancellation of | + | ** Price Plans |
− | + | *** Provider price plans need to be able to be overridden by the resellers, so that they can have their own price plans | |
− | + | *** A Reseller should be able to set individual price plans per customer (not yet). | |
− | + | ||
− | + | ** Currency | |
− | + | ** VAT (differentiate between the Swiss and foreign billing addresses) | |
− | + | ** Billing per Reseller or per Customer | |
− | + | ** Invoice | |
− | ** | + | *** Classic paper invoice |
− | ** | + | *** PDF invoice |
− | + | *** [https://www.postfinance.ch/en/biz/prod/eserv/ebill/bill/offer.html E-bill] (for Swiss Customers) | |
+ | *** Card payments (Postcard, Creditcard, ... wiht the corresponding gateway information) | ||
+ | ** Reseller discount | ||
+ | *** As a formula | ||
+ | *** or as a table with the discount steps | ||
+ | |||
+ | * Billing (per Module) | ||
+ | ** Pricing | ||
+ | *** Base Fee for the service | ||
+ | *** Possible free items (for example | ||
+ | *** Formula (Quantity x price per item, 3 Gigabyte x 4.00 CHF/Gigabyte) | ||
+ | *** Free test period? | ||
+ | |||
+ | |||
+ | * Cancellation of | ||
+ | ** Services | ||
+ | * Deletions of | ||
+ | ** Services | ||
+ | ** People | ||
+ | ** Customers | ||
+ | ** Resellers | ||
+ | * Service-Transfer | ||
+ | ** From one person to another (in the same company). | ||
+ | ** From one person to another (another company, same reseller)? No yet. | ||
+ | ** From one person to another (another company, other reseller)? Not yet. | ||
+ | * Roles and rights. | ||
+ | * Password | ||
+ | ** Change password. | ||
+ | ** Forgot password (the owner of the mail account is guide to the password retrieval process). | ||
+ | ** Reset password (and send newly created credentials to either person logged in oder to the owner of the mail account). | ||
+ | |||
+ | Provider View | ||
+ | * Reseller | ||
+ | ** Add | ||
+ | ** Modify | ||
+ | ** Delete | ||
+ | ** List | ||
+ | * People of Reseller | ||
+ | ** Add | ||
+ | ** Modify | ||
+ | ** Delete | ||
+ | ** List | ||
+ | * Employees | ||
+ | ** Add | ||
+ | ** Modify | ||
+ | ** Delete | ||
+ | ** List | ||
+ | * Modules | ||
+ | ** Load/Install new modules | ||
+ | ** Configure Modules (configuration / defaults) | ||
+ | ** Release Module for single, multiple or all Resellers | ||
+ | |||
+ | Reseller View | ||
+ | * Modules | ||
+ | ** Configure Modules (configuration / defaults) | ||
+ | ** Release Module for single, multiple or all Customers | ||
+ | |||
+ | |||
[[Category:stoney core]][[Category:Requirements]] | [[Category:stoney core]][[Category:Requirements]] |
Revision as of 11:56, 17 October 2013
- Use the new Web API.
- Use JavaScript framework for the web client.
- Use one of the following MVC-Javascript-Framework: AngularJS (Google), Backbone.js (Twitter?) or Ember.JS (Apple). See comparison based on a simple webapp. All suggestions have corresponding Yii extensions.
- Billing (belongs to core and to the modules, here we have the basic functionality)
- Price Plans
- Provider price plans need to be able to be overridden by the resellers, so that they can have their own price plans
- A Reseller should be able to set individual price plans per customer (not yet).
- Price Plans
- Currency
- VAT (differentiate between the Swiss and foreign billing addresses)
- Billing per Reseller or per Customer
- Invoice
- Classic paper invoice
- PDF invoice
- E-bill (for Swiss Customers)
- Card payments (Postcard, Creditcard, ... wiht the corresponding gateway information)
- Reseller discount
- As a formula
- or as a table with the discount steps
- Billing (per Module)
- Pricing
- Base Fee for the service
- Possible free items (for example
- Formula (Quantity x price per item, 3 Gigabyte x 4.00 CHF/Gigabyte)
- Free test period?
- Pricing
- Cancellation of
- Services
- Deletions of
- Services
- People
- Customers
- Resellers
- Service-Transfer
- From one person to another (in the same company).
- From one person to another (another company, same reseller)? No yet.
- From one person to another (another company, other reseller)? Not yet.
- Roles and rights.
- Password
- Change password.
- Forgot password (the owner of the mail account is guide to the password retrieval process).
- Reset password (and send newly created credentials to either person logged in oder to the owner of the mail account).
Provider View
- Reseller
- Add
- Modify
- Delete
- List
- People of Reseller
- Add
- Modify
- Delete
- List
- Employees
- Add
- Modify
- Delete
- List
- Modules
- Load/Install new modules
- Configure Modules (configuration / defaults)
- Release Module for single, multiple or all Resellers
Reseller View
- Modules
- Configure Modules (configuration / defaults)
- Release Module for single, multiple or all Customers