OverviewThe general accounting plugin is composed of three main functionalities which are : current accounting (or daily accounting), with journal writing; synthesis accounting (when close period), with income statement and balance sheet; and finally parameter setting (companies datas, currency, accounting system...). Features Current accounting - Current accounting is mainly composed of « Journal ». Indeed, it's in this document that the accountant writes all accounting entries (purchases, sales, settlements...).
- Treasury is a journal extract, which is composed only with operations of debit or credit on the account « bank » or « cash ».
- Ledger is a book of accounts containing the summaries of debit and credit entries.
- Third party accounting contains transactions with customers and suppliers.
- Fixed assets management allow to manage fixed assets purchase and depreciations.
Synthesis accounting - Close period
- Accounting legal statements : balance sheet, income statement, annexes
- Balance editing
- VAT declaration
Parameters - Company's datas
- Currencies
- Chart of accounts
- Third parties
- Index depreciation
- Synthesis documents structure
Models This section is bound both to computer programmers and accounting adepts.You will find here the entirety of our accounting UML models . The UML was selected to help along the progranning tasks, but also as well as possible, to express the “trade” points of our solution. For this reason, for non-coders, a textual description is proposed for each model. Use Cases Use cases are diagrams which give a global vision of the functional behavior of a software system. The two main components of use cases diagrams are actors and .. use cases :-)  | UC diagram The general accounting plugin is composed of three main functionalities which are : current accounting (or daily accounting), with journal entries; synthesis accounting (at period closing), with income statement and balance sheet; and finally parameter setting (companies datas, currencies, chart of accounts...) | Class Diagrams Class diagrams are used in software engineering to introduce classes and interfaces of a system as well as the various relations between them. This diagram belongs to the static part of UML modeling because it doesn't integrate temporal and dynamic aspects. A class describes the responsibilities, the behavior and the type of a whole of objects. | | Fiscal period A company exists during several fiscal periods, identified with a name (for exemple, « 2007 »), a begin date and an end date. The ''ClosePeriod()'' method closes the period automatically according to the end date. A period is divided in months. Each month, operations are recorded in journal. This division in under periods allow reporting (VAT declaration for instance) for a delimited period only, and not necessary for all fiscal period with the method ''edit...(Object month1, Object month2)''. Pour chaque mois, un ensemble d'opérations comptables sont enregistrées. This plugin allow operation subscriptions. | Current accounting : journal entries The basis of general accounting is journal entries. Indeed, from journal entries, company net profit can be determinated and synthesis statements can be generated. An under period "Month" contains many operations which are journal entries of the company. An account operation is identified with a code, a date and a name. It can be pointed (totally, or partially). It can be saved in two possible seizure modes : "brouillard" or "validated". These operations are composed of many debits and credits to an account. They are recorded in a currency which can be different than current company currency. The rate of exchange is saved in database, at the operation date, if the currency used for the operation is different than current currency. An operation can follow a model, which debits and credits are already defined. For each operation, a supporting document is saved. It is linked with a third party, which can be a supplier or a customer. |  | Synthesis documentsA fiscal period have to be composed of one balance sheet and one income statement. This two ones contains many lines and below a model. A document model also contains many lines which does not have an amount. When synthesis document creating, a model have to be selected and the model lines are copied to the new document in order to have the same structure. |  | Fixed assets managementA company have many fixed assets which are identified by a name, an origin value, a purchase date, a startup date and a lifespan. All this fixed assets have to be deprecated for each period, during their lifespan. The depreciation rate, and so, the amount for each period depends on the depreciation type. |  | Chart of accounts In general accounting, the main component is the '''chart of accounts'''. Each company has a chart of accounts in reference for its journal. This chart can be completed, and some accounts can become invisible for use, in order to adapt it according company activity specificities. Each account has a code and a name, and eventually a parent account, which allows to construct the chart of accounts hierarchy. The two methods ''calculateBalance()'' and ''calculateBalance(Object month1, Object month2)'' calculate account sold. There is also « third party accounts » which are specilized « accounts ». It's personalized supplier or customer accounts. This plugin allows to manage more than one company, and more than one currency. It allows also to manage holding (group of companies), which are "Company" (that's why there is a generalization from "Holding" to "Company"). |  | Synthesis documents structure The structure of synthesis documents is saved in database. | Screenshots  | Portal general accounting (current accounting)This portail is current accounting portal with corresponding portlets : journal, treasury, third party accounting, ledger and fixed assets management. In this result list, there are opened periods. The action buttons available for an opened period allow to edit the journal, the ledger and the balance, and allow to add operations. |  | Journal form First, there are period attributs : its name, begin and end dates... And then, the user can add accounting operations, saving accounts debits and credits. |  | JournalThis document resumes all journal entries for the selected period. |  | LedgerThe ledger takes over, for each account, all debits and credits, and its sold. |  | BalanceA balance gives chart of acounts list with accounts sold. |  | StatisticsFor the moment, this document shows graphically sales and result evolutions, for a company. But informations can be added, according to company needs. |
|