Merge branch 'master' of https://gitea.verdnatura.es/verdnatura/salix into test
gitea/salix/pipeline/head This commit looks good
Details
gitea/salix/pipeline/head This commit looks good
Details
This commit is contained in:
commit
781c751229
|
@ -36,19 +36,26 @@ module.exports = Self => {
|
||||||
JOIN osticket.ost_ticket_status ots ON ots.id = ot.status_id
|
JOIN osticket.ost_ticket_status ots ON ots.id = ot.status_id
|
||||||
JOIN osticket.ost_thread ot2 ON ot2.object_id = ot.ticket_id AND ot2.object_type = 'T'
|
JOIN osticket.ost_thread ot2 ON ot2.object_id = ot.ticket_id AND ot2.object_type = 'T'
|
||||||
JOIN (
|
JOIN (
|
||||||
SELECT ote.thread_id, MAX(ote.created) created, MAX(ote.updated) updated
|
SELECT sub2.thread_id, sub2.type, sub2.updated, sub2.created
|
||||||
FROM osticket.ost_thread_entry ote
|
FROM (
|
||||||
WHERE ote.staff_id AND ote.type = 'R'
|
SELECT ote.thread_id, ote.created, ote.updated, ote.type
|
||||||
GROUP BY ote.thread_id
|
FROM osticket.ost_thread_entry ote
|
||||||
|
WHERE ote.staff_id
|
||||||
|
ORDER BY ote.id DESC
|
||||||
|
LIMIT 10000000000000000000) sub2
|
||||||
|
GROUP BY sub2.thread_id
|
||||||
) sub ON sub.thread_id = ot2.id
|
) sub ON sub.thread_id = ot2.id
|
||||||
WHERE ot.isanswered
|
WHERE ot.isanswered
|
||||||
AND ots.state = ?
|
AND ots.id IN (?)
|
||||||
AND IF(sub.updated > sub.created, sub.updated, sub.created) < DATE_SUB(CURDATE(), INTERVAL ? DAY)`;
|
AND sub.type = 'R'
|
||||||
|
AND IF(sub.updated > sub.created, sub.updated, sub.created) < DATE_SUB(CURDATE(), INTERVAL ? DAY);`;
|
||||||
|
|
||||||
const ticketsId = [];
|
const ticketsId = [];
|
||||||
|
const statusIdToClose = config.oldStatus.split(',');
|
||||||
|
|
||||||
con.connect(err => {
|
con.connect(err => {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
con.query(sql, [config.oldStatus, config.day],
|
con.query(sql, [statusIdToClose, config.day],
|
||||||
(err, results) => {
|
(err, results) => {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
for (const result of results)
|
for (const result of results)
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
UPDATE `vn`.`osTicketConfig`
|
||||||
|
SET oldStatus='1,6'
|
||||||
|
WHERE id=0;
|
||||||
|
|
||||||
|
|
|
@ -2741,7 +2741,7 @@ INSERT INTO `vn`.`ticketLog` (`originFk`, userFk, `action`, changedModel, oldIns
|
||||||
|
|
||||||
INSERT INTO `vn`.`osTicketConfig` (`id`, `host`, `user`, `password`, `oldStatus`, `newStatusId`, `day`, `comment`, `hostDb`, `userDb`, `passwordDb`, `portDb`, `responseType`, `fromEmailId`, `replyTo`)
|
INSERT INTO `vn`.`osTicketConfig` (`id`, `host`, `user`, `password`, `oldStatus`, `newStatusId`, `day`, `comment`, `hostDb`, `userDb`, `passwordDb`, `portDb`, `responseType`, `fromEmailId`, `replyTo`)
|
||||||
VALUES
|
VALUES
|
||||||
(0, 'http://localhost:56596/scp', 'ostadmin', 'Admin1', 'open', 3, 60, 'Este CAU se ha cerrado automáticamente. Si el problema persiste responda a este mensaje.', 'localhost', 'osticket', 'osticket', 40003, 'reply', 1, 'all');
|
(0, 'http://localhost:56596/scp', 'ostadmin', 'Admin1', '1,6', 3, 60, 'Este CAU se ha cerrado automáticamente. Si el problema persiste responda a este mensaje.', 'localhost', 'osticket', 'osticket', 40003, 'reply', 1, 'all');
|
||||||
|
|
||||||
INSERT INTO `vn`.`mdbApp` (`app`, `baselineBranchFk`, `userFk`, `locked`)
|
INSERT INTO `vn`.`mdbApp` (`app`, `baselineBranchFk`, `userFk`, `locked`)
|
||||||
VALUES
|
VALUES
|
||||||
|
|
|
@ -36,13 +36,13 @@
|
||||||
ng-if="$ctrl.isAgricultural()"
|
ng-if="$ctrl.isAgricultural()"
|
||||||
ng-click="$ctrl.showPdfInvoice()"
|
ng-click="$ctrl.showPdfInvoice()"
|
||||||
translate>
|
translate>
|
||||||
Show agricultural invoice as PDF
|
Show agricultural receipt as PDF
|
||||||
</vn-item>
|
</vn-item>
|
||||||
<vn-item
|
<vn-item
|
||||||
ng-if="$ctrl.isAgricultural()"
|
ng-if="$ctrl.isAgricultural()"
|
||||||
ng-click="sendPdfConfirmation.show({email: $ctrl.entity.supplierContact[0].email})"
|
ng-click="sendPdfConfirmation.show({email: $ctrl.entity.supplierContact[0].email})"
|
||||||
translate>
|
translate>
|
||||||
Send agricultural invoice as PDF
|
Send agricultural receipt as PDF
|
||||||
</vn-item>
|
</vn-item>
|
||||||
</slot-menu>
|
</slot-menu>
|
||||||
<slot-body>
|
<slot-body>
|
||||||
|
|
|
@ -19,6 +19,6 @@ To book: Contabilizar
|
||||||
Total amount: Total importe
|
Total amount: Total importe
|
||||||
Total net: Total neto
|
Total net: Total neto
|
||||||
Total stems: Total tallos
|
Total stems: Total tallos
|
||||||
Show agricultural invoice as PDF: Ver factura agrícola como PDF
|
Show agricultural receipt as PDF: Ver recibo agrícola como PDF
|
||||||
Send agricultural invoice as PDF: Enviar factura agrícola como PDF
|
Send agricultural receipt as PDF: Enviar recibo agrícola como PDF
|
||||||
New InvoiceIn: Nueva Factura
|
New InvoiceIn: Nueva Factura
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
subject: Your agricultural invoice
|
subject: Your agricultural receipt
|
||||||
title: Your agricultural invoice
|
title: Your agricultural receipt
|
||||||
dear: Dear supplier
|
dear: Dear supplier
|
||||||
description: Attached you can find agricultural receipt generated from your last deliveries. Please return a signed and stamped copy to our administration department.
|
description: Attached you can find agricultural receipt generated from your last deliveries. Please return a signed and stamped copy to our administration department.
|
||||||
conclusion: Thanks for your attention!
|
conclusion: Thanks for your attention!
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
subject: Tu factura agrícola
|
subject: Tu recibo agrícola
|
||||||
title: Tu factura agrícola
|
title: Tu recibo agrícola
|
||||||
dear: Estimado proveedor
|
dear: Estimado proveedor
|
||||||
description: Adjunto puede encontrar recibo agrícola generado de sus últimas entregas. Por favor, devuelva una copia firmada y sellada a nuestro de departamento de administración.
|
description: Adjunto puede encontrar recibo agrícola generado de sus últimas entregas. Por favor, devuelva una copia firmada y sellada a nuestro de departamento de administración.
|
||||||
conclusion: ¡Gracias por tu atención!
|
conclusion: ¡Gracias por tu atención!
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
subject: Votre facture agricole
|
subject: Votre reçu agricole
|
||||||
title: Votre facture agricole
|
title: Votre reçu agricole
|
||||||
dear: Cher Fournisseur
|
dear: Cher Fournisseur
|
||||||
description: Vous trouverez en pièce jointe le reçu agricole généré à partir de vos dernières livraisons. Veuillez retourner une copie signée et tamponnée à notre service administratif.
|
description: Vous trouverez en pièce jointe le reçu agricole généré à partir de vos dernières livraisons. Veuillez retourner une copie signée et tamponnée à notre service administratif.
|
||||||
conclusion: Merci pour votre attention!
|
conclusion: Merci pour votre attention!
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
subject: A sua fatura agrícola
|
subject: A sua recibo agrícola
|
||||||
title: A sua fatura agrícola
|
title: A sua recibo agrícola
|
||||||
dear: Caro Fornecedor
|
dear: Caro Fornecedor
|
||||||
description: Em anexo encontra-se o recibo agrícola gerado a partir das suas últimas entregas. Por favor, devolva uma cópia assinada e carimbada ao nosso departamento de administração.
|
description: Em anexo encontra-se o recibo agrícola gerado a partir das suas últimas entregas. Por favor, devolva uma cópia assinada e carimbada ao nosso departamento de administração.
|
||||||
conclusion: Obrigado pela atenção.
|
conclusion: Obrigado pela atenção.
|
||||||
|
|
Loading…
Reference in New Issue