commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/gnue-config/accounting/gl/doc gl_post.sgml


From: Neil Tiffin
Subject: gnue/gnue-config/accounting/gl/doc gl_post.sgml
Date: Sat, 30 Jun 2001 18:18:29 -0700

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Neil Tiffin <address@hidden>    01/06/30 18:18:29

Modified files:
        gnue-config/accounting/gl/doc: gl_post.sgml 

Log message:
        More details for general ledger module.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/accounting/gl/doc/gl_post.sgml.diff?cvsroot=OldCVS&tr1=1.2&tr2=1.3&r1=text&r2=text

Patches:
Index: gnue/gnue-config/accounting/gl/doc/gl_post.sgml
diff -u gnue/gnue-config/accounting/gl/doc/gl_post.sgml:1.2 
gnue/gnue-config/accounting/gl/doc/gl_post.sgml:1.3
--- gnue/gnue-config/accounting/gl/doc/gl_post.sgml:1.2 Sat Jun 30 15:18:05 2001
+++ gnue/gnue-config/accounting/gl/doc/gl_post.sgml     Sat Jun 30 18:18:29 2001
@@ -1,9 +1,9 @@
 <chapter id="glpost">
        <title>General Ledger Posting Module</title> 
        <sect1>
-               <title>Requirements</title> 
+               <title>Requirements</title>
                <para>
-                       This chapter is $Revision: 1.2 $ $Date: 2001/06/30 
22:18:05 $. This section was intitially conceived by Louis Charbonneau, 
discussions were coordinated by Stanley A. Klein, and this section was written 
by Neil Tiffin (address@hidden).
+                       This chapter is $Revision: 1.3 $ $Date: 2001/07/01 
01:18:29 $. This section was intitially conceived by Louis Charbonneau, 
discussions were coordinated by Stanley A. Klein, and this section was written 
by Neil Tiffin (address@hidden).
                </para>
                <sect2>
                        <title>Business Requirements</title> 
@@ -24,11 +24,16 @@
 Financial Statements are prepared using the Financial Statement Module.
 </para>
 <para>
-       General Journal is one the official books of account. It records 
documentary evidence required by law. Journal entries are kept in 2 linked 
tables : the Journal entry header table (JE) and the Journal entry line table 
(JE2). These 2 tables record general journal entries (miscellaneous entries 
that do not fit into a specialized journal) plus all the postings (summarized 
and/or detailed) from the specialized journals. JE and JE2 tables are the 
converging point of the whole acccounting set of books. From these 2 tables are 
extracted the General Journal, the Trial Balance, the General Ledger, the 
Income Statement, the Balance Sheet, the Statement of changes in financial 
position (Cash Flow Statement). 
+       General Journal is one the official books of account. It records 
documentary evidence required by law. Journal entries are kept in 2 linked 
tables : the Journal entry header table and the Journal entry line table. These 
2 tables record general journal entries (miscellaneous entries that do not fit 
into a specialized journal) plus all the postings (summarized and/or detailed) 
from the specialized journals. JE and JE2 tables are the converging point of 
the whole acccounting set of books. From these 2 tables are extracted the 
General Journal, the Trial Balance, the General Ledger, the Income Statement, 
the Balance Sheet, and the Statement of changes in financial position (Cash 
Flow Statement). 
 </para>
                        <orderedlist>
                                <listitem>
                                        <para>
+Add, update, create financial periods.  Period 0 is always the fiscal year 
opening period and for monthly accounting period 13 would be closing period.  
Periods should be created automatically by specifing parameter and bulk 
generating the periods so they dont have to be manually entered.
+                    </para>                                    
+                               </listitem>
+                               <listitem>
+                                       <para>
 Add, update and change status of natural account numbers.
                     </para>                                    
                                </listitem>
@@ -39,7 +44,7 @@
                 </listitem>
                                <listitem>
                                        <para>
