[Top][All Lists]
[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>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- gnue/gnue-config/accounting ar/classes/invoice....,
Neil Tiffin <=