/*! * \fn VCuentaCorriente::listadoDeudorPDF() * Pasa a PDF el listado de cuentas corrientes deudoras */ void VCuentaCorriente::listadoDeudorPDF() { EReporte *rep = new EReporte( 0 ); rep->especial( "ListadoCtaCteSaldo", ParameterList() ); rep->hacerPDF( ParameterList(), QString( "Listado de Cuenta Corriente con saldo al %1" ).arg( QDate::currentDate().toString( Qt::SystemLocaleShortDate ) ) ); delete rep; }
/*! * \brief FormRecibo::aPdf * Convierte el recibo actual a PDF */ void FormRecibo::aPdf() { if( _id_actual > 0 ) { EReporte *rep = new EReporte( 0 ); rep->recibo(); ParameterList lista; lista.append( "id_recibo", _id_actual ); rep->hacerPDF( lista, QString( "Recibo #%1" ).arg( MPagos::buscarNumeroComprobantePorId( _id_actual ).aCadena() ) ); delete rep; } }
void FormFacturacionEmitida::imprimirListadoGeneralPDF() { // Busco el id que está del servicio EReporte *rep = new EReporte( 0 ); ParameterList lista; int id_servicio = CBServicio->idActual(); lista.append( "id_servicio", id_servicio ); if( ERegistroPlugins::getInstancia()->existePluginExterno( "hicomp" ) ) { rep->especial( "ListaDeudoresServicioHC", lista ); } else { rep->especial( "ListaDeudoresServicio", lista ); } rep->hacerPDF( lista, QString( "Lista Deudores del servicio %1 al %2" ).arg( MServicios::getNombreServicio( id_servicio ) ).arg( QDate::currentDate().toString( Qt::SystemLocaleShortDate ) ) ); delete rep; }
/*! \fn FormResumenCtaCte::pdf() */ void FormResumenCtaCte::aPdf() { if( modeloItem->rowCount() <= 0 ) { QMessageBox::warning( this, "Error", "No hay ningun movimiento para la cuenta corriente. No se imprimira nada" ); return; } // Parametros para el nombre QString nombre = QString( "%1 - Resumen de cuenta corriente.pdf").arg( CBClienteCtaCte->currentText() ); ParameterList lista; lista.append( Parameter( "ctacte", CBClienteCtaCte->itemData( CBClienteCtaCte->currentIndex(), Qt::UserRole ).toString() ) ); lista.append( Parameter( "filtro", this->_filtro ) ); EReporte *rep = new EReporte( 0 ); rep->especial( "ResumenCtaCte", lista ); if( ! rep->hacerPDF( lista, nombre ) ) { QMessageBox::warning( this, "Error", "No se pudo generar como pdf el resumen de cuenta corriente" ); } delete rep; rep = 0; }