diff --git a/modules/ticket/front/sale/index.js b/modules/ticket/front/sale/index.js index f262a5211..31e2ee155 100644 --- a/modules/ticket/front/sale/index.js +++ b/modules/ticket/front/sale/index.js @@ -246,12 +246,11 @@ class Controller { sales: this.transfer.sales }; + this.$scope.watcher.updateOriginalData(); + const query = `/api/tickets/${this.ticket.id}/transferSales`; this.$http.post(query, params).then(res => { - this.$scope.watcher.updateOriginalData(); this.goToTicket(res.data.id); - }).finally(() => { - this.$scope.watcher.updateOriginalData(); }); } @@ -262,6 +261,10 @@ class Controller { ticketCreated: this.ticket.shipped }; const sales = this.checkedLines(); + + if (this.newInstances().length === 0) + this.$scope.watcher.updateOriginalData(); + this.$http.post(`/api/Claims/createFromSales`, {claim: claim, sales: sales}).then(res => { this.$state.go('claim.card.basicData', {id: res.data.id}); }); @@ -401,10 +404,9 @@ class Controller { newOrderFromTicket() { this.$http.post(`/api/Orders/newFromTicket`, {ticketFk: this.ticket.id}).then(res => { - const path = $state.href('order.card.catalog', {id: res.data}); + const path = this.$state.href('order.card.catalog', {id: res.data}); window.open(path, '_blank'); - // this.$state.go('order.card.catalog', {id: res.data}); this.vnApp.showSuccess(this.$translate.instant('Order created')); }); } diff --git a/print/report/rpt-claim-pickup-order/index.html b/print/report/rpt-claim-pickup-order/index.html index 9a8f48098..b5c571a5c 100644 --- a/print/report/rpt-claim-pickup-order/index.html +++ b/print/report/rpt-claim-pickup-order/index.html @@ -32,12 +32,12 @@
{{$t('clientData')}}
-

{{clientName}}

+

{{nickname}}

{{street}}
- {{postcode}}, {{city}} ({{province}}) + {{postalCode}}, {{city}} ({{province}})
{{country}} diff --git a/print/report/rpt-claim-pickup-order/index.js b/print/report/rpt-claim-pickup-order/index.js index 8c172aa9c..2124be828 100755 --- a/print/report/rpt-claim-pickup-order/index.js +++ b/print/report/rpt-claim-pickup-order/index.js @@ -43,16 +43,19 @@ module.exports = { c.email AS recipient, c.socialName, c.name AS clientName, - c.street, - c.postcode, - c.city, c.fi, + a.city, + a.postalCode, + a.street, + a.nickname, p.name AS province, ct.country FROM claim cl JOIN client c ON c.id = cl.clientFk JOIN account.user u ON u.id = c.id JOIN country ct ON ct.id = c.countryFk + JOIN ticket t ON t.id = cl.ticketFk + JOIN address a ON a.id = t.addressFk LEFT JOIN province p ON p.id = c.provinceFk WHERE cl.id = ?`, [claimFk]); }, diff --git a/print/report/rpt-claim-pickup-order/locale.js b/print/report/rpt-claim-pickup-order/locale.js index 523ac5379..e15bd28c1 100644 --- a/print/report/rpt-claim-pickup-order/locale.js +++ b/print/report/rpt-claim-pickup-order/locale.js @@ -5,7 +5,7 @@ module.exports = { claimId: 'Reclamación', clientId: 'Cliente', date: 'Fecha', - clientData: 'Datos del cliente', + clientData: 'Dirección de recogida', quantity: 'Cantidad', claims: 'Reclama', reference: 'Referencia',