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'}}