Commits

Alfonso de la Guarda Reyes committed 253b3d0

Fix bug in sisgerp.py

  • Participants
  • Parent commits 7682cf2

Comments (0)

Files changed (11)

         metodo_pago[fp]['tra']=0
     sql = """select doc.estado,doc.medios_pago,doc.total,doc.n_doc_base
         from docventa doc where %s and doc.caja='%s' and doc.pv='%s' %s
-        group by doc.estado,doc.n_doc_base order by doc.estado,
+        group by doc.comprobante,doc.estado,doc.n_doc_base order by doc.estado,
         doc.n_doc_base""" % (condicion, caja_num, pos_num,
         condicion_doc)
     cuenta,resultado=query(sql)
         condicion="fecha_vta between date('"+apertura+"') and date('"+cierre+"')"
         sql = """select n_doc_base,sello,total from docventa where
             vales like '%%%s%%'  and caja='%s' and pv='%s' and %s %s
-            and estado='1' group by n_doc_base order by
+            and estado='1' group by comprobante,n_doc_base order by
             n_doc_base""" % (resultado[x][0], caja_num, pos_num,
             condicion, condicion_doc)
         cuenta2,resultado2=query(sql,1)
     cuenta,resultado=query(sql,1)
     for linea in resultado:
         estado=linea[0]
-        if estado=='1':
+        if estado==1:
             txt_estado=str(linea[2])+' OK:'
-        elif estado=='0':
+        elif estado==0:
             txt_estado=str(linea[2])+' Nul:'
         texto=string.ljust(txt_estado,15)+string.center(str(linea[3]),10)+string.rjust(cardec(linea[4]),15)
         archivo.write(texto+'\n')
         dsc_producto=linea[1]
         cnt_producto=linea[2]
         prc_producto=linea[3]
-        sub_productos=linea[4]
+        sub_productos=str(linea[4])
         if len(sub_productos)>0:
             sub_productos=string.split(sub_productos,'>')
             for sub in sub_productos:

File controllers/cobrar.py

     Muestra el reporte de los clientes
     """
     grid = webgrid.WebGrid(crud)
-    grid.datasource = db(db.directorio.modo==2).select()
+    grid.datasource = db(db.directorio.modo==1).select()
     grid.pagesize = 20
     #grid.fields = ['db.catmod.id', 'db.catmod.nombre', 'db.catmod.posicion']
     #grid.filters = ['db.catmod.catmod', 'db.catmod.nombre']

File controllers/pagar.py

     Muestra el reporte de los proveedores
     """
     grid = webgrid.WebGrid(crud)
-    grid.datasource = db(db.directorio.modo==1).select()
+    grid.datasource = db(db.directorio.modo==2).select()
     grid.pagesize = 20
     #grid.fields = ['db.catmod.id', 'db.catmod.nombre', 'db.catmod.posicion']
     #grid.filters = ['db.catmod.catmod', 'db.catmod.nombre']
 localhost
 sisventi
 root
-root
+
 A4KK003273
 1

File databases/migrate_full.sh

+#Modify -p(password) with the proper one to mysql
 #mysqldump -u root -proot sisventi --no-create-info --complete-insert > sisventi.sql
 mysqladmin -u root -proot drop sisventi
 mysqladmin -u root -proot create sisventi
 localhost
 sisventi
 root
-root
 
 
 
 
+

File models/db.py

 # -*- coding: utf-8 -*-
 
-db = DAL('mysql://root:root@localhost/sisventi')
+db = DAL('mysql://root@localhost/sisventi')
 
 # by default give a view/generic.extension to all actions from localhost
 # none otherwise. a pattern can be 'maestrcontroller/function.extension'
     if ventaext != 1:
         (nodoc_prefijo, nodoc, nodoc_sufijo, doc_copia,
             doc_detalle, doc_port, doc_layout) = get_correlative(0,
-            comprobante_id, 1, 1)
+            comprobante_id, 0, 1)
         if nodoc_prefijo == 'Anular':
             return 'Anular'
         device_port = doc_port
         like '%%%s%%') and (%s) and mae.estado=1 order by
         mae.nombre,mae.descripcion asc"""
     if len(sql_cond) > 0:
-        sql_cond = "and %s" % sql_cond
+        sql_cond1 = "and %s" % sql_cond
     cond1 = valid_keys.split(',')
     cond2 = valid_data_types.split(',')
     while 1:
         for opc in cond1:
             if ingdat  ==  opc:
                 return ingdat,0
-        sql = sql_lay1 % (ingdat, sql_cond)
+        sql = sql_lay1 % (ingdat, sql_cond1)
         cuenta,resultado=query(sql,0)
         if cuenta>0:
             win=definewin(panel,0,0)
                     sql = sql_lay2 % (ingdat, ingdat,
                         ingdat.upper(), ingdat.upper(), ingdat,
                         ingdat.upper(), sql_cond)
+                    print sql
                     cuenta,resultado=query(sql,1)
+                    print resultado
                     ingdat,nombre=ladocl(resultado)
                     sql = sql_lay1 % (ingdat, '')
                     cuenta,resultado=query(sql,0)

File views/configuracion/data.html

+{{extend 'layout.html'}}
+
+
+{{=form}}
+

File views/configuracion/form.html

+{{extend 'layout.html'}}
+
+
+{{=grid}}
+