Skip to content

Instantly share code, notes, and snippets.

@vkostyanetsky
Last active December 1, 2020 15:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vkostyanetsky/cf34c6cb088515e2bab6485b2f35eab8 to your computer and use it in GitHub Desktop.
Save vkostyanetsky/cf34c6cb088515e2bab6485b2f35eab8 to your computer and use it in GitHub Desktop.
SELECT
<...>
CASE
WHEN ENDOFPERIOD(Inventory.SalesDocument.Date, MONTH) < ENDOFPERIOD(Inventory.Period, MONTH)
THEN TRUE
ELSE FALSE
END AS ItsReturnOfLastPeriod,
INTO TTReturns
FROM
AccumulationRegister.Inventory AS Inventory
WHERE
CASE
WHEN &Ref = UNDEFINED
THEN Inventory.Period BETWEEN &BeginOfPeriod AND &EndOfPeriod
ELSE Inventory.Recorder = &Ref
END
AND (
NOT Inventory.FixedCost
OR ENDOFPERIOD(Inventory.SalesDocument.Date, MONTH) < ENDOFPERIOD(Inventory.Period, MONTH)
AND Inventory.FixedCost
)
AND Inventory.Return
AND Inventory.Entity = &Entity
AND Inventory.CorrGLAccount_GL = &EmptyAccount_GL
AND Inventory.SalesDocument <> UNDEFINED
GROUP BY
<...>
CASE
WHEN ENDOFPERIOD(Inventory.SalesDocument.Date, MONTH) < ENDOFPERIOD(Inventory.Period, MONTH)
THEN TRUE
ELSE FALSE
END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment