Blog Of Sem: July 2019

C# WCF (SVC) WEB SERVISLERINI IISDE CALISTIRMAK ICIN YAPILMASI GEREKENLER

WINDOWS 10: TURN WINDOWS FEATURE ON OFF
.NET FRAMEWORK 4.7 ADVANCED SETTINGS- WCF SERVICES-HTTP ACTIVATION SEC VE OK DE

SONRA WEBCONFIGDE.

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
YAP:
<serviceHostingEnvironment aspNetCompatibilityEnabled="false" multipleSiteBindingsEnabled="true" /> 

LOD LOGO OBJECTS DESIGNER

STRUCTURE - > CUSTENTR1
EVENTS BEFORESAVEE AŞAĞIDAKINI YAPIŞTIR
Sub BeforeSave(proceed as Integer)
      MaxGridLine=MGridLines("InvoiceGrid")-1
     for i=0 to MaxGridLine
       GetGridRowHandle("InvoiceGrid",i,recH)
       AppTables[9].GetIntFieldR(recH,"LINETYPE",intLineType)
       AppTables[9].GetIntFieldR(recH,"GLOBTRANS",intGlobTrans)
       AppTables[9].GetIntFieldR(recH,"PARENTLNREF",intPARENTLNREF)
       AppTables[9].GetIntFieldR(recH,"TRCODE",intTRCODE)
        if (intLineType = 1) and (intGlobTrans = 1) and (intPARENTLNREF = 0) and (intTRCODE = 1) then
          warn("Fiş Genelindeki Promosyonları silmelisiniz")
          proceed = 0
       end if
     next i
End Sub

logo sql mail at sp_Send_DBMail

SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON

DECLARE @Delimiter Char(1)
DECLARE @Dosyaadi VARCHAR(249)

SET @Delimiter = CHAR(9) /*Tab char(9) Line feed char(10) Carriage return char(13)*/
SET @Dosyaadi='Sanayi_Güvenli_Stok_Seviye_Kontrolü_'+CONVERT(VARCHAR(10),GETDATE(),104)+'-'+ REPLACE( CONVERT(VARCHAR(8), CONVERT(TIME, GETDATE())),':','.')+'.xls';

EXEC MSDB.dbo.sp_Send_DBMail
@profile_name = 'MAIL_PROFILE',
@Recipients='erinc@bilmarkltd.com',
@Subject='erinç',
@Body='erinç',
@Query='set nocount on; SET QUOTED_IDENTIFIER On ;SELECT
[Ambar]
      ,[Malzeme Kodu]
      ,[Malzeme Açıklaması]
      ,REPLACE( CONVERT(VARCHAR, [Asgari Miktar]),''.'','','') AS [Asgari Miktar]
      ,REPLACE( CONVERT(VARCHAR, [Güvenli Miktar]),''.'','','') AS [Güvenli Miktar]
      ,REPLACE( CONVERT(VARCHAR, [Azami Miktar]),''.'','','') AS [Azami Miktar]
  ,REPLACE( CONVERT(VARCHAR, Miktar),''.'','','') AS [Miktar]
      ,[Kontrol]
      ,[Asgari Seviye Kontrolü]
      ,[Azami Seviye Kontrolü]
      ,[Güvenli Seviye Kontrolü]
      ,[Negatif Seviye Kontrolü]

FROM MYDB.[dbo].[BM_211_AMBAR_PARAMETRE_KONTROL]',
@Attach_Query_Result_As_File = 1,
@Query_Result_Header = 1,
@Query_Attachment_Filename = @Dosyaadi,
@query_result_no_padding=1,
@query_result_width = 32767,
@Query_Result_Separator = @Delimiter

SET ANSI_NULLS OFF
SET QUOTED_IDENTIFIER OFF  

LOGO SQL MUHASEBE FİŞLERİ KAYNAK FİŞ TARİH KONTROLU


