Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / saCreditNote / saCreditNote.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xd2b9=['<br\x20/>','<div\x20class=\x22issuerFiled\x22>','sendpayment',':</div>','issuerBankAccount','accountholder',':\x20<span\x20class=\x22issuerData\x22>','</span></div>','bankname','issuerBankName','bankaddress','issuerBankStreet','issuerBankPostalCode','\x20-\x20','issuerBankCity','issuerBankCountry','abi','cab','issuerABI','issuerCAB','bic','swif','issuerBankBICSWIFT','iban','issuerPayPal','thank1','</span>','thank2','</table>','</html>','toFile','TCL:\x20exports.getCreditnotePDF\x20->\x20saveTo,\x20fileName','download','err','foldername','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','reject','save','then','destroy','end','stack','name','SACreditNote','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','map','type','key','field','options','includeAll','include','findAll','rows','catch','rawAttributes','find','create','body','params','describe','getCreditnotePDF','toString','join','root','files','tmp','images','logo-invoice.png','server','logos','paid-invoice.png','format','Credinote_%s-%s.pdf','creditnote','SACreditNoteDetail','log','details','portrait','1cm','10mm','<span\x20style=\x22color:\x20#444;\x22>{{page}}</span>/<span>{{pages}}</span>','footer','contents','default','<div\x20class=\x22issuerFiledWeb\x22>','mkdirSync','<html>','<body>','Phone','Telefono','Fax','Email','VAT\x20number','P.IVA','Tax\x20code','C.F.','Codice\x20S.D.I.','Soc.Cap.\x20fp','Cap.Soc.\x20iv','Invoice','Fattura','Proforma','Nota\x20di\x20credito','Due\x20date','Scadenza','Item','Articolo','Description','Hrs/Qty','Ore/Qta','Unit\x20Price','Prezzo\x20Unitario','Sub\x20Total','Sub\x20Totale','Discount','Sconto','Subtotal','Tax','Tasse','Please\x20send\x20PAYMENT\x20to','Si\x20prega\x20di\x20inviare\x20il\x20pagamento\x20a','Bank\x20name','Nome\x20banca','Indirizzo\x20banca','ABI','CAB','BIC','SWIF','IBAN','Pay\x20via\x20Paypal','Paga\x20con\x20Paypal','Thank\x20you\x20for\x20your\x20business.\x20We\x20do\x20expect\x20payment\x20by\x20','Grazie.\x20Prevediamo\x20il\x20pagamento\x20entro\x20',',\x20so\x20please\x20do\x20so\x20within\x20this\x20time.','\x20quindi\x20vi\x20preghiamo\x20di\x20provvedere\x20entro\x20tale\x20termine.','receivingCountry','Italy','<table\x20class=\x22center\x22>','\x22\x20width=\x22180\x22></td></tr>','<tr>','<td\x20class=\x22issuerInfo\x22>\x20%s<br/>','issuerName','%s<br/>','issuerPostalCode','\x20%s','issuerCity','issuerCountry','-\x20%s\x20<br/>','phone',':\x20%s<br/>','issuerPhone','fax','issuerFax','issuerEmail','piva','issuerPIVA','issuerFiscalCode','sdi','issuerSDICode','</td>','<td></td>','<td\x20class=\x22receiperInfo\x22>','<div\x20class=\x22receiperCompanyName\x22>%s</div>','companyName','receivingStreet','%s\x20-\x20','receivingPostalCode','receivingCity','<div\x20class=\x22reciperFiscalInfo\x22>','receivingPIVA','</div></td>','</tr>','<td\x20colspan=\x223\x22>','\x20N.%d</div>','number','<div\x20class=\x22createdDate\x22>%s,\x20','startDate','DD/MM/YYYY','%s\x20</div>','updatedAt','days','duedate','<table\x20class=\x22roundedCorners\x22>','<th\x20class=\x22itemTabTitle\x22>','item','hrsqty','</th>','unitprice','subtotal','netPrice','discount','tax','quantity','productName','productDescription','<td\x20class=\x22numberCenter\x22>%d</td>','<td\x20class=\x22numberRight\x22>','toFixed','&euro;</td>','isNil','<td\x20>','<td\x20class=\x22itemTotal\x22>','total','<td\x20class=\x22total\x22>','nettopay','</td><td\x20class=\x22total\x20numberRight\x22>','</table>\x20</td>','<tr><td\x20class=\x22totalEmpty\x22>&nbsp;</td></tr>','</table></div><table>','<td\x20\x20class=\x22lex\x22\x20colspan=\x222\x22>\x20%s\x20</td>','receivingFiscalMessage','replace','fromCharCode'];(function(_0x45f417,_0x10f305){var _0x4821a6=function(_0x93d730){while(--_0x93d730){_0x45f417['push'](_0x45f417['shift']());}};_0x4821a6(++_0x10f305);}(_0xd2b9,0x128));var _0x9d2b=function(_0x4282aa,_0xe66504){_0x4282aa=_0x4282aa-0x0;var _0x5085f0=_0xd2b9[_0x4282aa];return _0x5085f0;};'use strict';var pdf=require(_0x9d2b('0x0'));var emlformat=require(_0x9d2b('0x1'));var rimraf=require(_0x9d2b('0x2'));var zipdir=require(_0x9d2b('0x3'));var jsonpatch=require(_0x9d2b('0x4'));var rp=require(_0x9d2b('0x5'));var moment=require('moment');var BPromise=require(_0x9d2b('0x6'));var Mustache=require(_0x9d2b('0x7'));var util=require('util');var path=require(_0x9d2b('0x8'));var sox=require(_0x9d2b('0x9'));var csv=require('to-csv');var ejs=require(_0x9d2b('0xa'));var fs=require('fs');var _=require(_0x9d2b('0xb'));var squel=require(_0x9d2b('0xc'));var crypto=require(_0x9d2b('0xd'));var jsforce=require(_0x9d2b('0xe'));var deskjs=require(_0x9d2b('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x9d2b('0x10'));var Redis=require(_0x9d2b('0x11'));var authService=require(_0x9d2b('0x12'));var qs=require(_0x9d2b('0x13'));var hardwareService=require(_0x9d2b('0x14'));var logger=require(_0x9d2b('0x15'))(_0x9d2b('0x16'));var utils=require(_0x9d2b('0x17'));var config=require(_0x9d2b('0x18'));var db=require(_0x9d2b('0x19'))['db'];function respondWithStatusCode(_0x18f09c,_0x24e224){_0x24e224=_0x24e224||0xcc;return function(_0x3e4188){if(_0x3e4188){return _0x18f09c[_0x9d2b('0x1a')](_0x24e224);}return _0x18f09c[_0x9d2b('0x1b')](_0x24e224)['end']();};}function respondWithResult(_0x5215ab,_0x557e8b){_0x557e8b=_0x557e8b||0xc8;return function(_0x1f4ae0){if(_0x1f4ae0){return _0x5215ab[_0x9d2b('0x1b')](_0x557e8b)[_0x9d2b('0x1c')](_0x1f4ae0);}};}function respondWithFilteredResult(_0x11e80b,_0x3af1e2){return function(_0x558bb8){if(_0x558bb8){var _0x503381=_0x558bb8[_0x9d2b('0x1d')],_0x108e13=_0x3af1e2[_0x9d2b('0x1e')],_0x34dd6e=_0x3af1e2[_0x9d2b('0x1e')]+_0x3af1e2['limit'],_0x2a808b;if(_0x34dd6e>=_0x503381){_0x34dd6e=_0x503381;_0x2a808b=0xc8;}else{_0x2a808b=0xce;}_0x11e80b[_0x9d2b('0x1b')](_0x2a808b);return _0x11e80b[_0x9d2b('0x1f')](_0x9d2b('0x20'),_0x108e13+'-'+_0x34dd6e+'/'+_0x503381)[_0x9d2b('0x1c')](_0x558bb8);}return null;};}function patchUpdates(_0x1934b1){return function(_0x5b22b8){try{jsonpatch['apply'](_0x5b22b8,_0x1934b1,!![]);}catch(_0x25a513){return BPromise[_0x9d2b('0x21')](_0x25a513);}return _0x5b22b8[_0x9d2b('0x22')]();};}function saveUpdates(_0x1d4e69,_0xf420a1){return function(_0x40e377){if(_0x40e377){return _0x40e377['update'](_0x1d4e69)[_0x9d2b('0x23')](function(_0x338ac1){return _0x338ac1;});}return null;};}function removeEntity(_0x3b7bba,_0xe5733d){return function(_0x23cf6c){if(_0x23cf6c){return _0x23cf6c[_0x9d2b('0x24')]()[_0x9d2b('0x23')](function(){_0x3b7bba[_0x9d2b('0x1b')](0xcc)[_0x9d2b('0x25')]();});}};}function handleEntityNotFound(_0x58a6da,_0x381e67){return function(_0x1b2648){if(!_0x1b2648){_0x58a6da[_0x9d2b('0x1a')](0x194);}return _0x1b2648;};}function handleError(_0x44ad61,_0x42fc31){_0x42fc31=_0x42fc31||0x1f4;return function(_0xd00b26){logger['error'](_0xd00b26[_0x9d2b('0x26')]);if(_0xd00b26[_0x9d2b('0x27')]){delete _0xd00b26[_0x9d2b('0x27')];}_0x44ad61[_0x9d2b('0x1b')](_0x42fc31)['send'](_0xd00b26);};}exports['index']=function(_0x316d55,_0x4ded9a){var _0x4381e9={},_0xca3ece={},_0x12979c={'count':0x0,'rows':[]};var _0x5851af=db[_0x9d2b('0x28')]['rawAttributes'];_0xca3ece[_0x9d2b('0x29')]=_[_0x9d2b('0x2a')](_0x5851af);_0xca3ece[_0x9d2b('0x2b')]=_[_0x9d2b('0x2a')](_0x316d55[_0x9d2b('0x2b')]);_0xca3ece[_0x9d2b('0x2c')]=_['intersection'](_0xca3ece[_0x9d2b('0x29')],_0xca3ece[_0x9d2b('0x2b')]);_0x4381e9['attributes']=_[_0x9d2b('0x2d')](_0xca3ece['model'],qs['fields'](_0x316d55[_0x9d2b('0x2b')][_0x9d2b('0x2e')]));_0x4381e9[_0x9d2b('0x2f')]=_0x4381e9[_0x9d2b('0x2f')][_0x9d2b('0x30')]?_0x4381e9['attributes']:_0xca3ece[_0x9d2b('0x29')];if(!_0x316d55['query'][_0x9d2b('0x31')]('nolimit')){_0x4381e9[_0x9d2b('0x32')]=qs[_0x9d2b('0x32')](_0x316d55[_0x9d2b('0x2b')][_0x9d2b('0x32')]);_0x4381e9['offset']=qs[_0x9d2b('0x1e')](_0x316d55[_0x9d2b('0x2b')][_0x9d2b('0x1e')]);}_0x4381e9[_0x9d2b('0x33')]=qs[_0x9d2b('0x34')](_0x316d55[_0x9d2b('0x2b')][_0x9d2b('0x34')]);_0x4381e9[_0x9d2b('0x35')]=qs[_0x9d2b('0x2c')](_[_0x9d2b('0x36')](_0x316d55['query'],_0xca3ece[_0x9d2b('0x2c')]));if(_0x316d55[_0x9d2b('0x2b')][_0x9d2b('0x37')]){_0x4381e9[_0x9d2b('0x35')]=_[_0x9d2b('0x38')](_0x4381e9['where'],{'$or':_[_0x9d2b('0x39')](_0x5851af,function(_0x5ac8bc){if(_0x5ac8bc[_0x9d2b('0x3a')][_0x9d2b('0x3b')]!=='VIRTUAL'){var _0x2e048c={};_0x2e048c[_0x5ac8bc[_0x9d2b('0x3c')]]={'$like':'%'+_0x316d55[_0x9d2b('0x2b')][_0x9d2b('0x37')]+'%'};return _0x2e048c;}})});}_0x4381e9=_[_0x9d2b('0x38')]({},_0x4381e9,_0x316d55[_0x9d2b('0x3d')]);var _0x1a28ff={'where':_0x4381e9[_0x9d2b('0x35')]};return db[_0x9d2b('0x28')][_0x9d2b('0x1d')](_0x1a28ff)[_0x9d2b('0x23')](function(_0x1c4ab4){_0x12979c['count']=_0x1c4ab4;if(_0x316d55['query'][_0x9d2b('0x3e')]){_0x4381e9[_0x9d2b('0x3f')]=[{'all':!![]}];}return db[_0x9d2b('0x28')][_0x9d2b('0x40')](_0x4381e9);})['then'](function(_0x1ca2b6){_0x12979c[_0x9d2b('0x41')]=_0x1ca2b6;return _0x12979c;})[_0x9d2b('0x23')](respondWithFilteredResult(_0x4ded9a,_0x4381e9))[_0x9d2b('0x42')](handleError(_0x4ded9a,null));};exports['show']=function(_0x18e3ff,_0x5640c8){var _0x4e2e1b={'raw':![],'where':{'id':_0x18e3ff['params']['id']}},_0x12fcf9={};_0x12fcf9[_0x9d2b('0x29')]=_['keys'](db[_0x9d2b('0x28')][_0x9d2b('0x43')]);_0x12fcf9[_0x9d2b('0x2b')]=_['keys'](_0x18e3ff['query']);_0x12fcf9[_0x9d2b('0x2c')]=_[_0x9d2b('0x2d')](_0x12fcf9[_0x9d2b('0x29')],_0x12fcf9['query']);_0x4e2e1b[_0x9d2b('0x2f')]=_[_0x9d2b('0x2d')](_0x12fcf9[_0x9d2b('0x29')],qs[_0x9d2b('0x2e')](_0x18e3ff['query'][_0x9d2b('0x2e')]));_0x4e2e1b[_0x9d2b('0x2f')]=_0x4e2e1b[_0x9d2b('0x2f')][_0x9d2b('0x30')]?_0x4e2e1b[_0x9d2b('0x2f')]:_0x12fcf9[_0x9d2b('0x29')];if(_0x18e3ff[_0x9d2b('0x2b')][_0x9d2b('0x3e')]){_0x4e2e1b[_0x9d2b('0x3f')]=[{'all':!![]}];}_0x4e2e1b=_[_0x9d2b('0x38')]({},_0x4e2e1b,_0x18e3ff[_0x9d2b('0x3d')]);return db[_0x9d2b('0x28')][_0x9d2b('0x44')](_0x4e2e1b)[_0x9d2b('0x23')](handleEntityNotFound(_0x5640c8,null))[_0x9d2b('0x23')](respondWithResult(_0x5640c8,null))[_0x9d2b('0x42')](handleError(_0x5640c8,null));};exports[_0x9d2b('0x45')]=function(_0x797ffb,_0x118659){return db[_0x9d2b('0x28')]['create'](_0x797ffb[_0x9d2b('0x46')],{})[_0x9d2b('0x23')](respondWithResult(_0x118659,0xc9))[_0x9d2b('0x42')](handleError(_0x118659,null));};exports['update']=function(_0x32eb73,_0x54da33){if(_0x32eb73['body']['id']){delete _0x32eb73[_0x9d2b('0x46')]['id'];}return db[_0x9d2b('0x28')][_0x9d2b('0x44')]({'where':{'id':_0x32eb73[_0x9d2b('0x47')]['id']}})[_0x9d2b('0x23')](handleEntityNotFound(_0x54da33,null))[_0x9d2b('0x23')](saveUpdates(_0x32eb73['body'],null))[_0x9d2b('0x23')](respondWithResult(_0x54da33,null))['catch'](handleError(_0x54da33,null));};exports[_0x9d2b('0x24')]=function(_0x29f438,_0x33bdc0){return db['SACreditNote'][_0x9d2b('0x44')]({'where':{'id':_0x29f438['params']['id']}})['then'](handleEntityNotFound(_0x33bdc0,null))[_0x9d2b('0x23')](removeEntity(_0x33bdc0,null))['catch'](handleError(_0x33bdc0,null));};exports[_0x9d2b('0x48')]=function(_0x10b285,_0x4830b6){return db['SACreditNote'][_0x9d2b('0x48')]()[_0x9d2b('0x23')](respondWithResult(_0x4830b6,null))[_0x9d2b('0x42')](handleError(_0x4830b6,null));};exports[_0x9d2b('0x49')]=function(_0x5f3894,_0x2e50c9){var _0xf1c7cf=moment()['unix']()[_0x9d2b('0x4a')]();var _0x17c9d1=path[_0x9d2b('0x4b')](config[_0x9d2b('0x4c')],'server',_0x9d2b('0x4d'),_0x9d2b('0x4e'));var _0x4354d2=path[_0x9d2b('0x4b')](config['root'],'server',_0x9d2b('0x4d'),_0x9d2b('0x4f'),'logos',_0x9d2b('0x50'));var _0x482f24=path[_0x9d2b('0x4b')](config[_0x9d2b('0x4c')],_0x9d2b('0x51'),'files','images',_0x9d2b('0x52'),_0x9d2b('0x53'));var _0x1dd940=path[_0x9d2b('0x4b')](_0x17c9d1,_0xf1c7cf);var _0x4bb2c9=util[_0x9d2b('0x54')](_0x9d2b('0x55'),_0x5f3894['params']['id'],_0xf1c7cf);var _0xb9b272=path['join'](_0x1dd940,_0x4bb2c9);var _0x3998b0=![];var _0x21c440={};return db[_0x9d2b('0x28')][_0x9d2b('0x44')]({'where':{'id':_0x5f3894['params']['id']},'raw':!![]})[_0x9d2b('0x23')](handleEntityNotFound(_0x2e50c9,null))[_0x9d2b('0x23')](function(_0x5d97cf){if(_0x5d97cf){_0x21c440[_0x9d2b('0x56')]=_0x5d97cf;return db[_0x9d2b('0x57')]['findAll']({'where':{'CreditNoteId':_0x5d97cf['id']},'raw':!![],'logging':console[_0x9d2b('0x58')]})[_0x9d2b('0x23')](function(_0x3f2331){_0x21c440[_0x9d2b('0x59')]=_0x3f2331;_0x3998b0=!![];var _0x48ca9c='';var _0x5ce81a={'format':'A4','orientation':_0x9d2b('0x5a'),'border':_0x9d2b('0x5b'),'footer':{'height':_0x9d2b('0x5c'),'contents':{'default':_0x9d2b('0x5d')}}};_0x5ce81a[_0x9d2b('0x5e')][_0x9d2b('0x5f')][_0x9d2b('0x60')]=_0x5ce81a[_0x9d2b('0x5e')][_0x9d2b('0x5f')][_0x9d2b('0x60')]+_0x9d2b('0x61')+_0x21c440[_0x9d2b('0x56')]['issuerWeb']+'</div>';fs[_0x9d2b('0x62')](_0x1dd940);_0x48ca9c=_0x9d2b('0x63');_0x48ca9c+='<head>\x20<style\x20type=\x22text/css\x22>\x20body{font-family:\x20Verdana,\x20Geneva,\x20Tahoma,\x20sans-serif;}.itemTabTitle{background-color:\x20lightgray;\x20height:\x2040px;}.issuerInfo{color:\x20lightgray;\x20padding-top:\x2020px;\x20padding-bottom:\x2020px;\x20font-size:\x2012px;}.issuerData{font-weight:\x20normal}.issuerFiled{font-weight:\x20bold;\x20font-size:\x2010px;\x20padding-left:\x2010px;}.issuerFiledWeb{font-weight:\x20bold;\x20text-align:\x20center;}.receiperInfo{text-align:\x20right;\x20font-size:\x2012px}.receiperCompanyName{font-weight:\x20bold;\x20padding-top:\x2010px;\x20padding-bottom:\x2015px;\x20font-size:\x2016px}.reciperFiscalInfo{padding-top:\x205px;\x20padding-bottom:\x205px;}table.center{margin-left:\x20auto;\x20margin-right:\x20auto;\x20width:\x2090%;}.total{background-color:\x20lightgray;\x20font-size:\x2018px;\x20font-weight:\x20bold;}.totalText{background-color:\x20lightgray;\x20text-align:\x20right;\x20font-size:\x2016px;\x20padding-right:\x2010px;}.totalEmpty{background-color:\x20#ffffff;}.invoiceNumber{font-weight:\x20bolder;\x20font-size:\x2024px;\x20padding-bottom:\x2020px;}.invoiceNumber{font-weight:\x20bold;\x20font-size:\x2018px;}.createdDate{font-size:\x2014px;\x20padding-top:\x2020px;\x20padding-bottom:\x2020px;}.duedDate{font-size:\x2014px;\x20padding-bottom:\x2010px;}.TFtable{width:\x20100%;\x20font-size:\x2010px;\x20border-collapse:\x20collapse;}.TFtable\x20td{padding:\x207px;}.TFtable\x20tr:nth-child(even){background:\x20#ffffff;}.TFtable\x20tr:nth-child(odd){background:\x20rgb(237,\x20232,\x20232);}.numberRight{text-align:\x20right;}.numberCenter{text-align:\x20center}.currency{text-align:\x20left;}table.roundedCorners{border:\x202px\x20solid\x20lightgray;\x20border-radius:\x205px;\x20border-spacing:\x200;\x20width:\x20100%;\x20font-size:\x2010px;}table.roundedCorners\x20td,\x20table.roundedCorners\x20th{border-bottom:\x201px\x20solid\x20lightgray;\x20padding:\x2010px;}table.roundedCorners\x20tr:last-child\x20>\x20td{border-bottom:\x20none;}table.roundedCorners\x20tr:nth-child(even){background:\x20#ffffff;}table.roundedCorners\x20tr:nth-child(odd){background:\x20rgb(237,\x20232,\x20232);}.lex{padding-left:\x2010px;font-size:\x2010px;padding-bottom:\x2020px;}.divTotal{float:\x20right;\x20border-radius:\x205px;\x20border:\x202px\x20solid\x20lightgray;\x20padding:\x2010px;\x20margin-top:30px;}.itemTotal{width:\x20200px;\x20line-height:\x2030px;}.tabTotal{border-collapse:\x20collapse;}</style></head>';_0x48ca9c+=_0x9d2b('0x64');var _0x27e5e4={'phone':{'en':_0x9d2b('0x65'),'it':_0x9d2b('0x66')},'fax':{'en':_0x9d2b('0x67'),'it':_0x9d2b('0x67')},'email':{'en':_0x9d2b('0x68'),'it':'Email'},'piva':{'en':_0x9d2b('0x69'),'it':_0x9d2b('0x6a')},'cf':{'en':_0x9d2b('0x6b'),'it':_0x9d2b('0x6c')},'sdi':{'en':'I.S.\x20code','it':_0x9d2b('0x6d')},'cs':{'en':_0x9d2b('0x6e'),'it':_0x9d2b('0x6f')},'invoice':{'en':_0x9d2b('0x70'),'it':_0x9d2b('0x71')},'proforma':{'en':'Proforma','it':_0x9d2b('0x72')},'creditnote':{'en':'Credit\x20note','it':_0x9d2b('0x73')},'duedate':{'en':_0x9d2b('0x74'),'it':_0x9d2b('0x75')},'item':{'en':_0x9d2b('0x76'),'it':_0x9d2b('0x77')},'description':{'en':_0x9d2b('0x78'),'it':'Descrizione'},'hrsqty':{'en':_0x9d2b('0x79'),'it':_0x9d2b('0x7a')},'unitprice':{'en':_0x9d2b('0x7b'),'it':_0x9d2b('0x7c')},'subtotal':{'en':_0x9d2b('0x7d'),'it':_0x9d2b('0x7e')},'discount':{'en':_0x9d2b('0x7f'),'it':_0x9d2b('0x80')},'total':{'en':_0x9d2b('0x81'),'it':'Imponibile'},'tax':{'en':_0x9d2b('0x82'),'it':_0x9d2b('0x83')},'nettopay':{'en':'Total','it':'Totale'},'sendpayment':{'en':_0x9d2b('0x84'),'it':_0x9d2b('0x85')},'accountholder':{'en':'Account\x20Holder','it':'Conto\x20intestato\x20a'},'bankname':{'en':_0x9d2b('0x86'),'it':_0x9d2b('0x87')},'bankaddress':{'en':'Bank\x20Address','it':_0x9d2b('0x88')},'abi':{'en':_0x9d2b('0x89'),'it':_0x9d2b('0x89')},'cab':{'en':_0x9d2b('0x8a'),'it':_0x9d2b('0x8a')},'bic':{'en':_0x9d2b('0x8b'),'it':_0x9d2b('0x8b')},'swif':{'en':_0x9d2b('0x8c'),'it':_0x9d2b('0x8c')},'iban':{'en':_0x9d2b('0x8d'),'it':_0x9d2b('0x8d')},'paypal':{'en':_0x9d2b('0x8e'),'it':_0x9d2b('0x8f')},'thank1':{'en':_0x9d2b('0x90'),'it':_0x9d2b('0x91')},'thank2':{'en':_0x9d2b('0x92'),'it':_0x9d2b('0x93')}};var _0x3828e5='it';if(_0x21c440[_0x9d2b('0x56')][_0x9d2b('0x94')]!==_0x9d2b('0x95')){_0x3828e5='en';}_0x48ca9c+=_0x9d2b('0x96');_0x48ca9c+='<tr>\x20<td\x20colspan=\x223\x22><img\x20src=\x22file://'+_0x4354d2+_0x9d2b('0x97');_0x48ca9c+=_0x9d2b('0x98');_0x48ca9c+=util[_0x9d2b('0x54')](_0x9d2b('0x99'),_0x21c440[_0x9d2b('0x56')][_0x9d2b('0x9a')]);_0x48ca9c+=util[_0x9d2b('0x54')](_0x9d2b('0x9b'),_0x21c440[_0x9d2b('0x56')]['issuerStreet']);_0x48ca9c+=util[_0x9d2b('0x54')]('%s',_0x21c440[_0x9d2b('0x56')][_0x9d2b('0x9c')]);_0x48ca9c+=util[_0x9d2b('0x54')](_0x9d2b('0x9d'),_0x21c440[_0x9d2b('0x56')][_0x9d2b('0x9e')]);_0x48ca9c+=util[_0x9d2b('0x54')]('-\x20%s\x20<br/>',_0x21c440[_0x9d2b('0x56')][_0x9d2b('0x9f')]);_0x48ca9c+=util['format'](_0x9d2b('0xa0'),_0x21c440[_0x9d2b('0x56')][_0x9d2b('0x9f')]);_0x48ca9c+=util[_0x9d2b('0x54')](_0x27e5e4[_0x9d2b('0xa1')][_0x3828e5]+_0x9d2b('0xa2'),_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xa3')]);_0x48ca9c+=util[_0x9d2b('0x54')](_0x27e5e4[_0x9d2b('0xa4')][_0x3828e5]+_0x9d2b('0xa2'),_0x21c440['creditnote'][_0x9d2b('0xa5')]);_0x48ca9c+=util[_0x9d2b('0x54')](_0x27e5e4['email'][_0x3828e5]+'%s<br/>',_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xa6')]);_0x48ca9c+=util[_0x9d2b('0x54')](_0x27e5e4[_0x9d2b('0xa7')][_0x3828e5]+_0x9d2b('0xa2'),_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xa8')]);_0x48ca9c+=util[_0x9d2b('0x54')](_0x27e5e4['cf'][_0x3828e5]+_0x9d2b('0xa2'),_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xa9')]);_0x48ca9c+=util[_0x9d2b('0x54')](_0x27e5e4[_0x9d2b('0xaa')][_0x3828e5]+'%s<br/>',_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xab')]);_0x48ca9c+=util[_0x9d2b('0x54')](_0x27e5e4['cs'][_0x3828e5]+':\x20%s<br/>',_0x21c440[_0x9d2b('0x56')]['issuerSocCap']);_0x48ca9c+=_0x9d2b('0xac');_0x48ca9c+=_0x9d2b('0xad');_0x48ca9c+=_0x9d2b('0xae');_0x48ca9c+=util['format'](_0x9d2b('0xaf'),_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xb0')]);_0x48ca9c+=util[_0x9d2b('0x54')](_0x9d2b('0x9b'),_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xb1')]);_0x48ca9c+=util['format'](_0x9d2b('0xb2'),_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xb3')]);_0x48ca9c+=util[_0x9d2b('0x54')](_0x9d2b('0x9b'),_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xb4')]);_0x48ca9c+=util[_0x9d2b('0x54')](_0x9d2b('0x9b'),_0x21c440[_0x9d2b('0x56')][_0x9d2b('0x94')]);_0x48ca9c+=util[_0x9d2b('0x54')](_0x9d2b('0xb5')+_0x27e5e4['cf'][_0x3828e5]+_0x9d2b('0xa2'),_0x21c440[_0x9d2b('0x56')]['receivingFiscalCode']);_0x48ca9c+=util[_0x9d2b('0x54')](_0x27e5e4[_0x9d2b('0xa7')][_0x3828e5]+_0x9d2b('0xa2'),_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xb6')]);_0x48ca9c+=util['format'](_0x27e5e4[_0x9d2b('0xaa')][_0x3828e5]+_0x9d2b('0xa2'),_0x21c440[_0x9d2b('0x56')]['receivingSDICode']);_0x48ca9c+=_0x9d2b('0xb7');_0x48ca9c+=_0x9d2b('0xb8');_0x48ca9c+=_0x9d2b('0x98');_0x48ca9c+=_0x9d2b('0xb9');_0x48ca9c+=util[_0x9d2b('0x54')]('<div\x20class=\x22invoiceNumber\x22>'+_0x27e5e4[_0x9d2b('0x56')][_0x3828e5]+_0x9d2b('0xba'),_0x5d97cf[_0x9d2b('0xbb')]);_0x48ca9c+=util['format'](_0x9d2b('0xbc'),_0x21c440[_0x9d2b('0x56')][_0x9d2b('0x9e')]);var _0x45f01a=moment(_0x21c440['creditnote'][_0x9d2b('0xbd')])[_0x9d2b('0x54')](_0x9d2b('0xbe'));_0x48ca9c+=util[_0x9d2b('0x54')](_0x9d2b('0xbf'),_0x45f01a);var _0x2854f0=moment(_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xc0')])['add'](_0x21c440[_0x9d2b('0x56')]['saExpiryDay'],_0x9d2b('0xc1'))[_0x9d2b('0x54')](_0x9d2b('0xbe'));_0x48ca9c+=util[_0x9d2b('0x54')]('<div\x20class=\x22duedDate\x22>'+_0x27e5e4[_0x9d2b('0xc2')][_0x3828e5]+':\x20%s</div></td>',_0x2854f0);_0x48ca9c+='</tr>';_0x48ca9c+='<tr>';_0x48ca9c+='<td\x20colspan=\x223\x22>';_0x48ca9c+=_0x9d2b('0xc3');_0x48ca9c+=_0x9d2b('0x98');_0x48ca9c+=_0x9d2b('0xc4')+_0x27e5e4[_0x9d2b('0xc5')][_0x3828e5]+'</th>';_0x48ca9c+=_0x9d2b('0xc4')+_0x27e5e4['description'][_0x3828e5]+'</th>';_0x48ca9c+='<th\x20class=\x22itemTabTitle\x22>'+_0x27e5e4[_0x9d2b('0xc6')][_0x3828e5]+_0x9d2b('0xc7');_0x48ca9c+=_0x9d2b('0xc4')+_0x27e5e4[_0x9d2b('0xc8')][_0x3828e5]+_0x9d2b('0xc7');_0x48ca9c+=_0x9d2b('0xc4')+_0x27e5e4[_0x9d2b('0xc9')][_0x3828e5]+'</th>';_0x48ca9c+=_0x9d2b('0xb8');var _0x2e7a63=0x0;var _0x2f94ce=0x0;for(var _0x9a6504=0x0;_0x9a6504<_0x21c440[_0x9d2b('0x59')][_0x9d2b('0x30')];_0x9a6504++){var _0x2cf451=0x0;var _0x1cd40f=0x0;var _0x47657d=0x0;var _0x247868=0x0;_0x2cf451=_0x21c440['details'][_0x9a6504]['netPrice']-_0x21c440[_0x9d2b('0x59')][_0x9a6504][_0x9d2b('0xca')]/0x64*_0x21c440[_0x9d2b('0x59')][_0x9a6504][_0x9d2b('0xcb')];_0x1cd40f=_0x2cf451/0x64*_0x21c440[_0x9d2b('0x59')][_0x9a6504][_0x9d2b('0xcc')];_0x47657d=_0x2cf451*_0x21c440[_0x9d2b('0x59')][_0x9a6504]['quantity'];_0x247868=_0x1cd40f*_0x21c440['details'][_0x9a6504][_0x9d2b('0xcd')];_0x48ca9c+='<tr>';_0x48ca9c+=util[_0x9d2b('0x54')]('<td>%s</td>',_0x21c440[_0x9d2b('0x59')][_0x9a6504][_0x9d2b('0xce')]);_0x48ca9c+=util['format']('<td>%s</td>',_0x21c440['details'][_0x9a6504][_0x9d2b('0xcf')]);_0x48ca9c+=util[_0x9d2b('0x54')](_0x9d2b('0xd0'),_0x21c440[_0x9d2b('0x59')][_0x9a6504][_0x9d2b('0xcd')]);_0x48ca9c+=_0x9d2b('0xd1')+_0x2cf451[_0x9d2b('0xd2')](0x2)+_0x9d2b('0xd3');_0x48ca9c+=_0x9d2b('0xd1')+_0x47657d[_0x9d2b('0xd2')](0x2)+_0x9d2b('0xd3');_0x48ca9c+='</tr>';_0x2e7a63+=_0x47657d;_0x2f94ce+=_0x247868;}_0x48ca9c+='</tr></table><div\x20class=\x22divTotal\x22><table\x20class=\x22tabTotal\x22>';if(!_[_0x9d2b('0xd4')](_0x21c440['creditnote']['discount'])){var _0x583dc4=0x0;var _0x563eac=0x0;var _0x580c15=_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xcb')]*0x64/_0x2e7a63;for(var _0x9a6504=0x0;_0x9a6504<_0x21c440['details']['length'];_0x9a6504++){var _0x963c7=0x0;var _0x23b497=0x0;var _0x4f3dbf=0x0;_0x2cf451=_0x21c440[_0x9d2b('0x59')][_0x9a6504][_0x9d2b('0xca')]-_0x21c440[_0x9d2b('0x59')][_0x9a6504][_0x9d2b('0xca')]/0x64*_0x21c440['details'][_0x9a6504]['discount'];_0x963c7=_0x2cf451/0x64*_0x580c15;_0x23b497=_0x2cf451-_0x963c7;_0x4f3dbf=_0x23b497*_0x21c440[_0x9d2b('0x59')][_0x9a6504][_0x9d2b('0xcd')];_0x583dc4+=_0x4f3dbf;_0x563eac+=_0x4f3dbf/0x64*_0x21c440[_0x9d2b('0x59')][_0x9a6504]['tax'];}}var _0x52b6a1=0x0;var _0x1c9ae6=0x0;var _0x7aea00=![];var _0x11b2cf=_0x21c440[_0x9d2b('0x56')]['receivingFiscalMessage'];if(_0x11b2cf['indexOf']('split\x20payment')!=-0x1){_0x7aea00=!![];}if(!_[_0x9d2b('0xd4')](_0x21c440['creditnote']['discount'])){_0x48ca9c+=_0x9d2b('0x98');if(_0x21c440[_0x9d2b('0x56')]['discount']>0x0){_0x48ca9c+=_0x9d2b('0xd5')+_0x27e5e4['discount'][_0x3828e5]+_0x9d2b('0xac');_0x48ca9c+='<td\x20class=\x22\x20numberRight\x22>\x20'+_0x21c440['creditnote'][_0x9d2b('0xcb')][_0x9d2b('0xd2')](0x2)+_0x9d2b('0xd3');}_0x48ca9c+=_0x9d2b('0xb8');_0x52b6a1=_0x563eac;_0x1c9ae6=_0x583dc4;}else{_0x52b6a1=_0x2f94ce;_0x1c9ae6=_0x2e7a63;}if(_0x52b6a1>0x0||_0x21c440[_0x9d2b('0x56')]['discount']>0x0){_0x48ca9c+='<tr>';_0x48ca9c+=_0x9d2b('0xd6')+_0x27e5e4[_0x9d2b('0xd7')][_0x3828e5]+'</td>';_0x48ca9c+=_0x9d2b('0xd1')+_0x1c9ae6['toFixed'](0x2)+_0x9d2b('0xd3');_0x48ca9c+=_0x9d2b('0xb8');}if(_0x52b6a1>0x0){_0x48ca9c+='<tr>';_0x48ca9c+=_0x9d2b('0xd6')+_0x27e5e4['tax'][_0x3828e5]+'</td>';_0x48ca9c+=_0x9d2b('0xd1')+_0x52b6a1[_0x9d2b('0xd2')](0x2)+'&euro;</td>';_0x48ca9c+='</tr>';}_0x48ca9c+=_0x9d2b('0x98');var _0x4bcf35;if(_0x7aea00){_0x4bcf35=_0x1c9ae6;}else{_0x4bcf35=_0x1c9ae6+_0x52b6a1;}_0x48ca9c+=_0x9d2b('0xd8')+_0x27e5e4[_0x9d2b('0xd9')][_0x3828e5]+_0x9d2b('0xda')+_0x4bcf35[_0x9d2b('0xd2')](0x2)+_0x9d2b('0xd3');_0x48ca9c+=_0x9d2b('0xdb');_0x48ca9c+=_0x9d2b('0xdc');_0x48ca9c+=_0x9d2b('0xdd');_0x48ca9c+=_0x9d2b('0x98');_0x48ca9c+=util[_0x9d2b('0x54')](_0x9d2b('0xde'),_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xdf')][_0x9d2b('0xe0')](new RegExp(String[_0x9d2b('0xe1')](0xd),'g'),_0x9d2b('0xe2')));_0x48ca9c+=_0x9d2b('0xb8');_0x48ca9c+=_0x9d2b('0x98');_0x48ca9c+=_0x9d2b('0xb9');_0x48ca9c+=_0x9d2b('0xe3')+_0x27e5e4[_0x9d2b('0xe4')][_0x3828e5]+_0x9d2b('0xe5');if(!_[_0x9d2b('0xd4')](_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xe6')])){_0x48ca9c+=_0x9d2b('0xe3')+_0x27e5e4[_0x9d2b('0xe7')][_0x3828e5]+_0x9d2b('0xe8')+_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xe6')]+_0x9d2b('0xe9');_0x48ca9c+=_0x9d2b('0xe3')+_0x27e5e4[_0x9d2b('0xea')][_0x3828e5]+_0x9d2b('0xe8')+_0x21c440['creditnote'][_0x9d2b('0xeb')]+'</span>\x20</div>';_0x48ca9c+=_0x9d2b('0xe3')+_0x27e5e4[_0x9d2b('0xec')][_0x3828e5]+_0x9d2b('0xe8')+_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xed')]+',\x20'+_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xee')]+_0x9d2b('0xef')+_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xf0')]+'\x20('+_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xf1')]+')'+'</span></div>';_0x48ca9c+=_0x9d2b('0xe3')+_0x27e5e4[_0x9d2b('0xf2')][_0x3828e5]+'/'+_0x27e5e4[_0x9d2b('0xf3')][_0x3828e5]+_0x9d2b('0xe8')+_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xf4')]+'/'+_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xf5')]+_0x9d2b('0xe9');_0x48ca9c+=_0x9d2b('0xe3')+_0x27e5e4[_0x9d2b('0xf6')][_0x3828e5]+'/'+_0x27e5e4[_0x9d2b('0xf7')][_0x3828e5]+_0x9d2b('0xe8')+_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xf8')]+_0x9d2b('0xe9');_0x48ca9c+=_0x9d2b('0xe3')+_0x27e5e4[_0x9d2b('0xf9')][_0x3828e5]+_0x9d2b('0xe8')+_0x21c440['creditnote']['issuerBankIBAN']+_0x9d2b('0xe9');}if(!_[_0x9d2b('0xd4')](_0x21c440['creditnote'][_0x9d2b('0xfa')])){_0x48ca9c+=_0x9d2b('0xe3')+_0x27e5e4['paypal'][_0x3828e5]+_0x9d2b('0xe8')+_0x21c440[_0x9d2b('0x56')][_0x9d2b('0xfa')]+_0x9d2b('0xe9');}_0x48ca9c+=_0x9d2b('0xe3')+_0x27e5e4[_0x9d2b('0xfb')][_0x3828e5]+'<span>'+_0x2854f0+_0x9d2b('0xfc')+_0x27e5e4[_0x9d2b('0xfd')][_0x3828e5]+'</div>';_0x48ca9c+='</td>';_0x48ca9c+=_0x9d2b('0xb8');_0x48ca9c+=_0x9d2b('0xfe');_0x48ca9c+='</body>';_0x48ca9c+=_0x9d2b('0xff');return new BPromise(function(_0x20b393,_0x3a2600){pdf[_0x9d2b('0x45')](_0x48ca9c,_0x5ce81a)[_0x9d2b('0x100')](path[_0x9d2b('0x4b')](_0x1dd940,_0x4bb2c9),function(_0x335e0b,_0x3cca02){if(_0x335e0b)return _0x3a2600(_0x335e0b);_0x20b393(_0x3cca02);});});});}})[_0x9d2b('0x23')](function(){if(_0x3998b0){console['log'](_0x9d2b('0x101'),_0xb9b272,_0x4bb2c9);return _0x2e50c9[_0x9d2b('0x102')](_0xb9b272,_0x4bb2c9,function(_0x3dcfd3){if(_0x3dcfd3){console[_0x9d2b('0x58')](_0x9d2b('0x103'),_0x3dcfd3);}else{console[_0x9d2b('0x58')](_0x9d2b('0x104'),_0x1dd940);rimraf(_0x1dd940,function(){});}});}else{return _0x2e50c9[_0x9d2b('0x1a')](0xc8);}})[_0x9d2b('0x42')](handleError(_0x2e50c9,null));};