/[papo]/papo/forms/productProviderInvoice.neb
ViewVC logotype

Diff of /papo/forms/productProviderInvoice.neb

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by apronotti, Thu May 22 18:07:51 2003 UTC revision 1.6 by apronotti, Thu May 22 18:52:40 2003 UTC
# Line 910  Line 910 
910      elif not str(alienDocumentBlock.invoiceTypeEntry):      elif not str(alienDocumentBlock.invoiceTypeEntry):
911        genericBox("Falta el tipo de factura",["Aceptar"])        genericBox("Falta el tipo de factura",["Aceptar"])
912      else:      else:
913        if alienItemBlock.getRecordCount() > 0 and len(alienItemBlock.qtyEntry) > 0 and len(alienItemBlock.productEntry) > 0:        #if alienItemBlock.getRecordCount() > 0 and len(alienItemBlock.qtyEntry) > 0 and len(alienItemBlock.productEntry) > 0:
914          proceedingBlock.clear()        proceedingBlock.clear()
915          proceedingBlock.idEntry.autofillBySequence('proceeding_id_seq')        proceedingBlock.idEntry.autofillBySequence('proceeding_id_seq')
916          proceedingBlock.dateEntry = proceedingDataSource.getTimeStamp()        proceedingBlock.dateEntry = proceedingDataSource.getTimeStamp()
917                  
918          alienDocumentBlock.idEntry.autofillBySequence('alien_document_id_seq')        alienDocumentBlock.idEntry.autofillBySequence('alien_document_id_seq')
919                          
920          alienDocumentProceedingBlock.clear()        alienDocumentProceedingBlock.clear()
921          alienDocumentProceedingBlock.proceedingEntry = str(proceedingBlock.idEntry)        alienDocumentProceedingBlock.proceedingEntry = str(proceedingBlock.idEntry)
922          alienDocumentProceedingBlock.alienDocumentEntry = str(alienDocumentBlock.idEntry)        alienDocumentProceedingBlock.alienDocumentEntry = str(alienDocumentBlock.idEntry)
923          alienDocumentProceedingBlock.amountEntry = str(payBlock.cashEntry)        alienDocumentProceedingBlock.amountEntry = str(payBlock.cashEntry)
924                  
925          currencyMovementBlock.clear()        currencyMovementBlock.clear()
926          currencyMovementBlock.proceedingEntry = str(proceedingBlock.idEntry)        currencyMovementBlock.proceedingEntry = str(proceedingBlock.idEntry)
927          currencyMovementBlock.movementTypeEntry = "" # Revisar com queda esto        currencyMovementBlock.movementTypeEntry = "" # Revisar com queda esto
928          currencyMovementBlock.currencyTypeEntry = "1"        currencyMovementBlock.currencyTypeEntry = "1"
929          currencyMovementBlock.amountEntry = str(payBlock.cashEntry)        currencyMovementBlock.amountEntry = str(payBlock.cashEntry)
930                  
931          from gnue.common.GDataObjects import ConnectionError as DBError        from gnue.common.GDataObjects import ConnectionError as DBError
932          try:        try:
933            postChangeAdvance = 0          postChangeAdvance = 0
934            alienDocumentBlock.postChanges()          alienDocumentBlock.postChanges()
935            postChangeAdvance = 1          postChangeAdvance = 1
936            proceedingBlock.postChanges()          proceedingBlock.postChanges()
937            postChangeAdvance = 2          postChangeAdvance = 2
938            alienDocumentProceedingBlock.postChanges()          alienDocumentProceedingBlock.postChanges()
939            postChangeAdvance = 3          postChangeAdvance = 3
940            currencyMovementBlock.postChanges()          currencyMovementBlock.postChanges()
941            postChangeAdvance = 4          postChangeAdvance = 4
942      
943            lAlienDocId = str(alienDocumentBlock.idEntry)          lAlienDocId = str(alienDocumentBlock.idEntry)
944            setFocus(alienDocumentBlock.dateEntry)          setFocus(alienDocumentBlock.dateEntry)
945            alienItemToUpdBlock.initQuery()          alienItemToUpdBlock.initQuery()
946            alienItemToUpdBlock.alienDocumentToUpdEntry = lAlienDocId          alienItemToUpdBlock.alienDocumentToUpdEntry = lAlienDocId
947            alienItemToUpdBlock.processQuery()          alienItemToUpdBlock.processQuery()
948            lRecordCount = alienItemToUpdBlock.getRecordCount()          lRecordCount = alienItemToUpdBlock.getRecordCount()
949            for recNum in range(lRecordCount):          for recNum in range(lRecordCount):
950              alienItemToUpdBlock.jumpRecord(recNum)            alienItemToUpdBlock.jumpRecord(recNum)
951              alienItemToUpdBlock.levelEntry.postAtomicModify(lambda x:x+round(float(str(alienItemToUpdBlock.qtyEntry)),4))            alienItemToUpdBlock.levelEntry.postAtomicModify(lambda x:x+round(float(str(alienItemToUpdBlock.qtyEntry)),4))
952            alienItemToUpdBlock.clear()          alienItemToUpdBlock.clear()
953      
954            commitConnection()          commitConnection()
955            callTrigger('rollbackTrigger')          callTrigger('rollbackTrigger')
956          except DBError, err:        except DBError, err:
957            rollbackConnection()          rollbackConnection()
958            message = "Hay problemas para grabar "          message = "Hay problemas para grabar "
959            if postChangeAdvance == 0:          if postChangeAdvance == 0:
960              message += "la Factura"            message += "la Factura"
961            elif postChangeAdvance == 1:          elif postChangeAdvance == 1:
962              message += "el procedimiento General"            message += "el procedimiento General"
963            elif postChangeAdvance == 2:          elif postChangeAdvance == 2:
964              message += "el procedimiento de la Factura"            message += "el procedimiento de la Factura"
965            elif postChangeAdvance == 3:          elif postChangeAdvance == 3:
966              message += "las monedas de pago de la Factura"            message += "las monedas de pago de la Factura"
967            elif postChangeAdvance == 4:          elif postChangeAdvance == 4:
968              message += "el stock"            message += "el stock"
969            genericBox(mesagge+"\n"+str(err),['Aceptar'])          genericBox(mesagge+"\n"+str(err),['Aceptar'])
970        else:        #else:
971          alienDocumentBlock.clear()        #  alienDocumentBlock.clear()
972    
973    </trigger>    </trigger>
974    
975    <trigger name="rollbackTrigger" type="NAMED">    <trigger name="rollbackTrigger" type="NAMED">
976    clear()    clear()
977    alienDocumentBlock.newRecord()    #alienDocumentBlock.newRecord()
978            
979    
980    </trigger>    </trigger>

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26