lobjects ile tahsilat girişi hakkında yardım

Gönderen Konu: lobjects ile tahsilat girişi hakkında yardım  (Okunma sayısı 1081 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı colorman666

  • Yeni Kullanıcı
  • *
  • Karma: 0
arkadaşlar tahsilat girişi için hangi alanlar ile işlem yapılacak object içinde

Çevrimdışı A.Memmedov

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: lobjects ile tahsilat girişi hakkında yardım
« Yanıtla #1 : 15.10.2011, 10:00 »
KSFiche = UApp.NewDataObject(UnityObjects.DataObjectType.doSafeDepositTrans);
            string v_returns="";
            int v_getunitydata = GetUnityData(UApp, "LG_" + v_terminalinfo.FIRMNR + "_KSCARD", "CODE", "LOGICALREF", v_terminalinfo.KASACODE, ref v_returns);
            if (v_getunitydata == 0)
            {
                KSFiche.New();
                KSFiche.DataFields.FieldByName("TYPE").Value = 11;
                KSFiche.DataFields.FieldByName("SD_CODE").Value = v_returns;
            }
            else
            {
                p_message = "Safe Deposite code not found";
                return 7;
            }
            KSFiche.DataFields.FieldByName("NUMBER").Value = "~";
           
           
            DateTime v_date = DateTime.Today;
            KSFiche.DataFields.FieldByName("DATE").Value = v_date;
            KSFiche.DataFields.FieldByName("DIVISION").Value = v_terminalinfo.DIVNR ;
            KSFiche.DataFields.FieldByName("DEPARTMENT").Value = v_terminalinfo.DEPNR  ;
            KSFiche.DataFields.FieldByName("AUXIL_CODE").Value = v_terminalinfo.KSSPECODE;
            string v_clname = "";
            v_getunitydata = -1;
            v_getunitydata = GetUnityData(UApp, "LG_" + v_terminalinfo.FIRMNR + "_CLCARD", "DEFINITION_", "CODE", "'" + dr["CLCODE"].ToString() + "'", ref v_clname);
            double v_total = double.Parse(dr["TOTAL"].ToString());
            if (v_getunitydata == 0)
            {
              KSFiche.DataFields.FieldByName("MASTER_TITLE").Value=v_clname;
            }
            else
            {
                KSFiche.DataFields.FieldByName("MASTER_TITLE").Value="";
           }
            KSFiche.DataFields.FieldByName("DESCRIPTION").Value = dr["NOTE"].ToString();
            KSFiche.DataFields.FieldByName("AMOUNT").Value = v_total;
            double v_reportnet = double.Parse(dr["REPORTNET"].ToString());
            double v_rate = double.Parse(dr["RATE"].ToString());
            if (v_reportnet > 0)
            {
                KSFiche.DataFields.FieldByName("RC_XRATE").Value = v_rate ;
                KSFiche.DataFields.FieldByName("RC_AMOUNT").Value = v_reportnet ;
            }
            else
            {
                KSFiche.DataFields.FieldByName("RC_XRATE").Value = 0 ;
                KSFiche.DataFields.FieldByName("RC_AMOUNT").Value = 0;

            }
           
            KSFiche.DataFields.FieldByName("TC_XRATE").Value = 1;
            KSFiche.DataFields.FieldByName("TC_AMOUNT").Value =v_total;
            KSCLLine = KSFiche.DataFields.FieldByName("ATTACHMENT_ARP").Lines;
            KSCLLine.AppendLine();
            KSCLLine[0].FieldByName("TRANNO").Value = '~';
            KSCLLine[0].FieldByName("ARP_CODE").Value = dr["CLCODE"].ToString();
            KSCLLine[0].FieldByName("AUXIL_CODE").Value = v_terminalinfo.KSSPECODE  ;
            KSCLLine[0].FieldByName("DESCRIPTION").Value = dr["NOTE"].ToString();
            KSCLLine[0].FieldByName("CREDIT").Value = v_total;
            KSCLLine[0].FieldByName("TC_XRATE").Value = 1;
            KSCLLine[0].FieldByName("TC_AMOUNT").Value = v_total;
            if (v_reportnet > 0)
            {
                KSCLLine[0].FieldByName("RC_XRATE").Value = v_rate;
                KSCLLine[0].FieldByName("RC_AMOUNT").Value = v_reportnet;
               
            }
            else
            {
                KSCLLine[0].FieldByName("RC_XRATE").Value = 0;
                KSCLLine[0].FieldByName("RC_AMOUNT").Value = 0;
     

Çevrimdışı aym.huseyin

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: lobjects ile tahsilat girişi hakkında yardım
« Yanıtla #2 : 19.02.2015, 15:06 »
Nakit Tahsilat Aktarımında DataObjectType.doSafeDeposit oluyor fakat kredi kartında olmuyor. Senet ve Çek aktarımıda yapacağım ben bunların DataObjectType karşılıklarını nerden bulacağım. bunla alakalı döküman yokmu kimsede acaba ?

Çevrimdışı MehmetYavuz

  • Logo Sistem Administrator
  • Logo Uzmanı
  • *****
  • Karma: 3
Ynt: lobjects ile tahsilat girişi hakkında yardım
« Yanıtla #3 : 19.02.2015, 15:41 »
Kredi kartı için Cari Hesap Fİşlerini kullanıyoruz. fiş türü 70 olacak.

doARAPVoucher  ve TYPE=70

Çek/Senet olayında ise (hiç yapamadım) iddiaya göre doCQPnRoll imiş.

Çevrimdışı aym.huseyin

  • Yeni Kullanıcı
  • *
  • Karma: 0
Ynt: lobjects ile tahsilat girişi hakkında yardım
« Yanıtla #4 : 12.05.2015, 14:57 »
Data NakitOdeme = giris.NewDataObject(DataObjectType.doSafeDepositTrans);

Data kredikart= giris.NewDataObject(DataObjectType.doARAPVoucher);

Data cekGiris= giris.NewDataObject(DataObjectType.doCQPnRoll);

Data senetGiris= giris.NewDataObject(DataObjectType.doCQPnRoll);


beni çok uğraştırdı başkaları uğraşmasın :D