Merge pull request 'Fix missing report for the invoice electronic notification' (!1216) from Hotfix-crear-report-Factura-Electronica into master
gitea/salix/pipeline/head This commit looks good
Details
gitea/salix/pipeline/head This commit looks good
Details
Reviewed-on: #1216
This commit is contained in:
commit
6e6dc73d59
|
@ -1 +0,0 @@
|
||||||
insert into `util`.`notification` (`id`, `name`,`description`) values (2, 'invoiceElectronic', 'A electronic invoice has been generated');
|
|
|
@ -2685,6 +2685,7 @@ INSERT INTO `util`.`notificationConfig`
|
||||||
INSERT INTO `util`.`notification` (`id`, `name`, `description`)
|
INSERT INTO `util`.`notification` (`id`, `name`, `description`)
|
||||||
VALUES
|
VALUES
|
||||||
(1, 'print-email', 'notification fixture one');
|
(1, 'print-email', 'notification fixture one');
|
||||||
|
(2, 'invoice-electronic', 'A electronic invoice has been generated')
|
||||||
|
|
||||||
INSERT INTO `util`.`notificationAcl` (`notificationFk`, `roleFk`)
|
INSERT INTO `util`.`notificationAcl` (`notificationFk`, `roleFk`)
|
||||||
VALUES
|
VALUES
|
||||||
|
|
|
@ -254,8 +254,15 @@ class Controller extends Section {
|
||||||
|
|
||||||
if (client.hasElectronicInvoice) {
|
if (client.hasElectronicInvoice) {
|
||||||
this.$http.post(`NotificationQueues`, {
|
this.$http.post(`NotificationQueues`, {
|
||||||
notificationFk: 'invoiceElectronic',
|
notificationFk: 'invoice-electronic',
|
||||||
authorFk: client.id,
|
authorFk: client.id,
|
||||||
|
params: JSON.stringify(
|
||||||
|
{
|
||||||
|
'name': client.name,
|
||||||
|
'email': client.email,
|
||||||
|
'ticketId': this.id,
|
||||||
|
'url': window.location.href
|
||||||
|
})
|
||||||
}).then(a => {
|
}).then(a => {
|
||||||
this.vnApp.showSuccess(this.$t('Invoice sent'));
|
this.vnApp.showSuccess(this.$t('Invoice sent'));
|
||||||
});
|
});
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html v-bind="$props">
|
||||||
|
<head>
|
||||||
|
<meta name="viewport" content="width=device-width">
|
||||||
|
<meta name="format-detection" content="telephone=no">
|
||||||
|
<title>{{ $t('subject') }}</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>{{ $t('title') }} {{name}}</h1>
|
||||||
|
<p>{{ $t('clientMail') }} {{email}}</p>
|
||||||
|
<p>{{ $t('ticketId') }} <a :href='url'>{{ticketId}}</a>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,21 @@
|
||||||
|
module.exports = {
|
||||||
|
name: 'invoice-electronic',
|
||||||
|
props: {
|
||||||
|
name: {
|
||||||
|
type: [String],
|
||||||
|
required: true
|
||||||
|
},
|
||||||
|
email: {
|
||||||
|
type: [String],
|
||||||
|
required: true
|
||||||
|
},
|
||||||
|
ticketId: {
|
||||||
|
type: [Number],
|
||||||
|
required: true
|
||||||
|
},
|
||||||
|
url: {
|
||||||
|
type: [String],
|
||||||
|
required: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
};
|
|
@ -0,0 +1,4 @@
|
||||||
|
subject: A electronic invoice has been created
|
||||||
|
title: A new electronic invoice has been created for the client
|
||||||
|
clientMail: The client's email is
|
||||||
|
ticketId: The invoice's ticket is
|
|
@ -0,0 +1,4 @@
|
||||||
|
subject: Se ha creado una factura electrónica
|
||||||
|
title: Se ha creado una nueva factura electrónica para el cliente
|
||||||
|
clientMail: El correo del cliente es
|
||||||
|
ticketId: El ticket de la factura es
|
Loading…
Reference in New Issue