CREATE FUNCTION [dbo].[BMF_EMFICHE_MODULENR_KAYNAKFISTURU] (@EMFICHEMODULENR INT)
RETURNS VARCHAR(255)
BEGIN
DECLARE @EMFICHE_MODULENR_KAYNAKFISTURU VARCHAR(255);
SET @EMFICHE_MODULENR_KAYNAKFISTURU = (
CASE @EMFICHEMODULENR
WHEN 0 THEN '(0) Kaynak Fiş Türü Olmayan'
WHEN 1 THEN '(1) Malzeme Fişleri'
WHEN 2 THEN '(2) Satın Alma Faturası'
WHEN 3 THEN '(3) Satis Faturasi'
WHEN 4 THEN '(4) Cari Hesap Fisleri'
WHEN 5 THEN '(5) Cek/Senet Bordrosu'
WHEN 6 THEN '(6) Banka Fisleri'
WHEN 7 THEN '(7) Kasa Islemleri'
WHEN 20 THEN '(20) Dagitim Fisi'
WHEN 25 THEN '(25) Sabit Kiymet'
WHEN 160 THEN '(160) Teminat Bordrolari'
WHEN 170 THEN '(170) Leasing Islemleri'
END
)
    RETURN  @EMFICHE_MODULENR_KAYNAKFISTURU
END
GO


CREATE FUNCTION [dbo].[BMF_EMFLINE_TRCODE_ACIKLAMA] (@EMFLINETRCODE INT)
RETURNS VARCHAR(255)
BEGIN
DECLARE @BMF_EMFLINE_TRCODE_ACIKLAMA VARCHAR(255);
SET @BMF_EMFLINE_TRCODE_ACIKLAMA = (
CASE @EMFLINETRCODE
WHEN 1 THEN '(1) Açılış Fişi'
WHEN 2 THEN '(2) Tahsil Fişi'
WHEN 3 THEN '(3) Tediye Fişi'
WHEN 4 THEN '(4) Mahsup Fişi'
WHEN 5 THEN '(5) Özel Fiş'
WHEN 6 THEN '(6) Kur Farkı Fişi'
WHEN 7 THEN '(7) Kapanış Fişi'
WHEN 8 THEN '(8) Enflasyon Muh. Fişi'
WHEN 9 THEN '(9) Konsolidasyon Düzeltme Fişi'
WHEN 10 THEN '(10) TFRS Düzeltme Fişi'
END
)
    RETURN  @BMF_EMFLINE_TRCODE_ACIKLAMA
END
GO

----------------


 SELECT * FROM (
SELECT
 -- DISTINCT dbo.BMF_EMFICHE_MODULENR_KAYNAKFISTURU(EMFICHE.MODULENR) KAYNAKFISTURUMODULENR,dbo.[BMF_EMFICHE_TRCODE_FISTURU] (EMFICHE.TRCODE) FISTURUTRCODE
 dbo.BMF_EMFICHE_MODULENR_KAYNAKFISTURU(EMFICHE.MODULENR) KAYNAKFISTURUMODULENR,dbo.[BMF_EMFICHE_TRCODE_FISTURU] (EMFICHE.TRCODE) FISTURUTRCODE,
  EMFICHE.FICHENO,
 EMFICHE.DATE_ EMFICHEDATE,
 CASE EMFICHE.MODULENR
 WHEN 1 THEN (SELECT  TOP 1  K.DATE_ FROM LG_211_01_STFICHE  K WHERE  K.LOGICALREF=EMFLINE.SOURCEFREF)
 WHEN 2 THEN (SELECT TOP 1   K.DATE_ FROM LG_211_01_INVOICE  K WHERE  K.LOGICALREF=EMFLINE.SOURCEFREF)
 WHEN 3 THEN (SELECT TOP 1   K.DATE_ FROM LG_211_01_INVOICE  K WHERE  K.LOGICALREF=EMFLINE.SOURCEFREF)
 WHEN 4 THEN (SELECT TOP 1   K.DATE_ FROM LG_211_01_CLFICHE  K WHERE  K.LOGICALREF=EMFLINE.SOURCEFREF)
 WHEN 5 THEN (SELECT TOP 1   K.DATE_ FROM LG_211_01_CSROLL  K WHERE  K.LOGICALREF=EMFLINE.SOURCEFREF)
 WHEN 6 THEN (SELECT TOP 1  K.DATE_ FROM LG_211_01_BNFICHE K WHERE  K.LOGICALREF=EMFLINE.SOURCEFREF)
 WHEN 7 THEN (SELECT TOP 1   K.DATE_ FROM LG_211_01_KSLINES  K WHERE  K.LOGICALREF=EMFLINE.SOURCEFREF)
 WHEN 11 THEN (SELECT TOP 1   K.DATE_ FROM LG_211_01_CSROLL  K WHERE  K.LOGICALREF=EMFLINE.SOURCEFREF)
 WHEN 0 THEN EMFICHE.DATE_
 END KAYNAKFISDATE
 FROM LG_211_01_EMFICHE EMFICHE WITH(NOLOCK)
 LEFT JOIN LG_211_01_EMFLINE EMFLINE ON EMFICHE.LOGICALREF=EMFLINE.ACCFICHEREF 
 ) AS T WHERE T.EMFICHEDATE<>T.KAYNAKFISDATE

