commit-gnue
[Top][All Lists]
Advanced

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

gnue/gnue-config accounting/ar/doc/invoice.sgml...


From: Neil Tiffin
Subject: gnue/gnue-config accounting/ar/doc/invoice.sgml...
Date: Sat, 25 Aug 2001 12:46:34 -0700

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Neil Tiffin <address@hidden>    01/08/25 12:46:34

Modified files:
        gnue-config/accounting/ar/doc: invoice.sgml 
        gnue-config/base/package-doc: Base.sgml chapters.ent 
Added files:
        gnue-config/base/acct/classes: base_acct.gcd 
        gnue-config/base/acct/defaults: insert-en-acct-trans.geas 
        gnue-config/base/acct/doc: base_acct.sgml 

Log message:
        Add structure for defining transactions across all GNUe in the base 
package.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/accounting/ar/doc/invoice.sgml.diff?cvsroot=OldCVS&tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/acct/classes/base_acct.gcd?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/acct/defaults/insert-en-acct-trans.geas?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/acct/doc/base_acct.sgml?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/package-doc/Base.sgml.diff?cvsroot=OldCVS&tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/package-doc/chapters.ent.diff?cvsroot=OldCVS&tr1=1.12&tr2=1.13&r1=text&r2=text

Patches:
Index: gnue/gnue-config/accounting/ar/doc/invoice.sgml
diff -u gnue/gnue-config/accounting/ar/doc/invoice.sgml:1.4 
gnue/gnue-config/accounting/ar/doc/invoice.sgml:1.5
--- gnue/gnue-config/accounting/ar/doc/invoice.sgml:1.4 Mon Aug 13 06:24:17 2001
+++ gnue/gnue-config/accounting/ar/doc/invoice.sgml     Sat Aug 25 12:46:34 2001
@@ -3,21 +3,27 @@
        <sect1>
                <title>Requirements</title> 
                <para>
-                       This chapter is $Revision: 1.4 $ $Date: 2001/08/13 
13:24:17 $.
+                       This chapter is $Revision: 1.5 $ $Date: 2001/08/25 
19:46:34 $.
                </para>
                <para>
-                       This chapter has contributions by Louis Charbonneau and 
Stanley A. Klein, and it was written by Neil Tiffin (address@hidden).
+                       This chapter has contributions by Louis Charbonneau and 
Stanley A. Klein,
+                       and was written by Neil Tiffin (address@hidden).
                </para>
                <sect2>
                        <title>Business Requirements</title> 
                        <orderedlist>
                                <listitem>
                                        <para>
-                                               Issue and adjust Invoices.
+                                               Issue and adjust Invoices 
without sales order.
                                        </para>
                                </listitem>
                                <listitem>
                                        <para>
+                                               Apply general credit to 
customer account.
+                                       </para>
+                               </listitem>
+                               <listitem>
+                                       <para>
                                                Receive cash and apply to 
invoice.
                                        </para>
                                </listitem>
@@ -33,7 +39,7 @@
                                </listitem>
                                <listitem>
                                        <para>
-                                               Programatically create entry in 
sales journal for all invoices and adjustments.
+                                               Programatically create 
transactions for all invoices, credits and adjustments.
                                        </para>
                                </listitem>
                                <listitem>
@@ -42,15 +48,55 @@
                                        </para>
                                </listitem>
                        </orderedlist>
+               <para>
+               The Accounts Receivable module will create the following types 
of transactions
+               for feeding into the General Ledger Module or external 
accounting system.
+               </para>
+<orderedlist>
+<listitem>
+       <para>
+               Customer Invoice Transaction - the invoice
+       </para>
+</listitem>
+<listitem>
+       <para>
+               Customer Invoice Adjustment - any and all adjustments to the 
invoice
+       </para>
+</listitem>
+<listitem>
+       <para>
+               Customer Credit - a general credit that is not applied to a 
specific invoice
+       </para>
+</listitem>
+<listitem>
+       <para>
+               Customer Payment - the receipt of payment against an invoice or 
on account
+       </para>
+</listitem>
+<listitem>
+       <para>
+               Customer Payment Adjustment - transaction to account for the 
difference between
+               amount due and amount paid when the company wishes to denote 
the payment
+               obligation as complete.
+       </para>
+</listitem>
+</orderedlist>
+               
                </sect2>
                <sect2>
                        <title>Future Requirements</title> 
                        <para>
