Error: Table '.\dagas_web\prekes' is marked as crashed and last (automatic?) repair failed
Error No: 144
				 SELECT
					    VisoLikuciaiSuPOSInformacija.Prekes_ID product_id,
					    VisoLikuciaiSuPOSInformacija.MatoVnt,
					   
					    VisoLikuciaiSuPOSInformacija.NomenklaturosNr PavadinimasRusiavimui,
					   
					    KainininkoKainaSuPVM Kaina,
					    KainininkoKainaBePVM KainininkoKainaRusiavimui,

					    KainininkoKainaBePVM KainininkoKaina,
					    KainininkoKainaSuPVM KainininkoKainaSuPVM,

					    Pavadinimas Pavadinimas,
					    
					    PrekesPavadinimas,
					   
					    IlgasPavadinimas_BeGrupes Aprasymas,
					    
					    cast(cast(Gamintojai.TruPavad as binary) as char character set latin7) Gamintojas,
					   
				        cast(cast(VisoLikuciaiSuPOSInformacija.NomenklaturosNr as binary) as char character set latin7) NomenklaturosNr,
					    cast(cast(VisoLikuciaiSuPOSInformacija.OrgPrekesTiekKodas as binary) as char character set latin7) Kodas,
				        VisoLikuciaiSuPOSInformacija.Pozymis1 PapildomiKodai,
				   
				   		GREATEST(Ipakavimas, 1) Ipakavimas, 
						
						GalutinisLikutisBePOS KiekisRusiavimui,
						
					    IF(SUM(GalutinisLikutisBePOS)<=0, 
						       0, 
						 	   IF(SUM(GalutinisLikutisBePOS)<=5,
							      '< 5',
								  '5+'
							     )
					    	  ) Likutis,
				   		
					   PrGrPav GrupesPavadinimas,  	 	  
					   Pavadinimas_BeGrupes PavadinimasBeGrupes,
					   
					   IF(LENGTH(IFNULL(PrekiuEtiketes.Paveikslas, '')) > 0, 1, 0) TuriPaveiksla,
					   IF(LENGTH(IFNULL(PrekiuEtiketes.Paveikslas, '')) > 0, 1, 0) image,

					   MD5(PrekiuEtiketes.Paveikslas) PaveikslasMD5,
					   
					######################################
					# ORIGINALUS LAUKAI                  #
					######################################
				
				       VisoLikuciaiSuPOSInformacija.*,
				       Sandeliai.StandartinisPVMDydis SandelioPVMDydis,
				
				       GalutinisLikutisBePOS - 
				       SUM(                               
				           IF(POS_Pardavimai.POS_Pardavimai_ID IS NULL OR POS_Pardavimai.Sandeliai_ID <> 0, 
				              0.0000, 
				              POS_PardavimuDetales.Kiekis
				             )
				          ) GalutinisLikutis,
				          
				       LikutisPabaigaiBePOS -                               
				       SUM(
				           IF(POS_Pardavimai.POS_Pardavimai_ID IS NULL OR POS_Pardavimai.Sandeliai_ID <> 0, 
				              0.0000, 
				              POS_PardavimuDetales.Kiekis
				             )
				          ) LikutisPabaigai,
				       
				       PagrindinioSandelioGalutinisLikutisBePOS - 
				       SUM(
				           IF(POS_Pardavimai.POS_Pardavimai_ID IS NULL OR POS_Pardavimai.Sandeliai_ID <> @PagrindinisSandeliai_ID, 
				              0.0000, 
				              POS_PardavimuDetales.Kiekis
				             )
				          ) PagrindinioSandelioGalutinisLikutis,
				          
				       PagrindinioSandelioLikutisPabaigaiBePOS - 
				       SUM(
				           IF(POS_Pardavimai.POS_Pardavimai_ID IS NULL OR POS_Pardavimai.Sandeliai_ID <> @PagrindinisSandeliai_ID, 
				              0.0000, 
				              POS_PardavimuDetales.Kiekis
				             )
				          ) PagrindinioSandelioLikutisPabaigai,
				
				       IF(VisoLikuciaiSuPOSInformacija.Nenaudojama = 1, 1,
				          IF(GamybosPabaiga <= NOW() AND (GalutinisLikutisBePOS - SUM(IF(POS_Pardavimai.POS_Pardavimai_ID IS NULL, 0.0000, POS_PardavimuDetales.Kiekis))) <= 0, 2,
				            IF(GamybosPabaiga <= NOW() AND (GalutinisLikutisBePOS - SUM(IF(POS_Pardavimai.POS_Pardavimai_ID IS NULL, 0.0000, POS_PardavimuDetales.Kiekis))) > 0, 3,
				               IF(MinimaliPirkimoSpyna = 0, 4, 0)))) EilutesSpalva
				FROM                                    
				(
				  # POS likuciu ivertinimas
				  SELECT VisoLikuciai.*,
				         SUBSTRING(MAX(CONCAT(Pardavimai.Data, ' ', PardavimuDetales.KainaSuPVM)), 12, 20) PardavimoKainaSuPVM,
				         SUBSTRING(MAX(CONCAT(Pardavimai.Data, ' ', PardavimuDetales.Kaina)), 12, 20) PardavimoKainaBePVM,
				         SUBSTRING(MAX(CONCAT(Pardavimai.Data, ' ', PardavimuDetales.Kiekis)), 12, 20) ParduotasKiekis,
				         MAX(Pardavimai.Data) PardavimoData,
				         
						 IFNULL(MatoVienetai.KiekioKartotinis, 0.0000) KiekioKartotinis,
				         LikutisPabaigaiBePOS - RezervuotasKiekis GalutinisLikutisBePOS,
				         PagrindinioSandelioLikutisPabaigaiBePOS - PagrindinioSandelioRezervuotasKiekis PagrindinioSandelioGalutinisLikutisBePOS,
				         Gamintojai.ImonesPavadinimas Gamintojas
				  FROM
				  (
				    # Rezervaciju ivertinimas
				    SELECT VisiLikuciaiSuRezervacijomis.*,
				           SUM(DalinisRezervuotasKiekis) RezervuotasKiekis,
				           SUM(PagrindinioSandelioDalinisRezervuotasKiekis) PagrindinioSandelioRezervuotasKiekis
				    FROM
				    (
				      # Daliniu rezervaciju ivertinimas
				      SELECT VisoLikuciaiBeRezervaciju.*,
				             GREATEST(
				                      IF(KomerciniaiPasiulymai.KomerciniaiPasiulymai_ID IS NULL OR (KomerciniaiPasiulymai.Sandeliai_ID <> 0 AND 0 > 0),
				                         0.0000,
				                         KomerciniuPasiulymuDetales.Kiekis - IFNULL(SUM(IF(Pardavimai.AKC IS NULL, 0.0000, PardavimuDetales.Kiekis)), 0.0000)),
				                      0.0000) DalinisRezervuotasKiekis,
				                      
				             GREATEST(
				                      IF(KomerciniaiPasiulymai.KomerciniaiPasiulymai_ID IS NULL OR KomerciniaiPasiulymai.Sandeliai_ID <> @PagrindinisSandeliai_ID,
				                         0.0000,
				                         KomerciniuPasiulymuDetales.Kiekis - IFNULL(SUM(IF(Pardavimai.AKC IS NULL, 0.0000, PardavimuDetales.Kiekis)), 0.0000)),
				                      0.0000) PagrindinioSandelioDalinisRezervuotasKiekis
				      FROM
				      (
				        # Likuciu ivertinimas
				        SELECT Likuciai.Prekes_ID, Likuciai.AKP,
				               Likuciai.PVMDydis,
				               Likuciai.MatoVnt,
				               Likuciai.PrekeArPaslauga Paslauga,
				               Likuciai.PrekiuTipai_ID,
				               GREATEST(Likuciai.Ipakavimas, 1) Ipakavimas, 
							   Likuciai.NomenklaturosNr,
				               cast(cast(Likuciai.Pavadinimas as binary) as char character set latin7) Pavadinimas,
				                Likuciai.Dydis, Likuciai.BarCode,
				               Likuciai.Nenaudojama,
				               Likuciai.GamybosPabaiga,
				               MIN(Likuciai.MinimaliPirkimoSpyna) MinimaliPirkimoSpyna,
				               Likuciai.PrekiuPirmumai_ID,
				               Likuciai.OrgPrekesTiekKodas,
				               Likuciai.PrekeArPaslauga,
				               Likuciai.Pozymis1,
				               Likuciai.IpakavimasDetalus,
				               Likuciai.PrekiuPogrupiai_ID,
				               Likuciai.PirkimoKainaBePVM,
				               Likuciai.PirkimoKainaSuPVM,
				               Likuciai.KainininkoKainaBePVM_LTL,
				               Likuciai.KainininkoKainaSuPVM_LTL,
								 
				               SUM(Likuciai.DalinisLikutis) LikutisPabaigaiBePOS,
				               IF(ABS(SUM(DalinisLikutis))<0.0000001, 0, SUM(Likuciai.SavikainosSuma)/SUM(DalinisLikutis)) Savikaina,
				
				               SUM(Likuciai.DalinisPagrindinioSandelioLikutis) PagrindinioSandelioLikutisPabaigaiBePOS,
				
				               cast(cast(Likuciai.PrGrPav as binary) as char character set latin7) PrGrPav,
				               Likuciai.PrGrKodas,
				               Likuciai.PagrindinesPaslaugosPrekes_ID,
				               Likuciai.TruPavad ImonesTrumpasPavadinimas, Likuciai.ImonesPavadinimas,
				
				               Likuciai.KainininkoKaina,
				               Likuciai.KainininkoKainaYraSuPVM KainininkoPVM,
				               Likuciai.KainininkoKainaBePVM,
				               Likuciai.KainininkoKainaSuPVM,
				               Likuciai.KainynoKaina_LTL,
				               Likuciai.KainynoKaina_EUR,
				               Likuciai.KainynoValiutosKodas,
				               Likuciai.KainynoValiutos_ID,
				               Likuciai.PagrindinioKainynoKaina,
				
				               Likuciai.DetaliosKainos,
				               Likuciai.Score,

				               Likuciai.GamintojasImones_ID,
				               Likuciai.GrupesSandeliai_ID,
				               Likuciai.Pozymis1 PapildomiKodai,
				
				               Likuciai.PirkimoDebetas,
				               Likuciai.PardavimoKreditas,
				               Likuciai.PardavimoSavikainosDebetas,
				
				               Likuciai.Ipakavimas KiekisPirminejePakuoteje,
				               Likuciai.Vnt_II_pakuoteje KiekisAntrinejePakuoteje,
				               Likuciai.Vnt_III_pakuoteje KiekisTretinejePakuoteje,
							   
							   cast(cast(Likuciai.Pavadinimas_BeGrupes as binary) as char character set latin7) Pavadinimas_BeGrupes,
							   cast(cast(Likuciai.IlgasPavadinimas_BeGrupes as binary) as char character set latin7) IlgasPavadinimas_BeGrupes,
							   cast(cast(Likuciai.RusiskasPavadinimas_BeGrupes as binary) as char character set latin7) RusiskasPavadinimas_BeGrupes,
							   cast(cast(Likuciai.VokiskasPavadinimas_BeGrupes as binary) as char character set latin7) VokiskasPavadinimas_BeGrupes,
							   
							   cast(cast(Likuciai.Pavadinimas_RU as binary) as char character set latin7) Pavadinimas_RU,
							   cast(cast(Likuciai.Pavadinimas_EN as binary) as char character set latin7) Pavadinimas_EN,
							   cast(cast(Likuciai.Pavadinimas_DE as binary) as char character set latin7) Pavadinimas_DE,
							   cast(cast(Likuciai.Pavadinimas_LV as binary) as char character set latin7) Pavadinimas_LV,
							   
							   cast(cast(Likuciai.PrekesPavadinimas as binary) as char character set latin7) PrekesPavadinimas,
							   
							   Likuciai.AkcijosKainininkoKaina,
							   Likuciai.AkcijosSuPVM,
							   Likuciai.AkcijosKainuTipai_ID							   
				
				        FROM
				        (
				          # Nupirktu kiekiu ivertinmas
				          SELECT NorimosPrekes.*,
				
				                 IF(Pirkimai.AKC IS NULL OR (@NaudotiTikPatvirtintas = 1 AND Pirkimai.Spyna = 0) OR (PirkimuDetales.SandelisAKB <> 0 AND 0 > 0), 
				                    0.0000, 
				                    PirkimuDetales.Kiekis - IFNULL(SUM(PPRysys.Kiekis), 0.0000)
				                   ) DalinisLikutis,
				                 IF(Pirkimai.AKC IS NULL OR (@NaudotiTikPatvirtintas = 1 AND Pirkimai.Spyna = 0) OR (PirkimuDetales.SandelisAKB <> 0 AND 0 > 0),
				                    0.0000, 
				                    PirkimuDetales.Kiekis - IFNULL(SUM(PPRysys.Kiekis), 0.0000)
				                   ) * PirkimuDetales.Savikaina SavikainosSuma,
				                   
				                 IF(Pirkimai.AKC IS NULL OR (@NaudotiTikPatvirtintas = 1 AND Pirkimai.Spyna = 0) OR PirkimuDetales.SandelisAKB <> @PagrindinisSandeliai_ID, 
				                    0.0000, 
				                    PirkimuDetales.Kiekis - IFNULL(SUM(PPRysys.Kiekis), 0.0000)
				                   ) DalinisPagrindinioSandelioLikutis,
				
				                 MIN(IF(PirkimuDetales.SandelisAKB = 0, IFNULL(Pirkimai.Spyna, 1), 1)) MinimaliPirkimoSpyna
				          FROM
				          (
				            # Detaliu kainu ivertinimas
				            SELECT NorimosPrekesSuKainomis.*,
				                   SUBSTRING(GROUP_CONCAT(CONCAT(DetaliosKainos.MinimalusKiekis, 'vnt. ', ROUND(DetaliosKainos.Kaina, 2)) ORDER BY DetaliosKainos.MinimalusKiekis SEPARATOR ', '), 1, 255) DetaliosKainos
				            FROM
				            (
				              # Sudedamuju prekiu vertinimas, inventorizaciuju paskaiciavimas
				              SELECT AtrinktosPrekesSuKainomis.*,
							  
			                         AtrinktosPrekesSuKainomis.NomenklaturosNr PavadinimasRusiavimui,
									 SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 3), '|', -1) * 1 KainininkoKainaRusiavimui,
									 
				                     SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 1), '|', -1) * 1 KainininkoKaina,
				                     SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 2), '|', -1) * 1 KainininkoKainaYraSuPVM,
				                     SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 3), '|', -1) * 1 KainininkoKainaBePVM,
				                     SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 4), '|', -1) * 1 KainininkoKainaSuPVM,
				                     SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 5), '|', -1) * 1 PradineKainininkoKainaBePVM,
				                     SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 6), '|', -1) * 1 PradineKainininkoKainaSuPVM,
				                     SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 7), '|', -1) * 1 KainynoKaina_LTL,
				                     SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 8), '|', -1) * 1 KainynoKaina_EUR,
				                     SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 9), '|', -1) * 1 KainynoValiutos_ID,
				                     SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 10), '|', -1) KainynoValiutosKodas,
				                     SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 11), '|', -1) * 1 KainynoKainaValiuta,
				                     SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 12), '|', -1) * 1 PagrindinioKainynoKaina,
				                     SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 16), '|', -1) * 1 KainininkoKainaBePVM_LTL,
				                     SUBSTRING_INDEX(SUBSTRING_INDEX(KainosEilute, '|', 17), '|', -1) * 1 KainininkoKainaSuPVM_LTL
				              FROM
				              (
				                # Kainyno paskaiciavimas
				                SELECT AtrinktosPrekes.*,
				                       SkaiciuotiKaina(Prekes_ID, 0, CURRENT_DATE(), 0, 0, 0, 0, 0, 0) KainosEilute
				                FROM
				                (
				                  # Paieska pagal norima paieskos tipa (0,1,2,3,4,5,6,7, 9)
				                  SELECT PrekesPagalPaieska.*
				                  FROM
				                  (
				                    # Prekiu atrinkimas
				                    SELECT Prekes.*,
				                           Prekes.AKP Prekes_ID,
				                           Imones.ImonesKodas, Imones.TruPavad, Imones.ImonesPavadinimas,
				                           PrekiuGrupes.PrGrKodas,
				                           PrekiuGrupes.PrGrPav,
				                           PrekiuGrupes.PagrindinesPaslaugosPrekes_ID, PrekiuGrupes.Sandeliai_ID GrupesSandeliai_ID,
										   
									       CONCAT_WS(' ', PrekiuGrupes.PrGrPav, Prekes.Pavadinimas) PrekesPavadinimas,
										   
										   Prekes.Pavadinimas Pavadinimas_BeGrupes,
										   Prekes.IlgasPavadinimas IlgasPavadinimas_BeGrupes,
										   Prekes.RusiskasPavadinimas RusiskasPavadinimas_BeGrupes,
										   Prekes.VokiskasPavadinimas VokiskasPavadinimas_BeGrupes,
									   
										   PrekiuGrupes.Pavadinimas_RU,
										   PrekiuGrupes.Pavadinimas_EN,
										   PrekiuGrupes.Pavadinimas_DE,
										   PrekiuGrupes.Pavadinimas_LV,
								   
										   AkcijinesKainos.Kaina AkcijosKainininkoKaina,
										   AkcijinisKainuTipas.SuPVM AkcijosSuPVM,
										   AkcijinisKainuTipas.KainuTipai_ID AkcijosKainuTipai_ID,
										   
				                           1 Score
				                    FROM Prekes
				                    LEFT JOIN PrekiuGrupes ON PrekiuGrupes.AKF = Prekes.PrekesGrupeAKF
				                    LEFT JOIN Imones ON Imones.AKB = Prekes.Tiekejas_ID

									LEFT JOIN KainuTipai AS AkcijinisKainuTipas ON AkcijinisKainuTipas.KainuTipai_ID = 0
									LEFT JOIN DetaliosKainos AS AkcijinesKainos ON AkcijinesKainos.Prekes_ID = Prekes.AKP AND
						    	    		                     				   AkcijinesKainos.KainuTipai_ID = 0

									WHERE 1 IN (0,1,2,3,4,5,6,7, 9) AND
										  Prekes.Nenaudojama = 0 AND
									      PrekiuGrupes.RodytiWWW = 1 AND
	  								      1 > 0
									       AND Prekes.AKP = '37520'
										  
							  	    	
									
				                    ORDER BY Score DESC,
				                             Prekes.NomenklaturosNr
				                    LIMIT 100
				                  ) AS PrekesPagalPaieska
				
				                  UNION ALL
				
				                  # Paieska pagal norima paieskos tipa (8)
				                  SELECT Prekes.*,
				                         Prekes.AKP Prekes_ID,
				                         Imones.ImonesKodas, Imones.TruPavad, Imones.ImonesPavadinimas,
				                         PrekiuGrupes.PrGrKodas, 
				                         PrekiuGrupes.PrGrPav,
				                         PrekiuGrupes.PagrindinesPaslaugosPrekes_ID, PrekiuGrupes.Sandeliai_ID GrupesSandeliai_ID,
										 
									     CONCAT_WS(' ', PrekiuGrupes.PrGrPav, Prekes.Pavadinimas) PrekesPavadinimas,
									   
									     Prekes.Pavadinimas Pavadinimas_BeGrupes,
									     Prekes.IlgasPavadinimas IlgasPavadinimas_BeGrupes,
									     Prekes.RusiskasPavadinimas RusiskasPavadinimas_BeGrupes,
									     Prekes.VokiskasPavadinimas VokiskasPavadinimas_BeGrupes,
									   
									     PrekiuGrupes.Pavadinimas_RU,
									     PrekiuGrupes.Pavadinimas_EN,
									     PrekiuGrupes.Pavadinimas_DE,
									     PrekiuGrupes.Pavadinimas_LV,
								   
									     AkcijinesKainos.Kaina AkcijosKainininkoKaina,
									     AkcijinisKainuTipas.SuPVM AkcijosSuPVM,
									     AkcijinisKainuTipas.KainuTipai_ID AkcijosKainuTipai_ID,
										 
				                         PrekesPagalPaieska.Score Score
				                  FROM
				                  (
				                    SELECT IF(Skaicius = 1, PirminisPrekiuSarasas.Prekes_ID, AnaloginesPrekes.PanasiosPrekes_ID) NaujasPrekes_ID,
				                           Score + (2 - Skaicius) Score
				                    FROM
				                    (
				                      # Prekiu atrinkimas
				                      SELECT Prekes.AKP Prekes_ID,
				                             1 Score
				                      FROM Prekes
				                      LEFT JOIN PrekiuGrupes ON PrekiuGrupes.AKF = Prekes.PrekesGrupeAKF
				                      LEFT JOIN Imones ON Imones.AKB = Prekes.Tiekejas_ID

									  LEFT JOIN KainuTipai AS AkcijinisKainuTipas ON AkcijinisKainuTipas.KainuTipai_ID = 0
									  LEFT JOIN DetaliosKainos AS AkcijinesKainos ON AkcijinesKainos.Prekes_ID = Prekes.AKP AND
						    	    		                     				     AkcijinesKainos.KainuTipai_ID = 0
																					 
									  WHERE 1 = 8 AND
										    Prekes.Nenaudojama = 0 AND
									        PrekiuGrupes.RodytiWWW = 1 AND
	  								        1 > 0
									         AND Prekes.AKP = '37520'
				                      ORDER BY Score DESC
				                      LIMIT 100
				                    ) PirminisPrekiuSarasas
				                    LEFT JOIN AnaloginesPrekes ON AnaloginesPrekes.Prekes_ID = PirminisPrekiuSarasas.Prekes_ID AND
									                              0 <= 0
				                    LEFT JOIN Skaiciai ON Skaicius <= 2
				                    GROUP BY NaujasPrekes_ID
				                    HAVING NaujasPrekes_ID > 0
				                    ORDER By Score DESC
				                    LIMIT 100
				                  ) AS PrekesPagalPaieska
				                  LEFT JOIN Prekes ON Prekes.AKP = PrekesPagalPaieska.NaujasPrekes_ID
				                  LEFT JOIN PrekiuGrupes ON PrekiuGrupes.AKF = Prekes.PrekesGrupeAKF
				                  LEFT JOIN Imones ON Imones.AKB = Prekes.Tiekejas_ID
								  
								  LEFT JOIN KainuTipai AS AkcijinisKainuTipas ON AkcijinisKainuTipas.KainuTipai_ID = 0
								  LEFT JOIN DetaliosKainos AS AkcijinesKainos ON AkcijinesKainos.Prekes_ID = Prekes.AKP AND
						    	   		                     				     AkcijinesKainos.KainuTipai_ID = 0
																				 
				                  WHERE Prekes.Nenaudojama = 0 AND
									    PrekiuGrupes.RodytiWWW = 1
				                ) AS AtrinktosPrekes
				              ) AS AtrinktosPrekesSuKainomis
				              GROUP BY AtrinktosPrekesSuKainomis.Prekes_ID
							  ORDER BY 
							           Score DESC
							           
							  
							) AS NorimosPrekesSuKainomis
				            LEFT JOIN KainuTipuRysys ON KainuTipuRysys.TevasKainuTipai_ID = 0
				            LEFT JOIN KainuTipai ON KainuTipai.KainuTipai_ID = KainuTipuRysys.KainuTipai_ID
				            LEFT JOIN DetaliosKainos ON DetaliosKainos.Prekes_ID = NorimosPrekesSuKainomis.Prekes_ID AND
				                                        DetaliosKainos.KainuTipai_ID = KainuTipai.KainuTipai_ID
				            GROUP BY NorimosPrekesSuKainomis.Prekes_ID
				          ) AS NorimosPrekes
				          LEFT JOIN PirkimuDetales ON NorimosPrekes.Prekes_ID = PirkimuDetales.Preke AND
						  							  (
				                                        PirkimuDetales.SandelisAKB IN (0, @PagrindinisSandeliai_ID) OR
														0 = 0
													  )	
				          LEFT JOIN Pirkimai ON Pirkimai.AKC = PirkimuDetales.AKC AND
				                                Pirkimai.Data <= CURRENT_DATE() AND
			                                    Pirkimai.IkelimoSasajaPardavimai_ID = 0 AND 
												(Pirkimai.Busenos_ID & 16 = 16 OR Pirkimai.Busenos_ID = 0) AND Pirkimai.Busenos_ID & 32 = 0
				          LEFT JOIN PPRysys ON Pirkimai.AKC = PPRysys.DAKC AND
				                               PirkimuDetales.AutoNr = PPRysys.DAutoNr
				          GROUP BY NorimosPrekes.Prekes_ID,
				                   PirkimuDetales.AKC,
				                   PirkimuDetales.AutoNr
				        ) AS Likuciai
				        GROUP BY Likuciai.Prekes_ID
				      ) AS VisoLikuciaiBeRezervaciju
				      LEFT JOIN KomerciniuPasiulymuDetales ON KomerciniuPasiulymuDetales.Prekes_ID = VisoLikuciaiBeRezervaciju.Prekes_ID
				      LEFT JOIN KomerciniaiPasiulymai ON KomerciniuPasiulymuDetales.KomerciniaiPasiulymai_ID = KomerciniaiPasiulymai.KomerciniaiPasiulymai_ID AND
				                                         KomerciniaiPasiulymai.Data <= CURRENT_DATE() AND
				                                         KomerciniaiPasiulymai.Sandeliai_ID IN (0, @PagrindinisSandeliai_ID) AND 
														 (KomerciniaiPasiulymai.Busenos_ID & 6 <> 0 OR KomerciniaiPasiulymai.Busenos_ID = 0)
				      LEFT JOIN PardavimuDetales ON PardavimuDetales.GrazinamoAKC <> 0 AND
				                                    PardavimuDetales.GrazinamoAutoNr <> 0 AND
				                                    PardavimuDetales.GrazinamoAKC = KomerciniuPasiulymuDetales.KomerciniaiPasiulymai_ID AND
				                                    PardavimuDetales.GrazinamoAutoNr = KomerciniuPasiulymuDetales.AutoNr
				      LEFT JOIN Pardavimai ON Pardavimai.AKC = PardavimuDetales.AKC AND
											  (Pardavimai.Busenos_ID & 16 = 16 OR Pardavimai.Busenos_ID = 0 OR Pardavimai.Busenos_ID = 2754) AND Pardavimai.Busenos_ID & 32 = 0 AND (32 > 0 OR Pardavimai.Busenos_ID <> 2754)
				      GROUP BY VisoLikuciaiBeRezervaciju.Prekes_ID,
				               KomerciniuPasiulymuDetales.KomerciniaiPasiulymai_ID,
				               KomerciniuPasiulymuDetales.AutoNr
				    ) AS VisiLikuciaiSuRezervacijomis
				    GROUP BY VisiLikuciaiSuRezervacijomis.Prekes_ID
				  ) AS VisoLikuciai
				  LEFT JOIN PardavimuDetales ON VisoLikuciai.Prekes_ID = PardavimuDetales.Preke
				  LEFT JOIN Pardavimai ON PardavimuDetales.AKC = Pardavimai.AKC AND
				                          Pardavimai.Data <= CURRENT_DATE() AND
				                          Pardavimai.ImonesAKB = 0 AND
										  (Pardavimai.Busenos_ID & 16 = 16 OR Pardavimai.Busenos_ID = 0 OR Pardavimai.Busenos_ID = 2754) AND Pardavimai.Busenos_ID & 32 = 0 AND (32 > 0 OR Pardavimai.Busenos_ID <> 2754)
				  LEFT JOIN MatoVienetai ON MatoVienetai.MatoVnt = VisoLikuciai.MatoVnt
				  LEFT JOIN Imones AS Gamintojai ON Gamintojai.AKB = VisoLikuciai.GamintojasImones_ID
				  GROUP BY VisoLikuciai.AKP
				) AS VisoLikuciaiSuPOSInformacija
				LEFT JOIN POS_PardavimuDetales ON POS_PardavimuDetales.Prekes_ID = VisoLikuciaiSuPOSInformacija.Prekes_ID
				LEFT JOIN POS_Pardavimai ON POS_PardavimuDetales.POS_Pardavimai_ID = POS_Pardavimai.POS_Pardavimai_ID AND
				                            POS_Pardavimai.Sandeliai_ID IN (0, @PagrindinisSandeliai_ID) AND
				                            POS_Pardavimai.Pardavimai_ID = 0 AND
											(POS_Pardavimai.Busenos_ID & 16 = 16 OR POS_Pardavimai.Busenos_ID = 0) AND POS_Pardavimai.Busenos_ID & 32 = 0
				LEFT JOIN Sandeliai ON Sandeliai.AKB = 0
				LEFT JOIN PrekiuEtiketes ON PrekiuEtiketes.Prekes_ID = VisoLikuciaiSuPOSInformacija.Prekes_ID
				LEFT JOIN Imones AS Gamintojai ON Gamintojai.AKB = VisoLikuciaiSuPOSInformacija.GamintojasImones_ID
				GROUP BY VisoLikuciaiSuPOSInformacija.Prekes_ID