commit-gnue
[Top][All Lists]
Advanced

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

gnue/gnue-config/accounting ar/classes/invoice....


From: Neil Tiffin
Subject: gnue/gnue-config/accounting ar/classes/invoice....
Date: Tue, 03 Jul 2001 07:37:43 -0700

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Neil Tiffin <address@hidden>    01/07/03 07:37:43

Modified files:
        gnue-config/accounting/ar/classes: invoice.gcd 
        gnue-config/accounting/ar/doc: invoice.sgml 
        gnue-config/accounting/gl/doc: gl_post.sgml 
        gnue-config/accounting/package-doc: introduction.sgml 

Log message:
        Update A/R docs and add sales journal to gcd.

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

Patches:
Index: gnue/gnue-config/accounting/ar/classes/invoice.gcd
diff -u gnue/gnue-config/accounting/ar/classes/invoice.gcd:1.4 
gnue/gnue-config/accounting/ar/classes/invoice.gcd:1.5
--- gnue/gnue-config/accounting/ar/classes/invoice.gcd:1.4      Mon Jul  2 
14:31:26 2001
+++ gnue/gnue-config/accounting/ar/classes/invoice.gcd  Tue Jul  3 07:37:43 2001
@@ -22,7 +22,7 @@
 #
 # This file originally written by Neil Tiffin (address@hidden).
 #
-# $Id: invoice.gcd,v 1.4 2001/07/02 21:31:26 ntiffin Exp $
+# $Id: invoice.gcd,v 1.5 2001/07/03 14:37:43 ntiffin Exp $
 #
 
 include "../../../base/currency/classes/currency.gcd"
@@ -61,6 +61,17 @@
     
     char initial_setup(char force);
   };
+  
+  class sales_journal
+  {
+    date            date   ! not null;   # date of transaction
+    currency::money amount ! not null;   # amount of transaction
+    ar::invoice    *invoice;             # source of transaction
+    ar::adjustment *adj;                 # source of transaction
+    char            user<25> ! not null; # user creating transaction
+    
+    date            posted;              # if empty not posted
+  }
   
   # the credit status of this customer
   # for example can sell to, on sales hold, on invoice hold etc.
Index: gnue/gnue-config/accounting/ar/doc/invoice.sgml
diff -u gnue/gnue-config/accounting/ar/doc/invoice.sgml:1.2 
gnue/gnue-config/accounting/ar/doc/invoice.sgml:1.3
--- gnue/gnue-config/accounting/ar/doc/invoice.sgml:1.2 Mon Jul  2 14:31:26 2001
+++ gnue/gnue-config/accounting/ar/doc/invoice.sgml     Tue Jul  3 07:37:43 2001
@@ -1,10 +1,13 @@
-<chapter id="invoice">
-       <title>Invoice Module</title> 
+<chapter id="ar">
+       <title>Accounts Receivable Module</title> 
        <sect1>
                <title>Requirements</title> 
                <para>
-                       This chapter is $Revision: 1.2 $ $Date: 2001/07/02 
21:31:26 $. 
+                       This chapter is $Revision: 1.3 $ $Date: 2001/07/03 
14:37:43 $.
                </para>
+               <para>
+                       This chapter has contributions by Louis Charbonneau and 
Stanley A. Klein, and it was written by Neil Tiffin (address@hidden).
+               </para>
                <sect2>
                        <title>Business Requirements</title> 
                        <orderedlist>
@@ -18,6 +21,21 @@
                                                Receive cash and apply to 
invoice.
                                        </para>
                                </listitem>
+                               <listitem>
+                                       <para>
+                                               Check credit limit against open 
invoices before invoicing.
+                                       </para>
+                               </listitem>
+                               <listitem>
+                                       <para>
+                                               Add, delete, change, inquire 
about credit limits and credit status.
+                                       </para>
+                               </listitem>
+                               <listitem>
+                                       <para>
+                                               Programatically create entry in 
sales journal for all invoices and adjustments.
+                                       </para>
+                               </listitem>
                        </orderedlist>
                </sect2>
                <sect2>
@@ -31,6 +49,11 @@
                                                Prefix and suffix invoice 
number.
                                        </para>
                                </listitem>
+                               <listitem>
+                                       <para>
+                                               Credit checks based on open 
sales orders.
+                                       </para>
+                               </listitem>
                        </orderedlist>
                </sect2>
                <sect2>
@@ -121,12 +144,17 @@
                                </listitem>
                                <listitem>
                                        <para>
