Example #1
0
DMR_DEMIRBAS_LISTESI::DMR_DEMIRBAS_LISTESI ( DMR_RAPOR_VARS * P_DMR_RV ) : REPORT_KERNEL ( "DMR_DEMIRBAS_LISTESI" )
{
    SET_HEIGHTS (30,30);

    m_max_line_count     =  GET_MAX_LINE_COUNT (14);

    m_degerleme_oncesi_demirbas_toplami             = 0.0;
    m_degerleme_oncesi_birikmis_amortisman_toplami  = 0.0;
    m_degerleme_oncesi_net_deger_toplami            = 0.0;

    m_degerleme_sonrasi_demirbas_toplami            = 0.0;
    m_degerleme_sonrasi_birikmis_amortisman_toplami = 0.0;
    m_degerleme_sonrasi_net_deger_toplami           = 0.0;

    m_birikmis_amortisman_toplami                   = 0.0;
    m_donem_amortisman_toplami                      = 0.0;

    m_ayrilmamis_amortisman_toplami                 = 0.0;

    m_tum_satirlar_basildi                          = false;

    m_sira_no                                       = 0;
    m_last_satir_indisi                             = 0;

    M_DMR_RV                                        = P_DMR_RV;

    FILL_YAZDIRILACAK_SATIRLAR_LIST();
}
Example #2
0
ISL_DEFTERI_RAPORU::ISL_DEFTERI_RAPORU( ISL_RAPOR_VARS * P_ISL_RV) : REPORT_KERNEL ("ISL_DEFTERI_RAPORU")
{
    SET_HEIGHTS ( 48, 20 );

    m_max_line_count           =  GET_MAX_LINE_COUNT ( 10 );
    m_gider_fisi_index         = 0;
    m_gelir_fisi_index         = 0;
    m_sayfa_numarasi           = 1;
    m_rapor_bitti_mi           = false;
    m_gider_fisi_satiri_var_mi = false;
    m_gelir_fisi_satiri_var_mi = false;
    m_gider_kdv_haric_toplam   = 0.00;
    m_gider_kdv_tutar_toplam   = 0.00;
    m_gider_toplam             = 0.00;
    m_gelir_kdv_haric_toplam   = 0.00;
    m_gelir_kdv_tutar_toplam   = 0.00;
    m_gelir_toplam             = 0.00;
    m_gelirler_yazdirildi      = false;
    m_giderler_yazdirildi      = false;

    M_ISL_RV = P_ISL_RV;

    FIS_SATIRLARINI_AL();

    m_devreden_toplam_var_mi = DEVREDEN_TOPLAM_HESAPLA();
}
FAT_FATURA_LISTESI_RAPORU::FAT_FATURA_LISTESI_RAPORU( FATURA_RAPOR_STRUCT * P_FAT_RAPOR, QString rapor_basligi ) : REPORT_KERNEL (rapor_basligi)
{
    SET_HEIGHTS ( 30, 30 );

    SET_ORIENTATION( QPrinter::Landscape );

    M_FAT_RV = P_FAT_RAPOR;

    m_max_line_count  =  GET_MAX_LINE_COUNT ( 14 );


    m_rapor_kriterleri_1 = M_FAT_RV->baslangic_tarihi.toString("dd MMMM yyyy") + " - " + M_FAT_RV->bitis_tarihi.toString("dd MMMM yyyy");

    if ( M_FAT_RV->cari_hesap_id NE -1 ) {

        QString cari_hesap_kodu, cari_hesap_ismi;

        int result = CARI_GET_HESAP_KODU_ISMI_PARA_BIRIM_ID( M_FAT_RV->cari_hesap_id, &cari_hesap_kodu, &cari_hesap_ismi );

        if ( result NE 0 ) {
            m_rapor_kriterleri_1.append(" - Cari Hesap : " + cari_hesap_kodu + "  " + cari_hesap_ismi );
        }
    }

    if ( M_FAT_RV->irsaliye_durumu NE -1 ) {
        m_rapor_kriterleri_1.append(" - " + FAT_GET_FAT_IRSALIYE_DURUMU_STRING( M_FAT_RV->irsaliye_durumu ) );
    }
    if ( M_FAT_RV->min_tutar NE 0.00 OR M_FAT_RV->max_tutar NE 0.00 ) {

        m_rapor_kriterleri_1.append( " - Tutar Aralığı : " +  VIRGUL_EKLE( QVariant ( M_FAT_RV->min_tutar ).toString() ) + " - " + VIRGUL_EKLE( QVariant( M_FAT_RV->max_tutar ).toString() ) );
    }

    double max_tutar = 999999999.99;
    if ( M_FAT_RV->min_tutar EQ 0.00 ) {
        M_FAT_RV->min_tutar = 0.00;
    }
    if ( M_FAT_RV->max_tutar EQ 0.00 ) {
        M_FAT_RV->max_tutar = max_tutar;
    }

    m_baslangic_tarihi = M_FAT_RV->baslangic_tarihi.toString("dd MMMM yyyy");
    m_bitis_tarihi     = M_FAT_RV->bitis_tarihi.toString("dd MMMM yyyy");

    m_tum_rapor_satirlari_basildi = false;
    m_last_satir_indisi           = 0;

    m_footer_vht                = 0.00;
    m_footer_kdv                = 0.00;
    m_footer_otv                = 0.00;
    m_footer_tutari             = 0.00;

    FILL_RAPOR_SATIRLARI();

}
 DVZ_KUR_RAPORU::DVZ_KUR_RAPORU( QString p_date ) : REPORT_KERNEL ("DVZ_KUR_RAPORU")
{
    m_date = p_date;

    SET_HEIGHTS ( 30, 30 );

    m_max_line_count = GET_MAX_LINE_COUNT ( 14 );

    m_tum_satirlar_yazildimi = false;

    KUR_BILGILERINI_TOPLA();
}
Example #5
0
BNK_KK_EKSTRESI_RAPORU::BNK_KK_EKSTRESI_RAPORU( BNK_RAPOR_VARS * BNK_RAPOR, QString baslik ) : REPORT_KERNEL (baslik)
{
    SET_HEIGHTS ( 30, 30 );

    BNK_RV = BNK_RAPOR;

    m_max_line_count       =  GET_MAX_LINE_COUNT ( 14 );
    m_tum_satirlar_basildi = false;
    m_last_islem_indisi    = 0;
    m_eklenen_kayit_sayisi = 0;
    m_footer_toplam_borc   = 0.0;
    m_footer_toplam_alacak = 0.0;
}
Example #6
0
BNK_POS_EKSTRESI::BNK_POS_EKSTRESI( BNK_RAPOR_VARS * BNK_RAPOR ) : REPORT_KERNEL ("BNK_POS_EKSTRESI")
{
    SET_HEIGHTS (30,30);


    BNK_RV  = BNK_RAPOR;

    m_max_line_count             =  GET_MAX_LINE_COUNT (12);
    m_tum_satirlar_basildi       = false;
    m_last_rapor_satiri_indisi   = 0;
    m_eklenen_kayit_sayisi       = 0;
    m_footer_toplam_borc         = 0.0;
    m_footer_toplam_alacak       = 0.0;
}
CARI_FISI_YAZDIR_RAPORU::CARI_FISI_YAZDIR_RAPORU(int fis_id,int fis_turu) : REPORT_KERNEL ("CARI_FISI_YAZDIR_RAPORU")
{
    m_fis_id                     =  fis_id;
    m_fis_turu                   =  fis_turu;
    m_last_satir_indisi          =  0;
    m_max_line_count             =  GET_MAX_LINE_COUNT (12);
    m_footer_toplam_borc         =  0.0;
    m_footer_toplam_alacak       =  0.0;

    SET_HEIGHTS             ( 50, 30 );
    FILL_HEADER_STRUCT      ();
    GET_CARI_FIS_SATIRLARI  ();
    SET_WRAP                ( NO_WRAP );
}
ETIKET_KERNEL::ETIKET_KERNEL() : REPORT_KERNEL ( "ETIKET_KERNEL" )
{
    p_etiket_width               = 10;
    p_etiket_height              = 10;
    p_page_left_space            = 0;
    p_page_top_space             = 0;
    p_margin_right               = 5;
    p_margin_bottom              = 5;
    p_satirdaki_etiket_sayisi    = 2;
    p_eklenen_etiket_sayisi      = 0;

    p_finish_report              = false;

    SET_HEIGHTS ( 0,0 );
    SET_WRAP ( WRAP );
}
MAAS_BORDROSU_RAPORU::MAAS_BORDROSU_RAPORU( int bordro_id, QString sicil_no, int ay, int yil ) : REPORT_KERNEL ("PRS_MAAS_BORDROSU_RAPORU")
{
    SET_HEIGHTS (60, 60);

    SET_PAPER_SIZE  ( QPrinter::A4 );

    // yatay yazdirmak icin
    SET_ORIENTATION ( QPrinter::Landscape );

    m_max_line_count            =  GET_MAX_LINE_COUNT (8);
    m_son_gonderilen_kayit_id   =  1;
    m_toplam_bordro_sayisi      =  0;
    m_sayfa_no                  =  0;
    m_sicil_no                  =  sicil_no;
    m_rapor_bitti               =  false;
    m_ay                        =  ay;
    m_yil                       =  yil;
    m_bordro_id                 =  bordro_id;
}
Example #10
0
CARI_BAKIYE_RAPORU::CARI_BAKIYE_RAPORU( CARI_RAPOR_VARS * P_CARI_RV) : REPORT_KERNEL ( "CARI_BAKIYE_RAPORU" )

