void MUH_MIZAN_RAPORU_BATCH::FILL_COMBOBOX_MIZAN_DONEMI(QComboBox *combobox_mizan_donemi)
{
    QString muh_donem_yili        = QVariant(MALI_YIL_FIRST_DATE().year()).toString();
    QString muh_donem_devir_yili  = QVariant(MALI_YIL_365_DATE().year()).toString();

    QStringList mizan_donemleri;

    mizan_donemleri << QObject::tr("OCAK ")    + muh_donem_yili;
    mizan_donemleri << QObject::tr("ŞUBAT ")   + muh_donem_yili;
    mizan_donemleri << QObject::tr("MART ")    + muh_donem_yili;
    mizan_donemleri << QObject::tr("NİSAN ")   + muh_donem_yili;
    mizan_donemleri << QObject::tr("MAYIS ")   + muh_donem_yili;
    mizan_donemleri << QObject::tr("HAZİRAN ") + muh_donem_yili;
    mizan_donemleri << QObject::tr("TEMMUZ ")  + muh_donem_yili;
    mizan_donemleri << QObject::tr("AĞUSTOS ") + muh_donem_yili;
    mizan_donemleri << QObject::tr("EYLÜL ")   + muh_donem_yili;
    mizan_donemleri << QObject::tr("EKİM ")    + muh_donem_yili;
    mizan_donemleri << QObject::tr("KASIM ")   + muh_donem_yili;
    mizan_donemleri << QObject::tr("ARALIK ")  + muh_donem_yili;

    if ( QDate::currentDate().year() EQ MALI_YIL_FIRST_DATE().year() OR
         QDate::currentDate().year() EQ MALI_YIL_365_DATE().year() OR
         QDate::currentDate().year() + 1 EQ MALI_YIL_FIRST_DATE().year()) {

        mizan_donemleri << QObject::tr("OCAK ")    + muh_donem_devir_yili;
        mizan_donemleri << QObject::tr("ŞUBAT ")   + muh_donem_devir_yili;
        mizan_donemleri << QObject::tr("MART ")    + muh_donem_devir_yili;
        mizan_donemleri << QObject::tr("NİSAN ")   + muh_donem_devir_yili;
        mizan_donemleri << QObject::tr("MAYIS ")   + muh_donem_devir_yili;
    }

    combobox_mizan_donemi->addItems(mizan_donemleri);
}
int QAdakDate::MALI_YIL_ARRAY_INDIS()
{
    if (m_current_date < MALI_YIL_FIRST_DATE()) {
        return -1; // Will crash
    }
    if (m_current_date > MALI_ARRAY_LAST_DATE()) {
        return -1; // Will crash
    }

    return MALI_YIL_FIRST_DATE().daysTo ( m_current_date ) + 1;
}
void QAdakDate::REFRESH_DATE()
{
    m_date_str = QDATE().toString(m_date_format);

    if ( m_date_str.isEmpty() EQ true ) {
        if ( m_old_date.isValid() EQ true ) {
            SET_DATE( m_old_date );
        }
        else {
            if (m_mali_yil_disable EQ false) {
                SET_DATE( MALI_YIL_FIRST_DATE());
            }
            else {
                SET_DATE( QDate::currentDate() );
            }
        }
        return;
    }

    if (m_date_str EQ line_edit->text()) {
        return;
    }

    if ( m_mali_yil_disable EQ true) {
        line_edit->setText( m_date_str );
    }
    else { // false ise
        if ( m_current_date >= MALI_YIL_FIRST_DATE() AND m_current_date <= MALI_ARRAY_LAST_DATE() ) {
            line_edit->setText( m_date_str );
        }
        else {
            if( m_date_changed EQ true ) {
                QMessageBox::information( this, tr( "Uyarı" ), tr("Girmiş olduğunuz tarih mali yıl içinde değil, lütfen yeni bir tarih girin.!"));
                m_date_changed = false;
            }
            if ( m_current_date < MALI_YIL_FIRST_DATE() ) {
                line_edit->setText( MALI_YIL_FIRST_DATE().toString( m_date_format ) );
            }
            else {
                line_edit->setText( MALI_ARRAY_LAST_DATE().toString( m_date_format ) );
            }
        }
    }

    if ( signalsBlocked() EQ false ) {
        emit SIGNAL_DATE_CHANGED();
    }
}
void MUH_YEVMIYE_DOKUMU_BATCH::SETUP_FORM()
{
    SET_HELP_PAGE  ( "genel-muhasebe_yevmiye-dokumu" );
    SET_PAGE_TITLE ( tr ( "MUH - YEVMİYE DÖKÜMÜ" ) );

    REGISTER_BUTTON_WIDGET ( m_ui->widget_batch_buttons );

    m_ui->search_edit_baslangic_yevmiye_no->SET_TEXT ( "1" );
    m_ui->combobox_basim_turu->addItem ( tr ( "Deneme Baskısı" ) );
    m_ui->combobox_basim_turu->addItem ( tr ( "Resmi Baskı" ) );

    m_ui->adak_date_bas_tarihi->SET_DATE( MALI_YIL_FIRST_DATE() );
    m_ui->adak_date_bts_tarihi->SET_DATE( MALI_YIL_365_DATE()  );

    DATE_FRAME_AYARLA();

    YEVMIYE_NO_FRAME_AYARLA();

    m_ui->frame_ozet->setDisabled ( true );
    m_ui->frame_yevmiye_no_araligi->setDisabled ( true );

    SET_NAME_OF_RUN_BATCH_BUTTON ( tr ( "Başla" ) );
    SET_FIRST_FOCUS_WIDGET ( m_ui->adak_date_bas_tarihi );

    m_ui->frame_ozet->setDisabled                   ( true );
    m_ui->frame_yevmiye_no_araligi->setDisabled     ( true );

    FILL_PAPERSIZE_COMBOBOX                         ( m_ui->combo_box_sayfa_boyutu );
    m_ui->comma_edit_genisligi->SET_DOUBLE          ( 210.00 );
    m_ui->comma_edit_sayfa_yuksekligi->SET_DOUBLE   ( 297.00 );

    SET_SETTING_NAME        ( "MUH_YEVMIYE_DOKUMU_BATCH" );
}
void MUH_TOPLU_FIS_RAPORU_BATCH::SETUP_FORM()
{
    SET_HELP_PAGE           (  "genel-muhasebe_toplu-fis-dokumu" );
    SET_PAGE_TITLE          ( tr ( "MUH - TOPLU FİŞ DÖKÜMÜ" ) );

    REGISTER_BUTTON_WIDGET ( m_ui->widget_batch_buttons );

    SET_SETTING_NAME        ( "MUH_TOPLU_FIS_RAPORU_BATCH" );

    m_ui->adakDate_bas_tarihi->SET_DATE( MALI_YIL_FIRST_DATE() );
    m_ui->adakDate_bitis_tarihi->SET_DATE( MALI_ARRAY_LAST_DATE() );

    SET_NAME_OF_RUN_BATCH_BUTTON ( "Rapor Al" );
    SET_FIRST_FOCUS_WIDGET       ( m_ui->adakDate_bas_tarihi );

    if( K9_KULLANICININ_CALISTIGI_SIRKET() EQ 1 ){
        m_ent_filtre_turu = FIS_BIRINCI_SIRKET;
    }
    else {
        m_ent_filtre_turu = FIS_HER_IKI_SIRKET;
    }

    K9_FILL_COMBOBOX_RAPOR_SIRKET_FILTRESI( m_ui->comboBox_sirket_turu );

    m_ui->comboBox_sirket_turu->setHidden(true );
    m_ui->label_sirket_turu->setHidden(true);

    if( K9_KULLANICI_SIRKET_DEGISTIRE_BILIR_MI() EQ EVET ){

        m_ui->comboBox_sirket_turu->setHidden(false);
        m_ui->label_sirket_turu->setHidden(false);
    }
    FIND_AND_SET_COMBOBOX_TEXT( m_ui->comboBox_sirket_turu, K9_GET_RAPOR_SIRKET_FILTRESI_STRING(m_ent_filtre_turu ) );
}
Exemple #6
0
int PRK_FIS_ARAMA::CHECK_VAR ( QObject * object )
{
    if ( object EQ m_ui->checkBox_tarih_araligi ) {
        if ( m_ui->checkBox_tarih_araligi->isChecked() EQ true ) {
            m_ui->date_frame->setEnabled(true);
        }
        else {
            m_ui->date_frame->setDisabled(true);
            m_ui->adakDate_bas_tarihi->SET_DATE(MALI_YIL_FIRST_DATE());
            m_ui->adakDate_bts_tarihi->SET_DATE(MALI_YIL_365_DATE());
        }
    }
    else if ( object EQ m_ui->checkBox_aciklama_icerigi ) {
        if ( m_ui->checkBox_aciklama_icerigi->isChecked() EQ true ) {
            m_ui->frame_aciklama_icerigi->setEnabled(true);

        }
        else {
            m_ui->frame_aciklama_icerigi->setDisabled(true);
            m_ui->lineEdit_aciklama_icerigi->clear();
        }
    }

    return ADAK_OK;
}
int BNK_HAREKET_FISI_ARAMA::CHECK_VAR(QObject * object)
{

    if ( object EQ m_ui->checkbox_tarih_araligi ) {

        if ( m_ui->checkbox_tarih_araligi->isChecked() EQ true ) {
            m_ui->frame_tarih->setEnabled(true);
        }
        else {
            m_ui->frame_tarih->setDisabled(true);
            m_ui->adakDate_first_date->SET_DATE(MALI_YIL_FIRST_DATE());
        }
    }
    else if ( object EQ m_ui->checkbox_banka_ismi ) {
        if ( m_ui->checkbox_banka_ismi->isChecked() EQ true ) {
            m_ui->frame_banka->setEnabled(true);
        }
        else {
            m_ui->frame_banka->setEnabled(false);
            m_ui->combobox_banka_ismi->setCurrentIndex(-1);
        }
    }
    else if ( object EQ m_ui->comboBox_ent_fis_turu ) {
        m_modul_id = BNK_GET_ENT_FIS_MODUL_ID( m_ui->comboBox_ent_fis_turu->currentText() );
    }
    else if ( object EQ m_ui->checkBox_ent_fis_turu ) {
        if( m_ui->checkBox_ent_fis_turu->isChecked() EQ true ) {
            m_ui->frame_ent_fis_turu->setEnabled( true );
        }
        else {
            m_ui->frame_ent_fis_turu->setEnabled( false );
        }
    }
    return ADAK_OK;
}
void FAT_TOPLU_FATURALASTIR_ARAMA::SEARCH()
{
    QString     cari_hesap_ismi;
    int cari_hesap_id;

    QString bas_tarihi = MALI_YIL_FIRST_DATE().toString( "yyyy.MM.dd" );
    QString bts_tarihi = m_ui->adakDate_fatura_tarihi->DATE();
    m_irsaliye_fis_id_list.clear();
    QMap <int , int> IRS_FIS_VE_SATIR_ID_MAP;

    if ( m_ui->checkBox_irsaliye_tarih_araligi->isChecked() EQ true ) {
        bas_tarihi = m_ui->adakDate_irs_baslangic_tarihi->DATE();
        bts_tarihi = m_ui->adakDate_irs_bitis_tarihi->DATE();
    }
    if ( m_ui->checkBox_cari_hesap_kodu->isChecked() EQ true ) {

        CARI_GET_HESAP_KODU_ISMI_PARA_BIRIM_ID( m_ui->searchEdit_cari_hesap_kodu->GET_TEXT(), &cari_hesap_id, &cari_hesap_ismi );

        IRS_FIS_VE_SATIR_ID_MAP = STK_GET_STK_IRS_FIS_AND_FIS_SATIRI_ID_MAP(cari_hesap_id, ENUM_IRS_NORMAL_CIKIS, -1, bas_tarihi, bts_tarihi, 0 );
        m_irsaliye_fis_id_list << IRS_FIS_VE_SATIR_ID_MAP.uniqueKeys();

    }
    else if ( m_ui->checkBox_gruplar->isChecked() EQ true ) {

        QList<int> cari_hesap_id_list = GRP_GRUBA_EKLI_KAYITLARI_BUL ( E9_PROGRAMI, CARI_MODULU, m_grup_idleri );

        for ( int i = 0; i < cari_hesap_id_list.size(); i++ ) {
            IRS_FIS_VE_SATIR_ID_MAP = STK_GET_STK_IRS_FIS_AND_FIS_SATIRI_ID_MAP( cari_hesap_id_list.at( i ), ENUM_IRS_NORMAL_CIKIS, -1, bas_tarihi, bts_tarihi, 0 );
            m_irsaliye_fis_id_list << IRS_FIS_VE_SATIR_ID_MAP.uniqueKeys();
        }
    }
    else {
        IRS_FIS_VE_SATIR_ID_MAP = STK_GET_STK_IRS_FIS_AND_FIS_SATIRI_ID_MAP( -1, ENUM_IRS_NORMAL_CIKIS, -1, bas_tarihi, bts_tarihi, 0 );
        m_irsaliye_fis_id_list = IRS_FIS_VE_SATIR_ID_MAP.uniqueKeys();
    }

    int current_row = 0;

    for ( int i = 0 ; i < m_irsaliye_fis_id_list.size() ; i++ ) {

        int irs_fis_id   = m_irsaliye_fis_id_list.at(i);

        STK_IRS_FIS_STRUCT  STK_IRS_FIS ;

        STK_IRS_FIS_BILGILERINI_OKU( irs_fis_id, &STK_IRS_FIS  );

        current_row = ADD_NEW_ROW();

        m_ui->tableWidget->item ( current_row, 0  )->setText ( QVariant( STK_IRS_FIS.fis_no ).toString() );
        m_ui->tableWidget->item ( current_row, 1  )->setText ( QDate::fromString( STK_IRS_FIS.fis_tarihi, "yyyy.MM.dd").toString( " dd MMMM yyyy dddd") );
        m_ui->tableWidget->item ( current_row, 2  )->setText ( STK_IRS_FIS.cari_hesap_ismi );
        m_ui->tableWidget->item ( current_row, 3  )->setText ( VIRGUL_EKLE( QVariant ( STK_IRS_FIS.irsaliye_tutari ).toString() ) );
        m_ui->tableWidget->item ( current_row, 3  )->setTextAlignment( Qt::AlignRight );

    }
    if ( m_irsaliye_fis_id_list.size() > 0 ) {
        m_ui->toolButton_faturalastir->setEnabled( true );
    }
}
int CEK_MUSTERI_CEK_SENET_ARAMA::CHECK_VAR ( QObject * object )
{

    if ( object EQ m_ui->searchEdit_cari_hesap_kodu ) {

        QString cari_hesap_ismi;
        int     cari_hesap_id;

        int result = CARI_GET_HESAP_KODU_ISMI_PARA_BIRIM_ID( m_ui->searchEdit_cari_hesap_kodu->GET_TEXT(), &cari_hesap_id, &cari_hesap_ismi );
        if ( result EQ 0 ) {
            MSG_WARNING( tr ( "Aradığınız cari hesap kodu bulunamadı!.." ), m_ui->searchEdit_cari_hesap_kodu );
            return ADAK_FAIL;
        }

        m_ui->lineedit_cari_hesap_ismi->setText ( cari_hesap_ismi );
        m_cari_hesap_id = cari_hesap_id;

    }
    else if ( object EQ m_ui->checkbox_vade_tarihi ) {

        if ( m_ui->checkbox_vade_tarihi->isChecked() EQ true ) {
            m_ui->date_frame->setEnabled ( true );
            m_ui->adakDate_vade_bas_tarihi->SET_DATE( MALI_YIL_FIRST_DATE() );
            m_ui->adakDate_vade_bts_tarih->SET_DATE( MALI_ARRAY_LAST_DATE() );
            SET_FOCUS( m_ui->adakDate_vade_bas_tarihi );
        }
        else {
            m_ui->date_frame->setEnabled ( false );
        }
    }
    else if ( object EQ m_ui->checkbox_cari_hesap ) {

        if ( m_ui->checkbox_cari_hesap->isChecked() EQ true ) {
            m_ui->cari_hesap_frame->setEnabled ( true );
            SET_FOCUS( m_ui->searchEdit_cari_hesap_kodu );
        }
        else {
            m_ui->cari_hesap_frame->setEnabled ( false );
        }
    }
    else if ( object EQ m_ui->checkbox_cekin_durumu ) {

        if ( m_ui->checkbox_cekin_durumu->isChecked() EQ true ) {
             m_ui->cekin_durumu_frame->setEnabled ( true );
             m_ui->combobox_cekin_durumu->setCurrentIndex(-1);
             SET_FOCUS( m_ui->combobox_cekin_durumu );
        }
        else {
            m_ui->cekin_durumu_frame->setEnabled ( false );
            m_ui->combobox_cekin_durumu->setCurrentIndex(-1);
        }
    }
    else if ( object EQ m_ui->comboBox_sirket_filtresi ) {
        m_entegre_filtresi = K9_GET_RAPOR_SIRKET_FILTRESI_ENUM(m_ui->comboBox_sirket_filtresi->currentText());
    }

    return ADAK_OK;
}
Exemple #10
0
void STOK_EKSTRESI_RAPORU::PRINT_NAKLI_YEKUN(int urun_id)
{
    QString ent_filtre_tables;

    if ( M_STOK_RV->ent_filtresi EQ FIS_IKINCI_SIRKET ) {
        ent_filtre_tables = "ent_olmayan_depoya_giren_array,ent_olmayan_depo_cikan_array";
    }
    else if ( M_STOK_RV->ent_filtresi EQ FIS_BIRINCI_SIRKET ) {
        ent_filtre_tables = "ent_depoya_giren_array,ent_depodan_cikan_array";
    }
    else {
        ent_filtre_tables = "toplam_depoya_giren_array,toplam_depodan_cikan_array";
    }


    QString aciklama = "Nakli Yekün";

    int gun_no = MALI_YIL_ARRAY_INDIS(m_baslangic_tarihi);

    if ( gun_no EQ 1 ) {
        int muhasebe_yili = MALI_YIL_FIRST_DATE().year();
        if ( muhasebe_yili EQ m_baslangic_tarihi.year() ) {
            aciklama = QObject::tr ( "AÇILIŞ FİŞİ" );
        }
    }

    SQL_QUERY query(DB);

    query.PREPARE_SELECT( "stk_depodaki_urunler", QString( "%1").arg( ent_filtre_tables ), "depo_id = :depo_id AND urun_id = :urun_id" );
    query.SET_VALUE(":depo_id" , m_depo_id);
    query.SET_VALUE(":urun_id" , urun_id  );

    if ( query.SELECT() EQ 0 ) {
        return;
    }
    query.NEXT();

    double depoya_giren_urun_miktari[K9_ARRAY_SIZE];
    double depodan_cikan_urun_miktari[K9_ARRAY_SIZE];
    double kalan_miktar;

    UNPACK_DOUBLE_ARRAY(query.VALUE(0).toString() , depoya_giren_urun_miktari  , K9_ARRAY_SIZE );
    UNPACK_DOUBLE_ARRAY(query.VALUE(1).toString() , depodan_cikan_urun_miktari , K9_ARRAY_SIZE);

    kalan_miktar = depoya_giren_urun_miktari[gun_no-1] - depodan_cikan_urun_miktari[gun_no-1];

    ADD_ROW_TO_TABLE(QStringList() << "" << "" << "" << aciklama << QVariant(depoya_giren_urun_miktari[gun_no-1]).toString()
                     << QVariant(depodan_cikan_urun_miktari[gun_no - 1]).toString() << QVariant(kalan_miktar).toString() << "" << "");


    m_sayfaya_yazdirilan_satir_sayisi++;


    m_footer_toplam_giren_miktar = depoya_giren_urun_miktari[gun_no-1];
    m_footer_toplam_cikan_miktar = depodan_cikan_urun_miktari[gun_no-1];
    m_nakli_yekun_kalan_miktar   = kalan_miktar;

}
void E9_LOG_KAYDI_ARAMA::SETUP_FORM()
{
    SET_HELP_PAGE  ( "yonetim-islemleri_e9-log-bilgileri" );

    QString page_title = tr("E9 Log Bilgisi Arama");

    m_ui->frame_kullanici_secimi->setEnabled ( false );
    m_ui->frame_log_turu->setEnabled         ( false );
    m_ui->textEdit_yapilan_islem->setVisible ( false );

    m_ui->adakDate_first_date->SET_DATE( MALI_YIL_FIRST_DATE() );

    m_ui->adakDate_second_date->SET_DATE( QDate::currentDate()     );

    E9_FILL_COMBOBOX_ADAK_MODULES   ( m_ui->comboBox_modul_secimi );

    SET_FIRST_FOCUS_WIDGET( m_ui->adakDate_first_date );

#ifdef ADRES_BAGIMSIZ
    m_ui->adakDate_first_date->SET_DATE( QDate::currentDate().addDays(-30) );
    m_ui->comboBox_modul_secimi->setCurrentIndex ( m_ui->comboBox_modul_secimi->findText ( E9_GET_ADAK_MODULES_STRING ( ADRES_MODULU ) ));
    m_ui->comboBox_modul_secimi->setEnabled ( false );
    page_title = tr( "ADRES 007 LOG ARAMA" );

#endif

    FILL_LOG_TURLERI_COMBOBOX     ();

    m_kullanici_id = -1;

    REGISTER_TABLE_WIDGET         ( m_ui->tableWidget );

    REGISTER_ARAMA_BUTTONS_WIDGET ( m_ui->widget_batch_buttons );

    SET_PAGE_TITLE ( page_title );

    SET_HEADERS ( QStringList() << tr ("log_id")       << tr ("İşlem Tarihi") << tr ("İşlem Zamanı")
                                << tr ("Kullanıcı")    << tr ("Bilgisayar")   << tr ("Log Türü")
                                << tr ("İşlem Türü"));

    SET_ENTER_KEY_FOR_RUN_BATCH   ( true );

    SET_SORTING                   ( false );

    SET_FIND_BUTTON_NAME          ( tr("Log Kaydı Ara") );

    m_ui->tableWidget->hideColumn     ( LOG_ID_COLUMN );

    m_ui->tableWidget->setColumnWidth ( ISLEM_TARIHI_COLUMN, 144 );
    m_ui->tableWidget->setColumnWidth ( ISLEM_ZAMANI_COLUMN, 98 );
    m_ui->tableWidget->setColumnWidth ( KULLANICI_COLUMN,    147 );
    m_ui->tableWidget->setColumnWidth ( BILGISAYAR_COLUMN,   149 );
    m_ui->tableWidget->setColumnWidth ( LOG_TURU_COLUMN,     155 );
    m_ui->tableWidget->setColumnWidth ( ISLEM_TURU_COLUMN,   142 );

    SET_SETTING_NAME                  ( "E9_LOG_KAYDI_ARAMA" );
}
void QAdakDate::MALI_YIL_KISITI_YOK( bool p_disable )
{
    m_mali_yil_disable = p_disable;
    if (m_mali_yil_disable EQ false) {
        calendar_widget->setDateRange(MALI_YIL_FIRST_DATE(), MALI_ARRAY_LAST_DATE());
    }
    else {
        calendar_widget->setDateRange(QDate(1,1,1), QDate(9999,12,31));
    }
}
Exemple #13
0
void  PRS_FILL_COMBO_BOX_BORDRO_YILLARI  ( QComboBox * p_combo_box )
{
    // mali yil ilk tarih
    QDate borda_ilk_yil = MALI_YIL_FIRST_DATE();

    p_combo_box->addItem( QVariant ( borda_ilk_yil.year() ).toString() );

   // e9_array son tarih
   QDate bordro_son_yil = MALI_ARRAY_LAST_DATE();

   p_combo_box->addItem( QVariant ( bordro_son_yil.year() ).toString() );

}
void CARI_HESAP_EKSTRESI_BATCH::SETUP_FORM()
{
    SET_HELP_PAGE     ( "cari-hesap-islemleri_cari-hesap-ekstresi" );
    SET_PAGE_TITLE    ( tr ( "CARİ - CARİ HESAP EKSTRESİ" ) ) ;

    REGISTER_BUTTON_WIDGET          ( m_ui->widget_batch_buttons );

    m_ui->adakDate_bsl_tarihi->SET_DATE( MALI_YIL_FIRST_DATE() );
    m_ui->adakDate_bts_tarihi->SET_DATE( MALI_ARRAY_LAST_DATE() );

    m_ui->checkbox_tek_hesap->setChecked( true );
    m_ui->frame_tek_hesap->setEnabled( true );
    m_ui->checkbox_bakiyesiz_hesaplar->setChecked( true );
    m_ui->checkbox_bakiyesiz_hesaplar->setEnabled( false );

    m_ui->frame_hesap_araligi->setDisabled ( true );
    m_ui->frame_bakiyesiz_hesaplar->setDisabled ( true );
    m_ui->frame_calismamis_hesaplar->setDisabled ( true );

    SET_NAME_OF_RUN_BATCH_BUTTON    ( tr ( "Rapor Al" ) );
    SET_FIRST_FOCUS_WIDGET          ( m_ui->searchedit_tek_hesap );
    FOCUS_FIRST_WIDGET              ();

    if ( m_cari_hesap_id NE -1 ) {
        m_ui->checkbox_tek_hesap->setChecked(true);
        m_ui->frame_hesap_araligi->setDisabled(true);
        m_ui->checkbox_hesap_araligi->setCheckState(Qt::Unchecked);
        m_ui->frame_tek_hesap->setEnabled(true);
        SQL_QUERY query(DB);

        query.PREPARE_SELECT("car_hesaplar","cari_hesap_kodu,adres_id","cari_hesap_id = :cari_hesap_id");
        query.SET_VALUE(":cari_hesap_id" , m_cari_hesap_id);

        if( query.SELECT() NE 0 ) {
            query.NEXT();
            m_ui->searchedit_tek_hesap->SET_TEXT(query.VALUE(0).toString());

            m_ui->lineedit_tek_hesap_ismi->setText(ADR_GET_FIRMA_SAHIS_ADI(query.VALUE(0).toInt()));
        }

    }

    if ( E9_KULLANICI_SIRKET_DEGISTIRE_BILIR_MI() EQ EVET ) {
       m_ui->frame_entegre_filtresi->setVisible( true );
    }
    SET_ENTER_KEY_FOR_RUN_BATCH     ( true );
    SET_SETTING_NAME                ( "CARI_HESAP_EKSTRESI" );
}
void STOK_EKSTRESI_BATCH::SETUP_FORM()
{
    SET_PAGE_TITLE    ( tr ( "STK - STOK EKSTRESİ" ) );
    SET_HELP_PAGE     ("stok-islemleri_stok-ekstresi");

    REGISTER_BUTTON_WIDGET ( m_ui->widget_batch_buttons );

    m_ui->adakDate_bsl_tarihi->SET_DATE(MALI_YIL_FIRST_DATE());
    m_ui->adakDate_bts_tarihi->SET_DATE(MALI_YIL_365_DATE());

    SET_NAME_OF_RUN_BATCH_BUTTON ( "Rapor Al" );

    SET_FIRST_FOCUS_WIDGET ( m_ui->search_edit_urun_kodu );

    STK_FILL_ALIS_SATIS_DURUMU_COMBO_BOX ( m_ui->comboBox_stok_alis_satis_durumu );

    SET_ENTER_KEY_FOR_RUN_BATCH(true);    

    SET_SETTING_NAME  ("STOK_EKSTRESI_BATCH");

    m_ui->checkBox_urun_kodu->setChecked( true );
    m_ui->frame_urun->setEnabled( true );

    m_ui->checkBox_urun_araligi->setChecked( false );
    m_ui->frame_urun_araligi->setEnabled( false );

    m_depo_id = SUBE_GET_UNITENIN_DEPOSU();

    m_depo_islem_yetkisi = SUBE_GET_DEPO_ISLEM_YETKISI();

    if ( m_depo_islem_yetkisi EQ SADECE_UNITE_DEPOSUNDA ) {

        m_ui->frame_depo->setHidden(true);
        m_ui->checkBox_depo->setHidden(true);
    }
    else {
        QString depo_kodu;
        QString depo_adi;

        SUBE_GET_DEPO_KODU_ADI(m_depo_id, &depo_kodu, &depo_adi);

        m_ui->searchEdit_depo_kodu->SET_TEXT(depo_kodu);
        m_ui->lineedit_depo_ismi->setText(depo_adi);
        m_ui->frame_depo->setDisabled(true);
    }

}
QAdakDate::QAdakDate(QWidget * parent) : QWidget(parent)
{
    line_edit    = new QLineEdit(this);
    line_edit->setObjectName("adak_date_line_edit");
    line_edit->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Fixed);
    line_edit->installEventFilter(this);
    line_edit->setMaxLength(100);
    connect(line_edit,SIGNAL(editingFinished()),this,SLOT(SLOT_SET_DATE()));

    tool_button  = new QToolButton(this);
    tool_button->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
    tool_button->setToolButtonStyle(Qt::ToolButtonIconOnly);
    tool_button->setIcon(QIcon(":/kernel_icons/kernel_calendar_ikonu.png"));
    tool_button->setObjectName("adak_date_tool_button");
    tool_button->setMaximumSize(32,line_edit->height() - 9);
    tool_button->setIconSize(QSize(tool_button->width(),line_edit->height() - 9));
    tool_button->setFocusPolicy(Qt::ClickFocus);
    connect(tool_button,SIGNAL(clicked()),this,SLOT(SLOT_POPUP_BUTTON_CLICKED()));

    calendar_widget = new QCalendarWidget(this);
    calendar_widget->setFirstDayOfWeek ( Qt::Monday );
    calendar_widget->setDateRange(MALI_YIL_FIRST_DATE(), MALI_ARRAY_LAST_DATE());
    calendar_widget->setWindowFlags(Qt::Popup);
    calendar_widget->close();
    connect(calendar_widget,SIGNAL(clicked(QDate)),this,SLOT(SLOT_POPUP_DATE_SELECTED(QDate)));

    h_box_layout = new QHBoxLayout(this);
    h_box_layout->setContentsMargins(0,0,0,0);
    h_box_layout->setSpacing(0);
    h_box_layout->addWidget(line_edit);
    h_box_layout->addWidget(tool_button);

    setLayout       (h_box_layout);
    setFocusPolicy  (Qt::StrongFocus);
    setFocusProxy   (line_edit);
    setMaximumHeight(line_edit->height());
    setTabOrder     (line_edit,tool_button);

    m_mali_yil_disable  = false;
    m_date_changed      = false;
    m_current_date      = QDate::currentDate();
    m_old_date          = QDate::currentDate();

    SET_DATE_FORMAT ("dd MMMM yyyy dddd");
    SET_DATE        (QDate::currentDate());
}
int BNK_BANKA_DEFTERI_BATCH::CHECK_VAR(QObject * object)
{
    if ( object EQ m_ui->combo_box_banka_hesap_kodu ) {

        int row = m_ui->combo_box_banka_hesap_kodu->view()->currentIndex().row();

        if ( row EQ -1 ) {
            return ADAK_FAIL;
        }

        m_bnk_hesap_no_id         =BNK_GET_DATA_FROM_BNK_HESAPLARI_MODEL(m_ui->combo_box_banka_hesap_kodu,row,0).toInt();
        m_banka_hesabi_doviz_id   = BNK_GET_DATA_FROM_BNK_HESAPLARI_MODEL(m_ui->combo_box_banka_hesap_kodu,row,1).toInt();
        m_ui->lineEdit_doviz_cinsi->setText ( DVZ_GET_DOVIZ_KODU ( m_banka_hesabi_doviz_id ) );
        QString banka_bilgisi     =BNK_GET_DATA_FROM_BNK_HESAPLARI_MODEL(m_ui->combo_box_banka_hesap_kodu,row,3).toString()
                                + " / " + BNK_GET_DATA_FROM_BNK_HESAPLARI_MODEL
                                (m_ui->combo_box_banka_hesap_kodu,row,4).toString() + " "
                                + BNK_GET_DATA_FROM_BNK_HESAPLARI_MODEL(m_ui->combo_box_banka_hesap_kodu,row,5).toString()
                                + "  " + BNK_GET_DATA_FROM_BNK_HESAPLARI_MODEL(m_ui->combo_box_banka_hesap_kodu,row,6).toString();
        m_ui->lineEdit_banka_sube_bilgisi->setText(banka_bilgisi);

        m_ui->combo_box_banka_hesap_kodu->setCurrentIndex(row);

    }

    else if ( object EQ m_ui->checkbox_tarih_araligi ) {

        if ( m_ui->checkbox_tarih_araligi->isChecked() EQ false ) {
            m_ui->adakDate_bsl_tarihi->SET_DATE(MALI_YIL_FIRST_DATE());
            m_ui->adakDate_bts_tarihi->SET_DATE(MALI_YIL_365_DATE());
            m_ui->frame_tarih_araligi->setDisabled(true);
        }
        else {
            m_ui->frame_tarih_araligi->setEnabled(true);
        }
    }
    else if ( object EQ m_ui->checkbox_nakli_yekun ) {

        if ( m_ui->checkbox_nakli_yekun->isChecked() EQ false ) {
            m_ui->frame_nakli_yekun->setDisabled(true);
        }
        else {
            m_ui->frame_nakli_yekun->setEnabled(true);
        }
    }
    return ADAK_OK;
}
void FAT_HIZMET_EKSTRESI_BATCH::SETUP_FORM ()
{
    SET_PAGE_TITLE    (tr("FAT - HİZMET EKSTRESİ"));
    SET_HELP_PAGE     ("fatura-islemleri_hizmet-ekstresi");

    REGISTER_BUTTON_WIDGET ( m_ui->widget_batch_buttons );

    m_entegrasyon_durumu = FIS_HER_IKI_SIRKET;

    m_ui->frame_sirket_filtresi->setHidden(true);

    K9_FILL_COMBOBOX_RAPOR_SIRKET_FILTRESI(m_ui->comboBox_sirket_filtresi);

    if ( K9_KULLANICININ_CALISTIGI_SIRKET() EQ 1 ) {
        m_entegrasyon_durumu = FIS_BIRINCI_SIRKET;
    }

    if ( K9_KULLANICI_SIRKET_DEGISTIRE_BILIR_MI() EQ EVET ) {
        m_ui->frame_sirket_filtresi->setHidden(false);
        m_entegrasyon_durumu = FIS_HER_IKI_SIRKET;
    }
    m_ui->comboBox_sirket_filtresi->setCurrentIndex(m_ui->comboBox_sirket_filtresi->findText(K9_GET_RAPOR_SIRKET_FILTRESI_STRING(m_entegrasyon_durumu)));

    SET_NAME_OF_RUN_BATCH_BUTTON ( "Rapor Al" );

    SET_FIRST_FOCUS_WIDGET ( m_ui->search_edit_hizmet_kodu );

    SET_ENTER_KEY_FOR_RUN_BATCH(true);

    SET_SETTING_NAME  ("HIZMET_EKSTRESI_BATCH");
    m_ui->adakDatebas_tarihi->SET_DATE( MALI_YIL_FIRST_DATE());
    m_ui->adakDate_bitis_tarihi->SET_DATE( MALI_ARRAY_LAST_DATE());

    m_ui->checkBox_hizmet_kodu->setChecked( true );
    m_ui->frame_hizmet_kodu->setEnabled( true );

    m_ui->frame_hizmet_araligi->setEnabled( false );

    m_ui->frame_fatura_alis_satis_turu->setEnabled( false );

    m_ui->combobox_hizmet_turu->addItems(QStringList() << QObject::tr("Alınan Hizmet") << QObject::tr("Satılan Hizmet") << QObject::tr( "Alınan / Satılan Hizmet") );

    FAT_FILL_ALIS_SATIS_FAT_TURU_COMBO_BOX( m_ui->comboBox_fatura_alis_satis_turu );
    m_ui->comboBox_fatura_alis_satis_turu->setCurrentIndex(-1);
}
void MUH_DEFTERI_KEBIR_BATCH::SETUP_FORM()
{
    SET_HELP_PAGE    ( "genel-muhasebe_defteri-kebir" );
    SET_PAGE_TITLE   ( tr ( "MUH - DEFTER-İ KEBİR" ) );

    REGISTER_BUTTON_WIDGET ( m_ui->widget_batch_buttons );

    m_ui->adakDate_baslangic_tarihi->SET_DATE( MALI_YIL_FIRST_DATE() );
    m_ui->adakDate_bitis_tarihi->SET_DATE    ( MALI_YIL_365_DATE() );

    m_ui->comma_edit_yazitipi_boyutu->SET_INTEGER     ( 11 );
    m_ui->comma_edit_yazitipi_boyutu->VIRGULSUZ_CALIS ( true );
    m_ui->comma_edit_yazitipi_boyutu->SET_PRECISION   ( 0 );

    SET_NAME_OF_RUN_BATCH_BUTTON ( tr ( "Rapor Al" ) );
    SET_FIRST_FOCUS_WIDGET( m_ui->adakDate_baslangic_tarihi );

    SQL_QUERY sql_query ( DB );

    sql_query.PREPARE_SELECT("muh_hesaplar" , "tam_hesap_kodu,hesap_ismi" ,"parent_id = :parent_id");
    sql_query.SET_VALUE(":parent_id" , 0);

    if ( sql_query.SELECT("tam_hesap_kodu ASC" , 0 , 1) > 0 ) {
        sql_query.NEXT();
        m_ui->search_edit_bas_hesabi->SET_TEXT ( sql_query.VALUE(0).toString() );
        m_ui->lineedit_bas_hesap_ismi->setText ( sql_query.VALUE(1).toString() );

    }
    sql_query.PREPARE_SELECT("muh_hesaplar" , "tam_hesap_kodu,hesap_ismi" , "parent_id = :parent_id");
    sql_query.SET_VALUE(":parent_id" , 0);

    if (sql_query.SELECT("tam_hesap_kodu DESC" , 0 , 1) > 0 ) {
        sql_query.NEXT();
        m_ui->search_edit_bts_hesabi->SET_TEXT ( sql_query.VALUE(0).toString() );
        m_ui->lineedit_bts_hesap_ismi->setText ( sql_query.VALUE(1).toString() );
    }

    FILL_PAPERSIZE_COMBOBOX (m_ui->combo_box_sayfa_boyutu);
    m_ui->comma_edit_genisligi->SET_DOUBLE(210.00);
    m_ui->comma_edit_yuksekligi->SET_DOUBLE(297.00);

    SET_SETTING_NAME                                ( "MUH_DEFTERI_KEBIR_BATCH" );
    DATE_FRAME_AYARLA                               ();
    m_ui->comma_edit_yazitipi_boyutu->SET_PRECISION ( 0 );
}
Exemple #20
0
void PRK_FIS_ARAMA::SETUP_FORM()
{
    REGISTER_TABLE_WIDGET ( m_ui->tableWidget );

    REGISTER_ARAMA_BUTTONS_WIDGET ( m_ui->widget_batch_buttons );

    SET_HEADERS ( QStringList() << tr ("Fis id") << tr("Fiş Tarihi") << tr("Fiş No") << tr("Açıklama")
                  << tr("Kdv \n Hariç Toplam") << tr("Kdv Toplam")<<tr("Kdv \n Dahil Toplam"));

    SET_SORTING ( false );

    SET_FIRST_FOCUS_WIDGET ( m_ui->adakDate_bas_tarihi );

    SET_PAGE_TITLE    ( tr ( "PRK - PERAKENDE FİŞİ ARAMA" ) );

    SET_HELP_PAGE     ("perakende_fisi_arama.html");

    SET_ENTER_KEY_FOR_RUN_BATCH ( true );

    SET_FIND_BUTTON_NAME ( "Bul" );

    m_ui->checkBox_tarih_araligi->setChecked(true);
    m_ui->frame_aciklama_icerigi->setDisabled(true);

    m_ui->adakDate_bas_tarihi->SET_DATE( MALI_YIL_FIRST_DATE());
    m_ui->adakDate_bts_tarihi->SET_DATE( MALI_YIL_365_DATE());

    m_ui->tableWidget->setColumnWidth(FIS_ID_COLUMN            , 10 );
    m_ui->tableWidget->setColumnWidth(FIS_TARIHI_COLUMN        , 150);
    m_ui->tableWidget->setColumnWidth(FIS_NO_COLUMN            , 80 );
    m_ui->tableWidget->setColumnWidth(ACIKLAMA_COLUMN          , 200);
    m_ui->tableWidget->setColumnWidth(KDV_HARIC_TOPLAM_COLUMN  , 180);
    m_ui->tableWidget->setColumnWidth(KDV_TOPLAM_COLUMN        , 100);
    m_ui->tableWidget->setColumnWidth(KDV_DAHIL_TOPLAM_COLUMN  , 180);

    SET_SETTING_NAME  ("PERAKENDE_FIS_ARAMA");


    m_ui->tableWidget->hideColumn(FIS_ID_COLUMN);


    if ( E9_KULLANICI_SIRKET_DEGISTIRE_BILIR_MI() EQ EVET ) {
        m_ui->frame_fis_filtresi->setHidden(false);
    }
}
Exemple #21
0
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();
}
void CARI_OTO_EKSTRE_ARAMA::SETUP_FORM ()
{

    REGISTER_TABLE_WIDGET ( m_ui->tableWidget );
    REGISTER_ARAMA_BUTTONS_WIDGET ( m_ui->widget_batch_buttons );

    m_ui->adakDate_bas_tarihi->SET_DATE( MALI_YIL_FIRST_DATE() );
    m_ui->adakDate_bts_tarihi->SET_DATE( MALI_ARRAY_LAST_DATE() );

    SET_HEADERS ( QStringList() << tr("base_fis_id") << tr("") << tr("") << tr("") << tr("")<< tr("") << tr("")
                                << tr("Fiş Tarihi") << tr("Fiş No")  <<tr("Açıklama") << tr("Borç") << tr("Alacak"));

    SET_SORTING ( false );

    SET_FIRST_FOCUS_WIDGET ( m_ui->adakDate_bas_tarihi );

    SET_PAGE_TITLE    (tr("CARİ EKSTRESİ"));

    SET_HELP_PAGE     ("cari_ekstresi");

    m_ui->tableWidget->hideColumn( BASE_FIS_ID_COLUMN );
    m_ui->tableWidget->hideColumn( MODUL_ID_COLUMN );
    m_ui->tableWidget->hideColumn( FIS_TURU_COLUMN );
    m_ui->tableWidget->hideColumn( IADE_FATURASI_MI_COLUMN );
    m_ui->tableWidget->hideColumn( BORDRO_ISLEM_TURU_COLUMN );
    m_ui->tableWidget->hideColumn( FIS_ID_COLUMN );
    m_ui->tableWidget->hideColumn( SMM_MAKBUZ_TURU_COLUMN );

    m_ui->tableWidget->setColumnWidth( FIS_TARIHI_COLUMN    , 100 );
    m_ui->tableWidget->setColumnWidth( FIS_NO_COLUMN        , 40  );
    m_ui->tableWidget->setColumnWidth( ACIKLAMA_COLUMN      , 200 );
    m_ui->tableWidget->setColumnWidth( TOPLAM_BORC_COLUMN   , 80  );
    m_ui->tableWidget->setColumnWidth( TOPLAM_ALACAK_COLUMN , 80  );

    SET_SETTING_NAME  ("CARI_OTO_EKSTRE_ARAMA");

    SET_ENTER_KEY_FOR_RUN_BATCH ( true );

    SET_FIND_BUTTON_NAME ( "Bul" );

    AUTO_START();
}
void BNK_BANKA_DEFTERI_BATCH::SETUP_FORM()
{
    SET_HELP_PAGE  ("banka-islemleri_banka-defteri" );
    SET_PAGE_TITLE ( tr ( "BNK - BANKA DEFTERİ" ) );

    REGISTER_BUTTON_WIDGET(m_ui->widget_batch_buttons);

    m_ui->adakDate_bsl_tarihi->SET_DATE(MALI_YIL_FIRST_DATE());
    m_ui->adakDate_bts_tarihi->SET_DATE(MALI_ARRAY_LAST_DATE());
    m_ui->combo_box_banka_hesap_kodu->setEditable(false);

    SET_NAME_OF_RUN_BATCH_BUTTON("Rapor Al");
    SET_ENTER_KEY_FOR_RUN_BATCH(true);

    SET_FIRST_FOCUS_WIDGET(m_ui->combo_box_banka_hesap_kodu);
    FOCUS_FIRST_WIDGET();

    SET_ENTER_KEY_FOR_RUN_BATCH(true);    

    BNK_FILL_COMBO_BOX_BANKA_HESAPLARI(m_ui->combo_box_banka_hesap_kodu);

    m_bnk_hesap_no_id = 0;    

    SET_SETTING_NAME    ( "BANKA_DEFTERI_BATCH" );

    m_ui->frame_entegre_filtresi->setVisible(false);

    K9_FILL_COMBOBOX_RAPOR_SIRKET_FILTRESI(m_ui->comboBox_sirket_filtresi);

    if ( K9_KULLANICININ_CALISTIGI_SIRKET() EQ 1 ) {
        m_ui->comboBox_sirket_filtresi->setCurrentIndex( m_ui->comboBox_sirket_filtresi->findText(K9_GET_RAPOR_SIRKET_FILTRESI_STRING(FIS_BIRINCI_SIRKET)));
    }
    else {
        m_ui->comboBox_sirket_filtresi->setCurrentIndex( m_ui->comboBox_sirket_filtresi->findText(K9_GET_RAPOR_SIRKET_FILTRESI_STRING(FIS_HER_IKI_SIRKET)));
    }

    if ( K9_KULLANICI_ENT_BILGILERINI_DEGISTIREBILIR_MI() EQ 1 ) {
        m_ui->frame_entegre_filtresi->setVisible(true);
        m_ui->comboBox_sirket_filtresi->setCurrentIndex(m_ui->comboBox_sirket_filtresi->findText(K9_GET_RAPOR_SIRKET_FILTRESI_STRING(FIS_HER_IKI_SIRKET)));
    }

}
Exemple #24
0
int CEK_SENET_ARAMA::CHECK_VAR(QObject * object)
{
    if ( object EQ m_ui->checkbox_vade_tarihi ) {

        if ( m_ui->checkbox_vade_tarihi->isChecked() EQ true ) {
            m_ui->date_frame->setEnabled(true);
            m_ui->adak_date_vade_bas_tarihi->SET_DATE(MALI_YIL_FIRST_DATE());
            SET_FOCUS( m_ui->adak_date_vade_bas_tarihi);
        }
        else {
            m_ui->date_frame->setEnabled(false);
        }
    }
    else if ( object EQ  m_ui->checkbox_banka_bilgisi ) {

        if ( m_ui->checkbox_banka_bilgisi->isChecked() EQ true ) {
            m_ui->banka_bilgisi_frame->setEnabled ( true );
            SET_FOCUS( m_ui->combobox_banka_ismi );
        }
        else {
            m_ui->banka_bilgisi_frame->setEnabled ( false );
            m_ui->combobox_banka_ismi->setCurrentIndex(-1);
        }
    }
    else if ( object EQ m_ui->checkbox_cekin_durumu ) {

        if ( m_ui->checkbox_cekin_durumu->isChecked() EQ true ) {
            m_ui->cekin_durumu_frame->setEnabled ( true );
            m_ui->combobox_cekin_durumu->setCurrentIndex(-1);
            SET_FOCUS( m_ui->combobox_cekin_durumu );
        }
        else {
            m_ui->cekin_durumu_frame->setEnabled ( false );
            m_ui->combobox_cekin_durumu->setCurrentIndex(-1);
        }
    }
    else if ( object EQ m_ui->combobox_sirket_filtresi ) {
        m_entegre_filtresi = K9_GET_RAPOR_SIRKET_FILTRESI_ENUM(m_ui->combobox_sirket_filtresi->currentText());
    }
    return ADAK_OK;
}
void MUH_GELIR_TABLOSU_BATCH::SETUP_FORM()
{
    SET_HELP_PAGE       ("genel-muhasebe_gelir-tablosu" );
    SET_PAGE_TITLE      ( tr ( "MUH - GELİR TABLOSU" ) );
    REGISTER_BUTTON_WIDGET ( m_ui->widget_batch_buttons );

    SET_SETTING_NAME    ( "MUH_GELIR_TABLOSU_BATCH" );

    SET_NAME_OF_RUN_BATCH_BUTTON ( "Rapor Al" );

    SET_ENTER_KEY_FOR_RUN_BATCH(true);

    SET_FIRST_FOCUS_WIDGET( m_ui->adakDate_baslangic_tarihi );

    m_ui->adakDate_baslangic_tarihi->SET_DATE( MALI_YIL_FIRST_DATE() );
    m_ui->adakDate_bitis_tarihi->SET_DATE( MALI_ARRAY_LAST_DATE() );


    m_ui->comboBox_sirket_turu->setVisible(false);
    m_ui->label_sirket->setVisible(false);
    K9_FILL_COMBOBOX_RAPOR_SIRKET_FILTRESI(m_ui->comboBox_sirket_turu);

    if ( K9_KULLANICININ_CALISTIGI_SIRKET() EQ 1 ) {
        m_ui->comboBox_sirket_turu->setCurrentIndex(m_ui->comboBox_sirket_turu->findText(K9_GET_RAPOR_SIRKET_FILTRESI_STRING(FIS_BIRINCI_SIRKET)));
    }
    else {
        m_ui->comboBox_sirket_turu->setCurrentIndex(m_ui->comboBox_sirket_turu->findText(K9_GET_RAPOR_SIRKET_FILTRESI_STRING(FIS_HER_IKI_SIRKET)));
    }

    if ( K9_KULLANICI_SIRKET_DEGISTIRE_BILIR_MI() EQ EVET ) {
        m_ui->comboBox_sirket_turu->setVisible(true);
        m_ui->label_sirket->setVisible(true);

        m_ui->comboBox_sirket_turu->setCurrentIndex(m_ui->comboBox_sirket_turu->findText(K9_GET_RAPOR_SIRKET_FILTRESI_STRING(FIS_HER_IKI_SIRKET)));
    }

    m_ui->checkBox_bakiyesiz_hesaplar->setChecked(true);

}
void MUH_MIZAN_RAPORU_BATCH::GET_MZN_DONEMINE_GORE_BAS_BTS_TARIHI(QString mizan_donemi,
                                                                  QAdakDate *bas_tarihi, QAdakDate *bts_tarihi)
{

    int muh_donem_yili        = MALI_YIL_FIRST_DATE().year();
    int muh_donem_devir_yili  = MALI_YIL_365_DATE().year();

    if ( mizan_donemi EQ QObject::tr("OCAK ") + QVariant(muh_donem_yili).toString()) {
        int gun_sayisi = MALI_YIL_FIRST_DATE().daysInMonth();

        int ay         = MALI_YIL_FIRST_DATE().month();

        bas_tarihi->SET_DATE(QDate(muh_donem_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("ŞUBAT ") + QVariant(muh_donem_yili).toString()) {

        int gun_sayisi = MALI_YIL_FIRST_DATE().addMonths(1).daysInMonth();

        int ay         = MALI_YIL_FIRST_DATE().addMonths(1).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("MART ") + QVariant(muh_donem_yili).toString()) {
        int gun_sayisi = MALI_YIL_FIRST_DATE().addMonths(2).daysInMonth();

        int ay         = MALI_YIL_FIRST_DATE().addMonths(2).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("NİSAN ") + QVariant(muh_donem_yili).toString()) {
        int gun_sayisi = MALI_YIL_FIRST_DATE().addMonths(3).daysInMonth();

        int ay         = MALI_YIL_FIRST_DATE().addMonths(3).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("MAYIS ") + QVariant(muh_donem_yili).toString()) {
        int gun_sayisi = MALI_YIL_FIRST_DATE().addMonths(4).daysInMonth();

        int ay         = MALI_YIL_FIRST_DATE().addMonths(4).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("HAZİRAN ") + QVariant(muh_donem_yili).toString()) {
        int gun_sayisi = MALI_YIL_FIRST_DATE().addMonths(5).daysInMonth();

        int ay         = MALI_YIL_FIRST_DATE().addMonths(5).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("TEMMUZ ") + QVariant(muh_donem_yili).toString()) {
        int gun_sayisi = MALI_YIL_FIRST_DATE().addMonths(6).daysInMonth();

        int ay         = MALI_YIL_FIRST_DATE().addMonths(6).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("AĞUSTOS ") + QVariant(muh_donem_yili).toString()) {
        int gun_sayisi = MALI_YIL_FIRST_DATE().addMonths(7).daysInMonth();

        int ay         = MALI_YIL_FIRST_DATE().addMonths(7).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("EYLÜL ") + QVariant(muh_donem_yili).toString()) {
        int gun_sayisi = MALI_YIL_FIRST_DATE().addMonths(8).daysInMonth();

        int ay         = MALI_YIL_FIRST_DATE().addMonths(8).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("EKİM ") + QVariant(muh_donem_yili).toString()) {
        int gun_sayisi = MALI_YIL_FIRST_DATE().addMonths(9).daysInMonth();

        int ay         = MALI_YIL_FIRST_DATE().addMonths(9).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("KASIM ") + QVariant(muh_donem_yili).toString()) {
        int gun_sayisi = MALI_YIL_FIRST_DATE().addMonths(10).daysInMonth();

        int ay         = MALI_YIL_FIRST_DATE().addMonths(10).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("ARALIK ") + QVariant(muh_donem_yili).toString()) {
        int gun_sayisi = MALI_YIL_FIRST_DATE().addMonths(11).daysInMonth();

        int ay         = MALI_YIL_FIRST_DATE().addMonths(11).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("OCAK ") + QVariant(muh_donem_devir_yili).toString()) {
        int gun_sayisi = MALI_YIL_365_DATE().addMonths(-4).daysInMonth();

        int ay         = MALI_YIL_365_DATE().addMonths(-4).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_devir_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_devir_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("ŞUBAT ") + QVariant(muh_donem_devir_yili).toString()) {
        int gun_sayisi = MALI_YIL_365_DATE().addMonths(-3).daysInMonth();

        int ay         = MALI_YIL_365_DATE().addMonths(-3).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_devir_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_devir_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("MART ") + QVariant(muh_donem_devir_yili).toString()) {
        int gun_sayisi = MALI_YIL_365_DATE().addMonths(-2).daysInMonth();

        int ay         = MALI_YIL_365_DATE().addMonths(-2).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_devir_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_devir_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("NİSAN ") + QVariant(muh_donem_devir_yili).toString()) {
        int gun_sayisi = MALI_YIL_365_DATE().addMonths(-1).daysInMonth();

        int ay         = MALI_YIL_365_DATE().addMonths(-1).month();

        bas_tarihi->SET_DATE(QDate(muh_donem_devir_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_devir_yili,ay,gun_sayisi));
    }
    else if ( mizan_donemi EQ QObject::tr("MAYIS ") + QVariant(muh_donem_devir_yili).toString()) {
        int gun_sayisi = MALI_YIL_365_DATE().day();

        int ay         = MALI_YIL_365_DATE().month();

        bas_tarihi->SET_DATE(QDate(muh_donem_devir_yili,ay,01));
        bts_tarihi->SET_DATE(QDate(muh_donem_devir_yili,ay,gun_sayisi));
    }
}
void MUH_MIZAN_RAPORU_BATCH::SETUP_FORM()
{
    SET_HELP_PAGE       ( "mizan" );
    SET_PAGE_TITLE      ( "MUH - MİZAN" );

    REGISTER_BUTTON_WIDGET   ( m_ui->widget_batch_buttons );

    SET_SETTING_NAME             ( "MUH_MIZAN_RAPORU_BATCH" );
    SET_NAME_OF_RUN_BATCH_BUTTON ( tr ( "Rapor Al" ) );
    SET_ENTER_KEY_FOR_RUN_BATCH  ( true );

    SET_FIRST_FOCUS_WIDGET( m_ui->comboBox_mizan_donemi );
    m_grup_idleri.clear();

    SQL_QUERY sql_query ( DB );

    sql_query.PREPARE_SELECT("e9_kullanici_yetkileri" , "mizan_nakli_yekun" ,
                             "kullanici_id = :kullanici_id");
    sql_query.SET_VALUE(":kullanici_id" , KULLANICI_ID());

    int nakli_yekun = 1;

    if ( sql_query.SELECT() NE 0 ) {
        sql_query.NEXT();

        nakli_yekun = sql_query.VALUE(0).toInt();
    }

    m_ui->checkbox_nakli_yekun->setChecked(QVariant(nakli_yekun).toBool());

    m_ui->frame_tarih_araligi->setDisabled(true);



    sql_query.PREPARE_SELECT("muh_hesaplar" , "tam_hesap_kodu,hesap_ismi" );

    if (sql_query.SELECT("tam_hesap_kodu ASC" , 0,1) NE 0 ) {
        sql_query.NEXT();
        m_ui->search_edit_bas_hesap_kodu->SET_TEXT ( sql_query.VALUE(0).toString() );
        m_ui->lineedit_bas_hesap_ismi->setText ( sql_query.VALUE(1).toString() );

    }

    sql_query.PREPARE_SELECT("muh_hesaplar" , "tam_hesap_kodu,hesap_ismi" );

    if ( sql_query.SELECT("tam_hesap_kodu DESC" , 0,1) NE 0 ) {
        sql_query.NEXT();

        m_ui->search_edit_bts_hesap_kodu->SET_TEXT ( sql_query.VALUE(0).toString() );
        m_ui->lineedit_bts_hesap_ismi->setText ( sql_query.VALUE(1).toString() );
    }

    m_ui->spinbox_mizan_seviyesi->setMinimum(1);
    m_ui->spinbox_mizan_seviyesi->setMaximum(5);


    if ( E9_KULLANICI_SIRKET_DEGISTIRE_BILIR_MI() EQ EVET ) {
        m_ui->comboBox_sirket->setVisible(true);
        m_ui->label_sirket->setVisible(true);
    }


    DISABLE_CLEAR_ON_WIDGET(m_ui->comboBox_mizan_donemi);


    FILL_COMBOBOX_MIZAN_DONEMI(m_ui->comboBox_mizan_donemi);



    if ( QDate::currentDate().year() EQ MALI_YIL_FIRST_DATE().year() OR
         QDate::currentDate().year() EQ MALI_ARRAY_LAST_DATE().year() ) {
        m_current_mizan_donemi = GET_MZN_DONEMI_AY_STR(QDate::currentDate().month()) +
                               QVariant(QDate::currentDate().year()).toString();
    }
    else {
        m_current_mizan_donemi = GET_MZN_DONEMI_AY_STR(MALI_YIL_365_DATE().month()) +
                               QVariant(MALI_YIL_365_DATE().year()).toString();
    }



    m_ui->comboBox_mizan_donemi->setCurrentIndex(m_ui->comboBox_mizan_donemi->findText( m_current_mizan_donemi));

    GET_MZN_DONEMINE_GORE_BAS_BTS_TARIHI(m_current_mizan_donemi , m_ui->adakDate_baslangic_tarihi,
                                         m_ui->adakDate_bts_tarihi);

    if ( nakli_yekun EQ 1 ) {
        m_ui->adakDate_baslangic_tarihi->SET_DATE(MALI_YIL_FIRST_DATE());
        m_ui->adakDate_baslangic_tarihi->setDisabled(true);
    }


}
int MUH_MIZAN_RAPORU_BATCH::CHECK_VAR ( QObject * object )
{
    SQL_QUERY   sql_query ( DB );

    if ( object EQ m_ui->adakDate_baslangic_tarihi OR object EQ m_ui->adakDate_bts_tarihi ) {

        int current_year = 0;

        if ( QDate::currentDate().year() EQ MALI_YIL_FIRST_DATE().year() OR
             QDate::currentDate().year() EQ MALI_YIL_365_DATE().year() ) {
            current_year  = m_ui->adakDate_bts_tarihi->QDATE().year();
        }
        else {
            current_year  = MALI_YIL_FIRST_DATE().year();
        }

         m_ui->comboBox_mizan_donemi->setCurrentIndex(m_ui->comboBox_mizan_donemi->findText(GET_MZN_DONEMI_AY_STR(m_ui->adakDate_bts_tarihi->QDATE().month())+ QVariant(current_year).toString()));
    }
    else if ( object EQ m_ui->search_edit_bas_hesap_kodu OR object EQ m_ui->search_edit_bts_hesap_kodu ) {

        if ( object EQ m_ui->search_edit_bas_hesap_kodu ) {
            if ( m_ui->search_edit_bas_hesap_kodu->GET_TEXT().isEmpty() EQ true ) {
                m_ui->lineedit_bas_hesap_ismi->clear();
                return ADAK_OK;
            }
        }
        else {
            if ( m_ui->search_edit_bts_hesap_kodu->GET_TEXT().isEmpty() EQ true ) {
                m_ui->lineedit_bts_hesap_ismi->clear();
                return ADAK_OK;
            }
        }


        sql_query.PREPARE_SELECT("muh_hesaplar" , "hesap_ismi" , "tam_hesap_kodu = :tam_hesap_kodu");

        if ( object EQ m_ui->search_edit_bas_hesap_kodu ) {
            sql_query.SET_VALUE  ( ":tam_hesap_kodu", m_ui->search_edit_bas_hesap_kodu->GET_TEXT() );
        }
        else {
            sql_query.SET_VALUE  ( ":tam_hesap_kodu", m_ui->search_edit_bts_hesap_kodu->GET_TEXT() );
        }

        if ( sql_query.SELECT() EQ 0 ) {
           MSG_WARNING( tr ( "Hesap Kodu Bulunamadı!..." ), NULL );

            return ADAK_FAIL;
        }
        sql_query.NEXT();

        if ( object EQ m_ui->search_edit_bas_hesap_kodu ) {
            m_ui->lineedit_bas_hesap_ismi->setText ( sql_query.VALUE(0).toString() );
        }
        else {
            m_ui->lineedit_bts_hesap_ismi->setText ( sql_query.VALUE(0).toString() );
        }
    }
    else if ( object EQ m_ui->checkbox_hesap_araligi ) {

         if ( m_ui->checkbox_hesap_araligi->isChecked() EQ false ) {

            sql_query.PREPARE_SELECT("muh_hesaplar" , "tam_hesap_kodu, hesap_ismi" , "parent_id = :parent_id");
            sql_query.SET_VALUE(":parent_id" , 0);

            if ( sql_query.SELECT("tam_hesap_kodu ASC" , 0,1) NE 0 ) {
                sql_query.NEXT();
                m_ui->search_edit_bas_hesap_kodu->SET_TEXT(sql_query.VALUE(0).toString() ) ;
                m_ui->lineedit_bas_hesap_ismi->setText ( sql_query.VALUE(1).toString() );

            }
            sql_query.PREPARE_SELECT("muh_hesaplar" , "tam_hesap_kodu, hesap_ismi" , "parent_id = :parent_id");
            sql_query.SET_VALUE(":parent_id" , 0);

            if ( sql_query.SELECT("tam_hesap_kodu DESC" , 0,1) NE 0 ) {
                sql_query.NEXT();
                m_ui->search_edit_bts_hesap_kodu->SET_TEXT ( sql_query.VALUE(0).toString() );
                m_ui->lineedit_bts_hesap_ismi->setText ( sql_query.VALUE(1).toString() );
            }
            m_ui->search_edit_bas_hesap_kodu->setDisabled ( true );
            m_ui->search_edit_bts_hesap_kodu->setDisabled ( true );
            m_ui->lineedit_bas_hesap_ismi->setDisabled ( true );
            m_ui->lineedit_bts_hesap_ismi->setDisabled ( true );
        }
        else {
            m_ui->search_edit_bas_hesap_kodu->setEnabled ( true );
            m_ui->search_edit_bts_hesap_kodu->setEnabled ( true );
            m_ui->lineedit_bas_hesap_ismi->setEnabled ( true );
            m_ui->lineedit_bts_hesap_ismi->setEnabled ( true );
            SET_FOCUS( m_ui->search_edit_bas_hesap_kodu );
        }
    }
    else if ( object EQ m_ui->checkbox_tarih_araligi ) {

        if ( m_ui->checkbox_tarih_araligi->isChecked() EQ false ) {
            m_ui->frame_tarih_araligi->setDisabled(true);
            m_ui->comboBox_mizan_donemi->setCurrentIndex(m_ui->comboBox_mizan_donemi->findText(m_current_mizan_donemi));
            m_ui->frame_mizan_donemi->setEnabled(true);
            m_ui->checkbox_mizan_donemi->setChecked(true);

        }
        else {
            m_ui->frame_tarih_araligi->setEnabled(true);
            SET_FOCUS( m_ui->adakDate_baslangic_tarihi );
            m_ui->frame_mizan_donemi->setDisabled(true);
            m_ui->checkbox_mizan_donemi->setChecked(false);
            m_ui->adakDate_baslangic_tarihi->setEnabled( true );

            m_ui->comboBox_mizan_donemi->setCurrentIndex(m_ui->comboBox_mizan_donemi->findText(m_current_mizan_donemi));
            GET_MZN_DONEMINE_GORE_BAS_BTS_TARIHI(m_ui->comboBox_mizan_donemi->currentText() ,
                                                 m_ui->adakDate_baslangic_tarihi, m_ui->adakDate_bts_tarihi);
            if ( m_ui->checkbox_nakli_yekun->isChecked() EQ true ) {
                m_ui->adakDate_baslangic_tarihi->SET_DATE(MALI_YIL_FIRST_DATE());
                m_ui->adakDate_baslangic_tarihi->setDisabled(true);
            }
            else {
                m_ui->adakDate_baslangic_tarihi->setEnabled(true);
            }
        }
    }
    else if ( object EQ m_ui->checkbox_mizan_donemi ) {
        if ( m_ui->checkbox_mizan_donemi->isChecked() EQ true ) {
            m_ui->checkbox_tarih_araligi->setChecked(false);
            m_ui->frame_tarih_araligi->setDisabled(true);
            SET_FOCUS(m_ui->comboBox_mizan_donemi);
            m_ui->frame_mizan_donemi->setEnabled(true);

            GET_MZN_DONEMINE_GORE_BAS_BTS_TARIHI(m_ui->comboBox_mizan_donemi->currentText() ,
                                                 m_ui->adakDate_baslangic_tarihi, m_ui->adakDate_bts_tarihi);

            if ( m_ui->checkbox_nakli_yekun->isChecked() EQ true ) {
                m_ui->adakDate_baslangic_tarihi->SET_DATE(MALI_YIL_FIRST_DATE());
                m_ui->adakDate_baslangic_tarihi->setDisabled(true);
            }
        }
        else {
            m_ui->checkbox_tarih_araligi->setChecked(true);
            m_ui->frame_tarih_araligi->setEnabled(true);
            SET_FOCUS(m_ui->adakDate_baslangic_tarihi);
            m_ui->checkbox_mizan_donemi->setChecked(false);
            m_ui->frame_mizan_donemi->setDisabled(true);

            m_ui->comboBox_mizan_donemi->setCurrentIndex(m_ui->comboBox_mizan_donemi->findText(m_current_mizan_donemi));

        }
    }
    else if ( object EQ m_ui->comboBox_mizan_donemi ) {

        GET_MZN_DONEMINE_GORE_BAS_BTS_TARIHI(m_ui->comboBox_mizan_donemi->currentText() ,
                                             m_ui->adakDate_baslangic_tarihi, m_ui->adakDate_bts_tarihi);
        if ( m_ui->checkbox_nakli_yekun->isChecked() EQ true ) {
            m_ui->adakDate_baslangic_tarihi->SET_DATE(MALI_YIL_FIRST_DATE());
            m_ui->adakDate_baslangic_tarihi->setDisabled(true);
        }
    }
    else if ( object EQ m_ui->checkbox_bakiyesiz_hesaplar ) {

        if ( m_ui->checkbox_bakiyesiz_hesaplar->isChecked() EQ false ) {
            m_ui->label_bakiyesiz_hesaplar->setDisabled ( true );
        }
        else {
            m_ui->label_bakiyesiz_hesaplar->setEnabled ( true );
        }
    }
    else if ( object EQ m_ui->checkbox_calismamis_hesaplar ) {

        if ( m_ui->checkbox_calismamis_hesaplar->isChecked() EQ false ) {
            m_ui->label_calismamis_hesaplar->setDisabled ( true );
        }
        else {
            m_ui->label_calismamis_hesaplar->setEnabled ( true );
        }
    }
    else if ( object EQ m_ui->checkbox_nakli_yekun ) {

        if ( m_ui->checkbox_nakli_yekun->isChecked() EQ false ) {
            m_ui->label_nakli_yekun->setDisabled ( true );
            m_ui->adakDate_baslangic_tarihi->setEnabled(true);

            int current_year = 0;
            int current_month = 0;

            if ( QDate::currentDate().year() EQ MALI_YIL_FIRST_DATE().year() OR
                 QDate::currentDate().year() EQ MALI_YIL_365_DATE().year() ) {
                current_month = QDate::currentDate().month();
                current_year  = QDate::currentDate().year();
            }
            else {
                current_month = MALI_YIL_FIRST_DATE().month();
                current_year  = MALI_YIL_FIRST_DATE().year();
            }



            int mizan_donemi_ay = current_month;

            if ( m_ui->adakDate_bts_tarihi->QDATE().month() NE current_month) {
                mizan_donemi_ay = m_ui->adakDate_bts_tarihi->QDATE().month();

                m_ui->adakDate_baslangic_tarihi->SET_DATE(QDate(m_ui->adakDate_bts_tarihi->QDATE().year() , mizan_donemi_ay , 01));

            }
            else {

                GET_MZN_DONEMINE_GORE_BAS_BTS_TARIHI(m_ui->comboBox_mizan_donemi->currentText() ,
                                                 m_ui->adakDate_baslangic_tarihi, m_ui->adakDate_bts_tarihi);
            }

            m_ui->comboBox_mizan_donemi->setCurrentIndex(m_ui->comboBox_mizan_donemi->findText(
                    GET_MZN_DONEMI_AY_STR(mizan_donemi_ay)
                    + QVariant(current_year).toString()));

        }
        else {
            m_ui->label_nakli_yekun->setEnabled ( true );
            m_ui->adakDate_baslangic_tarihi->SET_DATE(MALI_YIL_FIRST_DATE());
            m_ui->adakDate_baslangic_tarihi->setDisabled(true);
        }
    }
    else if ( object EQ m_ui->check_box_hesap_grubu ) {

        if ( m_ui->check_box_hesap_grubu->isChecked() EQ false) {
            m_ui->frame_hesap_grubu->setEnabled ( false );
            m_ui->textEdit_gruplar->clear();
            m_grup_idleri.clear();

        }
        else {
            m_ui->frame_hesap_grubu->setEnabled ( true );
            m_grup_idleri.clear();
            SET_FOCUS( m_ui->pushButton_grup_sec );
        }
    }
    else if ( object EQ m_ui->pushButton_grup_sec ) {
        OPEN_GRUP_SECIM(E9_PROGRAMI,MUHASEBE_MODULU,&m_grup_idleri,DB,this,true);
        QStringList grup_kodlari;
        QStringList grup_adlari;
        m_ui->textEdit_gruplar->setText(GRP_GRUP_ADLARINI_BUL(&m_grup_idleri,&grup_adlari,&grup_kodlari));
    }

    return ADAK_OK;
}
Exemple #29
0
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() );
    }
}
Exemple #30
0
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() );
    }
}