/[papo]/papo/forms/productProviderInvoice.neb
ViewVC logotype

Diff of /papo/forms/productProviderInvoice.neb

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

revision 1.13 by charlie, Thu May 29 18:31:41 2003 UTC revision 1.14 by charlie, Fri May 30 21:32:44 2003 UTC
# Line 1069  Line 1069 
1069      lRecords = alienItemShowDataSource.getRecords()      lRecords = alienItemShowDataSource.getRecords()
1070      for index in range(len(lRecords)):      for index in range(len(lRecords)):
1071        lRecord = lRecords[index]        lRecord = lRecords[index]
1072        lQty = hack.a2f(lRecord.getField("alien_product_item.qty"))        lQty = hack.a2f(lRecord.getField("alien_product_item.qty"),2)
1073        lBonus = hack.a2f(lRecord.getField("alien_item.bonus"))        lBonus = hack.a2f(lRecord.getField("alien_item.bonus"),2)
1074        lDiscount = hack.a2f(lRecord.getField("alien_item.discount"))        lDiscount = hack.a2f(lRecord.getField("alien_item.discount"),2)
1075        lUnitPrice = hack.a2f(lRecord.getField("alien_product_item.unit_price"))        lUnitPrice = hack.a2f(lRecord.getField("alien_product_item.unit_price"),2)
1076        #lTax = hack.a2f(lRecord.getField("alien_item_tax.amount"))        #lTax = hack.a2f(lRecord.getField("alien_item_tax.amount"))
1077    
1078        lItemPrice = (lQty * lUnitPrice) - lBonus - lDiscount        lItemPrice = round((lQty * lUnitPrice) - lBonus - lDiscount,2)
1079        lTNeto += lItemPrice        lTNeto += lItemPrice
1080        lTTax += hack.a2f(lRecord.getField("alien_item_tax.amount"))        lTTax += hack.a2f(lRecord.getField("alien_item_tax.amount"),2)
1081    
1082        #sum += lQty * lUnitPrice + lTax - lBonus - lDiscount        #sum += lQty * lUnitPrice + lTax - lBonus - lDiscount
1083    
1084      totalShowBlock.netoEntry = str(lTNeto)      totalShowBlock.netoEntry = str(round(lTNeto,2))
1085      totalShowBlock.ivaEntry = str(lTTax)      totalShowBlock.ivaEntry = str(round(lTTax,2))
1086      totalShowBlock.totalEntry = str(lTNeto+lTTax)      totalShowBlock.totalEntry = str(round(lTNeto+lTTax,2))
1087    else:    else:
1088      totalShowBlock.netoEntry = "0.00"      totalShowBlock.netoEntry = "0.00"
1089      totalShowBlock.ivaEntry = "0.00"      totalShowBlock.ivaEntry = "0.00"
# Line 1097  Line 1097 
1097      #alienItemBlock.taxAmountEntry = hack.a2f(alienItemBlock.unitPriceEntry) * \      #alienItemBlock.taxAmountEntry = hack.a2f(alienItemBlock.unitPriceEntry) * \
1098      #                                hack.a2f(alienItemBlock.qtyEntry) * (hack.a2f(alienItemBlock.taxPercentEntry)/100)      #                                hack.a2f(alienItemBlock.qtyEntry) * (hack.a2f(alienItemBlock.taxPercentEntry)/100)
1099    
1100      lQty = hack.a2f(alienItemBlock.qtyEntry)      lQty = hack.a2f(alienItemBlock.qtyEntry,2)
1101      lBonus = hack.a2f(alienItemBlock.bonusEntry)      lBonus = hack.a2f(alienItemBlock.bonusEntry,2)
1102      lDiscount = hack.a2f(alienItemBlock.discountEntry)      lDiscount = hack.a2f(alienItemBlock.discountEntry,2)
1103      lUnitPrice = hack.a2f(alienItemBlock.unitPriceEntry)      lUnitPrice = hack.a2f(alienItemBlock.unitPriceEntry,2)
1104    
1105      lItemPrice = (lQty * lUnitPrice) - lBonus - lDiscount      lItemPrice = round((lQty * lUnitPrice) - lBonus - lDiscount,2)
1106    
1107      alienItemBlock.taxAmountEntry = lItemPrice * hack.a2f(alienItemBlock.taxPercentEntry)/100      alienItemBlock.taxAmountEntry = round((lItemPrice * hack.a2f(alienItemBlock.taxPercentEntry,2)/100),2)
1108      alienItemBlock.itemNetoEntry = lItemPrice      alienItemBlock.itemNetoEntry = lItemPrice
1109      alienItemBlock.itemTotalEntry = lItemPrice + hack.a2f(alienItemBlock.taxAmountEntry)      alienItemBlock.itemTotalEntry = round(lItemPrice + hack.a2f(alienItemBlock.taxAmountEntry,2),2)
1110    
1111      lTNeto = 0      lTNeto = 0
1112      lTTax = 0      lTTax = 0
# Line 1115  Line 1115 
1115      lRecords = alienItemDataSource.getRecords()      lRecords = alienItemDataSource.getRecords()
1116      for index in range(len(lRecords)):      for index in range(len(lRecords)):
1117        lRecord = lRecords[index]        lRecord = lRecords[index]
1118        lQty = hack.a2f(lRecord.getField("alien_product_item.qty"))        lQty = hack.a2f(lRecord.getField("alien_product_item.qty"),2)
1119        lBonus = hack.a2f(lRecord.getField("alien_item.bonus"))        lBonus = hack.a2f(lRecord.getField("alien_item.bonus"),2)
1120        lDiscount = hack.a2f(lRecord.getField("alien_item.discount"))        lDiscount = hack.a2f(lRecord.getField("alien_item.discount"),2)
1121        lUnitPrice = hack.a2f(lRecord.getField("alien_product_item.unit_price"))        lUnitPrice = hack.a2f(lRecord.getField("alien_product_item.unit_price"),2)
1122        #lTax = hack.a2f(lRecord.getField("alien_item_tax.amount"))        #lTax = hack.a2f(lRecord.getField("alien_item_tax.amount"))
1123    
1124        lItemPrice = (lQty * lUnitPrice) - lBonus - lDiscount        lItemPrice = round((lQty * lUnitPrice) - lBonus - lDiscount,2)
1125        lTNeto += lItemPrice        lTNeto += round(lItemPrice,2)
1126        lTTax += hack.a2f(lRecord.getField("alien_item_tax.amount"))        lTTax += hack.a2f(lRecord.getField("alien_item_tax.amount"),2)
1127    
1128        #sum += lQty * lUnitPrice + lTax - lBonus - lDiscount        #sum += lQty * lUnitPrice + lTax - lBonus - lDiscount
1129    
1130      alienDocumentBlock.netTotalEntry = str(lTNeto)      alienDocumentBlock.netTotalEntry = str(round(lTNeto,2))
1131      alienDocumentBlock.taxTotalEntry = str(lTTax)      alienDocumentBlock.taxTotalEntry = str(round(lTTax,2))
1132      alienDocumentBlock.totalEntry = str(lTNeto+lTTax)      alienDocumentBlock.totalEntry = str(round(lTNeto+lTTax,2))
1133      payBlock.cashEntry = str(lTNeto+lTTax)      payBlock.cashEntry = str(round(lTNeto+lTTax,2))
1134    
1135      #totalBlock.totalEntry = str(sum)      #totalBlock.totalEntry = str(sum)
1136      #payBlock.cashEntry = str(sum)      #payBlock.cashEntry = str(sum)
# Line 1360  Line 1360 
1360    
1361    <trigger name="totalChanged" type="NAMED">    <trigger name="totalChanged" type="NAMED">
1362     import hack     import hack
1363     alienDocumentBlock.totalEntry = str(hack.a2f(alienDocumentBlock.netTotalEntry) \     alienDocumentBlock.totalEntry = str(round(hack.a2f(alienDocumentBlock.netTotalEntry,2) \
1364                                     + hack.a2f(alienDocumentBlock.taxTotalEntry))                                     + hack.a2f(alienDocumentBlock.taxTotalEntry,2),2))
1365     payBlock.cashEntry = str(hack.a2f(alienDocumentBlock.totalEntry))     payBlock.cashEntry = str(hack.a2f(alienDocumentBlock.totalEntry,2))
1366    </trigger>    </trigger>
1367    
1368    <trigger name="providerMultiCurrencyTrigger" type="NAMED">    <trigger name="providerMultiCurrencyTrigger" type="NAMED">
# Line 1374  Line 1374 
1374    def callback (returnValue):    def callback (returnValue):
1375        if str(returnValue) == '1':        if str(returnValue) == '1':
1376            callTrigger('commitTrigger')            callTrigger('commitTrigger')
1377      print "Voy al runform"
1378    runForm ('providerMultiCurrency.gfd', {'currency': currencyMovementBlock, 'amount': tmpAmountBlock, 'callback': callback})    runForm ('providerMultiCurrency.gfd', {'currency': currencyMovementBlock, 'amount': tmpAmountBlock, 'callback': callback})
1379    
1380    </trigger>    </trigger>
# Line 1914  Line 1914 
1914        <entry name="cashEntry" x="11" y="1" width="12" typecast="number" displaymask="%0.2f" default="0.00">        <entry name="cashEntry" x="11" y="1" width="12" typecast="number" displaymask="%0.2f" default="0.00">
1915          <trigger type="Pre-Focusout">          <trigger type="Pre-Focusout">
1916             import hack             import hack
1917             payBlock.ctaCteEntry = str(hack.a2f(alienDocumentBlock.totalEntry) - hack.a2f(payBlock.cashEntry))             payBlock.ctaCteEntry = str(round(hack.a2f(alienDocumentBlock.totalEntry,2) - hack.a2f(payBlock.cashEntry,2),2))
1918          </trigger>          </trigger>
1919        </entry>        </entry>
1920        <label text="Cta. Cte. : " x="24" y="1"/>        <label text="Cta. Cte. : " x="24" y="1"/>
1921        <entry name="ctaCteEntry" x="35" y="1" width="12" typecast="number" displaymask="%0.2f" default="0.00">        <entry name="ctaCteEntry" x="35" y="1" width="12" typecast="number" displaymask="%0.2f" default="0.00">
1922          <trigger type="Pre-Focusout">          <trigger type="Pre-Focusout">
1923             import hack             import hack
1924             payBlock.cashEntry = str(hack.a2f(alienDocumentBlock.totalEntry) - hack.a2f(payBlock.ctaCteEntry))             payBlock.cashEntry = str(round(hack.a2f(alienDocumentBlock.totalEntry,2) - hack.a2f(payBlock.ctaCteEntry,2),2))
1925          </trigger>          </trigger>
1926        </entry>        </entry>
1927    

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

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