{
    SET_HEIGHTS (30,30);

    m_max_line_count =  GET_MAX_LINE_COUNT (12);

    M_CARI_RV        = P_CARI_RV;

    if ( M_CARI_RV->CARI_ID_LIST.size() NE 0 ) {

        CARI_HESAP_STRUCT   CARI_BILGILER;
        QStringList         cari_hesap;

        QList < int > cari_hesap_id_list = M_CARI_RV->CARI_ID_LIST;
        if( !( M_CARI_RV->program_id EQ E9_PROGRAMI AND M_CARI_RV->modul_id EQ CARI_MODULU ) ) {
            cari_hesap_id_list = CARI_GET_CARI_HESAP_ID_LIST( M_CARI_RV->program_id, M_CARI_RV->modul_id, M_CARI_RV->CARI_ID_LIST );
        }

        for (int i = 0; i < cari_hesap_id_list.size(); ++i) {
            CARI_SET_HESAP_STRUCT_DEFAULTS( &CARI_BILGILER );

            CARI_KART_BILGILERINI_OKU( cari_hesap_id_list.at(i), &CARI_BILGILER );
            cari_hesap.clear();
            cari_hesap.append( QVariant( cari_hesap_id_list.at(i) ).toString() + "\t" + CARI_BILGILER.cari_hesap_kodu + "\t" + CARI_BILGILER.cari_hesap_ismi + "\t");
            m_cari_hesaplar_list << cari_hesap;
        }
    }
    else {
        m_cari_hesaplar_list     =  GET_CARI_HESAPLAR_LIST();
    }

    m_last_cari_hesap_no         = 0;
    m_eklenen_kayit_sayisi       = 0;
    m_tum_hesaplar_basildi       = false;

    m_footer_borc                = 0.0;
    m_footer_alacak              = 0.0;
    m_footer_borc_bakiye         = 0.0;
    m_footer_alacak_bakiye       = 0.0;
}
Example #11
0
MIZAN_RAPORU::MIZAN_RAPORU ( QList<int> grup_idleri,MUH_RAPOR_VARS * rapor_vars ) : REPORT_KERNEL ( "MUH_MIZAN_RAPORU" )
{
    M_MUH_RV = rapor_vars;

    SET_HEIGHTS ( 30, 5 );

    M_MUH_HESAPLAR = MUH_GET_HESAPLAR ( M_MUH_RV->bas_hesap_kodu, M_MUH_RV->bts_hesap_kodu );

    m_hesap_idleri = GRP_GRUBA_EKLI_KAYITLARI_BUL(E9_PROGRAMI,MUHASEBE_MODULU,grup_idleri);

    YAZDIRILACAK_MUHASEBE_HESAPLARINI_BELIRLE ();

    m_max_line_count             =  GET_MAX_LINE_COUNT (11);
    m_footer_toplam_borc         =  0.00;
    m_footer_toplam_alacak       =  0.00;
    m_footer_borc_bakiye         =  0.00;
    m_footer_alacak_bakiye       =  0.00;
    m_hesap_indisi               =  0;
    m_hesaplar_bitti_mi          =  false;
    m_sayfa_numarasi             =  0;
}
Example #12
0
STOK_EKSTRESI_RAPORU::STOK_EKSTRESI_RAPORU( QString rapor_ismi, STOK_RAPOR_VARS * rapor_vars ) : REPORT_KERNEL (rapor_ismi)
{
    M_STOK_RV = rapor_vars;

    SET_HEIGHTS ( 30, 30 );

    m_max_line_count              =  GET_MAX_LINE_COUNT ( 14 );
    m_last_satir_indisi           = 0;
    m_sayfaya_yazdirilan_satir_sayisi = 0;

    m_footer_toplam_cikan_miktar  = 0.0;
    m_footer_toplam_giren_miktar  = 0.0;
    m_footer_kalan_miktar         = 0.0;
    m_nakli_yekun_kalan_miktar    = 0.0;

    m_tum_rapor_satirlari_basildi = false;
    m_urun_islemleri_basildi      = false;

    m_baslangic_tarihi           = M_STOK_RV->baslangic_tarihi;
    m_bitis_tarihi               = M_STOK_RV->bitis_tarihi;
    m_depo_id                    = M_STOK_RV->depo_id;


    if ( M_STOK_RV->tek_urun_kodu.isEmpty() EQ true ) {

        SQL_QUERY query(DB);

        query.PREPARE_SELECT("stk_urunler",
                             "urun_adi",
                             "urun_kodu = :urun_kodu");
        query.SET_VALUE(":urun_kodu" , M_STOK_RV->bas_urun_kodu);

        if ( query.SELECT() NE 0 ) {
            query.NEXT();
            m_rapor_kriterleri_1.append(M_STOK_RV->bas_urun_kodu + "  " + query.VALUE(0).toString());
        }

        query.PREPARE_SELECT("stk_urunler",
                             "urun_adi",
                             "urun_kodu = :urun_kodu");
        query.SET_VALUE(":urun_kodu" , M_STOK_RV->bts_urun_kodu);

        if ( query.SELECT() NE 0 ) {
            query.NEXT();
            m_rapor_kriterleri_1.append(" - " + M_STOK_RV->bts_urun_kodu + " " + query.VALUE(0).toString());
        }
        m_rapor_kriterleri_1.append(ADD_HTML_SPACE("  ") + "Aralığındaki Ürünler");
    }
    if ( M_STOK_RV->nakli_yekun EQ true ) {
        m_rapor_kriterleri_2.append(" Nakli Yekün - ");
        m_nakli_yekun = true;
    }
    else {
        m_nakli_yekun = false;
    }
    QString depo_kodu;
    QString depo_adi;

    SUBE_GET_DEPO_KODU_ADI(m_depo_id, &depo_kodu , &depo_adi);
    m_rapor_kriterleri_2.append(" Depo Kodu / Adı : " + depo_kodu + "  " + depo_adi);

    FILL_RAPOR_SATIRLARI();
}