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" |
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 |
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) |
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"> |
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> |
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 |
|
|