def imprimir(self,boton):
        """
        Prepara la vista preliminar para la impresión del informe.
        """
        from formularios import reports 
        datos = []
        model = self.wids['tv_datos'].get_model()
        for i in model:
            datos.append((i[0], i[1], i[2], i[3]))
        if (self.inicio) == None:            
            fechaInforme = 'Hasta '+utils.str_fecha(time.strptime(self.fin,"%Y/%m/%d"))
        else:
            fechaInforme = utils.str_fecha(time.strptime(self.inicio,"%Y/%m/%d"))+' - '+utils.str_fecha(time.strptime(self.fin,"%Y/%m/%d"))

        if datos != []:
            if self.wids['rb_entrada'].get_active():
                reports.abrir_pdf(geninformes.albaranesFacturados(datos, fechaInforme, clienteproveedor = "Proveedor"))
            else:   # Si no son de entrada son de salida y por defecto en la cabecera del informe pondrá Cliente.
                reports.abrir_pdf(geninformes.albaranesFacturados(datos,fechaInforme))
示例#2
0
文件: reports.py 项目: pacoqueen/ginn
 elif informe == 'Vencimientos pendientes de pago': 
 #   nombrepdf = geninformes.vecimientosPendientesDePago()
     utils.dialogo_info('FUNCIONALIDAD NO IMPLEMENTADA', 'Este informe aún no se puede generar.')
     sys.exit(0)
 elif informe == 'Vencimientos pendientes de pagar': 
     utils.dialogo_info('FUNCIONALIDAD NO IMPLEMENTADA', 'Este informe aún no se puede generar.')
     sys.exit(0)
 #   nombrepdf = geninformes.()
 #===========================================================================
 # elif informe == 'Productos bajo mínimo': 
 #     nombrepdf = geninformes.productosBajoMinimos()
 # elif informe == 'Albaranes por facturar': 
 #     nombrepdf = geninformes.albaranesPorFacturar()
 #===========================================================================
 elif informe == 'Albaranes facturados': 
     nombrepdf = geninformes.albaranesFacturados()
 elif informe == 'Existencias': 
     nombrepdf = geninformes.existencias()
 elif informe == 'Incidencias':
     nombrepdf = geninformes.incidencias()
 elif informe == 'Informes de laboratorio': 
     utils.dialogo_info('FUNCIONALIDAD NO IMPLEMENTADA', 'Este informe aún no se puede generar.')
     sys.exit(0)
 #   nombrepdf = geninformes.()
 elif informe == 'Comparativa de cobros y pagos':
     utils.dialogo_info('FUNCIONALIDAD NO IMPLEMENTADA', 'Este informe aún no se puede generar.')
     sys.exit(0)
 #   nombrepdf = geninformes.()
 else:
     print "El informe %s no existe" % informe
     sys.exit(0)