diff --git a/print/core/components/report-footer/report-footer.html b/print/core/components/report-footer/report-footer.html index af433676f..a87c36109 100644 --- a/print/core/components/report-footer/report-footer.html +++ b/print/core/components/report-footer/report-footer.html @@ -4,6 +4,6 @@
{{centerText}}
{{$t('numPages')}}
-

{{$t('law.phytosanitary')}}

+

{{$t('law.phytosanitary')}}

diff --git a/print/core/components/report-footer/report-footer.js b/print/core/components/report-footer/report-footer.js index 10f411316..df1dca665 100755 --- a/print/core/components/report-footer/report-footer.js +++ b/print/core/components/report-footer/report-footer.js @@ -1,4 +1,4 @@ module.exports = { name: 'report-footer', - props: ['leftText', 'centerText', 'locale'] + props: ['leftText', 'centerText', 'locale', 'showPhytosanitary'] }; diff --git a/print/templates/email/client-lcr/assets/css/index.js b/print/templates/email/client-lcr/assets/css/index.js deleted file mode 100644 index 321c632dc..000000000 --- a/print/templates/email/client-lcr/assets/css/index.js +++ /dev/null @@ -1,7 +0,0 @@ -const CssReader = require(`${appPath}/lib/cssReader`); - -module.exports = new CssReader([ - `${appPath}/common/css/layout.css`, - `${appPath}/common/css/email.css`, - `${appPath}/common/css/misc.css`]) - .mergeStyles(); diff --git a/print/templates/email/client-lcr/index.html b/print/templates/email/client-lcr/index.html deleted file mode 100644 index 91fa67ab5..000000000 --- a/print/templates/email/client-lcr/index.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - {{ $t('subject') }} - - -
- - - -
- -
-

{{ $t('title') }}

-
- - -

{{$t('description.dear')}},

-

{{$t('description.instructions')}}

-

{{$t('description.conclusion')}}

