int FAT_FATURA_DETAYLARI_BATCH::MUHASEBE_HESAP_KONTROL( QSearchEdit *p_search_edit, QLineEdit *p_line_edit, int * p_hesap_degiskeni )
{
    if ( p_search_edit->GET_TEXT().isEmpty() EQ true ) {
        p_line_edit->clear();
        p_hesap_degiskeni = 0;
        return ADAK_OK;
    }
    MUH_HESAP_STRUCT * MUHASEBE_HESABI = new MUH_HESAP_STRUCT;
    MUH_CLEAR_HESAP_STRUCT(MUHASEBE_HESABI);
    if ( MUH_HESAPLAR_TABLOSUNU_OKU(MUHASEBE_HESABI , p_search_edit->GET_TEXT()) EQ 0 ) {
        MSG_WARNING(  tr ( "Muhasebe hesabı bulunamadı." ), p_search_edit );
        return ADAK_FAIL;
    }
    if ( MUHASEBE_HESABI->tali_hesap EQ 0 ) {
        MSG_WARNING(  tr ( "Seçilen hesap tali hesap değil. Entegrasyon yapılamaz."), NULL);
        return ADAK_FAIL;
    }   \
    p_line_edit->setText ( MUHASEBE_HESABI->hesap_ismi );
    *p_hesap_degiskeni = MUHASEBE_HESABI->hesap_id;
    return ADAK_OK;
}
int STOK_HIZMET_KARTI_FORMU::CHECK_VAR (QObject * object)
{
    if ( object EQ m_ui->searchEdit_muh_hesap_kodu ) {

        if ( m_ui->searchEdit_muh_hesap_kodu->GET_TEXT().isEmpty() EQ true ) {
            m_ui->lineEdit_muh_hesap_ismi->clear();
            m_muh_hesap_id = -1;
            return ADAK_OK;
        }

        MUH_HESAP_STRUCT * MUHASEBE_HESABI = new MUH_HESAP_STRUCT;

        MUH_CLEAR_HESAP_STRUCT(MUHASEBE_HESABI);

        if ( MUH_HESAPLAR_TABLOSUNU_OKU(MUHASEBE_HESABI , m_ui->searchEdit_muh_hesap_kodu->GET_TEXT()) EQ 0 ) {
            MSG_WARNING(  tr ( "Muhasebe hesabı bulunamadı." ), m_ui->searchEdit_muh_hesap_kodu );

            return ADAK_FAIL_UNDO;
        }

        if ( MUHASEBE_HESABI->tali_hesap EQ 0 ) {
            MSG_WARNING(  tr ( "Seçilen hesap tali hesap değil. Entegrasyon yapılamaz."), m_ui->searchEdit_muh_hesap_kodu );

            return ADAK_FAIL_UNDO;
        }

        m_ui->lineEdit_muh_hesap_ismi->setText (MUHASEBE_HESABI->hesap_ismi);
        m_muh_hesap_id = MUHASEBE_HESABI->hesap_id;
    }
    else if ( object EQ m_ui->comboBox_hizmet_turu ) {

        m_ui->label_satis->setVisible               ( true );
        m_ui->commaEdit_satis_fiyati->setVisible    ( true );
        m_ui->comboBox_satis_kdv_orani->setVisible  ( true );
        m_ui->label_satis_kdv->setVisible           ( true );
        m_ui->comboBox_satis_doviz_cinsi->setVisible( true );
        m_ui->label_satis_yuzde->setVisible         ( true );

        m_ui->label_alis_fiyati->setVisible         ( true );
        m_ui->commaEdit_alis_fiyati->setVisible     ( true );
        m_ui->comboBox_alis_kdv_orani->setVisible   ( true );
        m_ui->label_alis_kdv_orani->setVisible      ( true );
        m_ui->comboBox_alis_doviz_cinsi->setVisible ( true );
        m_ui->label_alis_yuzde->setVisible          ( true );

        if ( STK_GET_HIZMET_TURU_ENUM ( m_ui->comboBox_hizmet_turu->currentText() ) EQ ENUM_ALINAN_HIZMET ) {
            m_ui->label_satis->setVisible( false );
            m_ui->commaEdit_satis_fiyati->setVisible( false );
            m_ui->comboBox_satis_kdv_orani->setVisible( false );
            m_ui->label_satis_kdv->setVisible( false );
            m_ui->comboBox_satis_doviz_cinsi->setVisible( false );
            m_ui->label_satis_yuzde->setVisible( false );
        }
        else if ( STK_GET_HIZMET_TURU_ENUM ( m_ui->comboBox_hizmet_turu->currentText() ) EQ ENUM_SATILAN_HIZMET ) {
            m_ui->label_alis_fiyati->setVisible( false );
            m_ui->commaEdit_alis_fiyati->setVisible( false );
            m_ui->comboBox_alis_kdv_orani->setVisible( false );
            m_ui->label_alis_kdv_orani->setVisible( false );
            m_ui->comboBox_alis_doviz_cinsi->setVisible( false );
            m_ui->label_alis_yuzde->setVisible( false );
        }

    }

    return ADAK_OK;
}