[Top][All Lists]
[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">
- gnue/gnue-config accounting/ar/doc/invoice.sgml...,
Neil Tiffin <=