import hack setStatusText("Actualizando ...") lOrgResult = organizationDataSource.createResultSet() if lOrgResult.firstRecord(): orgIvaTaxProfile = lOrgResult.current.getField('_tax_profile_data._table') else: orgIvaTaxProfile = 1 lRecordCount = ownInvoiceAuxBlock.getRecordCount() for recNum in range(lRecordCount): ownInvoiceAuxBlock.jumpRecord(recNum) invoiceType = str(hack.calcInvoiceType(ownInvoiceAuxBlock.taxProfileEntry, orgIvaTaxProfile)).strip().lower() ownInvoiceBlock.initQuery() ownInvoiceBlock.idEntry = str(ownInvoiceAuxBlock.idEntry)+"%" ownInvoiceBlock.processQuery() if invoiceType == 'a': ownInvoiceBlock.typeEntry = '4' elif invoiceType == 'b': ownInvoiceBlock.typeEntry = '8' elif invoiceType == 'c': ownInvoiceBlock.typeEntry = '9' else: ownInvoiceBlock.typeEntry = '' ownInvoiceBlock.commit() lRecordCount = alienInvoiceAuxBlock.getRecordCount() for recNum in range(lRecordCount): alienInvoiceAuxBlock.jumpRecord(recNum) invoiceType = hack.calcInvoiceType(orgIvaTaxProfile, alienInvoiceAuxBlock.taxProfileEntry).strip().lower() alienInvoiceBlock.initQuery() alienInvoiceBlock.idEntry = str(alienInvoiceAuxBlock.idEntry)+"%" alienInvoiceBlock.processQuery() if invoiceType == 'a': alienInvoiceBlock.typeEntry = '2' elif invoiceType == 'b': alienInvoiceBlock.typeEntry = '10' elif invoiceType == 'c': alienInvoiceBlock.typeEntry = '11' else: alienInvoiceBlock.typeEntry = '' alienInvoiceBlock.commit() exit()