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 = '924'
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 = '924'
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