예제 #1
0
/*!
 * \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;
}
예제 #2
0
/*!
 * \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;
    }
}
예제 #3
0
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;
}
예제 #4
0
/*!
    \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;
}