C# INSERT COMMAND WITH SCOPE IDENTITY

        private void CREATE_NEW_LIST()
        {
            SqlCommand COM = null;
            SqlTransaction TRANSACTION = null;
            SqlConnection CON = new SqlConnection(CONSTR_LG);
            if (CON.State != ConnectionState.Open)
                CON.Open();
            TRANSACTION = CON.BeginTransaction();

            COM = INSERT_INTO_BM_PNTAWARDFICHE(int.Parse(le_CAPIFIRM.EditValue.ToString()), int.Parse(textEditYIL.Text), int.Parse(comboBoxEditAY.Text));
            COM.Connection = CON;
            COM.Transaction = TRANSACTION;
             int LOGICALREF = int.Parse(COM.ExecuteScalar().ToString());
           // YUKARIDA EXECUTE SCALAR OLDUGU ICIN GEREK YOK BUNA: COM.ExecuteNonQuery();


            COM = UTILITIES.DELETE_PNTAWARDLINES(int.Parse(le_CAPIFIRM.EditValue.ToString()),  int.Parse(textEditYIL.Text), int.Parse(comboBoxEditAY.Text));
            COM.Connection = CON;
            COM.Transaction = TRANSACTION;
            COM.ExecuteNonQuery();



   TRANSACTION.Commit();
          }


        public static SqlCommand INSERT_INTO_BM_PNTAWARDFICHE(int FIRMNR, int YEAR, int MONTH)
        {
            try
            {
                return new SqlCommand("INSERT INTO BM_PNTAWARDFICHE(FIRMNR, YEAR, MONTH, FOOD, TRANSPORTATION, OBIM, KASA, FOOD_B, TRANSPORTATION_B, OBIM_B, KASA_B, CREATEDBY, CREATEDDATE, MODIFIEDBY, MODIFIEDDATE) VALUES ('" + FIRMNR + "', " + YEAR + ", " + MONTH + ", 0, 0,0, 0, 0, 0, 0, 0, 99, '" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "', 0, 0) select  SCOPE_IDENTITY() ");
            }
            catch { return null; }
        }



        public static string CONSTR_LG = string.Format("Data Source={0};Initial Catalog={1};User Id={2};Password={3};MultipleActiveResultSets=True;", BMS_DLL.CFGICERIK.LGDBSERVER, BMS_DLL.CFGICERIK.LGDBDATABASE, BMS_DLL.CFGICERIK.LGDBUSERNAME, BMS_DLL.CFGICERIK.LGDBPASSWORD);

SQL SERVER SCALAR VALUED FUNCTION - LOGO



-- KULLANIMLAR BU TARZ OLUR:
 SELECT  [dbo].BMF_STLINE_TRCODE_ACIKLAMA(STLINE.TRCODE) [Fiş Türü],* FROM LG_211_01_STLINE AS STLINE
-- STLINE FİŞ TÜRLERİ

