The text below is selected, press Ctrl+C to copy to your clipboard. (⌘+C on Mac) No line numbers will be copied.
Guest
SQL
By Guest on 14th May 2019 01:46:16 PM | Syntax: SQL | Views: 0



New paste | Download | Show/Hide line no. | Copy text to clipboard
  1. ALTER proc [dbo].[TP_017_01_INSERTORDER]
  2. (
  3.         @XML XML
  4.         --,@resultxml xml out
  5. )
  6. WITH ENCRYPTION AS
  7. SET NUMERIC_ROUNDABORT off
  8. SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON
  9.  
  10. BEGIN
  11.  
  12.  
  13.  
  14.         DECLARE @handle INT
  15.         DECLARE @PrepareXmlStatus INT  
  16.         EXEC @PrepareXmlStatus= sp_xml_preparedocument @handle OUTPUT, @XML
  17.  
  18.         DECLARE @FicheNumber VARCHAR(16)
  19.         DECLARE OrderCursor CURSOR FOR
  20.                 SELECT
  21.                 NUMBER
  22.                 FROM OPENXML(@handle, '/SALES_ORDERS/ORDER_SLIP', 2)  
  23.                         WITH (
  24.                                 NUMBER VARCHAR(16)
  25.                         ) XT
  26.         OPEN OrderCursor;
  27.         FETCH NEXT FROM OrderCursor INTO @FicheNumber
  28.         WHILE @@FETCH_STATUS = 0 BEGIN
  29.        
  30.         DECLARE  @err INT=0
  31.                         ,@errordesc VARCHAR(200)=''
  32.                         ,@sendtologo SMALLINT=1
  33.                         ,@orfichecount INT=0
  34.                         ,@ClCardcount INT=0
  35.                         ,@ClCode VARCHAR(16)
  36.                         ,@Periodcount INT=0
  37.                         ,@ItemCount INT=0
  38.                         ,@SrvCount INT=0
  39.                         ,@ItmUnitCodeCount INT=0
  40.                         ,@SrvUnitCodeCount INT=0
  41.         DECLARE @OrderErrorTable TABLE
  42.                 (
  43.                                 id INT IDENTITY(1,1)
  44.                         ,ficheno VARCHAR(16)
  45.                         ,err INT
  46.                         ,errordesc VARCHAR(200)
  47.                 )
  48.         BEGIN --Logodaki sipariş fişinin mevcut olup olmadığının kontrolü
  49.                 SELECT @orfichecount=COUNT(FICHENO) FROM LG_017_01_ORFICHE WHERE TRCODE=1 AND FICHENO=@FicheNumber
  50.                 IF @orfichecount>0 BEGIN SET @err=1 END
  51.                 IF @orfichecount>0 BEGIN SET @errordesc=@FicheNumber+' numaralı sipariş fişi Logo da mevcuttur.' END
  52.                 IF @orfichecount>0 BEGIN SET @sendtologo=0 END
  53.                 IF @orfichecount>0
  54.                         BEGIN
  55.                                 INSERT INTO @OrderErrorTable(ficheno,err,errordesc) VALUES (@FicheNumber,@err,@errordesc)
  56.                         END
  57.         END
  58.         BEGIN --Cari Hesap kontrolü
  59.                 SELECT
  60.                 @ClCardcount=COUNT(*)
  61.                 FROM OPENXML(@handle, '/SALES_ORDERS/ORDER_SLIP', 2)  
  62.                         WITH (
  63.                                  NUMBER VARCHAR(16)
  64.                                 ,ARP_CODE VARCHAR(16)
  65.                         ) XT
  66.                 INNER JOIN LG_017_CLCARD CLC ON CLC.CODE=XT.ARP_CODE
  67.                 WHERE XT.NUMBER=@FicheNumber
  68.  
  69.                 SELECT
  70.                 @ClCode=ARP_CODE
  71.                 FROM OPENXML(@handle, '/SALES_ORDERS/ORDER_SLIP', 2)  
  72.                         WITH (
  73.                                  NUMBER VARCHAR(16)
  74.                                 ,ARP_CODE VARCHAR(16)
  75.                         ) XT
  76.                 WHERE XT.NUMBER=@FicheNumber
  77.  
  78.                 IF @ClCardcount=0 BEGIN SET @err=2 END
  79.                 IF @ClCardcount=0 BEGIN SET @errordesc=@FicheNumber+' numaralı siparişteki '''+@ClCode+''' kodlu cari hesap Logo da bulunamadı.' END
  80.                 IF @ClCardcount=0 BEGIN SET @sendtologo=0 END
  81.                 IF @ClCardcount=0
  82.                         BEGIN
  83.                                 INSERT INTO @OrderErrorTable(ficheno,err,errordesc) VALUES (@FicheNumber,@err,@errordesc)
  84.                         END
  85.         END
  86.         BEGIN --Fiş tarihi mali yıl kontrolü
  87.                 SELECT
  88.                 @Periodcount=COUNT(*)
  89.                 FROM OPENXML(@handle, '/SALES_ORDERS/ORDER_SLIP', 2)  
  90.                         WITH (
  91.                                  NUMBER VARCHAR(16)
  92.                                 ,DATE VARCHAR(10)
  93.                         ) XT
  94.                 INNER JOIN L_CAPIPERIOD PER ON PER.FIRMNR=017 AND PER.NR=01 AND CONVERT(DATETIME,XT.DATE,103) BETWEEN PER.BEGDATE AND PER.ENDDATE
  95.                 WHERE XT.NUMBER=@FicheNumber
  96.  
  97.                 IF @Periodcount=0 BEGIN SET @err=3 END
  98.                 IF @Periodcount=0 BEGIN SET @errordesc=@FicheNumber+' numaralı siparişin tarihi Logo mali yılı içerisinde olmalıdır.' END
  99.                 IF @Periodcount=0 BEGIN SET @sendtologo=0 END
  100.                 IF @Periodcount=0
  101.                         BEGIN
  102.                                 INSERT INTO @OrderErrorTable(ficheno,err,errordesc) VALUES (@FicheNumber,@err,@errordesc)
  103.                         END
  104.         END
  105.         BEGIN --Fiş satırları kontrol (Malzeme Var mı?, Hizmet Var Mı? Miktar 0 mı?, Birim Seti var mı?)
  106.                 DECLARE @TYPE INT, @Master_Code VARCHAR(16), @Quantity FLOAT, @UnitCode VARCHAR(10)
  107.                 DECLARE OrderLinesCursor CURSOR FOR
  108.                         SELECT
  109.                         XT.TYPE, XT.MASTER_CODE, XT.QUANTITY, XT.UNIT_CODE
  110.                         FROM OPENXML(@handle, '/SALES_ORDERS/ORDER_SLIP/TRANSACTIONS/TRANSACTION', 2)  
  111.                                 WITH (
  112.                                         TYPE INT
  113.                                         ,MASTER_CODE VARCHAR(24)
  114.                                         ,ARP_CODE  VARCHAR(16) '../../ARP_CODE'
  115.                                         ,NUMBER  VARCHAR(16) '../../NUMBER'
  116.                                         ,DATE VARCHAR(10) '../../DATE'
  117.                                         ,QUANTITY FLOAT
  118.                                         ,UNIT_CODE VARCHAR(10)
  119.                                 ) XT
  120.                         WHERE XT.NUMBER=@FicheNumber   
  121.                 OPEN OrderLinesCursor;
  122.                 FETCH NEXT FROM OrderLinesCursor INTO @TYPE,@Master_Code,@Quantity,@UnitCode
  123.                 WHILE @@FETCH_STATUS = 0 BEGIN
  124.  
  125.                         IF @TYPE=0 --Malzeme kartı Logo da var mı? ve birim seti kontrolü
  126.                                 BEGIN
  127.                                         SELECT @ItemCount=COUNT(*) FROM LG_017_ITEMS WHERE CODE=@Master_Code
  128.                                         IF @ItemCount=0 BEGIN SET @err=4 END
  129.                                         IF @ItemCount=0 BEGIN SET @errordesc=@FicheNumber+' numaralı siparişteki '''+@Master_Code+''' kodlu malzeme Logo da bulunamadı.' END
  130.                                         IF @ItemCount=0 BEGIN SET @sendtologo=0 END
  131.                                         IF @ItemCount=0
  132.                                                 BEGIN
  133.                                                         INSERT INTO @OrderErrorTable(ficheno,err,errordesc) VALUES (@FicheNumber,@err,@errordesc)
  134.                                                 END
  135.                                        
  136.                                         IF @ItemCount>0 --Malzeme Birim Seti Kontrolü
  137.                                                 BEGIN
  138.  
  139.                                                         SELECT
  140.                                                         @ItmUnitCodeCount=COUNT(*)
  141.                                                         FROM LG_017_ITEMS ITM
  142.                                                         LEFT JOIN LG_017_UNITSETL USL ON USL.UNITSETREF=ITM.UNITSETREF
  143.                                                         WHERE ITM.CODE=@Master_Code AND USL.CODE=@UnitCode
  144.                                                                                                
  145.                                                         IF @ItmUnitCodeCount=0 BEGIN SET @err=5 END
  146.                                                         IF @ItmUnitCodeCount=0 BEGIN SET @errordesc=@FicheNumber+' numaralı siparişteki '''+@Master_Code+''' kodlu malzemeye ait '''+@UnitCode+''' kodlu birim Logo da bulunamadı.' END
  147.                                                         IF @ItmUnitCodeCount=0 BEGIN SET @sendtologo=0 END
  148.                                                         IF @ItmUnitCodeCount=0
  149.                                                                 BEGIN
  150.                                                                         INSERT INTO @OrderErrorTable(ficheno,err,errordesc) VALUES (@FicheNumber,@err,@errordesc)
  151.                                                                 END    
  152.                                                 END                              
  153.                                 END
  154.                         IF @TYPE=4 --Hizmet Kartı Logo da var mı? ve birim seti kontrolü
  155.                                 BEGIN
  156.                                         SELECT @SrvCount=COUNT(*) FROM LG_017_SRVCARD WHERE CODE=@Master_Code
  157.                                         IF @SrvCount=0 BEGIN SET @err=4 END
  158.                                         IF @SrvCount=0 BEGIN SET @errordesc=@FicheNumber+' numaralı siparişteki '''+@Master_Code+''' kodlu hizmet Logo da bulunamadı.' END
  159.                                         IF @SrvCount=0 BEGIN SET @sendtologo=0 END
  160.                                         IF @SrvCount=0
  161.                                                 BEGIN
  162.                                                         INSERT INTO @OrderErrorTable(ficheno,err,errordesc) VALUES (@FicheNumber,@err,@errordesc)
  163.                                                 END
  164.  
  165.                                         IF @SrvCount>0 --Hizmet Birim Seti Kontrolü
  166.                                                 BEGIN
  167.  
  168.                                                         SELECT
  169.                                                         @SrvUnitCodeCount=COUNT(*)
  170.                                                         FROM LG_017_SRVCARD SRV
  171.                                                         LEFT JOIN LG_017_UNITSETL USL ON USL.UNITSETREF=SRV.UNITSETREF
  172.                                                         WHERE SRV.CODE=@Master_Code AND USL.CODE=@UnitCode
  173.                                                                                                
  174.                                                         IF @SrvUnitCodeCount=0 BEGIN SET @err=5 END
  175.                                                         IF @SrvUnitCodeCount=0 BEGIN SET @errordesc=@FicheNumber+' numaralı siparişteki '''+@Master_Code+''' kodlu hizmete ait '''+@UnitCode+''' kodlu birim Logo da bulunamadı.' END
  176.                                                         IF @SrvUnitCodeCount=0 BEGIN SET @sendtologo=0 END
  177.                                                         IF @SrvUnitCodeCount=0
  178.                                                                 BEGIN
  179.                                                                         INSERT INTO @OrderErrorTable(ficheno,err,errordesc) VALUES (@FicheNumber,@err,@errordesc)
  180.                                                                 END    
  181.                                                 END                                                            
  182.                                 END
  183.                         IF @Quantity=0 --Miktar 0 dan büyük olmalı
  184.                                 BEGIN
  185.                                         IF @Quantity=0 BEGIN SET @err=6 END
  186.                                         IF @Quantity=0 BEGIN SET @errordesc=@FicheNumber+' numaralı siparişteki '''+@Master_Code+''' kodlu malzeme/hizmet miktarı sıfırdan büyük olmalıdır.' END
  187.                                         IF @Quantity=0 BEGIN SET @sendtologo=0 END
  188.                                         IF @Quantity=0
  189.                                                 BEGIN
  190.                                                         INSERT INTO @OrderErrorTable(ficheno,err,errordesc) VALUES (@FicheNumber,@err,@errordesc)
  191.                                                 END    
  192.                                 END    
  193.  
  194.                 FETCH NEXT FROM OrderLinesCursor INTO @TYPE,@Master_Code,@Quantity,@UnitCode
  195.                 END;
  196.                 CLOSE OrderLinesCursor
  197.                 DEALLOCATE OrderLinesCursor
  198.         END
  199.                 IF @sendtologo>0
  200.                 BEGIN
  201.                         BEGIN TRY
  202.                                 BEGIN TRANSACTION
  203.                                         DECLARE @OrderHeaderTable TABLE
  204.                                                         (
  205.                                                                  orficheref INT
  206.                                                         )
  207.                                         DECLARE @OrderLinesTable TABLE
  208.                                                         (
  209.                                                                  orficheref INT
  210.                                                                 ,lineno_ INT
  211.                                                                 ,orflineref INT
  212.                                                         )
  213.                                         BEGIN --İndirim Hesaplama
  214.  
  215.                                                 DECLARE  @LINEDISCTOT FLOAT
  216.                                                                 ,@LINETOTAL FLOAT
  217.                                                                 ,@LINE_NET_TOTAL FLOAT
  218.                                                                 ,@TOTALVAT FLOAT
  219.                                                                 ,@GROSSTOTAL FLOAT
  220.                                                                 ,@NETTOTAL FLOAT
  221.                                                                 ,@LINEPURE FLOAT
  222.                                                                 ,@TRRATE FLOAT
  223.                                                                 ,@TRNET FLOAT
  224.                                                 SELECT
  225.                                                 -- @LINEDISCTOT=SUM(LINEDISCOUNT1)+SUM(LINEDISCOUNT2)+SUM(LINEDISCOUNT3)
  226.                                                 --,@LINETOTAL=SUM(PRICE)
  227.                                                  @LINEDISCTOT=SUM(LINEDISCOUNT1*TRRATE)+SUM(LINEDISCOUNT2*TRRATE)+SUM(LINEDISCOUNT3*TRRATE)
  228.                                                 ,@LINETOTAL=SUM(PRICE*TRRATE)
  229.                                                 ,@TRRATE=TRRATE
  230.                                                 FROM OPENXML(@handle, '/SALES_ORDERS/ORDER_SLIP/TRANSACTIONS/TRANSACTION', 2)  
  231.                                                         WITH (
  232.                                                          LINEDISCOUNT1 FLOAT
  233.                                                         ,LINEDISCOUNT2 FLOAT
  234.                                                         ,LINEDISCOUNT3 FLOAT
  235.                                                         ,QUANTITY FLOAT
  236.                                                         ,PRICE FLOAT
  237.                                                         ,NUMBER VARCHAR(16) '../../NUMBER'
  238.                                                         ,TRCURR INT '../../TRCURR'
  239.                                                         ,TRRATE FLOAT '../../TRRATE'
  240.                                                         )
  241.                                                 WHERE NUMBER=@FicheNumber
  242.                                                 GROUP BY TRRATE
  243.                                                 SELECT  @LINE_NET_TOTAL=@LINETOTAL-@LINEDISCTOT
  244.                                                 SELECT
  245.                                                 @TOTALVAT=SUM(
  246.                                                                                 ROUND(
  247.                                                                                         ROUND(
  248.                                                                                                 (PRICE-(LINEDISCOUNT1+LINEDISCOUNT2+LINEDISCOUNT3))-
  249.                                                                                                 ROUND(   (CASE WHEN @LINE_NET_TOTAL>0 THEN (PRICE-(LINEDISCOUNT1+LINEDISCOUNT2+LINEDISCOUNT3))/@LINE_NET_TOTAL ELSE 0 END) * ADD_DISCOUNTS,1)
  250.                                                                                         ,2)*(VAT_RATE*0.01)
  251.                                                                                 ,2)
  252.                                                                         )
  253.                                                 ,@LINEPURE=SUM(
  254.                                                                                 ROUND(
  255.                                                                                         ROUND(
  256.                                                                                                 (PRICE-(LINEDISCOUNT1+LINEDISCOUNT2+LINEDISCOUNT3))-
  257.                                                                                                 ROUND(   (CASE WHEN @LINE_NET_TOTAL>0 THEN (PRICE-(LINEDISCOUNT1+LINEDISCOUNT2+LINEDISCOUNT3))/@LINE_NET_TOTAL ELSE 0 END) * ADD_DISCOUNTS,1)
  258.                                                                                         ,2)
  259.                                                                                 ,2)
  260.                                                                         )
  261.                                                 FROM OPENXML(@handle, '/SALES_ORDERS/ORDER_SLIP/TRANSACTIONS/TRANSACTION', 2)  
  262.                                                         WITH (
  263.                                                          LINEDISCOUNT1 FLOAT
  264.                                                         ,LINEDISCOUNT2 FLOAT
  265.                                                         ,LINEDISCOUNT3 FLOAT
  266.                                                         ,QUANTITY FLOAT
  267.                                                         ,PRICE FLOAT
  268.                                                         ,VAT_RATE FLOAT
  269.                                                         ,ADD_DISCOUNTS  FLOAT '../../ADD_DISCOUNTS'
  270.                                                         ,NUMBER  VARCHAR(16) '../../NUMBER'
  271.                                                         ,TRCURR INT '../../TRCURR'
  272.                                                         ,TRRATE FLOAT '../../TRRATE'
  273.                                                         )
  274.                                                 WHERE NUMBER=@FicheNumber
  275.                                                 SELECT @TOTALVAT=@TOTALVAT*@TRRATE
  276.                                                 SELECT @LINEPURE=@LINEPURE*@TRRATE
  277.                                                 SELECT @NETTOTAL=@LINEPURE+@TOTALVAT
  278.                                                 SELECT @TRNET=@NETTOTAL/@TRRATE
  279.                                         END
  280.                                        
  281.                                         BEGIN --Fiş Başlık Bilgileri Insert
  282.                                                 INSERT INTO [dbo].[LG_017_01_ORFICHE]
  283.                                                 ([TRCODE],[FICHENO],[DATE_],[TIME_],[DOCODE],[SPECODE],[CYPHCODE],[CLIENTREF],[RECVREF],[ACCOUNTREF],[CENTERREF],[SOURCEINDEX],[SOURCECOSTGRP],[UPDCURR],[ADDDISCOUNTS],[TOTALDISCOUNTS],[TOTALDISCOUNTED],[ADDEXPENSES]
  284.                                                 ,[TOTALEXPENSES],[TOTALPROMOTIONS],[TOTALVAT],[GROSSTOTAL],[NETTOTAL],[REPORTRATE],[REPORTNET],[GENEXP1],[GENEXP2],[GENEXP3],[GENEXP4],/*[GENEXP5],[GENEXP6],*/[EXTENREF],[PAYDEFREF],[PRINTCNT],[BRANCH],[DEPARTMENT],[STATUS]
  285.                                                 ,[CAPIBLOCK_CREATEDBY],[CAPIBLOCK_CREADEDDATE],[CAPIBLOCK_CREATEDHOUR],[CAPIBLOCK_CREATEDMIN],[CAPIBLOCK_CREATEDSEC],[CAPIBLOCK_MODIFIEDBY],[CAPIBLOCK_MODIFIEDDATE],[CAPIBLOCK_MODIFIEDHOUR],[CAPIBLOCK_MODIFIEDMIN]
  286.                                                 ,[CAPIBLOCK_MODIFIEDSEC],[SALESMANREF],[SHPTYPCOD],[SHPAGNCOD],[GENEXCTYP],[LINEEXCTYP],[TRADINGGRP],[TEXTINC],[SITEID],[RECSTATUS],[ORGLOGICREF],[FACTORYNR],[WFSTATUS],[SHIPINFOREF],[CUSTORDNO],[SENDCNT],[DLVCLIENT]
  287.                                                 ,[DOCTRACKINGNR],[CANCELLED],[ORGLOGOID],[OFFERREF],[OFFALTREF],[TYP],[ALTNR],[ADVANCEPAYM],[TRCURR],[TRRATE],[TRNET],[PAYMENTTYPE],[ONLYONEPAYLINE],[OPSTAT],[WITHPAYTRANS],[PROJECTREF],[WFLOWCRDREF],[UPDTRCURR]
  288.                                                 ,[AFFECTCOLLATRL],[POFFERBEGDT],[POFFERENDDT],[REVISNR],[LASTREVISION],[CHECKAMOUNT],[SLSOPPRREF],[SLSACTREF],[SLSCUSTREF],[AFFECTRISK],[TOTALADDTAX],[TOTALEXADDTAX],[APPROVE],[APPROVEDATE],[CHECKPRICE],[TRANSFERWITHPAY]
  289.                                                 ,[FCSTATUSREF],[CHECKTOTAL],[GUID],[CANTCREDEDUCT],[DEDUCTIONPART1],[DEDUCTIONPART2],[GLOBALID],[DEFAULTFICHE],[LEASINGREF],[CAMPAIGNCODE],[ADDEXPENSESVAT],[TOTALEXPENSESVAT],[DEVIR],[PRINTDATE]/*,[DELIVERYCODE]*/)
  290.                                                 OUTPUT INSERTED.LOGICALREF INTO @OrderHeaderTable
  291.                                                 SELECT
  292.                                                  1 TRCODE
  293.                                                 ,XT.NUMBER
  294.                                                 ,CONVERT(DATETIME,XT.DATE,103) DATE_
  295.                                                 ,237447936 TIME_/*TIME_*/
  296.                                                 ,'' DOCODE
  297.                                                 ,'' SEPECODE
  298.                                                 ,'' CYPHCODE
  299.                                                 ,CLC.LOGICALREF CLIENTREF
  300.                                                 ,0 RECVREF
  301.                                                 ,ISNULL((SELECT TOP 1 ACCOUNTREF FROM LG_017_CRDACREF WHERE CARDREF=CLC.LOGICALREF AND TRCODE=5 AND TYP=1),0) ACCOUNTREF
  302.                                                 ,0 CENTERREF
  303.                                                 ,0 SOURCEINDEX
  304.                                                 ,0 SOURCECOSTGRP
  305.                                                 ,0 UPDCURR
  306.                                                 ,XT.ADD_DISCOUNTS*XT.TRRATE ADDDISCOUNTS
  307.                                                 ,XT.ADD_DISCOUNTS*XT.TRRATE+@LINEDISCTOT TOTALDISCOUNTS
  308.                                                 ,@LINETOTAL-@LINEDISCTOT TOTALDISCOUNTED
  309.                                                 ,0 ADDEXPENSES
  310.                                                 ,0 TOTALEXPENSES
  311.                                                 ,0 TOTALPROMOTIONS
  312.                                                 ,@TOTALVAT TOTALVAT
  313.                                                 ,@LINETOTAL GROSSTOTAL
  314.                                                 ,@NETTOTAL NETTOTAL
  315.                                                 ,0 REPORTRATE
  316.                                                 ,0 REPORTNET
  317.                                                 ,'' GENEXP1
  318.                                                 ,'' GENEXP2
  319.                                                 ,'' GENEXP3
  320.                                                 ,'' GENEXP4
  321.                                                 --,'' GENEXP5
  322.                                                 --,'' GENEXP6
  323.                                                 ,0 EXTENREF
  324.                                                 ,0 PAYDEFREF
  325.                                                 ,0 PRINTCNT
  326.                                                 ,0 BRANCH
  327.                                                 ,0 DEPARTMENT
  328.                                                 ,4 STATUS
  329.                                                 ,1 CAPIBLOCK_CREATEDBY
  330.                                                 ,GETDATE() CAPIBLOCK_CREADEDDATE
  331.                                                 ,DATEPART(HH,GETDATE()) CAPIBLOCK_CREATEDHOUR
  332.                                                 ,DATEPART(MM,GETDATE()) CAPIBLOCK_CREATEDMIN
  333.                                                 ,DATEPART(SECOND,GETDATE()) CAPIBLOCK_CREATEDSEC
  334.                                                 ,0 CAPIBLOCK_MODIFIEDBY
  335.                                                 ,NULL CAPIBLOCK_MODIFIEDDATE
  336.                                                 ,0 CAPIBLOCK_MODIFIEDHOUR
  337.                                                 ,0 CAPIBLOCK_MODIFIEDMIN
  338.                                                 ,0 CAPIBLOCK_MODIFIEDSEC
  339.                                                 ,0 SALESMANREF
  340.                                                 ,'' SHPTYPCOD
  341.                                                 ,'' SHPAGNCOD
  342.                                                 ,CASE WHEN XT.TRCURR>0 THEN 2 ELSE 1 END GENEXCTYP
  343.                                                 ,CASE WHEN XT.TRCURR>0 THEN 2 ELSE 0 END LINEEXCTYP
  344.                                                 ,'' TRADINGGRP
  345.                                                 ,1 TEXTINC
  346.                                                 ,0 SITEID
  347.                                                 ,2 RECSTATUS
  348.                                                 ,0 ORGLOGICREF
  349.                                                 ,0 FACTORYNR
  350.                                                 ,0 WFSTATUS
  351.                                                 ,0 SHIPINFOREF
  352.                                                 ,'' CUSTORDNO
  353.                                                 ,0 SENDCNT
  354.                                                 ,0 DLVCLIENT
  355.                                                 ,'' DOCTRACKINGNR
  356.                                                 ,0 CANCELLED
  357.                                                 ,'' ORGLOGOID
  358.                                                 ,0 OFFERREF
  359.                                                 ,0 OFFALTREF
  360.                                                 ,0 TYP
  361.                                                 ,0 ALTNR
  362.                                                 ,0 ADVANCEPAYM
  363.                                                 ,XT.TRCURR TRCURR
  364.                                                 ,CASE WHEN XT.TRCURR>0 THEN XT.TRRATE ELSE 0 END TRRATE
  365.                                                 ,@TRNET TRNET
  366.                                                 ,0 PAYMENTTYPE
  367.                                                 ,0 ONLYONEPAYLINE
  368.                                                 ,0 OPSTAT
  369.                                                 ,0 WITHPAYTRANS
  370.                                                 ,0 PROJECTREF
  371.                                                 ,0 WFLOWCRDREF
  372.                                                 ,0 UPDTRCURR
  373.                                                 ,0 AFFECTCOLLATRL
  374.                                                 ,NULL POFFERBEGDT
  375.                                                 ,NULL POFFERENDDT
  376.                                                 ,'00000000 - 0000' REVISNR
  377.                                                 ,0 LASTREVISION
  378.                                                 ,0 CHECKAMOUNT
  379.                                                 ,0 SLSOPPRREF
  380.                                                 ,0 SLSACTREF
  381.                                                 ,0 SLSCUSTREF
  382.                                                 ,0 AFFECTRISK
  383.                                                 ,0 TOTALADDTAX
  384.                                                 ,0 TOTALEXADDTAX
  385.                                                 ,0 APPROVE
  386.                                                 ,NULL APPROVEDATE
  387.                                                 ,0 CHECKPRICE
  388.                                                 ,0 TRANSFERWITHPAY
  389.                                                 ,0 FCSTATUSREF
  390.                                                 ,0 CHECKTOTAL
  391.                                                 ,NEWID() GUID
  392.                                                 ,0 CANTCREDEDUCT
  393.                                                 ,2 DEDUCTIONPART1
  394.                                                 ,3 DEDUCTIONPART2
  395.                                                 ,'' GLOBALID
  396.                                                 ,0 DEFAULTFICHE
  397.                                                 ,0 LEASINGREF
  398.                                                 ,'' CAMPAIGNCODE
  399.                                                 ,0 ADDEXPENSESVAT
  400.                                                 ,0 TOTALEXPENSESVAT
  401.                                                 ,0 DEVIR
  402.                                                 ,NULL PRINTDATE
  403.                                                 --,'' DELIVERYCODE
  404.                                                 FROM OPENXML(@handle, '/SALES_ORDERS/ORDER_SLIP', 2)  
  405.                                                         WITH (
  406.                                                          NUMBER VARCHAR(16)
  407.                                                         ,DATE VARCHAR(10)
  408.                                                         ,ARP_CODE VARCHAR(16)
  409.                                                         ,ADD_DISCOUNTS FLOAT
  410.                                                         ,TRCURR INT
  411.                                                         ,TRRATE FLOAT
  412.                                                         ) XT
  413.                                                 LEFT JOIN LG_017_CLCARD CLC ON CLC.CODE=XT.ARP_CODE
  414.                                                 WHERE NUMBER=@FicheNumber
  415.                                         END
  416.                                         BEGIN --Fiş Satırları Insert
  417.                                                 INSERT INTO [dbo].[LG_017_01_ORFLINE]([STOCKREF],[ORDFICHEREF],[CLIENTREF],[LINETYPE],[PREVLINEREF],[PREVLINENO],[DETLINE],[LINENO_],[TRCODE],[DATE_],[TIME_],[GLOBTRANS],[CALCTYPE],[CENTERREF],[ACCOUNTREF],[VATACCREF]
  418.                                                 ,[VATCENTERREF],[PRACCREF],[PRCENTERREF],[PRVATACCREF],[PRVATCENREF],[PROMREF],[SPECODE],[DELVRYCODE],[AMOUNT],[PRICE],[TOTAL],[SHIPPEDAMOUNT],[DISCPER],[DISTCOST],[DISTDISC],[DISTEXP],[DISTPROM],[VAT],[VATAMNT],[VATMATRAH]
  419.                                                 ,[LINEEXP],[UOMREF],[USREF],[UINFO1],[UINFO2],[UINFO3],[UINFO4],[UINFO5],[UINFO6],[UINFO7],[UINFO8],[VATINC],[CLOSED],[DORESERVE],[INUSE],[DUEDATE],[PRCURR],[PRPRICE],[REPORTRATE],[BILLEDITEM],[PAYDEFREF],[EXTENREF]
  420.                                                 ,[CPSTFLAG],[SOURCEINDEX],[SOURCECOSTGRP],[BRANCH],[DEPARTMENT],[LINENET],[SALESMANREF],[STATUS],[DREF],[TRGFLAG],[SITEID],[RECSTATUS],[ORGLOGICREF],[FACTORYNR],[WFSTATUS],[NETDISCFLAG],[NETDISCPERC],[NETDISCAMNT]
  421.                                                 ,[CONDITIONREF],[DISTRESERVED],[ONVEHICLE],[CAMPAIGNREFS1],[CAMPAIGNREFS2],[CAMPAIGNREFS3],[CAMPAIGNREFS4],[CAMPAIGNREFS5],[POINTCAMPREF],[CAMPPOINT],[PROMCLASITEMREF],[REASONFORNOTSHP],[CMPGLINEREF],[PRRATE],[GROSSUINFO1]
  422.                                                 ,[GROSSUINFO2],[CANCELLED],[DEMPEGGEDAMNT],[TEXTINC],[OFFERREF],[ORDERPARAM],[ITEMASGREF],[EXIMAMOUNT],[OFFTRANSREF],[ORDEREDAMOUNT],[ORGLOGOID],[TRCURR],[TRRATE],[WITHPAYTRANS],[PROJECTREF],[POINTCAMPREFS1],[POINTCAMPREFS2]
  423.                                                 ,[POINTCAMPREFS3],[POINTCAMPREFS4],[CAMPPOINTS1],[CAMPPOINTS2],[CAMPPOINTS3],[CAMPPOINTS4],[CMPGLINEREFS1],[CMPGLINEREFS2],[CMPGLINEREFS3],[CMPGLINEREFS4],[PRCLISTREF],[AFFECTCOLLATRL],[FCTYP],[PURCHOFFNR],[DEMFICHEREF]
  424.                                                 ,[DEMTRANSREF],[ALTPROMFLAG],[VARIANTREF],[REFLVATACCREF],[REFLVATOTHACCREF],[PRIORITY],[AFFECTRISK],[BOMREF],[BOMREVREF],[ROUTINGREF],[OPERATIONREF],[WSREF],[ADDTAXRATE],[ADDTAXCONVFACT],[ADDTAXAMOUNT],[ADDTAXACCREF]
  425.                                                 ,[ADDTAXCENTERREF],[ADDTAXAMNTISUPD],[ADDTAXDISCAMOUNT],[EXADDTAXRATE],[EXADDTAXCONVF],[EXADDTAXAMNT],[EUVATSTATUS],[ADDTAXVATMATRAH],[CAMPPAYDEFREF],[RPRICE],[ORGDUEDATE],[ORGAMOUNT],[ORGPRICE],[SPECODE2],[RESERVEDATE]
  426.                                                 ,[CANDEDUCT],[UNDERDEDUCTLIMIT],[GLOBALID],[DEDUCTIONPART1],[DEDUCTIONPART2],[PARENTLNREF],[GUID],[DISTEXPVAT],[SHIPPEDAMNTSUGG],[RESERVEAMOUNT],[DEDUCTCODE],[BOMTYPE],[DEVIR]/*,[FAREGREF]*/)
  427.                                                 OUTPUT INSERTED.ORDFICHEREF, inserted.LINENO_, inserted.LOGICALREF INTO @OrderLinesTable
  428.                                                 SELECT
  429.                                                 --0 LOGICALREF,
  430.                                                 CASE WHEN XT.TYPE=0 THEN ITM.LOGICALREF ELSE SRV.LOGICALREF END STOCKREF
  431.                                                 ,(SELECT orficheref FROM @OrderHeaderTable) ORDFICHEREF
  432.                                                 ,CLC.LOGICALREF CLIENTREF
  433.                                                 ,XT.TYPE LINETYPE
  434.                                                 ,0 PREVLINEREF
  435.                                                 ,0 PREVLINENO
  436.                                                 ,0 DETLINE
  437.                                                 ,ROW_NUMBER() OVER(PARTITION BY XT.NUMBER ORDER BY TYPE) LINENO_
  438.                                                 ,1 TRCODE
  439.                                                 ,CONVERT(DATETIME,XT.DATE,103) DATE_
  440.                                                 ,237124352 TIME_
  441.                                                 ,0 GLOBTRANS
  442.                                                 ,0 CALCTYPE
  443.                                                 ,0 CENTERREF
  444.                                                 ,CASE WHEN XT.TYPE=0 THEN ISNULL((SELECT TOP 1 ACCOUNTREF FROM LG_017_CRDACREF WHERE CARDREF=ITM.LOGICALREF AND TRCODE=1 AND TYP=3),0) WHEN XT.TYPE=4 THEN ISNULL((SELECT TOP 1 ACCOUNTREF FROM LG_017_CRDACREF WHERE CARDREF=SRV.LOGICALREF AND TRCODE=4 AND TYP=1),0) ELSE 0 END ACCOUNTREF
  445.                                                 ,ISNULL((SELECT TOP 1 ACCOUNTREF FROM LG_017_ACCCODES WHERE MODNR=41 AND VATRATE=XT.VAT_RATE),0) VATACCREF
  446.                                                 ,0 VATCENTERREF
  447.                                                 ,0 PRACCREF
  448.                                                 ,0 PRCENTERREF
  449.                                                 ,0 PRVATACCREF
  450.                                                 ,0 PRVATCENREF
  451.                                                 ,0 PROMREF
  452.                                                 ,'' SPECODE
  453.                                                 ,'' DELVRYCODE
  454.                                                 ,XT.QUANTITY AMOUNT
  455.                                                 ,XT.PRICE*XT.TRRATE/XT.QUANTITY PRICE
  456.                                                 ,XT.PRICE*XT.TRRATE TOTAL
  457.                                                 ,0 SHIPPEDAMOUNT
  458.                                                 ,0 DISCPER
  459.                                                 ,XT.TRRATE*(ROUND(   (CASE WHEN @LINE_NET_TOTAL>0 THEN (PRICE-(LINEDISCOUNT1+LINEDISCOUNT2+LINEDISCOUNT3))/@LINE_NET_TOTAL ELSE 0 END) * ADD_DISCOUNTS,2)
  460.                                                 +(LINEDISCOUNT1+LINEDISCOUNT2+LINEDISCOUNT3)) DISTCOST
  461.                                                 ,XT.TRRATE*(ROUND(   (CASE WHEN @LINE_NET_TOTAL>0 THEN (PRICE-(LINEDISCOUNT1+LINEDISCOUNT2+LINEDISCOUNT3))/@LINE_NET_TOTAL ELSE 0 END) * ADD_DISCOUNTS,2)
  462.                                                 +(LINEDISCOUNT1+LINEDISCOUNT2+LINEDISCOUNT3)) DISTDISC
  463.                                                 ,0 DISTEXP
  464.                                                 ,0 DISTPROM
  465.                                                 ,XT.VAT_RATE VAT
  466.                                                 ,XT.TRRATE*(ROUND(
  467.                                                         ROUND(
  468.                                                                 (PRICE-(LINEDISCOUNT1+LINEDISCOUNT2+LINEDISCOUNT3))-
  469.                                                                 ROUND(   (CASE WHEN @LINE_NET_TOTAL>0 THEN (PRICE-(LINEDISCOUNT1+LINEDISCOUNT2+LINEDISCOUNT3))/@LINE_NET_TOTAL ELSE 0 END) * ADD_DISCOUNTS,2)
  470.                                                         ,2)*(VAT_RATE*0.01)
  471.                                                 ,2)) VATAMNT
  472.                                                 ,XT.TRRATE*(ROUND(
  473.                                                         ROUND(
  474.                                                                 (PRICE-(LINEDISCOUNT1+LINEDISCOUNT2+LINEDISCOUNT3))-
  475.                                                                 ROUND(   (CASE WHEN @LINE_NET_TOTAL>0 THEN (PRICE-(LINEDISCOUNT1+LINEDISCOUNT2+LINEDISCOUNT3))/@LINE_NET_TOTAL ELSE 0 END) * ADD_DISCOUNTS,2)
  476.                                                         ,2)
  477.                                                 ,2)) VATMATRAH
  478.                                                 ,'' LINEEXP
  479.                                                 ,USL.LOGICALREF UOMREF
  480.                                                 ,USF.LOGICALREF USREF
  481.                                                 ,1 UINFO1
  482.                                                 ,1 UINFO2
  483.                                                 ,0 UINFO3                              
  484.                                                 ,0 UINFO4
  485.                                                 ,0 UINFO5
  486.                                                 ,0 UINFO6
  487.                                                 ,0 UINFO7
  488.                                                 ,0 UINFO8
  489.                                                 ,0 VATINC
  490.                                                 ,0 CLOSED
  491.                                                 ,0 DORESERVE
  492.                                                 ,0 INUSE
  493.                                                 ,CONVERT(DATETIME,XT.DATE,103) DUEDATE
  494.                                                 ,0 PRCURR
  495.                                                 ,0 PRPRICE
  496.                                                 ,0 REPORTRATE
  497.                                                 ,0 BILLEDITEM
  498.                                                 ,0 PAYDEFREF
  499.                                                 ,0 EXTENREF
  500.                                                 ,0 CPSTFLAG
  501.                                                 ,0 SOURCEINDEX
  502.                                                 ,0 SOURCECOSTGRP
  503.                                                 ,0 BRANCH
  504.                                                 ,0 DEPARTMENT
  505.                                                 ,XT.TRRATE*(ROUND(
  506.                                                         ROUND(
  507.                                                                 (PRICE-(LINEDISCOUNT1+LINEDISCOUNT2+LINEDISCOUNT3))-
  508.                                                                 ROUND(   (CASE WHEN @LINE_NET_TOTAL>0 THEN (PRICE-(LINEDISCOUNT1+LINEDISCOUNT2+LINEDISCOUNT3))/@LINE_NET_TOTAL ELSE 0 END) * ADD_DISCOUNTS,2)
  509.                                                         ,2)
  510.                                                 ,2)) LINENET
  511.                                                 ,0 SALESMANREF
  512.                                                 ,4 STATUS
  513.                                                 ,0 DREF
  514.                                                 ,0 TRGFLAG
  515.                                                 ,0 SITEID
  516.                                                 ,0 RECSTATUS
  517.                                                 ,0 ORGLOGICREF
  518.                                                 ,0 FACTORYNR
  519.                                                 ,0 WFSTATUS
  520.                                                 ,0 NETDISCFLAG
  521.                                                 ,0 NETDISCPERC
  522.                                                 ,0 NETDISCAMNT
  523.                                                 ,0 CONDITIONREF
  524.                                                 ,0 DISTRESERVED
  525.                                                 ,0 ONVEHICLE
  526.                                                 ,0 CAMPAIGNREFS1
  527.                                                 ,0 CAMPAIGNREFS2
  528.                                                 ,0 CAMPAIGNREFS3
  529.                                                 ,0 CAMPAIGNREFS4
  530.                                                 ,0 CAMPAIGNREFS5
  531.                                                 ,0 POINTCAMPREF
  532.                                                 ,0 CAMPPOINT
  533.                                                 ,0 PROMCLASITEMREF
  534.                                                 ,0 REASONFORNOTSHP
  535.                                                 ,0 CMPGLINEREF
  536.                                                 ,0 PRRATE
  537.                                                 ,0 GROSSUINFO1
  538.                                                 ,0 GROSSUINFO2
  539.                                                 ,0 CANCELLED
  540.                                                 ,0 DEMPEGGEDAMNT
  541.                                                 ,0 TEXTINC
  542.                                                 ,0 OFFERREF
  543.                                                 ,0 ORDERPARAM
  544.                                                 ,0 ITEMASGREF
  545.                                                 ,0 EXIMAMOUNT
  546.                                                 ,0 OFFTRANSREF
  547.                                                 ,0 ORDEREDAMOUNT
  548.                                                 ,'' ORGLOGOID
  549.                                                 ,XT.TRCURR TRCURR
  550.                                                 ,CASE WHEN XT.TRCURR>0 THEN XT.TRRATE ELSE 0 END TRRATE
  551.                                                 ,0 WITHPAYTRANS
  552.                                                 ,0 PROJECTREF
  553.                                                 ,0 POINTCAMPREFS1
  554.                                                 ,0 POINTCAMPREFS2
  555.                                                 ,0 POINTCAMPREFS3
  556.                                                 ,0 POINTCAMPREFS4
  557.                                                 ,0 CAMPPOINTS1
  558.                                                 ,0 CAMPPOINTS2
  559.                                                 ,0 CAMPPOINTS3
  560.                                                 ,0 CAMPPOINTS4
  561.                                                 ,0 CMPGLINEREFS1
  562.                                                 ,0 CMPGLINEREFS2
  563.                                                 ,0 CMPGLINEREFS3
  564.                                                 ,0 CMPGLINEREFS4
  565.                                                 ,0 PRCLISTREF
  566.                                                 ,0 AFFECTCOLLATRL
  567.                                                 ,0 FCTYP
  568.                                                 ,0 PURCHOFFNR
  569.                                                 ,0 DEMFICHEREF
  570.                                                 ,0 DEMTRANSREF
  571.                                                 ,0 ALTPROMFLAG
  572.                                                 ,0 VARIANTREF
  573.                                                 ,0 REFLVATACCREF
  574.                                                 ,0 REFLVATOTHACCREF
  575.                                                 ,0 PRIORITY
  576.                                                 ,0 AFFECTRISK
  577.                                                 ,0 BOMREF
  578.                                                 ,0 BOMREVREF
  579.                                                 ,0 ROUTINGREF
  580.                                                 ,0 OPERATIONREF
  581.                                                 ,0 WSREF
  582.                                                 ,0 ADDTAXRATE
  583.                                                 ,0 ADDTAXCONVFACT
  584.                                                 ,0 ADDTAXAMOUNT
  585.                                                 ,0 ADDTAXACCREF
  586.                                                 ,0 ADDTAXCENTERREF
  587.                                                 ,0 ADDTAXAMNTISUPD
  588.                                                 ,0 ADDTAXDISCAMOUNT
  589.                                                 ,0 EXADDTAXRATE
  590.                                                 ,0 EXADDTAXCONVF
  591.                                                 ,0 EXADDTAXAMNT
  592.                                                 ,0 EUVATSTATUS
  593.                                                 ,0 ADDTAXVATMATRAH
  594.                                                 ,0 CAMPPAYDEFREF
  595.                                                 ,0 PRRICE
  596.                                                 ,CONVERT(DATETIME,XT.DATE,103) ORGDUEDATE
  597.                                                 ,XT.QUANTITY ORGAMOUNT
  598.                                                 ,(XT.TRRATE*XT.PRICE)/XT.QUANTITY ORGPRICE
  599.                                                 ,'' SPECODE2
  600.                                                 ,NULL RESERVEDATE
  601.                                                 ,0 CANDEDUCT
  602.                                                 ,0 UNDERDEDUCTLIMIT
  603.                                                 ,'' GLOBALID
  604.                                                 ,0 DEDUCTIONPART1
  605.                                                 ,0 DEDUCTIONPART2
  606.                                                 ,0 PARENTLNREF
  607.                                                 ,NEWID() GUID
  608.                                                 ,0 DISTEXPVAT
  609.                                                 ,0 SHIPPEDAMNTSUGG
  610.                                                 ,0 RESERVEAMOUNT
  611.                                                 ,'' DEDUCTCODE
  612.                                                 ,0 BOMTYPE
  613.                                                 ,0 DEVIR
  614.                                                 --,0 FAREGREF
  615.                                                 FROM OPENXML(@handle, '/SALES_ORDERS/ORDER_SLIP/TRANSACTIONS/TRANSACTION', 2)  
  616.                                                         WITH (
  617.                                                          TYPE INT
  618.                                                          ,MASTER_CODE VARCHAR(24)
  619.                                                          ,ARP_CODE  VARCHAR(16) '../../ARP_CODE'
  620.                                                          ,NUMBER  VARCHAR(16) '../../NUMBER'
  621.                                                          ,DATE VARCHAR(10) '../../DATE'
  622.                                                          ,QUANTITY FLOAT
  623.                                                          ,PRICE FLOAT
  624.                                                          ,ADD_DISCOUNTS FLOAT '../../ADD_DISCOUNTS'
  625.                                                          ,LINEDISCOUNT1 FLOAT
  626.                                                          ,LINEDISCOUNT2 FLOAT
  627.                                                          ,LINEDISCOUNT3 FLOAT
  628.                                                          ,VAT_RATE INT
  629.                                                          ,UNIT_CODE VARCHAR(10)
  630.                                                          ,TRCURR INT '../../TRCURR'
  631.                                                          ,TRRATE FLOAT '../../TRRATE'
  632.                                                         ) XT
  633.                                                 LEFT JOIN LG_017_ITEMS ITM ON ITM.CODE=XT.MASTER_CODE AND XT.TYPE=0
  634.                                                 LEFT JOIN LG_017_SRVCARD SRV ON SRV.CODE=XT.MASTER_CODE AND XT.TYPE=4
  635.                                                 LEFT JOIN LG_017_CLCARD CLC ON CLC.CODE=XT.ARP_CODE
  636.                                                 LEFT JOIN LG_017_UNITSETF USF ON USF.LOGICALREF=ITM.UNITSETREF
  637.                                                 LEFT JOIN LG_017_UNITSETL USL ON USL.UNITSETREF=USF.LOGICALREF AND USL.CODE=XT.UNIT_CODE
  638.                                                 WHERE NUMBER=@FicheNumber
  639.                                         END
  640.                                         BEGIN --Satır indirimleri 1 Insert
  641.                                                 INSERT INTO [dbo].[LG_017_01_ORFLINE]([STOCKREF],[ORDFICHEREF],[CLIENTREF],[LINETYPE],[PREVLINEREF],[PREVLINENO],[DETLINE],[LINENO_],[TRCODE],[DATE_],[TIME_],[GLOBTRANS],[CALCTYPE],[CENTERREF],[ACCOUNTREF],[VATACCREF]
  642.                                                 ,[VATCENTERREF],[PRACCREF],[PRCENTERREF],[PRVATACCREF],[PRVATCENREF],[PROMREF],[SPECODE],[DELVRYCODE],[AMOUNT],[PRICE],[TOTAL],[SHIPPEDAMOUNT],[DISCPER],[DISTCOST],[DISTDISC],[DISTEXP],[DISTPROM],[VAT],[VATAMNT],[VATMATRAH]
  643.                                                 ,[LINEEXP],[UOMREF],[USREF],[UINFO1],[UINFO2],[UINFO3],[UINFO4],[UINFO5],[UINFO6],[UINFO7],[UINFO8],[VATINC],[CLOSED],[DORESERVE],[INUSE],[DUEDATE],[PRCURR],[PRPRICE],[REPORTRATE],[BILLEDITEM],[PAYDEFREF],[EXTENREF]
  644.                                                 ,[CPSTFLAG],[SOURCEINDEX],[SOURCECOSTGRP],[BRANCH],[DEPARTMENT],[LINENET],[SALESMANREF],[STATUS],[DREF],[TRGFLAG],[SITEID],[RECSTATUS],[ORGLOGICREF],[FACTORYNR],[WFSTATUS],[NETDISCFLAG],[NETDISCPERC],[NETDISCAMNT]
  645.                                                 ,[CONDITIONREF],[DISTRESERVED],[ONVEHICLE],[CAMPAIGNREFS1],[CAMPAIGNREFS2],[CAMPAIGNREFS3],[CAMPAIGNREFS4],[CAMPAIGNREFS5],[POINTCAMPREF],[CAMPPOINT],[PROMCLASITEMREF],[REASONFORNOTSHP],[CMPGLINEREF],[PRRATE],[GROSSUINFO1]
  646.                                                 ,[GROSSUINFO2],[CANCELLED],[DEMPEGGEDAMNT],[TEXTINC],[OFFERREF],[ORDERPARAM],[ITEMASGREF],[EXIMAMOUNT],[OFFTRANSREF],[ORDEREDAMOUNT],[ORGLOGOID],[TRCURR],[TRRATE],[WITHPAYTRANS],[PROJECTREF],[POINTCAMPREFS1],[POINTCAMPREFS2]
  647.                                                 ,[POINTCAMPREFS3],[POINTCAMPREFS4],[CAMPPOINTS1],[CAMPPOINTS2],[CAMPPOINTS3],[CAMPPOINTS4],[CMPGLINEREFS1],[CMPGLINEREFS2],[CMPGLINEREFS3],[CMPGLINEREFS4],[PRCLISTREF],[AFFECTCOLLATRL],[FCTYP],[PURCHOFFNR],[DEMFICHEREF]
  648.                                                 ,[DEMTRANSREF],[ALTPROMFLAG],[VARIANTREF],[REFLVATACCREF],[REFLVATOTHACCREF],[PRIORITY],[AFFECTRISK],[BOMREF],[BOMREVREF],[ROUTINGREF],[OPERATIONREF],[WSREF],[ADDTAXRATE],[ADDTAXCONVFACT],[ADDTAXAMOUNT],[ADDTAXACCREF]
  649.                                                 ,[ADDTAXCENTERREF],[ADDTAXAMNTISUPD],[ADDTAXDISCAMOUNT],[EXADDTAXRATE],[EXADDTAXCONVF],[EXADDTAXAMNT],[EUVATSTATUS],[ADDTAXVATMATRAH],[CAMPPAYDEFREF],[RPRICE],[ORGDUEDATE],[ORGAMOUNT],[ORGPRICE],[SPECODE2],[RESERVEDATE]
  650.                                                 ,[CANDEDUCT],[UNDERDEDUCTLIMIT],[GLOBALID],[DEDUCTIONPART1],[DEDUCTIONPART2],[PARENTLNREF],[GUID],[DISTEXPVAT],[SHIPPEDAMNTSUGG],[RESERVEAMOUNT],[DEDUCTCODE],[BOMTYPE],[DEVIR]/*,[FAREGREF]*/)
  651.                                          SELECT
  652.                                                  [STOCKREF],[ORDFICHEREF],[CLIENTREF],[LINETYPE],[PREVLINEREF],[PREVLINENO],[DETLINE],[LINENO_],[TRCODE],[DATE_],[TIME_],[GLOBTRANS],[CALCTYPE],[CENTERREF],[ACCOUNTREF],[VATACCREF]
  653.                                                 ,[VATCENTERREF],[PRACCREF],[PRCENTERREF],[PRVATACCREF],[PRVATCENREF],[PROMREF],[SPECODE],[DELVRYCODE],[AMOUNT],[PRICE],[TOTAL],[SHIPPEDAMOUNT],[DISCPER],[DISTCOST],[DISTDISC],[DISTEXP],[DISTPROM],[VAT],[VATAMNT],[VATMATRAH]
  654.                                                 ,[LINEEXP],[UOMREF],[USREF],[UINFO1],[UINFO2],[UINFO3],[UINFO4],[UINFO5],[UINFO6],[UINFO7],[UINFO8],[VATINC],[CLOSED],[DORESERVE],[INUSE],[DUEDATE],[PRCURR],[PRPRICE],[REPORTRATE],[BILLEDITEM],[PAYDEFREF],[EXTENREF]
  655.                                                 ,[CPSTFLAG],[SOURCEINDEX],[SOURCECOSTGRP],[BRANCH],[DEPARTMENT],[LINENET],[SALESMANREF],[STATUS],[DREF],[TRGFLAG],[SITEID],[RECSTATUS],[ORGLOGICREF],[FACTORYNR],[WFSTATUS],[NETDISCFLAG],[NETDISCPERC],[NETDISCAMNT]
  656.                                                 ,[CONDITIONREF],[DISTRESERVED],[ONVEHICLE],[CAMPAIGNREFS1],[CAMPAIGNREFS2],[CAMPAIGNREFS3],[CAMPAIGNREFS4],[CAMPAIGNREFS5],[POINTCAMPREF],[CAMPPOINT],[PROMCLASITEMREF],[REASONFORNOTSHP],[CMPGLINEREF],[PRRATE],[GROSSUINFO1]
  657.                                                 ,[GROSSUINFO2],[CANCELLED],[DEMPEGGEDAMNT],[TEXTINC],[OFFERREF],[ORDERPARAM],[ITEMASGREF],[EXIMAMOUNT],[OFFTRANSREF],[ORDEREDAMOUNT],[ORGLOGOID],[TRCURR],[TRRATE],[WITHPAYTRANS],[PROJECTREF],[POINTCAMPREFS1],[POINTCAMPREFS2]
  658.                                                 ,[POINTCAMPREFS3],[POINTCAMPREFS4],[CAMPPOINTS1],[CAMPPOINTS2],[CAMPPOINTS3],[CAMPPOINTS4],[CMPGLINEREFS1],[CMPGLINEREFS2],[CMPGLINEREFS3],[CMPGLINEREFS4],[PRCLISTREF],[AFFECTCOLLATRL],[FCTYP],[PURCHOFFNR],[DEMFICHEREF]
  659.                                                 ,[DEMTRANSREF],[ALTPROMFLAG],[VARIANTREF],[REFLVATACCREF],[REFLVATOTHACCREF],[PRIORITY],[AFFECTRISK],[BOMREF],[BOMREVREF],[ROUTINGREF],[OPERATIONREF],[WSREF],[ADDTAXRATE],[ADDTAXCONVFACT],[ADDTAXAMOUNT],[ADDTAXACCREF]
  660.                                                 ,[ADDTAXCENTERREF],[ADDTAXAMNTISUPD],[ADDTAXDISCAMOUNT],[EXADDTAXRATE],[EXADDTAXCONVF],[EXADDTAXAMNT],[EUVATSTATUS],[ADDTAXVATMATRAH],[CAMPPAYDEFREF],[RPRICE],[ORGDUEDATE],[ORGAMOUNT],[ORGPRICE],[SPECODE2],[RESERVEDATE]
  661.                                                 ,[CANDEDUCT],[UNDERDEDUCTLIMIT],[GLOBALID],[DEDUCTIONPART1],[DEDUCTIONPART2],OLT.orflineref,[GUID],[DISTEXPVAT],[SHIPPEDAMNTSUGG],[RESERVEAMOUNT],[DEDUCTCODE],[BOMTYPE],[DEVIR]/*,[FAREGREF]*/
  662.  
  663.                                          FROM
  664.                                          (
  665.                                                 SELECT
  666.                                                 0 STOCKREF
  667.                                                 ,(SELECT orficheref FROM @OrderHeaderTable) ORDFICHEREF
  668.                                                 ,CLC.LOGICALREF CLIENTREF
  669.                                                 ,2 LINETYPE
  670.                                                 ,0 PREVLINEREF
  671.                                                 ,0 PREVLINENO
  672.                                                 ,0 DETLINE
  673.                                                 ,ROW_NUMBER() OVER(PARTITION BY XT.NUMBER ORDER BY TYPE) LINENO_
  674.                                                 ,1 TRCODE
  675.                                                 ,CONVERT(DATETIME,XT.DATE,103) DATE_
  676.                                                 ,237124352 TIME_
  677.                                                 ,0 GLOBTRANS
  678.                                                 ,1 CALCTYPE
  679.                                                 ,0 CENTERREF
  680.                                                 ,0 ACCOUNTREF
  681.                                                 ,0 VATACCREF
  682.                                                 ,0 VATCENTERREF
  683.                                                 ,0 PRACCREF
  684.                                                 ,0 PRCENTERREF
  685.                                                 ,0 PRVATACCREF
  686.                                                 ,0 PRVATCENREF
  687.                                                 ,0 PROMREF
  688.                                                 ,'' SPECODE
  689.                                                 ,'' DELVRYCODE
  690.                                                 ,0 AMOUNT
  691.                                                 ,0 PRICE
  692.                                                 ,XT.TRRATE*XT.LINEDISCOUNT1 TOTAL
  693.                                                 ,0 SHIPPEDAMOUNT
  694.                                                 ,(XT.LINEDISCOUNT1/(XT.PRICE))*100 DISCPER
  695.                                                 ,0 DISTCOST
  696.                                                 ,0 DISTDISC
  697.                                                 ,0 DISTEXP
  698.                                                 ,0 DISTPROM
  699.                                                 ,0 VAT
  700.                                                 ,0 VATAMNT
  701.                                                 ,0 VATMATRAH
  702.                                                 ,'' LINEEXP
  703.                                                 ,0 UOMREF
  704.                                                 ,0 USREF
  705.                                                 ,0 UINFO1
  706.                                                 ,0 UINFO2
  707.                                                 ,0 UINFO3                              
  708.                                                 ,0 UINFO4
  709.                                                 ,0 UINFO5
  710.                                                 ,0 UINFO6
  711.                                                 ,0 UINFO7
  712.                                                 ,0 UINFO8
  713.                                                 ,0 VATINC
  714.                                                 ,0 CLOSED
  715.                                                 ,0 DORESERVE
  716.                                                 ,0 INUSE
  717.                                                 ,NULL DUEDATE
  718.                                                 ,0 PRCURR
  719.                                                 ,0 PRPRICE
  720.                                                 ,0 REPORTRATE
  721.                                                 ,0 BILLEDITEM
  722.                                                 ,0 PAYDEFREF
  723.                                                 ,0 EXTENREF
  724.                                                 ,0 CPSTFLAG
  725.                                                 ,0 SOURCEINDEX
  726.                                                 ,0 SOURCECOSTGRP
  727.                                                 ,0 BRANCH
  728.                                                 ,0 DEPARTMENT
  729.                                                 ,0 LINENET
  730.                                                 ,0 SALESMANREF
  731.                                                 ,4 STATUS
  732.                                                 ,0 DREF
  733.                                                 ,0 TRGFLAG
  734.                                                 ,0 SITEID
  735.                                                 ,0 RECSTATUS
  736.                                                 ,0 ORGLOGICREF
  737.                                                 ,0 FACTORYNR
  738.                                                 ,0 WFSTATUS
  739.                                                 ,0 NETDISCFLAG
  740.                                                 ,0 NETDISCPERC
  741.                                                 ,0 NETDISCAMNT
  742.                                                 ,0 CONDITIONREF
  743.                                                 ,0 DISTRESERVED
  744.                                                 ,0 ONVEHICLE
  745.                                                 ,0 CAMPAIGNREFS1
  746.                                                 ,0 CAMPAIGNREFS2
  747.                                                 ,0 CAMPAIGNREFS3
  748.                                                 ,0 CAMPAIGNREFS4
  749.                                                 ,0 CAMPAIGNREFS5
  750.                                                 ,0 POINTCAMPREF
  751.                                                 ,0 CAMPPOINT
  752.                                                 ,0 PROMCLASITEMREF
  753.                                                 ,0 REASONFORNOTSHP
  754.                                                 ,0 CMPGLINEREF
  755.                                                 ,0 PRRATE
  756.                                                 ,0 GROSSUINFO1
  757.                                                 ,0 GROSSUINFO2
  758.                                                 ,0 CANCELLED
  759.                                                 ,0 DEMPEGGEDAMNT
  760.                                                 ,0 TEXTINC
  761.                                                 ,0 OFFERREF
  762.                                                 ,0 ORDERPARAM
  763.                                                 ,0 ITEMASGREF
  764.                                                 ,0 EXIMAMOUNT
  765.                                                 ,0 OFFTRANSREF
  766.                                                 ,0 ORDEREDAMOUNT
  767.                                                 ,'' ORGLOGOID
  768.                                                 ,0 TRCURR
  769.                                                 ,0 TRRATE
  770.                                                 ,0 WITHPAYTRANS
  771.                                                 ,0 PROJECTREF
  772.                                                 ,0 POINTCAMPREFS1
  773.                                                 ,0 POINTCAMPREFS2
  774.                                                 ,0 POINTCAMPREFS3
  775.                                                 ,0 POINTCAMPREFS4
  776.                                                 ,0 CAMPPOINTS1
  777.                                                 ,0 CAMPPOINTS2
  778.                                                 ,0 CAMPPOINTS3
  779.                                                 ,0 CAMPPOINTS4
  780.                                                 ,0 CMPGLINEREFS1
  781.                                                 ,0 CMPGLINEREFS2
  782.                                                 ,0 CMPGLINEREFS3
  783.                                                 ,0 CMPGLINEREFS4
  784.                                                 ,0 PRCLISTREF
  785.                                                 ,0 AFFECTCOLLATRL
  786.                                                 ,0 FCTYP
  787.                                                 ,0 PURCHOFFNR
  788.                                                 ,0 DEMFICHEREF
  789.                                                 ,0 DEMTRANSREF
  790.                                                 ,0 ALTPROMFLAG
  791.                                                 ,0 VARIANTREF
  792.                                                 ,0 REFLVATACCREF
  793.                                                 ,0 REFLVATOTHACCREF
  794.                                                 ,0 PRIORITY
  795.                                                 ,0 AFFECTRISK
  796.                                                 ,0 BOMREF
  797.                                                 ,0 BOMREVREF
  798.                                                 ,0 ROUTINGREF
  799.                                                 ,0 OPERATIONREF
  800.                                                 ,0 WSREF
  801.                                                 ,0 ADDTAXRATE
  802.                                                 ,0 ADDTAXCONVFACT
  803.                                                 ,0 ADDTAXAMOUNT
  804.                                                 ,0 ADDTAXACCREF
  805.                                                 ,0 ADDTAXCENTERREF
  806.                                                 ,0 ADDTAXAMNTISUPD
  807.                                                 ,0 ADDTAXDISCAMOUNT
  808.                                                 ,0 EXADDTAXRATE
  809.                                                 ,0 EXADDTAXCONVF
  810.                                                 ,0 EXADDTAXAMNT
  811.                                                 ,0 EUVATSTATUS
  812.                                                 ,0 ADDTAXVATMATRAH
  813.                                                 ,0 CAMPPAYDEFREF
  814.                                                 ,0 RPRICE
  815.                                                 ,NULL ORGDUEDATE
  816.                                                 ,0 ORGAMOUNT
  817.                                                 ,0 ORGPRICE
  818.                                                 ,'' SPECODE2
  819.                                                 ,NULL RESERVEDATE
  820.                                                 ,0 CANDEDUCT
  821.                                                 ,0 UNDERDEDUCTLIMIT
  822.                                                 ,'' GLOBALID
  823.                                                 ,0 DEDUCTIONPART1
  824.                                                 ,0 DEDUCTIONPART2
  825.                                                 ,0 PARENTLNREF
  826.                                                 ,NEWID() GUID
  827.                                                 ,0 DISTEXPVAT
  828.                                                 ,0 SHIPPEDAMNTSUGG
  829.                                                 ,0 RESERVEAMOUNT
  830.                                                 ,'' DEDUCTCODE
  831.                                                 ,0 BOMTYPE
  832.                                                 ,0 DEVIR
  833.                                                 --,0 FAREGREF
  834.                                                 FROM OPENXML(@handle, '/SALES_ORDERS/ORDER_SLIP/TRANSACTIONS/TRANSACTION', 2)  
  835.                                                         WITH (
  836.                                                          TYPE INT
  837.                                                          ,MASTER_CODE VARCHAR(24)
  838.                                                          ,ARP_CODE  VARCHAR(16) '../../ARP_CODE'
  839.                                                          ,NUMBER  VARCHAR(16) '../../NUMBER'
  840.                                                          ,DATE VARCHAR(10) '../../DATE'
  841.                                                          ,QUANTITY FLOAT
  842.                                                          ,PRICE FLOAT
  843.                                                          ,ADD_DISCOUNTS FLOAT '../../ADD_DISCOUNTS'
  844.                                                          ,LINEDISCOUNT1 FLOAT
  845.                                                          ,LINEDISCOUNT2 FLOAT
  846.                                                          ,LINEDISCOUNT3 FLOAT
  847.                                                          ,VAT_RATE INT
  848.                                                          ,UNIT_CODE VARCHAR(10)
  849.                                                          ,ORDFICHEREF INT
  850.                                                          ,LINENO_ INT
  851.                                                          ,TRCURR INT '../../TRCURR'
  852.                                                          ,TRRATE FLOAT '../../TRRATE'
  853.                                                         ) XT
  854.                                                 LEFT JOIN LG_017_CLCARD CLC ON CLC.CODE=XT.ARP_CODE
  855.                                                 WHERE NUMBER=@FicheNumber
  856.                                                 ) DISTTBL
  857.                                                 LEFT JOIN @OrderLinesTable OLT ON OLT.orficheref=DISTTBL.ORDFICHEREF AND OLT.lineno_=DISTTBL.LINENO_
  858.                                                 WHERE DISTTBL.TOTAL>0
  859.                
  860.                                         END
  861.                                         BEGIN --Satır indirimleri 2 Insert
  862.                                                 INSERT INTO [dbo].[LG_017_01_ORFLINE]([STOCKREF],[ORDFICHEREF],[CLIENTREF],[LINETYPE],[PREVLINEREF],[PREVLINENO],[DETLINE],[LINENO_],[TRCODE],[DATE_],[TIME_],[GLOBTRANS],[CALCTYPE],[CENTERREF],[ACCOUNTREF],[VATACCREF]
  863.                                                 ,[VATCENTERREF],[PRACCREF],[PRCENTERREF],[PRVATACCREF],[PRVATCENREF],[PROMREF],[SPECODE],[DELVRYCODE],[AMOUNT],[PRICE],[TOTAL],[SHIPPEDAMOUNT],[DISCPER],[DISTCOST],[DISTDISC],[DISTEXP],[DISTPROM],[VAT],[VATAMNT],[VATMATRAH]
  864.                                                 ,[LINEEXP],[UOMREF],[USREF],[UINFO1],[UINFO2],[UINFO3],[UINFO4],[UINFO5],[UINFO6],[UINFO7],[UINFO8],[VATINC],[CLOSED],[DORESERVE],[INUSE],[DUEDATE],[PRCURR],[PRPRICE],[REPORTRATE],[BILLEDITEM],[PAYDEFREF],[EXTENREF]
  865.                                                 ,[CPSTFLAG],[SOURCEINDEX],[SOURCECOSTGRP],[BRANCH],[DEPARTMENT],[LINENET],[SALESMANREF],[STATUS],[DREF],[TRGFLAG],[SITEID],[RECSTATUS],[ORGLOGICREF],[FACTORYNR],[WFSTATUS],[NETDISCFLAG],[NETDISCPERC],[NETDISCAMNT]
  866.                                                 ,[CONDITIONREF],[DISTRESERVED],[ONVEHICLE],[CAMPAIGNREFS1],[CAMPAIGNREFS2],[CAMPAIGNREFS3],[CAMPAIGNREFS4],[CAMPAIGNREFS5],[POINTCAMPREF],[CAMPPOINT],[PROMCLASITEMREF],[REASONFORNOTSHP],[CMPGLINEREF],[PRRATE],[GROSSUINFO1]
  867.                                                 ,[GROSSUINFO2],[CANCELLED],[DEMPEGGEDAMNT],[TEXTINC],[OFFERREF],[ORDERPARAM],[ITEMASGREF],[EXIMAMOUNT],[OFFTRANSREF],[ORDEREDAMOUNT],[ORGLOGOID],[TRCURR],[TRRATE],[WITHPAYTRANS],[PROJECTREF],[POINTCAMPREFS1],[POINTCAMPREFS2]
  868.                                                 ,[POINTCAMPREFS3],[POINTCAMPREFS4],[CAMPPOINTS1],[CAMPPOINTS2],[CAMPPOINTS3],[CAMPPOINTS4],[CMPGLINEREFS1],[CMPGLINEREFS2],[CMPGLINEREFS3],[CMPGLINEREFS4],[PRCLISTREF],[AFFECTCOLLATRL],[FCTYP],[PURCHOFFNR],[DEMFICHEREF]
  869.                                                 ,[DEMTRANSREF],[ALTPROMFLAG],[VARIANTREF],[REFLVATACCREF],[REFLVATOTHACCREF],[PRIORITY],[AFFECTRISK],[BOMREF],[BOMREVREF],[ROUTINGREF],[OPERATIONREF],[WSREF],[ADDTAXRATE],[ADDTAXCONVFACT],[ADDTAXAMOUNT],[ADDTAXACCREF]
  870.                                                 ,[ADDTAXCENTERREF],[ADDTAXAMNTISUPD],[ADDTAXDISCAMOUNT],[EXADDTAXRATE],[EXADDTAXCONVF],[EXADDTAXAMNT],[EUVATSTATUS],[ADDTAXVATMATRAH],[CAMPPAYDEFREF],[RPRICE],[ORGDUEDATE],[ORGAMOUNT],[ORGPRICE],[SPECODE2],[RESERVEDATE]
  871.                                                 ,[CANDEDUCT],[UNDERDEDUCTLIMIT],[GLOBALID],[DEDUCTIONPART1],[DEDUCTIONPART2],[PARENTLNREF],[GUID],[DISTEXPVAT],[SHIPPEDAMNTSUGG],[RESERVEAMOUNT],[DEDUCTCODE],[BOMTYPE],[DEVIR]/*,[FAREGREF]*/)
  872.                                          SELECT
  873.                                                   [STOCKREF],[ORDFICHEREF],[CLIENTREF],[LINETYPE],[PREVLINEREF],[PREVLINENO],[DETLINE],[LINENO_],[TRCODE],[DATE_],[TIME_],[GLOBTRANS],[CALCTYPE],[CENTERREF],[ACCOUNTREF],[VATACCREF]
  874.                                                 ,[VATCENTERREF],[PRACCREF],[PRCENTERREF],[PRVATACCREF],[PRVATCENREF],[PROMREF],[SPECODE],[DELVRYCODE],[AMOUNT],[PRICE],[TOTAL],[SHIPPEDAMOUNT],[DISCPER],[DISTCOST],[DISTDISC],[DISTEXP],[DISTPROM],[VAT],[VATAMNT],[VATMATRAH]
  875.                                                 ,[LINEEXP],[UOMREF],[USREF],[UINFO1],[UINFO2],[UINFO3],[UINFO4],[UINFO5],[UINFO6],[UINFO7],[UINFO8],[VATINC],[CLOSED],[DORESERVE],[INUSE],[DUEDATE],[PRCURR],[PRPRICE],[REPORTRATE],[BILLEDITEM],[PAYDEFREF],[EXTENREF]
  876.                                                 ,[CPSTFLAG],[SOURCEINDEX],[SOURCECOSTGRP],[BRANCH],[DEPARTMENT],[LINENET],[SALESMANREF],[STATUS],[DREF],[TRGFLAG],[SITEID],[RECSTATUS],[ORGLOGICREF],[FACTORYNR],[WFSTATUS],[NETDISCFLAG],[NETDISCPERC],[NETDISCAMNT]
  877.                                                 ,[CONDITIONREF],[DISTRESERVED],[ONVEHICLE],[CAMPAIGNREFS1],[CAMPAIGNREFS2],[CAMPAIGNREFS3],[CAMPAIGNREFS4],[CAMPAIGNREFS5],[POINTCAMPREF],[CAMPPOINT],[PROMCLASITEMREF],[REASONFORNOTSHP],[CMPGLINEREF],[PRRATE],[GROSSUINFO1]
  878.                                                 ,[GROSSUINFO2],[CANCELLED],[DEMPEGGEDAMNT],[TEXTINC],[OFFERREF],[ORDERPARAM],[ITEMASGREF],[EXIMAMOUNT],[OFFTRANSREF],[ORDEREDAMOUNT],[ORGLOGOID],[TRCURR],[TRRATE],[WITHPAYTRANS],[PROJECTREF],[POINTCAMPREFS1],[POINTCAMPREFS2]
  879.                                                 ,[POINTCAMPREFS3],[POINTCAMPREFS4],[CAMPPOINTS1],[CAMPPOINTS2],[CAMPPOINTS3],[CAMPPOINTS4],[CMPGLINEREFS1],[CMPGLINEREFS2],[CMPGLINEREFS3],[CMPGLINEREFS4],[PRCLISTREF],[AFFECTCOLLATRL],[FCTYP],[PURCHOFFNR],[DEMFICHEREF]
  880.                                                 ,[DEMTRANSREF],[ALTPROMFLAG],[VARIANTREF],[REFLVATACCREF],[REFLVATOTHACCREF],[PRIORITY],[AFFECTRISK],[BOMREF],[BOMREVREF],[ROUTINGREF],[OPERATIONREF],[WSREF],[ADDTAXRATE],[ADDTAXCONVFACT],[ADDTAXAMOUNT],[ADDTAXACCREF]
  881.                                                 ,[ADDTAXCENTERREF],[ADDTAXAMNTISUPD],[ADDTAXDISCAMOUNT],[EXADDTAXRATE],[EXADDTAXCONVF],[EXADDTAXAMNT],[EUVATSTATUS],[ADDTAXVATMATRAH],[CAMPPAYDEFREF],[RPRICE],[ORGDUEDATE],[ORGAMOUNT],[ORGPRICE],[SPECODE2],[RESERVEDATE]
  882.                                                 ,[CANDEDUCT],[UNDERDEDUCTLIMIT],[GLOBALID],[DEDUCTIONPART1],[DEDUCTIONPART2],OLT.orflineref,[GUID],[DISTEXPVAT],[SHIPPEDAMNTSUGG],[RESERVEAMOUNT],[DEDUCTCODE],[BOMTYPE],[DEVIR]/*,[FAREGREF]*/
  883.                                          FROM
  884.                                          (
  885.                                                 SELECT
  886.                                                 0 STOCKREF
  887.                                                 ,(SELECT orficheref FROM @OrderHeaderTable) ORDFICHEREF
  888.                                                 ,CLC.LOGICALREF CLIENTREF
  889.                                                 ,2 LINETYPE
  890.                                                 ,0 PREVLINEREF
  891.                                                 ,0 PREVLINENO
  892.                                                 ,0 DETLINE
  893.                                                 ,ROW_NUMBER() OVER(PARTITION BY XT.NUMBER ORDER BY TYPE) LINENO_ --Burayı düzelt
  894.                                                 ,1 TRCODE
  895.                                                 ,CONVERT(DATETIME,XT.DATE,103) DATE_
  896.                                                 ,237124352 TIME_
  897.                                                 ,0 GLOBTRANS
  898.                                                 ,1 CALCTYPE
  899.                                                 ,0 CENTERREF
  900.                                                 ,0 ACCOUNTREF
  901.                                                 ,0 VATACCREF
  902.                                                 ,0 VATCENTERREF
  903.                                                 ,0 PRACCREF
  904.                                                 ,0 PRCENTERREF
  905.                                                 ,0 PRVATACCREF
  906.                                                 ,0 PRVATCENREF
  907.                                                 ,0 PROMREF
  908.                                                 ,'' SPECODE
  909.                                                 ,'' DELVRYCODE
  910.                                                 ,0 AMOUNT
  911.                                                 ,0 PRICE
  912.                                                 ,XT.TRRATE*XT.LINEDISCOUNT2 TOTAL
  913.                                                 ,0 SHIPPEDAMOUNT
  914.                                                 ,(XT.LINEDISCOUNT2/(XT.PRICE))*100 DISCPER
  915.                                                 ,0 DISTCOST
  916.                                                 ,0 DISTDISC
  917.                                                 ,0 DISTEXP
  918.                                                 ,0 DISTPROM
  919.                                                 ,0 VAT
  920.                                                 ,0 VATAMNT
  921.                                                 ,0 VATMATRAH
  922.                                                 ,'' LINEEXP
  923.                                                 ,0 UOMREF
  924.                                                 ,0 USREF
  925.                                                 ,0 UINFO1
  926.                                                 ,0 UINFO2
  927.                                                 ,0 UINFO3                              
  928.                                                 ,0 UINFO4
  929.                                                 ,0 UINFO5
  930.                                                 ,0 UINFO6
  931.                                                 ,0 UINFO7
  932.                                                 ,0 UINFO8
  933.                                                 ,0 VATINC
  934.                                                 ,0 CLOSED
  935.                                                 ,0 DORESERVE
  936.                                                 ,0 INUSE
  937.                                                 ,NULL DUEDATE
  938.                                                 ,0 PRCURR
  939.                                                 ,0 PRPRICE
  940.                                                 ,0 REPORTRATE
  941.                                                 ,0 BILLEDITEM
  942.                                                 ,0 PAYDEFREF
  943.                                                 ,0 EXTENREF
  944.                                                 ,0 CPSTFLAG
  945.                                                 ,0 SOURCEINDEX
  946.                                                 ,0 SOURCECOSTGRP
  947.                                                 ,0 BRANCH
  948.                                                 ,0 DEPARTMENT
  949.                                                 ,0 LINENET
  950.                                                 ,0 SALESMANREF
  951.                                                 ,4 STATUS
  952.                                                 ,0 DREF
  953.                                                 ,0 TRGFLAG
  954.                                                 ,0 SITEID
  955.                                                 ,0 RECSTATUS
  956.                                                 ,0 ORGLOGICREF
  957.                                                 ,0 FACTORYNR
  958.                                                 ,0 WFSTATUS
  959.                                                 ,0 NETDISCFLAG
  960.                                                 ,0 NETDISCPERC
  961.                                                 ,0 NETDISCAMNT
  962.                                                 ,0 CONDITIONREF
  963.                                                 ,0 DISTRESERVED
  964.                                                 ,0 ONVEHICLE
  965.                                                 ,0 CAMPAIGNREFS1
  966.                                                 ,0 CAMPAIGNREFS2
  967.                                                 ,0 CAMPAIGNREFS3
  968.                                                 ,0 CAMPAIGNREFS4
  969.                                                 ,0 CAMPAIGNREFS5
  970.                                                 ,0 POINTCAMPREF
  971.                                                 ,0 CAMPPOINT
  972.                                                 ,0 PROMCLASITEMREF
  973.                                                 ,0 REASONFORNOTSHP
  974.                                                 ,0 CMPGLINEREF
  975.                                                 ,0 PRRATE
  976.                                                 ,0 GROSSUINFO1
  977.                                                 ,0 GROSSUINFO2
  978.                                                 ,0 CANCELLED
  979.                                                 ,0 DEMPEGGEDAMNT
  980.                                                 ,0 TEXTINC
  981.                                                 ,0 OFFERREF
  982.                                                 ,0 ORDERPARAM
  983.                                                 ,0 ITEMASGREF
  984.                                                 ,0 EXIMAMOUNT
  985.                                                 ,0 OFFTRANSREF
  986.                                                 ,0 ORDEREDAMOUNT
  987.                                                 ,'' ORGLOGOID
  988.                                                 ,0 TRCURR
  989.                                                 ,0 TRRATE
  990.                                                 ,0 WITHPAYTRANS
  991.                                                 ,0 PROJECTREF
  992.                                                 ,0 POINTCAMPREFS1
  993.                                                 ,0 POINTCAMPREFS2
  994.                                                 ,0 POINTCAMPREFS3
  995.                                                 ,0 POINTCAMPREFS4
  996.                                                 ,0 CAMPPOINTS1
  997.                                                 ,0 CAMPPOINTS2
  998.                                                 ,0 CAMPPOINTS3
  999.                                                 ,0 CAMPPOINTS4
  1000.                                                 ,0 CMPGLINEREFS1
  1001.                                                 ,0 CMPGLINEREFS2
  1002.                                                 ,0 CMPGLINEREFS3
  1003.                                                 ,0 CMPGLINEREFS4
  1004.                                                 ,0 PRCLISTREF
  1005.                                                 ,0 AFFECTCOLLATRL
  1006.                                                 ,0 FCTYP
  1007.                                                 ,0 PURCHOFFNR
  1008.                                                 ,0 DEMFICHEREF
  1009.                                                 ,0 DEMTRANSREF
  1010.                                                 ,0 ALTPROMFLAG
  1011.                                                 ,0 VARIANTREF
  1012.                                                 ,0 REFLVATACCREF
  1013.                                                 ,0 REFLVATOTHACCREF
  1014.                                                 ,0 PRIORITY
  1015.                                                 ,0 AFFECTRISK
  1016.                                                 ,0 BOMREF
  1017.                                                 ,0 BOMREVREF
  1018.                                                 ,0 ROUTINGREF
  1019.                                                 ,0 OPERATIONREF
  1020.                                                 ,0 WSREF
  1021.                                                 ,0 ADDTAXRATE
  1022.                                                 ,0 ADDTAXCONVFACT
  1023.                                                 ,0 ADDTAXAMOUNT
  1024.                                                 ,0 ADDTAXACCREF
  1025.                                                 ,0 ADDTAXCENTERREF
  1026.                                                 ,0 ADDTAXAMNTISUPD
  1027.                                                 ,0 ADDTAXDISCAMOUNT
  1028.                                                 ,0 EXADDTAXRATE
  1029.                                                 ,0 EXADDTAXCONVF
  1030.                                                 ,0 EXADDTAXAMNT
  1031.                                                 ,0 EUVATSTATUS
  1032.                                                 ,0 ADDTAXVATMATRAH
  1033.                                                 ,0 CAMPPAYDEFREF
  1034.                                                 ,0 RPRICE
  1035.                                                 ,NULL ORGDUEDATE
  1036.                                                 ,0 ORGAMOUNT
  1037.                                                 ,0 ORGPRICE
  1038.                                                 ,'' SPECODE2
  1039.                                                 ,NULL RESERVEDATE
  1040.                                                 ,0 CANDEDUCT
  1041.                                                 ,0 UNDERDEDUCTLIMIT
  1042.                                                 ,'' GLOBALID
  1043.                                                 ,0 DEDUCTIONPART1
  1044.                                                 ,0 DEDUCTIONPART2
  1045.                                                 ,0 PARENTLNREF
  1046.                                                 ,NEWID() GUID
  1047.                                                 ,0 DISTEXPVAT
  1048.                                                 ,0 SHIPPEDAMNTSUGG
  1049.                                                 ,0 RESERVEAMOUNT
  1050.                                                 ,'' DEDUCTCODE
  1051.                                                 ,0 BOMTYPE
  1052.                                                 ,0 DEVIR
  1053.                                                 --,0 FAREGREF
  1054.                                                 FROM OPENXML(@handle, '/SALES_ORDERS/ORDER_SLIP/TRANSACTIONS/TRANSACTION', 2)  
  1055.                                                         WITH (
  1056.                                                          TYPE INT
  1057.                                                          ,MASTER_CODE VARCHAR(24)
  1058.                                                          ,ARP_CODE  VARCHAR(16) '../../ARP_CODE'
  1059.                                                          ,NUMBER  VARCHAR(16) '../../NUMBER'
  1060.                                                          ,DATE VARCHAR(10) '../../DATE'
  1061.                                                          ,QUANTITY FLOAT
  1062.                                                          ,PRICE FLOAT
  1063.                                                          ,ADD_DISCOUNTS FLOAT '../../ADD_DISCOUNTS'
  1064.                                                          ,LINEDISCOUNT1 FLOAT
  1065.                                                          ,LINEDISCOUNT2 FLOAT
  1066.                                                          ,LINEDISCOUNT3 FLOAT
  1067.                                                          ,VAT_RATE INT
  1068.                                                          ,UNIT_CODE VARCHAR(10)
  1069.                                                          ,ORDFICHEREF INT
  1070.                                                          ,LINENO_ INT
  1071.                                                          ,TRCURR INT '../../TRCURR'
  1072.                                                          ,TRRATE FLOAT '../../TRRATE'
  1073.                                                         ) XT
  1074.                                                 LEFT JOIN LG_017_CLCARD CLC ON CLC.CODE=XT.ARP_CODE
  1075.                                                 WHERE NUMBER=@FicheNumber
  1076.                                                 ) DISTTBL
  1077.                                                 LEFT JOIN @OrderLinesTable OLT ON OLT.orficheref=DISTTBL.ORDFICHEREF AND OLT.lineno_=DISTTBL.LINENO_
  1078.                                                 WHERE DISTTBL.TOTAL>0
  1079.  
  1080.                                         END
  1081.                                         BEGIN --Satır indirimleri 3 Insert
  1082.                                                 INSERT INTO [dbo].[LG_017_01_ORFLINE]([STOCKREF],[ORDFICHEREF],[CLIENTREF],[LINETYPE],[PREVLINEREF],[PREVLINENO],[DETLINE],[LINENO_],[TRCODE],[DATE_],[TIME_],[GLOBTRANS],[CALCTYPE],[CENTERREF],[ACCOUNTREF],[VATACCREF]
  1083.                                                 ,[VATCENTERREF],[PRACCREF],[PRCENTERREF],[PRVATACCREF],[PRVATCENREF],[PROMREF],[SPECODE],[DELVRYCODE],[AMOUNT],[PRICE],[TOTAL],[SHIPPEDAMOUNT],[DISCPER],[DISTCOST],[DISTDISC],[DISTEXP],[DISTPROM],[VAT],[VATAMNT],[VATMATRAH]
  1084.                                                 ,[LINEEXP],[UOMREF],[USREF],[UINFO1],[UINFO2],[UINFO3],[UINFO4],[UINFO5],[UINFO6],[UINFO7],[UINFO8],[VATINC],[CLOSED],[DORESERVE],[INUSE],[DUEDATE],[PRCURR],[PRPRICE],[REPORTRATE],[BILLEDITEM],[PAYDEFREF],[EXTENREF]
  1085.                                                 ,[CPSTFLAG],[SOURCEINDEX],[SOURCECOSTGRP],[BRANCH],[DEPARTMENT],[LINENET],[SALESMANREF],[STATUS],[DREF],[TRGFLAG],[SITEID],[RECSTATUS],[ORGLOGICREF],[FACTORYNR],[WFSTATUS],[NETDISCFLAG],[NETDISCPERC],[NETDISCAMNT]
  1086.                                                 ,[CONDITIONREF],[DISTRESERVED],[ONVEHICLE],[CAMPAIGNREFS1],[CAMPAIGNREFS2],[CAMPAIGNREFS3],[CAMPAIGNREFS4],[CAMPAIGNREFS5],[POINTCAMPREF],[CAMPPOINT],[PROMCLASITEMREF],[REASONFORNOTSHP],[CMPGLINEREF],[PRRATE],[GROSSUINFO1]
  1087.                                                 ,[GROSSUINFO2],[CANCELLED],[DEMPEGGEDAMNT],[TEXTINC],[OFFERREF],[ORDERPARAM],[ITEMASGREF],[EXIMAMOUNT],[OFFTRANSREF],[ORDEREDAMOUNT],[ORGLOGOID],[TRCURR],[TRRATE],[WITHPAYTRANS],[PROJECTREF],[POINTCAMPREFS1],[POINTCAMPREFS2]
  1088.                                                 ,[POINTCAMPREFS3],[POINTCAMPREFS4],[CAMPPOINTS1],[CAMPPOINTS2],[CAMPPOINTS3],[CAMPPOINTS4],[CMPGLINEREFS1],[CMPGLINEREFS2],[CMPGLINEREFS3],[CMPGLINEREFS4],[PRCLISTREF],[AFFECTCOLLATRL],[FCTYP],[PURCHOFFNR],[DEMFICHEREF]
  1089.                                                 ,[DEMTRANSREF],[ALTPROMFLAG],[VARIANTREF],[REFLVATACCREF],[REFLVATOTHACCREF],[PRIORITY],[AFFECTRISK],[BOMREF],[BOMREVREF],[ROUTINGREF],[OPERATIONREF],[WSREF],[ADDTAXRATE],[ADDTAXCONVFACT],[ADDTAXAMOUNT],[ADDTAXACCREF]
  1090.                                                 ,[ADDTAXCENTERREF],[ADDTAXAMNTISUPD],[ADDTAXDISCAMOUNT],[EXADDTAXRATE],[EXADDTAXCONVF],[EXADDTAXAMNT],[EUVATSTATUS],[ADDTAXVATMATRAH],[CAMPPAYDEFREF],[RPRICE],[ORGDUEDATE],[ORGAMOUNT],[ORGPRICE],[SPECODE2],[RESERVEDATE]
  1091.                                                 ,[CANDEDUCT],[UNDERDEDUCTLIMIT],[GLOBALID],[DEDUCTIONPART1],[DEDUCTIONPART2],[PARENTLNREF],[GUID],[DISTEXPVAT],[SHIPPEDAMNTSUGG],[RESERVEAMOUNT],[DEDUCTCODE],[BOMTYPE],[DEVIR]/*,[FAREGREF]*/)
  1092.                                          SELECT
  1093.                                                    [STOCKREF],[ORDFICHEREF],[CLIENTREF],[LINETYPE],[PREVLINEREF],[PREVLINENO],[DETLINE],[LINENO_],[TRCODE],[DATE_],[TIME_],[GLOBTRANS],[CALCTYPE],[CENTERREF],[ACCOUNTREF],[VATACCREF]
  1094.                                                 ,[VATCENTERREF],[PRACCREF],[PRCENTERREF],[PRVATACCREF],[PRVATCENREF],[PROMREF],[SPECODE],[DELVRYCODE],[AMOUNT],[PRICE],[TOTAL],[SHIPPEDAMOUNT],[DISCPER],[DISTCOST],[DISTDISC],[DISTEXP],[DISTPROM],[VAT],[VATAMNT],[VATMATRAH]
  1095.                                                 ,[LINEEXP],[UOMREF],[USREF],[UINFO1],[UINFO2],[UINFO3],[UINFO4],[UINFO5],[UINFO6],[UINFO7],[UINFO8],[VATINC],[CLOSED],[DORESERVE],[INUSE],[DUEDATE],[PRCURR],[PRPRICE],[REPORTRATE],[BILLEDITEM],[PAYDEFREF],[EXTENREF]
  1096.                                                 ,[CPSTFLAG],[SOURCEINDEX],[SOURCECOSTGRP],[BRANCH],[DEPARTMENT],[LINENET],[SALESMANREF],[STATUS],[DREF],[TRGFLAG],[SITEID],[RECSTATUS],[ORGLOGICREF],[FACTORYNR],[WFSTATUS],[NETDISCFLAG],[NETDISCPERC],[NETDISCAMNT]
  1097.                                                 ,[CONDITIONREF],[DISTRESERVED],[ONVEHICLE],[CAMPAIGNREFS1],[CAMPAIGNREFS2],[CAMPAIGNREFS3],[CAMPAIGNREFS4],[CAMPAIGNREFS5],[POINTCAMPREF],[CAMPPOINT],[PROMCLASITEMREF],[REASONFORNOTSHP],[CMPGLINEREF],[PRRATE],[GROSSUINFO1]
  1098.                                                 ,[GROSSUINFO2],[CANCELLED],[DEMPEGGEDAMNT],[TEXTINC],[OFFERREF],[ORDERPARAM],[ITEMASGREF],[EXIMAMOUNT],[OFFTRANSREF],[ORDEREDAMOUNT],[ORGLOGOID],[TRCURR],[TRRATE],[WITHPAYTRANS],[PROJECTREF],[POINTCAMPREFS1],[POINTCAMPREFS2]
  1099.                                                 ,[POINTCAMPREFS3],[POINTCAMPREFS4],[CAMPPOINTS1],[CAMPPOINTS2],[CAMPPOINTS3],[CAMPPOINTS4],[CMPGLINEREFS1],[CMPGLINEREFS2],[CMPGLINEREFS3],[CMPGLINEREFS4],[PRCLISTREF],[AFFECTCOLLATRL],[FCTYP],[PURCHOFFNR],[DEMFICHEREF]
  1100.                                                 ,[DEMTRANSREF],[ALTPROMFLAG],[VARIANTREF],[REFLVATACCREF],[REFLVATOTHACCREF],[PRIORITY],[AFFECTRISK],[BOMREF],[BOMREVREF],[ROUTINGREF],[OPERATIONREF],[WSREF],[ADDTAXRATE],[ADDTAXCONVFACT],[ADDTAXAMOUNT],[ADDTAXACCREF]
  1101.                                                 ,[ADDTAXCENTERREF],[ADDTAXAMNTISUPD],[ADDTAXDISCAMOUNT],[EXADDTAXRATE],[EXADDTAXCONVF],[EXADDTAXAMNT],[EUVATSTATUS],[ADDTAXVATMATRAH],[CAMPPAYDEFREF],[RPRICE],[ORGDUEDATE],[ORGAMOUNT],[ORGPRICE],[SPECODE2],[RESERVEDATE]
  1102.                                                 ,[CANDEDUCT],[UNDERDEDUCTLIMIT],[GLOBALID],[DEDUCTIONPART1],[DEDUCTIONPART2],OLT.orflineref,[GUID],[DISTEXPVAT],[SHIPPEDAMNTSUGG],[RESERVEAMOUNT],[DEDUCTCODE],[BOMTYPE],[DEVIR]/*,[FAREGREF]*/
  1103.                                          FROM
  1104.                                          (
  1105.                                                 SELECT
  1106.                                                 0 STOCKREF
  1107.                                                 ,(SELECT orficheref FROM @OrderHeaderTable) ORDFICHEREF
  1108.                                                 ,CLC.LOGICALREF CLIENTREF
  1109.                                                 ,2 LINETYPE
  1110.                                                 ,0 PREVLINEREF
  1111.                                                 ,0 PREVLINENO
  1112.                                                 ,0 DETLINE
  1113.                                                 ,ROW_NUMBER() OVER(PARTITION BY XT.NUMBER ORDER BY TYPE) LINENO_ --Burayı düzelt
  1114.                                                 ,1 TRCODE
  1115.                                                 ,CONVERT(DATETIME,XT.DATE,103) DATE_
  1116.                                                 ,237124352 TIME_
  1117.                                                 ,0 GLOBTRANS
  1118.                                                 ,1 CALCTYPE
  1119.                                                 ,0 CENTERREF
  1120.                                                 ,0 ACCOUNTREF
  1121.                                                 ,0 VATACCREF
  1122.                                                 ,0 VATCENTERREF
  1123.                                                 ,0 PRACCREF
  1124.                                                 ,0 PRCENTERREF
  1125.                                                 ,0 PRVATACCREF
  1126.                                                 ,0 PRVATCENREF
  1127.                                                 ,0 PROMREF
  1128.                                                 ,'' SPECODE
  1129.                                                 ,'' DELVRYCODE
  1130.                                                 ,0 AMOUNT
  1131.                                                 ,0 PRICE
  1132.                                                 ,XT.TRRATE*XT.LINEDISCOUNT3 TOTAL
  1133.                                                 ,0 SHIPPEDAMOUNT
  1134.                                                 ,(XT.LINEDISCOUNT3/(XT.PRICE))*100 DISCPER
  1135.                                                 ,0 DISTCOST
  1136.                                                 ,0 DISTDISC
  1137.                                                 ,0 DISTEXP
  1138.                                                 ,0 DISTPROM
  1139.                                                 ,0 VAT
  1140.                                                 ,0 VATAMNT
  1141.                                                 ,0 VATMATRAH
  1142.                                                 ,'' LINEEXP
  1143.                                                 ,0 UOMREF
  1144.                                                 ,0 USREF
  1145.                                                 ,0 UINFO1
  1146.                                                 ,0 UINFO2
  1147.                                                 ,0 UINFO3                              
  1148.                                                 ,0 UINFO4
  1149.                                                 ,0 UINFO5
  1150.                                                 ,0 UINFO6
  1151.                                                 ,0 UINFO7
  1152.                                                 ,0 UINFO8
  1153.                                                 ,0 VATINC
  1154.                                                 ,0 CLOSED
  1155.                                                 ,0 DORESERVE
  1156.                                                 ,0 INUSE
  1157.                                                 ,NULL DUEDATE
  1158.                                                 ,0 PRCURR
  1159.                                                 ,0 PRPRICE
  1160.                                                 ,0 REPORTRATE
  1161.                                                 ,0 BILLEDITEM
  1162.                                                 ,0 PAYDEFREF
  1163.                                                 ,0 EXTENREF
  1164.                                                 ,0 CPSTFLAG
  1165.                                                 ,0 SOURCEINDEX
  1166.                                                 ,0 SOURCECOSTGRP
  1167.                                                 ,0 BRANCH
  1168.                                                 ,0 DEPARTMENT
  1169.                                                 ,0 LINENET
  1170.                                                 ,0 SALESMANREF
  1171.                                                 ,4 STATUS
  1172.                                                 ,0 DREF
  1173.                                                 ,0 TRGFLAG
  1174.                                                 ,0 SITEID
  1175.                                                 ,0 RECSTATUS
  1176.                                                 ,0 ORGLOGICREF
  1177.                                                 ,0 FACTORYNR
  1178.                                                 ,0 WFSTATUS
  1179.                                                 ,0 NETDISCFLAG
  1180.                                                 ,0 NETDISCPERC
  1181.                                                 ,0 NETDISCAMNT
  1182.                                                 ,0 CONDITIONREF
  1183.                                                 ,0 DISTRESERVED
  1184.                                                 ,0 ONVEHICLE
  1185.                                                 ,0 CAMPAIGNREFS1
  1186.                                                 ,0 CAMPAIGNREFS2
  1187.                                                 ,0 CAMPAIGNREFS3
  1188.                                                 ,0 CAMPAIGNREFS4
  1189.                                                 ,0 CAMPAIGNREFS5
  1190.                                                 ,0 POINTCAMPREF
  1191.                                                 ,0 CAMPPOINT
  1192.                                                 ,0 PROMCLASITEMREF
  1193.                                                 ,0 REASONFORNOTSHP
  1194.                                                 ,0 CMPGLINEREF
  1195.                                                 ,0 PRRATE
  1196.                                                 ,0 GROSSUINFO1
  1197.                                                 ,0 GROSSUINFO2
  1198.                                                 ,0 CANCELLED
  1199.                                                 ,0 DEMPEGGEDAMNT
  1200.                                                 ,0 TEXTINC
  1201.                                                 ,0 OFFERREF
  1202.                                                 ,0 ORDERPARAM
  1203.                                                 ,0 ITEMASGREF
  1204.                                                 ,0 EXIMAMOUNT
  1205.                                                 ,0 OFFTRANSREF
  1206.                                                 ,0 ORDEREDAMOUNT
  1207.                                                 ,'' ORGLOGOID
  1208.                                                 ,0 TRCURR
  1209.                                                 ,0 TRRATE
  1210.                                                 ,0 WITHPAYTRANS
  1211.                                                 ,0 PROJECTREF
  1212.                                                 ,0 POINTCAMPREFS1
  1213.                                                 ,0 POINTCAMPREFS2
  1214.                                                 ,0 POINTCAMPREFS3
  1215.                                                 ,0 POINTCAMPREFS4
  1216.                                                 ,0 CAMPPOINTS1
  1217.                                                 ,0 CAMPPOINTS2
  1218.                                                 ,0 CAMPPOINTS3
  1219.                                                 ,0 CAMPPOINTS4
  1220.                                                 ,0 CMPGLINEREFS1
  1221.                                                 ,0 CMPGLINEREFS2
  1222.                                                 ,0 CMPGLINEREFS3
  1223.                                                 ,0 CMPGLINEREFS4
  1224.                                                 ,0 PRCLISTREF
  1225.                                                 ,0 AFFECTCOLLATRL
  1226.                                                 ,0 FCTYP
  1227.                                                 ,0 PURCHOFFNR
  1228.                                                 ,0 DEMFICHEREF
  1229.                                                 ,0 DEMTRANSREF
  1230.                                                 ,0 ALTPROMFLAG
  1231.                                                 ,0 VARIANTREF
  1232.                                                 ,0 REFLVATACCREF
  1233.                                                 ,0 REFLVATOTHACCREF
  1234.                                                 ,0 PRIORITY
  1235.                                                 ,0 AFFECTRISK
  1236.                                                 ,0 BOMREF
  1237.                                                 ,0 BOMREVREF
  1238.                                                 ,0 ROUTINGREF
  1239.                                                 ,0 OPERATIONREF
  1240.                                                 ,0 WSREF
  1241.                                                 ,0 ADDTAXRATE
  1242.                                                 ,0 ADDTAXCONVFACT
  1243.                                                 ,0 ADDTAXAMOUNT
  1244.                                                 ,0 ADDTAXACCREF
  1245.                                                 ,0 ADDTAXCENTERREF
  1246.                                                 ,0 ADDTAXAMNTISUPD
  1247.                                                 ,0 ADDTAXDISCAMOUNT
  1248.                                                 ,0 EXADDTAXRATE
  1249.                                                 ,0 EXADDTAXCONVF
  1250.                                                 ,0 EXADDTAXAMNT
  1251.                                                 ,0 EUVATSTATUS
  1252.                                                 ,0 ADDTAXVATMATRAH
  1253.                                                 ,0 CAMPPAYDEFREF
  1254.                                                 ,0 RPRICE
  1255.                                                 ,NULL ORGDUEDATE
  1256.                                                 ,0 ORGAMOUNT
  1257.                                                 ,0 ORGPRICE
  1258.                                                 ,'' SPECODE2
  1259.                                                 ,NULL RESERVEDATE
  1260.                                                 ,0 CANDEDUCT
  1261.                                                 ,0 UNDERDEDUCTLIMIT
  1262.                                                 ,'' GLOBALID
  1263.                                                 ,0 DEDUCTIONPART1
  1264.                                                 ,0 DEDUCTIONPART2
  1265.                                                 ,0 PARENTLNREF
  1266.                                                 ,NEWID() GUID
  1267.                                                 ,0 DISTEXPVAT
  1268.                                                 ,0 SHIPPEDAMNTSUGG
  1269.                                                 ,0 RESERVEAMOUNT
  1270.                                                 ,'' DEDUCTCODE
  1271.                                                 ,0 BOMTYPE
  1272.                                                 ,0 DEVIR
  1273.                                                 --,0 FAREGREF
  1274.                                                 FROM OPENXML(@handle, '/SALES_ORDERS/ORDER_SLIP/TRANSACTIONS/TRANSACTION', 2)  
  1275.                                                         WITH (
  1276.                                                          TYPE INT
  1277.                                                          ,MASTER_CODE VARCHAR(24)
  1278.                                                          ,ARP_CODE  VARCHAR(16) '../../ARP_CODE'
  1279.                                                          ,NUMBER  VARCHAR(16) '../../NUMBER'
  1280.                                                          ,DATE VARCHAR(10) '../../DATE'
  1281.                                                          ,QUANTITY FLOAT
  1282.                                                          ,PRICE FLOAT
  1283.                                                          ,ADD_DISCOUNTS FLOAT '../../ADD_DISCOUNTS'
  1284.                                                          ,LINEDISCOUNT1 FLOAT
  1285.                                                          ,LINEDISCOUNT2 FLOAT
  1286.                                                          ,LINEDISCOUNT3 FLOAT
  1287.                                                          ,VAT_RATE INT
  1288.                                                          ,UNIT_CODE VARCHAR(10)
  1289.                                                          ,ORDFICHEREF INT
  1290.                                                          ,LINENO_ INT
  1291.                                                          ,TRCURR INT '../../TRCURR'
  1292.                                                          ,TRRATE FLOAT '../../TRRATE'
  1293.                                                         ) XT
  1294.                                                 LEFT JOIN LG_017_CLCARD CLC ON CLC.CODE=XT.ARP_CODE
  1295.                                                 WHERE NUMBER=@FicheNumber
  1296.                                                 ) DISTTBL
  1297.                                                 LEFT JOIN @OrderLinesTable OLT ON OLT.orficheref=DISTTBL.ORDFICHEREF AND OLT.lineno_=DISTTBL.LINENO_
  1298.                                                 WHERE DISTTBL.TOTAL>0
  1299.                                         END
  1300.                                         BEGIN --Genel İndirimler Insert
  1301.                                                 INSERT INTO [dbo].[LG_017_01_ORFLINE]([STOCKREF],[ORDFICHEREF],[CLIENTREF],[LINETYPE],[PREVLINEREF],[PREVLINENO],[DETLINE],[LINENO_],[TRCODE],[DATE_],[TIME_],[GLOBTRANS],[CALCTYPE],[CENTERREF],[ACCOUNTREF],[VATACCREF]
  1302.                                                 ,[VATCENTERREF],[PRACCREF],[PRCENTERREF],[PRVATACCREF],[PRVATCENREF],[PROMREF],[SPECODE],[DELVRYCODE],[AMOUNT],[PRICE],[TOTAL],[SHIPPEDAMOUNT],[DISCPER],[DISTCOST],[DISTDISC],[DISTEXP],[DISTPROM],[VAT],[VATAMNT],[VATMATRAH]
  1303.                                                 ,[LINEEXP],[UOMREF],[USREF],[UINFO1],[UINFO2],[UINFO3],[UINFO4],[UINFO5],[UINFO6],[UINFO7],[UINFO8],[VATINC],[CLOSED],[DORESERVE],[INUSE],[DUEDATE],[PRCURR],[PRPRICE],[REPORTRATE],[BILLEDITEM],[PAYDEFREF],[EXTENREF]
  1304.                                                 ,[CPSTFLAG],[SOURCEINDEX],[SOURCECOSTGRP],[BRANCH],[DEPARTMENT],[LINENET],[SALESMANREF],[STATUS],[DREF],[TRGFLAG],[SITEID],[RECSTATUS],[ORGLOGICREF],[FACTORYNR],[WFSTATUS],[NETDISCFLAG],[NETDISCPERC],[NETDISCAMNT]
  1305.                                                 ,[CONDITIONREF],[DISTRESERVED],[ONVEHICLE],[CAMPAIGNREFS1],[CAMPAIGNREFS2],[CAMPAIGNREFS3],[CAMPAIGNREFS4],[CAMPAIGNREFS5],[POINTCAMPREF],[CAMPPOINT],[PROMCLASITEMREF],[REASONFORNOTSHP],[CMPGLINEREF],[PRRATE],[GROSSUINFO1]
  1306.                                                 ,[GROSSUINFO2],[CANCELLED],[DEMPEGGEDAMNT],[TEXTINC],[OFFERREF],[ORDERPARAM],[ITEMASGREF],[EXIMAMOUNT],[OFFTRANSREF],[ORDEREDAMOUNT],[ORGLOGOID],[TRCURR],[TRRATE],[WITHPAYTRANS],[PROJECTREF],[POINTCAMPREFS1],[POINTCAMPREFS2]
  1307.                                                 ,[POINTCAMPREFS3],[POINTCAMPREFS4],[CAMPPOINTS1],[CAMPPOINTS2],[CAMPPOINTS3],[CAMPPOINTS4],[CMPGLINEREFS1],[CMPGLINEREFS2],[CMPGLINEREFS3],[CMPGLINEREFS4],[PRCLISTREF],[AFFECTCOLLATRL],[FCTYP],[PURCHOFFNR],[DEMFICHEREF]
  1308.                                                 ,[DEMTRANSREF],[ALTPROMFLAG],[VARIANTREF],[REFLVATACCREF],[REFLVATOTHACCREF],[PRIORITY],[AFFECTRISK],[BOMREF],[BOMREVREF],[ROUTINGREF],[OPERATIONREF],[WSREF],[ADDTAXRATE],[ADDTAXCONVFACT],[ADDTAXAMOUNT],[ADDTAXACCREF]
  1309.                                                 ,[ADDTAXCENTERREF],[ADDTAXAMNTISUPD],[ADDTAXDISCAMOUNT],[EXADDTAXRATE],[EXADDTAXCONVF],[EXADDTAXAMNT],[EUVATSTATUS],[ADDTAXVATMATRAH],[CAMPPAYDEFREF],[RPRICE],[ORGDUEDATE],[ORGAMOUNT],[ORGPRICE],[SPECODE2],[RESERVEDATE]
  1310.                                                 ,[CANDEDUCT],[UNDERDEDUCTLIMIT],[GLOBALID],[DEDUCTIONPART1],[DEDUCTIONPART2],[PARENTLNREF],[GUID],[DISTEXPVAT],[SHIPPEDAMNTSUGG],[RESERVEAMOUNT],[DEDUCTCODE],[BOMTYPE],[DEVIR]/*,[FAREGREF]*/)
  1311.                                                 SELECT
  1312.                                                 0 STOCKREF
  1313.                                                 ,(SELECT orficheref FROM @OrderHeaderTable) ORDFICHEREF
  1314.                                                 ,CLC.LOGICALREF CLIENTREF
  1315.                                                 ,2 LINETYPE
  1316.                                                 ,0 PREVLINEREF
  1317.                                                 ,0 PREVLINENO
  1318.                                                 ,0 DETLINE
  1319.                                                 ,1001 LINENO_
  1320.                                                 ,1 TRCODE
  1321.                                                 ,CONVERT(DATETIME,XT.DATE,103) DATE_
  1322.                                                 ,237124352 TIME_
  1323.                                                 ,1 GLOBTRANS
  1324.                                                 ,1 CALCTYPE
  1325.                                                 ,0 CENTERREF
  1326.                                                 ,0 ACCOUNTREF
  1327.                                                 ,0 VATACCREF
  1328.                                                 ,0 VATCENTERREF
  1329.                                                 ,0 PRACCREF
  1330.                                                 ,0 PRCENTERREF
  1331.                                                 ,0 PRVATACCREF
  1332.                                                 ,0 PRVATCENREF
  1333.                                                 ,0 PROMREF
  1334.                                                 ,'' SPECODE
  1335.                                                 ,'' DELVRYCODE
  1336.                                                 ,0 AMOUNT
  1337.                                                 ,0 PRICE
  1338.                                                 ,XT.TRRATE*XT.ADD_DISCOUNTS TOTAL
  1339.                                                 ,0 SHIPPEDAMOUNT
  1340.                                                 ,CASE WHEN @LINE_NET_TOTAL>0 THEN ((XT.ADD_DISCOUNTS*XT.TRRATE)/@LINE_NET_TOTAL)*100 ELSE 0 END DISCPER
  1341.                                                 ,0 DISTCOST
  1342.                                                 ,0 DISTDISC
  1343.                                                 ,0 DISTEXP
  1344.                                                 ,0 DISTPROM
  1345.                                                 ,0 VAT
  1346.                                                 ,0 VATAMNT
  1347.                                                 ,0 VATMATRAH
  1348.                                                 ,'' LINEEXP
  1349.                                                 ,0 UOMREF
  1350.                                                 ,0 USREF
  1351.                                                 ,0 UINFO1
  1352.                                                 ,0 UINFO2
  1353.                                                 ,0 UINFO3                              
  1354.                                                 ,0 UINFO4
  1355.                                                 ,0 UINFO5
  1356.                                                 ,0 UINFO6
  1357.                                                 ,0 UINFO7
  1358.                                                 ,0 UINFO8
  1359.                                                 ,0 VATINC
  1360.                                                 ,0 CLOSED
  1361.                                                 ,0 DORESERVE
  1362.                                                 ,0 INUSE
  1363.                                                 ,NULL DUEDATE
  1364.                                                 ,0 PRCURR
  1365.                                                 ,0 PRPRICE
  1366.                                                 ,0 REPORTRATE
  1367.                                                 ,0 BILLEDITEM
  1368.                                                 ,0 PAYDEFREF
  1369.                                                 ,0 EXTENREF
  1370.                                                 ,0 CPSTFLAG
  1371.                                                 ,0 SOURCEINDEX
  1372.                                                 ,0 SOURCECOSTGRP
  1373.                                                 ,0 BRANCH
  1374.                                                 ,0 DEPARTMENT
  1375.                                                 ,0 LINENET
  1376.                                                 ,0 SALESMANREF
  1377.                                                 ,4 STATUS
  1378.                                                 ,0 DREF
  1379.                                                 ,0 TRGFLAG
  1380.                                                 ,0 SITEID
  1381.                                                 ,0 RECSTATUS
  1382.                                                 ,0 ORGLOGICREF
  1383.                                                 ,0 FACTORYNR
  1384.                                                 ,0 WFSTATUS
  1385.                                                 ,0 NETDISCFLAG
  1386.                                                 ,0 NETDISCPERC
  1387.                                                 ,0 NETDISCAMNT
  1388.                                                 ,0 CONDITIONREF
  1389.                                                 ,0 DISTRESERVED
  1390.                                                 ,0 ONVEHICLE
  1391.                                                 ,0 CAMPAIGNREFS1
  1392.                                                 ,0 CAMPAIGNREFS2
  1393.                                                 ,0 CAMPAIGNREFS3
  1394.                                                 ,0 CAMPAIGNREFS4
  1395.                                                 ,0 CAMPAIGNREFS5
  1396.                                                 ,0 POINTCAMPREF
  1397.                                                 ,0 CAMPPOINT
  1398.                                                 ,0 PROMCLASITEMREF
  1399.                                                 ,0 REASONFORNOTSHP
  1400.                                                 ,0 CMPGLINEREF
  1401.                                                 ,0 PRRATE
  1402.                                                 ,0 GROSSUINFO1
  1403.                                                 ,0 GROSSUINFO2
  1404.                                                 ,0 CANCELLED
  1405.                                                 ,0 DEMPEGGEDAMNT
  1406.                                                 ,0 TEXTINC
  1407.                                                 ,0 OFFERREF
  1408.                                                 ,0 ORDERPARAM
  1409.                                                 ,0 ITEMASGREF
  1410.                                                 ,0 EXIMAMOUNT
  1411.                                                 ,0 OFFTRANSREF
  1412.                                                 ,0 ORDEREDAMOUNT
  1413.                                                 ,'' ORGLOGOID
  1414.                                                 ,0 TRCURR
  1415.                                                 ,0 TRRATE
  1416.                                                 ,0 WITHPAYTRANS
  1417.                                                 ,0 PROJECTREF
  1418.                                                 ,0 POINTCAMPREFS1
  1419.                                                 ,0 POINTCAMPREFS2
  1420.                                                 ,0 POINTCAMPREFS3
  1421.                                                 ,0 POINTCAMPREFS4
  1422.                                                 ,0 CAMPPOINTS1
  1423.                                                 ,0 CAMPPOINTS2
  1424.                                                 ,0 CAMPPOINTS3
  1425.                                                 ,0 CAMPPOINTS4
  1426.                                                 ,0 CMPGLINEREFS1
  1427.                                                 ,0 CMPGLINEREFS2
  1428.                                                 ,0 CMPGLINEREFS3
  1429.                                                 ,0 CMPGLINEREFS4
  1430.                                                 ,0 PRCLISTREF
  1431.                                                 ,0 AFFECTCOLLATRL
  1432.                                                 ,0 FCTYP
  1433.                                                 ,0 PURCHOFFNR
  1434.                                                 ,0 DEMFICHEREF
  1435.                                                 ,0 DEMTRANSREF
  1436.                                                 ,0 ALTPROMFLAG
  1437.                                                 ,0 VARIANTREF
  1438.                                                 ,0 REFLVATACCREF
  1439.                                                 ,0 REFLVATOTHACCREF
  1440.                                                 ,0 PRIORITY
  1441.                                                 ,0 AFFECTRISK
  1442.                                                 ,0 BOMREF
  1443.                                                 ,0 BOMREVREF
  1444.                                                 ,0 ROUTINGREF
  1445.                                                 ,0 OPERATIONREF
  1446.                                                 ,0 WSREF
  1447.                                                 ,0 ADDTAXRATE
  1448.                                                 ,0 ADDTAXCONVFACT
  1449.                                                 ,0 ADDTAXAMOUNT
  1450.                                                 ,0 ADDTAXACCREF
  1451.                                                 ,0 ADDTAXCENTERREF
  1452.                                                 ,0 ADDTAXAMNTISUPD
  1453.                                                 ,0 ADDTAXDISCAMOUNT
  1454.                                                 ,0 EXADDTAXRATE
  1455.                                                 ,0 EXADDTAXCONVF
  1456.                                                 ,0 EXADDTAXAMNT
  1457.                                                 ,0 EUVATSTATUS
  1458.                                                 ,0 ADDTAXVATMATRAH
  1459.                                                 ,0 CAMPPAYDEFREF
  1460.                                                 ,0 PRRICE
  1461.                                                 ,NULL ORGDUEDATE
  1462.                                                 ,0 ORGAMOUNT
  1463.                                                 ,0 ORGPRICE
  1464.                                                 ,'' SPECODE2
  1465.                                                 ,NULL RESERVEDATE
  1466.                                                 ,0 CANDEDUCT
  1467.                                                 ,0 UNDERDEDUCTLIMIT
  1468.                                                 ,'' GLOBALID
  1469.                                                 ,0 DEDUCTIONPART1
  1470.                                                 ,0 DEDUCTIONPART2
  1471.                                                 ,0 PARENTLNREF
  1472.                                                 ,NEWID() GUID
  1473.                                                 ,0 DISTEXPVAT
  1474.                                                 ,0 SHIPPEDAMNTSUGG
  1475.                                                 ,0 RESERVEAMOUNT
  1476.                                                 ,'' DEDUCTCODE
  1477.                                                 ,0 BOMTYPE
  1478.                                                 ,0 DEVIR
  1479.                                                 --,0 FAREGREF
  1480.                                                 FROM OPENXML(@handle, '/SALES_ORDERS/ORDER_SLIP', 2)  
  1481.                                                         WITH (
  1482.                                                          NUMBER VARCHAR(16)
  1483.                                                         ,DATE VARCHAR(10)
  1484.                                                         ,ARP_CODE VARCHAR(16)
  1485.                                                         ,ADD_DISCOUNTS FLOAT
  1486.                                                          ,TRCURR INT
  1487.                                                          ,TRRATE FLOAT
  1488.                                                         ) XT
  1489.                                                 LEFT JOIN LG_017_CLCARD CLC ON CLC.CODE=XT.ARP_CODE
  1490.                                                 WHERE NUMBER=@FicheNumber
  1491.                                                 AND (XT.TRRATE*XT.ADD_DISCOUNTS)>0
  1492.                                         END
  1493.                                         BEGIN --Orfline LINENO_ düzeltme
  1494.                                                 UPDATE ORL
  1495.                                                 SET ORL.LINENO_=ORLLINE.ROWNR
  1496.                                                 FROM LG_017_01_ORFLINE ORL
  1497.                                                 LEFT JOIN       (
  1498.                                                                         SELECT
  1499.                                                                         LOGICALREF
  1500.                                                                         ,ROW_NUMBER() OVER(PARTITION BY ORDFICHEREF ORDER BY LINENO_,LOGICALREF) ROWNR
  1501.                                                                         FROM LG_017_01_ORFLINE ORL
  1502.                                                                         WHERE ORDFICHEREF=(SELECT orficheref FROM @OrderHeaderTable)
  1503.                                                                         ) ORLLINE ON ORLLINE.LOGICALREF=ORL.LOGICALREF
  1504.                                                 WHERE ORL.ORDFICHEREF=(SELECT orficheref FROM @OrderHeaderTable)
  1505.                                         END
  1506.                                         BEGIN --Temp Tabloları temizleme
  1507.                                                 DELETE FROM @OrderHeaderTable
  1508.                                                 DELETE FROM @OrderLinesTable
  1509.                                         END
  1510.                                 COMMIT
  1511.                                 INSERT INTO @OrderErrorTable(ficheno,err,errordesc) VALUES (@FicheNumber,0,'Sipariş Logoya aktarılmıştır.')
  1512.                         END TRY
  1513.                         BEGIN CATCH
  1514.                                 INSERT INTO @OrderErrorTable(ficheno,err,errordesc) VALUES (@FicheNumber,101,'Kaydedilirken bir sorun oluştu.')
  1515.                                 ROLLBACK
  1516.                         END CATCH
  1517.                 END
  1518.  
  1519.  
  1520.         FETCH NEXT FROM OrderCursor INTO @FicheNumber
  1521.         END;
  1522.         CLOSE OrderCursor;
  1523.         DEALLOCATE OrderCursor;
  1524.  
  1525.         EXEC sp_xml_removedocument @handle
  1526.        
  1527.         SELECT
  1528.         *
  1529.         FROM @OrderErrorTable
  1530.         --FOR XML
  1531.         --PATH('Result'),
  1532.         --ROOT('Results'),
  1533.         --TYPE
  1534.  
  1535. END



  • Recent Pastes