-Add, update, and delete recurring manual transactions.  Recurring transactions 
may have an effective start and end date.  An option should exist to remove all 
expired transactions.
+Add, update, and delete recurring manual journal entries.  Recurring 
transactions may have an effective start and end date.  An option should exist 
to remove all expired recuring journal entries.
                     </para>                                    
                                </listitem>
                                <listitem>
@@ -49,10 +54,26 @@
                                </listitem>
                                <listitem>
                                        <para>
-Create manual journal entries.
-                    </para>                                    
+Add, Update, Reverse and Copy manual journal entries.  The Update Function is 
available only while the entry is In progress stage or Waiting for approval 
stage.
+                    </para>    
+                                       <para>
+The Reverse Function is available only when the entry has been posted. The 
Reverse function creates an exact copy of an already posted journal entry. Same 
date, same reference, same stage. The only differences being the sign of the 
amounts, plus a cross-reference in the field ``reverse_je_id'' of both entries 
: Reversed and Reversing Journal Entry Identification                           
+                                       </para>
+                                       <para>
+       The Copy function creates an exact copy of an entry with the exception 
of the stage. The stage is ``In progress'' to allow the user to update the just 
copied transaction. It is possible to copy posted and not posted entries.
+                                       </para>
                                </listitem>
-                       </orderedlist>
+<listitem>
+       <para>
+               The Period End Function consists in closing the current 
period/year and opening the following one. More than one period can be kept 
open.                       
+       </para>
+</listitem>
+<listitem>
+       <para>
+               The Year End function creates a Journal Entry in the Period 0 
of the following year. This entry is called the opening balance. There is one 
and only one opening balance per financial year. This Journal Entry uses the 
source ``OBJ'' (Opening Balance Journal). The Year End Function computes the 
closing balances for every accounts of the balance sheet (acct_type : Assets, 
Liabilities and Capital) and creates a line for every account. It then adds the 
closing balances of all results accounts (acct_type : Revenues and Expenses) , 
then creates a line using the retained earnings account (accumulated surplus 
account for non-profit organization) defined in GL Parameters. 
(GLPARAM.retained_gl_id). The Year End Function can be run as many time as 
needed. A warning is given to the user to re-print his financial statements. 
When re-run, the Year End Program removes all the lines of the OBJ entry, 
re-computes and re-creates all the accounts. In principle, a financial year is 
closed when there is a journal entry of source ``OBJ'' in the period zero.
+       </para>
+</listitem>
+</orderedlist>
                </sect2>
                <sect2>
                        <title>Future Requirements</title> 
@@ -75,7 +96,7 @@
                        <itemizedlist mark=bullet>
                                <listitem>
                                        <para>
-                                               entry_stage - defines three 
stages; in progress, waiting for approval, and posted to GL.
+                                               entry_stage - defines three 
stages for general journal entries; in progress, waiting for approval, and 
posted to GL.
                                        </para>
                                </listitem>
                        </itemizedlist>
@@ -104,8 +125,13 @@
                                        </para>
                                </listitem>
                                <listitem>
+                                       <para>
+                                               Post source transactions to 
general journal.
+                                       </para>
+                               </listitem>
+                               <listitem>
                                        <para>
-                                               Post source transactions to 
general ledger.
+                                               Perform period and year end 
functions.
                                        </para>
                                </listitem>
                        </itemizedlist>
@@ -130,7 +156,7 @@
                        <itemizedlist mark=bullet>
                                <listitem>
                                        <para>
-                                               Source Journal Transaction 
Validation - In order for source journal transactions to be posted to the 
general journal the source must have a valid account number, a valid date in 
the current posting period and have a valid "created by" user.
+                                               Source Journal Transaction 
Validation - In order for source journal transactions to be posted to the 
general journal the source must have a valid account number, a valid 
transaction date in the current posting period and have a valid "created by" 
user.
                                        </para>
                                </listitem>
                        </itemizedlist>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]