CREATE FUNCTION [dbo].[BMF_STLINE_TRCODE_ACIKLAMA](@TRCODE INT)
RETURNS VARCHAR(255)
BEGIN
DECLARE @STLINE_TRCODE_ACIKLAMA VARCHAR(255);
SET @STLINE_TRCODE_ACIKLAMA = (
CASE
@TRCODE
        WHEN 14 THEN 'Devir Fişi'
WHEN 11 THEN 'Fire Fişi'
WHEN 12 THEN 'Sarf Fişi'
WHEN 13 THEN 'Üretimden Giriş Fişi'
WHEN 25 THEN 'Ambar Fişi'
WHEN 50 THEN 'Sayım Fazlası'
WHEN 51 THEN 'Sayım Eksiği'
WHEN 1 THEN 'Satınalma Faturası'
WHEN 6 THEN 'Satınalma İade Faturası'
WHEN 2 THEN 'Perkende Satış İade Faturası'
WHEN 3 THEN 'Toptan Satış İade Faturası'
WHEN 7 THEN 'Perakende Satış Faturası'
WHEN 8 THEN 'Toptan Satış Faturası'
END

)
    RETURN  @STLINE_TRCODE_ACIKLAMA
END


-- KULLANIMI SELECT  [dbo].BMF_STLINE_TRCODE_ACIKLAMA(STLINE.TRCODE) [Fiş Türü],* FROM LG_211_01_STLINE AS STLINE


--- CLFLINE ISLEM TURLERI

CREATE FUNCTION [dbo].[BMF_CLFLINE_ISLEMTURU_ACIKLAMA](@CLFLINEMODULENR INT, @CLFLINETRCODE INT)
RETURNS VARCHAR(255)
BEGIN
DECLARE @CLFLINE_ISLEMTURU_ACIKLAMA VARCHAR(255);
SET @CLFLINE_ISLEMTURU_ACIKLAMA = (
CASE ((@CLFLINEMODULENR*100)+@CLFLINETRCODE)
WHEN 381 THEN 'Satış Siparişi'
WHEN 382 THEN 'Satınalma Siparişi'
WHEN 431 THEN 'Satın Alma Faturası'
WHEN 432 THEN 'Perakende Satış İade Faturası'
WHEN 433 THEN 'Toptan satış iade faturası'
WHEN 434 THEN 'Alınan Hizmet Faturası'
WHEN 435 THEN 'Alınan proforma faturası'
WHEN 436 THEN 'Alım iade faturası'
WHEN 437 THEN 'Perakende Satış Faturası'
WHEN 438 THEN 'Toptan satış faturası'
WHEN 439 THEN 'Verilen hizmet faturası'
WHEN 440 THEN 'Verilen proforma faturası'
WHEN 441 THEN 'Verilen vade farkı faturası'
WHEN 442 THEN 'Alınan Vade farkı faturası'
WHEN 443 THEN 'Alınan fiyat farkı faturası'
WHEN 444 THEN 'Verilen fiyat farkı faturası'
WHEN 456 THEN 'Müstahsil makbuzu'
WHEN 501 THEN 'Nakit tahsilat'
WHEN 502 THEN 'Nakit ödeme'
WHEN 503 THEN 'Borç Dekontu'
WHEN 504 THEN 'Alacak Dekontu'
WHEN 505 THEN 'Virman Işlemi'
WHEN 506 THEN 'Kur farkı işlemi'
WHEN 512 THEN 'Özel işlem'
WHEN 514 THEN 'Açılış Fişi'
WHEN 570 THEN 'Kredi Kartı Fişi'
WHEN 661 THEN 'Çek girişi'
WHEN 662  THEN 'Senet girişi'
WHEN 663 THEN 'Çek çıkış cari hesaba'
WHEN 664 THEN 'Senet çıkış cari hesaba'
WHEN 720 THEN 'Gelen havaleler'
WHEN 721 THEN 'Gönderilen havaleler'
WHEN 728 THEN 'Banka Alınan Hizmet'
WHEN 729 THEN 'Banka Verilen Hizmet'
WHEN 1001 THEN 'Nakit tahsilat'
WHEN 1002 THEN 'Nakit ödeme'
END
)
    RETURN  @CLFLINE_ISLEMTURU_ACIKLAMA
END

--PAYTRANS DOVIZ TURU
USE [LEVENT]
GO

