Show
Ignore:
Timestamp:
03/10/10 22:16:12 (6 months ago)
Author:
francesco
Message:

varie ed eventuali e delete documenti fix

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/core/promogest/modules/Inventario/ui/GestioneInventario.py

    r866 r868  
    900900                                    idMagazzino=idMagazzino, batchSize=None) 
    901901            for s in sel: 
    902                 righeArticoloMovimentate = Environment.params["session"]\ 
    903                     .query(func.max(RigaMovimento.valore_unitario_netto), func.max(TestataMovimento.data_movimento))\ 
    904                     .join(TestataMovimento, Articolo)\ 
    905                     .filter(TestataMovimento.data_movimento.between(datetime.date(int(self.annoScorso),1, 1), datetime.date(int(self.annoScorso), 12, 31)))\ 
    906                     .filter(RigaMovimento.id_testata_movimento == TestataMovimento.id)\ 
    907                     .filter(Operazione.segno=="+")\ 
    908                     .filter(Riga.id_magazzino==idMagazzino)\ 
    909                     .filter(Riga.id_articolo==s.id_articolo)\ 
    910                     .filter(Riga.valore_unitario_netto!=0)\ 
    911                     .all() 
    912  
    913                 if righeArticoloMovimentate and righeArticoloMovimentate[0][0]: 
    914                     s.valore_unitario = righeArticoloMovimentate[0][0] 
    915                     Environment.params['session'].add(s) 
     902                if s.quantita: 
     903                    righeArticoloMovimentate = Environment.params["session"]\ 
     904                        .query(func.max(RigaMovimento.valore_unitario_netto), func.max(TestataMovimento.data_movimento))\ 
     905                        .join(TestataMovimento, Articolo)\ 
     906                        .filter(TestataMovimento.data_movimento.between(datetime.date(int(self.annoScorso),1, 1), datetime.date(int(self.annoScorso), 12, 31)))\ 
     907                        .filter(RigaMovimento.id_testata_movimento == TestataMovimento.id)\ 
     908                        .filter(Operazione.segno=="+")\ 
     909                        .filter(Riga.id_magazzino==idMagazzino)\ 
     910                        .filter(Riga.id_articolo==s.id_articolo)\ 
     911                        .filter(Riga.valore_unitario_netto!=0)\ 
     912                        .all() 
     913 
     914                    if righeArticoloMovimentate and righeArticoloMovimentate[0][0]: 
     915                        s.valore_unitario = righeArticoloMovimentate[0][0] 
     916                        Environment.params['session'].add(s) 
    916917            print "VALORIZZA" 
    917918            Environment.params['session'].commit()