commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r158 - gnue-invoice/schema


From: kilo
Subject: r158 - gnue-invoice/schema
Date: Mon, 6 Dec 2004 04:56:36 -0600 (CST)

Author: kilo
Date: 2004-12-06 04:56:35 -0600 (Mon, 06 Dec 2004)
New Revision: 158

Modified:
   gnue-invoice/schema/item.gcd
   gnue-invoice/schema/loc.gcd
   gnue-invoice/schema/party.gcd
   gnue-invoice/schema/tax.gcd
Log:
GNUe Invoice.
Some simplification and formatting things.

Modified: gnue-invoice/schema/item.gcd
===================================================================
--- gnue-invoice/schema/item.gcd        2004-12-06 10:48:59 UTC (rev 157)
+++ gnue-invoice/schema/item.gcd        2004-12-06 10:56:35 UTC (rev 158)
@@ -25,21 +25,21 @@
 
 <module name="ITEM">
   <class name="Item"        comment="Atomic item info">
-    <property name="type"       type="ITEM_ItemType"        comment="" />
-    <property name="shortName"  type="string(35)"                           
comment="" />
-    <property name="longName"   type="string(70)"                           
comment="" />
-    <property name="price"      type="number(10,2)"                         
comment="" />
-    <property name="unit"       type="ITEM_UnitType"                        
comment="" />
-    <property name="vat"        type="TAX_Vat"                              
comment="" />
+    <property name="type"       type="ITEM_ItemType"    comment="" />
+    <property name="shortName"  type="string(35)"       comment="" />
+    <property name="longName"   type="string(70)"       comment="" />
+    <property name="price"      type="number(10,2)"     comment="" />
+    <property name="unit"       type="ITEM_UnitType"    comment="" />
+    <property name="vat"        type="TAX_Vat"          comment="" />
   </class>
 
   <class name="ItemType">
-    <property name="code"       type="string(35)"                       
comment="" />
-    <property name="value"      type="string(70)"                       
comment="" />
+    <property name="code"   type="string(35)"   comment="" />
+    <property name="value"  type="string(70)"   comment="" />
   </class>
 
   <class name="UnitType">
-    <property name="code"       type="string(35)"                       
comment="" />
-    <property name="value"      type="string(70)"                       
comment="" />
+    <property name="code"   type="string(35)"   comment="" />
+    <property name="value"  type="string(70)"   comment="" />
   </class>
 </module>

Modified: gnue-invoice/schema/loc.gcd
===================================================================
--- gnue-invoice/schema/loc.gcd 2004-12-06 10:48:59 UTC (rev 157)
+++ gnue-invoice/schema/loc.gcd 2004-12-06 10:56:35 UTC (rev 158)
@@ -30,9 +30,7 @@
     <property name="name"       type="string(70)"                       
comment="ISO 3166-1 country name" />
     <property name="phone"      type="string(4)"                        
comment="Country phone prefix" />
     <property name="formatted"  type="string"                           
comment="Formatted per local requirements">
-      <![CDATA[
-      return self.name
-      ]]>
+      return self.LOC_name
     </property>
   </class>
 
@@ -41,9 +39,7 @@
     <property name="name"       type="string(70)"                       
comment="Full name of region/state" />
     <property name="country"    type="LOC_Country"                      
comment="Country the region resides in" />
     <property name="formatted"  type="string"                           
comment="Formatted per local requirements">
-      <![CDATA[
-      return self.code
-      ]]>
+      return self.LOC_code
     </property>
   </class>
 
@@ -52,9 +48,7 @@
     <property name="city"       type="string(70)"                       
comment="Full name of city" />
     <property name="region"     type="LOC_Region"                       
comment="Region zip code is in" />
     <property name="formatted"  type="string"                           
comment="Formatted per local requirements">
-      <![CDATA[
-      return self.city + ', ' + self.region.formatted + ', ' + self.code
-      ]]>
+      return self.LOC_city + ', ' + self.LOC_region.LOC_formatted + ', ' + 
self.LOC_code
     </property>
   </class>
 
@@ -62,9 +56,7 @@
     <property name="name"       type="string(35)"   nullable="False"    