/****** Object:  UserDefinedFunction [dbo].[Get_Ambar_Aciklama]    Script Date: 1.07.2019 10:32:36 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


CREATE FUNCTION [dbo].[BMF_PAYTRANS_DOVIZ_CINSI](@PAYTRANSTRCURR INT)
RETURNS VARCHAR(255)
BEGIN
DECLARE @PAYTRANS_DOVIZ_CINSI VARCHAR(255);
SET @PAYTRANS_DOVIZ_CINSI = (
CAST((case @PAYTRANSTRCURR
        WHEN 1 then 'USD'
        WHEN 2 then 'DEM'
        WHEN 3 then 'AUD'
        WHEN 4 then 'ATS'
        WHEN 5 then 'BEF'
        WHEN 6 then 'DKK'
        WHEN 7 then 'FIM'
        WHEN 8 then 'FRF'
        WHEN 9 then 'NLG'
        WHEN 10 then 'SEK'
        WHEN 11 then 'CHF'
        WHEN 12 then 'ITL'
        WHEN 13 then 'JPY'
        WHEN 14 then 'CAD'
        WHEN 15 then 'KWD'
        WHEN 16 then 'NOK'
        WHEN 17 then 'GBP'
        WHEN 18 then 'SAR'
        WHEN 19 then 'XEU'
        WHEN 20 then 'EUR'
        WHEN 21 then 'AZM'
        WHEN 22 then 'BRL'
        WHEN 23 then 'BLV'
        WHEN 24 then 'CZK'
        WHEN 25 then 'CNY'
        WHEN 26 then 'EKR'
        WHEN 27 then 'GMS'
        WHEN 28 then 'INR'
        WHEN 29 then 'HKD'
        WHEN 30 then 'IQD'
        WHEN 31 then 'IRR'
        WHEN 32 then 'IEP'
        WHEN 33 then 'ESP'
        WHEN 34 then 'ILS'
        WHEN 35 then 'ISK'
        WHEN 36 then 'CYP'
        WHEN 37 then 'KGS'
        WHEN 38 then 'LTL'
        WHEN 39 then 'LBD'
        WHEN 40 then 'LBP'
        WHEN 41 then 'LVL'
        WHEN 42 then 'LXF'
        WHEN 43 then 'HNL'
        WHEN 44 then 'MYR'
        WHEN 45 then 'MXP'
        WHEN 46 then 'EGP'
        WHEN 47 then 'BBD'
        WHEN 48 then 'PLN'
        WHEN 49 then 'PTE'
        WHEN 50 then 'RML'
        WHEN 51 then 'RRU'
        WHEN 52 then 'TWD'
        WHEN 53 then 'TRL'
        WHEN 54 then 'JOD'
        WHEN 55 then 'GRD'
        WHEN 56 then 'ARA'
        WHEN 57 then 'LAK'
        WHEN 58 then 'ADP'
        WHEN 59 then 'AED'
        WHEN 60 then 'AFA'
        WHEN 61 then 'ALL'
        WHEN 62 then 'ANG'
        WHEN 63 then 'AON'
        WHEN 64 then 'BDT'
        WHEN 65 then 'BHD'
        WHEN 66 then 'BIF'
        WHEN 67 then 'BMD'
        WHEN 68 then 'BND'
        WHEN 69 then 'BOB'
        WHEN 70 then 'BSD'
        WHEN 71 then 'BTN'
        WHEN 72 then 'BWP'
        WHEN 73 then 'BZD'
        WHEN 74 then 'CLP'
        WHEN 75 then 'COP'
        WHEN 76 then 'CRC'
        WHEN 77 then 'CUP'
        WHEN 78 then 'CVE'
        WHEN 79 then 'DJF'
        WHEN 80 then 'DOP'
        WHEN 81 then 'DZD'
        WHEN 82 then 'ECS'
        WHEN 83 then 'ETB'
        WHEN 84 then 'FJD'
        WHEN 85 then 'FKP'
        WHEN 86 then 'GHC'
        WHEN 87 then 'GIP'
        WHEN 88 then 'GMD'
        WHEN 89 then 'GNF'
        WHEN 90 then 'GTQ'
        WHEN 91 then 'GWP'
        WHEN 92 then 'GYD'
        WHEN 93 then 'HNL'
        WHEN 94 then 'HTG'
        WHEN 95 then 'IDR'
        WHEN 96 then 'JMD'
        WHEN 97 then 'KES'
        WHEN 98 then 'KHR'
        WHEN 99 then 'KMF'
        WHEN 100 then 'KPW'
        WHEN 101 then 'KRW'
        WHEN 102 then 'KYD'
        WHEN 103 then 'LKR'
        WHEN 104 then 'LRD'
        WHEN 105 then 'LSL'
        WHEN 106 then 'MAD'
        WHEN 107 then 'MNT'
        WHEN 108 then 'MOP'
        WHEN 109 then 'MRO'
        WHEN 110 then 'MTL'
        WHEN 111 then 'MUR'
        WHEN 112 then 'MVR'
        WHEN 113 then 'MWK'
        WHEN 114 then 'MZM'
        WHEN 115 then 'NGN'
        WHEN 116 then 'NIC'
        WHEN 117 then 'NPR'
        WHEN 118 then 'NZD'
        WHEN 119 then 'OMR'
        WHEN 120 then 'PAB'
        WHEN 121 then 'PEN'
        WHEN 122 then 'PGK'
        WHEN 123 then 'PHP'
        WHEN 124 then 'PKR'
        WHEN 125 then 'PYG'
        WHEN 126 then 'QAR'
        WHEN 127 then 'RWF'
        WHEN 128 then 'SBD'
        WHEN 129 then 'SCR'
        WHEN 130 then 'SDP'
        WHEN 131 then 'SGD'
        WHEN 132 then 'SHP'
        WHEN 133 then 'SLL'
        WHEN 134 then 'SOS'
        WHEN 135 then 'SRG'
        WHEN 136 then 'STD'
        WHEN 137 then 'SVC'
        WHEN 138 then 'SYP'
        WHEN 139 then 'SZL'
        WHEN 140 then 'THB'
        WHEN 141 then 'TND'
        WHEN 142 then 'TPE'
        WHEN 143 then 'TTD'
        WHEN 144 then 'TZS'
        WHEN 145 then 'UGS'
        WHEN 146 then 'UYP'
        WHEN 147 then 'VEB'
        WHEN 148 then 'VND'
        WHEN 149 then 'WST'
        WHEN 150 then 'YDD'
        WHEN 151 then 'YER'
        WHEN 152 then 'YUD'
        WHEN 153 then 'ZAR'
        WHEN 154 then 'ZMK'
        WHEN 155 then 'ZWD'
        WHEN 156 then 'KZT'
        WHEN 157 then 'UAH'
        WHEN 158 then 'TMM'
        WHEN 159 then 'UZS'
        WHEN 160 then 'TL'
        WHEN 0 then 'TL' else '' end) AS VARCHAR(4))
)
    RETURN  @PAYTRANS_DOVIZ_CINSI
END
GO

--IRSALIYE TURU

CREATE FUNCTION [dbo].[BMF_STFICHE_IRSALIYETURU](@STFICHETRCODE INT)
RETURNS VARCHAR(255)
BEGIN
DECLARE @STFICHE_IRSALIYETURU VARCHAR(255);
SET @STFICHE_IRSALIYETURU = (
(CASE @STFICHETRCODE
WHEN 1 THEN 'Satınalma İrsaliyesi'
WHEN 2 THEN 'Perakende Satış İade İrsaliyesi'
WHEN 3 THEN 'Toptan Satış İade İrsaliyesi'
WHEN 4 THEN 'Konsinye Çıkış İade İrsaliyesi'
WHEN 5 THEN 'Konsinye Giriş İrsaliyesi'
WHEN 6 THEN 'Satınalma İade İrsaliyesi'
WHEN 7 THEN 'Perakende Satış İrsaliyesi'
WHEN 8 THEN 'Toptan Satış İrsaliyesi'
WHEN 9 THEN 'Konsinye Çıkış İrsaliyesi'
WHEN 10 THEN 'Konsinye Giriş İade İrsaliyesi'
WHEN 11 THEN 'Fire Fişi'
WHEN 12 THEN 'Sarf Fişi'
WHEN 13 THEN 'Üretimden Giriş Fişi'
WHEN 14 THEN 'Devir Fişi'
WHEN 15 THEN 'Tanımlı Malzeme Fişi - Giriş Fişi 1'
WHEN 16 THEN 'Tanımlı Malzeme Fişi - Giriş Fişi 2'
WHEN 17 THEN 'Tanımlı Malzeme Fişi - Giriş Fişi 3'
WHEN 18 THEN 'Tanımlı Malzeme Fişi - Giriş Fişi 4'
WHEN 19 THEN 'Tanımlı Malzeme Fişi - Giriş Fişi 5'
WHEN 20 THEN 'Tanımlı Malzeme Fişi - Çıkış Fişi 1'
WHEN 21 THEN 'Tanımlı Malzeme Fişi - Çıkış Fişi 2'
WHEN 22 THEN 'Tanımlı Malzeme Fişi - Çıkış Fişi 3'
WHEN 23 THEN 'Tanımlı Malzeme Fişi - Çıkış Fişi 4'
WHEN 24 THEN 'Tanımlı Malzeme Fişi - Çıkış Fişi 5'
WHEN 25 THEN 'Ambar Fişi'
WHEN 26 THEN 'Müstahsil İrsaliyesi'
WHEN 30 THEN 'Tanımlı Satınalma İrsaliyesi 1'
WHEN 31 THEN 'Tanımlı Satınalma İrsaliyesi 2'
WHEN 32 THEN 'Tanımlı Satınalma İrsaliyesi 3'
WHEN 33 THEN 'Tanımlı Satınalma İrsaliyesi 4'
WHEN 34 THEN 'Tanımlı Satınalma İrsaliyesi 5'
WHEN 35 THEN 'Tanımlı Satış İrsaliyesi 1'
WHEN 36 THEN 'Tanımlı Satış İrsaliyesi 2'
WHEN 37 THEN 'Tanımlı Satış İrsaliyesi 3'
WHEN 38 THEN 'Tanımlı Satış İrsaliyesi 4'
WHEN 39 THEN 'Tanımlı Satış İrsaliyesi 5' ELSE '' END)
)
    RETURN  @STFICHE_IRSALIYETURU
END

--AMBAR ACIKLAMA
CREATE FUNCTION [dbo].[Get_Ambar_Aciklama](@ambarno VARCHAR(255), @sirketno VARCHAR(255))
RETURNS VARCHAR(255)
BEGIN
DECLARE @ambar VARCHAR(255);
SET @ambar = (SELECT NAME FROM L_CAPIWHOUSE WHERE NR = @ambarno AND FIRMNR = @sirketno )
    RETURN  @ambar
END
GO

--------------------EMFLINE TRCODE
USE [LEVENT]
GO

/****** Object:  UserDefinedFunction [dbo].[BMF_CLFLINE_ISLEMTURU_ACIKLAMA]    Script Date: 5.07.2019 12:58:25 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE FUNCTION [dbo].[BMF_EMFLINE_TRCODE_ACIKLAMA] (@EMFLINETRCODE INT)
RETURNS VARCHAR(255)
BEGIN
DECLARE @BMF_EMFLINE_TRCODE_ACIKLAMA VARCHAR(255);
SET @BMF_EMFLINE_TRCODE_ACIKLAMA = (
CASE @EMFLINETRCODE
WHEN 1 THEN 'Açılış Fişi'
WHEN 2 THEN 'Tahsil Fişi'
WHEN 3 THEN 'Tediye Fişi'
WHEN 4 THEN 'Mahsup Fişi'
WHEN 5 THEN 'Özel Fiş'
WHEN 6 THEN 'Kur Farkı Fişi'
WHEN 7 THEN 'Kapanış Fişi'
WHEN 8 THEN 'Enflasyon Muh. Fişi'
WHEN 9 THEN 'Konsolidasyon Düzeltme Fişi'
WHEN 10 THEN 'TFRS Düzeltme Fişi'
END
)
    RETURN  @BMF_EMFLINE_TRCODE_ACIKLAMA
END
GO