= 0.5 from gnue.common.events.Event import Event as GFEvent # busy clock self._object.dispatchEvent(GFEvent('beginWAIT')) ]]> = 0.5 from gnue.common.events.Event import Event as GFEvent self._object.dispatchEvent(GFEvent('endWAIT')) setStatusText("Listo") ]]> 0 and len(ownItemBlock.prodNameSEntry) > 0: callTrigger('startWaitingModeTrigger') callTrigger ('commitTrigger') hack.pleasePrint (self, 'p1', '1', 'productProposal', [ 'id='+str(ownDocumentBlock.idEntry) ],branchDocumentBlock.documentPrintCommand) callTrigger('rollbackTrigger') callTrigger('endWaitingModeTrigger') ]]> ownDocumentBlock.numberEntry= str(branchDocumentBlock.documentNumberEntry) branchDocumentBlock.documentNumberEntry.atomicModify (lambda x: int(x)+1) ownDocumentBlock.dateEntry = str(tmpBlock.tmpDateEntry ) if len(ownDocumentBlock.dateEntry) == 0: ownDocumentBlock.dateEntry = ownDocumentDataSource.getTimeStamp() ownDocumentBlock.idEntry.autofillBySequence('own_document_id_seq') ownDocumentBlock.commit() tmpValuesDataSource.priceTypeId = None for block in form._object._blockList: block.processRollback () ownDocumentBlock.newRecord() callTrigger('searchNextProposalNumber') tmpBlock.tmpDateEntry = ownDocumentDataSource.getTimeStamp() tmpValuesDataSource.priceTypeId = None tmpValuesDataSource.onSwitch = "0" callTrigger('searchNextProposalNumber') ownOrganizationBlock.processRollback() ownOrganizationBlock.initQuery() ownOrganizationBlock.processQuery() tmpValuesDataSource.ownIVACond = str(ownOrganizationBlock.condIVAEntry) tmpBlock.tmpDateEntry = ownDocumentDataSource.getTimeStamp() callTrigger('rollbackTrigger') ownDocumentBlock.processRollback() exit() import hack lQty = hack.a2f(ownItemBlock.qtyEntry) lBonus = hack.a2f(ownItemBlock.bonusEntry) lDiscount = hack.a2f(ownItemBlock.discountEntry) lUnitPrice = hack.a2f(ownItemBlock.unitPriceEntry) lItemPrice = (lQty * lUnitPrice) - lBonus - lDiscount sourceCode = str(tmpValuesDataSource.taxSourceCode) ownIVACond = hack.a2f(tmpValuesDataSource.ownIVACond) alienIVACond = hack.a2f(tmpValuesDataSource.alienIVACond) amount = lItemPrice taxPercent = hack.a2f(ownItemBlock.ivaEntry) exec(sourceCode) ownItemBlock.taxAmountEntry = hack.a2f(graft(ownIVACond,alienIVACond,amount,taxPercent)) ownItemBlock.itemNetoEntry = lItemPrice ownItemBlock.itemTotalEntry = lItemPrice + hack.a2f(ownItemBlock.taxAmountEntry) lTNeto = 0 lTTax = 0 lRecords = ownItemDataSource.getRecords() for index in range(len(lRecords)): lRecord = lRecords[index] lQty = hack.a2f(lRecord.getField("own_product_item.qty")) lBonus = hack.a2f(lRecord.getField("own_item.bonus")) lDiscount = hack.a2f(lRecord.getField("own_item.discount")) lUnitPrice = hack.a2f(lRecord.getField("own_product_item.unit_price")) lItemPrice = (lQty * lUnitPrice) - lBonus - lDiscount lTNeto += lItemPrice lTTax += hack.a2f(lRecord.getField("own_item_tax.amount")) totalBlock.netoEntry = str(lTNeto) totalBlock.ivaEntry = str(lTTax) totalBlock.totalEntry = str(lTNeto+lTTax) 1: def callback (returnValue): global block if returnValue >= 0: clientResultBlock.jumpRecord(returnValue) ownDocumentBlock.clientRecipientBox.clientCodeEntry = str(clientResultBlock.uidEntry) ownDocumentBlock.clientRecipientBox.clientNameEntry = str(clientResultBlock.nameEntry) ownDocumentBlock.clientRecipientBox.clientEntry = str(clientResultBlock.idEntry) callTrigger('startWaitingModeTrigger') callTrigger('bringClientDataTrigger') callTrigger('endWaitingModeTrigger') runForm ('clientSelect.gfd', {'data': clientResultBlock, 'callback': callback}) elif recordCount == 1: clientResultBlock.jumpRecord(0) ownDocumentBlock.clientRecipientBox.clientCodeEntry = str(clientResultBlock.uidEntry) ownDocumentBlock.clientRecipientBox.clientNameEntry = str(clientResultBlock.nameEntry) ownDocumentBlock.clientRecipientBox.clientEntry = str(clientResultBlock.idEntry) callTrigger('startWaitingModeTrigger') callTrigger('bringClientDataTrigger') callTrigger('endWaitingModeTrigger') ]]>