[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: |
Sun, 26 Aug 2001 20:02:25 -0700 |
CVSROOT: /home/cvs
Module name: gnue
Changes by: Neil Tiffin <address@hidden> 01/08/26 20:02:24
Modified files:
gnue-config/accounting/ar/classes: invoice.gcd
gnue-config/accounting/ar/doc: invoice.sgml
gnue-config/base/acct/classes: base_acct.gcd
gnue-config/base/currency/classes: currency.gcd
gnue-config/base/item/classes: base_item.gcd
gnue-config/base/language/classes: language.gcd
gnue-config/base/language/doc: language.sgml
gnue-config/base/package-doc: chapters.ent
gnue-config/base/person/doc: person.sgml
gnue-config/base/units/doc: units.sgml
gnue-config/sales/package-doc: Sales.sgml
gnue-config/sales/sales-order/doc: sales-order.sgml
Added files:
gnue-config/base/units/defaults: insert-en-help-unit.geas
insert-en-unit.geas
Log message:
Add help text to default data initialization for units, add default
data to documentation, and general clean-up.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/accounting/ar/classes/invoice.gcd.diff?cvsroot=OldCVS&tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/accounting/ar/doc/invoice.sgml.diff?cvsroot=OldCVS&tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/acct/classes/base_acct.gcd.diff?cvsroot=OldCVS&tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/currency/classes/currency.gcd.diff?cvsroot=OldCVS&tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/item/classes/base_item.gcd.diff?cvsroot=OldCVS&tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/language/classes/language.gcd.diff?cvsroot=OldCVS&tr1=1.15&tr2=1.16&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/language/doc/language.sgml.diff?cvsroot=OldCVS&tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/package-doc/chapters.ent.diff?cvsroot=OldCVS&tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/person/doc/person.sgml.diff?cvsroot=OldCVS&tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/units/defaults/insert-en-help-unit.geas?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/units/defaults/insert-en-unit.geas?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/base/units/doc/units.sgml.diff?cvsroot=OldCVS&tr1=1.6&tr2=1.7&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/sales/package-doc/Sales.sgml.diff?cvsroot=OldCVS&tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-config/sales/sales-order/doc/sales-order.sgml.diff?cvsroot=OldCVS&tr1=1.2&tr2=1.3&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.12
gnue/gnue-config/accounting/ar/classes/invoice.gcd:1.13
--- gnue/gnue-config/accounting/ar/classes/invoice.gcd:1.12 Fri Aug 24
15:43:54 2001
+++ gnue/gnue-config/accounting/ar/classes/invoice.gcd Sun Aug 26 20:02:24 2001
@@ -22,7 +22,7 @@
#
# This file originally written by Neil Tiffin (address@hidden).
#
-# $Id: invoice.gcd,v 1.12 2001/08/24 22:43:54 ntiffin Exp $
+# $Id: invoice.gcd,v 1.13 2001/08/27 03:02:24 ntiffin Exp $
#
include "../../../base/person/classes/person.gcd"
@@ -37,11 +37,14 @@
# -------------------------------------------------------------------------
class cash_receipt
{
- date date not null;
- currency::money amount;
+ date transaction_date not null; # transaction date
+ date effective_date; # date for calculating terms
+ currency::money amount; # amount received
char note<250>;
ar::header *invoice;
- char check_number<15>;
+ char document_number<15>; # reference to customer
+ # document used for payment
+ char who<15>; # who processed the receipt
};
# -------------------------------------------------------------------------
@@ -53,6 +56,7 @@
currency::money amount not null;
char note<250> not null; # reason for adjustment
ar::header *invoice;
+ char who<15>; # who processed the adjustment
};
# -------------------------------------------------------------------------
Index: gnue/gnue-config/accounting/ar/doc/invoice.sgml
diff -u gnue/gnue-config/accounting/ar/doc/invoice.sgml:1.5
gnue/gnue-config/accounting/ar/doc/invoice.sgml:1.6
--- gnue/gnue-config/accounting/ar/doc/invoice.sgml:1.5 Sat Aug 25 12:46:34 2001
+++ gnue/gnue-config/accounting/ar/doc/invoice.sgml Sun Aug 26 20:02:24 2001
@@ -3,20 +3,27 @@
<sect1>
<title>Requirements</title>
<para>
- This chapter is $Revision: 1.5 $ $Date: 2001/08/25
19:46:34 $.
+ This chapter is $Revision: 1.6 $ $Date: 2001/08/27
03:02:24 $.
</para>
<para>
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>
+ <title>Business Processes</title>
<orderedlist>
<listitem>
<para>
Issue and adjust Invoices
without sales order.
</para>
</listitem>
+ <orderedlist>
+ <listitem>
+ <para>
+ Check credit limit
against open invoices. If customer is over credit limit then issue warning.
+ </para>
+ </listitem>
+ </orderedlist>
<listitem>
<para>
Apply general credit to
customer account.
@@ -27,26 +34,22 @@
Receive cash and apply to
invoice.
</para>
</listitem>
+ <orderedlist>
+ <listitem>
+ <para>
+ Automatically calculate
payment term discounts (if designated on invoice) during cash receipt
+ and make adjustment
entries.
+ For example, 10% 10
days, net 30 days.
+ The effective date for
the cash receipt can be set by business policy.
+ For example, postmark
date, receipt date, check date, transaction date.
+ </para>
+ </listitem>
+ </orderedlist>
<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
transactions for all invoices, credits and adjustments.
- </para>
- </listitem>
- <listitem>
- <para>
- Automatically calculate payment
term discounts. For example, 10% 10 days, net 30 days.
- </para>
- </listitem>
</orderedlist>
<para>
The Accounts Receivable module will create the following types
of transactions
@@ -215,7 +218,8 @@
</listitem>
<listitem>
<para>
- Invoices can not be issued for
customer that are over credit limit.
+ Programatically create
transactions to feed accounting for all invoices, credits and adjustments.
+ Creation of these transactions
are to be transparent to the forms users.
</para>
</listitem>
</itemizedlist>
Index: gnue/gnue-config/base/acct/classes/base_acct.gcd
diff -u gnue/gnue-config/base/acct/classes/base_acct.gcd:1.2
gnue/gnue-config/base/acct/classes/base_acct.gcd:1.3
--- gnue/gnue-config/base/acct/classes/base_acct.gcd:1.2 Sat Aug 25
13:44:27 2001
+++ gnue/gnue-config/base/acct/classes/base_acct.gcd Sun Aug 26 20:02:24 2001
@@ -22,7 +22,7 @@
#
# This file originally written by Neil Tiffin (address@hidden).
#
-# $Revision: 1.2 $ $Date: 2001/08/25 20:44:27 $ $Author: ntiffin $
+# $Revision: 1.3 $ $Date: 2001/08/27 03:02:24 $ $Author: ntiffin $
#
include "../../../base/currency/classes/currency.gcd"
@@ -46,7 +46,7 @@
};
# -------------------------------------------------------------------------
- # standard transaction data file for all subsystems.
+ # standard transaction data for all subsystems.
# -------------------------------------------------------------------------
type trans
{
@@ -56,6 +56,7 @@
boolean exported; # has this transaction been exported from
sub-system
currency::money amount; # value of this transaction
char debit_credit; # is this a debit or credit transaction
+ char who<15>; # login name creating this transaction
char extra1<15>; # defined by the subsystem
char extra2<15>; # defined by the subsystem
};
Index: gnue/gnue-config/base/currency/classes/currency.gcd
diff -u gnue/gnue-config/base/currency/classes/currency.gcd:1.16
gnue/gnue-config/base/currency/classes/currency.gcd:1.17
--- gnue/gnue-config/base/currency/classes/currency.gcd:1.16 Thu Aug 23
06:44:08 2001
+++ gnue/gnue-config/base/currency/classes/currency.gcd Sun Aug 26 20:02:24 2001
@@ -22,7 +22,7 @@
#
# This file originally written by Neil Tiffin (address@hidden).
#
-# $Revision: 1.16 $ $Date: 2001/08/23 13:44:08 $ $Author: ntiffin $
+# $Revision: 1.17 $ $Date: 2001/08/27 03:02:24 $ $Author: ntiffin $
#
# ===========================================================================
@@ -70,8 +70,8 @@
class conversion_rule
{
currency::currency *to;
- float numerator = 1; # the conversion
- float denominator = 1; # factor = numerator/denominator
+ float numerator = 1.0; # the conversion
+ float denominator = 1.0; # factor = numerator/denominator
date begin not null;
date end not null;
@@ -79,6 +79,8 @@
# -------------------------------------------------------------------------
# conversion - convert between different currencies.
+ #
+ # TODO need to add conversion methods
# -------------------------------------------------------------------------
class conversion
{
Index: gnue/gnue-config/base/item/classes/base_item.gcd
diff -u gnue/gnue-config/base/item/classes/base_item.gcd:1.5
gnue/gnue-config/base/item/classes/base_item.gcd:1.6
--- gnue/gnue-config/base/item/classes/base_item.gcd:1.5 Fri Aug 24
15:43:54 2001
+++ gnue/gnue-config/base/item/classes/base_item.gcd Sun Aug 26 20:02:24 2001
@@ -22,7 +22,7 @@
#
# This file originally written by Neil Tiffin (address@hidden).
#
-# $Revision: 1.5 $ $Date: 2001/08/24 22:43:54 $ $Author: ntiffin $
+# $Revision: 1.6 $ $Date: 2001/08/27 03:02:24 $ $Author: ntiffin $
#
module base_item
@@ -50,12 +50,6 @@
# defined in other classes.
base_item::type *type;
- # help en item_code "Internal part code for this item.";
- # help en short_desc "For use on screens and other limited spaces.";
- # help en long_desc "For mostly external use on reports, purchase"
- # "orders and other places where clarity is"
- # "required.";
-
UNIQUE INDEX ( item_code );
};
Index: gnue/gnue-config/base/language/classes/language.gcd
diff -u gnue/gnue-config/base/language/classes/language.gcd:1.15
gnue/gnue-config/base/language/classes/language.gcd:1.16
--- gnue/gnue-config/base/language/classes/language.gcd:1.15 Thu Jul 5
21:46:57 2001
+++ gnue/gnue-config/base/language/classes/language.gcd Sun Aug 26 20:02:24 2001
@@ -22,7 +22,7 @@
#
# This file originally written by Neil Tiffin (address@hidden).
#
-# $Revision: 1.15 $ $Date: 2001/07/06 04:46:57 $ $Author: dneighbors $
+# $Revision: 1.16 $ $Date: 2001/08/27 03:02:24 $ $Author: ntiffin $
#
# ===========================================================================
@@ -50,6 +50,9 @@
class help
{
language::language * language;
+
+ char code<8>; # code that matches language::language.code
+ char dialect<8>; # dialect that matches language::language.dialect
char name<255>; # fully qualified module class field name.
# TODO define/document format.
Index: gnue/gnue-config/base/language/doc/language.sgml
diff -u gnue/gnue-config/base/language/doc/language.sgml:1.5
gnue/gnue-config/base/language/doc/language.sgml:1.6
--- gnue/gnue-config/base/language/doc/language.sgml:1.5 Sun Jun 17
08:51:37 2001
+++ gnue/gnue-config/base/language/doc/language.sgml Sun Aug 26 20:02:24 2001
@@ -7,7 +7,7 @@
Requirements
</title>
<para>
- This chapter is $Revision: 1.5 $ $Date: 2001/06/17
15:51:37 $ .
+ This chapter is $Revision: 1.6 $ $Date: 2001/08/27
03:02:24 $ .
</para>
<sect2>
<title>
@@ -188,6 +188,16 @@
<para>
<programlisting>
&languagecode;
+ </programlisting>
+ </para>
+ </sect2>
+ <sect2>
+ <title>
+ Default Data
+ </title>
+ <para>
+ <programlisting>
+ &languagedata;
</programlisting>
</para>
</sect2>
Index: gnue/gnue-config/base/package-doc/chapters.ent
diff -u gnue/gnue-config/base/package-doc/chapters.ent:1.14
gnue/gnue-config/base/package-doc/chapters.ent:1.15
--- gnue/gnue-config/base/package-doc/chapters.ent:1.14 Sat Aug 25 12:53:52 2001
+++ gnue/gnue-config/base/package-doc/chapters.ent Sun Aug 26 20:02:24 2001
@@ -1,6 +1,6 @@
<!-- -*- SGML -*-
- $Id: chapters.ent,v 1.14 2001/08/25 19:53:52 ntiffin Exp $
+ $Id: chapters.ent,v 1.15 2001/08/27 03:02:24 ntiffin Exp $
Contains chapter references
@@ -33,3 +33,10 @@
<!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">
+<!ENTITY languagedata SYSTEM
"../language/defaults/insert-ISO639LanguageCodes.geas">
+
+<!ENTITY personprefixdata SYSTEM
"../person/defaults/insert-en-prefix.geas">
+<!ENTITY personsuffixdata SYSTEM
"../person/defaults/insert-en-suffix.geas">
+<!ENTITY presoncommdata SYSTEM
"../person/defaults/insert-en-comm-type.geas">
+
+<!ENTITY unitunitdata SYSTEM
"../unit/defaults/insert-en-unit.geas">
Index: gnue/gnue-config/base/person/doc/person.sgml
diff -u gnue/gnue-config/base/person/doc/person.sgml:1.3
gnue/gnue-config/base/person/doc/person.sgml:1.4
--- gnue/gnue-config/base/person/doc/person.sgml:1.3 Wed Jul 4 11:04:13 2001
+++ gnue/gnue-config/base/person/doc/person.sgml Sun Aug 26 20:02:24 2001
@@ -3,7 +3,7 @@
<sect1>
<title>Requirements</title>
<para>
- This chapter is $Revision: 1.3 $ $Date: 2001/07/04
18:04:13 $.
+ This chapter is $Revision: 1.4 $ $Date: 2001/08/27
03:02:24 $.
</para>
<sect2>
<title> Business Requirements </title>
@@ -91,6 +91,24 @@
<para>
<programlisting>
&personcode;
+ </programlisting>
+ </para>
+ </sect2>
+ <sect2>
+ <title>Default Data</title>
+ <para>
+ <programlisting>
+ &personprefixdata;
+ </programlisting>
+ </para>
+ <para>
+ <programlisting>
+ &personsuffixdata;
+ </programlisting>
+ </para>
+ <para>
+ <programlisting>
+ &presoncommdata;
</programlisting>
</para>
</sect2>
Index: gnue/gnue-config/base/units/doc/units.sgml
diff -u gnue/gnue-config/base/units/doc/units.sgml:1.6
gnue/gnue-config/base/units/doc/units.sgml:1.7
--- gnue/gnue-config/base/units/doc/units.sgml:1.6 Wed Jul 4 11:04:13 2001
+++ gnue/gnue-config/base/units/doc/units.sgml Sun Aug 26 20:02:24 2001
@@ -3,7 +3,7 @@
<sect1>
<title>Requirements</title>
<para>
- This chapter is $Revision: 1.6 $ $Date: 2001/07/04
18:04:13 $.
+ This chapter is $Revision: 1.7 $ $Date: 2001/08/27
03:02:24 $.
</para>
<sect2>
<title> Business Requirements </title>
@@ -119,6 +119,14 @@
<para>
<programlisting>
&unitscode;
+ </programlisting>
+ </para>
+ </sect2>
+ <sect2>
+ <title>Default Data</title>
+ <para>
+ <programlisting>
+ &unitunitdata;
</programlisting>
</para>
</sect2>
Index: gnue/gnue-config/sales/package-doc/Sales.sgml
diff -u gnue/gnue-config/sales/package-doc/Sales.sgml:1.2
gnue/gnue-config/sales/package-doc/Sales.sgml:1.3
--- gnue/gnue-config/sales/package-doc/Sales.sgml:1.2 Wed May 16 17:11:56 2001
+++ gnue/gnue-config/sales/package-doc/Sales.sgml Sun Aug 26 20:02:24 2001
@@ -13,11 +13,13 @@
<!ENTITY customercode SYSTEM "../customer/classes/customer.gcd">
<!ENTITY salesordercode SYSTEM
"../sales-order/classes/sales-order.gcd">
+<!ENTITY linetypedata SYSTEM
"../sales-order/classes/insert-en-line-type.geas">
+
<!-- This contains reference to licenses and copyright -->
<!ENTITY % global.shared SYSTEM "shared/shared.ent">
<!-- Build Date -->
-<!ENTITY gnue.build-date "$Id: Sales.sgml,v 1.2 2001/05/17 00:11:56 ntiffin
Exp $">
+<!ENTITY gnue.build-date "$Id: Sales.sgml,v 1.3 2001/08/27 03:02:24 ntiffin
Exp $">
<!-- %global.chapters; -->
%global.shared;
Index: gnue/gnue-config/sales/sales-order/doc/sales-order.sgml
diff -u gnue/gnue-config/sales/sales-order/doc/sales-order.sgml:1.2
gnue/gnue-config/sales/sales-order/doc/sales-order.sgml:1.3
--- gnue/gnue-config/sales/sales-order/doc/sales-order.sgml:1.2 Wed Jul 4
06:38:49 2001
+++ gnue/gnue-config/sales/sales-order/doc/sales-order.sgml Sun Aug 26
20:02:24 2001
@@ -3,7 +3,7 @@
<sect1>
<title>Requirements</title>
<para>
- This chapter is $Revision: 1.2 $ $Date: 2001/07/04
13:38:49 $.
+ This chapter is $Revision: 1.3 $ $Date: 2001/08/27
03:02:24 $.
</para>
<sect2>
<title>Business Requirements</title>
@@ -116,6 +116,14 @@
<para>
<programlisting>
&salesordercode;
+ </programlisting>
+ </para>
+ </sect2>
+ <sect2>
+ <title>Business Object Definition</title>
+ <para>
+ <programlisting>
+ &linetypedata;
</programlisting>
</para>
</sect2>