-                                               Invoice is considered closed 
when the invoice_amount - payments + adjustments = 0.
+                                               Invoice is considered (and 
programatically marked) closed when the invoice_amount - payments + adjustments 
= 0.
                                        </para>
                                </listitem>
                                <listitem>
                                        <para>
                                                initial_setup() creates a 
parameter called next_invoice_number for invoice number and starts it at 1.  
+                                       </para>
+                               </listitem>
+                               <listitem>
+                                       <para>
+                                               Invoices can not be issues for 
customer that are over credit limit.  
                                        </para>
                                </listitem>
                        </itemizedlist>
Index: gnue/gnue-config/accounting/gl/doc/gl_post.sgml
diff -u gnue/gnue-config/accounting/gl/doc/gl_post.sgml:1.3 
gnue/gnue-config/accounting/gl/doc/gl_post.sgml:1.4
--- gnue/gnue-config/accounting/gl/doc/gl_post.sgml:1.3 Sat Jun 30 18:18:29 2001
+++ gnue/gnue-config/accounting/gl/doc/gl_post.sgml     Tue Jul  3 07:37:43 2001
@@ -3,7 +3,10 @@
        <sect1>
                <title>Requirements</title>
                <para>
-                       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).
+                       This chapter is $Revision: 1.4 $ $Date: 2001/07/03 
14:37:43 $.
+               </para>
+               <para>
+                       This section was intitially conceived by Louis 
Charbonneau, discussions were coordinated by Stanley A. Klein, and it was 
written by Neil Tiffin (address@hidden).
                </para>
                <sect2>
                        <title>Business Requirements</title> 
Index: gnue/gnue-config/accounting/package-doc/introduction.sgml
diff -u gnue/gnue-config/accounting/package-doc/introduction.sgml:1.3 
gnue/gnue-config/accounting/package-doc/introduction.sgml:1.4
--- gnue/gnue-config/accounting/package-doc/introduction.sgml:1.3       Tue Jul 
 3 05:39:26 2001
+++ gnue/gnue-config/accounting/package-doc/introduction.sgml   Tue Jul  3 
07:37:43 2001
@@ -14,10 +14,10 @@
                </sect2>
                <sect2>
                        <title>Version </title> 
+               <para>
+                       This chapter is $Revision: 1.4 $ $Date: 2001/07/03 
14:37:43 $.
+               </para>
                        <para>
-                               This introduction is $Revision: 1.3 $ $Date: 
2001/07/03 12:39:26 $. 
-                       </para>
-                       <para>
                                It is a preliminary draft proposal for 
discussion purposes only. Most of the business requirements are complete. That 
is they are listed in the particular module where they belong. They may not not 
completely defined yet. The forms and reports are just started and are not 
complete. Most of the business objects are named. 
                        </para>
                </sect2>
@@ -46,40 +46,40 @@
                        </para>
                </sect2>
                <sect2>
-                       <title>Scope of Future GNUe Accounting Package 
Functionality </title> 
+                       <title>Future Accounting Functionality </title> 
                        <para>
                                Future functionality describes requirements 
slated for a future version of GNUe. These requirements may appear in either 
standard GNUe functionality or in industry packages. 
                        </para>
                </sect2>
                <sect2>
-                       <title>Initial modules for the Accounting 
Package</title> 
+                       <title>Accounting Package Modules</title> 
                        <para>
                                This document will lay the general groundwork 
for modules in the accouting function.  The initial modules are:
                        </para>
                        <orderedlist>
 <listitem>
        <para>
-               General Ledger (gl) - Posting control, month end and year end 
processing of transactions.
+               General Ledger (gl) - Posting control, month-end and year-end 
processing..
        </para>
 </listitem>    
 <listitem>
        <para>
-               Accounts Receivable (ar) - Processing money into the 
organization from customers.
+               Accounts Receivable (ar) - Processing money into the 
organization from customers.  Includes invoicing, cash receipts, credit, 
accounts receivable ledger maintenance and dunning.
        </para>
 </listitem>
 <listitem>
        <para>
-               Accounts Payable (ap) - Paying suppliers.
+               Accounts Payable (ap) - Paying suppliers.  Includes 
disbursements and accounts payable ledger maintenance.
        </para>
 </listitem>
 <listitem>
        <para>
-               Financial Statements (fs) - Preparing financial statements.
+               Financial Statements (fs) - Printing and formatting financial 
statements.
        </para>
 </listitem>
 <listitem>
        <para>
-               Budgeting (bg) - Managing the budgeting process.
+               Budgeting (bg) - Managing budgets.
        </para>
 </listitem>
 <listitem>



reply via email to

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