export const siloQuery = `
SELECT
  V_LagerAbteilungen.Bezeichnung AS Description,
  V_LagerAbteilungen.IdWarenLager AS WarehouseID,
  V_LagerAbteilungen.IdLagerAbteilung AS LocationID,
  case when ROUND(SUM(einlagerungsmengesum), 2) is null then 0 else ROUND(SUM(einlagerungsmengesum), 2) end AS Stock_Total
 ,case when  ROUND(SUM(einlagerungsmengesum), 2) is null then COALESCE(b.upd_Date, '1900-01-01') else COALESCE(LastAdjustment, '1900-01-01') end AS LastAdjustment
  FROM AlplaPROD_test1.dbo.V_LagerAbteilungen (NOLOCK)
  left JOIN 
  AlplaPROD_test1.dbo.V_LagerPositionenBarcodes ON 
  AlplaPROD_test1.dbo.V_LagerAbteilungen.IdLagerAbteilung = 
  AlplaPROD_test1.dbo.V_LagerPositionenBarcodes.IdLagerAbteilung
  LEFT JOIN (
    SELECT
        IdLagerAbteilung,
        MAX(CASE WHEN CONVERT(CHAR(10), Buchungsdatum, 120) IS NULL THEN '1900-01-01' ELSE CONVERT(CHAR(10), Buchungsdatum, 120) END) AS LastAdjustment
  FROM AlplaPROD_test1.dbo.V_LagerBuchungen (NOLOCK)
  WHERE urheber = 2900
  GROUP BY IdLagerAbteilung
  ) AS LastAdj ON AlplaPROD_test1.dbo.V_LagerAbteilungen.IdLagerAbteilung = LastAdj.IdLagerAbteilung

  /* add the actual inventory now that we will display an empty silo and need to add this date */
  left join
  AlplaPROD_test1.dbo.V_LagerAbteilungenInventuren  as b on 
  AlplaPROD_test1.dbo.V_LagerAbteilungen.IdLagerAbteilung = b.IdLagerAbteilung

  WHERE materialsilo = 1
    AND aktiv = 1

  GROUP BY V_LagerAbteilungen.Bezeichnung, V_LagerAbteilungen.IdWarenLager, V_LagerAbteilungen.IdLagerAbteilung, LastAdjustment, b.upd_Date
  ORDER BY V_LagerAbteilungen.Bezeichnung
`;
