/[papo]/papo/forms/components/ownItemTax.nebc
ViewVC logotype

Diff of /papo/forms/components/ownItemTax.nebc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by mhepp, Thu Jul 24 17:03:21 2003 UTC revision 1.2 by mhepp, Tue Jul 29 19:46:02 2003 UTC
# Line 10  Line 10 
10    
11  <!--parte de total tax -->  <!--parte de total tax -->
12  <datasource  name="ownDocumentTaxTotalDataSource" database="papo"  <datasource  name="ownDocumentTaxTotalDataSource" database="papo"
13    table="own_document_tax_total" />    table="own_document_tax" />
14    <block datasource="ownDocumentTaxTotalDataSource" name="ownDocumentTaxTotalBlock">  
15    <entry x="1" y="1" field="own_document_tax_total.tax" name="totalTaxTypeEntry" hidden=""/>   <block datasource="ownDocumentTaxTotalDataSource" name="ownDocumentTaxTotalBlock">
16    <entry x="1" y="1" field="own_document_tax_total.amount" name="totalTaxAmountEntry" hidden=""/>    <entry x="1" y="1" field="own_document_tax.tax" name="totalTaxTypeEntry" hidden=""/>
17    <entry x="1" y="1" field="own_document_tax_total.own_document" name="ownDocumentIdEntry" hidden=""/>    <entry x="1" y="1" field="own_document_tax.amount" name="totalTaxAmountEntry" hidden=""/>
18      <entry x="1" y="1" field="own_document_tax.taxed_amount" name="taxedAmountEntry" hidden=""/>
19     <entry x="1" y="1" field="own_document_tax.own_document" name="ownDocumentIdEntry" hidden=""/>
20   </block>   </block>
21    
22    
# Line 22  Line 24 
24    <trigger name="taxFillTrigger" type="NAMED">    <trigger name="taxFillTrigger" type="NAMED">
25      import hack      import hack
26      ownItemBlock.firstRecord()      ownItemBlock.firstRecord()
27      notFirst = 0;      notFirst = 0
28      totIVA = 0;      totIVA = 0
29      totIVARNI = 0;      totIVATaxedAmount =0  
30        totIVARNI = 0
31        totIVARNITaxedAmount =0
32        
33      for index in range(ownItemBlock.getRecordCount()):      for index in range(ownItemBlock.getRecordCount()):
34          print "index",index          print "index",index
35          if (index > 0) :          if (index > 0) :
# Line 36  Line 41 
41                  notFirst = 1                  notFirst = 1
42              ownItemTaxBlock.taxTypeEntry   = "2"              ownItemTaxBlock.taxTypeEntry   = "2"
43              totIVARNI += hack.a2f(ownItemBlock.ivaRNIAmountEntry,4)              totIVARNI += hack.a2f(ownItemBlock.ivaRNIAmountEntry,4)
44                totIVARNITaxedAmount += hack.a2f(ownItemBlock.itemNetoEntry,4)
45              ownItemTaxBlock.taxAmountEntry = str(ownItemBlock.ivaRNIAmountEntry)              ownItemTaxBlock.taxAmountEntry = str(ownItemBlock.ivaRNIAmountEntry)
46              ownItemTaxBlock.ownItemIdEntry = str(ownItemBlock.ownItemId)              ownItemTaxBlock.ownItemIdEntry = str(ownItemBlock.ownItemId)
47                            
# Line 47  Line 53 
53                  notFirst = 1                  notFirst = 1
54              ownItemTaxBlock.taxTypeEntry   = "1"              ownItemTaxBlock.taxTypeEntry   = "1"
55              totIVA += hack.a2f(ownItemBlock.ivaAmountEntry,4)              totIVA += hack.a2f(ownItemBlock.ivaAmountEntry,4)
56                totIVATaxedAmount += hack.a2f(ownItemBlock.itemNetoEntry,4)
57              ownItemTaxBlock.taxAmountEntry = str(ownItemBlock.ivaAmountEntry)              ownItemTaxBlock.taxAmountEntry = str(ownItemBlock.ivaAmountEntry)
58              ownItemTaxBlock.ownItemIdEntry = str(ownItemBlock.ownItemId)              ownItemTaxBlock.ownItemIdEntry = str(ownItemBlock.ownItemId)
59      if totIVA:      if totIVA:
60          ownDocumentTaxTotalBlock.totalTaxTypeEntry = "1"          ownDocumentTaxTotalBlock.totalTaxTypeEntry = "1"
61          ownDocumentTaxTotalBlock.totalTaxAmountEntry = round(totIVA,2)          ownDocumentTaxTotalBlock.totalTaxAmountEntry = round(totIVA,2)
62            ownDocumentTaxTotalBlock.taxedAmountEntry = round(totIVATaxedAmount ,2)
63          ownDocumentTaxTotalBlock.ownDocumentIdEntry = str(ownDocumentBlock.idEntry)          ownDocumentTaxTotalBlock.ownDocumentIdEntry = str(ownDocumentBlock.idEntry)
64                    
65      if totIVARNI:      if totIVARNI:
66          ownDocumentTaxTotalBlock.newRecord()          ownDocumentTaxTotalBlock.newRecord()
67          ownDocumentTaxTotalBlock.totalTaxTypeEntry = "2"          ownDocumentTaxTotalBlock.totalTaxTypeEntry = "2"
68          ownDocumentTaxTotalBlock.totalTaxAmountEntry = round(totIVARNI,2)          ownDocumentTaxTotalBlock.totalTaxAmountEntry = round(totIVARNI,2)
69            ownDocumentTaxTotalBlock.taxedAmountEntry = round(totIVARNITaxedAmount ,2)
70          ownDocumentTaxTotalBlock.ownDocumentIdEntry = str(ownDocumentBlock.idEntry)          ownDocumentTaxTotalBlock.ownDocumentIdEntry = str(ownDocumentBlock.idEntry)
71                    
72    </trigger>    </trigger>

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26