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: 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>



reply via email to

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