comment="GNUe, Abbey, Appia..." />
     <property name="type"       type="string(35)"                       
comment="street/avenue/boulevard/etc." />
     <property name="formatted"  type="string"                           
comment="Formatted per local requirements">
-      <![CDATA[
       return self.name + ' ' + self.type
-      ]]>
     </property>
   </class>
 
@@ -78,7 +70,6 @@
     <property name="floor"      type="string(2)"                        
comment="" />
     <property name="door"       type="string(4)"                        
comment="" />
     <property name="formatted"  type="string"                           
comment="Full address per local requirements">
-      <![CDATA[
       addr = ''
 
       if self.street:   addr += self.street.formatted
@@ -87,7 +78,6 @@
       if self.country:  addr += self.country.formatted
 
       return addr
-      ]]>
     </property>
   </class>
 </module>

Modified: gnue-invoice/schema/party.gcd
===================================================================
--- gnue-invoice/schema/party.gcd       2004-12-06 10:48:59 UTC (rev 157)
+++ gnue-invoice/schema/party.gcd       2004-12-06 10:56:35 UTC (rev 158)
@@ -25,9 +25,9 @@
 
 <module name="PARTY">
   <class name="Party"   comment="Defines a business partner, either a seller 
or buyer">
-    <property name="name"           type="string(35)"       nullable="False"   
 comment=""/>
-    <property name="longName"       type="string(70)"                          
 comment=""/>
-    <property name="address"        type="LOC_Address"                         
 comment=""/>
-    <property name="taxID"          type="string(35)"                          
 comment=""/>
+    <property name="name"       type="string(35)"   nullable="False"    
comment=""/>
+    <property name="longName"   type="string(70)"                       
comment=""/>
+    <property name="address"    type="LOC_Address"                      
comment=""/>
+    <property name="taxID"      type="string(35)"                       
comment=""/>
   </class>
 </module>

Modified: gnue-invoice/schema/tax.gcd
===================================================================
--- gnue-invoice/schema/tax.gcd 2004-12-06 10:48:59 UTC (rev 157)
+++ gnue-invoice/schema/tax.gcd 2004-12-06 10:56:35 UTC (rev 158)
@@ -25,32 +25,22 @@
 
 <module name="TAX">
   <class name="Vat" comment="Value Added Tax">
-    <property name="rate"           type="number(6,3)"      nullable="False"   
 comment="Multiplicator in %"/>
-    <property name="name"           type="string(35)"                          
 comment=""/>
-    <property name="validFrom"      type="date"             nullable="False"   
 comment=""/>
-    <property name="validUntil"     type="date"                                
 comment=""/>
-    <property name="reciprocate"    type="number(6,3)"                         
 comment="To compute net value from gross value">
-      if self.rate is not None:
-        return self.rate / (100 + self.rate)
-      else:
-        return None
+    <property name="rate"           type="number(6,3)"  nullable="False"    
comment="Multiplicator in %"/>
+    <property name="name"           type="string(35)"                       
comment=""/>
+    <property name="validFrom"      type="date"         nullable="False"    
comment=""/>
+    <property name="validUntil"     type="date"                             
comment=""/>
+    <property name="reciprocate"    type="number(6,3)"                      
comment="To compute net value from gross value">
+      return self.rate and (self.rate / (100 + self.rate)) or None
     </property>
 
     <procedure name="vatFromNet" type="number(10,2)">
-      <parameter name="inNet"       type="number(10,2)" />
-      if self.rate is not None:
-        return inNet * self.rate / 100
-      else:
-        return None
+      <parameter name="inNet"   type="number(10,2)" />
+      return self.rate and (inNet * self.rate / 100) or None
     </procedure>
 
     <procedure name="grossFromNet"   type="number(10,2)">
-      <parameter name="inNet"           type="number(10,2)" />
-      #if self.rate is not None:
-        #return inNet * (100 + self.rate) / 100
-      #else:
-        #return None
-      return inNet * 1.25
+      <parameter name="inNet"   type="number(10,2)" />
+      return self.rate and (inNet * (100 + self.rate) / 100) or None
     </procedure>
   </class>
 </module>





reply via email to

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