void PRK_GELIR_GIDER_TURLERI_FISI::SET_LINE_DEFAULTS ( int row_number ) { QLineEdit * lineedit_hesap_ismi = ( QLineEdit * ) m_ui->tablewidget_fis_satirlari->cellWidget(row_number,HESAP_ISMI_COLUMN); QLineEdit * lineedit_gelir_gider_adi = ( QLineEdit * ) m_ui->tablewidget_fis_satirlari->cellWidget(row_number , GELIR_GIDER_ADI_COLUMN); QSearchEdit * searchedit_hesap_kodu = ( QSearchEdit * ) m_ui->tablewidget_fis_satirlari->cellWidget(row_number , HESAP_KODU_COLUMN); QLineEdit * lineedit_hesap_id = ( QLineEdit * ) m_ui->tablewidget_fis_satirlari->cellWidget(row_number , HESAP_ID_COLUMN); lineedit_gelir_gider_adi->setMaxLength(128); lineedit_hesap_ismi->setMaxLength(60); lineedit_hesap_ismi->setReadOnly(true); lineedit_hesap_ismi->setDisabled(true); QString prk_ent_hesap_kodu, prk_ent_hesap_adi; int prk_ent_hesap_id; if ( m_gider_turu_mu EQ 1 ) { prk_ent_hesap_id = SUBE_GET_SUBE_ENT_HESAP_ID( SUBE_GET_SUBE_ID(), "prk_gider_ent_hesap_id", &prk_ent_hesap_kodu, &prk_ent_hesap_adi ); } else { prk_ent_hesap_id = SUBE_GET_SUBE_ENT_HESAP_ID( SUBE_GET_SUBE_ID(), "prk_gelir_ent_hesap_id", &prk_ent_hesap_kodu, &prk_ent_hesap_adi ); } lineedit_hesap_id->setText ( QVariant ( prk_ent_hesap_id ).toString() ); searchedit_hesap_kodu->SET_TEXT ( prk_ent_hesap_kodu ); lineedit_hesap_ismi->setText ( prk_ent_hesap_adi ); }
void STOK_HIZMET_KARTI_FORMU::SETUP_FORM() { SET_HELP_PAGE ( "stok-islemleri_hizmet-karti" ); SET_PAGE_TITLE ( tr ("STK - HİZMET KARTI") ); REGISTER_BUTTONS_WIDGET ( m_ui->navigation_buttons_widget ); SET_SETTING_NAME ( "FATURA_HIZMET_KARTI" ); SET_FIRST_FOCUS_WIDGET ( m_ui->lineEdit_hizmet_kodu ); m_temel_para_birimi_kodu = DVZ_GET_TEMEL_PARA_BIRIMI_KODU (); REGISTER_SAVER_BUTTON( m_ui->pushButton_hizmetin_hareketleri ); if ( K9_KULLANICI_URUN_HAREKETLERINI_GOREBILIR_MI() EQ HAYIR ) { m_ui->pushButton_hizmetin_hareketleri->setVisible( false ); } // [ 1 ] Hassasiyet setleniyor int stok_birim_fiyat_hassasiyeti = STK_GET_BIRIM_HASSASIYETI(); m_ui->commaEdit_alis_fiyati->SET_PRECISION( stok_birim_fiyat_hassasiyeti ); m_ui->commaEdit_satis_fiyati->SET_PRECISION( stok_birim_fiyat_hassasiyeti ); // [/1] DVZ_FILL_COMBOBOX ( m_ui->comboBox_alis_doviz_cinsi ); DVZ_FILL_COMBOBOX ( m_ui->comboBox_satis_doviz_cinsi ); K9_FILL_KDV_ORANLARI_COMBOBOX ( m_ui->comboBox_alis_kdv_orani ); K9_FILL_KDV_ORANLARI_COMBOBOX ( m_ui->comboBox_satis_kdv_orani ); m_ui->lineEdit_hizmet_kodu->setMaxLength ( 30 ); m_ui->lineEdit_barkod_no->setMaxLength ( 50 ); m_ui->lineEdit_hizmet_ismi->setMaxLength ( 50 ); m_ui->limitedTextEdit->SET_LINE_LIMIT(5); m_ui->limitedTextEdit->SET_MAX_STRING_LENGTH(512); m_ui->lineEdit_hizmet_birimi->setMaxLength(20); m_muh_hesap_id = 0; m_ui->comboBox_hizmet_turu->addItems(QStringList() << QObject::tr("Alınan Hizmet") << QObject::tr("Satılan Hizmet") << QObject::tr( "Alınan / Satılan Hizmet") ); DISABLE_CLEAR_ON_WIDGET(m_ui->searchEdit_muh_hesap_kodu); DISABLE_CLEAR_ON_WIDGET(m_ui->lineEdit_muh_hesap_ismi); QString hizmetler_hesap_kodu, hizmetler_hesap_adi; m_muh_hesap_id = SUBE_GET_SUBE_ENT_HESAP_ID( SUBE_GET_SUBE_ID(), "hizmetler_ent_hesap_id", &hizmetler_hesap_kodu, &hizmetler_hesap_adi ); m_ui->searchEdit_muh_hesap_kodu->SET_TEXT ( hizmetler_hesap_kodu ); m_ui->lineEdit_muh_hesap_ismi->setText ( hizmetler_hesap_adi ); if ( K9_KULLANICI_ENT_BILGILERINI_DEGISTIREBILIR_MI() EQ 0 ) { m_ui->searchEdit_muh_hesap_kodu->setHidden(true); m_ui->lineEdit_muh_hesap_ismi->setHidden(true); m_ui->label_muhasebe_hesabi->setHidden(true); } }
void STOK_MIKTARLARI_BATCH::SEARCH_EDIT_CLICKED ( QWidget * widget, QLineEdit * line_edit) { if ( widget EQ m_ui->searchEdit_bas_urun_kodu OR widget EQ m_ui->searchEdit_bts_urun_kodu ) { int urun_id = OPEN_STOK_URUN_ARAMA(ENUM_URUN_KARTI ,-1, line_edit->text(),-1,this ); if ( urun_id NE -1) { SQL_QUERY query(DB); query.PREPARE_SELECT("stk_urunler","urun_kodu" ,"urun_id = :urun_id"); query.SET_VALUE(":urun_id" , urun_id); if ( query.SELECT() NE 0 ) { query.NEXT(); line_edit->setText(query.VALUE(0).toString()); } } } if ( widget EQ m_ui->searchEdit_depo_kodu ) { int depo_id = SUBE_DEPO_SEC ( SUBE_GET_SUBE_ID(),this ); if ( depo_id NE -1 ) { line_edit->setText(SUBE_GET_DEPO_KODU(depo_id)); m_depo_id = depo_id; } } }
void SMM_HIZMET_TANIMLAMA_FISI::SET_LINE_DEFAULTS ( int row_number ) { QLineEdit * lineedit_hizmet_adi = ( QLineEdit * ) m_ui->tablewidget_fis_satirlari->cellWidget(row_number , HIZMET_ADI_COLUMN); QSearchEdit * searchedit_hesap_kodu = ( QSearchEdit * ) m_ui->tablewidget_fis_satirlari->cellWidget(row_number , HESAP_KODU_COLUMN); QLineEdit * lineedit_hesap_ismi = ( QLineEdit * ) m_ui->tablewidget_fis_satirlari->cellWidget(row_number , HESAP_ISMI_COLUMN); QLineEdit * lineedit_hesap_id = ( QLineEdit * ) m_ui->tablewidget_fis_satirlari->cellWidget(row_number , HESAP_ID_COLUMN); QSearchEdit * searchedit_vergi_hesap_kodu = ( QSearchEdit * ) m_ui->tablewidget_fis_satirlari->cellWidget(row_number , VERGI_HESAP_KODU_COLUMN); QLineEdit * lineedit_vergi_hesap_ismi = ( QLineEdit * ) m_ui->tablewidget_fis_satirlari->cellWidget(row_number , VERGI_HESAP_ISMI_COLUMN); QLineEdit * lineedit_vergi_hesap_id = ( QLineEdit * ) m_ui->tablewidget_fis_satirlari->cellWidget(row_number , VERGI_HESAP_ID_COLUMN); lineedit_hizmet_adi->setMaxLength(128); lineedit_hesap_ismi->setMaxLength(60); lineedit_hesap_ismi->setReadOnly(true); lineedit_hesap_ismi->setDisabled(true); lineedit_vergi_hesap_ismi->setMaxLength(60); lineedit_vergi_hesap_ismi->setReadOnly(true); lineedit_vergi_hesap_ismi->setDisabled(true); SQL_QUERY query(DB); QString smmm_ent_hesap_kodu, smmm_ent_hesap_adi; int smmm_ent_hesap_id; if ( m_hizmet_sekli EQ SMM_ALINAN_HIZMET ) { smmm_ent_hesap_id = SUBE_GET_SUBE_ENT_HESAP_ID( SUBE_GET_SUBE_ID(), "smmm_alinan_hizmet_hesap_id", &smmm_ent_hesap_kodu, &smmm_ent_hesap_adi ); } else { smmm_ent_hesap_id = SUBE_GET_SUBE_ENT_HESAP_ID( SUBE_GET_SUBE_ID(), "smmm_satilan_hizmet_hesap_id", &smmm_ent_hesap_kodu, &smmm_ent_hesap_adi ); } lineedit_hesap_id->setText ( QVariant ( smmm_ent_hesap_id ).toString() ); searchedit_hesap_kodu->SET_TEXT ( smmm_ent_hesap_kodu ); lineedit_hesap_ismi->setText ( smmm_ent_hesap_adi ); QString smmm_gelir_hesap_kodu, smmm_gelir_hesap_adi; int smmm_gelir_hesap_id = SUBE_GET_SUBE_ENT_HESAP_ID( SUBE_GET_SUBE_ID(), "smmm_gelir_vergisi_hesap_id", &smmm_gelir_hesap_kodu, &smmm_gelir_hesap_adi ); lineedit_vergi_hesap_id->setText ( QVariant ( smmm_gelir_hesap_id ).toString() ); searchedit_vergi_hesap_kodu->SET_TEXT ( smmm_gelir_hesap_kodu ); lineedit_vergi_hesap_ismi->setText ( smmm_gelir_hesap_adi ); }
void SMM_ITEM_CLICKED(int enum_id,QWidget * parent) { if ( K9_SUBEYE_UNITE_KAYDI_YAPILDI_MI() EQ false ) { return; } switch ( enum_id ) { case MENU_SMM_MAKBUZ_ALIS : OPEN_SMM_MAKBUZ_FORMU( -1, SMM_ALIS_MAKBUZU , parent); break; case MENU_SMM_MAKBUZ_SATIS : OPEN_SMM_MAKBUZ_FORMU( -1, SMM_SATIS_MAKBUZU , parent); break; case MENU_SMM_K9 : OPEN_K9_ANA_MENU( NULL ); break; case MENU_SMM_SATILAN_HIZMETLER : case MENU_SMM_ALINAN_HIZMETLER: { int sube_yetkisi = SUBE_GET_SUBE_ISLEM_YETKISI(); int sube_id = SUBE_GET_SUBE_ID(); if ( sube_id <= 0 ) { ADAK_WARNING(QObject::tr("Bilgisayarınızın kayıtlı olduğu bir şube bulunamadı." "Lütfen bilgisayarınızı bir şubeye kaydediniz."),NULL,NULL); return; } if ( sube_yetkisi EQ TUM_SUBELERDE ) { QList < int > sube_id_list = SUBE_GET_SUBE_ID_LIST(); if ( sube_id_list.size() > 1 ) { sube_id = SUBE_SEC( NULL ); } } if ( sube_id EQ -1 ) { return; } if ( enum_id EQ MENU_SMM_ALINAN_HIZMETLER ) { OPEN_SMM_HIZMET_TANIMLAMA_FISI(sube_id , SMM_ALINAN_HIZMET , parent); } else { OPEN_SMM_HIZMET_TANIMLAMA_FISI(sube_id , SMM_SATILAN_HIZMET , parent); } } break; case MENU_HATA_ISTEK: OPEN_HATA_ISTEK_BATCH ( parent ); break; default : break; } }
void FAT_FATURA_LISTESI_BATCH::SEARCH_EDIT_CLICKED ( QWidget * widget , QLineEdit * line_edit) { if ( widget EQ m_ui->searchEdit_cari_hesap_kodu ) { int cari_hesap_id = OPEN_CARI_KART_ARAMA( line_edit->text(), SAHIS_ARTI_FIRMA , this,true, E9_PROGRAMI, CARI_MODULU ); if ( cari_hesap_id NE -1 ) { line_edit->setText(CARI_FIND_HESAP_KODU(cari_hesap_id)); m_cari_hesap_id = cari_hesap_id; } } else { int depo_id = SUBE_DEPO_SEC ( SUBE_GET_SUBE_ID(),this ); if ( depo_id NE -1 ) { line_edit->setText(SUBE_GET_DEPO_KODU(depo_id)); m_depo_id = depo_id; } } }
void PRS_KARTI_IMPORT::IMPORT_ROW( QStringList kayit_bilgisi_list ) { if ( kayit_bilgisi_list.size() <= 0 ) { return; } SQL_QUERY query_select( DB ); query_select.PREPARE_SELECT( "prs_personeller" , "personel_id" , "sicil_no=:sicil_no"); query_select.SET_VALUE( ":sicil_no" , kayit_bilgisi_list.at( 1 ) ); if( query_select.SELECT() NE 0 ){ return ; } double cari_borc = kayit_bilgisi_list.at(7).toDouble(); double cari_alacak = kayit_bilgisi_list.at(8).toDouble(); int sube_id = SUBE_GET_SUBE_ID(); int personel_borclari_ent_hesap_id = SUBE_GET_SUBE_ENT_HESAP_ID(sube_id, "personel_borclari_ent_hesap_id"); int prs_avanslari_ent_hesap_id = SUBE_GET_SUBE_ENT_HESAP_ID(sube_id, "prs_avanslari_ent_hesap_id"); CARI_HESAP_STRUCT PRS_HESAP_KARTI ; CARI_FIS_SATIRI_STRUCT PRS_FIS_SATIRI ; //! [1] CARI HESAP EKLENIYOR CARI_SET_HESAP_STRUCT_DEFAULTS( &PRS_HESAP_KARTI ); PRS_HESAP_KARTI.kimlik_no = kayit_bilgisi_list.at( 0 ); PRS_HESAP_KARTI.cari_hesap_kodu = kayit_bilgisi_list.at( 1 ); PRS_HESAP_KARTI.cari_hesap_ismi = kayit_bilgisi_list.at( 3 ).mid(0, 60); PRS_HESAP_KARTI.para_birimi_id = DVZ_GET_DOVIZ_ID( kayit_bilgisi_list.at(9) ) ; PRS_HESAP_KARTI.cinsiyet = kayit_bilgisi_list.at( 10 ); PRS_HESAP_KARTI.medeni_hali = kayit_bilgisi_list.at( 11 ); PRS_HESAP_KARTI.sehir = kayit_bilgisi_list.at( 12 ); PRS_HESAP_KARTI.ilce = kayit_bilgisi_list.at( 13 ); PRS_HESAP_KARTI.semt = kayit_bilgisi_list.at( 14 ); PRS_HESAP_KARTI.program_id = E9_PROGRAMI ; PRS_HESAP_KARTI.modul_id = PERSONEL_MODULU ; PRS_HESAP_KARTI.cari_kart_turu = SAHIS_KAYDI; PRS_HESAP_KARTI.cari_kart_tipi = ENUM_CARI_PERSONEL; PRS_HESAP_KARTI.muh_hesap_id = personel_borclari_ent_hesap_id; int cari_hesap_id = CARI_KART_OLUSTUR( SAHIS_KAYDI, &PRS_HESAP_KARTI ) ; //! [1] END CARI HESAP //! [2] PERSONEL KAYDI EKLENIYOR SQL_QUERY query( DB ); query.PREPARE_INSERT("prs_personeller","personel_id", "sube_id, cari_hesap_id," "sicil_no," "sigorta_no," "ucret_sekli, brut_ucret, " "calisma_sekli, kumulatif_vergi_matrahi, " "bir_ay_once_kalan_ek_odenek, iki_ay_once_kalan_ek_odenek, " "prs_avanslar_hesap_id, prs_borclar_hesap_id, isten_ayrildi_mi"); query.SET_VALUE( ":cari_hesap_id", cari_hesap_id ); query.SET_VALUE( ":sicil_no", kayit_bilgisi_list.at( 1 ) ); query.SET_VALUE( ":sigorta_no", kayit_bilgisi_list.at( 2 ) ); query.SET_VALUE( ":ucret_sekli", PRS_BRUT ); query.SET_VALUE( ":calisma_sekli", ENUM_AYLIK ); query.SET_VALUE( ":brut_ucret", kayit_bilgisi_list.at( 5 ).toDouble() ); query.SET_VALUE( ":kumulatif_vergi_matrahi", kayit_bilgisi_list.at( 6 ).toDouble() ); query.SET_VALUE( ":bir_ay_once_kalan_ek_odenek", 0.00 ); query.SET_VALUE( ":iki_ay_once_kalan_ek_odenek", 0.00 ); query.SET_VALUE( ":prs_borclar_hesap_id", personel_borclari_ent_hesap_id); query.SET_VALUE( ":prs_avanslar_hesap_id", prs_avanslari_ent_hesap_id); query.SET_VALUE( ":isten_ayrildi_mi", 0 ); query.SET_VALUE( ":sube_id", sube_id ); int personel_id = query.INSERT(); query.PREPARE_INSERT("prs_personel_kisisel_blgler", "kisisel_bilgi_id", "personel_id, ise_giris_tarihi"); query.SET_VALUE (":personel_id", personel_id ); query.SET_VALUE (":ise_giris_tarihi", kayit_bilgisi_list.at( 4 ) ); query.INSERT(); query.PREPARE_INSERT("prs_personel_nufus_blgler ","nufus_id", "personel_id"); query.SET_VALUE( ":personel_id" , personel_id ); query.INSERT(); query.PREPARE_INSERT("prs_personel_notlari ","notlar_id", "personel_id "); query.SET_VALUE( ":personel_id" , personel_id ); query.INSERT(); //! [2] //! NOT : CARI ALISI FISINI SADECE CARI MODULU OLUSTURA BILIR //! BUNDAN DLLAYI MODUL ID OLARAK CARI GITMESI LAZIM...... if ( cari_borc NE 0.00 OR cari_alacak NE 0.00 ) { if( m_fis_id EQ -1 ){ PRS_FIS = new CARI_FIS_STRUCT ; CARI_CLEAR_FIS_STRUCT( PRS_FIS ); PRS_FIS->cari_hesap_id = 0; PRS_FIS->program_id = E9_PROGRAMI ; PRS_FIS->modul_id = CARI_MODULU ; PRS_FIS->fis_turu = ENUM_CARI_ACILIS_FISI ; PRS_FIS->fis_no = CARI_SIRADAKI_FIS_NO_AL( MALI_YIL_FIRST_DATE().toString("yyyy.MM.dd") ) ; PRS_FIS->cari_para_birimi_id = PRS_HESAP_KARTI.para_birimi_id ; PRS_FIS->fis_tarihi = MALI_YIL_FIRST_DATE().toString("yyyy.MM.dd"); PRS_FIS->aciklama = tr("PERSONEL KARTI - İmport İşlemi Esnasında Üretilmiştir."); PRS_FIS->base_fis_id = 0; m_fis_id = CARI_FIS_EKLE( PRS_FIS ) ; } CARI_CLEAR_FIS_SATIRI_STRUCT( &PRS_FIS_SATIRI ); PRS_FIS_SATIRI.cari_hesap_id = cari_hesap_id ; PRS_FIS_SATIRI.fis_id = m_fis_id ; PRS_FIS_SATIRI.program_id = E9_PROGRAMI ; PRS_FIS_SATIRI.modul_id = CARI_MODULU ; PRS_FIS_SATIRI.doviz_id = PRS_HESAP_KARTI.para_birimi_id; //! IMPORT ISLEMINDE SADECE BIRI ALINIR if ( cari_borc >= cari_alacak ) { cari_borc -= cari_alacak; cari_alacak = 0.00; } else { cari_alacak -= cari_borc; cari_borc = 0.00; } if( cari_borc > 0 ){ PRS_FIS_SATIRI.cari_para_birimi_tutari = cari_borc; PRS_FIS_SATIRI.alacak_tutari = 0; PRS_FIS_SATIRI.borc_tutari = cari_borc; CARI_FIS_SATIRI_EKLE( PRS_FIS , &PRS_FIS_SATIRI ); } if ( cari_alacak > 0 ) { PRS_FIS_SATIRI.borc_tutari = 0 ; PRS_FIS_SATIRI.alacak_tutari = cari_alacak; PRS_FIS_SATIRI.cari_para_birimi_tutari = cari_alacak; CARI_FIS_SATIRI_EKLE( PRS_FIS , &PRS_FIS_SATIRI ); } } if ( GET_GRUP_IDLERI()->size() > 0 ) { GRP_KAYDI_GRUPLARA_EKLE( E9_PROGRAMI, PERSONEL_MODULU, personel_id , GET_GRUP_IDLERI() ); } }
void DMR_DEMIRBAS_KARTI::SETUP_FORM() { SET_HELP_PAGE ( "sabit-kiymetler-demirbaslar_sabit-kiymet-kaydi" ); SET_PAGE_TITLE ( tr ( "DMR - SABİT KIYMET KAYDI" ) ); REGISTER_BUTTONS_WIDGET ( m_ui->navigation_buttons_widget ); SET_FIRST_FOCUS_WIDGET ( m_ui->lineedit_demirbas_kodu ); REGISTER_CHANGER_BUTTON(m_ui->pushButton_guplar); REGISTER_CHANGER_BUTTON(m_ui->pushButton_fatura_sec); m_ui->lineEdit_temel_para_birimi->setText(DVZ_GET_TEMEL_PARA_BIRIMI_KODU()); m_ui->comboBox_amortisman_yontemi->addItems ( QStringList() << "Normal Bakiye" << "Azalan Bakiye" ); DISABLE_CLEAR_ON_WIDGET(m_ui->lineEdit_temel_para_birimi); m_ui->checkBox_yeniden_degerleme->setChecked ( true ); SET_SETTING_NAME ( "DMR_DEMIRBAS_KARTI" ); FOCUS_FIRST_WIDGET (); m_ui->lineedit_amortisman_suresi->setMaxLength(2); m_ui->lineedit_demirbas_adi->setMaxLength(128); m_ui->lineedit_demirbas_kodu->setMaxLength(20); m_ui->lineedit_garanti_suresi->setMaxLength(2); m_ui->lineEdit_marka->setMaxLength(128); m_ui->lineEdit_model->setMaxLength(128); m_ui->lineedit_muh_hesap_ismi->setMaxLength(60); m_ui->lineEdit_seri_no->setMaxLength(20); m_ui->lineEdit_uretici_firma->setMaxLength(128); DISABLE_CLEAR_ON_WIDGET(m_ui->checkBox_amortisman_ayrilacak_mi); m_ui->checkBox_amortisman_ayrilacak_mi->setChecked(true); DISABLE_CLEAR_ON_WIDGET(m_ui->comboBox_amortisman_yontemi); DISABLE_CLEAR_ON_WIDGET(m_ui->searchedit_muh_hesap_kodu); DISABLE_CLEAR_ON_WIDGET(m_ui->lineedit_muh_hesap_ismi ); DISABLE_CLEAR_ON_WIDGET(m_ui->searchedit_amor_gdr_hesap_kodu); DISABLE_CLEAR_ON_WIDGET(m_ui->lineEdit_amor_gdr_hesap_ismi ); DISABLE_CLEAR_ON_WIDGET(m_ui->searchedit_bir_amortisman_hesap_kodu); DISABLE_CLEAR_ON_WIDGET(m_ui->lineEdit_bir_amortisman_hesap_ismi ); DISABLE_CLEAR_ON_WIDGET(m_ui->searchEdit_sube_kodu); DISABLE_CLEAR_ON_WIDGET(m_ui->lineEdit_sube_ismi); DISABLE_CLEAR_ON_WIDGET(m_ui->searchedit_dmr_satis_kar_hesap_kodu); DISABLE_CLEAR_ON_WIDGET(m_ui->lineEdit_dmr_satis_kar_hesap_ismi); DISABLE_CLEAR_ON_WIDGET(m_ui->searchedit_dmr_satis_zarar_hesap_kodu); DISABLE_CLEAR_ON_WIDGET(m_ui->lineEdit_dmr_satis_zarar_hesap_ismi); SQL_QUERY query(DB); m_grup_id = -1; m_muh_hesap_id = 0; m_fatura_id = 0; m_amor_gider_hesap_id = 0; m_bir_amor_hesap_id = 0; m_dmr_satis_kar_hesap_id = 0; QString demirbas_hesap_kodu, demirbas_hesap_adi; m_muh_hesap_id = SUBE_GET_SUBE_ENT_HESAP_ID( SUBE_GET_SUBE_ID(), "demirbaslar_ent_hesap_id", &demirbas_hesap_kodu, &demirbas_hesap_adi ); m_ui->searchedit_muh_hesap_kodu->SET_TEXT ( demirbas_hesap_kodu ); m_ui->lineedit_muh_hesap_ismi->setText ( demirbas_hesap_adi ); QString amortisman_hesap_kodu, amortisman_hesap_adi; m_bir_amor_hesap_id = SUBE_GET_SUBE_ENT_HESAP_ID( SUBE_GET_SUBE_ID(), "bir_amortismanlar_hsp_id", &amortisman_hesap_kodu, &amortisman_hesap_adi ); m_ui->searchedit_bir_amortisman_hesap_kodu->SET_TEXT ( amortisman_hesap_kodu ); m_ui->lineEdit_bir_amortisman_hesap_ismi->setText ( amortisman_hesap_adi ); QString amor_gider_hesap_kodu, amor_gider_hesap_adi; m_amor_gider_hesap_id = SUBE_GET_SUBE_ENT_HESAP_ID( SUBE_GET_SUBE_ID(), "amor_giderleri_hsp_id", &amor_gider_hesap_kodu, &amor_gider_hesap_adi ); m_ui->searchedit_amor_gdr_hesap_kodu->SET_TEXT ( amortisman_hesap_kodu ); m_ui->lineEdit_amor_gdr_hesap_ismi->setText ( amortisman_hesap_adi ); QString dmr_satis_kar_hesap_kodu, dmr_satis_kar_hesap_adi; m_dmr_satis_kar_hesap_id = SUBE_GET_SUBE_ENT_HESAP_ID( SUBE_GET_SUBE_ID(), "dmr_satis_kar_ent_hesap_id", &dmr_satis_kar_hesap_kodu, &dmr_satis_kar_hesap_adi ); m_ui->searchedit_dmr_satis_kar_hesap_kodu->SET_TEXT ( dmr_satis_kar_hesap_kodu ); m_ui->lineEdit_dmr_satis_kar_hesap_ismi->setText ( dmr_satis_kar_hesap_adi ); QString dmr_satis_zarar_hesap_kodu, dmr_satis_zarar_hesap_adi; m_dmr_satis_zarar_hesap_id = SUBE_GET_SUBE_ENT_HESAP_ID( SUBE_GET_SUBE_ID(), "dmr_satis_zarar_ent_hesap_id", &dmr_satis_zarar_hesap_kodu, &dmr_satis_zarar_hesap_adi ); m_ui->searchedit_dmr_satis_zarar_hesap_kodu->SET_TEXT ( dmr_satis_zarar_hesap_kodu ); m_ui->lineEdit_dmr_satis_zarar_hesap_ismi->setText ( dmr_satis_zarar_hesap_adi ); if ( E9_KULLANICI_ENT_BILGILERINI_DEGISTIREBILIR_MI() EQ 0 ) { m_ui->searchedit_muh_hesap_kodu->setHidden(true); m_ui->lineedit_muh_hesap_ismi->setHidden(true); m_ui->label_muhasebe_hesabi->setHidden(true); } m_sube_id = 1; QString sube_kodu, sube_adi; SUBE_GET_SUBE_KODU_ADI( m_sube_id, &sube_kodu, &sube_adi ); m_ui->searchEdit_sube_kodu->SET_TEXT( sube_kodu ); m_ui->lineEdit_sube_ismi->setText( sube_adi ); }
void PRS_EBILDIRGE_OLUSTUR_BATCH::E_BILDIRGE_OLUSTUR() { // ISYERI BILGILERI QString sicil_no; QString kontrol_no; QString araci_no; QString unvan; QString adres; QString vergi_no; // SIGORTALI BILGILERI QString belge_turu; QString kanun_kodu; QString sigortali_sicil_no; QString tc_no; QString sigortali_adi; QString sigortali_soyadi; QString ilk_soyadi; double pirime_esas_kazanc; // prime Esas kazanc int gun; // Bu alana sigortalının hizmet günü girilmelidir.sigortalı için gün sayısı 30 girilmelidir. QString giris_gun_ddMM; // Bir ay icinde ise girmisse ddMM QString cikis_gun_ddMM; // Bir ay icinde isten cikmis ise ddMM //int uig; // ucretli izin kullanmis ise kulladigi gun sayisi //double uig_pek; // ucretli izin gunune karsilik gelen prime esas kazanc girilmelidir. QString egn; // hizmet gunu 30 degilse eksik gun neden kodu QString isten_cikis_nedeni_kodu; // hizmet belgesi bildirilen ay isten cikmis ise nedeni kodu // Bu degiskenler butun personeller icin doldurulacak ve xml hazirlanacak // Isyeri Bilgileri okunuyor sicil_no = SUBE_GET_SUBE_SGK_NO( m_sube_id ); kontrol_no = "0"; araci_no = "000"; // araci kurum veya tasaron iseniz. yazilir yoksa 000 adres = SUBE_GET_SUBE_ADRES_BILGILERI( SUBE_GET_SUBE_ID() ); SQL_QUERY query( DB ); query.PREPARE_SELECT( "e9_sabit_degerler", "firma_ismi, firma_vergi_numarasi", "sabit_deger_id = :sabit_deger_id"); query.SET_VALUE ( ":sabit_deger_id", 1 ); if ( query.SELECT() NE 0 ) { query.NEXT(); unvan = query.VALUE( "firma_ismi" ).toString(); vergi_no = query.VALUE( "firma_vergi_numarasi" ).toString(); } QFile file( m_file_path ); if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) return; QXmlStreamWriter xml_writer ( &file ); xml_writer.setAutoFormatting( true ); xml_writer.writeStartDocument(); xml_writer.writeStartElement("AYLIKBILDIRGELER"); // ISYERI BILGILERI xml_writer.writeStartElement("ISYERI"); xml_writer.writeAttribute("ISYERISICIL" , sicil_no ); xml_writer.writeAttribute("KONTROLNO" , kontrol_no ); xml_writer.writeAttribute("ISYERIARACINO" , araci_no ); xml_writer.writeAttribute("ISYERIUNVAN" , unvan ); xml_writer.writeAttribute("ISYERIADRES" , adres ); xml_writer.writeAttribute("ISYERIVERGINO" , vergi_no ); xml_writer.writeEndElement(); xml_writer.writeStartElement("BORDRO"); xml_writer.writeAttribute( "DONEMAY" , QVariant ( m_ay ).toString() ); xml_writer.writeAttribute( "DONEMYIL" , QVariant ( m_yil ).toString() ); xml_writer.writeAttribute( "BELGEMAHIYET" , "A" ); xml_writer.writeEndElement(); // Personel bilgileri SQL_QUERY f_query( DB ); int index_sira = 1; query.PREPARE_SELECT( "prs_personeller, prs_puantaj", "calisma_turu_kodu, ind_kanunu_kodu", "prs_personeller.personel_id = prs_puantaj.personel_id " "AND sube_id = :sube_id " "AND bordro_donemi_ay = :bordro_donemi_ay " "AND bordro_donemi_yil = :bordro_donemi_yil ", "calisma_turu_kodu, ind_kanunu_kodu"); query.SET_VALUE ( ":sube_id", m_sube_id ); query.SET_VALUE ( ":bordro_donemi_ay", m_ay ); query.SET_VALUE ( ":bordro_donemi_yil", m_yil ); if ( query.SELECT() NE 0 ) { while ( query.NEXT() EQ true ) { belge_turu = query.VALUE( "calisma_turu_kodu" ).toString(); kanun_kodu = query.VALUE( "ind_kanunu_kodu" ).toString(); // burasi icinde olan personeller gore tekrarlanacak xml_writer.writeStartElement("BILDIRGELER"); xml_writer.writeAttribute("BELGETURU" , belge_turu ); xml_writer.writeAttribute("KANUN" , kanun_kodu ); xml_writer.writeStartElement("SIGORTALILAR"); f_query.PREPARE_SELECT( "prs_personeller, prs_personel_nufus_blgler , " "prs_puantaj, prs_personel_kisisel_blgler , " "prs_bordro_personelleri ", "prs_personeller.personel_id, cari_hesap_id, sicil_no, ilk_soyadi, gun_sayisi, " "prs_personel_kisisel_blgler.ise_giris_tarihi, " "prs_bordro_personelleri.brut_ucret, odenekler_toplami,calisma_sekli", /* WHERE */ "prs_personeller.personel_id = prs_personel_nufus_blgler.personel_id " "AND prs_personeller.personel_id = prs_bordro_personelleri.personel_id " "AND prs_personeller.personel_id = prs_personel_kisisel_blgler.personel_id " "AND prs_personeller.personel_id = prs_puantaj.personel_id " "AND calisma_turu_kodu = :calisma_turu_kodu " "AND ind_kanunu_kodu = :ind_kanunu_kodu " "AND sube_id = :sube_id " "AND bordro_donemi_ay = :bordro_donemi_ay " "AND bordro_donemi_yil = :bordro_donemi_yil "); f_query.SET_VALUE ( ":calisma_turu_kodu" , belge_turu ); f_query.SET_VALUE ( ":ind_kanunu_kodu" , kanun_kodu ); f_query.SET_VALUE ( ":sube_id" , m_sube_id ); f_query.SET_VALUE ( ":bordro_donemi_ay" , m_ay ); f_query.SET_VALUE ( ":bordro_donemi_yil" , m_yil ); if ( f_query.SELECT() NE 0 ) { while ( f_query.NEXT() EQ true ) { int personel_id = f_query.VALUE( "personel_id" ).toInt(); int cari_hesap_id = f_query.VALUE( "cari_hesap_id" ).toInt(); sigortali_sicil_no = f_query.VALUE( "sicil_no" ).toString(); ilk_soyadi = f_query.VALUE( "ilk_soyadi" ).toString(); gun = f_query.VALUE( "gun_sayisi").toDouble(); int calisma_sekli = f_query.VALUE( "calisma_sekli").toInt(); double brut_ucret = f_query.VALUE( "brut_ucret").toDouble(); double odenekler_toplami = f_query.VALUE( "odenekler_toplami").toDouble(); if ( calisma_sekli EQ ENUM_AYLIK ) { if ( gun > 30 ) { gun = 30; } } pirime_esas_kazanc = floor( brut_ucret + odenekler_toplami ); QDate ise_giris_tarihi = QDate::fromString( f_query.VALUE( "ise_giris_tarihi" ).toString(), "yyyy.MM.dd" ); giris_gun_ddMM.clear(); if ( ise_giris_tarihi.month() EQ m_ay AND ise_giris_tarihi.year() EQ m_yil ) { giris_gun_ddMM = ise_giris_tarihi.toString("ddMM"); } cikis_gun_ddMM.clear(); isten_cikis_nedeni_kodu.clear(); SQL_QUERY s_query( DB ); s_query.PREPARE_SELECT( "prs_isten_ayrilanlar", "isten_ayrilma_tarihi, isten_ayrilma_sekli_enum ","personel_id = :personel_id" ); s_query.SET_VALUE ( ":personel_id", personel_id ); if ( s_query.SELECT() NE 0 ) { s_query.NEXT(); QDate isten_cikis_tarihi = QDate::fromString( s_query.VALUE( 0 ).toString(), "yyyy.MM.dd"); if ( isten_cikis_tarihi.month() EQ m_ay AND isten_cikis_tarihi.year() EQ m_yil ) { cikis_gun_ddMM = isten_cikis_tarihi.toString( "ddMM"); } int isten_ayrilma_kodu = s_query.VALUE( 1 ).toInt(); if ( isten_ayrilma_kodu < 10 ) { isten_cikis_nedeni_kodu = "0" + QVariant( isten_ayrilma_kodu ).toString(); } else { isten_cikis_nedeni_kodu = QVariant( isten_ayrilma_kodu ).toString(); } } // gun sayisi 30 az ise eksik gun nedeni aranilir. if ( gun < 30 ) { egn.clear(); s_query.PREPARE_SELECT( "prs_eksik_gun_nedenleri", "eksik_gun_sayisi, eksik_gun_neden_kodu ", "personel_id = :personel_id " "AND bordro_donemi_ay = :bordro_donemi_ay " "AND bordro_donemi_yil = :bordro_donemi_yil "); s_query.SET_VALUE ( ":bordro_donemi_ay" , m_ay ); s_query.SET_VALUE ( ":bordro_donemi_yil", m_yil ); s_query.SET_VALUE ( ":personel_id" , personel_id ); if ( s_query.SELECT() NE 0 ) { s_query.NEXT(); egn = s_query.VALUE("eksik_gun_neden_kodu").toString(); } } CARI_HESAP_STRUCT PERSONEL_BILG; CARI_SET_HESAP_STRUCT_DEFAULTS ( &PERSONEL_BILG ); CARI_KART_BILGILERINI_OKU( cari_hesap_id, &PERSONEL_BILG ); QStringList ad_soyad_list = PERSONEL_BILG.cari_hesap_ismi.split(" "); sigortali_adi.clear(); for ( int i = 0; i < ad_soyad_list.size() -1; i++ ) { sigortali_adi += ad_soyad_list.at(i); } sigortali_soyadi = ad_soyad_list.at( ad_soyad_list.size() -1 ); tc_no = PERSONEL_BILG.kimlik_no; ilk_soyadi = "aaa"; // ilk soyad ? // PERSONEL BILGILERI xml_writer.writeStartElement("SIGORTALI"); xml_writer.writeAttribute( "SIRA" , QVariant ( index_sira ).toString() ); xml_writer.writeAttribute( "SIGORTALISICIL" , sigortali_sicil_no ); xml_writer.writeAttribute( "TCKNO" , tc_no ); xml_writer.writeAttribute( "AD" , sigortali_adi ); xml_writer.writeAttribute( "SOYAD" , sigortali_soyadi ); xml_writer.writeAttribute( "PEK" , QVariant ( (int ) pirime_esas_kazanc ).toString() ); xml_writer.writeAttribute( "GUN" , QVariant( gun ).toString() ); if( giris_gun_ddMM.isEmpty() EQ false ) { xml_writer.writeAttribute( "GIRISGUN" , giris_gun_ddMM ); } if ( cikis_gun_ddMM.isEmpty() EQ false ) { xml_writer.writeAttribute( "CIKISGUN" , cikis_gun_ddMM ); } xml_writer.writeAttribute( "EKSIKGUNSAYISI" , "" ); if ( odenekler_toplami > 0.00 ) { xml_writer.writeAttribute( "PRIM_IKRAMIYE" , QVariant ( ( int ) floor( odenekler_toplami ) ).toString()); } if ( egn.isEmpty() EQ false ) { xml_writer.writeAttribute( "EKSIKGUNNEDENI" , egn ); } if ( isten_cikis_nedeni_kodu.isEmpty() EQ false ) { xml_writer.writeAttribute( "ISTENCIKISNEDENI" , isten_cikis_nedeni_kodu ); } xml_writer.writeEndElement(); // end sigortali index_sira++; } } else { MSG_WARNING( tr("E-Bildirge Alınacak Personel Bulunamadı"), NULL ); file.close(); file.remove( m_file_path ); return; } xml_writer.writeEndElement(); // end sigortalilar xml_writer.writeEndElement(); // end bildirgeler } } xml_writer.writeEndDocument(); // end xml file file.close(); MSG_INFO( tr("E-Bildirge Başarılı Şekilde Oluşturuldu."), NULL ); }
void CARI_KART_IMPORT::IMPORT_ROW( QStringList kayit_bilgisi_list ) { if ( kayit_bilgisi_list.size() <= 0 ) { return; } QString firma_sahis_kodu = kayit_bilgisi_list.at(0).mid(0, 60) ; SQL_QUERY query_select( DB ); query_select.PREPARE_SELECT( "car_hesaplar" , "cari_hesap_id" , "cari_hesap_kodu=:cari_hesap_kodu"); query_select.SET_VALUE( ":cari_hesap_kodu" , firma_sahis_kodu ); if( query_select.SELECT() NE 0 ){ return ; } int sube_id = SUBE_GET_SUBE_ID(); double cari_borc = kayit_bilgisi_list.at(3).toDouble(); double cari_alacak = kayit_bilgisi_list.at(4).toDouble(); CARI_HESAP_STRUCT CARI_KART ; CARI_FIS_SATIRI_STRUCT CARI_FIS_SATIRI ; CARI_SET_HESAP_STRUCT_DEFAULTS( &CARI_KART ); CARI_KART.cari_hesap_kodu = kayit_bilgisi_list.at( 0 ); CARI_KART.cari_hesap_ismi = kayit_bilgisi_list.at( 1 ).mid(0, 60); CARI_KART.para_birimi_id = DVZ_GET_DOVIZ_ID( kayit_bilgisi_list.at(2) ) ; QString tum_telefon = kayit_bilgisi_list.at( 5 ); QString telefon = ""; QString alan_kodu = ""; QString ulke_kodu = ""; TELEFON_BILGISINI_PARSE_ET( ulke_kodu, alan_kodu, telefon, tum_telefon ); CARI_KART.is_tel_ulke_kodu = ulke_kodu; CARI_KART.is_tel_alan_kodu = alan_kodu; CARI_KART.is_telefonu = telefon; QString tum_fax = kayit_bilgisi_list.at( 6 ); QString fax = ""; QString fax_alan_kodu = ""; QString fax_ulke_kodu = ""; TELEFON_BILGISINI_PARSE_ET( fax_ulke_kodu, fax_alan_kodu, fax, tum_fax ); CARI_KART.fax_ulke_kodu = fax_ulke_kodu; CARI_KART.fax_alan_kodu = fax_alan_kodu; CARI_KART.fax = fax; CARI_KART.vergi_dairesi = kayit_bilgisi_list.at( 7 ); CARI_KART.vergi_no = kayit_bilgisi_list.at( 8 ); QString tum_adres = kayit_bilgisi_list.at( 9 ); QString adres_satiri_1 = ""; QString adres_satiri_2 = ""; QString adres_satiri_3 = ""; ADRES_BILGISINI_PARSE_ET( adres_satiri_1, adres_satiri_2, adres_satiri_3, tum_adres ); CARI_KART.adres_satiri_1 = adres_satiri_1; CARI_KART.adres_satiri_2 = adres_satiri_2; CARI_KART.adres_satiri_3 = adres_satiri_3; CARI_KART.sehir = kayit_bilgisi_list.at( 10 ); CARI_KART.ilce = kayit_bilgisi_list.at( 11 ); CARI_KART.semt = kayit_bilgisi_list.at( 12 ); CARI_KART.program_id = K9_PROGRAMI ; CARI_KART.modul_id = CARI_MODULU ; CARI_KART.cari_kart_turu = FIRMA_KAYDI; CARI_KART.cari_kart_tipi = ENUM_CARI_ALICI; CARI_KART.muh_hesap_id = SUBE_GET_SUBE_ENT_HESAP_ID(sube_id, "cari_alici_ent_hesap_id"); int cari_hesap_id = CARI_KART_OLUSTUR( FIRMA_KAYDI, &CARI_KART ) ; if( m_fis_id EQ -1 ){ CARI_FIS = new CARI_FIS_STRUCT ; CARI_CLEAR_FIS_STRUCT( CARI_FIS ); CARI_FIS->cari_hesap_id = cari_hesap_id ; CARI_FIS->program_id = K9_PROGRAMI ; CARI_FIS->modul_id = CARI_MODULU ; CARI_FIS->fis_turu = ENUM_CARI_ACILIS_FISI ; CARI_FIS->fis_no = CARI_SIRADAKI_FIS_NO_AL( MALI_YIL_FIRST_DATE().toString("yyyy.MM.dd") ) ; CARI_FIS->cari_para_birimi_id = CARI_KART.para_birimi_id ; CARI_FIS->fis_tarihi = MALI_YIL_FIRST_DATE().toString("yyyy.MM.dd"); CARI_FIS->aciklama = tr("CARİ AÇILIŞ FİŞİ - İmport İşlemi Esnasında Üretilmiştir."); CARI_FIS->kaydedilecek_sirket = SIRKET_1 ; CARI_FIS->base_fis_id = 0; m_fis_id = CARI_FIS_EKLE( CARI_FIS ) ; } CARI_CLEAR_FIS_SATIRI_STRUCT( &CARI_FIS_SATIRI ); CARI_FIS_SATIRI.cari_hesap_id = cari_hesap_id ; CARI_FIS_SATIRI.fis_id = m_fis_id ; CARI_FIS_SATIRI.program_id = K9_PROGRAMI ; CARI_FIS_SATIRI.modul_id = CARI_MODULU ; CARI_FIS_SATIRI.kaydedilecek_sirket = SIRKET_1; CARI_FIS_SATIRI.doviz_id = CARI_KART.para_birimi_id; //! IMPORT ISLEMINDE SADECE BIRI ALINIR if ( cari_borc >= cari_alacak ) { cari_borc -= cari_alacak; cari_alacak = 0.00; } else { cari_alacak -= cari_borc; cari_borc = 0.00; } if( cari_borc > 0 ){ CARI_FIS_SATIRI.cari_para_birimi_tutari = cari_borc; CARI_FIS_SATIRI.alacak_tutari = 0; CARI_FIS_SATIRI.borc_tutari = cari_borc; CARI_FIS_SATIRI_EKLE( CARI_FIS , &CARI_FIS_SATIRI ); } if ( cari_alacak > 0 ) { CARI_FIS_SATIRI.borc_tutari = 0 ; CARI_FIS_SATIRI.alacak_tutari = cari_alacak; CARI_FIS_SATIRI.cari_para_birimi_tutari = cari_alacak; CARI_FIS_SATIRI_EKLE( CARI_FIS , &CARI_FIS_SATIRI ); } if ( GET_GRUP_IDLERI()->size() > 0 ) { GRP_KAYDI_GRUPLARA_EKLE( K9_PROGRAMI, CARI_MODULU, cari_hesap_id, GET_GRUP_IDLERI() ); } }
void PRS_PERSONEL_ODENEK_EKLEME_FISI::UPDATE_LINE ( int record_id, int row_number ) { SQL_QUERY sql_query(DB); int row_id = table_widget_odenek_satirlari->item ( row_number, ROW_ID_COLUMN )->text().toInt(); int bordro_donemi_ay = ((QComboBox *) table_widget_odenek_satirlari->cellWidget(row_number, BORDRO_DONEMI_AY_COLUMN ))->currentIndex(); int bordro_donemi_yil = ((QComboBox *) table_widget_odenek_satirlari->cellWidget(row_number, BORDRO_DONEMI_YIL_COLUMN ))->currentText().toInt(); QString odenek_adi = ((QLineEdit *) table_widget_odenek_satirlari->cellWidget(row_number, ODENEK_ADI_COLUMN))->text(); int ssk_kesintisi_iceriyor_mu = ((QCheckBox *) table_widget_odenek_satirlari->cellWidget(row_number, ODENEK_SSK_KESINTISI_ICERIYOR_MU_COLUMN))->isChecked(); int gelir_vergisi_iceriyor_mu = ((QCheckBox *) table_widget_odenek_satirlari->cellWidget(row_number, ODENEK_GELIR_VERGISI_ICERIYOR_MU_COLUMN))->isChecked(); int damga_vergisi_iceriyor_mu = ((QCheckBox *) table_widget_odenek_satirlari->cellWidget(row_number, ODENEK_DAMGA_VERGISI_ICERIYOR_MU_COLUMN))->isChecked(); int odenek_yuzde_mi = ((QComboBox *) table_widget_odenek_satirlari->cellWidget(row_number, ODENEK_YUZDE_MI_COLUMN))->currentIndex(); double yuzde_orani = ((QCommaEdit *) table_widget_odenek_satirlari->cellWidget(row_number, YUZDE_COLUMN ))->GET_DOUBLE(); double tutar = ((QCommaEdit *) table_widget_odenek_satirlari->cellWidget(row_number, TUTAR_COLUMN ))->GET_DOUBLE(); QString aciklama = ((QLineEdit *) table_widget_odenek_satirlari->cellWidget(row_number, ACIKLAMA_COLUMN))->text(); sql_query.PREPARE_UPDATE("prs_ek_kesintiler_odenekler","prs_ek_kesintiler_odenekler ", "personel_id , " "odenek_kesinti_adi, " "bordro_donemi_ay , " "bordro_donemi_yil , " "ssk_kesintisi_iceriyor_mu , " "gelir_vergisi_iceriyor_mu , " "damga_vergisi_iceriyor_mu , " "yuzde_orani , tutar , " "yuzde_mi , " "aciklama , bordro_id ", "kesinti_odenek_id = :kesinti_odenek_id"); sql_query.SET_VALUE(":personel_id" , record_id ); sql_query.SET_VALUE(":odenek_kesinti_adi" , odenek_adi ); sql_query.SET_VALUE(":bordro_donemi_ay" , bordro_donemi_ay ); sql_query.SET_VALUE(":bordro_donemi_yil" , bordro_donemi_yil ); sql_query.SET_VALUE(":ssk_kesintisi_iceriyor_mu" , ssk_kesintisi_iceriyor_mu ); sql_query.SET_VALUE(":gelir_vergisi_iceriyor_mu" , gelir_vergisi_iceriyor_mu ); sql_query.SET_VALUE(":damga_vergisi_iceriyor_mu" , damga_vergisi_iceriyor_mu ); sql_query.SET_VALUE(":yuzde_mi" , odenek_yuzde_mi ); sql_query.SET_VALUE(":yuzde_orani" , yuzde_orani ); sql_query.SET_VALUE(":tutar" , tutar ); sql_query.SET_VALUE(":aciklama" , aciklama ); sql_query.SET_VALUE(":kesinti_odenek_id" , row_id ); sql_query.SET_VALUE(":bordro_id" , PRS_GET_BORDRO_ID(bordro_donemi_ay , bordro_donemi_yil, SUBE_GET_SUBE_ID())); sql_query.UPDATE(); QString personel_adi_soyadi = line_edit_personel_adi_soyadi->text(); QString personel_sicil_no = line_edit_personel_sicil_no->text(); QString log_detaylari = "Personel Ödenek Ekleme"; log_detaylari.append("\nPersonel Adı / Soyadı : " + personel_adi_soyadi + "Sicil No : " + personel_sicil_no); K9_LOG_KAYDI_EKLE ( PERSONEL_MODULU , -1 , LOG_ISLEM_UPDATE , log_detaylari); }
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(); }
void PERSONEL_ITEM_CLICKED(int enum_id,QWidget * parent) { switch ( enum_id ) { case MENU_PRS_SICIL_KARTI_TANIMLAMA : SHOW_PRS_PERSONEL_FORMU (-1 , parent); break; case MENU_PRS_MAAS_BORDROSU : SHOW_PRS_MAAS_BORDROSU_BATCH ( parent ); break; case MENU_PRS_MAAS_BORDROSU_IPTAL : { SQL_QUERY sql_query (DB); sql_query.PREPARE_SELECT ( "prs_bordrolar","bordro_id"); if ( sql_query.SELECT() EQ 0 ) { ADAK_WARNING( QObject::tr ("Henüz Hiç Bordro Hazırlanmamıştır !.."), NULL , NULL); return; } SHOW_PRS_MAAS_BORDROSU_IPTAL_BATCH ( parent ); break; } case MENU_PRS_EK_ODENEK_TANIMLAMA : OPEN_PRS_EK_ODENEK_VE_KESINTI_FISI( ENUM_PRS_ODENEK, parent ); break; case MENU_PRS_EK_KESINTI_TANIMLAMA : OPEN_PRS_EK_ODENEK_VE_KESINTI_FISI( ENUM_PRS_KESINTI, parent ); break; case MENU_PRS_SABIT_DEGERLER : OPEN_PRS_SABIT_DEGERLER_FORMU ( parent ); break; case MENU_PRS_MAAS_BORDROSU_RAPORU : SHOW_PRS_MAAS_BORDROSU_RAPORU_BATCH ( SUBE_GET_SUBE_ID(), parent); break; case MENU_PRS_IHBAR_VE_KIDEM_TAZMINATI_RAPORU : SHOW_PRS_IHBAR_VE_KIDEM_TAZMINATI_BATCH (parent); break; case MENU_PRS_ISTEN_AYRILMA : SHOW_PRS_ISTEN_AYRILMA_BATCH ( parent ); break; case MENU_PRS_GRUPLAR : OPEN_GRUPLAR( K9_PROGRAMI, PERSONEL_MODULU, QObject::tr( "PRS - PERSONEL GRUPLAR" ), "personel-bordrosu_personel-gruplari", DB , parent ); break; case MENU_PRS_EBILDIRGE : OPEN_PRS_EBILDIRGE_OLUSTUR_BATCH( parent ); break; case MENU_PRS_EKSIK_GUN_NEDENLERI : OPEN_PRS_EKSIK_GUN_NEDENLERI_BATCH( parent ); break; case MENU_PRS_BORDRO_INCELEME : { SQL_QUERY sql_query (DB); sql_query.PREPARE_SELECT ( "prs_bordrolar","bordro_id"); if ( sql_query.SELECT() EQ 0 ) { ADAK_WARNING( QObject::tr ("Henüz Hiç Bordro Hazırlanmamıştır !.."), NULL ,NULL); return; } SHOW_BORDRO_INCELEME_TREE_SECIMI ( parent ); break; } case MENU_PRS_PERSONEL_RAPORU: SHOW_PRS_PERSONEL_RAPORU_BATCH ( parent); //OPEN_REPORT_SHOWER( SHOW_PERSONEL_RAPORU(), parent ); break; case MENU_PRS_ISTEN_AYRILAN_ARAMA : SHOW_PRS_ISTEN_AYRILANLAR_ARAMA ( parent ); break; case MENU_PRS_UCRET_PUSULASI : OPEN_PRS_UCRET_PUSULASI_BATCH ( parent ); break; case MENU_PRS_KARTI_IMPORT : OPEN_PRS_KARTI_IMPORT( parent ); break; case MENU_PRS_KARTI_EXPORT : OPEN_CARI_KART_ARAMA( "", SAHIS_KAYDI , parent, 0, K9_PROGRAMI, PERSONEL_MODULU, "Personel Kartı Dışarıya Aktarma", "", PRS_KARTI_EXPORT_ISLEMI ); break; default : break ; } }
void FAT_TOPLU_FATURALASTIR_ARAMA::SETUP_FORM() { SQL_QUERY query ( DB ); SET_HELP_PAGE( "fatura-islemleri_satis-toplu-irsaliye-faturalastirma" ); SET_PAGE_TITLE( tr ( "FAT - TOPLU İRSALİYE FATURALAŞTIRMA" ) ); SET_NAME_OF_RUN_BATCH_BUTTON ( "Faturala" ); REGISTER_TABLE_WIDGET ( m_ui->tableWidget ); REGISTER_ARAMA_BUTTONS_WIDGET ( m_ui->widget_batch_buttons ); SET_FIRST_FOCUS_WIDGET ( m_ui->searchEdit_cari_hesap_kodu ); REGISTER_SAVER_BUTTON ( m_ui->toolButton_faturalastir ); SET_FIRST_FOCUS_WIDGET ( m_ui->adakDate_irs_baslangic_tarihi ); //! default value m_ui->toolButton_faturalastir->setEnabled( false ); m_ui->checkBox_irsaliye_tarih_araligi->setChecked( true ); m_ui->frame_irsaliye_tarih_araligi->setEnabled ( true ); m_ui->checkBox_fatura_tarihi->setEnabled( false ); m_ui->frame_gruplar->setEnabled( false ); m_ui->frame_cari_hesap_kodu->setEnabled( false ); //! end m_sube_id = SUBE_GET_SUBE_ID(); if ( SUBE_GET_SUBE_ISLEM_YETKISI() EQ SADECE_UNITE_SUBESINDE ) { m_ui->frame_sube->setVisible( false ); m_ui->checkBox_sube_kodu->setVisible( false ); } else { QString sube_kodu, sube_adi; SUBE_GET_SUBE_KODU_ADI( m_sube_id, &sube_kodu, &sube_adi ); m_ui->searchEdit_sube_kodu->SET_TEXT( sube_kodu) ; m_ui->lineEdit_sube_ismi->setText ( sube_adi ); } m_irs_faturalandirilacak_gun_sayisi = 0; query.PREPARE_SELECT ( "e9_sabit_degerler","irs_faturalandirilacak_gun" ,"sabit_deger_id = :sabit_deger_id" ); query.SET_VALUE(":sabit_deger_id" , 1); if ( query.SELECT() > 0 ) { query.NEXT(); m_irs_faturalandirilacak_gun_sayisi = query.VALUE(0).toInt(); } int bas_tarihi_gunu = m_ui->adakDate_fatura_tarihi->QDATE().day() - m_irs_faturalandirilacak_gun_sayisi; if ( bas_tarihi_gunu > 0 ) { m_ui->adakDate_irs_baslangic_tarihi->SET_DATE( QDate(m_ui->adakDate_fatura_tarihi->QDATE().year(), m_ui->adakDate_fatura_tarihi->QDATE().month(), bas_tarihi_gunu) ); } else { bas_tarihi_gunu += m_irs_faturalandirilacak_gun_sayisi; m_ui->adakDate_irs_baslangic_tarihi->SET_DATE( QDate ( m_ui->adakDate_fatura_tarihi->QDATE().year(), m_ui->adakDate_fatura_tarihi->QDATE().month(), bas_tarihi_gunu ) ); } SET_HEADERS ( QStringList() <<tr("Fiş No")<<tr("Fiş Tarihi")<<tr("Cari Hesap Adı")<<tr("Fiş Tutarı") ); SET_SORTING ( false ); m_ui->tableWidget->setColumnWidth ( 0, 50 ); m_ui->tableWidget->setColumnWidth ( 1, 100 ); m_ui->tableWidget->setColumnWidth ( 2, 200 ); m_ui->tableWidget->setColumnWidth ( 3, 100 ); SET_ENTER_KEY_FOR_RUN_BATCH ( true ); SET_SETTING_NAME ( "FAT_TOPLU_FATURALASTIR_ARAMA" ); }