-
- - - -
- - \ No newline at end of file diff --git a/print/templates/email/client-lcr/index.js b/print/templates/email/client-lcr/index.js deleted file mode 100755 index bb7ba452d..000000000 --- a/print/templates/email/client-lcr/index.js +++ /dev/null @@ -1,49 +0,0 @@ -const database = require(`${appPath}/lib/database`); -const reportEngine = require(`${appPath}/lib/reportEngine.js`); -const UserException = require(`${appPath}/lib/exceptions/userException`); - -module.exports = { - name: 'client-lcr', - async asyncData(ctx, params) { - const promises = []; - const data = { - isPreview: ctx.method === 'GET', - }; - - if (!params.clientFk) - throw new UserException('No client id specified'); - - promises.push(reportEngine.toPdf('rpt-lcr', ctx)); - promises.push(this.methods.fetchClient(params.clientFk)); - - return Promise.all(promises).then(result => { - const stream = result[0]; - const [[client]] = result[1]; - - Object.assign(data, client); - Object.assign(data, {attachments: [{filename: 'rpt-lcr.pdf', content: stream}]}); - - return data; - }); - }, - created() { - if (this.locale) - this.$i18n.locale = this.locale; - }, - - methods: { - fetchClient(clientFk) { - return database.pool.query(` - SELECT - u.lang locale, - c.email recipient - FROM client c - JOIN account.user u ON u.id = c.id - WHERE c.id = ?`, [clientFk]); - }, - }, - components: { - 'email-header': require('../email-header'), - 'email-footer': require('../email-footer'), - }, -}; diff --git a/print/templates/email/client-lcr/locale.js b/print/templates/email/client-lcr/locale.js deleted file mode 100644 index 85a75d778..000000000 --- a/print/templates/email/client-lcr/locale.js +++ /dev/null @@ -1,64 +0,0 @@ -module.exports = { - messages: { - es: { - subject: 'Autorisation pour débit', - title: 'Autorisation pour débit', - description: { - dear: 'Messieurs', - instructions: `Étant donné les excellentes relations existantes entre nos - deux sociétés et en vue de faciliter les processus de - paiement de nos factures, nous vous suggérons l'utilisation - du système française de compensation LCR. - Ce service consiste à effectuer des recouvrements - automatiques, de manière électronique, de nos effets - - lettres de change et billets à ordre - tirés sur votre société - en Euro, qui présente comme principal avantage pour vous - la substantielle réduction de coûts dans des termes de frais - et commissions bancaires. - Dans le cas où vous accepteriez notre proposition, à - l’échéance de chaque effet, votre compte sera débité - automatiquement par votre Banque. - Ainsi, nous vous demandons de signer et envoyer à votre - Banque l'original de l'autorisation pour débit en annexe, - dûment remplie, et de nous retourner une photocopie de la - dite autorisation. - Ce système étant basé sur la transmission de données de - manière électronique, le maniement de documents - physiques á été éliminé - En vous remercieront pour votre collaboration, nous vous - prions d’agréer, Messieurs, nos salutations distinguées.`, - conclusion: 'Bien cordialement' - }, - }, - fr: { - subject: 'Autorisation pour débit', - title: 'Autorisation pour débit', - description: { - dear: 'Messieurs', - instructions: `Étant donné les excellentes relations existantes entre nos - deux sociétés et en vue de faciliter les processus de - paiement de nos factures, nous vous suggérons l'utilisation - du système française de compensation LCR. - Ce service consiste à effectuer des recouvrements - automatiques, de manière électronique, de nos effets - - lettres de change et billets à ordre - tirés sur votre société - en Euro, qui présente comme principal avantage pour vous - la substantielle réduction de coûts dans des termes de frais - et commissions bancaires. - Dans le cas où vous accepteriez notre proposition, à - l’échéance de chaque effet, votre compte sera débité - automatiquement par votre Banque. - Ainsi, nous vous demandons de signer et envoyer à votre - Banque l'original de l'autorisation pour débit en annexe, - dûment remplie, et de nous retourner une photocopie de la - dite autorisation. - Ce système étant basé sur la transmission de données de - manière électronique, le maniement de documents - physiques á été éliminé - En vous remercieront pour votre collaboration, nous vous - prions d’agréer, Messieurs, nos salutations distinguées.`, - conclusion: 'Bien cordialement' - }, - }, - }, -}; diff --git a/print/templates/email/sepa-core/locale/es.yml b/print/templates/email/sepa-core/locale/es.yml index 33315ee2f..f8a7c0ac0 100644 --- a/print/templates/email/sepa-core/locale/es.yml +++ b/print/templates/email/sepa-core/locale/es.yml @@ -2,7 +2,17 @@ subject: Solicitud de domiciliación bancaria title: Domiciliación SEPA CORE description: dear: Estimado cliente - instructions: Para poder tramitar tu solicitud de cambio de tu forma de pago a giro - bancario, te adjuntamos los documentos correspondientes a la ley de pago, que - tienes que cumplimentar y enviarnos. + instructions:

Dadas las excelentes relaciones existentes entre nuestras + dos empresas y para facilitar los procesos de pago de nuestras facturas, + sugerimos el uso del sistema de domiciliación bancaria SEPA CORE.

+

Este servicio consiste en realizar de forma automatizada y electrónicamente, + la emision de nuestros recibos a su empresa, como principal ventaja para usted de + la reducción sustancial de costos en términos de honorarios y gastos bancarios.

+

En caso de que acepte nuestra propuesta, a la fecha de vencimiento de cada efecto, + se debitará a su cuenta automáticamente por su banco. + Por lo tanto, le pedimos que firme y envíe a su banco la autorización original adjunta, + debidamente completado, y devuelva una fotocopia de dicha autorización.

+

Este sistema se basa en la transmisión de datos electrónicamente, + el manejo de documentos físico ha sido eliminado.

+

Le agradecemos su cooperación, les pedimos que acepten, nuestros mejores deseos.

