From 538805828e8528a12ef8feb96d635eee0607766c Mon Sep 17 00:00:00 2001 From: carlosjr Date: Wed, 8 Sep 2021 10:39:54 +0200 Subject: [PATCH] refactor(item): item index now shows last buy landing --- modules/item/back/methods/item/filter.js | 11 ++++++++++- modules/item/front/index/index.html | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/modules/item/back/methods/item/filter.js b/modules/item/back/methods/item/filter.js index f06fd0db59..7063c386ed 100644 --- a/modules/item/back/methods/item/filter.js +++ b/modules/item/back/methods/item/filter.js @@ -57,6 +57,11 @@ module.exports = Self => { arg: 'stemMultiplier', type: 'integer', description: 'The item multiplier', + }, + { + arg: 'landed', + type: 'date', + description: 'The item last buy landed date', } ], returns: { @@ -114,12 +119,15 @@ module.exports = Self => { return {'ori.code': value}; case 'intrastat': return {'intr.description': value}; + case 'landed': + return {'lb.landed': value}; } }); filter = mergeFilters(filter, {where}); const stmts = []; + stmts.push('CALL cache.last_buy_refresh(FALSE)'); const stmt = new ParameterizedSQL( `SELECT i.id, @@ -146,7 +154,8 @@ module.exports = Self => { ic.name AS category, intr.description AS intrastat, b.grouping, - b.packing + b.packing, + lb.landing AS landed FROM item i LEFT JOIN itemType it ON it.id = i.typeFk LEFT JOIN itemCategory ic ON ic.id = it.categoryFk diff --git a/modules/item/front/index/index.html b/modules/item/front/index/index.html index 36ef4839a0..5b1e7fdc8a 100644 --- a/modules/item/front/index/index.html +++ b/modules/item/front/index/index.html @@ -26,6 +26,7 @@ Density Multiplier Active + Landed @@ -87,6 +88,7 @@ ng-model="::item.isActive"> + {{::item.landed | date:'dd/MM/yyyy'}}