-                               The following items will be implemented in 
future version of this module. They may be implemented in the base module or be 
added via an industry specific add on. 
+                               The following items will be implemented in 
future version of this module.
+                               They may be implemented in the base module or 
be added via an industry specific add on. 
                        </para>
                        <orderedlist>
                                <listitem>
                                        <para>
+                                               Issue and adjust Invoices using 
sales order as basis.
+                                       </para>
+                               </listitem>
+                               <listitem>
+                                       <para>
                                                Prefix and suffix invoice 
number.
                                        </para>
                                </listitem>
@@ -61,7 +107,8 @@
                                </listitem>
                                <listitem>
                                        <para>
-                                               Automatically accept payments 
that are over or under by a defined percentage without manual intervention.
+                                               Automatically accept payments 
that are over or under by a
+                                               defined percentage without 
manual intervention.
                                        </para>
                                </listitem>
                        </orderedlist>
@@ -78,20 +125,20 @@
                                        </para>
                                </listitem>
                                <listitem>
-                                       <para>
-                                               adjustment - a class that keeps 
track of adjustments to invoices.  This does not include credits.  It is 
primarily used for adjustments in the cash application process.  This would 
include payment discounts and minor under/over payments that are just accepted 
to close out invoice.
-                                       </para>
-                               </listitem>
-                       </itemizedlist>
-               </sect2>
-               <sect2>
-                       <title>External Business Object References</title> 
-                       <itemizedlist mark=bullet>
-                               <listitem>
                                        <para>
-                                               acct::param - to store invoice 
number.
+                                               adjustment - a class that keeps 
track of adjustments to invoices.
+                                               This does not include credits.
+                                               It is primarily used for 
adjustments in the cash application process.
+                                               This would include payment 
discounts and minor under/over payments that
+                                               are just accepted to close out 
invoice.
                                        </para>
                                </listitem>
+<listitem>
+       <para>
+               transactions - a class that accumulates transactions for 
posting into the General Ledger
+               or external accounting system.
+       </para>
+</listitem>
                        </itemizedlist>
                </sect2>
                <sect2>
@@ -134,7 +181,8 @@
                        <itemizedlist mark=bullet>
                                <listitem>
                                        <para>
-                                               Invoice info selectable summary 
and detail,  between two dates, open or closed, and/or for a specific customer.
+                                               Invoice info selectable summary 
and detail, 
+                                               between two dates, open or 
closed, and/or for a specific customer.
                                        </para>
                                </listitem>
                                <listitem>
@@ -149,7 +197,10 @@
                        <itemizedlist mark=bullet>
                                <listitem>
                                        <para>
-                                               Invoice class inherits the 
information from the sales order class.  Once the invoice is created (invoice 
date) the sales order can no longer be modified.  Any changes to the actual 
amount collected is tracked in the cash_receipt class and the adjustment class.
+                                               Invoice class inherits the 
information from the sales order class.
+                                               Once the invoice is created 
(invoice date) the sales order can no longer be modified.
+                                               Any changes to the actual 
amount collected is tracked in the cash_receipt
+                                               class and the adjustment class.
                                        </para>
                                </listitem>
                                <listitem>
@@ -164,7 +215,7 @@
                                </listitem>
                                <listitem>
                                        <para>
-                                               Invoices can not be issues for 
customer that are over credit limit.  
+                                               Invoices can not be issued for 
customer that are over credit limit.  
                                        </para>
                                </listitem>
                        </itemizedlist>