conclusion: Gracias por tu atención. diff --git a/print/templates/reports/delivery-note/delivery-note.html b/print/templates/reports/delivery-note/delivery-note.html index 65d1a04bc..3908133cc 100644 --- a/print/templates/reports/delivery-note/delivery-note.html +++ b/print/templates/reports/delivery-note/delivery-note.html @@ -238,6 +238,7 @@
tbody > tr > td { - width: 10% !important -} - -.row-oriented.input-table > tbody > tr > th { - width: 90% !important -} \ No newline at end of file diff --git a/print/templates/reports/rpt-lcr/assets/images/signature.png b/print/templates/reports/rpt-lcr/assets/images/signature.png deleted file mode 100644 index c69cc4798..000000000 Binary files a/print/templates/reports/rpt-lcr/assets/images/signature.png and /dev/null differ diff --git a/print/templates/reports/rpt-lcr/index.html b/print/templates/reports/rpt-lcr/index.html deleted file mode 100644 index 236ace8ed..000000000 --- a/print/templates/reports/rpt-lcr/index.html +++ /dev/null @@ -1,189 +0,0 @@ - - - -
- - - -
-

{{$t('title')}}

-
-
{{$t('Creditor')}}
-
- - - - - - - - - - - - - - - - - - - -
{{$t('supplier.name')}}:{{supplierName}}
{{$t('supplier.street')}}:{{supplierStreet}}
{{supplierPostCode}}, {{supplierCity}} ({{supplierProvince}})
{{supplierCountry}}
-
-
-
-
{{$t('Deptor')}}
-
- - - - - - - - - - - - - - - - - - - - - - - -
{{$t('client.name')}}:{{clientName}}
{{$t('client.street')}}:{{clientStreet}}
{{clientPostCode}}, {{clientCity}} ({{clientProvince}})
{{clientCountry}}
{{$t('client.fi')}}: -
- {{fi.charAt(i)}} -
-
-
-
-

{{$t('description')}}

-
-
{{$t('Bank')}}
-
-
- {{$t('client.toCompleteByClient')}} -
- - - - - - - - - - - -
{{$t('bank.name')}}:
{{$t('bank.street')}}:
- - - - - - - - - - - - - - - - - - - - -
{{$t('bank.account')}}:
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
- {{$t('bank.bankCode')}} -
-
-
-
-
- {{$t('bank.agencyCode')}} -
-
-
-
-
- {{$t('bank.accountNumber')}} -
-
-
-
-
- {{$t('bank.ribKey')}} -
-
-
- - - - - - - - - - - -
IBAN:
-
- F - R - -
-
-
-
-

{{$t('authorization')}}

- - -
-
{{$t('client.sign')}}
-
-
-

{{$t('client.signDate')}}:

