Exemplo n.º 1
0
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  );

}
Exemplo n.º 2
0
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);
    }
}
Exemplo n.º 3
0
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  );
}
Exemplo n.º 4
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() );
    }
}
Exemplo n.º 5
0
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 );

}
Exemplo n.º 6
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() );
    }
}