From c1045ef8d4e5a86b063cc27f4e2a519396946f05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20S=C3=A1nchez?= Date: Wed, 29 Nov 2017 21:01:49 +0100 Subject: [PATCH] Ajustes plantilla sepa-core --- .../print/application/config/datasources.json | 6 +- .../print/application/route/manuscript.js | 9 ++ .../template/header/static/css/style.css | 2 +- .../application/template/sepa-core/index.html | 38 ++++-- .../template/sepa-core/locale/es.json | 9 +- .../template/sepa-core/static/css/style.css | 2 +- services/print/static/css/component.css | 111 ++++++++++++++++-- 7 files changed, 153 insertions(+), 24 deletions(-) diff --git a/services/print/application/config/datasources.json b/services/print/application/config/datasources.json index 92965aa5a..93a49479a 100644 --- a/services/print/application/config/datasources.json +++ b/services/print/application/config/datasources.json @@ -12,8 +12,12 @@ "database": "" }, "pdf": { + "format": "A4", + "header": { + "height": "120px" + }, "footer": { - "height": "100px" + "height": "130px" } } } \ No newline at end of file diff --git a/services/print/application/route/manuscript.js b/services/print/application/route/manuscript.js index 932d96c33..90662b646 100644 --- a/services/print/application/route/manuscript.js +++ b/services/print/application/route/manuscript.js @@ -54,4 +54,13 @@ router.get('/sepa-core/:clientId', function(request, response, next) { }); }); +router.get('/sepa-core-view/:clientId', function(request, response, next) { + template.get('sepa-core', {clientId: request.params.clientId}, (error, result) => { + if (error) + return response.status(400).json({message: error.message}); + + response.send(result.body); + }); + }); + module.exports = router; diff --git a/services/print/application/template/header/static/css/style.css b/services/print/application/template/header/static/css/style.css index d06163ee6..186ede66b 100644 --- a/services/print/application/template/header/static/css/style.css +++ b/services/print/application/template/header/static/css/style.css @@ -5,8 +5,8 @@ img { #pageHeader-first { border-bottom: 1px solid #DDD; font-family: arial, sans-serif; + padding-bottom: 10px; text-align: center; - padding: 10px 20px; font-size: 10px; color: #555 } diff --git a/services/print/application/template/sepa-core/index.html b/services/print/application/template/sepa-core/index.html index be79db11d..867da43d9 100644 --- a/services/print/application/template/sepa-core/index.html +++ b/services/print/application/template/sepa-core/index.html @@ -17,12 +17,11 @@

{{_.title}}

-
+
{{_.toCompleteBySupplier}}
{{_.orderReference}}
{{mandateCode}}
-
test descripcion
{{_.supplierIdentifier}}
@@ -46,10 +45,11 @@
-

{{_.bodyDescription}}

+

{{_.bodyDescription}}

+

{{_.clientAdvice}}

-

{{_.clientAdvice}}

+
{{_.toCompleteByClient}}
{{_.clientName}}
{{clientName}}
@@ -68,7 +68,7 @@
{{clientCountry}}
-
{{_.swift}}
+
{{_.swift}}
{{#swiftFields}}
@@ -83,12 +83,28 @@
{{/accountNumberFields}}
+
+
{{_.accountNumberFormat}}
+
-
{{_.paymentType}}
+
{{_.paymentType}}
-
X
- Recurrente +
+
+
+
X
+
+
{{_.recurrent}}
+
+
O
+
+
+
+
+
{{_.unique}}
+
+
@@ -100,10 +116,8 @@
- -
A cumplimentar por el deudor
-

TODOS LOS CAMPOS HAN DE SER CUMPLIMENTADOS OBLIGATORIAMENTE.

-

UNA VEZ FIRMADA ESTA ORDEN DE DOMICILIACIÓN DEBE SER ENVIADA AL ACREEDOR PARA SU CUSTODIA Y ES RECOMENDABLE FACILITAR UNA COPIA A SU ENTIDAD BANCARIA.

+

{{_.mandatoryFields}}

+

{{_.sendOrder}}

diff --git a/services/print/application/template/sepa-core/locale/es.json b/services/print/application/template/sepa-core/locale/es.json index ed126e57d..e5453e858 100644 --- a/services/print/application/template/sepa-core/locale/es.json +++ b/services/print/application/template/sepa-core/locale/es.json @@ -1,5 +1,7 @@ { "title": "Orden de domiciliación de adeudo directo SEPA CORE", + "toCompleteBySupplier": "A cumplimentar por el acreedor", + "toCompleteByClient": "A cumplimentar por el deudor", "bodyDescription": "Mediante la firma de esta orden de domiciliación, el deudor autoriza (A) al acreedor a enviar instrucciones a la entidad del deudor para adeudar su cuenta y (B) a la entidad para efectuar los adeudos en su cuenta siguiendo las instrucciones del acreedor.Como parte de sus derechos, el deudor está legitimado al reembolso por su entidad en los términos y condiciones del contrato suscrito con la misma. La solicitud de reembolso deberá efectuarse dentro de las ocho semanas que adeudo en cuenta. Puede obtener información adicional sobre sus derechos en su entidad financiera.", "orderReference": "Referencia de la orden de domiciliación", "supplierIdentifier": "Identificador del acreedor", @@ -15,10 +17,15 @@ "swift": "Swift BIC", "accountNumber": "Número de cuenta - IBAN", "accountHolder": "(Titular/es de la cuenta de cargo)", + "accountNumberFormat": "En España el IBAN consta de 24 posiciones comenzando siempre por ES", "paymentType": "Tipo de pago", + "recurrent": "Recurrente", + "unique": "Único", "signLocation": "Fecha - Localidad", "sign": "Firma del deudor y sello", - "fiscalAddress": "VERDNATURA LEVANTE SL, B97367486 Avda. Espioca, 100, 46460 Silla _ www.verdnatura.es _ clientes@verdnatura.es", + "mandatoryFields": "TODOS LOS CAMPOS HAN DE SER CUMPLIMENTADOS OBLIGATORIAMENTE.", + "sendOrder": "UNA VEZ FIRMADA ESTA ORDEN DE DOMICILIACIÓN DEBE SER ENVIADA AL ACREEDOR PARA SU CUSTODIA Y ES RECOMENDABLE FACILITAR UNA COPIA A SU ENTIDAD BANCARIA.", + "fiscalAddress": "VERDNATURA LEVANTE SL, B97367486 Avda. Espioca, 100, 46460 Silla · www.verdnatura.es · clientes@verdnatura.es", "privacy": "- AVISO - Este mensaje es privado y confidencial, y debe ser utilizado exclusivamente por la persona destinataria del mismo. Si usted ha recibido este mensaje por error, le rogamos lo comunique al remitente y borre dicho mensaje y cualquier documento adjunto que pudiera contener. Verdnatura Levante SL no renuncia a la confidencialidad ni a ningún privilegio por causa de transmisión errónea o mal funcionamiento. Igualmente no se hace responsable de los cambios, alteraciones, errores u omisiones que pudieran hacerse al mensaje una vez enviado.", "privacyLaw": "En cumplimiento de lo dispuesto en la Ley Orgánica 15/1999, de Protección de Datos de Carácter Personal, le comunicamos que los datos personales que facilite se incluirán en ficheros automatizados de VERDNATURA LEVANTE S.L., pudiendo en todo momento ejercitar los derechos de acceso, rectificación, cancelación y oposición, comunicándolo por escrito al domicilio social de la entidad. La finalidad del fichero es la gestión administrativa, contabilidad, y facturación." } \ No newline at end of file diff --git a/services/print/application/template/sepa-core/static/css/style.css b/services/print/application/template/sepa-core/static/css/style.css index 3ea38e189..5b1e628d6 100644 --- a/services/print/application/template/sepa-core/static/css/style.css +++ b/services/print/application/template/sepa-core/static/css/style.css @@ -7,7 +7,7 @@ img { max-width: 90%; margin: 0 auto; font-size: 14px; - color: #555 + color: #000 } body .title { diff --git a/services/print/static/css/component.css b/services/print/static/css/component.css index 6da33bee3..e7fc24b0a 100644 --- a/services/print/static/css/component.css +++ b/services/print/static/css/component.css @@ -1,14 +1,18 @@ +body { + margin: 0 auto; + width: 210mm +} + .panel { border: 1px solid #DDD; margin-bottom: 10px; + position: relative; padding:10px } .row { margin-bottom: 15px; - overflow: hidden; - content: ''; - clear: both + overflow: hidden } .row .text { @@ -21,14 +25,34 @@ box-sizing: border-box } +.row .text, .row .control { + overflow: hidden +} + .row .description { + position: relative; + padding-top: 2px; + overflow: hidden; font-size: 8px; + display: block; color: #999 } -.row .v-align { - padding-top: 5px; - line-height: 21px +.row .line { + border-bottom: 1px solid #DDD; + border-right: 1px solid #DDD; + border-left: 1px solid #DDD; + margin-top: 10px; + color: #999; + padding: 5px +} + +.row .description span { + background-color: #FFF; + margin: -5px 0 0 50px; + display: block; + padding: 5px; + float: left } .row:last-child { @@ -49,6 +73,11 @@ float: left } +.row.inline .description { + position: static; + overflow: visible +} + .box { border-top: 1px solid #CCC; border-right: 1px solid #CCC; @@ -62,6 +91,11 @@ float: left } +.box.crossed { + font-weight: 100; + font-size: 16px +} + .row .control .box:first-child { border-left: 1px solid #CCC; } @@ -70,6 +104,67 @@ p { text-align: justify } -p.small { +.font.small { font-size: 10px -} \ No newline at end of file +} + +.font.verticalAlign { + height: 27px; + line-height: 27px +} + +.font.centered { + height: 27px; + line-height: 27px; + text-align: center +} + +.verticalText { + -moz-transform: rotate(90deg); + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + position: absolute; + text-align: center; + font-size: .65em; + width: 200px; + right: -115px; + top: 50% +} + +.columns:after { + display: block; + content: ' '; + clear: both +} + +.columns .size100 { + width: 100%; + float: left +} + +.columns .size75 { + width: 75%; + float: left +} + +.columns .size50 { + width: 50%; + float: left +} + +.columns .size33 { + width: 33.33%; + float: left +} + +.columns .size25 { + width: 25%; + float: left +} + + + + + + +