-
-
-
-
- - - - -
- - \ No newline at end of file diff --git a/print/templates/reports/rpt-lcr/index.js b/print/templates/reports/rpt-lcr/index.js deleted file mode 100755 index d4342764c..000000000 --- a/print/templates/reports/rpt-lcr/index.js +++ /dev/null @@ -1,80 +0,0 @@ -const strftime = require('strftime'); -const database = require(`${appPath}/lib/database`); -const UserException = require(`${appPath}/lib/exceptions/userException`); - -module.exports = { - name: 'rpt-lcr', - async asyncData(ctx, params) { - if (!params.clientFk) - throw new UserException('No client id specified'); - - if (!params.companyFk) - throw new UserException('No company id specified'); - - return this.methods.fetchClient(params.clientFk, params.companyFk) - .then(([[client]]) => { - if (!client) - throw new UserException('No client data found'); - - return client; - }); - }, - created() { - if (this.locale) - this.$i18n.locale = this.locale; - - const embeded = []; - this.files.map(file => { - embeded[file] = `file://${__dirname + file}`; - }); - this.embeded = embeded; - }, - data() { - return { - files: ['/assets/images/signature.png'] - }; - }, - methods: { - fetchClient(clientFk, companyFk) { - return database.pool.query( - `SELECT - c.id clientId, - u.lang locale, - m.code mandateCode, - c.socialName AS clientName, - c.street AS clientStreet, - c.postcode AS clientPostCode, - c.city AS clientCity, - c.fi, - p.name AS clientProvince, - ct.country AS clientCountry, - s.name AS supplierName, - s.street AS supplierStreet, - sc.country AS supplierCountry, - s.postCode AS supplierPostCode, - s.city AS supplierCity, - sp.name AS supplierProvince - FROM client c - JOIN account.user u ON u.id = c.id - JOIN country ct ON ct.id = c.countryFk - LEFT JOIN mandate m ON m.clientFk = c.id - AND m.companyFk = ? AND m.finished IS NULL - LEFT JOIN supplier s ON s.id = m.companyFk - LEFT JOIN country sc ON sc.id = s.countryFk - LEFT JOIN province sp ON sp.id = s.provinceFk - LEFT JOIN province p ON p.id = c.provinceFk - WHERE (m.companyFk = ? OR m.companyFk IS NULL) AND c.id = ? - ORDER BY m.created DESC LIMIT 1`, [companyFk, companyFk, clientFk]); - }, - dated: () => { - return strftime('%d-%m-%Y', new Date()); - }, - toISOString: date => { - return strftime('%d-%m-%Y', date); - }, - }, - components: { - 'report-header': require('../report-header'), - 'report-footer': require('../report-footer'), - }, -}; diff --git a/print/templates/reports/rpt-lcr/locale.js b/print/templates/reports/rpt-lcr/locale.js deleted file mode 100644 index 740b6d8f2..000000000 --- a/print/templates/reports/rpt-lcr/locale.js +++ /dev/null @@ -1,36 +0,0 @@ -module.exports = { - messages: { - es: { - title: 'Autorisation pour débit', - Creditor: 'Tireur', - Deptor: 'Tiré', - Bank: 'Banque', - description: `Nous, soussignés, autorisons que tout effet émis par le tireur , susmentionné, et tiré sur notre Société, - soit automatiquement débité dans notre compte selon les suivants détails de domiciliation:`, - authorization: `Cette autorisation maintient sa validité jusqu'à à la réception de - nouvelles instructions.`, - supplier: { - name: 'Nom', - street: 'Adresse' - }, - bank: { - name: 'Nom', - street: 'Adresse', - account: 'RIB', - bankCode: 'Code banque', - agencyCode: 'Code agence', - accountNumber: 'Numero de compte', - ribKey: 'Clé RIB' - }, - client: { - name: 'Nom', - street: 'Adresse', - fi: 'Siren', - sign: 'Signature autorisée du tiré', - signDate: 'Lieu et date', - toCompleteByClient: 'À remplir par le débiteur', - }, - order: 'Ord. domiciliación {0}', - }, - }, -}; diff --git a/print/templates/reports/sepa-core/locale/es.yml b/print/templates/reports/sepa-core/locale/es.yml index 453808a8d..2e253403e 100644 --- a/print/templates/reports/sepa-core/locale/es.yml +++ b/print/templates/reports/sepa-core/locale/es.yml @@ -37,3 +37,6 @@ client: signLocation: Fecha - Localidad sign: Firma del deudor y sello order: Ord. domiciliación {0} +Francia: Francia +España: España +Portugal: Portugal \ No newline at end of file diff --git a/print/templates/reports/sepa-core/locale/fr.yml b/print/templates/reports/sepa-core/locale/fr.yml index 21aa2648f..ec6fd11ab 100644 --- a/print/templates/reports/sepa-core/locale/fr.yml +++ b/print/templates/reports/sepa-core/locale/fr.yml @@ -34,4 +34,5 @@ client: sign: Signature du débiteur et tampon order: Réf. mandat {0} Francia: France -España: Espagne \ No newline at end of file +España: Espagne +Portugal: Portugal \ No newline at end of file diff --git a/print/templates/reports/sepa-core/locale/pt.yml b/print/templates/reports/sepa-core/locale/pt.yml index 33000f860..4a2970e80 100644 --- a/print/templates/reports/sepa-core/locale/pt.yml +++ b/print/templates/reports/sepa-core/locale/pt.yml @@ -37,3 +37,6 @@ client: signLocation: Data - Localidade sign: Assinatura e carimbo do devedor order: Referência da ordem {0} +Francia: França +España: Espanha +Portugal: Portugal \ No newline at end of file diff --git a/print/templates/reports/sepa-core/sepa-core.html b/print/templates/reports/sepa-core/sepa-core.html index eb1c26470..69bf2651b 100644 --- a/print/templates/reports/sepa-core/sepa-core.html +++ b/print/templates/reports/sepa-core/sepa-core.html @@ -153,7 +153,7 @@ {{$t('client.signLocation')}} - {{dated}}, {{supplier.province}} + {{dated}}, {{client.province}} {{$t('client.sign')}}