All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.custom-sql.default.xml Maven / Gradle / Ivy

<?xml version="1.0"?>

<custom-sql>
	<sql id="com.liferay.commerce.inventory.service.persistence.CommerceInventoryWarehouseFinder.findByG_S">
		<![CDATA[
			SELECT
				CIWarehouse.*
			FROM
				CIWarehouse
			INNER JOIN
				CommerceChannelRel
			ON
				CIWarehouse.CIWarehouseId = CommerceChannelRel.classPK
			INNER JOIN
				CommerceChannel
			ON
				CommerceChannelRel.commerceChannelId = CommerceChannel.commerceChannelId
			INNER JOIN
				Group_
			ON
				CommerceChannel.commerceChannelId = Group_.classPK
			INNER JOIN
				CIWarehouseItem
			ON
				CIWarehouseItem.commerceInventoryWarehouseId = CIWarehouse.CIWarehouseId
			WHERE
				(Group_.groupId = ?) AND
				(CIWarehouseItem.sku = ?) AND
				(CIWarehouse.active_ = [$TRUE$])
		]]>
	</sql>
	<sql id="com.liferay.commerce.inventory.service.persistence.CommerceInventoryWarehouseFinder.findByC_G_A">
		<![CDATA[
			SELECT
				CIWarehouse.*
			FROM
				CIWarehouse
			INNER JOIN
				CommerceChannelRel
			ON
				CIWarehouse.CIWarehouseId = CommerceChannelRel.classPK
			INNER JOIN
				CommerceChannel
			ON
				CommerceChannelRel.commerceChannelId = CommerceChannel.commerceChannelId
			INNER JOIN
				Group_
			ON
				CommerceChannel.commerceChannelId = Group_.classPK
			WHERE
				(CIWarehouse.companyId = ?) AND
				(Group_.groupId = ?) AND
				(CIWarehouse.active_ = ?)
		]]>
	</sql>
	<sql id="com.liferay.commerce.inventory.service.persistence.CommerceInventoryWarehouseItemFinder.countItemsByCompanyId">
		<![CDATA[
			SELECT
				COUNT(DISTINCT CIWarehouseItem.sku) AS COUNT_VALUE
			FROM
				CIWarehouseItem
			WHERE
				CIWarehouseItem.companyId = ? AND
				(LOWER(CIWarehouseItem.sku) LIKE ? [$AND_OR_NULL_CHECK$])
		]]>
	</sql>
	<sql id="com.liferay.commerce.inventory.service.persistence.CommerceInventoryWarehouseItemFinder.countStockQuantityByC_S">
		<![CDATA[
			SELECT
				SUM(CIWarehouseItem.quantity - CIWarehouseItem.reservedQuantity) AS SUM_VALUE
			FROM
				CIWarehouseItem
			INNER JOIN
				CIWarehouse
			ON
				CIWarehouseItem.commerceInventoryWarehouseId = CIWarehouse.CIWarehouseId
			WHERE
				(CIWarehouseItem.companyId = ?) AND
				(CIWarehouseItem.sku = ?) AND
				(CIWarehouse.active_ = [$TRUE$])
		]]>
	</sql>
	<sql id="com.liferay.commerce.inventory.service.persistence.CommerceInventoryWarehouseItemFinder.countStockQuantityByC_G_S">
		<![CDATA[
			SELECT
				SUM(CIWarehouseItem.quantity - CIWarehouseItem.reservedQuantity) AS SUM_VALUE
			FROM
				CIWarehouseItem
			INNER JOIN
				CommerceChannelRel
			ON
				CIWarehouseItem.commerceInventoryWarehouseId = CommerceChannelRel.classPK
			INNER JOIN
				CommerceChannel
			ON
				CommerceChannelRel.commerceChannelId = CommerceChannel.commerceChannelId
			INNER JOIN
				Group_
			ON
				CommerceChannel.commerceChannelId = Group_.classPK
			INNER JOIN
				CIWarehouse
			ON
				CIWarehouseItem.commerceInventoryWarehouseId = CIWarehouse.CIWarehouseId
			WHERE
				(CIWarehouseItem.companyId = ?) AND
				(Group_.groupId = ?) AND
				(CIWarehouseItem.sku = ?) AND
				(CIWarehouse.active_ = [$TRUE$])
		]]>
	</sql>
	<sql id="com.liferay.commerce.inventory.service.persistence.CommerceInventoryWarehouseItemFinder.countUpdatedItemsByC_M">
		<![CDATA[
			SELECT
				COUNT(DISTINCT CIWarehouseItem.CIWarehouseItemId) AS COUNT_VALUE
			FROM
				CIWarehouseItem
			WHERE
				(CIWarehouseItem.companyId = ?) AND
				(CIWarehouseItem.modifiedDate BETWEEN ? AND ?)
		]]>
	</sql>
	<sql id="com.liferay.commerce.inventory.service.persistence.CommerceInventoryWarehouseItemFinder.findItemsByCompanyId">
		<![CDATA[
			SELECT
				CIWarehouseItem.sku,
				SUM(CIWarehouseItem.quantity) AS SUM_STOCK,
				(
					SELECT
						SUM(CIBookedQuantity.quantity)
					 FROM
						CIBookedQuantity
					 WHERE
						(CIBookedQuantity.sku = CIWarehouseItem.sku) AND
						(CIBookedQuantity.companyId = [$COMPANY_ID$])
					 GROUP BY
						CIBookedQuantity.sku
				) AS SUM_BOOKED,
				(
					SELECT
						SUM(CIReplenishmentItem.quantity)
					 FROM
						CIReplenishmentItem
					 WHERE
						(CIReplenishmentItem.sku = CIWarehouseItem.sku) AND
						(CIReplenishmentItem.companyId = [$COMPANY_ID$])
					 GROUP BY
						CIReplenishmentItem.sku
				) AS SUM_AWAITING
			FROM
				CIWarehouseItem
			WHERE
				(CIWarehouseItem.companyId = [$COMPANY_ID$]) AND
				(LOWER(CIWarehouseItem.sku) LIKE ? [$AND_OR_NULL_CHECK$])
			GROUP BY
				CIWarehouseItem.sku
			ORDER BY
				CIWarehouseItem.sku
		]]>
	</sql>
	<sql id="com.liferay.commerce.inventory.service.persistence.CommerceInventoryWarehouseItemFinder.findUpdatedItemsByC_M">
		<![CDATA[
			SELECT
				CIWarehouseItem.*
			FROM
				CIWarehouseItem
			WHERE
				(CIWarehouseItem.companyId = ?) AND
				(CIWarehouseItem.modifiedDate BETWEEN ? AND ?)
			ORDER BY
				CIWarehouseItem.sku ASC
		]]>
	</sql>
</custom-sql>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy