| 
      
      
      From: <ken...@us...> - 2008-12-24 15:10:37
       | 
| Revision: 1000
          http://andro.svn.sourceforge.net/andro/?rev=1000&view=rev
Author:   kendowns
Date:     2008-12-24 15:10:34 +0000 (Wed, 24 Dec 2008)
Log Message:
-----------
Modified Paths:
--------------
    apps/finance/trunk/application/finance.dd.yaml
Modified: apps/finance/trunk/application/finance.dd.yaml
===================================================================
--- apps/finance/trunk/application/finance.dd.yaml	2008-12-24 05:37:25 UTC (rev 999)
+++ apps/finance/trunk/application/finance.dd.yaml	2008-12-24 15:10:34 UTC (rev 1000)
@@ -26,6 +26,18 @@
 # MODULES AND GROUPS
 #
 # ==================================================================
+group ordersadmin:
+    description: Orders Power Users
+    module ordering:
+        permsel: "Y"
+        permins: "Y"
+        permupd: "Y"
+        permdel: "Y"
+
+module ordering:
+    description: Orders
+    uisort: 100
+        
 group gladmin:
     description: GL Power Users
     module gl:
@@ -37,8 +49,304 @@
 module gl:
     description: Ledger
     uisort: 500
+
+# ==================================================================
+#
+# ORDERS MODULE
+#
+# ==================================================================
+table orders:
+    module: ordering
+    description: Orders
+    uisort: 100
     
+    column recnum_ord:
+        suffix: _ord
+        description: Order
+        uisearch: "Y"
+        primary_key: "Y"
+    foreign_key customers:
+        uisearch: "Y"
+    column date:
+        uisearch: "Y"
     
