Simply setup a cron job and Silver will automatically generate invoices for your customers.
Generate a single invoice for all the subscriptions.
Are you using proforma invoices or just invoices? No problem. Silver can handle both.
Use the intuitive Django admin panel to gain fine-grained control on the data stored in Silver.
Use the power of HTML and CSS to create highly-customisable, beautiful templates for your invoices.
Clean, fully tested and fully documented RESTful API for easy integration with other (micro)services.
Local, Amazon S3, Azure Storage, Rackspace CloudFiles, etc. Tell Silver your preferences in settings.py and it will comply.
Just install it by using pip, add it to the INSTALLED_APPS setting and you are ready to go.
Plancontains the details for a billing plan.
MeteredFeaturedefines the features that are going to be a part of the plan. E.g.: page views, number of downloads, etc.
ProductCodethe product codes will be associated to either a plan or a metered feature.
Providerdefines the details of a provider (seller).
Customerdefines the details of a customer.
Subscriptionis one of the main models of the application, as it allows to connect a customer to a plan and it also provides a way for doing the "bookkeeping" operations.
MeteredFeaturesUnitsLogallows storing the consumed units of a service provided by the provider that integrates the Silver app.
Invoicedefines an invoice.
Proformadefines a proforma invoice.
DocumentEntrydefines an invoice or proforma entry. It will contain details such as the description of the entry, consumed units, price per unit, etc.
BillingLogstores information about when a subscription was billed last time and the associated invoice or proforma.