Merge branch 'dev' of https://git.verdnatura.es/salix into dev
This commit is contained in:
commit
4eb3e3d4f8
|
@ -11,19 +11,6 @@ class Controller {
|
||||||
this.$transitions = $transitions;
|
this.$transitions = $transitions;
|
||||||
this.itemTypes = [];
|
this.itemTypes = [];
|
||||||
this.tags = [];
|
this.tags = [];
|
||||||
|
|
||||||
/* $transitions.onSuccess({}, transition => {
|
|
||||||
let params = {};
|
|
||||||
if (this.category)
|
|
||||||
params.category = this.category;
|
|
||||||
|
|
||||||
if (this.type)
|
|
||||||
params.type = this.type;
|
|
||||||
|
|
||||||
$window.history.replaceState(params);
|
|
||||||
|
|
||||||
this.applyFilters();
|
|
||||||
}); */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
get order() {
|
get order() {
|
||||||
|
@ -42,15 +29,12 @@ class Controller {
|
||||||
if (this.$stateParams.category)
|
if (this.$stateParams.category)
|
||||||
category = JSON.parse(this.$stateParams.category);
|
category = JSON.parse(this.$stateParams.category);
|
||||||
|
|
||||||
|
|
||||||
if (this.$stateParams.type)
|
if (this.$stateParams.type)
|
||||||
type = JSON.parse(this.$stateParams.type);
|
type = JSON.parse(this.$stateParams.type);
|
||||||
|
|
||||||
|
|
||||||
if (category && category.id)
|
if (category && category.id)
|
||||||
this.category = category;
|
this.category = category;
|
||||||
|
|
||||||
|
|
||||||
if (type && type.id)
|
if (type && type.id)
|
||||||
this.type = type;
|
this.type = type;
|
||||||
});
|
});
|
||||||
|
@ -87,16 +71,15 @@ class Controller {
|
||||||
set type(value) {
|
set type(value) {
|
||||||
if (value && this.type && this.type.id == value.id) return;
|
if (value && this.type && this.type.id == value.id) return;
|
||||||
|
|
||||||
if (!value || !value.id) {
|
|
||||||
this._type = null;
|
|
||||||
this.updateStateParams();
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
this._type = value;
|
this._type = value;
|
||||||
|
|
||||||
|
if (!value || !value.id)
|
||||||
|
this._type = null;
|
||||||
|
|
||||||
this.updateStateParams();
|
this.updateStateParams();
|
||||||
this.applyFilters();
|
|
||||||
|
if ((value && value.id) || this.tags.length > 0)
|
||||||
|
this.applyFilters();
|
||||||
}
|
}
|
||||||
|
|
||||||
onSearch(event) {
|
onSearch(event) {
|
||||||
|
@ -111,7 +94,7 @@ class Controller {
|
||||||
remove(index) {
|
remove(index) {
|
||||||
this.tags.splice(index, 1);
|
this.tags.splice(index, 1);
|
||||||
|
|
||||||
if (this.tags.length > 0)
|
if (this.tags.length == 0 && this.category && this.type)
|
||||||
this.applyFilters();
|
this.applyFilters();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -123,11 +106,9 @@ class Controller {
|
||||||
if (this.category)
|
if (this.category)
|
||||||
newFilter.categoryFk = this.category.id;
|
newFilter.categoryFk = this.category.id;
|
||||||
|
|
||||||
|
|
||||||
if (this.type)
|
if (this.type)
|
||||||
newFilter.typeFk = this.type.id;
|
newFilter.typeFk = this.type.id;
|
||||||
|
|
||||||
|
|
||||||
newParams = {
|
newParams = {
|
||||||
orderFk: this.order.id,
|
orderFk: this.order.id,
|
||||||
orderBy: this.catalog.getOrderBy(),
|
orderBy: this.catalog.getOrderBy(),
|
||||||
|
@ -169,13 +150,11 @@ class Controller {
|
||||||
if (this.category)
|
if (this.category)
|
||||||
params.category = JSON.stringify(this.category);
|
params.category = JSON.stringify(this.category);
|
||||||
|
|
||||||
|
|
||||||
if (this.type)
|
if (this.type)
|
||||||
params.type = JSON.stringify(this.type);
|
params.type = JSON.stringify(this.type);
|
||||||
else
|
else
|
||||||
params.type = undefined;
|
params.type = undefined;
|
||||||
|
|
||||||
|
|
||||||
this.$state.go(this.$state.current.name, params);
|
this.$state.go(this.$state.current.name, params);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,7 +37,7 @@ module.exports = Self => {
|
||||||
c.code AS company,
|
c.code AS company,
|
||||||
r.created,
|
r.created,
|
||||||
'' description,
|
'' description,
|
||||||
0 AS debit,
|
NULL AS debit,
|
||||||
r.amountPaid AS credit,
|
r.amountPaid AS credit,
|
||||||
r.bankFk,
|
r.bankFk,
|
||||||
firstName,
|
firstName,
|
||||||
|
@ -56,7 +56,7 @@ module.exports = Self => {
|
||||||
i.created,
|
i.created,
|
||||||
CONCAT(' N/FRA ', i.ref),
|
CONCAT(' N/FRA ', i.ref),
|
||||||
i.amount,
|
i.amount,
|
||||||
0 credit,
|
NULL credit,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
|
|
|
@ -0,0 +1,68 @@
|
||||||
|
USE `vn`;
|
||||||
|
DROP function IF EXISTS `clientGetMana`;
|
||||||
|
|
||||||
|
DELIMITER $$
|
||||||
|
USE `vn`$$
|
||||||
|
CREATE DEFINER=`root`@`%` FUNCTION `clientGetMana`(vClient INT) RETURNS decimal(10,2)
|
||||||
|
BEGIN
|
||||||
|
/**
|
||||||
|
* Devuelve el maná del cliente.
|
||||||
|
*
|
||||||
|
* @param vClient Id del cliente
|
||||||
|
* @return Maná del cliente
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
DECLARE vMana DECIMAL(10,2);
|
||||||
|
DECLARE vFromDated DATE;
|
||||||
|
|
||||||
|
SELECT max(dated) INTO vFromDated
|
||||||
|
FROM vn.clientManaCache;
|
||||||
|
|
||||||
|
SELECT sum(mana) INTO vMana
|
||||||
|
FROM
|
||||||
|
(
|
||||||
|
SELECT mana
|
||||||
|
FROM vn.clientManaCache
|
||||||
|
WHERE clientFk = vClient
|
||||||
|
AND dated = vFromDated
|
||||||
|
|
||||||
|
UNION ALL
|
||||||
|
|
||||||
|
SELECT s.quantity * Valor
|
||||||
|
FROM vn.ticket t
|
||||||
|
JOIN vn.address a ON a.id = t.addressFk
|
||||||
|
JOIN vn.sale s on s.ticketFk = t.id
|
||||||
|
JOIN vn2008.Movimientos_componentes mc on mc.Id_Movimiento = s.id
|
||||||
|
WHERE Id_Componente IN (37, 39)
|
||||||
|
AND t.shipped > vFromDated
|
||||||
|
AND t.shipped < TIMESTAMPADD(DAY,1,CURDATE())
|
||||||
|
AND a.clientFk = vClient
|
||||||
|
|
||||||
|
UNION ALL
|
||||||
|
|
||||||
|
SELECT - Entregado
|
||||||
|
FROM vn2008.Recibos r
|
||||||
|
JOIN vn2008.Clientes c using(Id_Cliente)
|
||||||
|
WHERE r.Id_Banco = 66
|
||||||
|
AND r.Fechacobro > vFromDated
|
||||||
|
AND r.Fechacobro <= CURDATE()
|
||||||
|
AND c.Id_Cliente = vClient
|
||||||
|
|
||||||
|
UNION ALL
|
||||||
|
|
||||||
|
SELECT g.Importe
|
||||||
|
FROM vn2008.Greuges g
|
||||||
|
JOIN vn2008.Clientes c using(Id_Cliente)
|
||||||
|
WHERE g.Greuges_type_id = 3 -- Maná
|
||||||
|
AND g.Fecha > vFromDated
|
||||||
|
AND g.Fecha <= CURDATE()
|
||||||
|
AND c.Id_Cliente = vClient
|
||||||
|
|
||||||
|
) sub;
|
||||||
|
|
||||||
|
RETURN IFNULL(vMana,0);
|
||||||
|
|
||||||
|
END$$
|
||||||
|
|
||||||
|
DELIMITER ;
|
Loading…
Reference in New Issue