+    column description:
+        description: Company Name
+        uisearch: "Y"
+        auto: fetch,customers.description
+    column first_name:
+        auto: fetch,customers.first_name
+    column last_name:
+        auto: fetch,customers.last_name
+    column add1:
+        auto: fetch,customers.add1
+    column add2:
+        auto: fetch,customers.add2
+    column city:
+        auto: fetch,customers.city
+    column state:
+        auto: fetch,customers.state
+    column zip9:
+        auto: fetch,customers.zip9
+    foreign_key custtypes:
+    column custtype:
+        auto: fetch,customers.custtype
+    column pct99_discount:
+        suffix: _discount
+        auto: fetch,custtypes.pct99_discount
+
+    column amt_retail:
+        suffix: _retail
+        description: Order Retail
+        auto: sum,orderlines.amt_retail
+    column amt_discount:
+        suffix: _discount
+        description:  Total Discount
+        auto: sum,orderlines.amt_discount
+    column amt_net:
+        suffix: _net
+        description: Order Net
+        auto: sum,orderlines.amt_net
+    foreign_key taxauths:
+    column taxauth:
+        auto: fetchdef,customers.taxauth
+    column taxpct:
+        prefix: tax
+        description: Tax Percent
+    column amt_tax:
+        suffix: _tax
+        description: Tax Amount
+        auto: sum,orderlines.amt_tax
+    column amt_due:
+        suffix: _due
+        description: Amount Due
+        chain calc:
+            test 00:
+                return: @amt_net + @amt_tax
+    #column amt_payments:
+    #    suffix: _payments
+    #    description: Lifetime Payments
+    #    auto: sum,payments.amt_paid
+    #column amt_balance:
+    #    suffix: _balance
+    #    description: Current Balance
+    #    chain calc:
+    #        test 00:
+    #            return: @amt_due - @amt_payments
+    
+
+table orderlines:
+    module: ordering
+    uisort: 110
+    nomenu: "Y"
+    
+    column recnum_ol:
+        suffix: _ol
+        description: Order Line
+        primary_key: "Y"
+    foreign_key orders:
+    
+    foreign_key items:
+        uisearch: "Y"
+    column price:
+        auto: fetch,items.price
+        uisearch: "Y"
+    column flag_taxable:
+        description: Taxable
+        suffix: _taxable
+        auto: fetch,items.flag_taxable
+    column qty:
+        uisearch: "Y"
+    column amt_retail:
+        suffix: _retail
+        description: Retail
+        chain calc:
+            test 00:
+                return: @price * @qty
+    column pct99_discount:
+        suffix: _discount
+        auto: distribute,orders.pct99_discount
+    column amt_discount:
+        suffix: _discount
+        description:  Discount
+        chain calc:
+            test 00:
+                return: @amt_retail * @pct99_discount .01
+    column amt_net:
+        suffix: _net
+        description: Order Net
+        chain calc:
+            test 00:
+                return: @amt_retail - @amt_discount
+    column taxauth:
+        auto: distribute,orders.taxauth
+    column taxpct:
+        prefix: tax
+        description: Tax Percent
+        auto: distribute,orders.taxpct
+    column amt_tax:
+        suffix: _tax
+        description: Tax Amount
+        chain calc:
+            test 00:
+                compare: @flag_taxable = Y
+                return: @amt_net * @taxpct .01
+            test 01:
+                return: 0
+    column amt_due:
+        suffix: _due
+        description: Line Final
+        chain calc:
+            test 00:
+                return: @amt_net + @amt_tax
+    
+
+                
+#
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+#                
+
+column customer:
+    type_id: int
+    automation_id: sequence
+    description: Customer
+table customers:
+    module: ordering
+    description: Customers
+    uisort: 200
+    spaceafter: "Y"
+    
+    column customer:
+        primary_key: "Y"
+        uisearch: "Y"
+    column description:
+        description: Company Name
+        uisearch: "Y"
+    column first_name:
+        uisearch: "Y"
+    column last_name:
+        uisearch: "Y"
+    column add1:
+    column add2:
+    column city:
+    foreign_key states:
+        allow_empty: "Y"
+    column zip9:
+    foreign_key custtypes:
+        allow_empty: "Y"
+    foreign_key taxauths:
+    
+    column amt_retail:
+        suffix: _retail
+        description: Lifetime Retail
+        auto: sum,orders.amt_retail
+    column amt_discount:
+        suffix: _discount
+        description: Lifetime Discount
+        auto: sum,orders.amt_discount
+    column amt_net:
+        suffix: _net
+        description: Lifetime Net Sales
+        auto: sum,orders.amt_net
+    column amt_payments:
+        suffix: _payments
+        description: Lifetime Payments
+        #auto: sum,orders.amt_paid
+    column amt_balance:
+        suffix: _balance
+        description: Current Balance
+        chain calc:
+            test 00:
+                return: @amt_net - @amt_payments
+
+                
+#
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+#                
+column sku:
+    type_id: vchar
+    colprec: 15
+    description: SKU
+table items:
+    module: ordering
+    uisort: 300
+    description: Items
+    spaceafter: "Y"
+    
+    
+    column sku:
+        primary_key: "Y"
+        uisearch: "Y"
+    column description:
+        uisearch: "Y"
+    column flag_taxable:
+        suffix: _taxable
+        description: Taxable
+        uisearch: "Y"
+    column price:
+        description: Price
+        uisearch: "Y"
+                
+#
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+#                
+                
+column custtype:
+    type_id: vchar  
+    colprec: 8
+    description: Customer Type
+
+table custtypes:
+    module: ordering
+    uisort: 900
+    x6profile: tabDiv
+    description: Customer Types
+    
+    column custtype:
+        primary_key: "Y"
+        uisearch: "Y"
+    column description:
+        uisearch: "Y"
+    column pct99_discount:
+        suffix: _discount
+        description: Standard Discount
+    column cnt_customers:
+        suffix: _customers
+        auto: count,customers.skey
+        
+column taxauth:
+    type_id: vchar
+    colprec: 11
+    description: Tax Authority
+table taxauths:
+    module: ordering
+    uisort: 910
+    x6profile: tabDiv
+    description: Tax Authorities
+    
+    column taxauth:
+        primary_key: "Y"
+        uisearch: "Y"
+    column description:
+        uisearch: "Y"
+    column taxpct:
+        prefix: tax
+        description: Tax Percent
+        uisearch: "Y"
+    column cnt_customers:
+        suffix: _customers
+        uisearch: "Y"
+        description: Customers
+        auto: count,customers.skey
+    column cnt_orders:
+        suffix: _orders
+        uisearch: "Y"
+        description: Orders
+        auto: count,orders.skey
+                
+    
+                
+    
 # ==================================================================
 #
 # GL MODULE
@@ -83,6 +391,7 @@
     module: gl
     uisort: 900
     x6profile: tabdiv
+    x6all: "Y"
     
     group gladmin:
         permins: "N"
@@ -105,3 +414,4 @@
         - [ Q, Equity   , 3 ]
         - [ I, Income   , 4 ]
         - [ E, Expense  , 5 ]
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
      
      
      From: <ken...@us...> - 2009-01-21 13:15:33
       | 
| Revision: 1114
          http://andro.svn.sourceforge.net/andro/?rev=1114&view=rev
Author:   kendowns
Date:     2009-01-21 13:15:32 +0000 (Wed, 21 Jan 2009)
Log Message:
-----------
Modified YAML to use x6profile "grid" instead of "tabdiv"
Modified Paths:
--------------
    apps/finance/trunk/application/finance.dd.yaml
