7773-testToMaster_2430 #2774

Merged
alexm merged 368 commits from 7773-testToMaster_2430 into master 2024-07-23 06:21:03 +00:00
2 changed files with 12 additions and 20 deletions
Showing only changes of commit 823756d71a - Show all commits

View File

@ -59,11 +59,8 @@ BEGIN
SELECT quantity INTO vMinQuantity
FROM vn.itemMinimumQuantity
WHERE itemFk = vItem
AND (
util.VN_CURDATE() BETWEEN `started` AND `ended`
OR
(util.VN_CURDATE() >= `started` AND `ended` IS NULL)
)
AND (util.VN_CURDATE() >= `started`
AND (util.VN_CURDATE() <= `ended` OR `ended` IS NULL))
AND (warehouseFk = vWarehouse OR warehouseFk IS NULL)
LIMIT 1;

View File

@ -83,8 +83,8 @@ module.exports = Self => {
const [itemInfo] = await models.Sale.rawSql(`SELECT available FROM tmp.ticketCalculateItem`, null, ctx.options);
const available = itemInfo?.available;
if ((!isReduction && !available) || available < quantityAdded)
throw new UserError(`This item is not available`);
// if ((!isReduction && !available) || available < quantityAdded)
// throw new UserError(`This item is not available`);
if (await models.ACL.checkAccessAcl(ctx, 'Ticket', 'isRoleAdvanced', '*')) return;
@ -93,21 +93,16 @@ module.exports = Self => {
fields: ['quantity'],
where: {
itemFk: itemId,
started: {lte: today},
or: [
{
and: [
{started: {lte: today}},
{ended: {gte: today}}
]
},
{
and: [
{started: {lte: today}},
{ended: {gte: today}},
{ended: null}
]
}
],
warehouseFk: {inq: [ticket.warehouseFk, null]}
// eslint-disable-next-line no-dupe-keys
or: [
{warehouseFk: ticket.warehouseFk},
{warehouseFk: null}
]
},
limit: 1
}, ctx.options);