241 |
</trigger> |
</trigger> |
242 |
|
|
243 |
<trigger name="commitTrigger" type="NAMED"> |
<trigger name="commitTrigger" type="NAMED"> |
244 |
if not str(alienDocumentBlock.numberEntry): |
if not alienDocumentBlock.getCurrentRecord().isInserted(): |
245 |
|
genericBox("No se puede grabar modificaciones",["Ok"]) |
246 |
|
elif not str(alienDocumentBlock.numberEntry): |
247 |
genericBox("Falta el número del comprobante",["Ok"]) |
genericBox("Falta el número del comprobante",["Ok"]) |
248 |
elif not str(alienDocumentBlock.dateEntry): |
elif not str(alienDocumentBlock.dateEntry): |
249 |
genericBox("Falta la fecha del comprobante",["Ok"]) |
genericBox("Falta la fecha del comprobante",["Ok"]) |
314 |
<trigger name="totalCalcTrigger" type="NAMED"> |
<trigger name="totalCalcTrigger" type="NAMED"> |
315 |
import hack |
import hack |
316 |
|
|
317 |
|
alienItemBlock.taxAmountEntry = hack.a2f(alienItemBlock.priceEntry) * (hack.a2f(alienItemBlock.taxPercentEntry)/100) |
318 |
|
|
319 |
sum = 0 |
sum = 0 |
320 |
lRecords = alienItemDataSource.getRecords() |
lRecords = alienItemDataSource.getRecords() |
321 |
for index in range(len(lRecords)): |
for index in range(len(lRecords)): |
324 |
lDiscount = hack.a2f(lRecord.getField("alien_item.discount")) |
lDiscount = hack.a2f(lRecord.getField("alien_item.discount")) |
325 |
lPrice = hack.a2f(lRecord.getField("alien_service_item.amount")) |
lPrice = hack.a2f(lRecord.getField("alien_service_item.amount")) |
326 |
lTax = hack.a2f(lRecord.getField("alien_item_tax.amount")) |
lTax = hack.a2f(lRecord.getField("alien_item_tax.amount")) |
327 |
sum = sum + lPrice * (1+lTax/100) - lBonus - lDiscount |
sum += lPrice + lTax - lBonus - lDiscount |
328 |
|
|
329 |
totalBlock.totalEntry = str(sum) |
totalBlock.totalEntry = str(sum) |
330 |
payBlock.cashEntry = str(sum) |
payBlock.cashEntry = str(sum) |
504 |
<entry field="date" name="dateEntry" typecast="date" |
<entry field="date" name="dateEntry" typecast="date" |
505 |
rows="1" width="22" x="22" y="7"/> |
rows="1" width="22" x="22" y="7"/> |
506 |
|
|
507 |
<button x="44" y="7" trigger="toDayTrigger" width="3" label="." |
<button x="44" y="7" trigger="toDayTrigger" width="4" label="hoy" |
508 |
name="dateBtn" height="1"/> |
name="dateBtn" height="1"/> |
509 |
|
|
510 |
<label name="guideNumberLbl" text="Número de guía" x="48" y="6" /> |
<label name="guideNumberLbl" text="Número de guía" x="48" y="6" /> |
538 |
<trigger type="PRE-FOCUSOUT" src="totalCalcTrigger" /> |
<trigger type="PRE-FOCUSOUT" src="totalCalcTrigger" /> |
539 |
</entry> |
</entry> |
540 |
<label name="taxLbl" text="IVA" x="47" y="1" /> |
<label name="taxLbl" text="IVA" x="47" y="1" /> |
541 |
<entry x="47" y="2" readonly="" field="alien_item_tax.amount" name="taxAmountEntry" width="5" rows="5" default="21"/> |
<entry x="47" y="2" readonly="" field="alien_item_tax.amount" name="taxAmountEntry" width="5" rows="5" hidden=""/> |
542 |
|
<entry x="47" y="2" name="taxPercentEntry" width="5" rows="5" default="21"> |
543 |
|
<trigger name="taxPercentEntryPreFocusout" type="PRE-FOCUSOUT" src="totalCalcTrigger"/> |
544 |
|
</entry> |
545 |
<entry x="47" y="2" readonly="" field="alien_item_tax.tax" name="taxTypeEntry" width="5" rows="5" default="1" hidden=""/> |
<entry x="47" y="2" readonly="" field="alien_item_tax.tax" name="taxTypeEntry" width="5" rows="5" default="1" hidden=""/> |
546 |
<label name="discountLbl" text="Descuento" x="53" y="1"/> |
<label name="discountLbl" text="Descuento" x="53" y="1"/> |
547 |
<entry field="alien_item.discount" name="discountEntry" value="0" typecast="number" |
<entry field="alien_item.discount" name="discountEntry" value="0" typecast="number" |