Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
features [2013-12-04 16:10] – created rspencer | features [2017-08-03 13:42] (current) – Fix spelling rspencer | ||
---|---|---|---|
Line 5: | Line 5: | ||
The core of the accounting engine is responsible for providing a platform and database independant SOAP API. Built apon the core is the accounting engine. Various features of the core are described below... | The core of the accounting engine is responsible for providing a platform and database independant SOAP API. Built apon the core is the accounting engine. Various features of the core are described below... | ||
- | ==== Platform | + | ==== Platform |
Wiaflos Accounting' | Wiaflos Accounting' | ||
- | ==== Database | + | ==== Database |
Wiaflos Accounting' | Wiaflos Accounting' | ||
- | ==== Folding | + | ==== Folding |
All modules use database transactions to ensure that if an error occurs everything is rolled back to a safe state. When different modules are integrated to provide functionality like invoicing and purchasing, there are sometimes quite a number of transactions involved which both update, insert and query data. The Wiaflos Accounting database engine automatically merges all transactions during a specific operation into one, this ensures a clean rollback should anything go wrong. | All modules use database transactions to ensure that if an error occurs everything is rolled back to a safe state. When different modules are integrated to provide functionality like invoicing and purchasing, there are sometimes quite a number of transactions involved which both update, insert and query data. The Wiaflos Accounting database engine automatically merges all transactions during a specific operation into one, this ensures a clean rollback should anything go wrong. | ||
- | ==== Powerfull | + | ==== Powerfull |
Commonly requested data like database account ID's to GL account numbers is cached for lightning fast retrival, this also takes alot of trivial query load off the backend database engine. | Commonly requested data like database account ID's to GL account numbers is cached for lightning fast retrival, this also takes alot of trivial query load off the backend database engine. | ||
Line 31: | Line 31: | ||
The General Ledger is the core of the Wiaflos Accounting engine. | The General Ledger is the core of the Wiaflos Accounting engine. | ||
- | === Unlimited | + | === Unlimited |
The number of sub-accounts one can create is unlimited. This allows you to define your set of books in the way which suites your organization. Be it a simple single level or complex multi-level hierarchy. | The number of sub-accounts one can create is unlimited. This allows you to define your set of books in the way which suites your organization. Be it a simple single level or complex multi-level hierarchy. | ||
- | === Transactional | + | === Transactional |
All journal entries within Wiaflos Accounting are associated with transactions. Each transaction has a reference and is associated with a specific module. This allows multiple journal entries to be associated with a specific invoice (as an example) for one, and two, as various modules are linked to transactions the system is easily extendable without stepping on the toes of other modules or breaking any functionality. | All journal entries within Wiaflos Accounting are associated with transactions. Each transaction has a reference and is associated with a specific module. This allows multiple journal entries to be associated with a specific invoice (as an example) for one, and two, as various modules are linked to transactions the system is easily extendable without stepping on the toes of other modules or breaking any functionality. | ||
- | === Internal | + | === Internal |
Certain checks are done when posting transactions, | Certain checks are done when posting transactions, | ||
Line 47: | Line 47: | ||
The inventory module is responsible for inventory management. | The inventory module is responsible for inventory management. | ||
- | === Unlimited | + | === Unlimited |
Wiaflos Accounting supports unlimited inventory items. This includes both services and products. | Wiaflos Accounting supports unlimited inventory items. This includes both services and products. | ||
Line 53: | Line 53: | ||
=== Costing === | === Costing === | ||
- | Fist in first out costing, average costing and exact costing. | + | First in first out costing, average costing and exact costing. |
=== Partial Quantity === | === Partial Quantity === | ||
Line 67: | Line 67: | ||
The inventory module API provides an advanced mechanism for finding stock items, adjusting stock and general management of stock items. Some of these mechanisms support stock adjustment lists, stock quantity lists ... etc. Support is also included to link stock items to GL expenses. | The inventory module API provides an advanced mechanism for finding stock items, adjusting stock and general management of stock items. Some of these mechanisms support stock adjustment lists, stock quantity lists ... etc. Support is also included to link stock items to GL expenses. | ||
- | === Bulk items === | + | === Bulk Items === |
Support for bulk items, for instance nails. You buy 100,000Kg and sell 10,000Kg ... etc. These items are tracked in the GL by using average cost price. | Support for bulk items, for instance nails. You buy 100,000Kg and sell 10,000Kg ... etc. These items are tracked in the GL by using average cost price. | ||
- | === Tracked | + | === Tracked |
Support for tracking of single item purchases and sales. For instance those items with serial numbers which specific warranties apply. Here you can track the progression of an item through the purchase to sale process. | Support for tracking of single item purchases and sales. For instance those items with serial numbers which specific warranties apply. Here you can track the progression of an item through the purchase to sale process. | ||
Line 79: | Line 79: | ||
The suppliers module is reponsible for supplier management. | The suppliers module is reponsible for supplier management. | ||
- | === Unlimited | + | === Unlimited |
Wiaflos Accounting supports unlimited suppliers. | Wiaflos Accounting supports unlimited suppliers. | ||
- | === Tax reference | + | === Tax Reference |
A Tax reference number can be added to each supplier, allowing one to comply with laws from countries which require this on tax invoices. | A Tax reference number can be added to each supplier, allowing one to comply with laws from countries which require this on tax invoices. | ||
Line 91: | Line 91: | ||
The purchasing module is reponsible for expense allocation, be it suppliers invoice with stock items, suppliers invoice for services or general expense. | The purchasing module is reponsible for expense allocation, be it suppliers invoice with stock items, suppliers invoice for services or general expense. | ||
- | === Multi-mode | + | === Multi-mode |
Support is provided for... | Support is provided for... | ||
Line 100: | Line 100: | ||
* General expense with plain totals and no supplier invoice generated | * General expense with plain totals and no supplier invoice generated | ||
- | === Multiple | + | === Multiple |
Support for multiple tax types on supplier invoice. | Support for multiple tax types on supplier invoice. | ||
- | === Tracking | + | === Tracking |
Using inventory item tracking, one can track a single item (with a specific serial number) right through the entire purchase to sale process. Great for warranty/ | Using inventory item tracking, one can track a single item (with a specific serial number) right through the entire purchase to sale process. Great for warranty/ | ||
Line 112: | Line 112: | ||
The payments module is responsible for supplier invoice payments and payment allocations. | The payments module is responsible for supplier invoice payments and payment allocations. | ||
- | === Multi-allocations for payments | + | === Multi-allocations for Payments |
Support for multiple allocations of payment amounts. | Support for multiple allocations of payment amounts. | ||
- | === Automatic | + | === Automatic |
When enough payments are allocated to an invoice to bring the balance to zero, the invoice is marked as PAID automatically. | When enough payments are allocated to an invoice to bring the balance to zero, the invoice is marked as PAID automatically. | ||
Line 124: | Line 124: | ||
The clients module is responsible for client management. | The clients module is responsible for client management. | ||
- | === Unlimited | + | === Unlimited |
Wiaflos Accounting supports unlimited clients. | Wiaflos Accounting supports unlimited clients. | ||
- | === Tax reference | + | === Tax Reference |
A tax reference number can be added to each client, allowing one to comply with laws from countries which require this on tax invoices. | A tax reference number can be added to each client, allowing one to comply with laws from countries which require this on tax invoices. | ||
Line 136: | Line 136: | ||
The invoicing module is responsible for invoicing of clients. | The invoicing module is responsible for invoicing of clients. | ||
- | === Multiple | + | === Multiple |
Support for multiple tax types on invoice. | Support for multiple tax types on invoice. | ||
- | === Tracking | + | === Tracking |
Using inventory item tracking, one can track a single item (with a specific serial number) right through the entire purchase to sale process. Great for warranty/ | Using inventory item tracking, one can track a single item (with a specific serial number) right through the entire purchase to sale process. Great for warranty/ | ||
- | === Invoice | + | === Invoice |
Invoice templates are used to provide a flexible means to customize your companies documents in the way you want. Included in the package are sample templates in XHTML 2.0 (Strict DTD) format. | Invoice templates are used to provide a flexible means to customize your companies documents in the way you want. Included in the package are sample templates in XHTML 2.0 (Strict DTD) format. | ||
- | === Emailing of invoices | + | === Emailing of Invoices |
Wiaflos Accounting includes support for emailing of invoices using SMTP. The email body can also be customized using a template, this allows one to use certain macros and create custom messages to your clients. | Wiaflos Accounting includes support for emailing of invoices using SMTP. The email body can also be customized using a template, this allows one to use certain macros and create custom messages to your clients. | ||
- | === Digitally | + | === Digitally |
Invoices can be digitally signed using GnuPGP. This gives your client a means to verify the authenticity of the invoice, allowing them to rest assured its not been tampered with. | Invoices can be digitally signed using GnuPGP. This gives your client a means to verify the authenticity of the invoice, allowing them to rest assured its not been tampered with. | ||
Line 160: | Line 160: | ||
The receipting module is responsible for receipting to clients. | The receipting module is responsible for receipting to clients. | ||
- | === Receipt | + | === Receipt |
Receipt templates are used to provide a flexible means to customize your companies documents in the way you want. Included in the package are sample templates in XHTML 1.0 (Strict DTD) format. | Receipt templates are used to provide a flexible means to customize your companies documents in the way you want. Included in the package are sample templates in XHTML 1.0 (Strict DTD) format. | ||
- | === Emailing of receipts | + | === Emailing of Receipts |
Wiaflos Accounting includes support for emailing of receipts using SMTP. The email body can also be customized using a template, this allows one to use certain macros and create custom messages to your clients. | Wiaflos Accounting includes support for emailing of receipts using SMTP. The email body can also be customized using a template, this allows one to use certain macros and create custom messages to your clients. | ||
- | === Digitally | + | === Digitally |
Receipts can be digitally signed using GnuPGP. This gives your client a means to verify the authenticity of the receipt, allowing them to rest assured its not been tampered with. | Receipts can be digitally signed using GnuPGP. This gives your client a means to verify the authenticity of the receipt, allowing them to rest assured its not been tampered with. | ||
Line 176: | Line 176: | ||
The statements module is responsible for generating statements for clients. | The statements module is responsible for generating statements for clients. | ||
- | === Statement | + | === Statement |
Statement templates are used to provide a flexible means to customize your companies documents in the way you want. Included in the package are sample templates in XHTML 1.0 (Strict DTD) format. | Statement templates are used to provide a flexible means to customize your companies documents in the way you want. Included in the package are sample templates in XHTML 1.0 (Strict DTD) format. | ||
- | === Emailing of statements | + | === Emailing of Statements |
Wiaflos Accounting includes support for emailing of statements using SMTP. The email body can also be customized using a template, this allows one to use certain macros and create custom messages to your clients. | Wiaflos Accounting includes support for emailing of statements using SMTP. The email body can also be customized using a template, this allows one to use certain macros and create custom messages to your clients. | ||
- | === Digitally | + | === Digitally |
Statements can be digitally signed using GnuPGP. This gives your client a means to verify the authenticity of the receipt, allowing them to rest assured its not been tampered with. | Statements can be digitally signed using GnuPGP. This gives your client a means to verify the authenticity of the receipt, allowing them to rest assured its not been tampered with. | ||
Line 192: | Line 192: | ||
The supplier credit notes module is reponsible for credit notes issued by suppliers. | The supplier credit notes module is reponsible for credit notes issued by suppliers. | ||
- | === Multi-mode | + | === Multi-mode |
Support is provided for... | Support is provided for... | ||
Line 199: | Line 199: | ||
* Negative and zero quantity adjustment. | * Negative and zero quantity adjustment. | ||
- | === Multiple | + | === Multiple |
Support for multiple tax types on supplier invoice and supplier credit note. | Support for multiple tax types on supplier invoice and supplier credit note. | ||
Line 211: | Line 211: | ||
Support is provided to allow the allocation of multiple credit note allocations to one receipt. | Support is provided to allow the allocation of multiple credit note allocations to one receipt. | ||
- | === Receipt | + | === Receipt |
Receipt templates are used to provide a flexible means to customize your companies documents in the way you want. Included in the package are sample templates in XHTML 1.0 (Strict DTD) format. | Receipt templates are used to provide a flexible means to customize your companies documents in the way you want. Included in the package are sample templates in XHTML 1.0 (Strict DTD) format. | ||
- | === Emailing of receipts | + | === Emailing of Receipts |
Wiaflos Accounting includes support for emailing of receipts using SMTP. The email body can also be customized using a template, this allows one to use certain macros and create custom messages to your suppliers. | Wiaflos Accounting includes support for emailing of receipts using SMTP. The email body can also be customized using a template, this allows one to use certain macros and create custom messages to your suppliers. | ||
- | === Digitally | + | === Digitally |
Receipts can be digitally signed using GnuPGP. This gives your supplier a means to verify the authenticity of the receipt, allowing them to rest assured its not been tampered with. | Receipts can be digitally signed using GnuPGP. This gives your supplier a means to verify the authenticity of the receipt, allowing them to rest assured its not been tampered with. |