Index: gnue/gnue-config/base/package-doc/Base.sgml
diff -u gnue/gnue-config/base/package-doc/Base.sgml:1.7 
gnue/gnue-config/base/package-doc/Base.sgml:1.8
--- gnue/gnue-config/base/package-doc/Base.sgml:1.7     Sat Jun 23 20:17:42 2001
+++ gnue/gnue-config/base/package-doc/Base.sgml Sat Aug 25 12:46:34 2001
@@ -5,7 +5,7 @@
 <!-- This is a GNUe documentation template, designed by the GNUe team.  It 
uses several things similar in nature to GNOME's templates.  We thank them for 
their contributions to Free Software.  You will need to make necessary changes 
to this template for your proposal.  Things you should DEFINITELY be changing 
will be in UPPERCASE.  We ask all proposals be under the FDL, however you may 
assume copyright to whomever you wish. We of course would prefer you leave this 
assigned to the Free Software Foundation. Please review README file.-->
 
 
-<!-- $Id: Base.sgml,v 1.7 2001/06/24 03:17:42 ntiffin Exp $ -->
+<!-- $Id: Base.sgml,v 1.8 2001/08/25 19:46:34 ntiffin Exp $ -->
 
 
 <!-- This contains all chapters to be called below -->
@@ -34,6 +34,7 @@
 
     &chapter.introduction;
     &chapter.parameter;
+    &chapter.baseacct;
     &chapter.person;
        &chapter.location;
        &chapter.org;
Index: gnue/gnue-config/base/package-doc/chapters.ent
diff -u gnue/gnue-config/base/package-doc/chapters.ent:1.12 
gnue/gnue-config/base/package-doc/chapters.ent:1.13
--- gnue/gnue-config/base/package-doc/chapters.ent:1.12 Tue Jul 24 16:53:50 2001
+++ gnue/gnue-config/base/package-doc/chapters.ent      Sat Aug 25 12:46:34 2001
@@ -1,6 +1,6 @@
 <!-- -*- SGML -*-
 
- $Id: chapters.ent,v 1.12 2001/07/24 23:53:50 ntiffin Exp $
+ $Id: chapters.ent,v 1.13 2001/08/25 19:46:34 ntiffin Exp $
 
  Contains chapter references
 
@@ -10,6 +10,7 @@
 
 <!ENTITY chapter.introduction  SYSTEM "introduction.sgml">
 <!ENTITY chapter.parameter             SYSTEM 
"../parameter/doc/parameter.sgml">
+<!ENTITY chapter.baseacct              SYSTEM "../acct/doc/baseacct.sgml">
 <!ENTITY chapter.person                SYSTEM "../person/doc/person.sgml">
 <!ENTITY chapter.location          SYSTEM "../location/doc/location.sgml">
 <!ENTITY chapter.language              SYSTEM "../language/doc/language.sgml">
@@ -19,6 +20,7 @@
 <!ENTITY chapter.org                   SYSTEM "../org/doc/org.sgml">
 
 <!ENTITY parametercode             SYSTEM "../parameter/classes/parameter.gcd">
+<!ENTITY baseacctcode              SYSTEM "../acct/classes/base_acct.gcd">
 <!ENTITY personcode                    SYSTEM "../person/classes/person.gcd">
 <!ENTITY languagecode              SYSTEM "../language/classes/language.gcd">
 <!ENTITY unitscode                     SYSTEM "../units/classes/units.gcd">
@@ -30,3 +32,4 @@
 <!ENTITY currencydata                  SYSTEM 
"../currency/defaults/insert-en-ISO4217-currency.geas">
 <!ENTITY countrydata                   SYSTEM 
"../location/defaults/insert-en-country-codes.geas">
 <!ENTITY statedata                             SYSTEM 
"../location/defaults/insert-en-us-states.geas">
+<!ENTITY baseacctdata                  SYSTEM 
"../acct/defaults/insert-en-acct-trans.geas">



reply via email to

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