Modified: apps/finance/trunk/application/finance.dd.yaml
===================================================================
--- apps/finance/trunk/application/finance.dd.yaml	2009-01-21 13:12:54 UTC (rev 1113)
+++ apps/finance/trunk/application/finance.dd.yaml	2009-01-21 13:15:32 UTC (rev 1114)
@@ -272,6 +272,7 @@
     uisort: 300
     description: Items
     spaceafter: "Y"
+    x6profile: twosides
     
     
     column sku:
@@ -299,7 +300,7 @@
 table custtypes:
     module: ordering
     uisort: 900
-    x6profile: tabDiv
+    x6profile: grid
     description: Customer Types
     
     column custtype:
@@ -310,9 +311,11 @@
     column pct99_discount:
         suffix: _discount
         description: Standard Discount
+        uisearch: "Y"
     column cnt_customers:
         suffix: _customers
         auto: count,customers.skey
+        uisearch: "Y"
         
 column taxauth:
     type_id: vchar
@@ -321,7 +324,7 @@
 table taxauths:
     module: ordering
     uisort: 910
-    x6profile: tabDiv
+    x6profile: grid
     description: Tax Authorities
     
     column taxauth:
@@ -361,7 +364,7 @@
     description: Chart of Accounts
     module: gl
     uisort: 100
-    x6profile: tabdiv
+    x6profile: grid
     
     column glaccount:
         primary_key: "Y"
@@ -390,7 +393,7 @@
     description: Account Types
     module: gl
     uisort: 900
-    x6profile: tabdiv
+    x6profile: grid
     x6all: "Y"
     
     group gladmin:
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
      
      
      From: <ken...@us...> - 2009-01-30 03:05:12
       | 
| Revision: 1189
          http://andro.svn.sourceforge.net/andro/?rev=1189&view=rev
Author:   kendowns
Date:     2009-01-30 03:05:03 +0000 (Fri, 30 Jan 2009)
Log Message:
-----------
Modified Paths:
--------------
    apps/finance/trunk/application/finance.dd.yaml
Modified: apps/finance/trunk/application/finance.dd.yaml
===================================================================
--- apps/finance/trunk/application/finance.dd.yaml	2009-01-30 02:43:09 UTC (rev 1188)
+++ apps/finance/trunk/application/finance.dd.yaml	2009-01-30 03:05:03 UTC (rev 1189)
@@ -148,6 +148,7 @@
     
     foreign_key items:
         uisearch: "Y"
+        x6childwrites: detail
     column price:
         auto: fetch,items.price
         uisearch: "Y"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
      
      
      From: <ken...@us...> - 2009-01-30 03:08:46
       | 
| Revision: 1191
          http://andro.svn.sourceforge.net/andro/?rev=1191&view=rev
Author:   kendowns
Date:     2009-01-30 03:08:44 +0000 (Fri, 30 Jan 2009)
Log Message:
-----------
The error trapping showed me I missed something...
Modified Paths:
--------------
    apps/finance/trunk/application/finance.dd.yaml
Modified: apps/finance/trunk/application/finance.dd.yaml
===================================================================
--- apps/finance/trunk/application/finance.dd.yaml	2009-01-30 03:06:26 UTC (rev 1190)
+++ apps/finance/trunk/application/finance.dd.yaml	2009-01-30 03:08:44 UTC (rev 1191)
@@ -139,6 +139,7 @@
     module: ordering
     uisort: 110
     nomenu: "Y"
+    x6childwrites: detail
     
     column recnum_ol:
         suffix: _ol
@@ -148,7 +149,6 @@
     
     foreign_key items:
         uisearch: "Y"
-        x6childwrites: detail
     column price:
         auto: fetch,items.price
         uisearch: "Y"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 | 
| 
      
      
      From: <ken...@us...> - 2009-03-07 15:33:43
       | 
| Revision: 1313
          http://andro.svn.sourceforge.net/andro/?rev=1313&view=rev
Author:   kendowns
Date:     2009-03-07 15:33:22 +0000 (Sat, 07 Mar 2009)
Log Message:
-----------
Modified Paths:
--------------
    apps/finance/trunk/application/finance.dd.yaml
Modified: apps/finance/trunk/application/finance.dd.yaml
===================================================================
--- apps/finance/trunk/application/finance.dd.yaml	2009-03-07 15:18:05 UTC (rev 1312)
+++ apps/finance/trunk/application/finance.dd.yaml	2009-03-07 15:33:22 UTC (rev 1313)
@@ -136,7 +136,7 @@
     
 
 table orderlines:
-    description: lines
+    description: Order Lines
     module: ordering
     uisort: 110
     nomenu: "Y"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 |