QString BNK_POS_EKSTRESI::GET_HEADER() { QString baslangic_tarihi = BNK_RV->baslangic_tarihi.toString("dd MMMM yyyy dddd"); QString bitis_tarihi = BNK_RV->bitis_tarihi.toString("dd MMMM yyyy dddd"); QStringList string_list; SET_TABLE_TAG_STRING("<TABLE style = \"width:100%; font-size:75%;\" BORDER=0 >"); SET_TD_TAG_STRING(QStringList()<<"style = \"width:30% font-size:100%;\""<<"style = \"width:40%;font-size:100%;\" ALIGN=center" <<"style = \"width:30%; font-size:100%;\"ALIGN = right"); CREATE_TABLE (QStringList()<<""<<""<<"",0,0); string_list << K9_GET_FIRMA_ISMI() << "<b>POS EKSTRESİ</b>" << GET_REPORT_TOP_RIGHT_HEADER(); ADD_ROW_TO_TABLE(string_list); string_list.clear(); string_list<<""<< baslangic_tarihi + " - " + bitis_tarihi << ""; ADD_ROW_TO_TABLE(string_list); return GET_TABLE_HTML_STRING(); }
QString CARI_FISI_YAZDIR_RAPORU::GET_BODY() { QStringList headers; QStringList basilacak_satir; QStringList string_list; if ( m_last_satir_indisi >= m_fis_satirlari_list.size() ) { return NULL; } headers << "<b> Cari Hesap <br>Kodu/Adı" << "<b>Açıklama" << "<b>Borç"<< "<b> Alacak" << "<b>Para <br>Birimi" << "<b>Döviz Kuru" << "<b>Parite" << "<b>Cari Para <br>Birimi Tutarı"; SET_TABLE_TAG_STRING ( "<TABLE style=\"width:100%; font-size:75%;\" BORDER = 1>"); SET_TD_TAG_STRING ( QStringList() << "style = \"width:17%;\"" << "style = \"width:23%;\"" << "style = \"width:10%;\"" << "style = \"width:10%;\"" << "style = \"width:7%;\"" << "style = \"width:10%;\"" << "style = \"width:10%;\"" << "style = \"width:13%;\""); CREATE_TABLE ( headers,1,14 ); SET_TD_TAG_STRING ( QStringList() << "" << "" << "ALIGN = RIGHT" << "ALIGN = RIGHT" << "" << "ALIGN = RIGHT" << "ALIGN = RIGHT" << "ALIGN = RIGHT"); m_eklenen_kayit_sayisi = 0; for ( int i = m_last_satir_indisi ; i < m_fis_satirlari_list.size() ; i++ ) { basilacak_satir = m_fis_satirlari_list.at(i).split ( "\t" ); double borc_tutari = QVariant ( basilacak_satir.at(2) ).toDouble(); double alacak_tutari = QVariant ( basilacak_satir.at(3) ).toDouble(); if ( borc_tutari > alacak_tutari ) { m_footer_toplam_borc += QVariant(basilacak_satir.at(8)).toDouble(); } else { m_footer_toplam_alacak += QVariant(basilacak_satir.at(8)).toDouble(); } string_list.clear(); string_list << basilacak_satir.at(0) << basilacak_satir.at(1) << basilacak_satir.at(2) << basilacak_satir.at(3) << basilacak_satir.at(4) << basilacak_satir.at(5) << basilacak_satir.at(6) << basilacak_satir.at(7); ADD_ROW_TO_TABLE ( string_list ); m_last_satir_indisi++; m_eklenen_kayit_sayisi++; if ( m_eklenen_kayit_sayisi EQ m_max_line_count ) { break; } } return GET_TABLE_HTML_STRING(); }
QString BNK_KK_EKSTRESI_RAPORU::GET_FOOTER() { SET_TABLE_TAG_STRING("<TABLE style=\"width:100%; font-size:75%; font-weight:bold\" BORDER=0>"); SET_TD_TAG_STRING(QStringList() << "style=\"width:60%;\""<< "style=\"width:9%;\" ALIGN=RIGHT" << "style=\"width:9%;\" ALIGN=RIGHT" << "style=\"width:11%;\" ALIGN=RIGHT" << "style=\"width:11%;\" ALIGN=RIGHT"); CREATE_TABLE (QStringList()<< "" << "" << "" << "" << "",0,0); double footer_borc_bakiye = 0.0; double footer_alacak_bakiye = 0.0; QStringList footer_satiri; if ( m_footer_toplam_borc > m_footer_toplam_alacak ) { footer_borc_bakiye = m_footer_toplam_borc - m_footer_toplam_alacak; } else { footer_alacak_bakiye = m_footer_toplam_alacak - m_footer_toplam_borc; } footer_satiri << "Toplam" << VIRGUL_EKLE(QVariant(ROUND(m_footer_toplam_borc)).toString()) << VIRGUL_EKLE(QVariant(ROUND(m_footer_toplam_alacak)).toString()) << VIRGUL_EKLE(QVariant(ROUND(footer_borc_bakiye)).toString()) << VIRGUL_EKLE(QVariant(ROUND(footer_alacak_bakiye)).toString()); ADD_ROW_TO_TABLE(footer_satiri); return GET_TABLE_HTML_STRING(); }
QString ISL_DEFTERI_RAPORU::GET_HEADER() { QString header_string; SET_TABLE_TAG_STRING ( "<TABLE style=\"width:100%; font-size:75%;\" BORDER = 0>" ) ; SET_TD_TAG_STRING ( QStringList()<<"style=\"width:75%;\" ALIGN = LEFT"<<"style=\"width:25%;\" ALIGN = RIGHT" ); CREATE_TABLE ( QStringList()<<E9_GET_FIRMA_ISMI()<<GET_REPORT_TOP_RIGHT_HEADER(),0,0 ); ADD_ROW_TO_TABLE ( QStringList()<<" "<<"" ); header_string.append ( GET_TABLE_HTML_STRING() ); SET_TABLE_TAG_STRING ( "<TABLE style=\"width:100%; font-size:75%;\" BORDER = 0>" ); SET_TD_TAG_STRING ( QStringList()<<"style=\"width:100%;\" ALIGN = CENTER " ); CREATE_TABLE ( QStringList()<<"<b>İŞLETME HESABI DEFTERİ </b>",0,0 ); ADD_ROW_TO_TABLE ( QStringList()<<" " ); ADD_ROW_TO_TABLE ( QStringList()<<" " ); header_string.append ( GET_TABLE_HTML_STRING() ); if ( M_ISL_RV->rapor_sekli EQ ENUM_GELIRLER_GIDERLER ) { SET_TABLE_TAG_STRING ( "<TABLE style=\"width:100%; font-size:75%;\" BORDER = 1 >" ); SET_TD_TAG_STRING ( QStringList()<<"style=\"width:53%;\" ALIGN = CENTER"<<"style=\"width:47%;\" ALIGN = CENTER" ); CREATE_TABLE ( QStringList()<<"<b>GİDER</b>"<<"<b>GELİR</b>", 0, 0 ) ; header_string.append ( GET_TABLE_HTML_STRING() ); } return header_string; }
QString MIZAN_RAPORU::GET_HEADER() { SET_TABLE_TAG_STRING ( "<TABLE WIDTH=100% style=\"font-size:80%;\" BORDER=0 >" ); SET_TD_TAG_STRING ( QStringList()<<"WIDTH = 30%"<<"WIDTH=40% ALIGN=CENTER"<<"WIDTH=30% ALIGN=RIGHT" ); CREATE_TABLE ( QStringList()<<""<<""<<"",0,0 ); ADD_ROW_TO_TABLE ( QStringList() << E9_GET_FIRMA_ISMI()<< "" << GET_REPORT_TOP_RIGHT_HEADER() ); m_sayfa_numarasi++; ADD_ROW_TO_TABLE ( QStringList()<< "" << "" << "Sayfa No : " + QVariant ( m_sayfa_numarasi ).toString() ); QString filters_1 = ""; QString filters_2 = ""; if ( filters_1.isEmpty() EQ true ) { if ( M_MUH_RV->bakiyesiz_hesaplar NE 0 ) { filters_1.append ( "Bakiyesiz" ); } if ( M_MUH_RV->calismamis_hesaplar NE 0 ) { if ( filters_1.isEmpty() EQ false ) { filters_1.append ( "-" ); } filters_1.append ( "Çalışmamış" ); } if ( filters_1.isEmpty() EQ false ) { filters_1.append ( " Hesaplar" ); } if ( M_MUH_RV->nakli_yekun EQ 1 ) { filters_1.append ( " Nakli Yekün" ); } filters_2.append ( QString ( " Seviye : %1" ).arg ( M_MUH_RV->mizan_seviyesi ) ); filters_2.append ( QString ( " Aralık : %1 - %2 " ).arg ( M_MUH_RV->bas_hesap_kodu, M_MUH_RV->bts_hesap_kodu ) ); if ( m_grup_adi.isEmpty() EQ false ) { filters_2.append ( m_grup_adi ); } } ADD_ROW_TO_TABLE ( QStringList()<< "" << "<b>MİZAN RAPORU<b>" << filters_1 ); ADD_ROW_TO_TABLE ( QStringList() << "" << M_MUH_RV->baslangic_tarihi.toString ( "dd MMMM yyyy dddd" ) + " - " + M_MUH_RV->bitis_tarihi.toString ( "dd MMMM yyyy dddd" ) << filters_2 ); return GET_TABLE_HTML_STRING(); }
QString CARI_BAKIYE_RAPORU::GET_HEADER() { QString baslangic_tarihi = M_CARI_RV->baslangic_tarihi.toString("dd MMMM yyyy dddd"); QString bitis_tarihi = M_CARI_RV->bitis_tarihi.toString("dd MMMM yyyy dddd"); QString hesap_araligi = ""; if ( M_CARI_RV->bas_hesap_kodu NE M_CARI_RV->bts_hesap_kodu) { hesap_araligi = "Cari Hesap Aralığı : " + M_CARI_RV->bas_hesap_kodu + " - " + M_CARI_RV->bts_hesap_kodu; } else { hesap_araligi = "Cari Hesap: " + M_CARI_RV->bas_hesap_kodu; } QString rapor_kriterleri; if ( M_CARI_RV->bakiyesi_hesaplar EQ true ) { rapor_kriterleri.append ( "Bakiyesiz " ); } if ( M_CARI_RV->calismamis_hesaplar EQ true ) { if ( rapor_kriterleri.isEmpty() EQ false ) { rapor_kriterleri.append(" - "); } rapor_kriterleri.append ( "Çalışmamış " ); } if ( rapor_kriterleri.isEmpty() EQ false ) { rapor_kriterleri.append ( "Hesaplar " ); } if ( M_CARI_RV->nakli_yekun EQ 1 ) { rapor_kriterleri.append ( "Nakli Yekün" ); } SET_TABLE_TAG_STRING ( "<TABLE style = \"width:100%;font-size:75%;\" BORDER=0 >" ); SET_TD_TAG_STRING ( QStringList()<<"style = \"width:30%; font-size:100%;\"" <<"style = \"width:40%; font-size:100%;\" ALIGN=CENTER" <<"style = \"width:30%; font-size:100%;\"ALIGN=RIGHT"); CREATE_TABLE ( QStringList()<<""<<""<<"",0,0 ); ADD_ROW_TO_TABLE ( QStringList() << E9_GET_FIRMA_ISMI() << "<b>CARİ BAKİYE RAPORU</b>" << GET_REPORT_TOP_RIGHT_HEADER() ); ADD_ROW_TO_TABLE ( QStringList() << "" << baslangic_tarihi + " - " + bitis_tarihi << ""); ADD_ROW_TO_TABLE ( QStringList() << "" << rapor_kriterleri << ""); ADD_ROW_TO_TABLE ( QStringList() << "" << hesap_araligi << ""); return GET_TABLE_HTML_STRING(); }
QString STOK_EKSTRESI_RAPORU::GET_FOOTER() { SET_TABLE_TAG_STRING("<TABLE style=\"width:100%; font-size:75%; font-weight:bold\" BORDER=0>"); SET_TD_TAG_STRING(QStringList() << "style=\"width:60%;\""<< "style=\"width:10%;\" ALIGN=RIGHT" << "style=\"width:10%;\" ALIGN=RIGHT" << "style=\"width:10%;\" ALIGN=RIGHT" << "style=\"width:10%;\" ALIGN=RIGHT" << "style=\"width:10%;\" ALIGN=RIGHT" ); CREATE_TABLE (QStringList()<< "" << "" << "" << "" << "" << "" ,0,0); ADD_ROW_TO_TABLE(QStringList() << "Toplam" << QVariant(m_footer_toplam_giren_miktar).toString() << QVariant(m_footer_toplam_cikan_miktar).toString() << QVariant( m_footer_kalan_miktar ).toString() << "" << "" << "" ); return GET_TABLE_HTML_STRING(); }
QString CARI_FISI_YAZDIR_RAPORU::GET_HEADER() { SET_TABLE_TAG_STRING ( "<TABLE style = \"width:100%; font-size:100%;\" BORDER=0 >"); SET_TD_TAG_STRING ( QStringList()<<"style = \"width:35%; font-size:88%;\""<<"style = \"width:30%;font-size:100%;\" ALIGN=CENTER" << "style = \"width:35%;style = \"font-size:88%;\" ALIGN = RIGHT"); CREATE_TABLE ( QStringList()<<""<<""<<"",0,0 ); QString rapor_basligi = ""; if ( m_fis_turu EQ ENUM_CARI_HAREKET_FISI ) { rapor_basligi = QObject::tr("HAREKET FİŞİ"); } else if ( m_fis_turu EQ ENUM_CARI_VIRMAN_FORMU ) { rapor_basligi = QObject::tr("VİRMAN FİŞİ"); } ADD_ROW_TO_TABLE ( QStringList() << E9_GET_FIRMA_ISMI() << "<b>" + rapor_basligi+ "</b>"<< GET_REPORT_TOP_RIGHT_HEADER() ); ADD_ROW_TO_TABLE ( QStringList() << "<b>Fiş Tarihi" + ADD_HTML_SPACE(" ") + ":</b>" + ADD_HTML_SPACE(" ") + M_REPORT_HEADER_INFO.fis_tarihi << "<p style = \"font-size:80%;\"><b>Fiş No : </b> " + M_REPORT_HEADER_INFO.fis_no + ADD_HTML_SPACE(" ")+"</p>" <<""); QString header; header.append ( GET_TABLE_HTML_STRING() ); SET_TABLE_TAG_STRING ( "<TABLE style = \"width:100%; font-size:100%;\" BORDER=0 >" ); SET_TD_TAG_STRING ( QStringList() << "style = width:\"90%;\"" << "style = \"widht:10%;\"" ); CREATE_TABLE ( QStringList()<<""<<"",0,0); ADD_ROW_TO_TABLE ( QStringList() << "<b>Açıklama " + ADD_HTML_SPACE(" ") + ":</b>" + ADD_HTML_SPACE(" ") + M_REPORT_HEADER_INFO.aciklama << "" ); return header.append ( GET_TABLE_HTML_STRING() ); }
QString DVZ_KUR_RAPORU::GET_HEADER() { SET_TABLE_TAG_STRING ( "<TABLE WIDTH=100% style=\"font-size:80%;\" BORDER=0 >" ); SET_TD_TAG_STRING ( QStringList() <<"WIDTH = 30%"<<"WIDTH=40% ALIGN=CENTER"<<"WIDTH=30% ALIGN=RIGHT" ); CREATE_TABLE ( QStringList() <<""<<""<<"",0,0 ); ADD_ROW_TO_TABLE ( QStringList() << K9_GET_FIRMA_ISMI() << "" << GET_REPORT_TOP_RIGHT_HEADER() ); ADD_ROW_TO_TABLE ( QStringList() << "" << "<b>DÖVİZ KURLARI" << ""); return GET_TABLE_HTML_STRING(); }
QString CARI_FISI_YAZDIR_RAPORU::GET_FOOTER() { SET_TABLE_TAG_STRING ( "<TABLE style = \"width:100%; font-size:90%;\">" ); SET_TD_TAG_STRING ( QStringList() << "style = \"width:40%;\"" << "style = \"width:10%;font-size:90%;\" ALIGN=RIGHT" << "style = \"width:10%;font-size:90%;\" ALIGN=RIGHT" << "style= \"width:40%;\""); CREATE_TABLE ( QStringList() << "" << "" << "" << "",0,14 ); ADD_ROW_TO_TABLE ( QStringList() << " " << "<b>" + VIRGUL_EKLE ( QVariant ( m_footer_toplam_borc ).toString() ) << "<b>" + VIRGUL_EKLE( QVariant ( m_footer_toplam_alacak ).toString() ) << ""); return GET_TABLE_HTML_STRING(); }
QString FAT_FATURA_LISTESI_RAPORU::GET_HEADER() { SET_TABLE_TAG_STRING ( "<TABLE WIDTH=100% style=\"font-size:75%;\" BORDER=0 >" ); SET_TD_TAG_STRING ( QStringList()<<"WIDTH = 30%"<<"WIDTH=40% ALIGN=CENTER"<<"WIDTH=30% ALIGN=RIGHT" ); CREATE_TABLE ( QStringList()<<""<<""<<"",0,0 ); ADD_ROW_TO_TABLE ( QStringList() << E9_GET_FIRMA_ISMI()<< "" << GET_REPORT_TOP_RIGHT_HEADER() ); ADD_ROW_TO_TABLE ( QStringList() << "" << "<b>FATURA LİSTESİ" << ""); ADD_ROW_TO_TABLE ( QStringList() << "" << m_rapor_kriterleri_1 << ""); return GET_TABLE_HTML_STRING(); }
QString ISL_DEFTERI_RAPORU::GET_FOOTER() { QString gider_toplam_basligi = "SAYFA TOPLAMI"; QString gelir_toplam_basligi = "SAYFA TOPLAMI"; if (m_rapor_bitti_mi EQ true ) { gider_toplam_basligi = "TOPLAMLAR"; gelir_toplam_basligi = "TOPLAMLAR"; } SET_TABLE_TAG_STRING ( "<TABLE style=\"width:100%; font-size:75%;\" BORDER = 1>" ); if ( M_ISL_RV->rapor_sekli EQ ENUM_GELIRLER_GIDERLER ) { SET_TD_TAG_STRING ( QStringList()<<"WIDTH = 33% ALIGN = RIGHT"<<"WIDTH = 6% ALIGN = RIGHT" <<"WIDTH = 6% ALIGN = RIGHT"<<"WIDTH = 8% ALIGN = RIGHT" <<"WIDTH = 27% ALIGN = RIGHT"<<"WIDTH = 6% ALIGN = RIGHT" <<"WIDTH = 6% ALIGN = RIGHT"<<"WIDTH = 8% ALIGN = RIGHT" ); CREATE_TABLE ( QStringList() <<"<b>" +gider_toplam_basligi +"</b>" <<VIRGUL_EKLE ( QVariant(m_gider_kdv_haric_toplam).toString(),2 ) <<VIRGUL_EKLE ( QVariant(m_gider_kdv_tutar_toplam).toString(),2 ) <<VIRGUL_EKLE ( QVariant(m_gider_toplam).toString(),2) <<"<b>"+ gelir_toplam_basligi + "</b>" <<VIRGUL_EKLE ( QVariant(m_gelir_kdv_haric_toplam).toString(),2 ) <<VIRGUL_EKLE ( QVariant(m_gelir_kdv_tutar_toplam).toString(),2 ) <<VIRGUL_EKLE ( QVariant(m_gelir_toplam).toString(),2 ),0,0 ); } else { SET_TD_TAG_STRING ( QStringList()<<"WIDTH = 66% ALIGN = RIGHT"<<"WIDTH = 12% ALIGN = RIGHT" <<"WIDTH = 12% ALIGN = RIGHT"<<"WIDTH = 10% ALIGN = RIGHT"); CREATE_TABLE ( QStringList() <<"<b>" + gider_toplam_basligi +"</b>" <<VIRGUL_EKLE ( QVariant(m_gider_kdv_haric_toplam + m_gelir_kdv_haric_toplam).toString(),2 ) <<VIRGUL_EKLE ( QVariant(m_gider_kdv_tutar_toplam + m_gelir_kdv_tutar_toplam).toString(),2 ) <<VIRGUL_EKLE ( QVariant(m_gider_toplam + m_gelir_toplam).toString(),2),0,0 ); } return GET_TABLE_HTML_STRING(); }
QString CARI_BAKIYE_RAPORU::GET_FOOTER() { SET_TABLE_TAG_STRING ( "<TABLE style = \"width:100%; font-size:75%;font-weight:bold;\" BORDER = 0 >"); SET_TD_TAG_STRING ( QStringList() << "style = \"width:56%;\"" << "style = \"width:11%;\" ALIGN = RIGHT" << "style = \"width:11%;\" ALIGN = RIGHT" << "style = \"width:11%;\" ALIGN=RIGHT" << "style = \"width:11;%\" ALIGN=RIGHT" ); CREATE_TABLE( QStringList() << "" << "" << "" << "" << "",0,0); QStringList footer_line; footer_line << "Toplam " << VIRGUL_EKLE ( QVariant ( ROUND ( m_footer_borc ) ).toString() ) << VIRGUL_EKLE ( QVariant ( ROUND ( m_footer_alacak )).toString() ) << VIRGUL_EKLE ( QVariant ( ROUND ( m_footer_borc_bakiye )).toString() ) << VIRGUL_EKLE ( QVariant ( ROUND ( m_footer_alacak_bakiye )).toString()); ADD_ROW_TO_TABLE ( footer_line ); return GET_TABLE_HTML_STRING(); }
QString DMR_DEMIRBAS_LISTESI::GET_HEADER() { QString grup_kodu_adi = ""; SET_TABLE_TAG_STRING ( "<TABLE style = \"width:100%;font-size:75%;\" BORDER=0 >" ); SET_TD_TAG_STRING ( QStringList()<<"style = \"width:30%; font-size:100%;\"" <<"style = \"width:40%; font-size:100%;\" ALIGN=CENTER" <<"style = \"width:30%; font-size:100%;\"ALIGN=RIGHT" ); CREATE_TABLE ( QStringList()<<""<<""<<"",0,0 ); ADD_ROW_TO_TABLE ( QStringList() << K9_GET_FIRMA_ISMI() << "" << GET_REPORT_TOP_RIGHT_HEADER() ); ADD_ROW_TO_TABLE ( QStringList() << "" << "<b>" + QVariant ( MALI_YIL_FIRST_DATE().year()).toString() + ADD_HTML_SPACE(" ") + "SABİT KIYMET LİSTESİ"<< ""); ADD_ROW_TO_TABLE ( QStringList() << "" << grup_kodu_adi << "" ); return GET_TABLE_HTML_STRING(); }
QString STOK_EKSTRESI_RAPORU::GET_HEADER() { SET_TABLE_TAG_STRING ( "<TABLE WIDTH=100% style=\"font-size:80%;\" BORDER=0 >" ); SET_TD_TAG_STRING ( QStringList()<<"WIDTH = 30%"<<"WIDTH=40% ALIGN=CENTER"<<"WIDTH=30% ALIGN=LEFT" ); CREATE_TABLE ( QStringList()<<""<<""<<"",0,0 ); ADD_ROW_TO_TABLE ( QStringList() << K9_GET_FIRMA_ISMI()<< "" << GET_REPORT_TOP_RIGHT_HEADER() ); ADD_ROW_TO_TABLE ( QStringList() << "" << "<b>STOK EKSTRESİ" << ""); ADD_ROW_TO_TABLE ( QStringList() << "" << m_baslangic_tarihi.toString("dd MMMM yyyy dddd") + " - " + m_bitis_tarihi.toString("dd MMMM yyyy dddd") << ""); ADD_ROW_TO_TABLE ( QStringList() << "" << "" << m_rapor_kriterleri_1); ADD_ROW_TO_TABLE ( QStringList() << "" << "" << m_rapor_kriterleri_2); return GET_TABLE_HTML_STRING(); }
QString MIZAN_RAPORU::GET_FOOTER() { QStringList string_list; SET_TABLE_TAG_STRING ( "<TABLE WIDTH=100% BORDER=0 style=\"font-size:75%;\">" ); SET_TD_TAG_STRING ( QStringList()<<"WIDTH = 50%"<<"WIDTH=12% ALIGN = RIGHT" <<"WIDTH=12% ALIGN=RIGHT"<<"WIDTH=12% ALIGN=RIGHT"<<"WIDTH=14% ALIGN=RIGHT" ); CREATE_TABLE ( QStringList()<<""<<""<<""<<""<<"",0,0 ); string_list << ""; string_list << "<b>" + VIRGUL_EKLE ( QVariant ( ROUND ( m_footer_toplam_borc ) ).toString() ); string_list << "<b>" + VIRGUL_EKLE ( QVariant ( ROUND ( m_footer_toplam_alacak ) ).toString() ); string_list << "<b>" + VIRGUL_EKLE ( QVariant ( ROUND ( m_footer_borc_bakiye ) ).toString() ); string_list << "<b>" + VIRGUL_EKLE ( QVariant ( ROUND ( m_footer_alacak_bakiye ) ).toString() ); ADD_ROW_TO_TABLE ( string_list ); return GET_TABLE_HTML_STRING(); }
QString DMR_DEMIRBAS_LISTESI::GET_FOOTER() { SET_TABLE_TAG_STRING ( "<TABLE style=\"width:100%; font-size:65%; \" BORDER = 0>"); SET_TD_TAG_STRING ( QStringList() << "style = \"width:13%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:10%;\""); CREATE_TABLE ( QStringList() << ""<<"" << "" << "" << "" << "" << "" << "" << "" << "" << ""<<"" << "",0,0 ); SET_TD_TAG_STRING ( QStringList()<< ""<<"align = RIGHT "<<"align = RIGHT " <<"align = RIGHT "<<""<<""<<"align = RIGHT" <<"align = RIGHT " << "align=RIGHT" << "align=RIGHT" << "align=RIGHT" << "align=RIGHT" << ""); QStringList footer_satiri; footer_satiri << ""; footer_satiri << "<b>" + VIRGUL_EKLE ( QVariant ( ROUND ( m_degerleme_oncesi_demirbas_toplami ) ).toString(),2,false ); footer_satiri << "<b>" + VIRGUL_EKLE ( QVariant ( ROUND ( m_degerleme_oncesi_birikmis_amortisman_toplami)).toString(),2,false ); footer_satiri << "<b>" + VIRGUL_EKLE ( QVariant ( ROUND ( m_degerleme_oncesi_net_deger_toplami ) ).toString(),2,false); footer_satiri << "" << ""; footer_satiri << "<b>" + VIRGUL_EKLE ( QVariant ( ROUND ( m_degerleme_sonrasi_demirbas_toplami)).toString(),2,false); footer_satiri << "<b>" + VIRGUL_EKLE ( QVariant ( ROUND ( m_degerleme_sonrasi_birikmis_amortisman_toplami)).toString(),2,false); footer_satiri << "<b>" + VIRGUL_EKLE ( QVariant ( ROUND ( m_degerleme_sonrasi_net_deger_toplami)).toString(),2,false); footer_satiri << "<b>" + VIRGUL_EKLE ( QVariant ( ROUND ( m_donem_amortisman_toplami)).toString(),2,false); footer_satiri << "<b>" + VIRGUL_EKLE ( QVariant ( ROUND ( m_birikmis_amortisman_toplami)).toString(),2,false); footer_satiri << "<b>" + VIRGUL_EKLE ( QVariant ( ROUND ( m_ayrilmamis_amortisman_toplami)).toString(),2,false) << ""; ADD_ROW_TO_TABLE ( footer_satiri ); return GET_TABLE_HTML_STRING(); }
QString FAT_FATURA_LISTESI_RAPORU::GET_FOOTER() { SET_TABLE_TAG_STRING ( "<TABLE style = \"width:100%; font-size:75%;font-weight:bold;\" BORDER = 0 >"); SET_TD_TAG_STRING ( QStringList() << "style = \"width:72%;\"" << "style = \"width:8%;\" ALIGN = RIGHT" << "style = \"width:6%;\" ALIGN = RIGHT" << "style = \"width:6%;\" ALIGN = RIGHT" << "style = \"width:8%;\" ALIGN = RIGHT" ); CREATE_TABLE( QStringList() << "" << "" << "" << "" << "",0,0); QStringList footer_line; footer_line << "Toplam " << VIRGUL_EKLE ( QVariant ( ROUND ( m_footer_vht )).toString() ) << VIRGUL_EKLE ( QVariant ( ROUND ( m_footer_kdv )).toString() ) << VIRGUL_EKLE ( QVariant ( ROUND ( m_footer_otv )).toString() ) << VIRGUL_EKLE ( QVariant ( ROUND ( m_footer_tutari )).toString()); ADD_ROW_TO_TABLE ( footer_line ); return GET_TABLE_HTML_STRING(); }
QString DVZ_KUR_RAPORU::GET_BODY() { if( m_tum_satirlar_yazildimi EQ true ) { return NULL; } SET_TABLE_TAG_STRING ( "<TABLE WIDTH = 100% style=\"font-size:75%;\" BORDER =1 >" ); SET_TD_TAG_STRING ( QStringList() << "WIDTH=10%" << "WIDTH=30%"<< "WIDTH=10%" << "WIDTH=10%" << "WIDTH=10%" << "WIDTH=10%" << "WIDTH=10%" << "WIDTH=10%" ); CREATE_TABLE ( QStringList()<< "<b>Döviz kodu" << "<b>Döviz Adı" << "<b>Döviz Alış" << "<b>Döviz Satış"<<"<b>Efektif Alış" <<"<b>Efektif Satış" <<"<b>Alış Değeri" <<"<b>Satış Değeri", 1, 13); SET_TD_TAG_STRING ( QStringList()<< "" << "" << "ALIGN=RIGHT" << "ALIGN=RIGHT" << "ALIGN=RIGHT" << "ALIGN=RIGHT" << "ALIGN=RIGHT" << "ALIGN=RIGHT" ); QStringList RAPOR_SATIRI; int last_satir_indisi = 0; forever { if ( last_satir_indisi EQ M_SATIR_BILGILERI.size() ) { m_tum_satirlar_yazildimi = true; break; } RAPOR_SATIRI = M_SATIR_BILGILERI.at( last_satir_indisi ).split("\t"); ADD_ROW_TO_TABLE (QStringList() << RAPOR_SATIRI.at(0) << RAPOR_SATIRI.at(1) << RAPOR_SATIRI.at(2) << RAPOR_SATIRI.at(3) << RAPOR_SATIRI.at(4) << RAPOR_SATIRI.at(5) << RAPOR_SATIRI.at(6) << RAPOR_SATIRI.at(7) ); last_satir_indisi++; } return GET_TABLE_HTML_STRING(); }
QString DMR_DEMIRBAS_LISTESI::GET_BODY() { if ( m_tum_satirlar_basildi EQ true ) { return NULL; } QStringList headers; QStringList YAZDIRILACAK_SATIR; QStringList EKLENEN_SATIR; m_eklenen_kayit_sayisi = 0; headers << "Sıra" <<"Sabit Kıymet <br>Cinsi"<< "Yılı" << "Sabit Kıymet <br>Değeri" << "Birikmiş<br> Amortisman" << "Net Değer" << "Amortisman<br> Oranı" << "Yen.Değer.<br>Oranı"<<"Sabit Kıymet <br> Yeni Değeri"<<"Bir.Amortisman <br>Yeni Değeri" <<"Yeni Net<br> Değer"<< QVariant ( MALI_YIL_FIRST_DATE().year()).toString() + "<br>Amortismanı"<<"Birikmiş<br> Amortisman" <<"Ayrılmamış <br>Amortismanı"<<"Zimmetlendiği<br>Personel"; SET_TABLE_TAG_STRING ( "<TABLE style=\"width:100%; font-size:65%; \" BORDER = 1>" ); SET_TD_TAG_STRING(QStringList() << "style = \"width:3%;\"" << "style = \"width:7%;\""<< "style = \"width:3%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:7%;\"" << "style = \"width:10%;\""); CREATE_TABLE ( headers,1,14 ); SET_TD_TAG_STRING ( QStringList()<< "" << "" << "" <<"align = RIGHT "<<"align = RIGHT " <<"align = RIGHT "<<"align=CENTER"<<"align=CENTER"<<"align = RIGHT" <<"align = RIGHT " << "align=RIGHT" << "align=RIGHT" << "align=RIGHT" << "align=RIGHT" << ""); for ( ; ; ) { if ( m_last_satir_indisi >= M_YAZDIRILACAK_SATIRLAR.size() ) { m_tum_satirlar_basildi = true; break; } YAZDIRILACAK_SATIR = M_YAZDIRILACAK_SATIRLAR.at(m_last_satir_indisi).split("\t"); EKLENEN_SATIR.clear(); EKLENEN_SATIR << YAZDIRILACAK_SATIR.at(0) << YAZDIRILACAK_SATIR.at(1) ; EKLENEN_SATIR << YAZDIRILACAK_SATIR.at(2) << YAZDIRILACAK_SATIR.at(3); EKLENEN_SATIR << YAZDIRILACAK_SATIR.at(4) << YAZDIRILACAK_SATIR.at(5); EKLENEN_SATIR << YAZDIRILACAK_SATIR.at(6) << YAZDIRILACAK_SATIR.at(7); EKLENEN_SATIR << YAZDIRILACAK_SATIR.at(8) << YAZDIRILACAK_SATIR.at(9); EKLENEN_SATIR << YAZDIRILACAK_SATIR.at(10) << YAZDIRILACAK_SATIR.at(11); EKLENEN_SATIR << YAZDIRILACAK_SATIR.at(12) << YAZDIRILACAK_SATIR.at(13); EKLENEN_SATIR << YAZDIRILACAK_SATIR.at(14); ADD_ROW_TO_TABLE(EKLENEN_SATIR); m_last_satir_indisi++; m_eklenen_kayit_sayisi++; if ( m_eklenen_kayit_sayisi EQ m_max_line_count ) { break; } } return GET_TABLE_HTML_STRING(); }
QString ETIKET_KERNEL::GET_BODY() { if ( p_finish_report EQ true ) { return NULL; } //sayfanin sinirlarina kadar genisleyebilecek bir table QString table_tag_string="<table style=\"border:1px solid #FFFFFF;\">"; SET_TABLE_TAG_STRING ( table_tag_string ); QStringList td_tag_string; QStringList header_string; //sol tarafdaki boslugu tutacak column td_tag_string << QString ( "style=\"width:0; height:%1pt; border:1px solid #FFFFFF;\"" ).arg ( p_etiket_height); header_string << "" ; for ( int i=0;i < p_satirdaki_etiket_sayisi; i++ ) { td_tag_string << QString ( "style=\"width:%1pt; height:%2pt; border:1px solid #FFFFFF;\"" ).arg ( p_etiket_width).arg(p_etiket_height); td_tag_string << QString ( "style=\"width:%1pt; height:%2pt; border:1px solid #FFFFFF;\"" ).arg ( p_margin_right).arg(p_etiket_height); header_string << "" << ""; } CREATE_TABLE ( header_string,0,0 ); QStringList top_space; QStringList top_string; for (int i=0;i < p_satirdaki_etiket_sayisi ; i++ ) { top_space << ""<< QString ( "style=\"width:%1pt; height:0; border:1px solid #FFFFFF;\"" ).arg ( p_margin_right)<<""; top_string << ""<< "" << "" ; } SET_TD_TAG_STRING ( top_space ); ADD_ROW_TO_TABLE ( top_string ); SET_TD_TAG_STRING ( td_tag_string ); for ( int i=0;i < p_max_line_count;i++ ) { QStringList row_etiketleri; QStringList bottom_margin; QStringList bottom_string; row_etiketleri << ""; bottom_margin << ""; bottom_string << ""; for ( int i=0;i < p_satirdaki_etiket_sayisi; i++ ) { if ( p_eklenen_etiket_sayisi >= p_toplam_etiket_sayisi ) { p_finish_report = true; row_etiketleri << "" << ""; bottom_margin << QString ( "style=\"width:%1pt; height:%2pt; border:1px solid #FFFFFF;\"").arg(p_margin_right).arg(p_margin_bottom)<<""; bottom_string << "" << "" ; continue; } QString etiket_str = ""; etiket_str.append ( QString ( "<div style=\"width:%1pt; height:%2pt; overflow:hidden;\">" ).arg (p_etiket_width) .arg(p_etiket_height)); etiket_str.append ( p_etiketler.at(p_eklenen_etiket_sayisi ) ); etiket_str.append ( "</div>" ); row_etiketleri << etiket_str << ""; bottom_margin << QString ( "style=\"width:%1pt; height:%2pt; border:1px solid #FFFFFF;\"").arg(p_margin_right).arg(p_margin_bottom)<<""; bottom_string << "" << "" ; p_eklenen_etiket_sayisi++; } SET_TD_TAG_STRING ( td_tag_string ); ADD_ROW_TO_TABLE ( row_etiketleri); SET_TD_TAG_STRING ( bottom_margin ); ADD_ROW_TO_TABLE ( bottom_string ); } return GET_TABLE_HTML_STRING(); }
QString MAAS_BORDROSU_RAPORU::GET_BODY() { SQL_QUERY sql_query ( DB ); SQL_QUERY sql_query_bordro ( DB ); SQL_QUERY query (DB); QStringList string_list; int personel_id; QString ad_soyad; QString tc_kimlik_no; int gun_sayisi , toplam_gun = 0.00; double net_ucret , toplam_net_ucret = 0.00; double brut_ucret , toplam_brut_ucret = 0.00; double issizlik_primi , toplam_issizlik_primi = 0.00; double sigorta_primi , toplam_sigorta_primi = 0.00; double gelir_vergi_matrahi , toplam_gelir_vergi_matrahi = 0.00; double gelir_vergisi , toplam_gelir_vergisi = 0.00; double asgari_gecim_indirimi , toplam_asgari_gecim_indirimi = 0.00; double damga_vergisi , toplam_damga_vergisi = 0.00; double kesintiler_toplami , toplam_kesintiler_toplami = 0.00; double odenekler_toplami , toplam_odenekler_toplami = 0.00; double kumulatif_vergi_matrahi , toplam_kumulatif_vergi_matrahi = 0.00; double ozel_kesintiler_toplami , toplam_ozel_kesintiler_toplami = 0.00; double ssk_matrahi , toplam_ssk_matrahi = 0.00; m_toplam_bordro_sayisi++; if ( m_rapor_bitti EQ true ) { return NULL; } string_list<<"Adı/Soyadı"<<"T.C.No"<<"Gün"<<"Brüt<br>Ücret"<<"Ödenek<br>Toplamı" << "SSK Matrahı" <<"Sigorta<br>Primi"<<"İşsiz.<br>Primi" <<"G.Vergi<br>Matrahı"<<"G.Vergisi"<<"DÖKGV"<<"Damga<br>Vergisi" <<"Kesinti<br>Toplamı" << "Özel Kesinti T." << "Kümülatif <br>Vergi Matrahi"<< "Vergi O."<<"Asg.<br>Geç.İnd."<<"Net<br>Ödeme"<<"İmza"; SET_TABLE_TAG_STRING("<TABLE WIDTH=100% style=\"font-size:65%;\" BORDER=1 >"); SET_TD_TAG_STRING(QStringList()<<"WIDTH = 9% ALIGN=LEFT" <<"WIDTH = 8% ALIGN=LEFT" <<"WIDTH = 3% ALIGN=RIGHT" <<"WIDTH = 5.5% ALIGN=RIGHT" <<"WIDTH = 5.5% ALIGN=RIGHT" <<"WIDTH = 5.5% ALIGN=RIGHT" <<"WIDTH = 6% ALIGN=RIGHT" <<"WIDTH = 4.5% ALIGN=RIGHT" <<"WIDTH = 5% ALIGN=RIGHT" <<"WIDTH = 5% ALIGN=RIGHT" <<"WIDTH = 5% ALIGN=RIGHT" <<"WIDTH = 5% ALIGN=RIGHT" <<"WIDTH = 5.5% ALIGN=RIGHT" <<"WIDTH = 5.5% ALIGN=RIGHT" <<"WIDTH = 5.5% ALIGN=RIGHT" <<"WIDTH = 6.5% ALIGN=RIGHT" <<"WIDTH = 4% ALIGN=RIGHT" <<"WIDTH = 5% ALIGN=RIGHT" <<"WIDTH = 5% ALIGN=RIGHT"); CREATE_TABLE (string_list, 0, 0); string_list.clear(); sql_query_bordro.PREPARE_SELECT("prs_bordro_personelleri , prs_personeller ", "prs_bordro_personelleri.personel_id, calisilan_gun_sayisi, " "prs_bordro_personelleri.brut_ucret, prs_bordro_personelleri.net_ucret, " "sigorta_primi, issizlik_primi, gelir_vergi_matrahi, gelir_vergisi, asg_gec_indirimi, " "damga_vergisi, kesintiler_toplami, odenekler_toplami, brd_sonrasi_kum_vergi_matrahi, ozel_kesintiler_toplami ," "ssk_matrahi", "prs_personeller.personel_id = prs_bordro_personelleri.personel_id" ); sql_query_bordro.AND_EKLE ( "bordro_id = :bordro_id"); sql_query_bordro.SET_VALUE( ":bordro_id" , m_bordro_id ); personel_id = PRS_GET_PERSONEL_ID ( m_sicil_no ); if ( m_sicil_no NE "-1" ) { sql_query_bordro.AND_EKLE ( "prs_personeller.personel_id = :personel_id"); sql_query_bordro.SET_VALUE ( ":personel_id" , personel_id ); } if ( sql_query_bordro.SELECT() EQ 0 ) { return NULL; } while ( sql_query_bordro.NEXT() EQ true ) { personel_id = sql_query_bordro.VALUE("personel_id").toInt(); query.PREPARE_SELECT("prs_puantaj","gun_sayisi","personel_id= :personel_id"); query.SET_VALUE(":personel_id",personel_id); if ( query.SELECT() EQ 0 ) { return NULL; } sql_query.PREPARE_SELECT("prs_personeller", "cari_hesap_id ", "personel_id = :personel_id"); sql_query.SET_VALUE( ":personel_id" , personel_id ); if ( sql_query.SELECT() EQ 0 ) { return NULL; } sql_query.NEXT(); int cari_hesap_id = sql_query.VALUE( "cari_hesap_id" ).toInt(); CARI_HESAP_STRUCT hesap_bilgileri; CARI_SET_HESAP_STRUCT_DEFAULTS(&hesap_bilgileri); CARI_KART_BILGILERINI_OKU( cari_hesap_id, &hesap_bilgileri ); ad_soyad = hesap_bilgileri.cari_hesap_ismi; tc_kimlik_no = hesap_bilgileri.kimlik_no; brut_ucret = sql_query_bordro.VALUE("brut_ucret").toDouble(); toplam_brut_ucret += brut_ucret; odenekler_toplami = sql_query_bordro.VALUE("odenekler_toplami").toDouble(); toplam_odenekler_toplami += odenekler_toplami; ssk_matrahi = sql_query_bordro.VALUE("ssk_matrahi").toDouble(); toplam_ssk_matrahi += ssk_matrahi; sigorta_primi = sql_query_bordro.VALUE("sigorta_primi").toDouble(); toplam_sigorta_primi += sigorta_primi; gun_sayisi = sql_query_bordro.VALUE("calisilan_gun_sayisi").toInt(); toplam_gun += gun_sayisi; issizlik_primi = sql_query_bordro.VALUE("issizlik_primi").toDouble(); toplam_issizlik_primi += issizlik_primi; gelir_vergi_matrahi = sql_query_bordro.VALUE("gelir_vergi_matrahi").toDouble(); toplam_gelir_vergi_matrahi += gelir_vergi_matrahi; gelir_vergisi = sql_query_bordro.VALUE("gelir_vergisi").toDouble(); toplam_gelir_vergisi += gelir_vergisi; damga_vergisi = sql_query_bordro.VALUE("damga_vergisi").toDouble(); toplam_damga_vergisi += damga_vergisi; kesintiler_toplami = sql_query_bordro.VALUE("kesintiler_toplami").toDouble(); toplam_kesintiler_toplami += kesintiler_toplami; ozel_kesintiler_toplami = sql_query_bordro.VALUE("ozel_kesintiler_toplami").toDouble(); toplam_ozel_kesintiler_toplami += ozel_kesintiler_toplami; asgari_gecim_indirimi = sql_query_bordro.VALUE("asg_gec_indirimi").toDouble(); toplam_asgari_gecim_indirimi += asgari_gecim_indirimi; net_ucret = sql_query_bordro.VALUE("net_ucret").toDouble(); toplam_net_ucret += net_ucret; kumulatif_vergi_matrahi = sql_query_bordro.VALUE("brd_sonrasi_kum_vergi_matrahi").toDouble(); // her ayin vergi matrahini getirmesi gerekiyor toplam_kumulatif_vergi_matrahi += kumulatif_vergi_matrahi; string_list.clear(); string_list<<QVariant(ad_soyad).toString() <<tc_kimlik_no <<QVariant(gun_sayisi).toString() <<VIRGUL_EKLE(QVariant(brut_ucret).toString(), 2, false) <<VIRGUL_EKLE(QVariant(odenekler_toplami).toString(), 2, false) <<VIRGUL_EKLE(QVariant(ssk_matrahi).toString(), 2, false) <<VIRGUL_EKLE(QVariant(sigorta_primi).toString(), 2, false) <<VIRGUL_EKLE(QVariant(issizlik_primi).toString(), 2, false) <<VIRGUL_EKLE(QVariant(gelir_vergi_matrahi).toString(), 2, false) <<VIRGUL_EKLE(QVariant(gelir_vergisi).toString(), 2, false) <<VIRGUL_EKLE(QVariant((gelir_vergisi - asgari_gecim_indirimi)).toString(), 2, false) <<VIRGUL_EKLE(QVariant(damga_vergisi).toString(), 2, false) <<VIRGUL_EKLE(QVariant(kesintiler_toplami).toString(), 2, false) <<VIRGUL_EKLE(QVariant(ozel_kesintiler_toplami).toString(), 2, false) <<VIRGUL_EKLE(QVariant(kumulatif_vergi_matrahi ).toString(), 2, false) <<"%"+ QVariant(PRS_GET_KUMULATIF_VERGI_ORANI( kumulatif_vergi_matrahi ) *100 ).toString() <<VIRGUL_EKLE(QVariant(asgari_gecim_indirimi).toString(), 2, false) <<VIRGUL_EKLE(QVariant(net_ucret).toString(), 2, false)<< ""; ADD_ROW_TO_TABLE(string_list); m_rapor_bitti = true; } string_list.clear(); string_list<<""<<""<<""<<""<<""<<""<<""<<""<<""<<""<<""<<""<<""<<""<<""<<""<<""<<""<<"-"; ADD_ROW_TO_TABLE(string_list); string_list.clear(); string_list<<"<font size=3>""Toplam"<< ""<<QVariant(toplam_gun).toString() <<"<font size=2>"+VIRGUL_EKLE(QVariant(toplam_brut_ucret).toString(), 2, false) <<"<font size=2>"+VIRGUL_EKLE(QVariant(toplam_odenekler_toplami).toString(), 2, false) <<"<font size=2>"+VIRGUL_EKLE(QVariant(toplam_ssk_matrahi).toString(), 2, false) <<"<font size=2>"+VIRGUL_EKLE(QVariant(toplam_sigorta_primi).toString(), 2, false) <<"<font size=2>"+VIRGUL_EKLE(QVariant(toplam_issizlik_primi).toString(), 2, false) <<"<font size=2>"+VIRGUL_EKLE(QVariant(toplam_gelir_vergi_matrahi).toString(), 2, false) <<"<font size=2>"+VIRGUL_EKLE(QVariant(toplam_gelir_vergisi).toString(), 2, false) <<"<font size=2>"+VIRGUL_EKLE(QVariant((toplam_gelir_vergisi - toplam_asgari_gecim_indirimi)).toString(), 2, false) <<"<font size=2>"+VIRGUL_EKLE(QVariant(toplam_damga_vergisi).toString(), 2, false) <<"<font size=2>"+VIRGUL_EKLE(QVariant(toplam_kesintiler_toplami).toString(), 2, false) <<"<font size=2>"+VIRGUL_EKLE(QVariant(toplam_ozel_kesintiler_toplami ).toString(), 2, false) <<"<font size=2>"+VIRGUL_EKLE(QVariant(toplam_kumulatif_vergi_matrahi ).toString(), 2, false) <<"" // kumulatif vergi matrahi <<"<font size=2>"+VIRGUL_EKLE(QVariant(toplam_asgari_gecim_indirimi).toString(), 2, false) <<"<font size=2>"+VIRGUL_EKLE(QVariant(toplam_net_ucret).toString(), 2, false)<< ""; ADD_ROW_TO_TABLE(string_list); return GET_TABLE_HTML_STRING(); }
QString STOK_EKSTRESI_RAPORU::GET_BODY() { QString urun_kodu_adi; QStringList RAPOR_SATIRI; int current_urun_id = 0; int urun_id = 0; double satirdaki_kalan_miktar = 0.0; if ( m_tum_rapor_satirlari_basildi EQ true ) { return NULL; } if ( m_urun_islemleri_basildi EQ true ) { m_urun_islemleri_basildi = false; m_footer_kalan_miktar = 0.0; m_footer_toplam_cikan_miktar = 0.0; m_footer_toplam_giren_miktar = 0.0; m_nakli_yekun_kalan_miktar = 0.0; } m_sayfaya_yazdirilan_satir_sayisi = 0; SET_TABLE_TAG_STRING ( "<TABLE WIDTH = 100% style=\"font-size:75%;\" BORDER =1 >" ); SET_TD_TAG_STRING ( QStringList() << "WIDTH=24%" << "WIDTH=6%" << "WIDTH=15%" << "WIDTH=14%" << "WIDTH=10%" << "WIDTH=10%" << "WIDTH=10%" << "WIDTH=10%" << "WIDTH=10%" ); CREATE_TABLE ( QStringList()<< "<b>Fiş Tarihi" << "<b>Fiş No" << "<b> Cari Hesap" << "<b>Açıklama" << "<b>G. Miktar" << "<b>Ç. Miktar"<< "<b>K. Miktar" << "<b>A/S Fiyatı" << "<b>Tutar" ,1,13); SET_TD_TAG_STRING(QStringList() << "" << "" << "" << "" << "ALIGN=RIGHT" << "ALIGN=RIGHT" << "ALIGN=RIGHT" <<"ALIGN=RIGHT" <<"ALIGN=RIGHT" ); for ( ; ; ) { if ( m_last_satir_indisi EQ M_RAPOR_SATIRLARI.size() ) { m_tum_rapor_satirlari_basildi = true; break; } RAPOR_SATIRI = M_RAPOR_SATIRLARI.at(m_last_satir_indisi).split("\t"); urun_id = QVariant(RAPOR_SATIRI.at(0)).toInt(); if ( current_urun_id EQ 0 ) { current_urun_id = urun_id; } if ( urun_id NE current_urun_id ) { current_urun_id = urun_id; m_urun_islemleri_basildi = true; break; } if ( m_nakli_yekun EQ true ) { if ( m_sayfaya_yazdirilan_satir_sayisi EQ 0 ) { PRINT_NAKLI_YEKUN(urun_id); } } if ( M_STOK_RV->stok_alis_satis_durumu EQ ENUM_STOK_ALIS_VE_SATIS ) { satirdaki_kalan_miktar = QVariant ( RAPOR_SATIRI.at(8) ).toDouble() + m_nakli_yekun_kalan_miktar; } else { satirdaki_kalan_miktar = 0; } urun_kodu_adi = RAPOR_SATIRI.at(1); if ( QVariant(RAPOR_SATIRI.at(3)).toInt() NE 0 ) { ADD_ROW_TO_TABLE(QStringList() << RAPOR_SATIRI.at(2) << RAPOR_SATIRI.at(3) << RAPOR_SATIRI.at(4) << RAPOR_SATIRI.at( 5).mid( 0, 15 ) << RAPOR_SATIRI.at(6) << RAPOR_SATIRI.at(7) << QVariant(satirdaki_kalan_miktar).toString() << RAPOR_SATIRI.at(9) << RAPOR_SATIRI.at(10) ); m_sayfaya_yazdirilan_satir_sayisi++; } m_footer_toplam_giren_miktar += QVariant(RAPOR_SATIRI.at(6)).toDouble(); m_footer_toplam_cikan_miktar += QVariant(RAPOR_SATIRI.at(7)).toDouble(); m_footer_kalan_miktar = satirdaki_kalan_miktar; m_last_satir_indisi++; if ( m_sayfaya_yazdirilan_satir_sayisi EQ m_max_line_count ) { break; } } return urun_kodu_adi.append(GET_TABLE_HTML_STRING()); }
QString MAAS_BORDROSU_RAPORU::GET_HEADER() { SQL_QUERY sql_query_firma ( DB ); QStringList header_list; QString firma_adi; QString bordro_donemi; QString vergi_dairesi_adi; QString vergi_no; QString sgk_isyeri_no; if ( m_rapor_bitti EQ true ) { return NULL; } SET_TABLE_TAG_STRING("<TABLE WIDTH=100% style=\"font-size:90%;\" BORDER=0 >"); SET_TD_TAG_STRING(QStringList()<<"WIDTH = 35% ALIGN=LEFT"<<"WIDTH = 35% ALIGN=CENTER"<<"WIDTH = 30% ALIGN=RIGHT"); header_list << K9_GET_FIRMA_ISMI() << "" << GET_REPORT_TOP_RIGHT_HEADER(); CREATE_TABLE ( header_list, 0, 0 ); header_list.clear(); header_list<<"" <<"<font size=5><b>" + K9_GET_AYLAR_STRING ( m_ay ) +" "+ QVariant(m_yil).toString()+" " +"BORDROSU "<<"" ; ADD_ROW_TO_TABLE( header_list ); header_list.clear(); sql_query_firma.PREPARE_SELECT("k9_sabit_degerler","firma_ismi,firma_vergi_dairesi,firma_vergi_numarasi ", "sabit_deger_id =:sabit_deger_id"); sql_query_firma.SET_VALUE(":sabit_deger_id",1); if(sql_query_firma.SELECT() > 0) { sql_query_firma.NEXT(); firma_adi = sql_query_firma.VALUE(0).toString(); vergi_dairesi_adi = sql_query_firma.VALUE(1).toString(); vergi_no = sql_query_firma.VALUE(2).toString(); } bordro_donemi = K9_GET_AYLAR_STRING ( m_ay )+ "/" + QVariant( m_yil ).toString(); header_list.clear(); header_list<<"<font size=3>"+ vergi_dairesi_adi + " "+ vergi_no + "</font>" <<""<<"" ; ADD_ROW_TO_TABLE( header_list ); sgk_isyeri_no = SUBE_GET_SUBE_SGK_NO( SUBE_GET_SUBE_ID() ); header_list.clear(); header_list<<"<font size=3> SGK NO " + sgk_isyeri_no +"</font>" <<""<<"" ; ADD_ROW_TO_TABLE( header_list ); return GET_TABLE_HTML_STRING(); }
QString ISL_DEFTERI_RAPORU::GET_BODY() { if ( M_GELIR_FIS_SATIRLARI.size() EQ 0 AND M_GIDER_FIS_SATIRLARI.size() EQ 0 ) { return NULL; } QString body_string; if ( M_GELIR_FIS_SATIRLARI.size() > M_GIDER_FIS_SATIRLARI.size() ) { if ( M_GELIR_FIS_SATIRLARI.size() EQ m_gelir_fisi_index ) { m_rapor_bitti_mi = true; return NULL; } } else { if ( M_GIDER_FIS_SATIRLARI.size() EQ m_gider_fisi_index ) { return NULL; } } if ( m_gider_fisi_satiri_var_mi EQ false AND m_gelir_fisi_satiri_var_mi EQ false ) { return NULL; } QStringList GIDER_FIS_SATIRI; QStringList GELIR_FIS_SATIRI; QString gider_fis_tarihi; QString gider_belge_no; QString gider_aciklama; QString gider_gider_turu; QString gider_kdv_orani; QString gider_kdv_haric_tutar; QString gider_kdv_tutari; QString gider_toplam_tutar; QString gelir_fis_tarihi; QString gelir_belge_no; QString gelir_aciklama; QString gelir_kdv_orani; QString gelir_kdv_haric_tutar; QString gelir_kdv_tutari; QString gelir_toplam_tutar; int yazdirilan_gider_fisi_satiri = 0; int yazdirilan_gelir_fisi_satiri = 0; int yazdirilan_satir_sayisi = 0; body_string.clear(); if ( m_devreden_toplam_var_mi EQ true ) { SET_TABLE_TAG_STRING ( "<TABLE style=\"width:100%; font-size:75%;\" BORDER = 1>" ); if ( M_ISL_RV->rapor_sekli EQ ENUM_GELIRLER_GIDERLER ) { SET_TD_TAG_STRING ( QStringList()<<"WIDTH = 27% ALIGN = RIGHT"<<"WIDTH = 10% ALIGN = RIGHT" <<"WIDTH = 9% ALIGN = RIGHT"<<"WIDTH = 10% ALIGN = RIGHT" <<"WIDTH = 21% ALIGN = RIGHT"<<"WIDTH = 7% ALIGN = RIGHT" <<"WIDTH = 8% ALIGN = RIGHT"<<"WIDTH = 8% ALIGN = RIGHT" ); CREATE_TABLE ( QStringList()<<"<b> DEVREDEN TOPLAM </b>" <<VIRGUL_EKLE ( QVariant ( m_gider_kdv_haric_toplam).toString(),2 ) <<VIRGUL_EKLE ( QVariant ( m_gider_kdv_tutar_toplam).toString(),2) <<VIRGUL_EKLE ( QVariant ( m_gider_toplam ).toString(),2 ) <<"<b>DEVREDEN TOPLAM</b>" <<VIRGUL_EKLE ( QVariant ( m_gelir_kdv_haric_toplam ).toString(),2 ) <<VIRGUL_EKLE ( QVariant ( m_gelir_kdv_tutar_toplam ).toString(),2 ) <<VIRGUL_EKLE ( QVariant ( m_gelir_toplam).toString(),2 ),0,0 ); } else { SET_TD_TAG_STRING ( QStringList()<<"WIDTH = 48% ALIGN = RIGHT"<<"WIDTH = 17% ALIGN = RIGHT" <<"WIDTH = 17% ALIGN = RIGHT"<<"WIDTH = 18% ALIGN = RIGHT" ); CREATE_TABLE ( QStringList()<<"<b>DEVREDEN GELİR TOPLAMI</b>" <<VIRGUL_EKLE ( QVariant ( m_gelir_kdv_haric_toplam ).toString(),2 ) <<VIRGUL_EKLE ( QVariant ( m_gelir_kdv_tutar_toplam ).toString(),2 ) <<VIRGUL_EKLE ( QVariant ( m_gelir_toplam).toString(),2 ),0,0 ); if ( m_gelirler_yazdirildi EQ true ) { CREATE_TABLE ( QStringList()<<"<b> DEVREDEN GİDER TOPLAMI </b>" <<VIRGUL_EKLE ( QVariant ( m_gider_kdv_haric_toplam).toString(),2 ) <<VIRGUL_EKLE ( QVariant ( m_gider_kdv_tutar_toplam).toString(),2) <<VIRGUL_EKLE ( QVariant ( m_gider_toplam ).toString(),2 ) ,0,0 ); } } body_string.append ( GET_TABLE_HTML_STRING() ); } SET_TABLE_TAG_STRING ( "<TABLE WIDTH = 100% BORDER=1 style=font-size:75%;>" ); if ( M_ISL_RV->rapor_sekli EQ ENUM_GELIRLER_GIDERLER ) { SET_TD_TAG_STRING ( QStringList()<<"WIDTH=7%" <<"WIDTH=6%" <<"WIDTH=8%" <<"WIDTH=6%" <<"WIDTH=6%" <<"WIDTH=6% ALIGN = RIGHT"<<"WIDTH=6% ALIGN = RIGHT" <<"WIDTH=8% ALIGN = RIGHT" <<"WIDTH=7%" <<"WIDTH=6%" <<"WIDTH=8%" <<"WIDTH=6%" <<"WIDTH=6% ALIGN = RIGHT" <<"WIDTH=6% ALIGN = RIGHT"<<"WIDTH=8% ALIGN = RIGHT" ); CREATE_TABLE ( QStringList()<<"Tarih"<<"Blg No"<<"Açıklama"<<"Cinsi" <<"KDV %"<<"KDV Hrç Tutar"<<"KDV Tutarı" <<"Toplam Tutar"<<"Tarih"<<"Blg No"<<"Açıklama" <<"KDV %"<<"KDV Hrç Tutar"<<"KDV Tutarı"<<"Toplam Tutar",0,0 ); } else { SET_TD_TAG_STRING ( QStringList()<<"WIDTH=14%" <<"WIDTH=12%" <<"WIDTH=16%" <<"WIDTH=12%" <<"WIDTH=12%" <<"WIDTH=12% ALIGN = RIGHT"<<"WIDTH=12% ALIGN = RIGHT" <<"WIDTH=10% ALIGN = RIGHT"); CREATE_TABLE ( QStringList()<<"Tarih"<<"Blg No"<<"Açıklama"<<"Cinsi" <<"KDV %"<<"KDV Hrç Tutar"<<"KDV Tutarı" <<"Toplam Tutar",0,0 ); } for ( ; ; ) { gider_fis_tarihi.clear(); gider_belge_no.clear(); gider_aciklama.clear(); gider_gider_turu.clear(); gider_kdv_orani.clear(); gider_kdv_haric_tutar.clear(); gider_kdv_tutari.clear(); gider_toplam_tutar.clear(); gelir_fis_tarihi.clear(); gelir_belge_no.clear(); gelir_aciklama.clear(); gelir_kdv_orani.clear(); gelir_kdv_haric_tutar.clear(); gelir_kdv_tutari.clear(); gelir_toplam_tutar.clear(); //GELIRLER/GIDERLER .......... if ( M_ISL_RV->rapor_sekli EQ ENUM_GELIRLER_GIDERLER ) { if ( m_gider_fisi_satiri_var_mi EQ true ) { GIDER_FIS_SATIRI = QVariant ( M_GIDER_FIS_SATIRLARI.at(m_gider_fisi_index) ).toString().split ( "\t" ); gider_fis_tarihi = GIDER_FIS_SATIRI.at(1); gider_belge_no = GIDER_FIS_SATIRI.at(2); gider_aciklama = GIDER_FIS_SATIRI.at(3); gider_gider_turu = GIDER_FIS_SATIRI.at(4); gider_kdv_orani = GIDER_FIS_SATIRI.at(5); gider_kdv_haric_tutar = VIRGUL_EKLE(GIDER_FIS_SATIRI.at(6),2); gider_kdv_tutari = VIRGUL_EKLE(GIDER_FIS_SATIRI.at(7),2); gider_toplam_tutar = VIRGUL_EKLE(GIDER_FIS_SATIRI.at(8),2); m_gider_kdv_haric_toplam += ROUND(QVariant(GIDER_FIS_SATIRI.at(6)).toDouble()); m_gider_kdv_tutar_toplam += ROUND(QVariant(GIDER_FIS_SATIRI.at(7)).toDouble()); m_gider_toplam += ROUND(QVariant(GIDER_FIS_SATIRI.at(8)).toDouble()); } if ( m_gelir_fisi_satiri_var_mi EQ true ) { GELIR_FIS_SATIRI = QVariant ( M_GELIR_FIS_SATIRLARI.at(m_gelir_fisi_index ) ).toString().split( "\t" ); gelir_fis_tarihi = GELIR_FIS_SATIRI.at(1); gelir_belge_no = GELIR_FIS_SATIRI.at(2); gelir_aciklama = GELIR_FIS_SATIRI.at(3); gelir_kdv_orani = GELIR_FIS_SATIRI.at(4); gelir_kdv_haric_tutar = VIRGUL_EKLE ( GELIR_FIS_SATIRI.at(5),2 ); gelir_kdv_tutari = VIRGUL_EKLE ( GELIR_FIS_SATIRI.at(6),2 ); gelir_toplam_tutar = VIRGUL_EKLE ( GELIR_FIS_SATIRI.at(7),2 ); m_gelir_kdv_haric_toplam += ROUND ( QVariant ( GELIR_FIS_SATIRI.at(5) ).toDouble() ); m_gelir_kdv_tutar_toplam += ROUND ( QVariant ( GELIR_FIS_SATIRI.at(6)).toDouble() ); m_gelir_toplam += ROUND ( QVariant ( GELIR_FIS_SATIRI.at(7)).toDouble() ); } ADD_ROW_TO_TABLE ( QStringList() << gider_fis_tarihi << gider_belge_no << gider_aciklama << gider_gider_turu << gider_kdv_orani << gider_kdv_haric_tutar << gider_kdv_tutari << gider_toplam_tutar << gelir_fis_tarihi << gelir_belge_no << gelir_aciklama << gelir_kdv_orani << gelir_kdv_haric_tutar << gelir_kdv_tutari << gelir_toplam_tutar); m_gider_fisi_index++; m_gelir_fisi_index++; if ( m_gider_fisi_index EQ M_GIDER_FIS_SATIRLARI.size() ) { m_gider_fisi_satiri_var_mi = false; } if ( m_gelir_fisi_index EQ M_GELIR_FIS_SATIRLARI.size() ) { m_gelir_fisi_satiri_var_mi = false; } if ( m_gider_fisi_satiri_var_mi EQ false AND m_gelir_fisi_satiri_var_mi EQ false ) { body_string.append ( GET_TABLE_HTML_STRING() ); return body_string; } yazdirilan_gelir_fisi_satiri++; yazdirilan_gider_fisi_satiri++; if ( yazdirilan_gider_fisi_satiri EQ m_max_line_count ) { m_sayfa_numarasi++; body_string.append ( GET_TABLE_HTML_STRING() ); return body_string; } if ( yazdirilan_gelir_fisi_satiri EQ m_max_line_count ) { m_sayfa_numarasi++; body_string.append ( GET_TABLE_HTML_STRING() ); return body_string; } if ( M_GELIR_FIS_SATIRLARI.size() > M_GIDER_FIS_SATIRLARI.size() ) { if ( M_GELIR_FIS_SATIRLARI.size() EQ m_gelir_fisi_index ) { m_rapor_bitti_mi = true; body_string.append ( GET_TABLE_HTML_STRING() ); return body_string; } } else { if ( M_GIDER_FIS_SATIRLARI.size() EQ m_gider_fisi_index ) { m_rapor_bitti_mi = true; body_string.append ( GET_TABLE_HTML_STRING() ); return body_string; } } } //ONCE GELIRLER SONRA GIDERLER ........... else { if ( m_gelir_fisi_satiri_var_mi EQ true ) { GELIR_FIS_SATIRI = QVariant ( M_GELIR_FIS_SATIRLARI.at(m_gelir_fisi_index ) ).toString().split( "\t" ); gelir_fis_tarihi = GELIR_FIS_SATIRI.at(1); gelir_belge_no = GELIR_FIS_SATIRI.at(2); gelir_aciklama = GELIR_FIS_SATIRI.at(3); gelir_kdv_orani = GELIR_FIS_SATIRI.at(4); gelir_kdv_haric_tutar = VIRGUL_EKLE ( GELIR_FIS_SATIRI.at(5),2 ); gelir_kdv_tutari = VIRGUL_EKLE ( GELIR_FIS_SATIRI.at(6),2 ); gelir_toplam_tutar = VIRGUL_EKLE ( GELIR_FIS_SATIRI.at(7),2 ); m_gelir_kdv_haric_toplam += ROUND ( QVariant ( GELIR_FIS_SATIRI.at(5) ).toDouble() ); m_gelir_kdv_tutar_toplam += ROUND ( QVariant ( GELIR_FIS_SATIRI.at(6)).toDouble() ); m_gelir_toplam += ROUND ( QVariant ( GELIR_FIS_SATIRI.at(7)).toDouble() ); ADD_ROW_TO_TABLE ( QStringList() << gelir_fis_tarihi << gelir_belge_no << gelir_aciklama << QObject::tr("GELİR") << gelir_kdv_orani << gelir_kdv_haric_tutar << gelir_kdv_tutari << gelir_toplam_tutar); m_gelir_fisi_index++; if ( m_gelir_fisi_index EQ M_GELIR_FIS_SATIRLARI.size() ) { m_gelir_fisi_satiri_var_mi = false; m_gelirler_yazdirildi = true; } } if ( m_gelirler_yazdirildi EQ true ) { if ( m_gider_fisi_satiri_var_mi EQ true ) { GIDER_FIS_SATIRI = QVariant ( M_GIDER_FIS_SATIRLARI.at(m_gider_fisi_index) ).toString().split ( "\t" ); gider_fis_tarihi = GIDER_FIS_SATIRI.at(1); gider_belge_no = GIDER_FIS_SATIRI.at(2); gider_aciklama = GIDER_FIS_SATIRI.at(3); gider_gider_turu = GIDER_FIS_SATIRI.at(4); gider_kdv_orani = GIDER_FIS_SATIRI.at(5); gider_kdv_haric_tutar = VIRGUL_EKLE(GIDER_FIS_SATIRI.at(6),2); gider_kdv_tutari = VIRGUL_EKLE(GIDER_FIS_SATIRI.at(7),2); gider_toplam_tutar = VIRGUL_EKLE(GIDER_FIS_SATIRI.at(8),2); m_gider_kdv_haric_toplam += ROUND(QVariant(GIDER_FIS_SATIRI.at(6)).toDouble()); m_gider_kdv_tutar_toplam += ROUND(QVariant(GIDER_FIS_SATIRI.at(7)).toDouble()); m_gider_toplam += ROUND(QVariant(GIDER_FIS_SATIRI.at(8)).toDouble()); ADD_ROW_TO_TABLE ( QStringList() << gider_fis_tarihi << gider_belge_no << gider_aciklama << gider_gider_turu << gider_kdv_orani << gider_kdv_haric_tutar << gider_kdv_tutari << gider_toplam_tutar ); m_gider_fisi_index++; if ( m_gider_fisi_index EQ M_GIDER_FIS_SATIRLARI.size() ) { m_gider_fisi_satiri_var_mi = false; m_giderler_yazdirildi = true; } } } if ( m_gider_fisi_satiri_var_mi EQ false AND m_gelir_fisi_satiri_var_mi EQ false ) { body_string.append ( GET_TABLE_HTML_STRING() ); return body_string; } yazdirilan_satir_sayisi++; if ( yazdirilan_satir_sayisi EQ m_max_line_count ) { m_sayfa_numarasi++; body_string.append ( GET_TABLE_HTML_STRING() ); return body_string; } if ( m_gelirler_yazdirildi EQ true ) { if ( m_gider_fisi_index EQ M_GIDER_FIS_SATIRLARI.size() ) { m_rapor_bitti_mi = true; body_string.append ( GET_TABLE_HTML_STRING() ); return body_string; } } } } return body_string; }
QString BNK_POS_EKSTRESI::GET_BODY() { QString pos_hesabi; QStringList headers; QStringList rapor_satiri; QStringList basilacak_satir; double toplam_borc = 0.0; double toplam_alacak = 0.0; double borc_bakiye; double alacak_bakiye; if (m_tum_satirlar_basildi EQ true ) { return NULL; } pos_hesabi = "<p align = center style = \"font-size:85%; font-weight:bold;\">" + BNK_GET_POS_NUMARASI(BNK_RV->pos_id) + "</p>"; headers << "Tarih" << "Fiş No " << "Açıklama" << "Borç" << "Alacak" << "Borç Bakiye" << "Alacak Bakiye"; SET_TABLE_TAG_STRING("<TABLE style=\"width:100%; font-size:75%; \" BORDER = 1>"); SET_TD_TAG_STRING(QStringList() << "style = \"width:18%;\"" << "style = \"width:7%\"" << "style = \"width:35%;\"" << "style = \"width:9%;\"" << "style = \"width:9%;\""<< "style = \"width:11%;\"" << "style = \"width:11%\""); CREATE_TABLE(headers,1,14); SET_TD_TAG_STRING(QStringList()<< "" << "" <<""<<"align = RIGHT "<<"align = RIGHT " << "align = RIGHT" << "align=RIGHT"); if (m_eklenen_kayit_sayisi EQ 0 ) { if(BNK_RV->nakli_yekun EQ true) { PRINT_NAKLI_YEKUN(); toplam_borc = m_footer_toplam_borc; toplam_alacak = m_footer_toplam_alacak; } m_pos_islemleri_list = GET_POS_ISLEMLERI(); } for ( ; ; ) { if (m_last_rapor_satiri_indisi >= m_pos_islemleri_list.size()) { m_tum_satirlar_basildi = true; break; } m_eklenen_kayit_sayisi = 0; for (int i = m_last_rapor_satiri_indisi ; i < m_pos_islemleri_list.size() ; i++ ) { rapor_satiri = m_pos_islemleri_list.at(i).split("\t"); m_footer_toplam_borc += QVariant(rapor_satiri.at(3)).toDouble(); m_footer_toplam_alacak += QVariant(rapor_satiri.at(4)).toDouble(); toplam_borc += QVariant(rapor_satiri.at(3)).toDouble(); toplam_alacak += QVariant(rapor_satiri.at(4)).toDouble(); if (toplam_borc > toplam_alacak ) { borc_bakiye = toplam_borc - toplam_alacak; alacak_bakiye = 0.0; } else { alacak_bakiye = toplam_alacak - toplam_borc; borc_bakiye = 0.0; } basilacak_satir.clear(); basilacak_satir << rapor_satiri.at(0) << rapor_satiri.at(1) << rapor_satiri.at(2) << VIRGUL_EKLE(rapor_satiri.at(3)) << VIRGUL_EKLE(rapor_satiri.at(4)) << VIRGUL_EKLE(QVariant(ROUND(borc_bakiye)).toString()) << VIRGUL_EKLE(QVariant(ROUND(alacak_bakiye)).toString()) ; ADD_ROW_TO_TABLE(basilacak_satir); m_eklenen_kayit_sayisi++; m_last_rapor_satiri_indisi++; if(m_eklenen_kayit_sayisi EQ m_max_line_count ) { break; } } } pos_hesabi.append(ADD_HTML_SPACE(" ")); return pos_hesabi.append(GET_TABLE_HTML_STRING()); }
QString MIZAN_RAPORU::GET_BODY() { QStringList STRING_LIST; QStringList HEADERS; QStringList HESAP_BILGILERI; if ( m_hesaplar_bitti_mi EQ true ) { return NULL; } if ( m_hesap_indisi >= M_YAZDIRILACAK_HESAPLAR.size() ) { return NULL; } SET_TABLE_TAG_STRING ( "<TABLE WIDTH = 100% BORDER=1 style=\"font-size:75%;\">" ); HEADERS << "Hesap Kodu" << "Hesap İsmi" << "Borç" << "Alacak" << "Borç Bakiye" << "Alacak Bakiye"; SET_TD_TAG_STRING ( QStringList() << "WIDTH = 16%" << "WIDTH = 34%" << "WIDTH=12%" << "WIDTH=12%" << "WIDTH=12%" << "WIDTH=14%" ); CREATE_TABLE ( HEADERS, 1, 13 ); m_gonderilen_kayit_sayisi = 0; if ( M_YAZDIRILACAK_HESAPLAR.size() EQ 0 ) { return NULL; } for ( int i = m_hesap_indisi; i < M_YAZDIRILACAK_HESAPLAR.size(); i++ ) { SET_TD_TAG_STRING ( QStringList() << "" << "" << "align = RIGHT" << "align = RIGHT" << "align = RIGHT" << "align = RIGHT" ); HESAP_BILGILERI = QVariant ( M_YAZDIRILACAK_HESAPLAR.at(i) ).toString().split ( "\t" ); int hesap_seviyesi = QVariant ( HESAP_BILGILERI.at(1) ).toInt(); QString tam_hesap_kodu = QVariant ( HESAP_BILGILERI.at(3) ).toString(); QString hesap_ismi = QVariant ( HESAP_BILGILERI.at(4) ).toString(); double hesap_toplam_borc = QVariant ( HESAP_BILGILERI.at(5) ).toDouble(); double hesap_toplam_alacak = QVariant ( HESAP_BILGILERI.at(6) ).toDouble(); double hesap_borc_bakiye = QVariant ( HESAP_BILGILERI.at(7) ).toDouble(); double hesap_alacak_bakiye = QVariant ( HESAP_BILGILERI.at(8) ).toDouble(); int toplam_bilgisine_ekle = QVariant ( HESAP_BILGILERI.at(9) ).toInt(); if ( hesap_seviyesi > 1 ) { for ( int i = 1 ; i < hesap_seviyesi ; i++ ) { tam_hesap_kodu.prepend ( " " ); tam_hesap_kodu.prepend ( " " ); } } STRING_LIST.clear(); if ( toplam_bilgisine_ekle EQ 1 ) { STRING_LIST << tam_hesap_kodu << hesap_ismi << VIRGUL_EKLE ( QVariant ( ROUND ( hesap_toplam_borc ) ).toString() ) << VIRGUL_EKLE ( QVariant ( ROUND ( hesap_toplam_alacak ) ).toString() ) << VIRGUL_EKLE ( QVariant ( ROUND ( hesap_borc_bakiye ) ).toString() ) << VIRGUL_EKLE ( QVariant ( ROUND ( hesap_alacak_bakiye ) ).toString() ); } else { double toplam_borc = 0.00; double toplam_alacak = 0.00; double borc_bakiyesi = 0.00; double alacak_bakiyesi = 0.00; UST_HESAPLARIN_BORC_ALACAGINI_HESAPLA ( tam_hesap_kodu, toplam_borc, toplam_alacak ); if ( toplam_borc > toplam_alacak ) { borc_bakiyesi = toplam_borc - toplam_alacak; } else if ( toplam_alacak > toplam_borc ) { alacak_bakiyesi = toplam_alacak - toplam_borc ; } STRING_LIST << tam_hesap_kodu << hesap_ismi << VIRGUL_EKLE ( QVariant ( ROUND ( toplam_borc ) ).toString() ) << VIRGUL_EKLE ( QVariant ( ROUND ( toplam_alacak ) ).toString() ) << VIRGUL_EKLE ( QVariant ( ROUND ( borc_bakiyesi ) ).toString() ) << VIRGUL_EKLE ( QVariant( ROUND ( alacak_bakiyesi ) ).toString() ); } m_gonderilen_kayit_sayisi++; if ( hesap_seviyesi EQ 1 ) { M_BASILMIS_UST_HESAPLAR << tam_hesap_kodu; } ADD_ROW_TO_TABLE ( STRING_LIST ); STRING_LIST.clear(); m_hesap_indisi++; if ( toplam_bilgisine_ekle EQ 1 ) { m_footer_toplam_borc += hesap_toplam_borc; m_footer_toplam_alacak += hesap_toplam_alacak; m_footer_borc_bakiye += hesap_borc_bakiye; m_footer_alacak_bakiye += hesap_alacak_bakiye; } if ( m_gonderilen_kayit_sayisi EQ m_max_line_count ) { return GET_TABLE_HTML_STRING(); } if ( m_hesap_indisi >= M_YAZDIRILACAK_HESAPLAR.size() ) { m_hesaplar_bitti_mi = true; } } return GET_TABLE_HTML_STRING(); }
QString BNK_KK_EKSTRESI_RAPORU::GET_BODY() { if ( m_tum_satirlar_basildi EQ true ) { return NULL; } QStringList headers; QStringList islem_satiri; double toplam_borc = 0.0; double toplam_alacak = 0.0; double borc_bakiye = 0.0; double alacak_bakiye = 0.0; QStringList basilacak_satir; QString kredi_karti_hesabi = "<p align = center style = \"font-size:85%; font-weight:bold;\">" + BNK_GET_KREDI_KARTI_NUMARASI(BNK_RV->kredi_karti_id) + "</p>"; headers << "Tarih" << "Fiş No " << "Açıklama" << "Borç" << "Alacak" << "Borç Bakiye" << "Alacak Bakiye"; SET_TABLE_TAG_STRING("<TABLE style=\"width:100%; font-size:75%; \" BORDER = 1>"); SET_TD_TAG_STRING(QStringList() << "style = \"width:18%;\"" << "style = \"width:7%\"" << "style = \"width:35%;\"" << "style = \"width:9%;\"" << "style = \"width:9%;\""<< "style = \"width:11%;\"" << "style = \"width:11%\""); CREATE_TABLE(headers,1,14); SET_TD_TAG_STRING(QStringList()<< "" << "" <<""<<"align = RIGHT "<<"align = RIGHT " << "align = RIGHT" << "align=RIGHT"); QStringList KREDI_KARTI_ISLEMLERI; if (m_eklenen_kayit_sayisi EQ 0 ) { if (BNK_RV->nakli_yekun EQ true ) { PRINT_NAKLI_YEKUN(); toplam_borc = m_footer_toplam_borc; toplam_alacak = m_footer_toplam_alacak; } KREDI_KARTI_ISLEMLERI = GET_KREDI_KARTI_ISLEMLERI(); } m_eklenen_kayit_sayisi = 0; for ( int i = m_last_islem_indisi; i < KREDI_KARTI_ISLEMLERI.size() ; i++) { islem_satiri = KREDI_KARTI_ISLEMLERI.at(i).split("\t"); m_footer_toplam_borc += QVariant(islem_satiri.at(3)).toDouble(); m_footer_toplam_alacak += QVariant(islem_satiri.at(4)).toDouble();; toplam_borc += QVariant(islem_satiri.at(3)).toDouble(); toplam_alacak += QVariant(islem_satiri.at(4)).toDouble(); if (toplam_borc > toplam_alacak ) { borc_bakiye = ROUND (toplam_borc - toplam_alacak); alacak_bakiye = 0.0; } else { borc_bakiye = 0.0; alacak_bakiye = ROUND(toplam_alacak - toplam_borc); } basilacak_satir.clear(); basilacak_satir << islem_satiri.at(0) << islem_satiri.at(1) << islem_satiri.at(2) << VIRGUL_EKLE(islem_satiri.at(3)) << VIRGUL_EKLE(islem_satiri.at(4)) << VIRGUL_EKLE(QVariant(borc_bakiye).toString(),2) << VIRGUL_EKLE(QVariant(alacak_bakiye).toString() ,2); ADD_ROW_TO_TABLE(basilacak_satir); m_eklenen_kayit_sayisi++; m_last_islem_indisi++; if( m_eklenen_kayit_sayisi EQ m_max_line_count ) { break; } } if (m_last_islem_indisi >= KREDI_KARTI_ISLEMLERI.size()) { m_tum_satirlar_basildi = true; } kredi_karti_hesabi.append(ADD_HTML_SPACE(" ")); return kredi_karti_hesabi.append(GET_TABLE_HTML_STRING()); }
QString CARI_BAKIYE_RAPORU::GET_BODY() { QStringList cari_hesap; double toplam_borc_array[E9_ARRAY_SIZE]; double toplam_alacak_array[E9_ARRAY_SIZE]; double borc_bakiye; double alacak_bakiye; QStringList headers; QStringList basilacak_satir; double toplam_borc; double toplam_alacak; if ( m_tum_hesaplar_basildi EQ 1 ) { return NULL; } int bas_gun_no = MALI_YIL_ARRAY_INDIS ( M_CARI_RV->baslangic_tarihi ); int bts_gun_no = MALI_YIL_ARRAY_INDIS ( M_CARI_RV->bitis_tarihi ); m_eklenen_kayit_sayisi = 0; headers << "Cari Hesap Kodu" << "Cari Hesap İsmi" << "Borç" << "Alacak" << "Borç Bakiye" << "Alacak Bakiye"; SET_TABLE_TAG_STRING ( "<TABLE style=\"width:100%; font-size:75%; \" BORDER = 1>"); SET_TD_TAG_STRING ( QStringList() << "style = \"width:14%;\"" << "style = \"width:42%;\"" << "style = \"width:11%;\"" << "style = \"width:11%;\"" << "style = \"width:11%;\"" << "style = \"width:11%;\""); CREATE_TABLE ( headers,1,14 ); SET_TD_TAG_STRING ( QStringList()<< "" << "" <<"align = RIGHT "<<"align = RIGHT " <<"align = RIGHT "<<"align = RIGHT "); SQL_QUERY query(DB); for ( ; ; ) { if ( m_last_cari_hesap_no >= m_cari_hesaplar_list.size() ) { m_tum_hesaplar_basildi = true; break; } cari_hesap.clear(); cari_hesap = m_cari_hesaplar_list.at ( m_last_cari_hesap_no ).split ( "\t" ); int cari_hesap_id = QVariant ( cari_hesap.at(0) ).toInt(); query.PREPARE_SELECT("car_hesaplar", "toplam_borc_array , toplam_alacak_array " , "cari_hesap_id = :cari_hesap_id"); query.SET_VALUE(":cari_hesap_id" , cari_hesap_id ); if ( query.SELECT() NE 0 ) { query.NEXT(); UNPACK_DOUBLE_ARRAY(query.VALUE(0).toString() , toplam_borc_array , E9_ARRAY_SIZE ); UNPACK_DOUBLE_ARRAY(query.VALUE(1).toString() , toplam_alacak_array , E9_ARRAY_SIZE); } if ( M_CARI_RV->nakli_yekun EQ 1 ) { toplam_borc = toplam_borc_array [ bts_gun_no ]; toplam_alacak = toplam_alacak_array [ bts_gun_no ]; } else { toplam_borc = toplam_borc_array[bts_gun_no] - toplam_borc_array[bas_gun_no - 1]; toplam_alacak = toplam_alacak_array[bts_gun_no] - toplam_alacak_array[bas_gun_no-1]; } if ( M_CARI_RV->bakiyesi_hesaplar EQ false ) { if ( toplam_borc EQ toplam_alacak ) { if ( toplam_borc NE 0 AND toplam_alacak NE 0 ) { m_last_cari_hesap_no++; continue; } } } if ( M_CARI_RV->calismamis_hesaplar EQ false ) { if ( toplam_borc_array [ bas_gun_no-1 ] EQ toplam_borc_array [ bts_gun_no ] AND toplam_alacak_array [ bas_gun_no-1 ] EQ toplam_alacak_array [ bts_gun_no ] ) { if ( toplam_borc_array [ bts_gun_no ] EQ 0 AND toplam_alacak_array [ bts_gun_no] EQ 0 ) { m_last_cari_hesap_no++; continue; } } } borc_bakiye = 0.0; alacak_bakiye = 0.0; if ( toplam_borc > toplam_alacak ) { borc_bakiye = toplam_borc - toplam_alacak; } else { alacak_bakiye = toplam_alacak - toplam_borc; } m_footer_borc += toplam_borc; m_footer_alacak += toplam_alacak; m_footer_borc_bakiye += borc_bakiye; m_footer_alacak_bakiye += alacak_bakiye; basilacak_satir.clear(); basilacak_satir << cari_hesap.at(1) << cari_hesap.at(2) << VIRGUL_EKLE ( QVariant ( ROUND ( toplam_borc ) ).toString()) << VIRGUL_EKLE ( QVariant ( ROUND ( toplam_alacak ) ).toString()) << VIRGUL_EKLE ( QVariant ( ROUND ( borc_bakiye ) ).toString()) << VIRGUL_EKLE ( QVariant ( ROUND ( alacak_bakiye ) ).toString()); ADD_ROW_TO_TABLE ( basilacak_satir ); m_eklenen_kayit_sayisi++; m_last_cari_hesap_no++; if ( m_eklenen_kayit_sayisi EQ m_max_line_count ) { return GET_TABLE_HTML_STRING(); } } return GET_TABLE_HTML_STRING(); }
QString FAT_FATURA_LISTESI_RAPORU::GET_BODY() { if ( m_tum_rapor_satirlari_basildi EQ true ) { return NULL; } int sayfaya_yazdirilan_satir_sayisi = 0; SET_TABLE_TAG_STRING ( "<TABLE WIDTH = 100% style=\"font-size:75%;\" BORDER =1 >" ); SET_TD_TAG_STRING ( QStringList() << "WIDTH=9%" // fatura tarihi << "WIDTH=5%" // Fis no << "WIDTH=9%" // belge seri << "WIDTH=15%" // Aciklama << "WIDTH=26%" // cari hesap kodu << "WIDTH=2% ALIGN=CENTER" // Alis Satis Ai Si << "WIDTH=6% ALIGN=CENTER" // Acik kapali << "WIDTH=8%" // V.H.T << "WIDTH=6%" // KDV << "WIDTH=6%" // OTV << "WIDTH=8%" ); // Tutari CREATE_TABLE ( QStringList()<< "<b>Fatura Tarihi" << "<b>Fiş No" << "<b>Belge Seri / No"<<"<b>Açıklama" << "<b>Cari Hesap Kodu/Adı" << "" << "" << "<b> V.H.T" << "<b>KDV" << "<b>ÖTV" << "<b>Tutarı",1,13); SET_TD_TAG_STRING ( QStringList()<< "" << "" << "" << "" << "" << "ALIGN=CENTER" << "ALIGN=CENTER" << "ALIGN=RIGHT" << "ALIGN=RIGHT" << "ALIGN=RIGHT" <<"ALIGN=RIGHT"); QStringList RAPOR_SATIRI; for ( ; ; ) { if ( m_last_satir_indisi EQ M_RAPOR_SATIRLARI.size() ) { m_tum_rapor_satirlari_basildi = true; break; } RAPOR_SATIRI = M_RAPOR_SATIRLARI.at(m_last_satir_indisi).split("\t"); ADD_ROW_TO_TABLE (QStringList() << RAPOR_SATIRI.at(0) << RAPOR_SATIRI.at(1) << RAPOR_SATIRI.at(2) << RAPOR_SATIRI.at(3).mid( 0, 25 ) + ".." << RAPOR_SATIRI.at(4).mid( 0, 40 ) + ".." << RAPOR_SATIRI.at(5) << RAPOR_SATIRI.at(6) << RAPOR_SATIRI.at(7) << RAPOR_SATIRI.at(8) << RAPOR_SATIRI.at(9) << RAPOR_SATIRI.at(10)); sayfaya_yazdirilan_satir_sayisi++; m_last_satir_indisi++; if ( sayfaya_yazdirilan_satir_sayisi EQ m_max_line_count ) { break; } } return GET_TABLE_HTML_STRING(); }