Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / saPayment / saPayment.model.js
index 793e9c6..236f4f0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9867=['payment','length','netPrice','discount','tax','quantity','isNil','invoice','paid','catch','log','TCL:\x20err','SAProforma','proforma','findAll','ProformaId','update','Hook\x20afterCreate:\x20err','invoice-->','lodash','api','moment','bluebird','request-promise','path','../../config/environment','exports','define','sa_payments','models','get','has','InvoiceId','SAInvoice','find','then','receivingFiscalMessage','indexOf','split\x20payment','SAInvoiceDetail','details','SAPayment','payments'];(function(_0x5b31fe,_0x3016d7){var _0x25a8b6=function(_0x4b0c56){while(--_0x4b0c56){_0x5b31fe['push'](_0x5b31fe['shift']());}};_0x25a8b6(++_0x3016d7);}(_0x9867,0xea));var _0x7986=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x9867[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x7986('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x7986('0x1'));var moment=require(_0x7986('0x2'));var BPromise=require(_0x7986('0x3'));var rp=require(_0x7986('0x4'));var fs=require('fs');var path=require(_0x7986('0x5'));var rimraf=require('rimraf');var config=require(_0x7986('0x6'));var attributes=require('./saPayment.attributes');module[_0x7986('0x7')]=function(_0x2628a0,_0x5a407a){return _0x2628a0[_0x7986('0x8')]('SAPayment',attributes,{'tableName':_0x7986('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x1d6959,_0x4e9d7d,_0x25e18a){var _0x226d29=_0x2628a0[_0x7986('0xa')];var _0x25dcb7={};var _0x2e06b8={};var _0x2a3385=_0x1d6959[_0x7986('0xb')]({'plain':!![]});if(_[_0x7986('0xc')](_0x2a3385,_0x7986('0xd'))){_0x226d29[_0x7986('0xe')][_0x7986('0xf')]({'where':{'id':_0x2a3385[_0x7986('0xd')]},'raw':!![]})[_0x7986('0x10')](function(_0xee4b1c){if(_0xee4b1c){_0x25dcb7['invoice']=_0xee4b1c;var _0x5c9c63=![];if(_0x25dcb7['invoice'][_0x7986('0x11')][_0x7986('0x12')](_0x7986('0x13'))!=-0x1){_0x5c9c63=!![];}return _0x226d29[_0x7986('0x14')]['findAll']({'where':{'InvoiceId':_0x2a3385[_0x7986('0xd')]},'raw':!![]})[_0x7986('0x10')](function(_0x319965){_0x25dcb7[_0x7986('0x15')]=_0x319965;return _0x226d29[_0x7986('0x16')]['findAll']({'where':{'InvoiceId':_0x2a3385[_0x7986('0xd')]},'raw':!![]});})[_0x7986('0x10')](function(_0x31c39d){_0x25dcb7[_0x7986('0x17')]=_0x31c39d;var _0x1ac922=0x0;var _0x376b17=0x0;var _0x4c52d9=0x0;var _0xa5a270=0x0;var _0x339a37=0x0;for(var _0x1ffe68=0x0;_0x1ffe68<_0x25dcb7[_0x7986('0x17')]['length'];_0x1ffe68++){_0x1ac922+=_0x25dcb7[_0x7986('0x17')][_0x1ffe68][_0x7986('0x18')];}for(var _0x1ffe68=0x0;_0x1ffe68<_0x25dcb7[_0x7986('0x15')][_0x7986('0x19')];_0x1ffe68++){var _0x1954a7=0x0;var _0x3c9691=0x0;var _0x2222d8=0x0;var _0x386727=0x0;_0x1954a7=_0x25dcb7[_0x7986('0x15')][_0x1ffe68][_0x7986('0x1a')]-_0x25dcb7['details'][_0x1ffe68][_0x7986('0x1a')]/0x64*_0x25dcb7[_0x7986('0x15')][_0x1ffe68][_0x7986('0x1b')];_0x3c9691=_0x1954a7/0x64*_0x25dcb7['details'][_0x1ffe68][_0x7986('0x1c')];_0x2222d8=_0x1954a7*_0x25dcb7[_0x7986('0x15')][_0x1ffe68][_0x7986('0x1d')];_0x386727=_0x3c9691*_0x25dcb7[_0x7986('0x15')][_0x1ffe68][_0x7986('0x1d')];_0xa5a270+=_0x2222d8;_0x339a37+=_0x386727;}if(!_[_0x7986('0x1e')](_0x25dcb7['invoice'][_0x7986('0x1b')])){var _0x41193c=0x0;var _0xa1c5b9=0x0;var _0x4b2cd3=_0x25dcb7[_0x7986('0x1f')][_0x7986('0x1b')]*0x64/_0xa5a270;for(var _0x5851dc=0x0;_0x5851dc<_0x25dcb7[_0x7986('0x15')][_0x7986('0x19')];_0x5851dc++){var _0xf0e912=0x0;var _0x3667e8=0x0;var _0x12573c=0x0;_0x1954a7=_0x25dcb7[_0x7986('0x15')][_0x5851dc][_0x7986('0x1a')]-_0x25dcb7[_0x7986('0x15')][_0x5851dc][_0x7986('0x1a')]/0x64*_0x25dcb7[_0x7986('0x15')][_0x5851dc][_0x7986('0x1b')];_0xf0e912=_0x1954a7/0x64*_0x4b2cd3;_0x3667e8=_0x1954a7-_0xf0e912;_0x12573c=_0x3667e8*_0x25dcb7[_0x7986('0x15')][_0x5851dc][_0x7986('0x1d')];_0x41193c+=_0x12573c;_0xa1c5b9+=_0x12573c/0x64*_0x25dcb7['details'][_0x5851dc][_0x7986('0x1c')];}}if(!_[_0x7986('0x1e')](_0x25dcb7['invoice'][_0x7986('0x1b')])){if(_0x5c9c63){_0x376b17=_0x41193c;}else{_0x376b17=_0xa1c5b9+_0x41193c;}}else{if(_0x5c9c63){_0x376b17=_0xa5a270;}else{_0x376b17=_0x339a37+_0xa5a270;}}if(_0x1ac922==_0x376b17){_0x25dcb7[_0x7986('0x1f')][_0x7986('0x20')]=0x1;}if(_0x1ac922<_0x376b17){_0x25dcb7['invoice']['paid']=0x2;}if(_0x1ac922>_0x376b17){_0x25dcb7[_0x7986('0x1f')][_0x7986('0x20')]=0x3;}_0x226d29[_0x7986('0xe')]['update'](_0x25dcb7[_0x7986('0x1f')],{'where':{'id':_0x2a3385[_0x7986('0xd')]}})['then'](function(_0x53937e){console['log']('invoice-->',_0x53937e);})[_0x7986('0x21')](function(_0x50f4df){console[_0x7986('0x22')](_0x7986('0x23'),_0x50f4df);});});}});}else{_0x226d29[_0x7986('0x24')][_0x7986('0xf')]({'where':{'id':_0x2a3385['ProformaId']},'raw':!![]})[_0x7986('0x10')](function(_0x56dabd){if(_0x56dabd){_0x2e06b8[_0x7986('0x25')]=_0x56dabd;var _0x8e5423=![];if(_0x2e06b8[_0x7986('0x25')]['receivingFiscalMessage']['indexOf'](_0x7986('0x13'))!=-0x1){_0x8e5423=!![];}return _0x226d29['SAProformaDetail'][_0x7986('0x26')]({'where':{'ProformaId':_0x2a3385[_0x7986('0x27')]},'raw':!![]})[_0x7986('0x10')](function(_0x331e10){_0x2e06b8[_0x7986('0x15')]=_0x331e10;return _0x226d29[_0x7986('0x16')]['findAll']({'where':{'ProformaId':_0x2a3385[_0x7986('0x27')]},'raw':!![]});})[_0x7986('0x10')](function(_0x330e50){_0x2e06b8['payments']=_0x330e50;var _0x11c317=0x0;var _0x5d819f=0x0;var _0x108e97=0x0;var _0x5150b1=0x0;var _0x5c8ee7=0x0;for(var _0x22bf38=0x0;_0x22bf38<_0x2e06b8['payments'][_0x7986('0x19')];_0x22bf38++){_0x11c317+=_0x2e06b8['payments'][_0x22bf38][_0x7986('0x18')];}for(var _0x22bf38=0x0;_0x22bf38<_0x2e06b8[_0x7986('0x15')][_0x7986('0x19')];_0x22bf38++){var _0x37f19f=0x0;var _0x5994c7=0x0;var _0x1b4767=0x0;var _0x187b7b=0x0;_0x37f19f=_0x2e06b8[_0x7986('0x15')][_0x22bf38][_0x7986('0x1a')]-_0x2e06b8['details'][_0x22bf38][_0x7986('0x1a')]/0x64*_0x2e06b8[_0x7986('0x15')][_0x22bf38]['discount'];_0x5994c7=_0x37f19f/0x64*_0x2e06b8[_0x7986('0x15')][_0x22bf38][_0x7986('0x1c')];_0x1b4767=_0x37f19f*_0x2e06b8[_0x7986('0x15')][_0x22bf38][_0x7986('0x1d')];_0x187b7b=_0x5994c7*_0x2e06b8['details'][_0x22bf38]['quantity'];_0x5150b1+=_0x1b4767;_0x5c8ee7+=_0x187b7b;}if(!_[_0x7986('0x1e')](_0x2e06b8[_0x7986('0x25')][_0x7986('0x1b')])){var _0x2699ca=0x0;var _0x29c419=0x0;var _0x2c83c9=_0x2e06b8[_0x7986('0x25')][_0x7986('0x1b')]*0x64/_0x5150b1;for(var _0x1ba479=0x0;_0x1ba479<_0x2e06b8[_0x7986('0x15')][_0x7986('0x19')];_0x1ba479++){var _0x50022f=0x0;var _0x267f94=0x0;var _0x5ba346=0x0;_0x37f19f=_0x2e06b8[_0x7986('0x15')][_0x1ba479][_0x7986('0x1a')]-_0x2e06b8['details'][_0x1ba479][_0x7986('0x1a')]/0x64*_0x2e06b8['details'][_0x1ba479][_0x7986('0x1b')];_0x50022f=_0x37f19f/0x64*_0x2c83c9;_0x267f94=_0x37f19f-_0x50022f;_0x5ba346=_0x267f94*_0x2e06b8[_0x7986('0x15')][_0x1ba479][_0x7986('0x1d')];_0x2699ca+=_0x5ba346;_0x29c419+=_0x5ba346/0x64*_0x2e06b8[_0x7986('0x15')][_0x1ba479]['tax'];}}if(!_[_0x7986('0x1e')](_0x2e06b8['proforma'][_0x7986('0x1b')])){if(_0x8e5423){_0x5d819f=_0x2699ca;}else{_0x5d819f=_0x29c419+_0x2699ca;}}else{if(_0x8e5423){_0x5d819f=_0x5150b1;}else{_0x5d819f=_0x5c8ee7+_0x5150b1;}}if(_0x11c317==_0x5d819f){_0x2e06b8['proforma'][_0x7986('0x20')]=0x1;}if(_0x11c317<_0x5d819f){_0x2e06b8['proforma'][_0x7986('0x20')]=0x2;}if(_0x11c317>_0x5d819f){_0x2e06b8[_0x7986('0x25')][_0x7986('0x20')]=0x3;}_0x226d29[_0x7986('0x24')][_0x7986('0x28')](_0x2e06b8['proforma'],{'where':{'id':_0x2a3385['ProformaId']}})[_0x7986('0x10')](function(_0x3307a9){})[_0x7986('0x21')](function(_0x104988){console[_0x7986('0x22')](_0x7986('0x29'),_0x104988);});});}});}_0x25e18a();},'afterUpdate':function(_0xe99f91,_0x14b4f6,_0xc73ae9){var _0x348650=_0x2628a0[_0x7986('0xa')];var _0x318aaf={};var _0x320cb4={};var _0x5d4f5e=_0xe99f91[_0x7986('0xb')]({'plain':!![]});if(_[_0x7986('0xc')](_0x5d4f5e,_0x7986('0xd'))){_0x348650[_0x7986('0xe')]['find']({'where':{'id':_0x5d4f5e[_0x7986('0xd')]},'raw':!![]})[_0x7986('0x10')](function(_0x382228){if(_0x382228){_0x318aaf[_0x7986('0x1f')]=_0x382228;var _0x350551=![];if(_0x318aaf[_0x7986('0x1f')][_0x7986('0x11')][_0x7986('0x12')](_0x7986('0x13'))!=-0x1){_0x350551=!![];}return _0x348650[_0x7986('0x14')][_0x7986('0x26')]({'where':{'InvoiceId':_0x5d4f5e[_0x7986('0xd')]},'raw':!![]})[_0x7986('0x10')](function(_0x4d4bd2){_0x318aaf[_0x7986('0x15')]=_0x4d4bd2;return _0x348650[_0x7986('0x16')][_0x7986('0x26')]({'where':{'InvoiceId':_0x5d4f5e[_0x7986('0xd')]},'raw':!![]});})[_0x7986('0x10')](function(_0x2641cc){_0x318aaf[_0x7986('0x17')]=_0x2641cc;var _0x19b66b=0x0;var _0xbe9482=0x0;var _0x4504fc=0x0;var _0x190f91=0x0;var _0x4c3a2e=0x0;for(var _0x32e465=0x0;_0x32e465<_0x318aaf[_0x7986('0x17')][_0x7986('0x19')];_0x32e465++){_0x19b66b+=_0x318aaf[_0x7986('0x17')][_0x32e465][_0x7986('0x18')];}for(var _0x32e465=0x0;_0x32e465<_0x318aaf[_0x7986('0x15')][_0x7986('0x19')];_0x32e465++){var _0x1cae24=0x0;var _0x1faa87=0x0;var _0x9a347a=0x0;var _0x5cfddc=0x0;_0x1cae24=_0x318aaf[_0x7986('0x15')][_0x32e465][_0x7986('0x1a')]-_0x318aaf[_0x7986('0x15')][_0x32e465]['netPrice']/0x64*_0x318aaf[_0x7986('0x15')][_0x32e465][_0x7986('0x1b')];_0x1faa87=_0x1cae24/0x64*_0x318aaf[_0x7986('0x15')][_0x32e465]['tax'];_0x9a347a=_0x1cae24*_0x318aaf[_0x7986('0x15')][_0x32e465]['quantity'];_0x5cfddc=_0x1faa87*_0x318aaf[_0x7986('0x15')][_0x32e465][_0x7986('0x1d')];_0x190f91+=_0x9a347a;_0x4c3a2e+=_0x5cfddc;}if(!_['isNil'](_0x318aaf[_0x7986('0x1f')][_0x7986('0x1b')])){var _0x426559=0x0;var _0x23d534=0x0;var _0x58692f=_0x318aaf[_0x7986('0x1f')][_0x7986('0x1b')]*0x64/_0x190f91;for(var _0x5a9cdd=0x0;_0x5a9cdd<_0x318aaf[_0x7986('0x15')][_0x7986('0x19')];_0x5a9cdd++){var _0x48d0dd=0x0;var _0xd3fefb=0x0;var _0x48c726=0x0;_0x1cae24=_0x318aaf[_0x7986('0x15')][_0x5a9cdd][_0x7986('0x1a')]-_0x318aaf[_0x7986('0x15')][_0x5a9cdd]['netPrice']/0x64*_0x318aaf[_0x7986('0x15')][_0x5a9cdd][_0x7986('0x1b')];_0x48d0dd=_0x1cae24/0x64*_0x58692f;_0xd3fefb=_0x1cae24-_0x48d0dd;_0x48c726=_0xd3fefb*_0x318aaf[_0x7986('0x15')][_0x5a9cdd][_0x7986('0x1d')];_0x426559+=_0x48c726;_0x23d534+=_0x48c726/0x64*_0x318aaf[_0x7986('0x15')][_0x5a9cdd][_0x7986('0x1c')];}}if(!_[_0x7986('0x1e')](_0x318aaf[_0x7986('0x1f')][_0x7986('0x1b')])){if(_0x350551){_0xbe9482=_0x426559;}else{_0xbe9482=_0x23d534+_0x426559;}}else{if(_0x350551){_0xbe9482=_0x190f91;}else{_0xbe9482=_0x4c3a2e+_0x190f91;}}if(_0x19b66b==_0xbe9482){_0x318aaf['invoice']['paid']=0x1;}if(_0x19b66b<_0xbe9482){_0x318aaf[_0x7986('0x1f')][_0x7986('0x20')]=0x2;}if(_0x19b66b>_0xbe9482){_0x318aaf[_0x7986('0x1f')][_0x7986('0x20')]=0x3;}_0x348650[_0x7986('0xe')][_0x7986('0x28')](_0x318aaf[_0x7986('0x1f')],{'where':{'id':_0x5d4f5e[_0x7986('0xd')]}})[_0x7986('0x10')](function(_0x35ba76){console['log'](_0x7986('0x2a'),_0x35ba76);})['catch'](function(_0x12131c){console[_0x7986('0x22')](_0x7986('0x23'),_0x12131c);});});}});}else{_0x348650['SAProforma'][_0x7986('0xf')]({'where':{'id':_0x5d4f5e[_0x7986('0x27')]},'raw':!![]})[_0x7986('0x10')](function(_0xd31368){if(_0xd31368){_0x320cb4[_0x7986('0x25')]=_0xd31368;var _0x41a73b=![];if(_0x318aaf[_0x7986('0x1f')][_0x7986('0x11')]['indexOf'](_0x7986('0x13'))!=-0x1){_0x41a73b=!![];}return _0x348650['SAProformaDetail'][_0x7986('0x26')]({'where':{'ProformaId':_0x5d4f5e['ProformaId']},'raw':!![]})[_0x7986('0x10')](function(_0x15f604){_0x320cb4[_0x7986('0x15')]=_0x15f604;return _0x348650[_0x7986('0x16')][_0x7986('0x26')]({'where':{'ProformaId':_0x5d4f5e[_0x7986('0x27')]},'raw':!![]});})[_0x7986('0x10')](function(_0x7de064){_0x320cb4[_0x7986('0x17')]=_0x7de064;var _0x579742=0x0;var _0x27a350=0x0;var _0x80771c=0x0;var _0x51cdc1=0x0;var _0x58e1e5=0x0;for(var _0x1217eb=0x0;_0x1217eb<_0x320cb4[_0x7986('0x17')][_0x7986('0x19')];_0x1217eb++){_0x579742+=_0x320cb4[_0x7986('0x17')][_0x1217eb][_0x7986('0x18')];}for(var _0x1217eb=0x0;_0x1217eb<_0x320cb4['details']['length'];_0x1217eb++){var _0x2339eb=0x0;var _0x57c147=0x0;var _0x3efe5d=0x0;var _0x37600d=0x0;_0x2339eb=_0x320cb4[_0x7986('0x15')][_0x1217eb][_0x7986('0x1a')]-_0x320cb4[_0x7986('0x15')][_0x1217eb][_0x7986('0x1a')]/0x64*_0x320cb4[_0x7986('0x15')][_0x1217eb]['discount'];_0x57c147=_0x2339eb/0x64*_0x320cb4[_0x7986('0x15')][_0x1217eb][_0x7986('0x1c')];_0x3efe5d=_0x2339eb*_0x320cb4['details'][_0x1217eb][_0x7986('0x1d')];_0x37600d=_0x57c147*_0x320cb4[_0x7986('0x15')][_0x1217eb][_0x7986('0x1d')];_0x51cdc1+=_0x3efe5d;_0x58e1e5+=_0x37600d;}if(!_[_0x7986('0x1e')](_0x320cb4[_0x7986('0x25')][_0x7986('0x1b')])){var _0x36daee=0x0;var _0x6f642b=0x0;var _0x1bfcc1=_0x320cb4[_0x7986('0x25')][_0x7986('0x1b')]*0x64/_0x51cdc1;for(var _0x2f8e57=0x0;_0x2f8e57<_0x320cb4['details']['length'];_0x2f8e57++){var _0x57e165=0x0;var _0x3357da=0x0;var _0x4f033b=0x0;_0x2339eb=_0x320cb4[_0x7986('0x15')][_0x2f8e57][_0x7986('0x1a')]-_0x320cb4[_0x7986('0x15')][_0x2f8e57][_0x7986('0x1a')]/0x64*_0x320cb4['details'][_0x2f8e57][_0x7986('0x1b')];_0x57e165=_0x2339eb/0x64*_0x1bfcc1;_0x3357da=_0x2339eb-_0x57e165;_0x4f033b=_0x3357da*_0x320cb4[_0x7986('0x15')][_0x2f8e57][_0x7986('0x1d')];_0x36daee+=_0x4f033b;_0x6f642b+=_0x4f033b/0x64*_0x320cb4[_0x7986('0x15')][_0x2f8e57][_0x7986('0x1c')];}}if(!_[_0x7986('0x1e')](_0x320cb4[_0x7986('0x25')][_0x7986('0x1b')])){if(_0x41a73b){_0x27a350=_0x36daee;}else{_0x27a350=_0x6f642b+_0x36daee;}}else{if(_0x41a73b){_0x27a350=_0x51cdc1;}else{_0x27a350=_0x58e1e5+_0x51cdc1;}}if(_0x579742==_0x27a350){_0x320cb4[_0x7986('0x25')]['paid']=0x1;}if(_0x579742<_0x27a350){_0x320cb4[_0x7986('0x25')][_0x7986('0x20')]=0x2;}if(_0x579742>_0x27a350){_0x320cb4['proforma'][_0x7986('0x20')]=0x3;}_0x348650[_0x7986('0x24')]['update'](_0x320cb4[_0x7986('0x25')],{'where':{'id':_0x5d4f5e[_0x7986('0x27')]}})[_0x7986('0x10')](function(_0x52cc16){})[_0x7986('0x21')](function(_0x47d205){console['log'](_0x7986('0x29'),_0x47d205);});});}});}_0xc73ae9();}}});};
\ No newline at end of file
+var _0x2edf=['SAPayment','sa_payments','models','has','InvoiceId','SAInvoice','find','then','invoice','receivingFiscalMessage','indexOf','split\x20payment','SAInvoiceDetail','details','findAll','payments','payment','length','netPrice','tax','quantity','isNil','discount','paid','log','TCL:\x20err','proforma','SAProformaDetail','ProformaId','SAProforma','update','catch','get','invoice-->','Hook\x20afterCreate:\x20err','lodash','util','../../config/logger','api','bluebird','path','rimraf','../../config/environment','exports','define'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x2edf,0x15e));var _0xf2ed=function(_0x2d36a6,_0x2f8cd0){_0x2d36a6=_0x2d36a6-0x0;var _0x59cec0=_0x2edf[_0x2d36a6];return _0x59cec0;};'use strict';var _=require(_0xf2ed('0x0'));var util=require(_0xf2ed('0x1'));var logger=require(_0xf2ed('0x2'))(_0xf2ed('0x3'));var moment=require('moment');var BPromise=require(_0xf2ed('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf2ed('0x5'));var rimraf=require(_0xf2ed('0x6'));var config=require(_0xf2ed('0x7'));var attributes=require('./saPayment.attributes');module[_0xf2ed('0x8')]=function(_0x150037,_0x1377e7){return _0x150037[_0xf2ed('0x9')](_0xf2ed('0xa'),attributes,{'tableName':_0xf2ed('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x4fc346,_0x257245,_0x344dbe){var _0xe9bfb1=_0x150037[_0xf2ed('0xc')];var _0x94b55={};var _0x46ab76={};var _0x4d46e4=_0x4fc346['get']({'plain':!![]});if(_[_0xf2ed('0xd')](_0x4d46e4,_0xf2ed('0xe'))){_0xe9bfb1[_0xf2ed('0xf')][_0xf2ed('0x10')]({'where':{'id':_0x4d46e4[_0xf2ed('0xe')]},'raw':!![]})[_0xf2ed('0x11')](function(_0x9094ee){if(_0x9094ee){_0x94b55[_0xf2ed('0x12')]=_0x9094ee;var _0x3eea03=![];if(_0x94b55[_0xf2ed('0x12')][_0xf2ed('0x13')][_0xf2ed('0x14')](_0xf2ed('0x15'))!=-0x1){_0x3eea03=!![];}return _0xe9bfb1[_0xf2ed('0x16')]['findAll']({'where':{'InvoiceId':_0x4d46e4[_0xf2ed('0xe')]},'raw':!![]})['then'](function(_0xcda2a6){_0x94b55[_0xf2ed('0x17')]=_0xcda2a6;return _0xe9bfb1[_0xf2ed('0xa')][_0xf2ed('0x18')]({'where':{'InvoiceId':_0x4d46e4[_0xf2ed('0xe')]},'raw':!![]});})[_0xf2ed('0x11')](function(_0x290cb2){_0x94b55[_0xf2ed('0x19')]=_0x290cb2;var _0x1f8063=0x0;var _0x559b2c=0x0;var _0x377f3c=0x0;var _0x1c42a3=0x0;var _0x5c8c00=0x0;for(var _0x27a586=0x0;_0x27a586<_0x94b55[_0xf2ed('0x19')]['length'];_0x27a586++){_0x1f8063+=_0x94b55[_0xf2ed('0x19')][_0x27a586][_0xf2ed('0x1a')];}for(var _0x27a586=0x0;_0x27a586<_0x94b55['details'][_0xf2ed('0x1b')];_0x27a586++){var _0x4ec0a5=0x0;var _0x566dfc=0x0;var _0x2622a5=0x0;var _0x1ca727=0x0;_0x4ec0a5=_0x94b55[_0xf2ed('0x17')][_0x27a586][_0xf2ed('0x1c')]-_0x94b55[_0xf2ed('0x17')][_0x27a586]['netPrice']/0x64*_0x94b55['details'][_0x27a586]['discount'];_0x566dfc=_0x4ec0a5/0x64*_0x94b55[_0xf2ed('0x17')][_0x27a586][_0xf2ed('0x1d')];_0x2622a5=_0x4ec0a5*_0x94b55[_0xf2ed('0x17')][_0x27a586][_0xf2ed('0x1e')];_0x1ca727=_0x566dfc*_0x94b55[_0xf2ed('0x17')][_0x27a586]['quantity'];_0x1c42a3+=_0x2622a5;_0x5c8c00+=_0x1ca727;}if(!_[_0xf2ed('0x1f')](_0x94b55[_0xf2ed('0x12')][_0xf2ed('0x20')])){var _0x5afe43=0x0;var _0x2acb75=0x0;var _0x250ff0=_0x94b55[_0xf2ed('0x12')][_0xf2ed('0x20')]*0x64/_0x1c42a3;for(var _0x735486=0x0;_0x735486<_0x94b55['details'][_0xf2ed('0x1b')];_0x735486++){var _0x38c9ad=0x0;var _0x16af15=0x0;var _0x1f9f0d=0x0;_0x4ec0a5=_0x94b55[_0xf2ed('0x17')][_0x735486][_0xf2ed('0x1c')]-_0x94b55[_0xf2ed('0x17')][_0x735486][_0xf2ed('0x1c')]/0x64*_0x94b55[_0xf2ed('0x17')][_0x735486][_0xf2ed('0x20')];_0x38c9ad=_0x4ec0a5/0x64*_0x250ff0;_0x16af15=_0x4ec0a5-_0x38c9ad;_0x1f9f0d=_0x16af15*_0x94b55[_0xf2ed('0x17')][_0x735486][_0xf2ed('0x1e')];_0x5afe43+=_0x1f9f0d;_0x2acb75+=_0x1f9f0d/0x64*_0x94b55[_0xf2ed('0x17')][_0x735486][_0xf2ed('0x1d')];}}if(!_[_0xf2ed('0x1f')](_0x94b55[_0xf2ed('0x12')][_0xf2ed('0x20')])){if(_0x3eea03){_0x559b2c=_0x5afe43;}else{_0x559b2c=_0x2acb75+_0x5afe43;}}else{if(_0x3eea03){_0x559b2c=_0x1c42a3;}else{_0x559b2c=_0x5c8c00+_0x1c42a3;}}if(_0x1f8063==_0x559b2c){_0x94b55[_0xf2ed('0x12')][_0xf2ed('0x21')]=0x1;}if(_0x1f8063<_0x559b2c){_0x94b55[_0xf2ed('0x12')][_0xf2ed('0x21')]=0x2;}if(_0x1f8063>_0x559b2c){_0x94b55[_0xf2ed('0x12')][_0xf2ed('0x21')]=0x3;}_0xe9bfb1[_0xf2ed('0xf')]['update'](_0x94b55[_0xf2ed('0x12')],{'where':{'id':_0x4d46e4[_0xf2ed('0xe')]}})[_0xf2ed('0x11')](function(_0x2df666){console[_0xf2ed('0x22')]('invoice-->',_0x2df666);})['catch'](function(_0x20bef1){console['log'](_0xf2ed('0x23'),_0x20bef1);});});}});}else{_0xe9bfb1['SAProforma']['find']({'where':{'id':_0x4d46e4['ProformaId']},'raw':!![]})[_0xf2ed('0x11')](function(_0x4c300f){if(_0x4c300f){_0x46ab76[_0xf2ed('0x24')]=_0x4c300f;var _0x221942=![];if(_0x46ab76[_0xf2ed('0x24')][_0xf2ed('0x13')][_0xf2ed('0x14')]('split\x20payment')!=-0x1){_0x221942=!![];}return _0xe9bfb1[_0xf2ed('0x25')][_0xf2ed('0x18')]({'where':{'ProformaId':_0x4d46e4[_0xf2ed('0x26')]},'raw':!![]})[_0xf2ed('0x11')](function(_0x53e579){_0x46ab76[_0xf2ed('0x17')]=_0x53e579;return _0xe9bfb1[_0xf2ed('0xa')]['findAll']({'where':{'ProformaId':_0x4d46e4[_0xf2ed('0x26')]},'raw':!![]});})[_0xf2ed('0x11')](function(_0x38c8ed){_0x46ab76[_0xf2ed('0x19')]=_0x38c8ed;var _0x27ab5c=0x0;var _0x521e61=0x0;var _0x4f3c8c=0x0;var _0x31e998=0x0;var _0x5f3141=0x0;for(var _0x41102f=0x0;_0x41102f<_0x46ab76[_0xf2ed('0x19')][_0xf2ed('0x1b')];_0x41102f++){_0x27ab5c+=_0x46ab76[_0xf2ed('0x19')][_0x41102f]['payment'];}for(var _0x41102f=0x0;_0x41102f<_0x46ab76['details']['length'];_0x41102f++){var _0x372990=0x0;var _0x3b82b8=0x0;var _0x1d2cf3=0x0;var _0x26b426=0x0;_0x372990=_0x46ab76[_0xf2ed('0x17')][_0x41102f][_0xf2ed('0x1c')]-_0x46ab76['details'][_0x41102f][_0xf2ed('0x1c')]/0x64*_0x46ab76[_0xf2ed('0x17')][_0x41102f]['discount'];_0x3b82b8=_0x372990/0x64*_0x46ab76['details'][_0x41102f]['tax'];_0x1d2cf3=_0x372990*_0x46ab76[_0xf2ed('0x17')][_0x41102f][_0xf2ed('0x1e')];_0x26b426=_0x3b82b8*_0x46ab76[_0xf2ed('0x17')][_0x41102f][_0xf2ed('0x1e')];_0x31e998+=_0x1d2cf3;_0x5f3141+=_0x26b426;}if(!_[_0xf2ed('0x1f')](_0x46ab76[_0xf2ed('0x24')][_0xf2ed('0x20')])){var _0x3947a2=0x0;var _0x527d67=0x0;var _0x20b128=_0x46ab76['proforma']['discount']*0x64/_0x31e998;for(var _0x510463=0x0;_0x510463<_0x46ab76[_0xf2ed('0x17')][_0xf2ed('0x1b')];_0x510463++){var _0x31b945=0x0;var _0x1aa5fc=0x0;var _0x410d08=0x0;_0x372990=_0x46ab76[_0xf2ed('0x17')][_0x510463][_0xf2ed('0x1c')]-_0x46ab76[_0xf2ed('0x17')][_0x510463][_0xf2ed('0x1c')]/0x64*_0x46ab76[_0xf2ed('0x17')][_0x510463][_0xf2ed('0x20')];_0x31b945=_0x372990/0x64*_0x20b128;_0x1aa5fc=_0x372990-_0x31b945;_0x410d08=_0x1aa5fc*_0x46ab76[_0xf2ed('0x17')][_0x510463]['quantity'];_0x3947a2+=_0x410d08;_0x527d67+=_0x410d08/0x64*_0x46ab76['details'][_0x510463]['tax'];}}if(!_[_0xf2ed('0x1f')](_0x46ab76[_0xf2ed('0x24')]['discount'])){if(_0x221942){_0x521e61=_0x3947a2;}else{_0x521e61=_0x527d67+_0x3947a2;}}else{if(_0x221942){_0x521e61=_0x31e998;}else{_0x521e61=_0x5f3141+_0x31e998;}}if(_0x27ab5c==_0x521e61){_0x46ab76[_0xf2ed('0x24')][_0xf2ed('0x21')]=0x1;}if(_0x27ab5c<_0x521e61){_0x46ab76['proforma'][_0xf2ed('0x21')]=0x2;}if(_0x27ab5c>_0x521e61){_0x46ab76[_0xf2ed('0x24')][_0xf2ed('0x21')]=0x3;}_0xe9bfb1[_0xf2ed('0x27')][_0xf2ed('0x28')](_0x46ab76[_0xf2ed('0x24')],{'where':{'id':_0x4d46e4[_0xf2ed('0x26')]}})[_0xf2ed('0x11')](function(_0x4d660c){})[_0xf2ed('0x29')](function(_0x25b9ca){console['log']('Hook\x20afterCreate:\x20err',_0x25b9ca);});});}});}_0x344dbe();},'afterUpdate':function(_0x2c7042,_0x1836c6,_0x983ca0){var _0x1584c3=_0x150037['models'];var _0xdd3610={};var _0x27f425={};var _0x1a0a9e=_0x2c7042[_0xf2ed('0x2a')]({'plain':!![]});if(_[_0xf2ed('0xd')](_0x1a0a9e,_0xf2ed('0xe'))){_0x1584c3[_0xf2ed('0xf')][_0xf2ed('0x10')]({'where':{'id':_0x1a0a9e[_0xf2ed('0xe')]},'raw':!![]})[_0xf2ed('0x11')](function(_0x2f283e){if(_0x2f283e){_0xdd3610[_0xf2ed('0x12')]=_0x2f283e;var _0x220c96=![];if(_0xdd3610[_0xf2ed('0x12')]['receivingFiscalMessage'][_0xf2ed('0x14')](_0xf2ed('0x15'))!=-0x1){_0x220c96=!![];}return _0x1584c3['SAInvoiceDetail'][_0xf2ed('0x18')]({'where':{'InvoiceId':_0x1a0a9e['InvoiceId']},'raw':!![]})[_0xf2ed('0x11')](function(_0x4db196){_0xdd3610[_0xf2ed('0x17')]=_0x4db196;return _0x1584c3['SAPayment'][_0xf2ed('0x18')]({'where':{'InvoiceId':_0x1a0a9e[_0xf2ed('0xe')]},'raw':!![]});})[_0xf2ed('0x11')](function(_0x388860){_0xdd3610['payments']=_0x388860;var _0xdc131f=0x0;var _0x2f67ba=0x0;var _0x4b79d8=0x0;var _0x1a2fb6=0x0;var _0xc580e5=0x0;for(var _0x219030=0x0;_0x219030<_0xdd3610['payments'][_0xf2ed('0x1b')];_0x219030++){_0xdc131f+=_0xdd3610[_0xf2ed('0x19')][_0x219030]['payment'];}for(var _0x219030=0x0;_0x219030<_0xdd3610['details'][_0xf2ed('0x1b')];_0x219030++){var _0x16c755=0x0;var _0x30ed91=0x0;var _0x5359fb=0x0;var _0x5b20b7=0x0;_0x16c755=_0xdd3610['details'][_0x219030][_0xf2ed('0x1c')]-_0xdd3610[_0xf2ed('0x17')][_0x219030][_0xf2ed('0x1c')]/0x64*_0xdd3610[_0xf2ed('0x17')][_0x219030]['discount'];_0x30ed91=_0x16c755/0x64*_0xdd3610[_0xf2ed('0x17')][_0x219030][_0xf2ed('0x1d')];_0x5359fb=_0x16c755*_0xdd3610['details'][_0x219030][_0xf2ed('0x1e')];_0x5b20b7=_0x30ed91*_0xdd3610[_0xf2ed('0x17')][_0x219030][_0xf2ed('0x1e')];_0x1a2fb6+=_0x5359fb;_0xc580e5+=_0x5b20b7;}if(!_[_0xf2ed('0x1f')](_0xdd3610['invoice'][_0xf2ed('0x20')])){var _0x387828=0x0;var _0x209083=0x0;var _0x430667=_0xdd3610[_0xf2ed('0x12')][_0xf2ed('0x20')]*0x64/_0x1a2fb6;for(var _0x22d85f=0x0;_0x22d85f<_0xdd3610[_0xf2ed('0x17')][_0xf2ed('0x1b')];_0x22d85f++){var _0x57c86d=0x0;var _0x17e28b=0x0;var _0x2a014c=0x0;_0x16c755=_0xdd3610['details'][_0x22d85f][_0xf2ed('0x1c')]-_0xdd3610['details'][_0x22d85f][_0xf2ed('0x1c')]/0x64*_0xdd3610['details'][_0x22d85f]['discount'];_0x57c86d=_0x16c755/0x64*_0x430667;_0x17e28b=_0x16c755-_0x57c86d;_0x2a014c=_0x17e28b*_0xdd3610[_0xf2ed('0x17')][_0x22d85f][_0xf2ed('0x1e')];_0x387828+=_0x2a014c;_0x209083+=_0x2a014c/0x64*_0xdd3610[_0xf2ed('0x17')][_0x22d85f][_0xf2ed('0x1d')];}}if(!_['isNil'](_0xdd3610[_0xf2ed('0x12')]['discount'])){if(_0x220c96){_0x2f67ba=_0x387828;}else{_0x2f67ba=_0x209083+_0x387828;}}else{if(_0x220c96){_0x2f67ba=_0x1a2fb6;}else{_0x2f67ba=_0xc580e5+_0x1a2fb6;}}if(_0xdc131f==_0x2f67ba){_0xdd3610[_0xf2ed('0x12')][_0xf2ed('0x21')]=0x1;}if(_0xdc131f<_0x2f67ba){_0xdd3610[_0xf2ed('0x12')][_0xf2ed('0x21')]=0x2;}if(_0xdc131f>_0x2f67ba){_0xdd3610['invoice'][_0xf2ed('0x21')]=0x3;}_0x1584c3['SAInvoice'][_0xf2ed('0x28')](_0xdd3610[_0xf2ed('0x12')],{'where':{'id':_0x1a0a9e[_0xf2ed('0xe')]}})[_0xf2ed('0x11')](function(_0x46f8a8){console[_0xf2ed('0x22')](_0xf2ed('0x2b'),_0x46f8a8);})[_0xf2ed('0x29')](function(_0x2fc8b7){console[_0xf2ed('0x22')](_0xf2ed('0x23'),_0x2fc8b7);});});}});}else{_0x1584c3[_0xf2ed('0x27')][_0xf2ed('0x10')]({'where':{'id':_0x1a0a9e[_0xf2ed('0x26')]},'raw':!![]})[_0xf2ed('0x11')](function(_0x26239b){if(_0x26239b){_0x27f425[_0xf2ed('0x24')]=_0x26239b;var _0x45dc9d=![];if(_0xdd3610[_0xf2ed('0x12')][_0xf2ed('0x13')][_0xf2ed('0x14')](_0xf2ed('0x15'))!=-0x1){_0x45dc9d=!![];}return _0x1584c3[_0xf2ed('0x25')][_0xf2ed('0x18')]({'where':{'ProformaId':_0x1a0a9e['ProformaId']},'raw':!![]})[_0xf2ed('0x11')](function(_0x5fd9a9){_0x27f425[_0xf2ed('0x17')]=_0x5fd9a9;return _0x1584c3[_0xf2ed('0xa')][_0xf2ed('0x18')]({'where':{'ProformaId':_0x1a0a9e['ProformaId']},'raw':!![]});})[_0xf2ed('0x11')](function(_0x4c3256){_0x27f425[_0xf2ed('0x19')]=_0x4c3256;var _0x1d0b7f=0x0;var _0x32099a=0x0;var _0x8e0c80=0x0;var _0x3c5be7=0x0;var _0x2ca9b2=0x0;for(var _0x1c9fb3=0x0;_0x1c9fb3<_0x27f425[_0xf2ed('0x19')][_0xf2ed('0x1b')];_0x1c9fb3++){_0x1d0b7f+=_0x27f425[_0xf2ed('0x19')][_0x1c9fb3][_0xf2ed('0x1a')];}for(var _0x1c9fb3=0x0;_0x1c9fb3<_0x27f425[_0xf2ed('0x17')]['length'];_0x1c9fb3++){var _0x442138=0x0;var _0x337608=0x0;var _0x5c6ce3=0x0;var _0x10df54=0x0;_0x442138=_0x27f425[_0xf2ed('0x17')][_0x1c9fb3]['netPrice']-_0x27f425[_0xf2ed('0x17')][_0x1c9fb3][_0xf2ed('0x1c')]/0x64*_0x27f425[_0xf2ed('0x17')][_0x1c9fb3][_0xf2ed('0x20')];_0x337608=_0x442138/0x64*_0x27f425[_0xf2ed('0x17')][_0x1c9fb3][_0xf2ed('0x1d')];_0x5c6ce3=_0x442138*_0x27f425[_0xf2ed('0x17')][_0x1c9fb3][_0xf2ed('0x1e')];_0x10df54=_0x337608*_0x27f425[_0xf2ed('0x17')][_0x1c9fb3][_0xf2ed('0x1e')];_0x3c5be7+=_0x5c6ce3;_0x2ca9b2+=_0x10df54;}if(!_[_0xf2ed('0x1f')](_0x27f425[_0xf2ed('0x24')][_0xf2ed('0x20')])){var _0x1b4278=0x0;var _0x402baa=0x0;var _0x580daf=_0x27f425[_0xf2ed('0x24')][_0xf2ed('0x20')]*0x64/_0x3c5be7;for(var _0x383839=0x0;_0x383839<_0x27f425[_0xf2ed('0x17')][_0xf2ed('0x1b')];_0x383839++){var _0x25b72f=0x0;var _0x4f30ff=0x0;var _0x4099e9=0x0;_0x442138=_0x27f425[_0xf2ed('0x17')][_0x383839][_0xf2ed('0x1c')]-_0x27f425[_0xf2ed('0x17')][_0x383839][_0xf2ed('0x1c')]/0x64*_0x27f425['details'][_0x383839][_0xf2ed('0x20')];_0x25b72f=_0x442138/0x64*_0x580daf;_0x4f30ff=_0x442138-_0x25b72f;_0x4099e9=_0x4f30ff*_0x27f425[_0xf2ed('0x17')][_0x383839][_0xf2ed('0x1e')];_0x1b4278+=_0x4099e9;_0x402baa+=_0x4099e9/0x64*_0x27f425[_0xf2ed('0x17')][_0x383839][_0xf2ed('0x1d')];}}if(!_['isNil'](_0x27f425[_0xf2ed('0x24')][_0xf2ed('0x20')])){if(_0x45dc9d){_0x32099a=_0x1b4278;}else{_0x32099a=_0x402baa+_0x1b4278;}}else{if(_0x45dc9d){_0x32099a=_0x3c5be7;}else{_0x32099a=_0x2ca9b2+_0x3c5be7;}}if(_0x1d0b7f==_0x32099a){_0x27f425['proforma'][_0xf2ed('0x21')]=0x1;}if(_0x1d0b7f<_0x32099a){_0x27f425[_0xf2ed('0x24')][_0xf2ed('0x21')]=0x2;}if(_0x1d0b7f>_0x32099a){_0x27f425[_0xf2ed('0x24')][_0xf2ed('0x21')]=0x3;}_0x1584c3[_0xf2ed('0x27')][_0xf2ed('0x28')](_0x27f425[_0xf2ed('0x24')],{'where':{'id':_0x1a0a9e['ProformaId']}})['then'](function(_0xbaef5){})[_0xf2ed('0x29')](function(_0x23f8de){console[_0xf2ed('0x22')](_0xf2ed('0x2c'),_0x23f8de);});});}});}_0x983ca0();}}});};
\ No newline at end of file