349 |
<!-- Origen de datos que contiene los items de la factura --> |
<!-- Origen de datos que contiene los items de la factura --> |
350 |
<datasource name="ownItemDataSource" database="papo" detaillink="own_item.own_document" |
<datasource name="ownItemDataSource" database="papo" detaillink="own_item.own_document" |
351 |
master="ownDocumentDataSource" masterlink="id" |
master="ownDocumentDataSource" masterlink="id" |
352 |
table="own_item, own_product_item, own_item_tax"> |
table="own_item, own_product_item"> |
353 |
<condition> |
<condition> |
354 |
<and> |
<and> |
355 |
<eq> |
<eq> |
356 |
<cfield name="own_item.id"/> |
<cfield name="own_item.id"/> |
357 |
<cfield name="own_product_item.own_item"/> |
<cfield name="own_product_item.own_item"/> |
358 |
</eq> |
</eq> |
359 |
<eq> |
<!-- <eq> --> |
360 |
<cfield name="own_item.id"/> |
<!-- <cfield name="own_item.id"/> --> |
361 |
<cfield name="own_item_tax.own_item"/> |
<!-- <cfield name="own_item_tax.own_item"/> --> |
362 |
</eq> |
<!-- </eq> --> |
363 |
<eq> |
<eq> |
364 |
<cfield name="own_item_tax.tax"/> |
<cfield name="own_item_tax.tax"/> |
365 |
<cconst value="1"/> |
<cconst value="1"/> |
496 |
if str(ownPosBlock.stockByInvoice) == "1": |
if str(ownPosBlock.stockByInvoice) == "1": |
497 |
print "llamado al trigger" |
print "llamado al trigger" |
498 |
callTrigger('stockSubstractTrigger') |
callTrigger('stockSubstractTrigger') |
499 |
|
callTrigger('taxFillTrigger') |
500 |
|
ownItemTaxBlock.postChanges() |
501 |
|
ownDocumentTaxTotalBlock.postChanges() |
502 |
commitConnection() |
commitConnection() |
503 |
except DBError, err: |
except DBError, err: |
504 |
rollbackConnection() |
rollbackConnection() |
527 |
ownOrganizationBlock.clear() |
ownOrganizationBlock.clear() |
528 |
ownOrganizationBlock.initQuery() |
ownOrganizationBlock.initQuery() |
529 |
ownOrganizationBlock.processQuery() |
ownOrganizationBlock.processQuery() |
530 |
|
print "iva condition" , str(ownOrganizationBlock.condIVAEntry) |
531 |
|
print "entity id", str(ownOrganizationBlock.ownOrganizationIdEntry) |
532 |
|
tmpValuesDataSource.ownOrganizationId = str(ownOrganizationBlock.ownOrganizationIdEntry) |
533 |
tmpValuesDataSource.ownIVACond = str(ownOrganizationBlock.condIVAEntry) |
tmpValuesDataSource.ownIVACond = str(ownOrganizationBlock.condIVAEntry) |
534 |
tmpBlock.tmpDateEntry = ownDocumentDataSource.getTimeStamp() |
tmpBlock.tmpDateEntry = ownDocumentDataSource.getTimeStamp() |
535 |
</trigger> |
</trigger> |
551 |
|
|
552 |
lItemPrice = round((lQty * lUnitPrice) - lBonus - lDiscount,2) |
lItemPrice = round((lQty * lUnitPrice) - lBonus - lDiscount,2) |
553 |
|
|
554 |
sourceCode = str(tmpValuesDataSource.taxSourceCode) |
# lo traigo de tax_formula |
555 |
ownIVACond = hack.a2f(tmpValuesDataSource.ownIVACond,4) |
#ivaSourceCode = str(tmpValuesDataSource.IVAGraft) |
|
alienIVACond = hack.a2f(tmpValuesDataSource.alienIVACond,4) |
|
|
amount = lItemPrice |
|
|
taxPercent = hack.a2f(ownItemBlock.ivaEntry,4) |
|
556 |
|
|
557 |
exec(sourceCode) |
#amount = lItemPrice |
558 |
|
#taxPercent = hack.a2f(ownItemBlock.ivaEntry,4) |
559 |
|
|
560 |
ownItemBlock.taxAmountEntry = hack.a2f(graft(ownIVACond,alienIVACond,amount,taxPercent),4) |
#exec(ivaSourceCode) |
561 |
|
#aca debo cargarlo en item tax |
562 |
|
#ownItemBlock.taxAmountEntry = hack.a2f(graft(ownIVACond,alienIVACond,amount,taxPercent),4) |
563 |
|
# IVA |
564 |
|
lTTax = hack.a2f(totalBlock.ivaEntry,2) |
565 |
|
amount = lItemPrice |
566 |
|
taxPercent = hack.a2f(ownItemBlock.ivaEntry,2) |
567 |
|
#print "iva fmla",str(tmpValuesDataSource.IVAGraft) |
568 |
|
#print "iva RNI fmla",tmpValuesDataSource.IVARNIGraft |
569 |
|
if str(tmpValuesDataSource.IVAGraft) != "None": |
570 |
|
ivaSourceCode=str(tmpValuesDataSource.IVAGraft) |
571 |
|
exec(ivaSourceCode) |
572 |
|
lTTax -= hack.a2f(ownItemBlock.ivaAmountEntry,2) |
573 |
|
ownItemBlock.ivaAmountEntry = hack.a2f(graft(amount,taxPercent),4) |
574 |
|
lTTax += hack.a2f(ownItemBlock.ivaAmountEntry,2) |
575 |
|
if str(tmpValuesDataSource.IVARNIGraft) != "None": |
576 |
|
print "hay iva RNI" |
577 |
|
#if not ownItemIVARNIBlock.getCurrentRecord().isEmpty(): |
578 |
|
# ownItemIVARNIBlock.newRecord() |
579 |
|
ivaRNISourceCode=str(tmpValuesDataSource.IVARNIGraft) |
580 |
|
exec(ivaRNISourceCode) |
581 |
|
lTTax -= hack.a2f(ownItemBlock.ivaRNIAmountEntry,4) |
582 |
|
ownItemBlock.ivaRNIAmountEntry = hack.a2f(graft(amount,taxPercent),4) |
583 |
|
lTTax += hack.a2f(ownItemBlock.ivaRNIAmountEntry,4) |
584 |
ownItemBlock.itemNetoEntry = lItemPrice |
ownItemBlock.itemNetoEntry = lItemPrice |
585 |
ownItemBlock.itemTotalEntry = lItemPrice + hack.a2f(ownItemBlock.taxAmountEntry,2) |
ownItemBlock.itemTotalEntry = lItemPrice + hack.a2f(ownItemBlock.ivaRNIAmountEntry,2)+hack.a2f(ownItemBlock.ivaAmountEntry,2) |
586 |
|
|
587 |
|
#sumo el total del documento |
588 |
|
|
589 |
lTNeto = 0 |
lTNeto = 0 |
590 |
lTTax = 0 |
|
591 |
|
|
592 |
lRecords = ownItemDataSource.getRecords() |
lRecords = ownItemDataSource.getRecords() |
593 |
for index in range(len(lRecords)): |
for index in range(len(lRecords)): |
599 |
lUnitPrice = hack.a2f(lRecord.getField("own_product_item.unit_price"),4) |
lUnitPrice = hack.a2f(lRecord.getField("own_product_item.unit_price"),4) |
600 |
lItemPrice = round((lQty * lUnitPrice) - lBonus - lDiscount,2) |
lItemPrice = round((lQty * lUnitPrice) - lBonus - lDiscount,2) |
601 |
lTNeto += lItemPrice |
lTNeto += lItemPrice |
602 |
lTTax += hack.a2f(lRecord.getField("own_item_tax.amount"),4) |
#lTTax += hack.a2f(lRecord.getField("own_item_tax.amount"),4) |
603 |
|
|
604 |
|
#TRecords = ownItemIVADataSource.getRecords() |
605 |
|
#for index in range(len(TRecords)): |
606 |
|
# TRecord = TRecords[index] |
607 |
|
# lTTax += hack.a2f(TRecord.getField("own_item_tax.amount"),4) |
608 |
|
# print index,hack.a2f(TRecord.getField("own_item_tax.amount"),4) |
609 |
|
#if str(tmpValuesDataSource.IVARNIGraft) != "None": |
610 |
|
# TRecords = ownItemIVARNIDataSource.getRecords() |
611 |
|
# for index in range(len(TRecords)): |
612 |
|
# TRecord = TRecords[index] |
613 |
|
# lTTax += hack.a2f(TRecord.getField("own_item_tax.amount"),4) |
614 |
|
# print index,hack.a2f(TRecord.getField("own_item_tax.amount"),4) |
615 |
ownDocumentBlock.netTotalEntry = str(round(lTNeto,2)) |
ownDocumentBlock.netTotalEntry = str(round(lTNeto,2)) |
616 |
totalBlock.netoEntry = str(round(lTNeto,2)) |
totalBlock.netoEntry = str(round(lTNeto,2)) |
617 |
ownDocumentBlock.taxTotalEntry = str(round(lTTax,2)) |
ownDocumentBlock.taxTotalEntry = str(round(lTTax,2)) |
689 |
print "volvi" |
print "volvi" |
690 |
import hack |
import hack |
691 |
reportNo= str(ownDocumentBlock.typeEntry) |
reportNo= str(ownDocumentBlock.typeEntry) |
692 |
print 'here: %s, %s' % (str(tmpValuesDataSource.alienIVACond), str(tmpValuesDataSource.ownIVACond)) |
#print 'here nos iva cond _ ell iva cond: %s, %s' % (str(tmpValuesDataSource.alienIVACond), str(tmpValuesDataSource.ownIVACond)) |
693 |
if str(tmpValuesDataSource.alienIVACond)=='2' and str(tmpValuesDataSource.ownIVACond)=='1': |
if str(tmpValuesDataSource.alienIVACond)=='2' and str(tmpValuesDataSource.ownIVACond)=='1': |
694 |
# hack to use alternative report and print config |
# hack to use alternative report and print config |
695 |
reportNo= '4_and_half' |
reportNo= '4_and_half' |
703 |
|
|
704 |
<trigger name="makeDespatchNote" type="NAMED"> |
<trigger name="makeDespatchNote" type="NAMED"> |
705 |
import hack |
import hack |
706 |
|
|
707 |
print "entro al trigger" |
print "entro al trigger" |
708 |
if str(totalBlock.printDespatchNote) == "1": |
if str(totalBlock.printDespatchNote) == "1": |
709 |
# defino la funcion de callback |
# defino la funcion de callback |
716 |
documentRelationBlock.despatchEntry = str(despatchNoteId) |
documentRelationBlock.despatchEntry = str(despatchNoteId) |
717 |
documentRelationBlock.invoiceEntry = str(ownDocumentBlock.idEntry) |
documentRelationBlock.invoiceEntry = str(ownDocumentBlock.idEntry) |
718 |
documentRelationBlock.relationTypeEntry = str(<neb:Inline>'"'.PAPO::invoiceOfDespatchNote.'"'</neb:Inline>) |
documentRelationBlock.relationTypeEntry = str(<neb:Inline>'"'.PAPO::invoiceOfDespatchNote.'"'</neb:Inline>) |
719 |
|
from gnue.common.GDataObjects import ConnectionError as DBError |
720 |
try: |
try: |
721 |
|
print "largo el post changes" |
722 |
documentRelationBlock.postChanges() |
documentRelationBlock.postChanges() |
723 |
ownDocumentBlock.postChanges() |
ownDocumentBlock.postChanges() |
724 |
commitConnection() |
commitConnection() |
725 |
except DBError, err: |
except DBError, err: |
726 |
genericBox("Hay problemas para grabar el numero de remito\n"+str(err),['Aceptar']) |
genericBox("Hay problemas para grabar el numero de remito\n"+str(err),['Aceptar']) |
727 |
|
rollbackConnection() |
728 |
callTrigger('invoiceForDespatchNoteTrigger') |
callTrigger('invoiceForDespatchNoteTrigger') |
729 |
# fin de definicion |
# fin de definicion |
730 |
print "llamo al otro form" |
print "llamo al otro form" |
838 |
rs = clientDataSource.createResultSet({'_entity_data.id':str(ownDocumentBlock.clientRecipientBox.clientEntry)}) |
rs = clientDataSource.createResultSet({'_entity_data.id':str(ownDocumentBlock.clientRecipientBox.clientEntry)}) |
839 |
if rs.firstRecord(): |
if rs.firstRecord(): |
840 |
ownDocumentBlock.clientRecipientBox.currentClientEntry = rs.current.getField('_entity_data._table') |
ownDocumentBlock.clientRecipientBox.currentClientEntry = rs.current.getField('_entity_data._table') |
841 |
tmpValuesDataSource.taxSourceCode = rs.current.getField('_tax_data.graft') |
#tmpValuesDataSource.taxSourceCode = rs.current.getField('_tax_data.graft') |
842 |
tmpValuesDataSource.alienIVACond = rs.current.getField('_tax_profile_data._table') |
tmpValuesDataSource.alienIVACond = rs.current.getField('_tax_profile_data._table') |
843 |
|
|
844 |
if str(ownDocumentBlock.clientRecipientBox.currentClientEntry): |
if str(ownDocumentBlock.clientRecipientBox.currentClientEntry): |
983 |
providerIvaTaxProfile = int(str(tmpValuesDataSource.ownIVACond)) |
providerIvaTaxProfile = int(str(tmpValuesDataSource.ownIVACond)) |
984 |
ownDocumentBlock.invoiceTypeEntry = hack.calcInvoiceType(clientIvaTaxProfle, providerIvaTaxProfile) |
ownDocumentBlock.invoiceTypeEntry = hack.calcInvoiceType(clientIvaTaxProfle, providerIvaTaxProfile) |
985 |
callTrigger('invoiceTypeValidation') |
callTrigger('invoiceTypeValidation') |
986 |
|
|
987 |
|
#cargo las formulas de calculo de impuestos |
988 |
|
|
989 |
|
#tmpValuesDataSource.taxSourceCode = rs.current.getField('_tax_data.graft') |
990 |
|
callTrigger('searchTaxFormula') |
991 |
]]></trigger> |
]]></trigger> |
992 |
|
|
993 |
|
<neb:Sub neb:src="taxFormula.nebc" entityToId="ownDocumentBlock.clientRecipientBox.currentClientEntry" entityFromId="tmpValuesDataSource.ownOrganizationId" searchTaxFormula="searchTaxFormula"/> |
994 |
<!-- Bloque para la búsqueda de clientes --> |
<!-- Bloque para la búsqueda de clientes --> |
995 |
<block name="clientResultBlock" datasource="clientSearchDataSource"> |
<block name="clientResultBlock" datasource="clientSearchDataSource"> |
996 |
<entry name="idEntry" field="_entity_data.id" hidden="" x="1" y="1" width="12"/> |
<entry name="idEntry" field="_entity_data.id" hidden="" x="1" y="1" width="12"/> |
997 |
<!-- <entry name="uidTypeEntry" field="_entity_uid_data.entity_uid_type" hidden="" x="1" y="1" width="12"/> --> |
<!-- <entry name="uidTypeEntry" field="_entity_uid_data.entity_uid_type" hidden="" x="1" y="1" width="12"/> --> |
998 |
<entry name="uidEntry" field="_entity_uid_data.uid" hidden="" x="1" y="1" width="12"/> |
<entry name="uidEntry" field="_entity_uid_data.uid" hidden="" x="1" y="1" width="12"/> |
999 |
<entry name="nameEntry" field="_entity_data.name" hidden="" x="1" y="1" width="20"/> |
<entry name="nameEntry" field="_entity_data.name" hidden="" x="1" y="1" width="20"/> |
1225 |
ownItemBlock.qtyEntry = 0.00 |
ownItemBlock.qtyEntry = 0.00 |
1226 |
ownItemBlock.unitPriceEntry = 0.00 |
ownItemBlock.unitPriceEntry = 0.00 |
1227 |
ownItemBlock.priceEntry = "0" |
ownItemBlock.priceEntry = "0" |
1228 |
ownItemBlock.taxAmountEntry = 0 |
#IVA |
1229 |
|
#ownItemBlock.taxAmountEntry = 0 |
1230 |
|
ownItemIVABlock.IVAAmountEntry = 0.00 |
1231 |
|
ownItemIVARNIBlock.IVARNIAmountEntry = 0.00 |
1232 |
ownItemBlock.ivaEntry = 0 |
ownItemBlock.ivaEntry = 0 |
1233 |
ownItemBlock.discountEntry = 0.00 |
ownItemBlock.discountEntry = 0.00 |
1234 |
ownItemBlock.bonusEntry = 0.00 |
ownItemBlock.bonusEntry = 0.00 |
1320 |
prodResultBlock.prodUnitPriceEntry = round(hack.a2f(prodResultBlock.prodUnitPriceEntry,4) * \ |
prodResultBlock.prodUnitPriceEntry = round(hack.a2f(prodResultBlock.prodUnitPriceEntry,4) * \ |
1321 |
hack.a2f(prodResultBlock.prodCurrencyRateEntry,4),4) |
hack.a2f(prodResultBlock.prodCurrencyRateEntry,4),4) |
1322 |
lItemPrice = round(hack.a2f(prodResultBlock.prodUnitPriceEntry,4)*hack.a2f(ownItemBlock.qtyEntry,4),2) |
lItemPrice = round(hack.a2f(prodResultBlock.prodUnitPriceEntry,4)*hack.a2f(ownItemBlock.qtyEntry,4),2) |
1323 |
ownItemBlock.taxAmountEntry = round((hack.a2f(prodResultBlock.prodIVATaxEntry,4)/100) * lItemPrice,4) |
#ownItemBlock.taxAmountEntry = round((hack.a2f(prodResultBlock.prodIVATaxEntry,4)/100) * lItemPrice,4) |
1324 |
ownItemBlock.ivaEntry = hack.a2f(prodResultBlock.prodIVATaxEntry,2) |
ownItemBlock.ivaEntry = hack.a2f(prodResultBlock.prodIVATaxEntry,2) |
1325 |
ownItemBlock.unitPriceEntry = str(prodResultBlock.prodUnitPriceEntry) |
ownItemBlock.unitPriceEntry = str(prodResultBlock.prodUnitPriceEntry) |
|
|
|
1326 |
callTrigger('totalCalcTrigger') |
callTrigger('totalCalcTrigger') |
1327 |
</trigger> |
</trigger> |
1328 |
<!-- ****** Fin búsqueda ************ --> |
<!-- ****** Fin búsqueda ************ --> |
1329 |
|
|
|
<!-- Productos facturados --> |
|
1330 |
<block datasource="ownItemDataSource" name="ownItemBlock"> |
<block datasource="ownItemDataSource" name="ownItemBlock"> |
1331 |
<!-- <trigger name="ownItemFocusOut" type="PRE-FOCUSOUT" src="totalCalcTrigger" /> --> |
<entry name="ivaRNIAmountEntry" x="1" y ="1" hidden=""/> |
1332 |
<label text="Productos a facturar" x="1" y="9"/> |
<entry name="ivaAmountEntry" x="1" y ="1" hidden=""/> |
1333 |
<label text="Código" x="1" y="10"/> |
<entry name="ownItemId" x="1" y ="1" hidden="" field="own_item.id"/> |
1334 |
<entry name="prodCodeSEntry" width="14" x="1" y="11" rows="10"> |
<label text="Productos a facturar" x="1" y="9"/> |
1335 |
|
<label text="Código" x="1" y="10"/> |
1336 |
|
<entry name="prodCodeSEntry" width="14" x="1" y="11" rows="10"> |
1337 |
<options> |
<options> |
1338 |
<option name="tip" value="Insertar el código"/> |
<option name="tip" value="Insertar el código"/> |
1339 |
</options> |
</options> |
1350 |
<entry field="own_item.own_document" name="ownDocumentEntry" hidden="" x="1" y="1"/> |
<entry field="own_item.own_document" name="ownDocumentEntry" hidden="" x="1" y="1"/> |
1351 |
|
|
1352 |
<label name="qtyLbl" text="Cantidad" x="45" y="10"/> |
<label name="qtyLbl" text="Cantidad" x="45" y="10"/> |
1353 |
<entry field="own_product_item.qty" name="qtyEntry" rows="10" typecast="number" |
<entry field="own_product_item.qty" name="qtyEntry" rows="10" typecast="number" |
1354 |
displaymask="%0.4f" width="11" x="45" y="11"> |
displaymask="%0.4f" width="11" x="45" y="11"> |
1355 |
<trigger name="qtyEntryPreFocusout" type="PRE-FOCUSOUT" src="totalCalcTrigger" /> |
<trigger name="qtyEntryPreFocusout" type="PRE-FOCUSOUT" src="totalCalcTrigger" /> |
1356 |
</entry> |
</entry> |
1363 |
<trigger name="unitPriceEntryPreFocusout" type="PRE-FOCUSOUT" src="totalCalcTrigger" /> |
<trigger name="unitPriceEntryPreFocusout" type="PRE-FOCUSOUT" src="totalCalcTrigger" /> |
1364 |
</entry> |
</entry> |
1365 |
<entry x="1" y="14" readonly="" field="own_product_item.price" name="priceEntry" width="10" rows="5" hidden=""/> |
<entry x="1" y="14" readonly="" field="own_product_item.price" name="priceEntry" width="10" rows="5" hidden=""/> |
|
<entry x="1" y="14" readonly="" field="own_item_tax.tax" name="taxTypeEntry" width="10" rows="5" default="1" hidden="" |
|
|
typecast="number" displaymask="%0.2f"/> |
|
|
<entry x="1" y="14" readonly="" field="own_item_tax.amount" name="taxAmountEntry" width="10" rows="5" hidden="" |
|
|
typecast="number" displaymask="%0.2f"/> |
|
|
|
|
|
|
|
1366 |
<label name="ivaLbl" text="IVA" x="66" y="10"/> |
<label name="ivaLbl" text="IVA" x="66" y="10"/> |
1367 |
<entry name="ivaEntry" displaymask="%0.0f" |
<entry name="ivaEntry" displaymask="%0.0f" |
1368 |
rows="10" width="3" x="66" y="11" default="0"> |
rows="10" width="3" x="66" y="11" default="0"> |
1373 |
rows="10" width="6" x="69" y="11"> |
rows="10" width="6" x="69" y="11"> |
1374 |
<trigger name="discountEntryPreFocusout" type="PRE-FOCUSOUT" src="totalCalcTrigger" /> |
<trigger name="discountEntryPreFocusout" type="PRE-FOCUSOUT" src="totalCalcTrigger" /> |
1375 |
</entry> |
</entry> |
|
<!-- <label name="bonusLbl" text="Bonif." x="79" y="10"/> --> |
|
1376 |
<entry field="own_item.bonus" name="bonusEntry" style="label" default="0.00" typecast="number" displaymask="%0.2f" |
<entry field="own_item.bonus" name="bonusEntry" style="label" default="0.00" typecast="number" displaymask="%0.2f" |
1377 |
rows="10" width="10" x="79" y="11" hidden=""/> |
rows="10" width="10" x="79" y="11" hidden=""/> |
1378 |
<label name="itemNetolLbl" text="Neto" x="76" y="10"/> |
<label name="itemNetolLbl" text="Neto" x="76" y="10"/> |
1384 |
</entry> |
</entry> |
1385 |
<button name="prodDeleteButton" trigger="prodDeleteTrigger" label="Borrar" width="7" height="10" x="95" y="11"/> |
<button name="prodDeleteButton" trigger="prodDeleteTrigger" label="Borrar" width="7" height="10" x="95" y="11"/> |
1386 |
<scrollbar page="5" x="103" y="11" width="1" height="10"/> |
<scrollbar page="5" x="103" y="11" width="1" height="10"/> |
1387 |
</block> |
</block> |
1388 |
|
|
1389 |
|
<neb:Sub neb:src="ownItemTax.nebc"/> |
1390 |
|
|
1391 |
<block name="ownDocumentProceedingBlock" datasource="ownDocumentProceedingDataSource" transparentBlock=""> |
<block name="ownDocumentProceedingBlock" datasource="ownDocumentProceedingDataSource" transparentBlock=""> |
1392 |
<entry name="proceedingEntry" field="proceeding" hidden="" x="1" y="1" width="12"/> |
<entry name="proceedingEntry" field="proceeding" hidden="" x="1" y="1" width="12"/> |
1412 |
<trigger type="PRE-FOCUSOUT" src="recalcTotalTrigger"/> |
<trigger type="PRE-FOCUSOUT" src="recalcTotalTrigger"/> |
1413 |
</entry> |
</entry> |
1414 |
<label text="Total " x="82" y="21"/> |
<label text="Total " x="82" y="21"/> |
1415 |
<entry name="totalEntry" style="label" readonly="" x="82" y="22" width="12" typecast="number" displaymask="%0.2f" |
<entry name="totalEntry" style="label" readonly="" x="82" y="22" width="12" typecast="number" displaymask="%0.2f" default="0.00"/> |
|
default="0.00"/> |
|
1416 |
<label text="emitir remito" x="38" y="22" /> |
<label text="emitir remito" x="38" y="22" /> |
1417 |
<entry name="printDespatchNote" x="51" y="22" style="checkbox"> |
<entry name="printDespatchNote" x="51" y="22" style="checkbox"> |
1418 |
<trigger type="PRE-FOCUSOUT" src="alertOfDespatchNoteTrigger"/> |
<trigger type="PRE-FOCUSOUT" src="alertOfDespatchNoteTrigger"/> |
1437 |
</block> |
</block> |
1438 |
|
|
1439 |
<block name="ownOrganizationBlock" datasource="ownOrganizationDataSource"> |
<block name="ownOrganizationBlock" datasource="ownOrganizationDataSource"> |
1440 |
|
<entry name="ownOrganizationIdEntry" field="_entity_data._table" hidden="" x="1" y="1"/> |
1441 |
<entry name="condIVAEntry" field="_tax_profile_data._table" hidden="" x="1" y="1" width="10"/> |
<entry name="condIVAEntry" field="_tax_profile_data._table" hidden="" x="1" y="1" width="10"/> |
1442 |
</block> |
</block> |
1443 |
</page> |
</page> |
1460 |
<entry x="1" y="2" name="clientCodeEntry" style="label" width="20"/> |
<entry x="1" y="2" name="clientCodeEntry" style="label" width="20"/> |
1461 |
<entry x="21" y="2" name="clientNameEntry" style="label" width="35"/> |
<entry x="21" y="2" name="clientNameEntry" style="label" width="35"/> |
1462 |
<label name="totalLbl" text="Total a Pagar:" x="26" y="3"/> |
<label name="totalLbl" text="Total a Pagar:" x="26" y="3"/> |
1463 |
<entry name="totalEntry" field="total" x="41" y="3" width="10" style="label" |
<entry name="totalEntry" x="41" y="3" width="10" style="label" |
1464 |
typecast="number" displaymask="%10.2f"/> |
typecast="number" displaymask="%10.2f"/> |
1465 |
</box> |
</box> |
1466 |
</block> |
</block> |