From d600fa0a57cf7489e9c21e8d1f392557edd13866 Mon Sep 17 00:00:00 2001 From: Ellin Date: Wed, 10 Jan 2024 18:58:43 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=87=89=E6=94=B6=E5=B8=B3=E6=AC=BE?= =?UTF-8?q?=E7=B3=BB=E7=B5=B1(=E7=B3=BB=E7=B5=B1)=E5=A2=9E=E5=8A=A0T8?= =?UTF-8?q?=E5=96=AE=E6=93=9A=E6=97=A5=E6=9C=9F=E3=80=81=E5=82=AC=E6=94=B6?= =?UTF-8?q?=E9=87=91=E9=A1=8D=E3=80=81=E5=B7=B2=E6=94=B6=E9=87=91=E9=A1=8D?= =?UTF-8?q?=E8=88=87=E5=82=AC=E6=94=B6=E6=AC=A1=E6=95=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wms/account-receivable-excel.php | 14 +- wms/account-receivable-facility.xlsx | Bin 187209 -> 204070 bytes wms/account-receivable-index-ing.php | 695 ++++++-- wms/account-receivable-index.php | 601 ++++++- wms/account-receivable-test.xlsx | Bin 137723 -> 143662 bytes wms/account_receivable_sql_file.sql | 2315 ++++++++++++-------------- 6 files changed, 2222 insertions(+), 1403 deletions(-) diff --git a/wms/account-receivable-excel.php b/wms/account-receivable-excel.php index 891156a6..b89a7205 100644 --- a/wms/account-receivable-excel.php +++ b/wms/account-receivable-excel.php @@ -15,7 +15,7 @@ $sheet = $spreadsheet->getActiveSheet(); // file_put_contents('account-receivable.txt', json_encode($Bill)); if ($type == 'facility') { $colomnHeader = [ - '作番號', '合約號', '部門', '經理', '營業員', '客戶名稱', '統一編號', '聯絡地址', '抬頭', + 'T8單據日期','作番號', '合約號', '部門', '經理', '營業員', '客戶名稱', '統一編號', '聯絡地址', '抬頭', '訂金名稱', '訂金合約金額', '訂金應收日期', '訂金目前應收金額', '訂金已收金額', '訂金催收金額', '訂金催收次數', '二次款名稱', '二次款合約金額', '二次款應收日期', '二次款目前應收金額', '二次款已收金額', '二次款催收金額', '二次款催收次數', '貨抵工地款名稱', '貨抵工地款合約金額', '貨抵工地款應收日期', '貨抵工地款目前應收金額', '貨抵工地款已收金額', '貨抵工地款催收金額', '貨抵工地款催收次數', @@ -34,7 +34,7 @@ if ($type == 'facility') { $column = [ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'AA', 'AB', 'AC', 'AD', 'AE', 'AF', 'AG', 'AH', 'AI', 'AJ', 'AK', 'AL', 'AM', 'AN', 'AO', 'AP', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AV', 'AW', 'AX', 'AY', 'AZ', - 'BA', 'BB', 'BC', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BK', 'BL', 'BM', 'BN', 'BO', 'BP','BQ','BR' + 'BA', 'BB', 'BC', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BK', 'BL', 'BM', 'BN', 'BO', 'BP','BQ','BR','BK' ]; foreach ($column as $col) { $sheet->getColumnDimension($col)->setAutoSize(true); @@ -47,7 +47,7 @@ if ($type == 'facility') { $writer->save($excelFileName); } else { $colomnHeader = [ - '合約號', '部門', '經理', '營業員', '客戶名稱', '統一編號', '聯絡地址', '抬頭', + 'T8單據日期','合約號', '部門', '經理', '營業員', '客戶名稱', '統一編號', '聯絡地址', '抬頭', '訂金', '訂金目前應收', '訂金已開票金額','訂金未開票金額', '訂金已收金額', '訂金催收金額', '訂金最大催收次數', '訂金最小催收次數', '二次款', '二次款目前應收', '二次款已開票金額','二次款未開票金額', '二次款已收金額', '二次款催收金額', '二次款最大催收次數', '二次款最小催收次數', '貨抵工地款', '貨抵工地款目前應收', '貨抵工地款已開票金額','貨抵工地款未開票金額', '貨抵工地款已收金額', '貨抵工地款催收金額', '貨抵工地款最大催收次數', '貨抵工地款最小催收次數', @@ -67,12 +67,12 @@ if ($type == 'facility') { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'AA', 'AB', 'AC', 'AD', 'AE', 'AF', 'AG', 'AH', 'AI', 'AJ', 'AK', 'AL', 'AM', 'AN', 'AO', 'AP', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AV', 'AW', 'AX', 'AY', 'AZ', 'BA', 'BB', 'BC', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BK', 'BL', 'BM', 'BN', 'BO', 'BP', 'BQ', 'BR', 'BS', 'BT', 'BU', 'BV', 'BW', 'BX', 'BY', 'BZ', - 'CA','CB','CC' + 'CA','CB','CC','CD' ]; foreach ($column as $col) { - if ($col == 'CB') { - $sheet->getColumnDimension('CB')->setWidth(40); - $sheet->getStyle('CB')->getAlignment()->setWrapText(true); + if ($col == 'CC') { + $sheet->getColumnDimension('CC')->setWidth(40); + $sheet->getStyle('CC')->getAlignment()->setWrapText(true); } else { $sheet->getColumnDimension($col)->setAutoSize(true); } diff --git a/wms/account-receivable-facility.xlsx b/wms/account-receivable-facility.xlsx index 17779853762b82942998cd6f6bd2a38d742d8a9a..4576e3b8069b24b8ea65f19c88fd1790fc46e003 100644 GIT binary patch literal 204070 zcmY(qQNWlV0Nert03iPE)fBX~aWb}X(p7S|Gj`ObakI9nN}P}xpo15F z@e)3ymdLE<182Sp=>JP0&!bmM8l^naZ1wW=A{C#UvdEWYV<3FjW$M6vaOb3YVHC(i zW(mnM?vR{|phD3=wYsrS-eo8rsz+pIS*zy>ZN<@sLHi6VC}4mHsWNnW%?_8}k0D@! zjq$Fap(|LZ+H(jy2$?);d;ggXWl4~pIy@XGJxn|JB4NM)hMSW|0=;97GX~RfLPp4& z%;nS{tW9SpL-{8T@&uF6S6)#wSt7U5Ks$lR(z+TG)#oqTzK$VUB;+*Vs2u*VhH2JW z9M{0#We$=UPKO(Ym(l_EPQg@k@(u1hh3c5uAHfpm41fMupJRQ=szt>2<@cqIrV7cC z?Mii+@keZqu#@ffUI^w^0IT=}GDXqk(}H)7XPxF+oS6{Zj9mGj1UIpcD3V(jbRIQc z!=J|=%SDP?GTnlbzg)@FO6*W1d?I1V!IbS zy67uG%Rg=T#=|jFT>BwGd&)+yE`38VN;&`6BSA!UD*t(;?bjn1zt+u)_J5t?YU^NW zU~6mn-{<-NIjHZ~LGVI1UyyY#8ZH_VE!#q zoq`+Bpt^zVk*9AGK}6ZXle8FF97Z6b+D5psD+j8Q!;afSj_)~Kuoarna1koIP68j( zcAB!@PQ;(8{>W z3sTO|i%M?kl97>+64LPV=he3S5h0dW2`bbgve^tdP2bYNgYS_kReAWpnm&-2BsTmo z%`b6l#n9AM0_3$mMPiNP*5r7p2<%yc7Vm2&eCOUaDKPZ(VT?|w<0iow2jyg4A{=z@ zs3+-6=%F?Ht%slVj{<)5J_xWtR0kcj;u= zb|nX$@~l508CI2;c0m%|2cvf@bAFFQXU2kLGR>; zT@h$gz6^UHw1IO>$w(goaA4WYNFNv8Q9U9*?7$*Z@O2X`Rs{MvekL9v5c94b*AGFz zia~sP-}Bvf&{X!%I-fn-G!ow;Gwk*fy*BK=Q2#Gd?7*eR4!=kt{33<$|3}Ku*1`Bc zsEXp{W&7!n{_T7rOX^OUfmw_)m=Fw;ic1ZiT3Xl0t*sY#u|3~hai9@&zcprNE!4bZ zH@0pqDc^%kQx=#KVbaI@p@>j)rN^Zl333pJiB=QWL?UlK&Vb>Mg57+ohs;YvIK9HZn7w4z%-dN*D`eA zsKu<@ULgTM4n^*;=T~5V6tQi#aB8%D5%7K6jzf8EkAU$bhj+97@akT;TC--zN21@^ zse8QJDRcZX0j3bW_DW%_o?d6nGF4M^Z{;;s%x<`aMjA`lw7v7ld+GnTgYO@5(9*st z$qdUT`41(zI|GZ0(v~F5M^&Vy z=S2#K`_K{V{{_e~&QrYu1OT8I^M5D8-&o^hW^8Tzzf1c6Ai7eQwcTJr>bX&bZ*Qr$ zB6kkp5WZZ!N-l=^+aeg#C?r`)E{}Is*bQ@K-|MHpRXgFg<$~6XZ04`sE}Kv_u>9u> z((~OgBfN~soY6|~B9J=1=OyRnPQKgYihptzA0hs}(2zX^6NMmb1}HrU`(oP8uFM+0 z%95)42jG$p=tdH zFvnn}p?{_yF3cE^F@A7Sz`y9FQQqV(_az;8dS$_iIhcD{an--T2_`b6{c{1c=&cv3 z&8VLlAV11lJv%o~Ss*=Fe%`oL&MLLnxmQjnT+DKJt>Yalw-`3aHFvgEyDJ@A)h#-G zEy-@KAUigdZJJY%+uHkG%3mFtUE3NUH`I5Ql&^hBPs}ahGyDhzV@4oZLyib(AV!mG zFoc~jx6fWcRPxQu9gy!rOIJ;3J0}JJeq60;bHHWl62q%tT5uzT{PrXOw(ylzNQ&KB zY2!xtXHe_=L%^sx!WBPoLx-PoHCV1EwQzzC1pUr>}dmp#7L^5YGK6JKoFi+4R=uV*zqUizRE*suE)q&>Wz_xl$!->=_wf4Yfp#X{iBrHI;v zqi1*&kKcqBrW$0xVzr~5L{>}6+OG=u`6QQiMZ3J(fjR-=X zO!ELy0NUtN97bpSX(NJ27Nw`0dXsre$d!N0bW4+Zt7Zl@n~|;Cj(0* zE*3sDP3^CW{ed%=G8>CUq+v0ktpRdcB3CLz&%Rw5-aNiO))NpxQP^>Fs`BDipIlg^ z{*G}&YdBK4jMQjGsv~yW6loXuNSVB8x)8^+AiFwQ;3Xg@9WNp6OMzgu=?3Bnj+=!^Zk4vc;}y}O z{FXbWHNsfr8_LHI$S)d|({`=y*Y-}Tq2_JN6RZ98VNWS^PB}&qoAJ(2Njh4zUL&5- zFcfbej6Os1>HsK^>72OTbHnodK=2a0;W6T%dLwL!LfeVIR81xzE1k`FRTCYIYlo&0Q`X}guoP;<5N zbcFoJF9CgARH!%v=zD&N^bV21Y*mcyRbL)8=JU&%wxm~7{PRO?%=?{Cp$dk?63-SK z^@SV)qPa;ck5q>TjfPQqCjldDAU+I~%BlavNA8u)$1M}y3j2<&&zLM=szb&8DQ&2U zfGBq}`C=zfJ=uEL9EU{E_sT_07YkQheMV@kk_t)=8}3)6rybR59ViM9@*`p8A!LMm zLwj@#T|<@z738zyf{)6zY`QH?(l+cKTIMit(n%6(Ef+SUd;n(i(mIWbrhB+VUE7*T zTmVYnZEGvmXF$B<%z}bP)^o4dwaOucP$Y^h;)0uDIjHBN1~iT;2~c^4WSvRC zrZ`vZ$|JSWDSR*q1qc)=#^D*sCb@J6r!6ebtgsincr~|gapAfTxw5Tw#YHn zkQ5O*Y>wrw6<=cf3;eM=Iaqe$DQN+d_g!P67lNI2qWA405Ct0DMh3DHx^ezM zFHK&VfA^P{re{!+=Zh#lm@AQTWge3hTa@QJc-@cLeoy>-l=!~w`F?)d_Iy6*et)v^ zuK$d^--YD-e8Ty@jre{)`2J+z{@m>RZ1FuF!1a7S#rS@Y@P1GHp8K%#`TFzqIT7_v=X4_nYx&!uMmM=j$xS z_vq)d<>$LX_xowb=lg*7`(Bp!=W~VkYoZ2g0@CNHg!lU)$MWah?v*&F|7tHs8@-^b~;^0f;{o2tJ zx^cUBk(xo z{1V}EX7WnXR+x5nm(x&1O;WX3w+-=4_3TAwS^%$?^&F7OcO|Z)z5H5jM1&5GyQ1-z%Zq2#Mt01xd-3{sl=&s&La7`DTu6ZH;EBQpvM1 z1JSAH=XRI$MBWS1($-Qdi|`1Y?8NHX__I?TB?g2Un)%8US3_-CmITE z?5qfi$_N3owQw>T3QZ_k+WD%0qr-=hcxAcIHY?;q)TEk#&wPrCT*5{ty@l$%d2yvp)_?!)(N%16MXjnfcjoD&G>r0Z&@?Fjv8vl7|d`S#az zt$Xd{ogY z*=eEj@a6tlcIo`a^YHPdd-naB==r|GZH4Qtdeim!Zuz-;h#9*0&YP*jvh9U@T{O;c zyb82uaRCZcTmOpT{k+Zb_4^TYc&FYuZ@D#OM|f-6x@kYey$`9KgA=IWwVO5al$pH& zqlrHcTEr6e>9OSPX?0?_5C9CGZVkbp^BY@A921 zgB?&BAZ4J**Ul!!|TU8D05FGrz|V(a%;7vKUNEH9kSe z1VqsLAa@eXoYai&)tvt8xF;8Pkq4f7K64e!Db+VBo#~|0J^S2RO;T;YiGw?8#rcv; zUwJ_E^#k|bapxAxY3ivVa>Z?E5^m%dfor&fTN|>*Wd&MY{M*qj@nTZ8l0cQ+ORPsD zTYu%rmQ#jjdE#T1cPB`T7g>RK9s^zxA{!z)8IS$UnWP(^Nhpksj#kXmGF%FF+9Eg~ zYv=pHIRPnXq}Y$ScknQWyAGu}_Abuyk6?0b+}))i(MxURgHm;qECWn?*=x5L-51fG zuM=_uhD`a!;cNF*4MAwIr9Calu*xyhQ-2lL;4Jz`UKb3(J!t$3)shrby>0Cr-IA#- zVlt<$=BsFlM^ko0)7+8R^Q)*oZEo9V1R1u{jS@5p2?0YqTu+py zQ0#0^KOti~Y;+)yDQFx?NvjjTI=6pZ)Lse)$wdr@(x;S{w?7sdQ0S9Olvk|Bs!{ZM zf~3NY`qGG{jRQ1h-_9SKS?wUUg7TVPL9@3wiP{_RHJB6tSNFup1vInt9;J3Pq+Za0 z{;MZ;*7g4|HnKqTO}M#`cxwRMKX7VHp}3Nx!6F?45kl;ee9LGgUohyq>&; zQhT5N3-mMzH>2|p`ycJ6Yb6x{{zCe7u_c@YS>l-#Iw4W(Z%{3)6Alea+06U3C6A4( zzy+soAWlxwY2fGD!6*W!nLQHC)QeYgQOh%B#cssscghv*wR1}r)^9i7i5Cc;rBC-{ zxP^+V#-&}^p{$$3-S@j=(0$!GKbVg(5~M7O`pYTK#wTPqC$kZH_a}#ATH*}{fNS+fK_zeF|D**fX>SsSVMS(hHoePPjNn<21K%~2cC z)r+&|#R`{SCWU8fCEK?CL)*nuU7xxb73xeqqGo8M0>8Rc>`7-6&hs!mFv;tU=V@Bv zktZjh`s_eWgvZ7xfd^R%_ul@k+P70fD%n&gy?fpirens!Q)C9C9Rq3tb`C4xLhkRN ztPAPtA&2Yd?9H_7>fAL{v{oI*A(#(GlWW@%CkRcxpgX>c7>!#_z129Z+sYNrt%};% zmy5T@S=-}$0X2esEBk8HN7aFvOXSqX8*T2BEN@R`QiR>b!4m$)_vj9~*DCw?aPjWI z8M#_pc7mwLt+@=&KZb=qT`{XW;eSie>`wEORO}aTPM@R~B(X#~RX=5JMe^6cJaU<5j-*^j>kxo#n$t?A_ z8IKtYWXN9-!ohBG(rbf9uz9PNvnl*K`Vx?j*6{BAO6%Pyj1r6zpVtDn~_ZD{?FW<);Wq zx!>V=ftLVbe*(T!j0_D4O?#XLeh`m+yF$%uucq{A8#%$&x;r3mW`W2KyfOO(-5{8O z9dQng-Ol~x6m7(Wpqw8_Mz+&fcl5Tk7|^&*7rG^B&ffZ|ys2uY4Uc-Nk|VCQHUo3Z zp_Fufjm6sH^bj{Vg9e9+H~;p7VzE>#>Ix#!V}OY*A@x|y{_~kuJr_v}YrUii{u!+1 zd+8W8DmaZUc0&S63)J4g9@Y=mU@Un-z_;v;HVzy?iyV9`D5p70V!8MbZ#7P0G!y%= zj}1f$mYgzcXJ>2l0Zk|T1V2fH+X&Bdi>=FAg}V#WayEx`&KV;3+FKj6m7``IH_!A^ zGp1kBU&Wi}Gj3fLY36S@?64%hh;tnDoCpndFx7-cgqBK3r+CyAK>E=g9$)>Ufd2OY zt;UbD*91Yq=+*QOke6ZC^yzManPN$tI(mERe9Jm|))_v$Op>Oc#W;q`>T08N8N)!e2M%CJH} zN6CT(8`Q1HJ^=cjr7?0=pBs+ps^iGY;e z3UuG{KkI>bfmJtPE^vybjc8Rkz{-pvzb{1R3~I{W(;9++o_X}S&k=yN&N0?R!tmYt zmer|yjkiBM(nr?ACBs7%*VY5OOtF<=90lZ)C(AFk=$Tw5YCb%c8|QzJfT?Jg2+d~m zN0&B&%e~zTt0yPw4%DF9E*fQD7>abJ9@hJJMsaAJ(m?w#8uCH&WV_wQ=@{!GiTh13 zG!2D<=QkQgJ|)2c?;A!@MdK!}MX+IVqrCFZB`0CAhkC#xm+K3{;DkXlmi^fzv;1mA zO~Z;7f}l270Tdt*5| zs@RVd+{?;yb}Vv{BUeq&0W8$rT_^JeN+J`LW+!;Q0}@KF)dfJLCnni<3f1<3zvfGT z+rHDggzvg9)rusOBV9rD=_F7^k!xe{N9&UlX`5*i5Sp03dXaC9-6`S?otwLH|3ZLF zc8MU8j^56#ps^~6Z?ENs^x`~Cuz}gJK3wv@cm{I=Z*vvDfvvRdb;soP^h)(~(MvA3 zP$*z$I-X$p2YG9%YKO8UhzA?RnU5df1EI!SKUYRZ3P-Iw`jEoUylgrjcVuONUbVY{ z;L;k`=rZf0);2?fQ%K1@i}R650}zgf*(R$(dx{MigU65c$^UHf$B85t%N;uYapkS9 z_WQP;T*FG{ItZ~Nq4JDkXvXacI)kfG_JRcvtJP(LC#%5lK^rP~rcVZH-rBZ!^~oLK z9Gr?Qc0oGR;UpzO#ag;BQOEt?R!-zhUX~2?-aM1oEH@ukMLg?nLMcCuMnVaY8K6v5 zsA@oz-fs+hnw|I1Z`r7iRP)?EJh^(5V`0f+>Yn&3;(iMmsenfrReMz)>fV{=#UFt@ zu|cfTV&igDdr@^DrW!5@1Vf}UvP?!8X=X68lkkBJVo2|hBf~lm0-TAzyHir~*F=9L zQM_RLw@}e`@FV6U+E59vzpR}XfH^}(w;a#;CmaLSIfS)OXL0ZRard3sL{ot>fP#UR zyA60x{1kcx2E-q&k{7;j^=^;+ikfFHxPX<7xisi*&L_~$j=~|zI5LVeu{;cLmTNYb zvXx*k)=au%QUNgU(W<a9vJrA$}SEE|@V4)!sOQs01eKI=rRbAFV3A;!#-k*Nosm zL8^&N{lwtF`sn-l<`I)vNM`BatHWpyKg~Nv<#x!~^SQNr10uW9iT*VN6a2H6o$S7} z8HOHYV`;JS<1lYD$y`tA?bh{;hFnInBfVqk2H44=nRi}2+0LoejKG?ZM+I6^U&+dn zZdf2bwc69xdy3*JCRVsGvnBiH#j|yNA*Pf<=17laEEFO|S)3Qlzou<7t>b9 zb?axpqy$f8lj(|HZ3e0aFXUvO;;neXQ}UrayiHlv98-C!!pdUwhql$0!;y8!7k|(+ zHRs_tj-#WUEr)t14d*o8Cc2W$`~S{TsXJg z@ml)7a$Fd}E+?FT7r@NmDr`J!=Muk37FBbG7IS<86neST%1b*5cFGi-en>gFZA{if z(^&LNtG3n=!1IUoq+}8zE-e=CHqC_sQ*YVvdMZjZEh}mY%X;*HYE0iTyxJ=V0`&K@ zv-4=W5dUesi`h4tSPwhS4ksJSiGN(^l;_M5CAexBKs&X-?!o+9t>sJzsI=6G(<{^5 zzn;7UMZ&Qh*d5Ztc>3Gnr&h2i!BiSmXdDG-IYw1%VA7ldlc40{-1@Ox_!mU8bcl=^ zZz;G`&V<6e>tEICU_iy;TLm@vQt~<4X;U^|A)+H->h?<07JlRj4B2-9~qcRy<`X1RziUbJ3*q@?NwqnvXcoF-Dyj-!h-0E zRL%df&QBgnuC>)IE852R2GjdW)f7Os^f01GRI4Uu>@XBlpmwb!!F%XRmkUDT(qu;g z534#&b^icRq28rPsZ(3DbJ^O@HA1d*ANdUpF)8Y%j!?P@uDIJcinh`jqP1zlkT;qs zxWZ!wk{>mr`jxTt{47$Pe4qxD`p$_-d*6p-^}Uw`CHrUAEL26BJoKVTD!gVmsr;Yj z18(}_=&QUoISB}ZkDBVZqqR1Lu(ZU8$q1kXc?#tH1ynziT#vKXwVz%-cpr7jG{L-$ z*4#wYos%_CqrW6x;DpHEiXlD|Ii-kl1pm0*gvVXwd-MAvkAdeyh59yN`r~D#dhEMd?w2-+{lh$ndUW*qTVZjlDjwd34NUBtGBnexN2i62)2^c8Vq276`bk5X+|)wll{#8BRT&-UHIx zZ>|xht>K-LJQ#NV=DQKr0>o$A{wsQ*8z=&#TweS{;1Jix#&B6wJuUdKW zPu;cgVAsF~s7)AJwh6iP6H8swY-!^Hs4p+C&BYr9FD#t>dG>ZE#I)wok*-asBY?gL z4=4=Hd7w$F4};-Ey5(QY6L2<6FOe49q}CTW^<>vhT{&BGGR~+uJEOo%F?U>jK{LA_(_(%sFnaYO5(9sX=yCV02}kmKId@W5Z`KluLI3sEL+|xg z3XP`|2aSggK+wh|vuDS)IYosddgT?QH*Y(8j9aJp&S)gKvnG(NMI5JH&$jQ?5V5hn zs193I+}sg!pK7beyK`+WME|UbQd>)FfQH1+&p5Iga5X0MO`#b7Ecv6$sPkvZS%dsbC zGc+H+hYU$4@2SJAb&?Sm3X;x2IO)dln{-KXPK8^Ul!cf94apF%tFmr=+@El7tDtud zy)|X|zX-QkJ0N;ygc@oRQ!RP*ZKxoA^M9m%TQ3m(df5td?hHkv+J@ZB{)x`}cwyPZXuwwd-S zC!FR{_XANIU0yhI=I#zN(c2OCY{7;J&C(vYGGZ;l1($>KVU)=}bb6|~9tg&;j%OZ6 z`h*^v^CJ!yTqwXYPV!J41fJF>`_*0piLu&sO9m(VIKb##W);oRbp{EE)>toiqePaN zqQ7Oc_~tMqX1u;AASKJ#)-XR@fD~5gY7OZr9K6Xg7TYL`NzHWLPRjXx!x_l4iA45= zNwn{r_5cFOpS3;FIMt%w;6V>JoT(F=(XScPGE9r|ZF@qz3YyjfnP7_icpd0!5{L+V zowG@zjvaB`p1E{D5LvDc9$7eHax#QE$~2gkjrUS9ch8}1G{P1ylQ39licmD;52ekg&2hw(unhE;08aqrM|;0oqBprXVhKS zPq(h=XC40ekKH6(LG|1#u@FRRvYApDf$01V|9X!{d_178tSFIn!=Nin~xmg#nAwA7h8$EX*i95(taZex2+3yHL zccJiOqxeH50%QuEZ*OA3_#RY~uQ5W4} ze>5KLWfEKfN5Qd|fCudo$9$Lp@%Gy~xB!|2Tk_&sn^X}!pL-_?9>m7^m$ck~AWw}HKGIf5S*3_}GC%msOkcVXsarRb$}tL7 z!sKqW7v`1J&lTOhv^MuU+BF5DLD*!CsroEijrOYHcGk=-In;WRE+<4uH|UqT;#FiN zcHFy;SLLnWC`A{m6d=B71`@&cv^L|VoR1Cm3@Te(zEX0okA0kmH+RwAt{qZZXy@j% zMl`Gv1G-w36kc{v^;wh8-h?}s?uYyl)`C0`(k-E^GID3tY-4Sv>-aNt_7YpJru|P4 zX}DDXh8*2&muzk6e25k&s@dU`PLF1+*B>r3_df=S*={$GMiW#?4HJ@KmCOI&32zi{ zAJu6h%>tYO{OT?OS#w<}b`GP-6W&Nq6F6E~Gd9LC#o@p(Kdr)<#hu1d8w^i;tZFYF z99EwOyq$f{KBACbo>&>3ul)k(9s5F6k&3=BNwn$9E~c$+;{z`f&*?6F75z# zLtHFNt6-LPzM;(NF|H45`poI_=5IGmZ%MydF>a z+cbe|L)4tsPU{0PzWc`}>zyVArfau_kqgS;aHHB(13>lJy%1%g)dUsAy64N~eJ-cr z&#i@uL4vB2YptKq0ytHYlVOAyQ9d1q*TPsZuQ-~V_z=`K*(>T{y2gfzYq!8ug5pSs zBD=Y#u&7&vyMm#|r&o)>vq7W9rMjdl&ee)#ZX{&pTgHk?M7I=n0tVkui5ExkwJ49o zL1%-+Xhxn2-Qj!SF#-VH7kG5#q4Qa2L zuviz~2m4o2M&f8v(OFeX>Mn%~l+qPsggI*#frKQ2Fk7g=X5W1QX^lrN}Khi2%7MRf$H_>;V&=}pG(loi$rTHLRvJZ z($Z#rtn=)Pz_v0*d3T%R;zqx#9mp{ZTx3`sMZq@jlx$3RArvu6lYt+W$V(*;5THL{ zxos#9q$r26?}adt4E3?cJfBFf;{A=Ms0EN-b_-;Nf>886HxmSSanl`Syf*o) zk#LmE&PrP$_0Rf69PFWd#`ctxM1~u=#TQgCll&*z6r`d{<0)WHG3-c*1h?$NmhH?d zg9FLA*Vf!w>Zls7z0Dnw)xcO$Bof}Y?9{;Oj6R4gV?Ay>NWwRUOo59x`h`su%5qD= z_(4-`S0I0*U@U`6hkFu60JOreO^Z-*Fdop-5f3>z{bF2cC-n}zm^0}GqhC6jh?s5w zxt!28p5B>UP$r+Ww6$sa-T-SQP|FfVXLufc3JqWgDERt0O1W%_B!DsKnovTAp7w*UK(bbqvxY1u*0_FIePo} zkYXz9qYh^SRexcg#DfGLB_Y(CqdXXfAaQ{5T^Q-2bknJ`jfRxkH%uLpXH(IuDd=KQUZ98uT$T#JJ$R4R~$aP9axm*TEB9HAqb&VNO z*#P&)k8HJ|PFsx15YBOF7AzyVY+J<`gdIi?vmLeom1^04-gC>k8tI?pkW0!$z3Sp}yh&kjDCaC8eB&eG{o zKN4nHAEy%e%f#wp@*v+W0H5uRxg+*=*uqw{53~-M)^8i2 z5(r;IOoTeLj`N}LZ*qq~8+19P`AM=GAJaIf`*TXyoEdQB1z1AriJXC~bQ}yj89yg< zM=KMyW7IeC@_|sBgZ||fTlmU5JT%Dta?YYmL%Ps6{}{imT6b7{A#Y~5vd$%pjypmD zvpDm7!eGxRmN?W+enbx+D=m^dOshdvH_Ty%T^|^6vgIYi>FWmw8@qoqZQ{ z_-=moCk~mDE>O0@g+B)X(OPPClE$C=j>_tu*zUQev!c0jxDs*J+HUo)5V|vWxGh(c zI1DS=tZPh*#C}A4tq0^3bk;nc{wFxc-A`+?Enb2|jYoN26YUwBpxQtQ?n{V-VBdor zCx(DOm1iF(6vz^a(pYTFoO%lNXmYNOz@ZGL=Jck~r8z?!zhi!dsqiD^ZR3 z)$Wnn&P&^yD&@slGwJ0X;UXS}N0NI-j9s9@b-Z9Bb^VJ8L4|Ztc;l;8nv!TU22)tv z?ERgIof9l*e_4T?*P*1JMV%M;dHYH6J8*W+k1GeF%m=cAVt#1$H+4d5#x&fpcqZ~@ z%e#2UISdstAm*s#6ZZRbB>T`vn=a(8b!rQr#qh5qwuCJXU=yqnAd|iTVDN3 z7ClAHULka`()3uq#?Lf5+BZw3`mIoQ_OJlbB;xQAccWVu=O{^9k^%H?3VD+kP6dVy zx@dneOU2zSiDhQ2_D*`3xb&tgkdogQ5*z?5*l?4)NSkV>@-E9pIkjrxg*Ywo17TX^ zk7s`w3jiOG&#Q?ktHM(Ij-wYvJ0#)Ze^`WvlhQ+e-rh0oEf)O3lrJr#stFOT!cvEw zKBZd@0?i!H7$QAf&}8(w0JV1#K#Jba4VN+Y-ua1Fs@nL7IG%NZKJSI}G=I?(=$OKk z&JE2j&f8^j(DIjt1rN%Z2?<&jf_`uQA50kLcwZ$?DOo(c7BT_7c|Apo%LFs~V7oNG z-qIeTycGO#%b&w3X)sor-yeeXKv_)4cJdjeW8gIXwi56|QT(1Rdua-wl#4p8LW)RV zt^!r__rqvG0!pHL%orKacyO7qK{OXeH3UbVs-;kwN4^PYC8U`-p!%aV}IvJrX`yE1BXqP7o>h!`cZN>>; z2U+tA>qt-fS1o6zEopR^0siW?O&|zCd`Hr7irU{BzT^+woL z=AI`pYJma|!LO1%(b^}cdF-`!%KS4jXgpd^7mPq^QQj#wy^(e~usP#AKGH*te#AKm zfHIrKd$=}K+nLcA0CzF=75MqP_Ta5WjwppQcr>{UZ&)~F)<5|@>c+G^A9VIC2p(kB2DUY2Ij1G(e=rDOU9zGnww|f3(b&Exj6l<4pWYtygE-yBoM5K} zi}V~f&O`*ITEqiRLq;-un>x!2<0@=Lq-<+dF0&D09&M@b%}n1#^ApO^QX}a$P7L0L zv*p{@^H3W=(Q77z_Zs*A@)OczT|Ldn)H(6iVV(apDFzt9$%>DZ zs@v!eFsqUQxNG$K78AT{EnG)bHYeyAWl%mqFzK6;D@|$+f$dUEQb}H^#!I zBYSPYO>X@j-_|CX=-71#LL!;UqnsVh_AzE$DSG;&SbIM?mnxhRtUcW5nDsw>RnFNe z-za@b(Q@*Uv6?1L974F8-D~B@O ztOnZ-L(@q7NHoS>fS4yE5zsV_&Ku`c=N39!sJm7RsX>f~HZa~sOqOUEH4lv@d#koH z$I3PSSCf`)b*C)mrUQbmWnXr}_`LH8!sgkG!F9^oGnM^I^xr+J8;u>*n!X7^;7 zPw)4V|R7*jk$YV)sUOi6F<8H4lU)v2&BQ0YQRF8A@uj;v?;dy@yz^)3q3aDiD z3EQ$$KSXuxIC*)|*tU3n8M^hnWx(n~XWxVT)%4^WG(+$RjKTcRiNQM?y9G2%n$9ST zZVz-+pGG>ix9p3F|C8lI?3TBpN8Oz@V*0~huyZwOGdTMMBX$)jEK&!RSyTHfBHDx_ z4^B;M0QEpW0=YyS_r9)HI$JNA*7*N=plm~1*JC+|xjl$#i$!lLqDrUwH)+Pn6CuMr z;EfbGFG9j|ErKlH;G`i-eL-#2CSrp@rtO)>Z< zr_>JKmI^?3epvzBB1Rfc(h+$e0$CpDe>xqo0yQLL`ftS(2P$nyE3tC_rx8Srd^BGM zSCDV%yW$<7y!*;x?aP9MT2Po$`4BdqS17A^yin-)cJ?y_v^-OHGig5^-dLCfVwLQY zqtZk{s=h{E&Xo$ZIu!eD+_Ov~jmXEWfBmn!b5ZJRPn@P}R2to`a|NGtQ7YZ8umsNl zLm6`v^rxXu9l;PwY`|xO0u16xl0p58AhMS}gW+l~!Z>DNUoO*!8MU?b1@-Y6aoBuF zIPe@eSUEH} z_9Z+G2*>S>s?0Ne*miip_cUMlL$F<6i#X}>+w`KF=5Rtf%f^#gd>mX;HC)`~guAx# ze{{F}M#^op{m1FXO?2l`xV9u0&hxQ?XXj`ucuH5Z(D6L^l+?&Jm|!AU92KP7=2ENx z4`DbmQ3$7q8r+Y=7`kc~3Xfttwljdj0|!@yk%&h~^wny$&F-T_KJ#?bRvp8oK^;nR zi-CARAcMc-J=R|s-Sd})gpM3vefW=mQ60`+`8~K0ulpMXfG+;m043;ZX~H8YAg2RO zk-dDEtd}@qk6!+L_n5tEcFy}2 zmcEN%r7(pFg4I#RPP2fcB~Via4$ec{*-f&%K#oH7^cj~k=!~Ll*%}QNuZ2u-G&HA} zR&X%Ju8i1f-$-g*Mfyha!^v1$KogX++vnRU9y{s9;YG{r8BeHoQl;?Nl$E65(+e?qN$$*<)JQ0nhZ1=!7=VTU3yy&U zv+{BH!vWB+f}%rKso?Kp`P(IKQ>|ebuATECAPIx_`w*O2z@l#dwVfb#)yS?Mfw4tG zmt`CUE`tIMI{lF0N;B|+$u|7{!TPhd?KzcX#loU{eq-utOKeim^#!~7E*w@>!Cz7F zQd81msH&}Oa`%F!&n5}N{yUA**J*Y9mWukFtI8U&=*^2^*nwg=J-@9Eb)Rtnsf%WKc2P>?muaxr9e=xR-t=q>g50 zj7MWBDC_S}ctrlP{h0*mm{SpwBh$vhlOptv_DP*3y#cnud3sA7NV8Y6whP^bAI zI;v@43q#4Nk@3fzLAB%SI}_#h#5E@**s*q&7pZ^#)Y4;k%Q|&@z*6WW4j*12F02W< zIILuI7r2kNGrL^Cjg^S28;M>y93C#$f^r57D2+^2rK`sC_H*}4^zG>=#oPBgkcgIc%z z3sb!J?xNRHyOwS*fa$!O&Sdu)^RC(zr!hU@p@mQ}g7I3LSFREomv60v(W|le)6KVC z&Mw)An>bZ{JQ*CxSH#zu`qrU4iVPi&vhpZq^ zC*rpTcwAnnF@1M;x))8#a_izp%IJ3TU?AiG6^Bd<*#cjx12!siIa;Us`iR-_Q?*|9 z9Y1WiEv4Z;ske1Nlpd^zJ5Z$8yR}@+ULB0Q!HHY^M@Dev*eCX%N$Q$Cl3a+0rB0F` zarn%?`1xr%lB927KdF!JX^RgIeCoYHH+Iict*wqB&U%Z%3&SzfrTFAb0fPWZgNa1K zE!My`1Rc+|t&}kfxZ4t~0Oi?SXWok33+Uq_U#tVaXmRUMhQg|wFgEKM90YWU7NB@W(>bXsf-V&Ccbw?+=Ywlp(cb zBY`2;opfNCe>s^jXmX3G&^(&H?;$T@hBi7hziBMWBW8=Ibt_aH!Yr`S(1gSj_L07f zgY8&S5`v>DuGgh_$tsPW38Ns5IESP_hy_m7!>>M;IkYYWTh!jHDc^LKcHF8{Lczs3aSe@r`zL*TDSbgJQF z&&?0mD}s~zhXg7FwC4XY_Risz1YN&qG_h^lHYb?awlT4t9ZYQ7p4i4DnOKt@+nCr+ z?wfXIj-Bkk40478H12-O=$OvtA)HgJ3m2MaLZ~WM~7D z!7wB%E8;FHe57A@ z2Q-Hq{htY`>jXA<2Br?;zoLi4~rMf&~(F%MPGG*|OKhionWc9omYi`YD51`O=#Xu0b6nsNdi{|F5nn*Yxg~p3B3e&}qYu57M>u}2 zPDaGg@NQorOCaCWRapu-Xq16LtzxK{9Cf4KVlWKNm&7aPJlaBxuKrgtFYobM7|Kw? zGfO;b1;oPnG`ERmC&-Mu*!95PQX1Bf~+%>s=BW?KoQ*y4Of-1(e09j>|HxkWym zAmFrMzKakkul9l$C;3$)Cu>2uTc+Y<;n)s`$RROPuM8`cv+r$${QwofQJ8-*JyH;x z%DrolJTPzxNSX#Dyg`BE)oPa9HQqk8V@ArbB+pyE=|3seN9VICx5IT~^@R*BYm6>OT;$mxigHUZ6*E@53q83Lcqt?}}%ai=t+`A!8KBK@=SEYR>2{#%_ z4A>UJ@?8dXVRu4&A;J{SbPp${f((`Q2!Rd9GT)lFbq7GF;^JcR%A+}$YHJ_*F%4_o zroq?jje7?kauchA*ocZ=0e!_dEx*K>`7)Jl%Ko1DN9F4|jm)nV?7u?h}BcjEF{$9Sw4SCrKTdaSuWJUR!Bh3ute&h zBaKm^Am!_lVA3#y!sm(xGoF4}$a8?uS^vYs^U(1wYi~BW-0_b51l^XVUxh(;=?dF8 zO><*tSZaV9QvBPu}gP~`eEw6D!wkbfsIH@pLgc>+H%QIVp{|& zzBRN*L;@qsuj(8nrM64oh3Fx{+z{fyoI8;~rBE8OIh8HlP5I}&;4=<;g3p{fF&tO^ zO;}9%ZP3B{G|}`Z;Xz^T0yW!4KAG3y$~_xV&c;8oOo4-QJ&y+8ek@h=jxcYK4?Td38XGpe22Revk-qnl?uf(S1m-eh6n`m!@@ebRzQ7~4meL|h6y1=2Yn%iFJM*L z(xQH@kaB;v{L!mW@J8;dU2g+TK$B@P-f$#hd{Hfe!4Q1NT;k=gTG7mDd{8BI<;WID z84PU2v<{-~aSb%Y`cflD>zSS(B|)OO=)T?kmQcv`= zvvtxUBBkEPJuH~EQTqC=;tysotPb=$N;hrwt#PAu*aZ{euBltSQJ=ge#iP`vr^2wB zgvt(7_g1p^u@motec#0s+f=lU=3g`SuY19oi%vt(CR%+?-@oA0nV7)CdB9%BxFW#( ztPP7_keLz~rnIFvY2zbh;C~r*;908?y0a~f=J*7k^eCp|P~VmdOZ8iOqCq!q_EXfLhCyIju-O835Mfb;s0bo*`khs)Kqmfdcl9O=)c&qmH(y z20eXy8b07Glb?g%OtA)2zE12gqiFp|@g==V$(v2izSsvM8mV}>| zG9bq-is1GIe+^acNKY0LOQ1Hx4qQ@kus}Q~&|*o;_`+_|ZS?9nOxrivE;gMNE${M1 zjjN8}yW(IwW7NR@N{taWADD*xw~8r6Hlv!NnzOEFW*Lfuc1l^wd2se2NYXuES+<6c z8zK+;i4fD5MSQlEalhH?(Z~q5p7JlG37XdJX-LQ$br?kZtCN%!r;h2(^pIHoD5-jW zk&l!Kv>2!~oV<%Jqr{QP;WgT;uNzII~bO~6(grDcTJ0=tx8oHPqX5s zUDF_jK-{V6o@chh9n(j_ZBZ=_2 z|9*I!Wth{x;Up?A0nFf;wR|mH%nc2B<8QpbP?SCE<6`_G&y8(X-^?qGjI{yBI`A`z z2kKHX!0Kx6(G+1{vpaWw-;BJx@|v(k&kKJ0*u=99sgP73z#6s4*=YWhIR}%R1@-^TVr*^`ia<_7u$8 z+JR2mayVeAh2LsH~Mn~Me@7k-o`^Ca6nSuO= zMI;X%FgMwR-+A84GReT-#H^f!VaV_AVuL%#5ag%YxuUl%peS4iytc^;)A|@L(7=kqxZQh zP7KYd;+k1L@Jpg;qbSvLmeeA$%!JXy3&a5?51aJ|SRd5_DhZ8Lt)O9D2|{{@k!&O7 z4tCyEAschZO>MEOUkbs}gx*k)ERm%pP*V8hi&R>yS(I`s|9je$arWLxRoKSzi#o2W zu%rOx%P;+yvVSq3qw8dL-lWTWsBwy9O}~2WKTRE$jp{9B9;o;{@O4_9Bjh??ys%h- ze!brAhAgc21Wb>#>b@Zv?zQnwxnjb8F{2hEYGXI*RKd|-0b{b5D?#!}Uvb{+2@_2( zT_gV{B|TZqA1ENke%0M=)7Vh-2Ceh}^>)z?Ul5z3YBCl725wZBUJ92R^?g+s{O$Je z9B9wf-CfaNjd6Pd5w!xu5^CzQ@Oa*_AnA{m*UTrhU9zkQ(1bSElxDQf=B2wm5kDV* zS$SjNUf<6%T0x^<8xBmTOpwnD0%s)o7Bh?UzC9I}9KpOD718?`vL5A#f+TaZD%PL>Fm@c&c zTiZNkH{`phRay>ytlT00MXOgudPlhf25emkRew4Bbb+O206kv;vgmlWG<3(*DXow1W zpGa^(sq|cBKGj58!VZ8O1lD1s$6^VQmdbi__z3KO5Wmamnu$?oiP_8O2`%S;E=q7z zFxkX@0rl$#IZi_nFqvTOjub=%nW* zSXsAip0d@JfQH$?kz_|T{$bsQTYp?A__Yzsf9yuP69z9>J6Ziffj@ry+a;(njssf> zN24np{$E1KoT8LHmnGw9Np4Jeb21wvvI|6NE+wnf^Gjr%KwW{aal^Mo)!r+ zmIi|!P(CZa-Ql0l68Oix_&-n7MxA)2lxATDEnDgBjC8qb?)#KcV_)Br+-q(_*Rib7 z`gmW6N1G{_8LmIOcJ0=kDwxySmR51|i^eleEHk}{saIuD0$KgfcW4!ZYdy?`7MnP_ z_~E$Z9tByF#k$-2pfbgf3mJ4EqQx_$HL`im%&5`kzbwl5DMcz^`h24@i*I*kHB_>@ zG^yB0GnN1|x3t%{eO(A-o;lp(QTB?)wl0DB{a;_TW-@obqh~^~9nCTCU%PZaT%GQ} zLGj;2#8RJTk(IJOw)lI9IXht$NL+)ncZ;8nP32UND5VwP&fvf)jx1@A(4iPCKJUu%5)x#FMX}@rI5=OaLVZ3Oub)Ya)*bgn0KAvN z<;rTcY|N%wmM2Mr2JL3xwu0bLOqbmz^A{^Whc%$d{GL8rn;WhS)1Kg$VXZVDq?rCU z4#RFsVaA3I8xPKGd*a5}Omi19J$uaUI2`z#eaG#g4BN7gr9iC*e^-hEVHaTr-q+AdVZaXGUFd?9Ds73BUvo7tSkRh}hQ6Ec5S(ZC*S>yUPS$sGu$%JJNG7(C00=@e$ znO-gqnE!QlpHRhiy}vF^7sB6MEmJ5Ee=?W&Q%0ZD;QfAmXV zf<+NA7G;c0uRxicgHr{&PX3P4r{^^75j^zkmd!t+^shajLH6!g4Pcy5Z8 zlh5lBUY#o)vm@`OE@bp=&qM_LT@v;?;aCjM>*T~x_>qp-Ww1Xp8v80sP;%#dD(+&C z)yp(c1@$+mtb>D3gtQWM`P%UHyP_$3^HLV#*Dn-!SIY29dQBv3m5cj658su}@f<}T zlbX6C$5|sP-04&p%`_dBSonFJJ$Y)Um5*Mi!%HqbO0_j!B_c_(auWDz(q;B307uPT zQEjM<6|pj{!kW(4k+urhM*6KRwNy2)b8LWsd`5@v72+rQGXL3Iqj#UgAKpm*j8hLqB<{-D7K!wPmjJo`6#A?j=< zzV2Jrq7*6bw$B#xEFT#1x03N!$jfP12%zbhKAas|L@B$heq3VFNF%G#*>YzTY>CNm zdM}P(x{CX({}3&!kQ{G)Sm|1kP3=vqq8V{VJ7JC;%t_^`ib*8+|vtMZE>dlov5xw>kz*AR;8ESShz;^JmeL}BT&)LRlh_3uFP`#_N)|A>SymCeyJ&jWgQvwyTQt0 za1(1Bpmdgfp{U%IwT&KYRkvV-rg!S`vG5hWojq*hJZ2+&RUvx5X@fn}?q=!6N^NEK z=Q|h~hEQI^yF-TP%X%GmZP>| z+%^Os9!fS!GbFa}$D5IewD{Uqr(r_`>%VN>Y8789>{d-m)386tr6Q)ZTC1+8$;WA5 z@XdoiHJY-h%VMa0_0Oc;W{Zf{^0GniIgeVxV-{cV+0hVdMWWs|JBCCWKCiaUMmsz# z&z^C?%|@>CF7au$=gG_9=TGPF{Pakjy*4Y|I6ntJd+gs=*=h62Z69CliE3j+J~xZz9&p^I)T}ir;S$|X-&>cHD}`=kPKzz@rgVb> z3>xAp|H<-DSR9Q$g@b6zpk@j=2=V(IsfuiFp$K}^h-THR% z?+|=W;DGnMF8i?n>Hpodb%3Z|YoCA(cg*+h2J`B|+8iq%a0XSsc7At$Hqk2OIlaWa zJcVUhqzy?C#=mecM6{H#uI6S^n{LPc9s;R^j5Hjt`k~08sP1Oqj1@Ih z^j~R>1GW!c(=$kh33ygsmkM~E*KVOwJ*A%zXMW6IP|%K)O-7SZ{iumdP@@c5sd~;) zms{QLcWQ$z;Hrs4PQ05ydDBiLnK%0apA^@7LLaGaBg8dcuTh`2LU(ymt&x+jaYSvv zyJJZZ7+EQWS1R2dcVebjR&PC1hC(kt{Tqj#;B#Ju@VLG90u1Hx|uYZ2%t$?H|} zbf}=dP5H+oUtbj!d)LXP6IgocdV7{WhndR;PlBA;jLws3sQo!yJ||vS#W6H0L_mFjpVz!+G&|Y?;8MYr(z;$VO0YR%tqW zftTAiE3-E*Y&CNQM>_Aw;BFZP<~5}czv!}sEX^KiBT%8=xgD^x>5awL z4J24SXb);8>&VMB;5Icj6S>pT@4_?4<}OemBY*`W`*XAGVYm=%m13ewKhM>Y;r**3 zbV8stER)feGGllbd9n4;eQWEu7 z67Iow-rtQl@a@EM{e!(qO@VIold|v*Hz@11IoYP)6u1CZdMYIi%ncQtu`N-MW4jn? z*P`emoF?giTctUZcY%_OY$|9YGj&a_d{`n*gVcEW45DtIJMn;*rBD4i&Gzb~DLQOL z^Vw#W&l(vUm-Lv9Fw*2X^YU5JLT9d@W~y0dP@wobor1@k4|CwtzbDY#* zF<04i3FnG4Xhi~M{YaFWyixyitpqD$%l?ZcGi(Pa26*-_M4wf7%9{!I0_PJ7bby2& zYu#G67(_TPH2`x?CSuFuQxr{iM&cThWI_Gr##7imvVZE)x%54Mx^g8CzM73~gOKK? zJvFo!`PE=ot}`U|JTs+aJW^d%BGv52x{A{%o0r?m*2Uv^QU&ZK!xpu}RT42zGK$>! z^|kq9JxUSpE@w)(k&I?TAiBRDC5}};0)_BC7@WZjhK9Bf1LX~Z|Hy`^I4tc?|8bfx zJpO2Os;#Yw)kO7`&_4grNNvep0qE z>vW6{m{ioMC^F>J#-Oiehcb(@2dCuOQEA1V9meKqf$f%;CpRjE$U80vl;|;z_t-W{ zR-AATI`xG6K1TBO_f)TPV4PIlntL|Y>HTnPpGFQlutXIaFq)j}`=D>STiJw{pE_tz zN_+8;$gB<#U11IT#ffBy=y~kb{hWa8*tb4gq=$9wEV2?t-9GE$=*GnYjGEjLHv}i; zumd3W{eH(4EEZP3A$H#ncT;l+fIm(Ucr)Plf{c0$3LzMK5&U7}>JsjmK6X=U&UErB zl5~y)84(VoB79V6OECM&djX~5FGj6@u4oOK()TC0fBlz;QPzRM4>AiU?wr{g8rVtl z&Mqr?%oSr-RXRTVW+p0^IF@LRnRDWy_R^* z_xn@ChnshZzrZyz{p2uhbe^PMT9XKb3EB2|Ai4auje6n+toexBE9gDKPZr8G=H+e4 zh$W^j7cXLUB6(7VFIE!}3@~tU`86Z`0X{uiQ>yKTP_`bidjSpUi8(P>FG@N@#*|ct(HL4Y^eh0ejQb~L(So{Jmfdn0LV)sA-J}4@^K9Dc z;(-b$dF8MD&9yduQ|gVpH~#xiICtsBSDjPU?TIh&VaK<8$L(T$A-9hv^CVf@@B@O@ z%#9A3E!EkVYt6?A4(@Nsk~(v_Hbcm(3;wTma>NI!N*dqgp7fb6&aA}OLTOCb_{+FQ z;wm=p3xOn=Uca0Rq{JCm*yH=87{j|BgB##PQo0cc98yvej7JxWmh@GLFH1Hpo-?3YTcF0TkA_& z;J*}3f4TmD37x%E+q<2?)fv@oXb7-fMUo+>gFSW!1R~Hc%O9(I?|f@(17eEKY@|fd z#JO*`1CT$!g9c}&nV5fqD>!RmqDIMVI?xm_ROvU~+8U4E5QWR`wsq!Tei636j?(*U zhk3?taT+~#cd)m?Dk25UO%o3DYE3c-aU9ardftJ`ubmw#yc25n_ zS|WFVXiU!9r@_s=C7dfatz<|n$TO96P^qXpHht>Q!gEHZ2S%Z6orUC0GkQix(i0oW z*B*pKe16YoG`h|r#d7PGrk7v9zo=vZyn;B`OVlU42^cGneK?o!J@r2@*c?|T8-sjQ_Ut6TA* zz?Ai_vO~*JpT!Tii+(K@rUago() z1EU@aQ+V7u%`LFOT5f)L z#M9H;w{D2Pv0OPPry1odtHJ^zV<(o}MnR4*pdzy{D!lod!GX@I{wNiOnQ2}F`C3=^ znW@TFprGMolo-pAzpJ_tL*?4z5OB%@AQUv*nn5dHf`twmmT^bsM&K+ip zW6;60a#M}A)Hs}*+-GnRoZuiKd?ZJZ8QG=ljZN{livus4av^CSP;C{g`hK=uOwquf z`l3n`V5&*?PLBw#$N*uR{z8j}jtMnVYan^Q$1>9iJtrqQRb} zSFw+0~q+K7G2kb{qL% z)7h$E_?#4B4eg^!L6M@8H8w1gztZev?TzZ;bBupNq6=leJcGU?us64$bfhRJQC)ic zJ9nRk9Kv2rv>E@v%`8I*l9u?_{FS$KtCLa}dR(-*Flg5F5ilO17t3%6dNE0qiY~2u zQsL260pYI}4yD0wpcI;JmjGvbv0iG}uo_NM1O9b6PtWIT2#FFcBXi#zH*@X{UZvVN z@NLkh02u6BPu<1HtWZ-9w-g&x*3vLdTIFXZkzC4V&yeC%c)5Gd17t^gM}1{0(BR zalo4>*Fy9ce?VPVmyRQ(OCISuar2U(PlgX%FK>CD1-dz6%kQ50onc@ThN<7ejJMog6+@EKYyRJW}{d)*0)q}1p2Pw{92 z)y9Tmo%4+LyzQI*ppIw8@T5UZh^F;#8R;zu{mEu{^LnO3$%Kg18Qo8l3rfDYlCRMe z2<lB7bUykCSs)21cs2rp& z!HF;&<43@TY;S8)=;hT`{AqmK);%_c!9fO11D60MkGN2l!ZbchHngPp*Tt-HT_C#F zw1d?1*W0E)7;7Y~5@}Vn!M2tkL)5ijt2^O`gXKw$e^wbYjzU3TcY=mPP@ubx6@OE0oe<~)SEZ$F)a9DSUABMy+8BQ;2t}Bz5`5oc?tFG_GBC8L zJo}>z6Ly(0ZI7Ai_SnUHp5n?Wdb^aZPD)f$b``TOz!q8;2}@KTP4kfE{>hWG83LBP zHgSLPe3&m|WCtuY+9%*r_s9p8;og~=X>q5Gnn*N+78EWJL*$9TeCsfQne8uuv_=j6 zH`1G-RchjHKw0>4bEG#Q-X9#rW89^9PiXU}8@RJo1l>YHOUf^W0qen1x2k%SVqZ+r3IwZAp_h z6l(?NMC!kR&W-xlZQ=0@$`9C~Nx|-z#+(F4E6?7I!YD|9G)sXYhN7srQP=bi#@Z|x zHuINn#|5fl_t8XtNhJ%dtmiP<0!rA#%Ny(_nTIvASpz$01_a4<7+|RFf)9igv`~V| zOOhVsA=_Eh&{0(^z|1kb8v~bxghk}U{0pg-cDfDlmVIt_nzwyD_04{dlimySfv)*_ z)e3nAYz?0vVFXlbCu<41=VuugXUp~b^5c;7fXo#2@*fKN!x6X@y(kF_P%Cka4GP$`2)HpGP6qnVK)r%CB_LWy+Vxs|io&+0?`vFH$I>Mjvt+M77~GEN z(hiPCvpD2ALZ<^eJ!OTzP@kHS;*IKU_STf9#Kw_5s!kQZFoD$1{e>9zM0HiNd@4f! z5XF@Vj!^bvvt+Y=#Ms?(pNHpQAB>xC2n4~4G>Zz^hZm_@m@zeqy=?hv?DEjJU;pIL zOqiW(DLi;+i`;d!xg0~#Jf->Cc>^V8D;l`L)_R(%UD?1d21)-a1ZD`{Bs5o=?wl>y zcr*CMT=5r>O2PrH&eGmGWPeSji&B>N#j9OR{4L zThkX;UbMIN?)lezsp37}SDEiheLBqWv>|T5v6_Y>T4O#n+ftopgA8h|rl7e?UiS%r z7_OilnFYV_G>k8ioBNv?v?NMF$0cRvVzMezks51b%O-6`%M8>`4q$h^4#)LbX^|L4 zB(6g|sp(YVTghxDtY4W*~;%QMf z?9UmT)qrvl|Fj~_zLIVZ=mPNdzv%RWg-v$>*M@)rslm@_YC@ieH-6?TrEA{+Q{nA+zm1!Ld~Jd%fQ% zNUL36zOx7c^)XhwmRjMki=yAn&l!vk-gYc9Dp?%=`uM4@!gtvM4Y}6xdBl*O_#em^ zOPEbcOSd^<&?TGchpy`BEifQa*R#Er@*En0X6wN6`4zPn6uez0h$*zV_a2X1UcG1I zxp9pL+Fkqr2VuPq93g#8i9w00`*l(Adu41l|GDB}w*qRuF9Ovp5r^ZXQSypu&b6$xSL;Rfr3$s8EDI)NxI0y`a{%74=n?m$*-%*4B$*4VMej-J$umZ+Gt zW?1u_a$R>*n3eQizC^p(#;C#TDW4SycfS6@9V%wE#A3;0Fxb}?N%sn@f(IgL!$#gk zxO}dp-)6P+{jtU|LpBcI4)wefiU(Nt&gpbn7JOjyHhT_EDgwr(6`;C}z0GIR}bPDfU12|^Tm z%u0a|t80qX0Grh`_!ZG9w8DExZ!`=u^AGe+ho>sUEZJC1!lM$=D-}BFjN~)?L-`cV4;*7UXvCgN3U!P=J zT@QS6mSaFU!SOtfKGfWSM_Lg`ll>NCQ@Ivvx#V5fP$l7yvMD6rj;Px` zk3-u@hpo6i23nRiz!@$_9)gl!HJpE_d;2sbG=jU_aa8S3vtx@ZdVxuPQJ_!x!I(~zRq9K$S?M`hKIcbUin?RbKmz; z{&r=;z(d^*=zjh=VTy#^_EUIux$V2HM}BQo6PsI_h_>%vtjFBu?{%cCC%r<>ntWyb zx!V4|VX@8hkJBkQ41Af&spmYahOMjImGX<9|(D7AXNkSg#?ll(}6Z36VkgmF(ba7FX3ASWHBTNB7RP7%)x zpwL~l%&z+->A<;0@fZf48fGkop`$YjgmcjhK>ik%I)3APszo=utwRuErL#xc)vjT% zU%s>OZ>wKHzHNtHWRftkfP5Mc#!bt{`gPP_WyObrZ-dIIYBF z1}q3^X~4wR;3BKK&3EGQIzt-5q8mOoc9>+XhLgmzJuyjad;S6toZ`+_C^_JE9fPRZ z0AKv?A3{OQKQ5IDQlng&llG$V7%CAkv$c;;R zmp>zMdP;90quZhxtLY~M&DjgDk4YbholIrt;3EZ6ECqZ$gzLudC+c>fJ?(8)q7t%D z*NVyNg%z?*M~U#(#|u6=y*BBY$}f8_EC)Qnl*FFr^MbVy?&8(eyz!A!x_0V ziB%LJfF%%#!3=Uv?05IO)s%La(v%)>nMH)BVBZv^ygYKrvC7>PY6GrUfqUfJ-9e>Y zoHtW4mMjOz+7k^%l^DI>Oc=p@0{&-!6$_XJ*JBXc866ZD7}9?OthjmGS^NiCB~(qp zF^3hi`%z1~mxqy|eT?@S-8s&A%s= zO32|0(M_I2QcEt{v~bYHN+d4q4-C=ogs&Fu%s7#jX)}1Hv3{UCXZg%q7b3Cw=K>oA zLuY_dV+*?k7~S0K$uj!9Z`EtiIHqe$nNmfgQem)CsmKW}wP|P%NR%p%B<_yONqHiK z)Iaj|+7`>)(>>)WRSi3lJ41p{l|BYO+<4|XDA@KdYi7cq2KD8R`qKVTLpb`nMQ_&G zA6>K@oU1y%VsOWq(z$nEMG({IgwPFU^I7NoitB}rCjy{#YoQk@BsMTmhH$_AUU@w| z6ALm4etC@VzE-b6Ybk*;88*Vl3u|?%1t1YHd^>D58|Z{_fEiqHEtTta7S8F=!&n`F zQ`y*WY8Vo!$q{}j?y$EjT)@B?T_8vlnDMx9@P*Jh*JZ1n`#M4$v>r)IJ4Cwa_Ne9>MiEb1{2CE2>`_Wm?7m4}y&`(5fSrQsINj`fe_ok<= zXLrp3IFC|Iin+@kP`RpibbTq{T2f<}-ND#mF&BHza<^S#B!LBK@QAQny~8yRYBw75Qk z54Uu?RQTKS$%}__>-W4G4M&dzdUg0v(FHjMG%fbi2G*QH!5a;LYBV9cFD|R75m?f) z1qePNiq@OtZ+X>+0jd_sg^nZp;UOy{R9ATVJTn4hJc+UUO4@2C=e_*$%jXofC=|8 z`1zU-czUn;XRSkNbMwUbIBsuiF4Ghkk$B>&^J?(iS;Re{Fq&K$33Plx~bZ z-+-Xj+rH1c)BIl|9|wJ(FGe3POMv&+zSpk4w+GOVgN`3JTOW6Ipg&H2J_6kd1q6q5 z1o(Icd~6sAbM-x!JNmv1UVdKOA6Pti0-mNWKb~5``#x_!$AmxbW+HTqn0{JaaVD}2_O{&a9SdAum$K*Ka~#e!?)f* z+^+R~h~#&@F3q$&lk~m5Uw*vw^_`!BBn9de@F?>61d{9_;O*mgdr_VoY-|_9@ zbEf>cqa5%S?zntC^ZA4VcxmhV`0xb0oje^Gy&r6ST=5lr)`+}+D1Ba^bQ_5T0xv&~ zK!{XU+m|4)o{x*Ji~N8`Z#w|@N!`aA2&C%KXyW+te(&7<<5p^`^#t$;1VL1tZ1ugI zI)03dDD{1wv;p2v@_WzUtp-0pS~>x|%U=i=Diwni^l?X$E%JGhkDL$r!g&hPl%vQy zlHmJ^2sTK353bDlG{ZB0XNUl6OEcGi+h@S%2XME1>+|Et#1H=C(}?25qF-dh>*LYP z_|y?*&-LQ-4)j2WTLGU-GrVj0y=4N=j>$%!e{J27Mc!YP`b6Hl8CkGj2^VITtqQh2 zP96cz4}BnMfwXBK4ALs#!@j8RwY=|R;;2u!^m7lSJoopmKH;*5H4xO65lAbiTTgW> zANPPyzkZUgx3y`*K97eN3J>m&)s?68+}Mu^fo#8XyBmM2%g+OUg}w)__ujfOfVWXo zo&QuofA41R!~KK5Q62E}W_lBJ=?4Y!!JDnst&tS>C(Gs8k@MSBBTHY*`FUS&*QHhe zF^rel9q$*Zz8uI;95w$O$l~jGUc}-N9oDS3gbg9ZAAjz?P2M}x$5@J(I>slP+&xgl z{oS*}eNO>$~un3uo0BfJEGXPEq)1hT~mL z-##dyA9<;U`*P5mK7F2Fc`2w_M2zi{N8s3=$pBpP#56uB)qTZ%kz}|4k{>?&Zz*B#@#p2G3XiI z(Vk8ItD9rQ%AQ-sy9@u@(k0O(NJ4gZ6b}!)M3y2&hFL<2;Vb`tbcN+;VE@z96QmfBqNnHo^>~kH+BtXT?tb5Td%yAobOB%5);>Y+ z8pnS_>#h9rX(9j9W8?+&=DMvTEbarmK4V`y0;B-F6mK1;eSRO0eV=<1B5xagpWWds ziuoO&jiYAPs}9m;)|XwXtQ<@`?m2i`)(efD$iGIke~t40>1h%L>KRH`otoup0&iP-sGl*QTgiu0RQ z!?WabWuA1Zne1R4Y+*kdKwKKnLEzA5`2T9WdYI6C->|~F?n(2CwT)b=)4$>m$n4wx z+ADmCQw1k(%4Z^7O@kQuC6uh8h?O!8v(8A-C$~@jx_bkUDj}83dF?eWgUH3+fR=e(0mnI#0_-X1wQ2qY#cuGAerl7uDd$b1m~{DS%| zXnPn7_qFjlDs0CbZEynD@b?veYS z!X(iM9vyc5zh~9p8=}2XWZ#u^cHAp&_?hVw=3oOEm3zrhT8c18Nh!-Y>_b;VKQzwx zcc;{R{eR~Vx+TWynE}3^DH)77*~u%!RyMG;$VxVda6ObSvaJs}*)E|qW%TIoI)<<6 z;NL!s&1JNUESD}*ZrSAcmFwK(X0(y`zRW0@@xV z5nWI9MIF;u&D3=qb?^~Yvti;asjk%EW@@$8H7zPlS{JfnofqFngS03=wdz|;Q`hoc^5b;{|H0zJM5wm zxTvuuMZ%_Fb4YBYy)p8zbhhrO9d~?hjOf-%Yn* zzpv=R%*18?N=Gu$`O`=B&^7Q`MC|y&R^1nO?bvDJk>Jfsa@)n8S2hU!8<8wr_oc(V z|3>7){BquZMr4h_w{%~oa~F^>E?Sx=dd}q8Iv$y(dmMEx{5hQ29`P3s3cZFMGl z(tfYo?wMZrPq=`XJ2adC9a?Y9Qjv%hz?u|D=v9SwiOJ1;jQFqK&?v@Ip#;*)dNG1vW)dt;-k&SqvpV%Ed_mP z4TOmSxK2OIjX{mDp-Ee5`EG7neZMw9_LTL*2S1*f)D|9Huf2*6c6Sqx*}#x(sgu*` z5!NspS7oz53Wnp)laI0>-tx!&p(ohE9F8%nlshsXq(6EQ$kepdh62uyjJGTZLN34a zteFje3?^FC>iRz;VK}$CHAafttNmfd)?n+7-w{V#vP=?2D-THiA9NZb`&T)ViT1a=sOCpX2@7$`m9Q`vI+^wvP{Tz?GMfq+$(A!Jx^N-K8>MNFsmVp zrKYfH^tnKO-a3U|PSc&PP~y4doB5CEy@eBA%W#b8Ez?!z(lVLqHx{PhO?6ufn|&6F z=QvPuV);q$xagW!T~5B~Reh@RB|LHRqMWB=nQ22kH+qIE#h<4!mMh?~DFvevFE*Zq zaj~XQ>8c$);1XbopHT3U)WpAS@QUz*lQnmA)isX16jHLTJ!_eyl|>dI%Hh&9 zH8mCbVkJKHrqUO#(mmru^HUK1uSkw2I(t7C=`+?#G_!RAu!S4m~*DK`FPY zMVSc-hxcP8x4GOBIP>~%jNG>IxdJ2A(p#pk^zfUY$kW)@_LQA5_a1{HHJ%oQ^Ob2^ zCYMY4Nc9}nj3>QL?#u@?k<$>jgq$D&=JmkKlLuUm3t7G&RHEv?GirU5H<`TcgT%Cx zFFWm5HjBdHFca$0Z@`~E=C*Pcx++a%iB)NLhtBn@oh$SqEpp}Yr6|SEC#e^B zo&EaMNDm2QH1r@iLc))ard=6$mcg?8yqDcQb#9veIC40HG4Kvv&yh8W=}xbuQDnhE z=5HoH!#DQ&)a_$R*ziRV^Zp3m)f|&4xQNWv)T-R;&WR@OM=I}|shsrsdN%ZM&)J#e zRy^|q-4(A3ygxm(S9qn$R7f{UWJ%E_57u|&jmdE5)} zk|`s;S0`c;qjQfwW(M{x)p31|W4VFB{QiW*1mv!P@lx0OtfOI60~kNsf?hc;v#XYu z($v3-UDPE|aB{DH_3_;|il?izB{kEWUWD`=1{Q^Q8*I}>7gTn2tml7lYyxmB_N}0_ zKD*eu8ePVTcHNg-v`K`T-C(n@11D8}^|2rPfja&fXT!xwmwkd+3Vk7VXHd;to@$+O z7BYpD5E;chszORLAU3GJ{YkAlnn}5W%cPiymr~5|8{-y*{a0mk#o9tkEH~=^)AsW^SoE+Gi*v{f5g@N znSCaiqGv3kw<;}yUdcx%`-1__wfyDu?zw4iX_-?}+iyvT^lFGx_O5#jgRnjGGK-ad zz4@%kynAlB?YyCGAz>5eB-8m{tVFhRNvn09G?pnm5w*yasq0KwEFYSMi&gQE!~$-r zDq+72YDs3xx7KG1s$N69QhA-9_LWQ7Nq2I&ZHkDXuTa;%z%LKQ(>m-N<=sQxArLzG zIO+H@yqD0uO`u4j`Q7B3rmL~rL6OasJH3(}n_ z`QWY06{TM9V&4YZv_+{AR$Q>Zdov2^xG5tj5@`DT6s$o?p$qPQV%=#2@(Gac2lSbc z_UJmK1!_Fck?9Sx=?uI+5Vp%nlorm8%3ApraN_>e=_BPniYIg5lc!#fZg_0$nWseH z-lL~p{uUyQd7&iC@u$3 zFkeFaD{{oah$yAX{5n9z=C>;1nZVA9fH3D9UA*$s(iVdtvOuVHhkxB!cQla;ivzS0 zLkUlHj0}M1-Fd7r^yf%T2jQG+G8KIq;q)r-E%=bW^~nLd^pN;uBcwmj>*DPv3~d(SZ3w%}jh zL+1>0f!C6{&Xx}LL*TXi%3US5c|MiDRX0PlNe%K(2F1->GmxAp;5surW?UZ>TY!S6=Ku3(PFY&_ zb`1=#RA23*@P+wNrj#qp<>p7(+;)Q9-!rTUZEXwe5QLZ=JP%1U{Kk^2mfbKJQbSYo zum&yf+GMhEjt8 zKGfqOB(9+U1l_1*Wy!2C7?EhEbyi5-@VE3vS+x=lXA<+HNDp^;a<;8Y?*vh)y{e2ay zCMa@x!dV(~M%_LA^9z?fhz$$2;&#naa1R?}aqp3i)z$lpehTS(!58R*i4W@L>82*P zuXmVL^Gr>)C7o*d>~Q|l%)zR5*{`4UCT?Wr?zeu|^`xB4wg3gni`IalY5sf6tv={R zi%ILgQC9!onX_FPV{WQ3r@IJ zCDW6$c3&XX$ZCm|<55{$1E0S==>^4>a9rS!0z(q$6{T81C+04QXRdQ|25oM`wZYQ7 zH-M0g(N|Cd@{sM&`_kuj&}fH{{#wJH_LQdP<)yynPmt$s|sutJeJ<3a%y-q8NcAu}sW%t^a5kUO?oXQTUDT%eXozoqIkE-#1g zO4oAI?Ut!GS;ZFqoy@=kT{KRdVHqj;oueHF?pxXz3 zz4rM{P6L@w{4bU!S;?oWM!pFUYW;1tAvJ3&D}EF5kJ%==d@`ai06zGSo*%p!%4oVs zkAByNsqk9}aJSgudAy?Wb}8;&0goVmXsQBPl{+bf4+!<3A&W;*HUid1QCaV1j-noG z5JVfO+F|(FL&}re4W?~Cr_U2wZlo%lJZV)(3V(uZ%hOUz0j)m7BY_Oruku@~e=bjB ze{}hr7t~T#mE2i+nyS3bad}56B84VPz(*Nc zG^b52gih(+Byi=!*p+(FcN$r=EH)Zgv{cp@S+Lq2UE^%X0256*saZ9bM*^lB>6TBr z5fazZ$(7sC`wk@J$b4)<9^!N8Y~uV=LYfBWXL#493DIlb;VIMkBMDc%d#-lpv2q;3 zpepO4I{W@|G;fObZLFg)q;Pv{)|-EuWs+~!E|bRhoLS0zrreeR@MLS~aB0rRj-*1-so*(XOTLgN+8$OB_+H zcKI3v3fLn#`u#{MneRw8+eb1nclRUdiumt7{Q7qvn)wOaF$a~CBq4f7ePY;pVFX4r z7Ln!BiMeeFAN3>&q9gO&bf~dWnspgO>3r^Xlp5`f(ve@HG)?g{?{?Oa|C@=%n_Rn& z-bT}oc74zPHIf>E$pzvu64ia}_FoFAg~^w6%(M@9cJa&vi9Mu0;duyO6R9iI5%mqK^IC#TQ6pU?LV zQ+jM-z_Kh>L*+YmPADnAp?BAj8-(c;GRDEp_Nb^hHq|ur&hInh6B->6a2fkRr9T}A zN=Ch*adf#{4Cq~mZ|GN+6kh}Si*X5G(%)as8l1&!$r2v#Z(u{Xm zZrC$!Mlna`5;)U>&`ez6aAsaJQ9=)VHa%b4w%?A$iz@Y@mnE)p{) zPG{yXXB>SwuaBw9BsD9j?zJbP0q0S4vR)u3>a#jP1~Me|K^z(re5Gu`T9x?P&aV4{(TZXQCk1ZgOS_}<#7CybzC zD3K1Nv|xKU5r3x)T;VA3Irow77_2INCtN}>)xtKK_sgWF;T-Nfed$gBu=W z@lI^Znk&UPpqxXMlC{hTo$Ng?wNB*VDiXzbJMx3HbE)WDf80u_@0u*ja_h zOx4!7StEgKLjoBxLoMfn)zW2#LhRm&LO&AdhJL_xsv`c8nK&yI9Xns{ERVrR{^@t3 z<{y8SN3zPfccN(PoF?y5Rvq>q9H}kKo(z|*eZ~{D$yTW_}j4I zN}!~xt#QQp()91}EsD-o)HEeHq6!0CQ0zRiavN@E{Pg#e zC^KY7=6n`Wm{raDed?^71}}ic-Tz^o8Zm|qYfgOf{1q&&5mzfPJ|RaS6n*{e5S zCzw_#QC-S8u`2iOk)mUH{A0^an|I6{qd#z>6#+`J9hYSwE^lJvGP^MnlZg5R-iZvw zF@9@>kN%AneMj7^W5kE#_Bbnz&< z>>Qo+&VqjC-T(A6{G^DuS?Nxa>p3ga_9sk#P(z^~toL7!{L#~>C|O}Kb;^v+VoK?_r@(wCVrRoGWcI z5r{7NSZhtYe6Wfu9Kg?WS%vhEHO?WZi@+d!VrmM9Jm+|Y>oW#Jb`U~V`5OD88|H@1 zcB%Rbk`rk5Z%Rp^NGxBa$iYHcRqvlW-Fd8vEfU!mO}C50?dZy;2*k}2tTXej`(kO5 z+WS)~C;hQB$-r6Olx>=1m0_b1p7}_2;efulyojS2XVc`y1Bo5Fb5YLgW zuKvG6&v181;@qcGiVoe~evfd3SNi)wO)6a_Y>7`MM{bw+uL%}T(u-$A&Cvj_8Nf0J z=@BAIK6+T@0Bh|wb1=ncCQnfR| zqUBXn0+tXlyBA#nH4Uv`GbRQdTLtIjEr-q?(6M@Bear!pFr3ldGQ2pqNxg4_- zz)vYe@(hXjdci{2JnEZRm50rv4kS;l79}FTa0aFM97c>l z<^wn?4d0=NJh{W%<=MGu@vkBpmEji>-c0_#fnqBSTIeH~aNIjU+MS0t>?h(brG zf7cF#R!mYXV}I(OMPdir>_kie9zg+k1oVQt9=VFilN|}uMSftc|I3L3HNsJ{TT^@6 zxZ1|;sI&x8NkwvNIWnA%W3u9tB(Y#ryED#BSkj}$?#vpeTp#Gn^5Qgz6)<_AGn>Yd zb@KfXGi+y;PYKVl{3BWC3?6pg&+@*54-mumpfscD0zWp4o(PF$>vZqb7oV+4!q&gL z$8xsoAC9d9KXtA-7$htK!`!dZ#F$u>4j5)#^^-L?hB^5r8+VxAB)-74zR?9`1&c=K zt*~6msaF&MVObjaF2A-zHuorqOTzz+OIL-TWaI{v#qNx#+BDD#1m(HnP&F>kgh}L% ze0d8H=-`|z?uM!ATykc58@g5(FB5{SubHI&GZ1( z`ipfXzglPh-8$%Bt;_ju*0uc?>n1yQv#$QB>&waT?R?3=7hMtF{bu^iXsZD1KJ&2R z@_e-{8M6@|s0JV;8Scqq>0}07J>ty>8fh$71$q~YONEpNb!Gc-3{F(ddM6gAsGx*2 z-DQPU{l=0XRTScIlj-}Psc(lS0PYU)tb7g5^P$aayLk^pf^~F7%V&0M68UpEP>Yq< zL=BjFflw&j7$fozm+8B0t|&Cx49ugaegm)=I><+XYz?S7ID4)CbM~BH!~?_-mueDV zoe~qb9CENCfCS6v9QCbghs^q0wS#v4r)mfPN43iwmIUWG^Y2Ns_3aVUd+!$a(Z89V z2c=xd5aP*KEZ6r&1Uc`Nnb!81efVBfNyNLp0aGm7>SgDr#0dl*#-#k7b@Y!(F<^|p ze?GFbs7X^tNre2;Hz0>VmEDr9obCVm+cGC@51MAk^_6JwpteJ4|O*47F$ zHNHq?q0k|fXZHF63GP!mmg;M$fs3+SV1P2C(Y417P*n8YMjICub8Y4ePTU0KCU*3N zGPzvUzr%$*(&5&NEBh97g^0L4XhqitLrOMj3hQ33_fhv1#Ye{$eKxJ+oU5xN{hQjm zw9sBP@C*P-eKA)FU6s3ZCVCaBACoIlDBjIU#+vxh>(%6BnZ}fYh{o5^2cU|qQxu}2 z-vikI?cDh$x-&b%xg*Xc6Hjss5m~THt|deBJ$RL%_77bIqSq5{_77ZXy;jmE~VP3^bh0uLum$c}F^VZ=@Hknza>l?DA{WMy+ zT5}JWON#=emJbIr0%8LojDlH+UPF{a(bxz+a{zdydh-0#C}>q{?`jj|X5#g@l*#w? z!lOs}%mUN__lg+6aj&%Bv~NSQ6EKwF@r*_1ncn?Xde;ZLpKIdp{A2i7^XMHBUGuD4 zRku5tL0?X|ttZIdo*uEo;-5M8*0({*n+*j+GXZF>Ql4=l2b8#`hiko}KyHwsc?-I@ zR`V*W{fPD|%G21Z-U+)qwIi z#LhJ`A-P+E)bXu+D3+N!Z?=GK(}PR7qZc3S7?~RY?zqN0qQJR`5<4szjls;m8BvqW zU2R^$%sQe4Da?M=sU3l=#)6%C!i$X}Dg(jj7m+B%4iGfDwse)6b8*PR}6b^nhM$vOA+XiHpy@+1) z+SysG02vVTq@#J>ZfpqHdHWA48P_Z%f35iEf2!A_%j8UiHU$d<6)cw)FN)L<8qIsa zuL7-Jt3`{JaIl{yiey2tUWALW^U(t_gm9JKBxeT+nWmMu)6_6)TAU zIiihb)c+<1kfD!Yt5(@ujm2O4e1Mnek7-H^IzKB*MzLA6 zEOTD#oe%}8z4Km?E@;I?;Rlw7_RGpuGOXpS@4J`Q()_9X&=_K#U1=GoWqUly{iw{JcMd#bx*9b(ZL-tQ^5I6~O zQhm~qmz2@Fe)kQbqEBqF&|M%&RceJY!Btd2$TK7Z!4-HxDeqkAF;_gM+P1xDSB+fJ zZc^{Wg_h_dfzLsUmMsZphN-sfI;IUg7aGdEeZ zR;EO)G|sn`2jl>wX*x(JHy8wyT-&>VJk|a&=>WE!5q5-y`_80BGCrOu7rdk}L+^;= z?2~CxDhXH$#*W%P5I4|^O+Xs%3hv}3;>-#Ordl!F<4mGyEI;}gv5JD*X0{F@5B7`t z+ndA>Fwyr=4N`@FEQt{jO&YW+x*!0l9w~%I8_hjg=NP;uwKY;1*NbsheZh`YX2%vo za01BmzOLx;6&$9>CH(~`0sv9r9O>P2ST(p|@vjUjM{lOOqCLFs0OwDOYB1+PH=QLE+}nl(wt$7otto}m4@iRBR|OUv2N0-qO*PT3C;LoBMc8Xf8P3L(-@taXNI6#) z=j@cNQXkqrw1@?)rpa5RKu;$h6}zkDuYVpVPX8E;D!5pLr26m8s!57k=XwE{JDujV<|0ape7geLMaaRQwj`8Yk7sg> zw=|ThC|ywFwa#vi6a?qL*^n(PNgUBSHLDugdzmXgFM!Re=}xX{JG(j0+31Ou>cio2 zQI)&*c~(Ftxp^1i)EJ19)!G2wB2E0ACcwg5 zL52C+`Ak+CE;Bca@CvVvJls6Ff*h28(AWg0JDD%oY$L#rv8(TD=E_eH8z!Y+n}9Ed zdDL-byEfeyh5L>;Om+Z}WN}NV)9FWBNb+?n!&i$9;mqULG_G(34rxeUKQp+O&4D}W`{7aNG z|D9*vU4Va0a8~u;@UOE1MTmth<99vsh=q_P5Y3_B$fGx(8DVns;qxJpV*DZ`R_l!u z$e{<9FzV5ZA(0&i&AHl)l1Bu{JBC(OBgT{4hgP>N9yjXvoU}#1K6PrqA?(($PIayw zx}7#aOy+MGcg3nlH*80Di4CNUUgO!gk+BsDqEOov|6D^-GjMc*q@a>DsbL}hu>Q00 zx%C`{79#V`AORb!Lc-y$l_H5{Ho#Qc)gG7PFqJ!|4$L;ASk)teM(d+7a22>s0fxdFp7P zk+4I}$NBtOM0Mg0C!X2KwxVt}bShdgi4TYfj=cJS8)X)iNMDWHV5RII`{ix0 z=vcXgLS_=CWv3cCBUk33D?J2*+EhCJi-?db()9Ozlb(owD%zzh*?He{0ZDKoMJX18 zcpE`~$LA&%l1{z8_8vEzYHM#g6b-Ep%#0ENO%M20)?86=R6@|{emdowDf>+G(1M=1 zFYEAxsU=a{(vf!o#Tl2a5n0quGT~OP z>c061QH-c;m!(nWcOm;9EK8XB*CtKy`67zgvE!kKOV7?Ef&=UOKL2Jg?H$mYt-Y^G z-QxAWQTCMG%1hBjOHa-okx+=S7aMxp9dFjGXtwxeu(1o(+<~g{3bNmO{x&BVx98Pf^#qxYulH{-8`;ojM z*gl|I%2vMHQ$6f4Cb!R(HEOUMP8TUReUb;}#H;7cP_&2c`SfhlqI;!Lms`!&*D--N z%OGmwgJuSyUan6jB}mz>1q-XvTI zK(G@D=J40ii-PHI{rdDs?RlLaG_3N#s$Tyl@s$>tDl%{uwO4Rr59Hk1?K2U&>73zj zi%ihDTHLp_l5t3(z`MCAE%pQ>I#sUgSXJ~z(z9Uw&HTEV{IRJQfL@6to_R-#$3}g} zu_3bTaK~}RY>I@lmhZ9teUB6swS0?R@4Hi9tq6EBkN5oFD1*Eyyw6&`rSN`l|5mQx zO+FH-_%tPaoMFlEZbNTzHU6ixESXD%YP})VTVLd~DUHZf>0-oiY#?R~d9aEnh4>zA zJ62+-&hBN|HhLe77qF)yh1gt-Ke9Z^IUYWLcn2HdGf9z0FtIx*>SZskG4k)7un~j8 zVTWu@tT(YMVEpAiI{d%uV1RTxeVtBIt7}PtOuRCu=fOUvktIom6OpCTm>dPsh912m z^eK@fmk7b$TMy7ul#-3l=8{d!E(taDC{4`f#%X}jD%Y)j2yL1T@~w*x_%oIx8$xF} z?c~Td!0ySMeW!=a&y9>7h_BbuipYQ1J#htc?G+Jp>uz%Gk0_^R2iU?2atyYSQ-tUN z%O@+5HYQF^WBF8rXdfTHfS9Agbv^Nk;SD`rwkyaquzFa=<*LxU2B0EWwN7Bf9eR$i zhMtZs->GfML}u+<@&C{%g0;oz6%q5gpH%f9wuTTr{{atKL8jy*dK@naQ0%gux!~%m z);(fgIS^ZdEu7{+i@qjDmr*Qc`<{4q=}VQJt83&255zTrtb+siOh;oQ$4vuhM8F0g z_$?Oq5Em%ahPWCfViy%Tr)qJK7kF7DXUFd88Z@+Q1f69Y@^j|>L*qYZfB)aBryF2* zZ_d73-|zC@LNZq>s*mk8WojzKRjnA&6SA}t8HHWQJY`~T9F(0K?lZZuk#oLepW(ge z(z#P6O1^TfEayu0FY+fY&5UCj+F_lfRm%reO3=lOVKTjlBuvE(Xb3&?x%=3>DyWK^ z_=@*0hAgoE3Bq0s%Rdw*mRdMY!u`$q#ZL%3CT$oVQ(e{R=8RVcQ^QlCryH&O}nB$w?3wwQGfZ}_|j*tr5)K<@$6%~sK=V44F<$bv>N!kY_ z#Ofl*qt{#RG+%k(ekQ#n$eF9R+SFUxlPxarA?#$VXE_t(0 z6jK?U1$B}^<`fr4!u0HIWiS()vVsOdqcSmsi6xMNq3ODv+-<@DlNFi2K!M-zM7aQfTSjLq$dqy3q#1=kC%De#`$d&p!QT;Sdq-f;l=IWV=U+hT6Hkr2ktiXUi)6-Z5( z8z*x6T|N7^g>%qVG1?Y>+YnqYVrTdT@A+++EMaxjp%=_jrRIQ~bTp7Sy zdq&eEu=Xj>DDjefK}B)oDFdPWrIAzoDa;KOVB(|iWV4Uq&EM}=�?sg(V=TSZW4A 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 z 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 ZUlx)TN@x!BkSO@?J%|Ij5R4?>{{tXS-F^T7 literal 187209 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

5fpPxr+-_0buSUXU7FG&tKjZ)qNMj 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 T5JH7W!Jm(y9u{A~FWCP9FFRs+ diff --git a/wms/account-receivable-index-ing.php b/wms/account-receivable-index-ing.php index a3312ef3..82645a4f 100644 --- a/wms/account-receivable-index-ing.php +++ b/wms/account-receivable-index-ing.php @@ -1,4 +1,7 @@ 0"; //T8 銷售訂單 階段收款計畫 -$sql_contract = "SELECT a.BillNo, a.PayStage, a.PlanPayAmt, a.PlanPayDate,s.BizPartnerId,c.BizPartnerName, s.PersonId, +$sql_contract = "SELECT a.BillNo,s.BillDate, a.PayStage, a.PlanPayAmt, a.PlanPayDate,s.BizPartnerId,c.BizPartnerName, s.PersonId, c.EnterpriseName, c.TaxNo, c.ContactAddress FROM salOrderStagePay AS a LEFT JOIN salSalesOrder AS s on a.BillNo = s.BillNo LEFT JOIN comBusinessPartner AS c ON s.BizPartnerId=c.BizPartnerId @@ -95,9 +98,11 @@ ON d.department_id = tmp2.department_id "; // 期初收款資訊 $sql_opening = " SELECT * FROM account_received "; - // 設定權限:看到自己的/下屬的,資訊處跟財會處可以看全部的 -if (!(in_array(accountidToDepartId($user_id), array('220', '210')))) { +if ((in_array($user_id, array('M0060', 'M0175'))) || (in_array(accountidToDepartId($user_id), array('220', '210')))) { + $sql .= " ORDER BY contractno"; + $sql_contract_budget .= "ORDER BY BillNo, CU_MaterialId"; +} else { $sql_contract .= "AND (s.PersonId = '$user_id'"; // $sql_received .= " AND (PersonId = '$user_id'"; $sql_opening .= " OR person_id = '$user_id'"; @@ -111,7 +116,7 @@ if (!(in_array(accountidToDepartId($user_id), array('220', '210')))) { // $sql_received .= " OR PersonId IN $column_str)"; $sql_opening .= " OR person_id IN $column_str)"; $sql .= " OR salesid IN $column_str ORDER BY contractno"; - $sql_contract_budget .= " OR PersonId IN $column_str ORDER BY BillNo, CU_MaterialId)"; + $sql_contract_budget .= " OR PersonId IN $column_str )ORDER BY BillNo, CU_MaterialId"; } else { $sql_contract .= ")"; // $sql_received .= ")"; @@ -119,9 +124,6 @@ if (!(in_array(accountidToDepartId($user_id), array('220', '210')))) { $sql .= " ORDER BY contractno"; $sql_contract_budget .= ")"; }; -} else { - $sql .= " ORDER BY contractno"; - $sql_contract_budget .= "ORDER BY BillNo, CU_MaterialId"; } $contract = $conn->query($sql_contract); @@ -141,6 +143,8 @@ foreach ($contract_budget_data as $cont) { $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['total'] += $cont['OAmountWithTax']; } else { $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['total'] = $cont['OAmountWithTax']; + $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['A40001'] = 0; + $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['A40008'] = 0; }; if (isset($contract_budget[$cont['BillNo']][$cont['MaterialId']])) { $contract_budget[$cont['BillNo']][$cont['MaterialId']] += $cont['OAmountWithTax']; @@ -184,6 +188,7 @@ foreach ($contract as $cont) { } else { $BillNo = $cont['BillNo']; }; + $BillDate = $cont['BillDate']; $PayStage = $cont['PayStage']; $PlanPayDate = $cont['PlanPayDate']; $PayAmount = $cont['PlanPayAmt']; @@ -195,12 +200,13 @@ foreach ($contract as $cont) { //['tryrun'] 0 試車款名 1試車金額 2 試車收款日期 ['check'] 0 官檢款名 1 官檢金額 2 官檢收款日期 ['delivery'] 0 交車款名 1 交車金額 2 交車收款日期 ['final'] 0 尾款名 1 尾款金額 2 尾款收款日期 //['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數 if (!(isset($arrayData[$BillNo]))) { - // 0 部門id 1 部門名稱 2 經理名稱 3 營業員id 4 營業員名稱 5 客戶名稱 6 抬頭 7 統編 8 通訊地址 + // 0 部門id 1 部門名稱 2 經理名稱 3 營業員id 4 營業員名稱 5 客戶名稱 6 抬頭 7 統編 8 通訊地址 9 T8單據日期 $arrayData[$BillNo] = [0, 0, 0, 0, 0, 0, 0, 0, 0]; $arrayData[$BillNo][5] = $partnerName; $arrayData[$BillNo][6] = $EnterpriseName; $arrayData[$BillNo][7] = $TaxNo; $arrayData[$BillNo][8] = $ContactAddress; + $arrayData[$BillNo][9] = $BillDate; $arrayData[$BillNo]['total_budget'] = 0; $arrayData[$BillNo]['invoice'] = array(); $arrayData[$BillNo]['received_budget'] = 0; @@ -212,7 +218,7 @@ foreach ($contract as $cont) { $arrayData[$BillNo]['total_facility_num'] = $arrayData[$BillNo]['delivery_num'] = $arrayData[$BillNo]['check_num'] = $arrayData[$BillNo]['tryrun_num'] = $arrayData[$BillNo]['install_num'] = $arrayData[$BillNo]['arrive_num'] = $arrayData[$BillNo]['second_num'] = $arrayData[$BillNo]['sign_num'] = $arrayData[$BillNo]['receivable_budget'] = 0; $arrayData[$BillNo]['total_list'] = $arrayData[$BillNo]['sign_list'] = $arrayData[$BillNo]['second_list'] = $arrayData[$BillNo]['arrive_list'] = $arrayData[$BillNo]['install_list'] = $arrayData[$BillNo]['tryrun_list'] = $arrayData[$BillNo]['check_list'] = $arrayData[$BillNo]['delivery_list'] = $arrayData[$BillNo]['final_list'] = []; } - if (stristr($PayStage, '二次款') || (stristr($PayStage, '出貨前') && $PayStage != "寶佳出貨前30天") || stristr($PayStage, '簽約後') || stristr($PayStage, '簽訂後') || stristr($PayStage, '建照核發時') || stristr($PayStage, '簽約60') || stristr($PayStage, '寶佳出貨後10天')) { + if (stristr($PayStage, '二次款') || (stristr($PayStage, '出貨前') && $PayStage != "寶佳出貨前30天") || stristr($PayStage, '簽約後') || stristr($PayStage, '訂金支付後') || stristr($PayStage, '簽訂後') || stristr($PayStage, '建照核發時') || stristr($PayStage, '簽約60') || stristr($PayStage, '寶佳出貨後10天')) { $arrayData[$BillNo]['second'][0] = $PayStage; $arrayData[$BillNo]['second'][1] = $PayAmount; $arrayData[$BillNo]['second'][2] = $PlanPayDate; @@ -300,8 +306,8 @@ foreach ($wipwhole_array as $wip) { $arrayData[$wip['contractno']][4] = $wip['name']; $arrayData[$wip['contractno']][10] = $wip['contractno']; $arrayData[$wip['contractno']]['total_facility_num'] += 1; - $arrayData[$wip['contractno']]['A40001'] = $contract_budget[$wip['contractno']]['A40001']; - $arrayData[$wip['contractno']]['A40008'] = $contract_budget[$wip['contractno']]['A40008']; + $arrayData[$wip['contractno']]['A40001'] = (isset($contract_budget[$wip['contractno']]['A40001']) && !is_null($contract_budget[$wip['contractno']]['A40001'])) ? $contract_budget[$wip['contractno']]['A40001'] : 0; + $arrayData[$wip['contractno']]['A40008'] = (isset($contract_budget[$wip['contractno']]['A40008']) && !is_null($contract_budget[$wip['contractno']]['A40008'])) ? $contract_budget[$wip['contractno']]['A40008'] : 0; // [合約號]['facility'][作番號]['no'] $arrayData[$wip['contractno']]['facility'][$wip['facilityno']]['no'] = $wip['facilityno']; $arrayData[$wip['contractno']]['facility'][$wip['facilityno']]['status'] = ""; @@ -896,19 +902,21 @@ foreach ($arrayData as &$value) { } //['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數 // 計算每台作番金額與各階段應收金額 - foreach ($value['facility'] as &$val) { - foreach ($contractstage as $stage) { - if (isset($value[$stage][0]) && !empty($value[$stage][0])) { - $val[$stage][0] = $value[$stage][0]; - if (isset($contract_budget[$value[10]]['total']) && isset($contract_budget[$value[10]][$val['no']]['total'])) { - $ratio = $contract_budget[$value[10]][$val['no']]['total'] / $contract_budget[$value[10]]['total']; - } else { - $ratio = 0; + if (isset($value['facility'])) { + foreach ($value['facility'] as &$val) { + foreach ($contractstage as $stage) { + if (isset($value[$stage][0]) && !empty($value[$stage][0])) { + $val[$stage][0] = $value[$stage][0]; + if (isset($contract_budget[$value[10]]['total']) && isset($contract_budget[$value[10]][$val['no']]['total'])) { + $ratio = $contract_budget[$value[10]][$val['no']]['total'] / $contract_budget[$value[10]]['total']; + } else { + $ratio = 0; + } + $val[$stage][1] = $value[$stage][1] * $ratio; + $val[$stage][3] = (!(isset($val[$stage][6])) || $val[$stage][6] == 0) ? 0 : $val[$stage][1]; + $val['total_budget'] += $val[$stage][1]; + $val['receivable_budget'] += $val[$stage][3]; } - $val[$stage][1] = $value[$stage][1] * $ratio; - $val[$stage][3] = (!(isset($val[$stage][6])) || $val[$stage][6] == 0) ? 0 : $val[$stage][1]; - $val['total_budget'] += $val[$stage][1]; - $val['receivable_budget'] += $val[$stage][3]; } } } @@ -986,22 +994,90 @@ foreach ($received_array as $received) { //['sign'] 0 款項名稱 1 簽約金額 2 簽約日期 3 應收金額 4 已收金額 5 催收金額 6 已開發票金額 7 未開發票金額 min 最早應收月份 max 最晚應收月份 foreach ($arrayData as $key => &$data) { + //['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數 + //作番 + $facilities = array(); + if (isset($data['facility'])) { + foreach ($data['facility'] as $fakey => $val) { + array_push($facilities, $fakey); + } + } + $tmp_data = $data['received_budget']; $tmp_invoice = $data['invoice_budget']; - - if ($data['sign'][3] > 0) { + //------------------------------------------------------------------------------------------------------------------------------------ + if (isset($data['sign'][3]) && $data['sign'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['sign'][3]) >= 0) { $data['sign'][4] = $data['sign'][3]; $tmp_data -= $data['sign'][3]; + $tmp_facility_received = $data['sign'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['sign'][3]) && $data['facility'][$this_facility]['sign'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['sign'][3]) { + $data['facility'][$this_facility]['sign'][4] = $data['facility'][$this_facility]['sign'][3]; + $data['facility'][$this_facility]['sign'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['sign'][3]; + }else{ + $data['facility'][$this_facility]['sign'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['sign'][5] =$data['facility'][$this_facility]['sign'][3] -$data['facility'][$this_facility]['sign'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['sign'][4] = 0; + $data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3]; + + } + }else{ + $data['facility'][$this_facility]['sign'][4] = 0; + $data['facility'][$this_facility]['sign'][5] = 0; + } + if($data['facility'][$this_facility]['sign'][5] == 0){ + $data['facility'][$this_facility]['sign'][6] =0; + } + } } else { $data['sign'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['sign'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['sign'][3]) && $data['facility'][$this_facility]['sign'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['sign'][3]) { + $data['facility'][$this_facility]['sign'][4] = $data['facility'][$this_facility]['sign'][3]; + $data['facility'][$this_facility]['sign'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['sign'][3]; + }else{ + $data['facility'][$this_facility]['sign'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['sign'][5] =$data['facility'][$this_facility]['sign'][3] -$data['facility'][$this_facility]['sign'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['sign'][4] = 0; + $data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3]; + + } + }else{ + $data['facility'][$this_facility]['sign'][4] = 0; + $data['facility'][$this_facility]['sign'][5] = 0; + } + if($data['facility'][$this_facility]['sign'][5] == 0){ + $data['facility'][$this_facility]['sign'][6] =0; + } + } } $data['sign'][5] = $data['sign'][3] - $data['sign'][4]; } else { $data['sign'][4] = 0; $data['sign'][5] = $data['sign'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['sign'][4] = 0; + $data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3]; + if($data['facility'][$this_facility]['sign'][5] == 0){ + $data['facility'][$this_facility]['sign'][6] =0; + } + } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['sign'][3]) >= 0) { @@ -1022,19 +1098,81 @@ foreach ($arrayData as $key => &$data) { $data['sign'][6] = 0; $data['sign'][7] = 0; } - if ($data['second'][3] > 0) { + if (isset($data['second'][3]) && $data['second'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['second'][3]) >= 0) { $data['second'][4] = $data['second'][3]; $tmp_data -= $data['second'][3]; + $tmp_facility_received = $data['second'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['second'][3]) && $data['facility'][$this_facility]['second'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['second'][3]) { + $data['facility'][$this_facility]['second'][4] = $data['facility'][$this_facility]['second'][3]; + $data['facility'][$this_facility]['second'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['second'][3]; + }else{ + $data['facility'][$this_facility]['second'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['second'][5] =$data['facility'][$this_facility]['second'][3] -$data['facility'][$this_facility]['second'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['second'][4] = 0; + $data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3]; + + } + }else{ + $data['facility'][$this_facility]['second'][4] = 0; + $data['facility'][$this_facility]['second'][5] = 0; + $data['facility'][$this_facility]['second'][6] = 0; + } + if($data['facility'][$this_facility]['second'][5] == 0){ + $data['facility'][$this_facility]['second'][6] =0; + } + } } else { $data['second'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['second'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['second'][3]) && $data['facility'][$this_facility]['second'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['second'][3]) { + $data['facility'][$this_facility]['second'][4] = $data['facility'][$this_facility]['second'][3]; + $data['facility'][$this_facility]['second'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['second'][3]; + }else{ + $data['facility'][$this_facility]['second'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['second'][5] =$data['facility'][$this_facility]['second'][3] -$data['facility'][$this_facility]['second'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['second'][4] = 0; + $data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3]; + + } + }else{ + $data['facility'][$this_facility]['second'][4] = 0; + $data['facility'][$this_facility]['second'][5] = 0; + $data['facility'][$this_facility]['second'][6] = 0; + } + if($data['facility'][$this_facility]['second'][5] == 0){ + $data['facility'][$this_facility]['second'][6] =0; + } + } } $data['second'][5] = $data['second'][3] - $data['second'][4]; } else { $data['second'][4] = 0; $data['second'][5] = $data['second'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['second'][4] = 0; + $data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3]; + if($data['facility'][$this_facility]['second'][5] == 0){ + $data['facility'][$this_facility]['second'][6] =0; + } + } + } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['second'][3]) >= 0) { @@ -1056,20 +1194,81 @@ foreach ($arrayData as $key => &$data) { $data['second'][7] = 0; } - if ($data['arrive'][3] > 0) { + if (isset($data['arrive'][3]) && $data['arrive'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['arrive'][1]) >= 0) { $data['arrive'][4] = $data['arrive'][3]; $tmp_data -= $data['arrive'][3]; + $tmp_facility_received = $data['arrive'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['arrive'][3]) && $data['facility'][$this_facility]['arrive'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['arrive'][3]) { + $data['facility'][$this_facility]['arrive'][4] = $data['facility'][$this_facility]['arrive'][3]; + $data['facility'][$this_facility]['arrive'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['arrive'][3]; + }else{ + $data['facility'][$this_facility]['arrive'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['arrive'][5] =$data['facility'][$this_facility]['arrive'][3] -$data['facility'][$this_facility]['arrive'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['arrive'][4] = 0; + $data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3]; + + } + }else{ + $data['facility'][$this_facility]['arrive'][4] = 0; + $data['facility'][$this_facility]['arrive'][5] = 0; + $data['facility'][$this_facility]['arrive'][6] = 0; + } + if($data['facility'][$this_facility]['arrive'][5] == 0){ + $data['facility'][$this_facility]['arrive'][6] =0; + } + } } else { $data['arrive'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['arrive'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['arrive'][3]) && $data['facility'][$this_facility]['arrive'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['arrive'][3]) { + $data['facility'][$this_facility]['arrive'][4] = $data['facility'][$this_facility]['arrive'][3]; + $data['facility'][$this_facility]['arrive'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['arrive'][3]; + }else{ + $data['facility'][$this_facility]['arrive'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['arrive'][5] =$data['facility'][$this_facility]['arrive'][3] -$data['facility'][$this_facility]['arrive'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['arrive'][4] = 0; + $data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3]; + + } + }else{ + $data['facility'][$this_facility]['arrive'][4] = 0; + $data['facility'][$this_facility]['arrive'][5] = 0; + $data['facility'][$this_facility]['arrive'][6] = 0; + } + if($data['facility'][$this_facility]['arrive'][5] == 0){ + $data['facility'][$this_facility]['arrive'][6] =0; + } + } } $data['arrive'][5] = $data['arrive'][3] - $data['arrive'][4]; } else { $data['arrive'][4] = 0; $data['arrive'][5] = $data['arrive'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['arrive'][4] = 0; + $data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3]; + if($data['facility'][$this_facility]['arrive'][5] == 0){ + $data['facility'][$this_facility]['arrive'][6] =0; + } + } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['arrive'][3]) >= 0) { @@ -1091,20 +1290,81 @@ foreach ($arrayData as $key => &$data) { $data['arrive'][7] = 0; } - if ($data['install'][3] > 0) { + if (isset($data['install'][3]) && $data['install'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['install'][1]) >= 0) { $data['install'][4] = $data['install'][3]; $tmp_data -= $data['install'][3]; + $tmp_facility_received = $data['install'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['install'][3]) && $data['facility'][$this_facility]['install'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['install'][3]) { + $data['facility'][$this_facility]['install'][4] = $data['facility'][$this_facility]['install'][3]; + $data['facility'][$this_facility]['install'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['install'][3]; + }else{ + $data['facility'][$this_facility]['install'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['install'][5] =$data['facility'][$this_facility]['install'][3] -$data['facility'][$this_facility]['install'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['install'][4] = 0; + $data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3]; + + } + }else{ + $data['facility'][$this_facility]['install'][4] = 0; + $data['facility'][$this_facility]['install'][5] = 0; + $data['facility'][$this_facility]['install'][6] = 0; + } + if($data['facility'][$this_facility]['install'][5] == 0){ + $data['facility'][$this_facility]['install'][6] =0; + } + } } else { $data['install'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['install'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['install'][3]) && $data['facility'][$this_facility]['install'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['install'][3]) { + $data['facility'][$this_facility]['install'][4] = $data['facility'][$this_facility]['install'][3]; + $data['facility'][$this_facility]['install'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['install'][3]; + }else{ + $data['facility'][$this_facility]['install'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['install'][5] =$data['facility'][$this_facility]['install'][3] -$data['facility'][$this_facility]['install'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['install'][4] = 0; + $data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3]; + + } + }else{ + $data['facility'][$this_facility]['install'][4] = 0; + $data['facility'][$this_facility]['install'][5] = 0; + $data['facility'][$this_facility]['install'][6] = 0; + } + if($data['facility'][$this_facility]['install'][5] == 0){ + $data['facility'][$this_facility]['install'][6] =0; + } + } } $data['install'][5] = $data['install'][3] - $data['install'][4]; } else { $data['install'][4] = 0; $data['install'][5] = $data['install'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['install'][4] = 0; + $data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3]; + if($data['facility'][$this_facility]['install'][5] == 0){ + $data['facility'][$this_facility]['install'][6] =0; + } + } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['install'][3]) >= 0) { @@ -1127,19 +1387,80 @@ foreach ($arrayData as $key => &$data) { } - if ($data['tryrun'][3] > 0) { + if (isset($data['tryrun'][3]) && $data['tryrun'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['tryrun'][1]) >= 0) { $data['tryrun'][4] = $data['tryrun'][3]; $tmp_data -= $data['tryrun'][3]; + $tmp_facility_received = $data['tryrun'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['tryrun'][3]) && $data['facility'][$this_facility]['tryrun'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['tryrun'][3]) { + $data['facility'][$this_facility]['tryrun'][4] = $data['facility'][$this_facility]['tryrun'][3]; + $data['facility'][$this_facility]['tryrun'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['tryrun'][3]; + }else{ + $data['facility'][$this_facility]['tryrun'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['tryrun'][5] =$data['facility'][$this_facility]['tryrun'][3] -$data['facility'][$this_facility]['tryrun'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['tryrun'][4] = 0; + $data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3]; + + } + }else{ + $data['facility'][$this_facility]['tryrun'][4] = 0; + $data['facility'][$this_facility]['tryrun'][5] = 0; + $data['facility'][$this_facility]['tryrun'][6] = 0; + } + if($data['facility'][$this_facility]['tryrun'][5] == 0){ + $data['facility'][$this_facility]['tryrun'][6] =0; + } + } } else { $data['tryrun'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['tryrun'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['tryrun'][3]) && $data['facility'][$this_facility]['tryrun'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['tryrun'][3]) { + $data['facility'][$this_facility]['tryrun'][4] = $data['facility'][$this_facility]['tryrun'][3]; + $data['facility'][$this_facility]['tryrun'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['tryrun'][3]; + }else{ + $data['facility'][$this_facility]['tryrun'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['tryrun'][5] =$data['facility'][$this_facility]['tryrun'][3] -$data['facility'][$this_facility]['tryrun'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['tryrun'][4] = 0; + $data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3]; + + } + }else{ + $data['facility'][$this_facility]['tryrun'][4] = 0; + $data['facility'][$this_facility]['tryrun'][5] = 0; + $data['facility'][$this_facility]['tryrun'][6] = 0; + } + if($data['facility'][$this_facility]['tryrun'][5] == 0){ + $data['facility'][$this_facility]['tryrun'][6] =0; + } + } } $data['tryrun'][5] = $data['tryrun'][3] - $data['tryrun'][4]; } else { $data['tryrun'][4] = 0; $data['tryrun'][5] = $data['tryrun'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['tryrun'][4] = 0; + $data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3]; + if($data['facility'][$this_facility]['tryrun'][5] == 0){ + $data['facility'][$this_facility]['tryrun'][6] =0; + } + } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['tryrun'][3]) >= 0) { @@ -1161,19 +1482,80 @@ foreach ($arrayData as $key => &$data) { $data['tryrun'][7] = 0; } - if ($data['check'][3] > 0) { + if (isset($data['check'][3]) && $data['check'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['check'][1]) >= 0) { $data['check'][4] = $data['check'][3]; $tmp_data -= $data['check'][3]; + $tmp_facility_received = $data['check'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['check'][3]) && $data['facility'][$this_facility]['check'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['check'][3]) { + $data['facility'][$this_facility]['check'][4] = $data['facility'][$this_facility]['check'][3]; + $data['facility'][$this_facility]['check'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['check'][3]; + }else{ + $data['facility'][$this_facility]['check'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['check'][5] =$data['facility'][$this_facility]['check'][3] -$data['facility'][$this_facility]['check'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['check'][4] = 0; + $data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3]; + + } + }else{ + $data['facility'][$this_facility]['check'][4] = 0; + $data['facility'][$this_facility]['check'][5] = 0; + $data['facility'][$this_facility]['check'][6] = 0; + } + if($data['facility'][$this_facility]['check'][5] == 0){ + $data['facility'][$this_facility]['check'][6] =0; + } + } } else { $data['check'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['check'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['check'][3]) && $data['facility'][$this_facility]['check'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['check'][3]) { + $data['facility'][$this_facility]['check'][4] = $data['facility'][$this_facility]['check'][3]; + $data['facility'][$this_facility]['check'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['check'][3]; + }else{ + $data['facility'][$this_facility]['check'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['check'][5] =$data['facility'][$this_facility]['check'][3] -$data['facility'][$this_facility]['check'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['check'][4] = 0; + $data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3]; + + } + }else{ + $data['facility'][$this_facility]['check'][4] = 0; + $data['facility'][$this_facility]['check'][5] = 0; + $data['facility'][$this_facility]['check'][6] = 0; + } + if($data['facility'][$this_facility]['check'][5] == 0){ + $data['facility'][$this_facility]['check'][6] =0; + } + } } $data['check'][5] = $data['check'][3] - $data['check'][4]; } else { $data['check'][4] = 0; $data['check'][5] = $data['check'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['check'][4] = 0; + $data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3]; + if($data['facility'][$this_facility]['check'][5] == 0){ + $data['facility'][$this_facility]['check'][6] =0; + } + } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['check'][3]) >= 0) { @@ -1194,19 +1576,80 @@ foreach ($arrayData as $key => &$data) { $data['check'][6] = 0; $data['check'][7] = 0; } - if ($data['delivery'][3] > 0) { + if (isset($data['delivery'][3]) && $data['delivery'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['delivery'][1]) >= 0) { $data['delivery'][4] = $data['delivery'][3]; $tmp_data -= $data['delivery'][3]; + $tmp_facility_received = $data['delivery'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['delivery'][3]) && $data['facility'][$this_facility]['delivery'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['delivery'][3]) { + $data['facility'][$this_facility]['delivery'][4] = $data['facility'][$this_facility]['delivery'][3]; + $data['facility'][$this_facility]['delivery'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['delivery'][3]; + }else{ + $data['facility'][$this_facility]['delivery'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['delivery'][5] =$data['facility'][$this_facility]['delivery'][3] -$data['facility'][$this_facility]['delivery'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['delivery'][4] = 0; + $data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3]; + + } + }else{ + $data['facility'][$this_facility]['delivery'][4] = 0; + $data['facility'][$this_facility]['delivery'][5] = 0; + $data['facility'][$this_facility]['delivery'][6] = 0; + } + if($data['facility'][$this_facility]['delivery'][5] == 0){ + $data['facility'][$this_facility]['delivery'][6] =0; + } + } } else { $data['delivery'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['delivery'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['delivery'][3]) && $data['facility'][$this_facility]['delivery'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['delivery'][3]) { + $data['facility'][$this_facility]['delivery'][4] = $data['facility'][$this_facility]['delivery'][3]; + $data['facility'][$this_facility]['delivery'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['delivery'][3]; + }else{ + $data['facility'][$this_facility]['delivery'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['delivery'][5] =$data['facility'][$this_facility]['delivery'][3] -$data['facility'][$this_facility]['delivery'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['delivery'][4] = 0; + $data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3]; + + } + }else{ + $data['facility'][$this_facility]['delivery'][4] = 0; + $data['facility'][$this_facility]['delivery'][5] = 0; + $data['facility'][$this_facility]['delivery'][6] = 0; + } + if($data['facility'][$this_facility]['delivery'][5] == 0){ + $data['facility'][$this_facility]['delivery'][6] =0; + } + } } $data['delivery'][5] = $data['delivery'][3] - $data['delivery'][4]; } else { $data['delivery'][4] = 0; $data['delivery'][5] = $data['delivery'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['delivery'][4] = 0; + $data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3]; + if($data['facility'][$this_facility]['sign'][5] == 0){ + $data['facility'][$this_facility]['sign'][6] =0; + } + } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['delivery'][3]) >= 0) { @@ -1228,19 +1671,80 @@ foreach ($arrayData as $key => &$data) { $data['delivery'][7] = 0; } - if ($data['final'][3] > 0) { + if (isset($data['final'][3]) && $data['final'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['final'][1]) >= 0) { $data['final'][4] = $data['final'][3]; $tmp_data -= $data['final'][3]; + $tmp_facility_received = $data['final'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['final'][3]) && $data['facility'][$this_facility]['final'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['final'][3]) { + $data['facility'][$this_facility]['final'][4] = $data['facility'][$this_facility]['final'][3]; + $data['facility'][$this_facility]['final'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['final'][3]; + }else{ + $data['facility'][$this_facility]['final'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['final'][5] =$data['facility'][$this_facility]['final'][3] -$data['facility'][$this_facility]['final'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['final'][4] = 0; + $data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3]; + + } + }else{ + $data['facility'][$this_facility]['final'][4] = 0; + $data['facility'][$this_facility]['final'][5] = 0; + $data['facility'][$this_facility]['final'][6] = 0; + } + if($data['facility'][$this_facility]['final'][5] == 0){ + $data['facility'][$this_facility]['final'][6] =0; + } + } } else { $data['final'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['final'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['final'][3]) && $data['facility'][$this_facility]['final'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['final'][3]) { + $data['facility'][$this_facility]['final'][4] = $data['facility'][$this_facility]['final'][3]; + $data['facility'][$this_facility]['final'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['final'][3]; + }else{ + $data['facility'][$this_facility]['final'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['final'][5] =$data['facility'][$this_facility]['final'][3] -$data['facility'][$this_facility]['final'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['final'][4] = 0; + $data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3]; + + } + }else{ + $data['facility'][$this_facility]['final'][4] = 0; + $data['facility'][$this_facility]['final'][5] = 0; + $data['facility'][$this_facility]['final'][6] = 0; + } + if($data['facility'][$this_facility]['final'][5] == 0){ + $data['facility'][$this_facility]['final'][6] =0; + } + } } $data['final'][5] = $data['final'][3] - $data['final'][4]; } else { $data['final'][4] = 0; $data['final'][5] = $data['final'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['final'][4] = 0; + $data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3]; + } + if($data['facility'][$this_facility]['final'][5] == 0){ + $data['facility'][$this_facility]['final'][6] =0; + } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['final'][3]) >= 0) { @@ -1263,6 +1767,7 @@ foreach ($arrayData as $key => &$data) { } } + //產生excel的array $excel_aray = array(); $boga_array = array(); @@ -1271,8 +1776,8 @@ $facility_array = array(); $facility_boga_array = array(); $facility_exclude_boga_array = array(); foreach ($arrayData as $key => $value) { - $sum_A40001 += $value['A40001']; - $sum_A40008 += $value['A40008']; + $sum_A40001 += isset($value['A40001']) ? $value['A40001'] : 0; + $sum_A40008 += isset($value['A40008']) ? $value['A40008'] : 0; $sum_total_budget += $value['total_budget']; $sum_facility += $value['total_facility_num']; $value['sign'][3] = (isset($value['sign'][3])) ? $value['sign'][3] : 0; @@ -1283,17 +1788,20 @@ foreach ($arrayData as $key => $value) { $value['check'][3] = (isset($value['check'][3])) ? $value['check'][3] : 0; $value['delivery'][3] = (isset($value['delivery'][3])) ? $value['delivery'][3] : 0; $value['final'][3] = (isset($value['final'][3])) ? $value['final'][3] : 0; + $value[9] = (isset($value[9])) ? Date('Ymd', strtotime($value[9])) : 0; $contractstage = array('sign', 'second', 'arrive', 'install', 'tryrun', 'check', 'delivery', 'final'); foreach ($contractstage as $i) { $value[$i]['max'] = (empty($value[$i]['max']) || is_null($value[$i]['max'])) ? 0 : $value[$i]['max']; $value[$i]['min'] = (empty($value[$i]['min']) || is_null($value[$i]['min'])) ? 0 : $value[$i]['min']; $value[$i][4] = (isset($value[$i][4])) ? $value[$i][4] : 0; $value[$i][5] = (isset($value[$i][5])) ? $value[$i][5] : 0; + $value['A40001'] = (isset($value['A40001'])) ? $value['A40001'] : 0; + $value['A40008'] = (isset($value['A40008'])) ? $value['A40008'] : 0; }; - if ($value['sign'][0] == "寶佳出貨前30天") { + if (isset($value['sign'][0]) && $value['sign'][0] == "寶佳出貨前30天") { $boga_array[$key] = [ - $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $value[9], $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], number_format(round($value['sign'][1])), number_format(round($value['sign'][3])), number_format(round($value['sign'][6])), number_format(round($value['sign'][7])), number_format(round($value['sign'][4])), number_format(round($value['sign'][5])), $value['sign']['max'], $value['sign']['min'], number_format(round($value['second'][1])), number_format(round($value['second'][3])), number_format(round($value['second'][6])), number_format(round($value['second'][7])), number_format(round($value['second'][4])), number_format(round($value['second'][5])), $value['second']['max'], $value['second']['min'], number_format(round($value['arrive'][1])), number_format(round($value['arrive'][3])), number_format(round($value['arrive'][6])), number_format(round($value['arrive'][7])), number_format(round($value['arrive'][4])), number_format(round($value['arrive'][5])), $value['arrive']['max'], $value['arrive']['min'], @@ -1306,7 +1814,7 @@ foreach ($arrayData as $key => $value) { ]; } else { $exclude_boga_array[$key] = [ - $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $value[9], $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], number_format(round($value['sign'][1])), number_format(round($value['sign'][3])), number_format(round($value['sign'][6])), number_format(round($value['sign'][7])), number_format(round($value['sign'][4])), number_format(round($value['sign'][5])), $value['sign']['max'], $value['sign']['min'], number_format(round($value['second'][1])), number_format(round($value['second'][3])), number_format(round($value['second'][6])), number_format(round($value['second'][7])), number_format(round($value['second'][4])), number_format(round($value['second'][5])), $value['second']['max'], $value['second']['min'], number_format(round($value['arrive'][1])), number_format(round($value['arrive'][3])), number_format(round($value['arrive'][6])), number_format(round($value['arrive'][7])), number_format(round($value['arrive'][4])), number_format(round($value['arrive'][5])), $value['arrive']['max'], $value['arrive']['min'], @@ -1320,7 +1828,7 @@ foreach ($arrayData as $key => $value) { } $excel_aray[$key] = [ - $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $value[9], $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], number_format(round($value['sign'][1])), number_format(round($value['sign'][3])), number_format(round($value['sign'][6])), number_format(round($value['sign'][7])), number_format(round($value['sign'][4])), number_format(round($value['sign'][5])), $value['sign']['max'], $value['sign']['min'], number_format(round($value['second'][1])), number_format(round($value['second'][3])), number_format(round($value['second'][6])), number_format(round($value['second'][7])), number_format(round($value['second'][4])), number_format(round($value['second'][5])), $value['second']['max'], $value['second']['min'], number_format(round($value['arrive'][1])), number_format(round($value['arrive'][3])), number_format(round($value['arrive'][6])), number_format(round($value['arrive'][7])), number_format(round($value['arrive'][4])), number_format(round($value['arrive'][5])), $value['arrive']['max'], $value['arrive']['min'], @@ -1334,54 +1842,56 @@ foreach ($arrayData as $key => $value) { //['sign'] 0 款項名稱 1 簽約金額 2 簽約日期 3 應收金額 min 最早應收月份 max 最晚應收月份 //[合約號]['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數 - foreach ($value['facility'] as $valkey => $val) { - foreach ($contractstage as $stage) { - $val[$stage][0] = (!(isset($val[$stage][0])) || is_null($val[$stage][0])) ? "-" : $val[$stage][0]; - $val[$stage][1] = (!(isset($val[$stage][1])) || is_null($val[$stage][1])) ? 0 : $val[$stage][1]; - $val[$stage][2] = (!(isset($val[$stage][2])) || is_null($val[$stage][2])) ? "-" : $val[$stage][2]; - $val[$stage][3] = (!(isset($val[$stage][3])) || is_null($val[$stage][3])) ? 0 : $val[$stage][3]; - $val[$stage][4] = (!(isset($val[$stage][4])) || is_null($val[$stage][4])) ? 0 : $val[$stage][4]; - $val[$stage][5] = (!(isset($val[$stage][5])) || is_null($val[$stage][5])) ? 0 : $val[$stage][5]; - $val[$stage][6] = (!(isset($val[$stage][6])) || is_null($val[$stage][6])) ? 0 : $val[$stage][6]; - } - $facility_array[$valkey] = [ - $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], - $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), $val['sign'][6], - $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), $val['second'][6], - $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), $val['arrive'][6], - $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), $val['install'][6], - $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), $val['tryrun'][6], - $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), $val['check'][6], - $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), $val['delivery'][6], - $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), $val['final'][6], - str_replace('
', '; ', $val['status']), number_format(round($val['A40001'])), number_format(round($val['A40008'])), number_format(round($val['total_budget'])), number_format(round($val['receivable_budget'])) - ]; - if ($value['sign'][0] == "寶佳出貨前30天") { - $facility_boga_array[$valkey] = [ - $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], - $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), $val['sign'][6], - $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), $val['second'][6], - $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), $val['arrive'][6], - $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), $val['install'][6], - $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), $val['tryrun'][6], - $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), $val['check'][6], - $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), $val['delivery'][6], - $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), $val['final'][6], - str_replace('
', '; ', $val['status']), number_format(round($val['A40001'])), number_format(round($val['A40008'])), number_format(round($val['total_budget'])), number_format(round($val['receivable_budget'])) - ]; - } else { - $facility_exclude_boga_array[$valkey] = [ - $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], - $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), $val['sign'][6], - $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), $val['second'][6], - $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), $val['arrive'][6], - $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), $val['install'][6], - $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), $val['tryrun'][6], - $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), $val['check'][6], - $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), $val['delivery'][6], - $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), $val['final'][6], + if (isset($value['facility'])) { + foreach ($value['facility'] as $valkey => $val) { + foreach ($contractstage as $stage) { + $val[$stage][0] = (!(isset($val[$stage][0])) || is_null($val[$stage][0])) ? "-" : $val[$stage][0]; + $val[$stage][1] = (!(isset($val[$stage][1])) || is_null($val[$stage][1])) ? 0 : $val[$stage][1]; + $val[$stage][2] = (!(isset($val[$stage][2])) || is_null($val[$stage][2])) ? "-" : $val[$stage][2]; + $val[$stage][3] = (!(isset($val[$stage][3])) || is_null($val[$stage][3])) ? 0 : $val[$stage][3]; + $val[$stage][4] = (!(isset($val[$stage][4])) || is_null($val[$stage][4])) ? 0 : $val[$stage][4]; + $val[$stage][5] = (!(isset($val[$stage][5])) || is_null($val[$stage][5])) ? 0 : $val[$stage][5]; + $val[$stage][6] = (!(isset($val[$stage][6])) || is_null($val[$stage][6])) ? 0 : $val[$stage][6]; + } + $facility_array[$valkey] = [ + $value[9], $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), number_format(round($val['sign'][6])), + $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), number_format(round($val['second'][6])), + $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), number_format(round($val['arrive'][6])), + $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), number_format(round($val['install'][6])), + $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), number_format(round($val['tryrun'][6])), + $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), number_format(round($val['check'][6])), + $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), number_format(round($val['delivery'][6])), + $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), number_format(round($val['final'][6])), str_replace('
', '; ', $val['status']), number_format(round($val['A40001'])), number_format(round($val['A40008'])), number_format(round($val['total_budget'])), number_format(round($val['receivable_budget'])) ]; + if ($value['sign'][0] == "寶佳出貨前30天") { + $facility_boga_array[$valkey] = [ + $value[9], $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), number_format(round($val['sign'][6])), + $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), number_format(round($val['second'][6])), + $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), number_format(round($val['arrive'][6])), + $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), number_format(round($val['install'][6])), + $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), number_format(round($val['tryrun'][6])), + $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), number_format(round($val['check'][6])), + $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), number_format(round($val['delivery'][6])), + $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), number_format(round($val['final'][6])), + str_replace('
', '; ', $val['status']), number_format(round($val['A40001'])), number_format(round($val['A40008'])), number_format(round($val['total_budget'])), number_format(round($val['receivable_budget'])) + ]; + } else { + $facility_exclude_boga_array[$valkey] = [ + $value[9], $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), number_format(round($val['sign'][6])), + $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), number_format(round($val['second'][6])), + $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), number_format(round($val['arrive'][6])), + $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), number_format(round($val['install'][6])), + $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), number_format(round($val['tryrun'][6])), + $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), number_format(round($val['check'][6])), + $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), number_format(round($val['delivery'][6])), + $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), number_format(round($val['final'][6])), + str_replace('
', '; ', $val['status']), number_format(round($val['A40001'])), number_format(round($val['A40008'])), number_format(round($val['total_budget'])), number_format(round($val['receivable_budget'])) + ]; + } } } } @@ -1727,23 +2237,6 @@ include "./footer.php"; })); } - - - - function sendData(BillNo) { - var BillData = ; - var Bill = BillData[BillNo]; - var form = document.createElement("form"); - form.method = 'POST'; - form.action = "account-receivable-check.php?"; - var input = document.createElement("input"); - input.type = "hidden"; - input.name = "Bill"; - input.value = JSON.stringify(Bill); - form.appendChild(input); - document.body.appendChild(form); - form.submit(); - } 0"; //T8 銷售訂單 階段收款計畫 -$sql_contract = "SELECT a.BillNo, a.PayStage, a.PlanPayAmt, a.PlanPayDate,s.BizPartnerId,c.BizPartnerName, s.PersonId, +$sql_contract = "SELECT a.BillNo,s.BillDate, a.PayStage, a.PlanPayAmt, a.PlanPayDate,s.BizPartnerId,c.BizPartnerName, s.PersonId, c.EnterpriseName, c.TaxNo, c.ContactAddress FROM salOrderStagePay AS a LEFT JOIN salSalesOrder AS s on a.BillNo = s.BillNo LEFT JOIN comBusinessPartner AS c ON s.BizPartnerId=c.BizPartnerId @@ -95,9 +98,11 @@ ON d.department_id = tmp2.department_id "; // 期初收款資訊 $sql_opening = " SELECT * FROM account_received "; - // 設定權限:看到自己的/下屬的,資訊處跟財會處可以看全部的 -if (!(in_array(accountidToDepartId($user_id), array('220', '210')))) { +if ((in_array($user_id, array('M0060', 'M0175'))) || (in_array(accountidToDepartId($user_id), array('220', '210')))) { + $sql .= " ORDER BY contractno"; + $sql_contract_budget .= "ORDER BY BillNo, CU_MaterialId"; +} else { $sql_contract .= "AND (s.PersonId = '$user_id'"; // $sql_received .= " AND (PersonId = '$user_id'"; $sql_opening .= " OR person_id = '$user_id'"; @@ -111,7 +116,7 @@ if (!(in_array(accountidToDepartId($user_id), array('220', '210')))) { // $sql_received .= " OR PersonId IN $column_str)"; $sql_opening .= " OR person_id IN $column_str)"; $sql .= " OR salesid IN $column_str ORDER BY contractno"; - $sql_contract_budget .= " OR PersonId IN $column_str ORDER BY BillNo, CU_MaterialId)"; + $sql_contract_budget .= " OR PersonId IN $column_str )ORDER BY BillNo, CU_MaterialId"; } else { $sql_contract .= ")"; // $sql_received .= ")"; @@ -119,9 +124,6 @@ if (!(in_array(accountidToDepartId($user_id), array('220', '210')))) { $sql .= " ORDER BY contractno"; $sql_contract_budget .= ")"; }; -} else { - $sql .= " ORDER BY contractno"; - $sql_contract_budget .= "ORDER BY BillNo, CU_MaterialId"; } $contract = $conn->query($sql_contract); @@ -141,6 +143,8 @@ foreach ($contract_budget_data as $cont) { $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['total'] += $cont['OAmountWithTax']; } else { $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['total'] = $cont['OAmountWithTax']; + $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['A40001'] = 0; + $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['A40008'] = 0; }; if (isset($contract_budget[$cont['BillNo']][$cont['MaterialId']])) { $contract_budget[$cont['BillNo']][$cont['MaterialId']] += $cont['OAmountWithTax']; @@ -184,6 +188,7 @@ foreach ($contract as $cont) { } else { $BillNo = $cont['BillNo']; }; + $BillDate = $cont['BillDate']; $PayStage = $cont['PayStage']; $PlanPayDate = $cont['PlanPayDate']; $PayAmount = $cont['PlanPayAmt']; @@ -195,12 +200,13 @@ foreach ($contract as $cont) { //['tryrun'] 0 試車款名 1試車金額 2 試車收款日期 ['check'] 0 官檢款名 1 官檢金額 2 官檢收款日期 ['delivery'] 0 交車款名 1 交車金額 2 交車收款日期 ['final'] 0 尾款名 1 尾款金額 2 尾款收款日期 //['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數 if (!(isset($arrayData[$BillNo]))) { - // 0 部門id 1 部門名稱 2 經理名稱 3 營業員id 4 營業員名稱 5 客戶名稱 6 抬頭 7 統編 8 通訊地址 + // 0 部門id 1 部門名稱 2 經理名稱 3 營業員id 4 營業員名稱 5 客戶名稱 6 抬頭 7 統編 8 通訊地址 9 T8單據日期 $arrayData[$BillNo] = [0, 0, 0, 0, 0, 0, 0, 0, 0]; $arrayData[$BillNo][5] = $partnerName; $arrayData[$BillNo][6] = $EnterpriseName; $arrayData[$BillNo][7] = $TaxNo; $arrayData[$BillNo][8] = $ContactAddress; + $arrayData[$BillNo][9] = $BillDate; $arrayData[$BillNo]['total_budget'] = 0; $arrayData[$BillNo]['invoice'] = array(); $arrayData[$BillNo]['received_budget'] = 0; @@ -212,7 +218,7 @@ foreach ($contract as $cont) { $arrayData[$BillNo]['total_facility_num'] = $arrayData[$BillNo]['delivery_num'] = $arrayData[$BillNo]['check_num'] = $arrayData[$BillNo]['tryrun_num'] = $arrayData[$BillNo]['install_num'] = $arrayData[$BillNo]['arrive_num'] = $arrayData[$BillNo]['second_num'] = $arrayData[$BillNo]['sign_num'] = $arrayData[$BillNo]['receivable_budget'] = 0; $arrayData[$BillNo]['total_list'] = $arrayData[$BillNo]['sign_list'] = $arrayData[$BillNo]['second_list'] = $arrayData[$BillNo]['arrive_list'] = $arrayData[$BillNo]['install_list'] = $arrayData[$BillNo]['tryrun_list'] = $arrayData[$BillNo]['check_list'] = $arrayData[$BillNo]['delivery_list'] = $arrayData[$BillNo]['final_list'] = []; } - if (stristr($PayStage, '二次款') || (stristr($PayStage, '出貨前') && $PayStage != "寶佳出貨前30天") || stristr($PayStage, '簽約後') || stristr($PayStage, '簽訂後') || stristr($PayStage, '建照核發時') || stristr($PayStage, '簽約60') || stristr($PayStage, '寶佳出貨後10天')) { + if (stristr($PayStage, '二次款') || (stristr($PayStage, '出貨前') && $PayStage != "寶佳出貨前30天") || stristr($PayStage, '簽約後') || stristr($PayStage, '訂金支付後') || stristr($PayStage, '簽訂後') || stristr($PayStage, '建照核發時') || stristr($PayStage, '簽約60') || stristr($PayStage, '寶佳出貨後10天')) { $arrayData[$BillNo]['second'][0] = $PayStage; $arrayData[$BillNo]['second'][1] = $PayAmount; $arrayData[$BillNo]['second'][2] = $PlanPayDate; @@ -988,22 +994,90 @@ foreach ($received_array as $received) { //['sign'] 0 款項名稱 1 簽約金額 2 簽約日期 3 應收金額 4 已收金額 5 催收金額 6 已開發票金額 7 未開發票金額 min 最早應收月份 max 最晚應收月份 foreach ($arrayData as $key => &$data) { + //['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數 + //作番 + $facilities = array(); + if (isset($data['facility'])) { + foreach ($data['facility'] as $fakey => $val) { + array_push($facilities, $fakey); + } + } + $tmp_data = $data['received_budget']; $tmp_invoice = $data['invoice_budget']; - + //------------------------------------------------------------------------------------------------------------------------------------ if (isset($data['sign'][3]) && $data['sign'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['sign'][3]) >= 0) { $data['sign'][4] = $data['sign'][3]; $tmp_data -= $data['sign'][3]; + $tmp_facility_received = $data['sign'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['sign'][3]) && $data['facility'][$this_facility]['sign'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['sign'][3]) { + $data['facility'][$this_facility]['sign'][4] = $data['facility'][$this_facility]['sign'][3]; + $data['facility'][$this_facility]['sign'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['sign'][3]; + }else{ + $data['facility'][$this_facility]['sign'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['sign'][5] =$data['facility'][$this_facility]['sign'][3] -$data['facility'][$this_facility]['sign'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['sign'][4] = 0; + $data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3]; + + } + }else{ + $data['facility'][$this_facility]['sign'][4] = 0; + $data['facility'][$this_facility]['sign'][5] = 0; + } + if($data['facility'][$this_facility]['sign'][5] == 0){ + $data['facility'][$this_facility]['sign'][6] =0; + } + } } else { $data['sign'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['sign'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['sign'][3]) && $data['facility'][$this_facility]['sign'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['sign'][3]) { + $data['facility'][$this_facility]['sign'][4] = $data['facility'][$this_facility]['sign'][3]; + $data['facility'][$this_facility]['sign'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['sign'][3]; + }else{ + $data['facility'][$this_facility]['sign'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['sign'][5] =$data['facility'][$this_facility]['sign'][3] -$data['facility'][$this_facility]['sign'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['sign'][4] = 0; + $data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3]; + + } + }else{ + $data['facility'][$this_facility]['sign'][4] = 0; + $data['facility'][$this_facility]['sign'][5] = 0; + } + if($data['facility'][$this_facility]['sign'][5] == 0){ + $data['facility'][$this_facility]['sign'][6] =0; + } + } } $data['sign'][5] = $data['sign'][3] - $data['sign'][4]; } else { $data['sign'][4] = 0; $data['sign'][5] = $data['sign'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['sign'][4] = 0; + $data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3]; + if($data['facility'][$this_facility]['sign'][5] == 0){ + $data['facility'][$this_facility]['sign'][6] =0; + } + } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['sign'][3]) >= 0) { @@ -1029,14 +1103,76 @@ foreach ($arrayData as $key => &$data) { if (($tmp_data - $data['second'][3]) >= 0) { $data['second'][4] = $data['second'][3]; $tmp_data -= $data['second'][3]; + $tmp_facility_received = $data['second'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['second'][3]) && $data['facility'][$this_facility]['second'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['second'][3]) { + $data['facility'][$this_facility]['second'][4] = $data['facility'][$this_facility]['second'][3]; + $data['facility'][$this_facility]['second'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['second'][3]; + }else{ + $data['facility'][$this_facility]['second'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['second'][5] =$data['facility'][$this_facility]['second'][3] -$data['facility'][$this_facility]['second'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['second'][4] = 0; + $data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3]; + + } + }else{ + $data['facility'][$this_facility]['second'][4] = 0; + $data['facility'][$this_facility]['second'][5] = 0; + $data['facility'][$this_facility]['second'][6] = 0; + } + if($data['facility'][$this_facility]['second'][5] == 0){ + $data['facility'][$this_facility]['second'][6] =0; + } + } } else { $data['second'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['second'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['second'][3]) && $data['facility'][$this_facility]['second'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['second'][3]) { + $data['facility'][$this_facility]['second'][4] = $data['facility'][$this_facility]['second'][3]; + $data['facility'][$this_facility]['second'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['second'][3]; + }else{ + $data['facility'][$this_facility]['second'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['second'][5] =$data['facility'][$this_facility]['second'][3] -$data['facility'][$this_facility]['second'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['second'][4] = 0; + $data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3]; + + } + }else{ + $data['facility'][$this_facility]['second'][4] = 0; + $data['facility'][$this_facility]['second'][5] = 0; + $data['facility'][$this_facility]['second'][6] = 0; + } + if($data['facility'][$this_facility]['second'][5] == 0){ + $data['facility'][$this_facility]['second'][6] =0; + } + } } $data['second'][5] = $data['second'][3] - $data['second'][4]; } else { $data['second'][4] = 0; $data['second'][5] = $data['second'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['second'][4] = 0; + $data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3]; + if($data['facility'][$this_facility]['second'][5] == 0){ + $data['facility'][$this_facility]['second'][6] =0; + } + } + } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['second'][3]) >= 0) { @@ -1064,14 +1200,75 @@ foreach ($arrayData as $key => &$data) { if (($tmp_data - $data['arrive'][1]) >= 0) { $data['arrive'][4] = $data['arrive'][3]; $tmp_data -= $data['arrive'][3]; + $tmp_facility_received = $data['arrive'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['arrive'][3]) && $data['facility'][$this_facility]['arrive'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['arrive'][3]) { + $data['facility'][$this_facility]['arrive'][4] = $data['facility'][$this_facility]['arrive'][3]; + $data['facility'][$this_facility]['arrive'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['arrive'][3]; + }else{ + $data['facility'][$this_facility]['arrive'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['arrive'][5] =$data['facility'][$this_facility]['arrive'][3] -$data['facility'][$this_facility]['arrive'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['arrive'][4] = 0; + $data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3]; + + } + }else{ + $data['facility'][$this_facility]['arrive'][4] = 0; + $data['facility'][$this_facility]['arrive'][5] = 0; + $data['facility'][$this_facility]['arrive'][6] = 0; + } + if($data['facility'][$this_facility]['arrive'][5] == 0){ + $data['facility'][$this_facility]['arrive'][6] =0; + } + } } else { $data['arrive'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['arrive'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['arrive'][3]) && $data['facility'][$this_facility]['arrive'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['arrive'][3]) { + $data['facility'][$this_facility]['arrive'][4] = $data['facility'][$this_facility]['arrive'][3]; + $data['facility'][$this_facility]['arrive'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['arrive'][3]; + }else{ + $data['facility'][$this_facility]['arrive'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['arrive'][5] =$data['facility'][$this_facility]['arrive'][3] -$data['facility'][$this_facility]['arrive'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['arrive'][4] = 0; + $data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3]; + + } + }else{ + $data['facility'][$this_facility]['arrive'][4] = 0; + $data['facility'][$this_facility]['arrive'][5] = 0; + $data['facility'][$this_facility]['arrive'][6] = 0; + } + if($data['facility'][$this_facility]['arrive'][5] == 0){ + $data['facility'][$this_facility]['arrive'][6] =0; + } + } } $data['arrive'][5] = $data['arrive'][3] - $data['arrive'][4]; } else { $data['arrive'][4] = 0; $data['arrive'][5] = $data['arrive'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['arrive'][4] = 0; + $data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3]; + if($data['facility'][$this_facility]['arrive'][5] == 0){ + $data['facility'][$this_facility]['arrive'][6] =0; + } + } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['arrive'][3]) >= 0) { @@ -1099,14 +1296,75 @@ foreach ($arrayData as $key => &$data) { if (($tmp_data - $data['install'][1]) >= 0) { $data['install'][4] = $data['install'][3]; $tmp_data -= $data['install'][3]; + $tmp_facility_received = $data['install'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['install'][3]) && $data['facility'][$this_facility]['install'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['install'][3]) { + $data['facility'][$this_facility]['install'][4] = $data['facility'][$this_facility]['install'][3]; + $data['facility'][$this_facility]['install'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['install'][3]; + }else{ + $data['facility'][$this_facility]['install'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['install'][5] =$data['facility'][$this_facility]['install'][3] -$data['facility'][$this_facility]['install'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['install'][4] = 0; + $data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3]; + + } + }else{ + $data['facility'][$this_facility]['install'][4] = 0; + $data['facility'][$this_facility]['install'][5] = 0; + $data['facility'][$this_facility]['install'][6] = 0; + } + if($data['facility'][$this_facility]['install'][5] == 0){ + $data['facility'][$this_facility]['install'][6] =0; + } + } } else { $data['install'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['install'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['install'][3]) && $data['facility'][$this_facility]['install'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['install'][3]) { + $data['facility'][$this_facility]['install'][4] = $data['facility'][$this_facility]['install'][3]; + $data['facility'][$this_facility]['install'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['install'][3]; + }else{ + $data['facility'][$this_facility]['install'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['install'][5] =$data['facility'][$this_facility]['install'][3] -$data['facility'][$this_facility]['install'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['install'][4] = 0; + $data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3]; + + } + }else{ + $data['facility'][$this_facility]['install'][4] = 0; + $data['facility'][$this_facility]['install'][5] = 0; + $data['facility'][$this_facility]['install'][6] = 0; + } + if($data['facility'][$this_facility]['install'][5] == 0){ + $data['facility'][$this_facility]['install'][6] =0; + } + } } $data['install'][5] = $data['install'][3] - $data['install'][4]; } else { $data['install'][4] = 0; $data['install'][5] = $data['install'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['install'][4] = 0; + $data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3]; + if($data['facility'][$this_facility]['install'][5] == 0){ + $data['facility'][$this_facility]['install'][6] =0; + } + } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['install'][3]) >= 0) { @@ -1134,14 +1392,75 @@ foreach ($arrayData as $key => &$data) { if (($tmp_data - $data['tryrun'][1]) >= 0) { $data['tryrun'][4] = $data['tryrun'][3]; $tmp_data -= $data['tryrun'][3]; + $tmp_facility_received = $data['tryrun'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['tryrun'][3]) && $data['facility'][$this_facility]['tryrun'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['tryrun'][3]) { + $data['facility'][$this_facility]['tryrun'][4] = $data['facility'][$this_facility]['tryrun'][3]; + $data['facility'][$this_facility]['tryrun'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['tryrun'][3]; + }else{ + $data['facility'][$this_facility]['tryrun'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['tryrun'][5] =$data['facility'][$this_facility]['tryrun'][3] -$data['facility'][$this_facility]['tryrun'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['tryrun'][4] = 0; + $data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3]; + + } + }else{ + $data['facility'][$this_facility]['tryrun'][4] = 0; + $data['facility'][$this_facility]['tryrun'][5] = 0; + $data['facility'][$this_facility]['tryrun'][6] = 0; + } + if($data['facility'][$this_facility]['tryrun'][5] == 0){ + $data['facility'][$this_facility]['tryrun'][6] =0; + } + } } else { $data['tryrun'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['tryrun'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['tryrun'][3]) && $data['facility'][$this_facility]['tryrun'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['tryrun'][3]) { + $data['facility'][$this_facility]['tryrun'][4] = $data['facility'][$this_facility]['tryrun'][3]; + $data['facility'][$this_facility]['tryrun'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['tryrun'][3]; + }else{ + $data['facility'][$this_facility]['tryrun'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['tryrun'][5] =$data['facility'][$this_facility]['tryrun'][3] -$data['facility'][$this_facility]['tryrun'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['tryrun'][4] = 0; + $data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3]; + + } + }else{ + $data['facility'][$this_facility]['tryrun'][4] = 0; + $data['facility'][$this_facility]['tryrun'][5] = 0; + $data['facility'][$this_facility]['tryrun'][6] = 0; + } + if($data['facility'][$this_facility]['tryrun'][5] == 0){ + $data['facility'][$this_facility]['tryrun'][6] =0; + } + } } $data['tryrun'][5] = $data['tryrun'][3] - $data['tryrun'][4]; } else { $data['tryrun'][4] = 0; $data['tryrun'][5] = $data['tryrun'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['tryrun'][4] = 0; + $data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3]; + if($data['facility'][$this_facility]['tryrun'][5] == 0){ + $data['facility'][$this_facility]['tryrun'][6] =0; + } + } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['tryrun'][3]) >= 0) { @@ -1168,14 +1487,75 @@ foreach ($arrayData as $key => &$data) { if (($tmp_data - $data['check'][1]) >= 0) { $data['check'][4] = $data['check'][3]; $tmp_data -= $data['check'][3]; + $tmp_facility_received = $data['check'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['check'][3]) && $data['facility'][$this_facility]['check'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['check'][3]) { + $data['facility'][$this_facility]['check'][4] = $data['facility'][$this_facility]['check'][3]; + $data['facility'][$this_facility]['check'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['check'][3]; + }else{ + $data['facility'][$this_facility]['check'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['check'][5] =$data['facility'][$this_facility]['check'][3] -$data['facility'][$this_facility]['check'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['check'][4] = 0; + $data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3]; + + } + }else{ + $data['facility'][$this_facility]['check'][4] = 0; + $data['facility'][$this_facility]['check'][5] = 0; + $data['facility'][$this_facility]['check'][6] = 0; + } + if($data['facility'][$this_facility]['check'][5] == 0){ + $data['facility'][$this_facility]['check'][6] =0; + } + } } else { $data['check'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['check'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['check'][3]) && $data['facility'][$this_facility]['check'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['check'][3]) { + $data['facility'][$this_facility]['check'][4] = $data['facility'][$this_facility]['check'][3]; + $data['facility'][$this_facility]['check'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['check'][3]; + }else{ + $data['facility'][$this_facility]['check'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['check'][5] =$data['facility'][$this_facility]['check'][3] -$data['facility'][$this_facility]['check'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['check'][4] = 0; + $data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3]; + + } + }else{ + $data['facility'][$this_facility]['check'][4] = 0; + $data['facility'][$this_facility]['check'][5] = 0; + $data['facility'][$this_facility]['check'][6] = 0; + } + if($data['facility'][$this_facility]['check'][5] == 0){ + $data['facility'][$this_facility]['check'][6] =0; + } + } } $data['check'][5] = $data['check'][3] - $data['check'][4]; } else { $data['check'][4] = 0; $data['check'][5] = $data['check'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['check'][4] = 0; + $data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3]; + if($data['facility'][$this_facility]['check'][5] == 0){ + $data['facility'][$this_facility]['check'][6] =0; + } + } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['check'][3]) >= 0) { @@ -1201,14 +1581,75 @@ foreach ($arrayData as $key => &$data) { if (($tmp_data - $data['delivery'][1]) >= 0) { $data['delivery'][4] = $data['delivery'][3]; $tmp_data -= $data['delivery'][3]; + $tmp_facility_received = $data['delivery'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['delivery'][3]) && $data['facility'][$this_facility]['delivery'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['delivery'][3]) { + $data['facility'][$this_facility]['delivery'][4] = $data['facility'][$this_facility]['delivery'][3]; + $data['facility'][$this_facility]['delivery'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['delivery'][3]; + }else{ + $data['facility'][$this_facility]['delivery'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['delivery'][5] =$data['facility'][$this_facility]['delivery'][3] -$data['facility'][$this_facility]['delivery'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['delivery'][4] = 0; + $data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3]; + + } + }else{ + $data['facility'][$this_facility]['delivery'][4] = 0; + $data['facility'][$this_facility]['delivery'][5] = 0; + $data['facility'][$this_facility]['delivery'][6] = 0; + } + if($data['facility'][$this_facility]['delivery'][5] == 0){ + $data['facility'][$this_facility]['delivery'][6] =0; + } + } } else { $data['delivery'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['delivery'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['delivery'][3]) && $data['facility'][$this_facility]['delivery'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['delivery'][3]) { + $data['facility'][$this_facility]['delivery'][4] = $data['facility'][$this_facility]['delivery'][3]; + $data['facility'][$this_facility]['delivery'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['delivery'][3]; + }else{ + $data['facility'][$this_facility]['delivery'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['delivery'][5] =$data['facility'][$this_facility]['delivery'][3] -$data['facility'][$this_facility]['delivery'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['delivery'][4] = 0; + $data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3]; + + } + }else{ + $data['facility'][$this_facility]['delivery'][4] = 0; + $data['facility'][$this_facility]['delivery'][5] = 0; + $data['facility'][$this_facility]['delivery'][6] = 0; + } + if($data['facility'][$this_facility]['delivery'][5] == 0){ + $data['facility'][$this_facility]['delivery'][6] =0; + } + } } $data['delivery'][5] = $data['delivery'][3] - $data['delivery'][4]; } else { $data['delivery'][4] = 0; $data['delivery'][5] = $data['delivery'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['delivery'][4] = 0; + $data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3]; + if($data['facility'][$this_facility]['sign'][5] == 0){ + $data['facility'][$this_facility]['sign'][6] =0; + } + } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['delivery'][3]) >= 0) { @@ -1235,14 +1676,75 @@ foreach ($arrayData as $key => &$data) { if (($tmp_data - $data['final'][1]) >= 0) { $data['final'][4] = $data['final'][3]; $tmp_data -= $data['final'][3]; + $tmp_facility_received = $data['final'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['final'][3]) && $data['facility'][$this_facility]['final'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['final'][3]) { + $data['facility'][$this_facility]['final'][4] = $data['facility'][$this_facility]['final'][3]; + $data['facility'][$this_facility]['final'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['final'][3]; + }else{ + $data['facility'][$this_facility]['final'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['final'][5] =$data['facility'][$this_facility]['final'][3] -$data['facility'][$this_facility]['final'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['final'][4] = 0; + $data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3]; + + } + }else{ + $data['facility'][$this_facility]['final'][4] = 0; + $data['facility'][$this_facility]['final'][5] = 0; + $data['facility'][$this_facility]['final'][6] = 0; + } + if($data['facility'][$this_facility]['final'][5] == 0){ + $data['facility'][$this_facility]['final'][6] =0; + } + } } else { $data['final'][4] = $tmp_data; $tmp_data = 0; + $tmp_facility_received = $data['final'][4]; + foreach ($facilities as $this_facility) { + if (isset($data['facility'][$this_facility]['final'][3]) && $data['facility'][$this_facility]['final'][3] > 0) { + if ($tmp_facility_received > 0) { + if ($tmp_facility_received >= $data['facility'][$this_facility]['final'][3]) { + $data['facility'][$this_facility]['final'][4] = $data['facility'][$this_facility]['final'][3]; + $data['facility'][$this_facility]['final'][5] = 0; + $tmp_facility_received -= $data['facility'][$this_facility]['final'][3]; + }else{ + $data['facility'][$this_facility]['final'][4] = $tmp_facility_received; + $data['facility'][$this_facility]['final'][5] =$data['facility'][$this_facility]['final'][3] -$data['facility'][$this_facility]['final'][4]; + $tmp_facility_received = 0; + } + }else{ + $data['facility'][$this_facility]['final'][4] = 0; + $data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3]; + + } + }else{ + $data['facility'][$this_facility]['final'][4] = 0; + $data['facility'][$this_facility]['final'][5] = 0; + $data['facility'][$this_facility]['final'][6] = 0; + } + if($data['facility'][$this_facility]['final'][5] == 0){ + $data['facility'][$this_facility]['final'][6] =0; + } + } } $data['final'][5] = $data['final'][3] - $data['final'][4]; } else { $data['final'][4] = 0; $data['final'][5] = $data['final'][3]; + foreach($facilities as $this_facility){ + $data['facility'][$this_facility]['final'][4] = 0; + $data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3]; + } + if($data['facility'][$this_facility]['final'][5] == 0){ + $data['facility'][$this_facility]['final'][6] =0; + } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['final'][3]) >= 0) { @@ -1265,6 +1767,7 @@ foreach ($arrayData as $key => &$data) { } } + //產生excel的array $excel_aray = array(); $boga_array = array(); @@ -1285,6 +1788,7 @@ foreach ($arrayData as $key => $value) { $value['check'][3] = (isset($value['check'][3])) ? $value['check'][3] : 0; $value['delivery'][3] = (isset($value['delivery'][3])) ? $value['delivery'][3] : 0; $value['final'][3] = (isset($value['final'][3])) ? $value['final'][3] : 0; + $value[9] = (isset($value[9])) ? Date('Ymd', strtotime($value[9])) : 0; $contractstage = array('sign', 'second', 'arrive', 'install', 'tryrun', 'check', 'delivery', 'final'); foreach ($contractstage as $i) { $value[$i]['max'] = (empty($value[$i]['max']) || is_null($value[$i]['max'])) ? 0 : $value[$i]['max']; @@ -1297,7 +1801,7 @@ foreach ($arrayData as $key => $value) { if (isset($value['sign'][0]) && $value['sign'][0] == "寶佳出貨前30天") { $boga_array[$key] = [ - $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $value[9], $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], number_format(round($value['sign'][1])), number_format(round($value['sign'][3])), number_format(round($value['sign'][6])), number_format(round($value['sign'][7])), number_format(round($value['sign'][4])), number_format(round($value['sign'][5])), $value['sign']['max'], $value['sign']['min'], number_format(round($value['second'][1])), number_format(round($value['second'][3])), number_format(round($value['second'][6])), number_format(round($value['second'][7])), number_format(round($value['second'][4])), number_format(round($value['second'][5])), $value['second']['max'], $value['second']['min'], number_format(round($value['arrive'][1])), number_format(round($value['arrive'][3])), number_format(round($value['arrive'][6])), number_format(round($value['arrive'][7])), number_format(round($value['arrive'][4])), number_format(round($value['arrive'][5])), $value['arrive']['max'], $value['arrive']['min'], @@ -1310,7 +1814,7 @@ foreach ($arrayData as $key => $value) { ]; } else { $exclude_boga_array[$key] = [ - $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $value[9], $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], number_format(round($value['sign'][1])), number_format(round($value['sign'][3])), number_format(round($value['sign'][6])), number_format(round($value['sign'][7])), number_format(round($value['sign'][4])), number_format(round($value['sign'][5])), $value['sign']['max'], $value['sign']['min'], number_format(round($value['second'][1])), number_format(round($value['second'][3])), number_format(round($value['second'][6])), number_format(round($value['second'][7])), number_format(round($value['second'][4])), number_format(round($value['second'][5])), $value['second']['max'], $value['second']['min'], number_format(round($value['arrive'][1])), number_format(round($value['arrive'][3])), number_format(round($value['arrive'][6])), number_format(round($value['arrive'][7])), number_format(round($value['arrive'][4])), number_format(round($value['arrive'][5])), $value['arrive']['max'], $value['arrive']['min'], @@ -1324,7 +1828,7 @@ foreach ($arrayData as $key => $value) { } $excel_aray[$key] = [ - $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $value[9], $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], number_format(round($value['sign'][1])), number_format(round($value['sign'][3])), number_format(round($value['sign'][6])), number_format(round($value['sign'][7])), number_format(round($value['sign'][4])), number_format(round($value['sign'][5])), $value['sign']['max'], $value['sign']['min'], number_format(round($value['second'][1])), number_format(round($value['second'][3])), number_format(round($value['second'][6])), number_format(round($value['second'][7])), number_format(round($value['second'][4])), number_format(round($value['second'][5])), $value['second']['max'], $value['second']['min'], number_format(round($value['arrive'][1])), number_format(round($value['arrive'][3])), number_format(round($value['arrive'][6])), number_format(round($value['arrive'][7])), number_format(round($value['arrive'][4])), number_format(round($value['arrive'][5])), $value['arrive']['max'], $value['arrive']['min'], @@ -1350,41 +1854,41 @@ foreach ($arrayData as $key => $value) { $val[$stage][6] = (!(isset($val[$stage][6])) || is_null($val[$stage][6])) ? 0 : $val[$stage][6]; } $facility_array[$valkey] = [ - $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], - $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), $val['sign'][6], - $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), $val['second'][6], - $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), $val['arrive'][6], - $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), $val['install'][6], - $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), $val['tryrun'][6], - $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), $val['check'][6], - $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), $val['delivery'][6], - $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), $val['final'][6], + $value[9], $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), number_format(round($val['sign'][6])), + $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), number_format(round($val['second'][6])), + $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), number_format(round($val['arrive'][6])), + $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), number_format(round($val['install'][6])), + $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), number_format(round($val['tryrun'][6])), + $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), number_format(round($val['check'][6])), + $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), number_format(round($val['delivery'][6])), + $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), number_format(round($val['final'][6])), str_replace('
', '; ', $val['status']), number_format(round($val['A40001'])), number_format(round($val['A40008'])), number_format(round($val['total_budget'])), number_format(round($val['receivable_budget'])) ]; if ($value['sign'][0] == "寶佳出貨前30天") { $facility_boga_array[$valkey] = [ - $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], - $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), $val['sign'][6], - $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), $val['second'][6], - $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), $val['arrive'][6], - $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), $val['install'][6], - $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), $val['tryrun'][6], - $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), $val['check'][6], - $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), $val['delivery'][6], - $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), $val['final'][6], + $value[9], $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), number_format(round($val['sign'][6])), + $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), number_format(round($val['second'][6])), + $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), number_format(round($val['arrive'][6])), + $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), number_format(round($val['install'][6])), + $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), number_format(round($val['tryrun'][6])), + $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), number_format(round($val['check'][6])), + $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), number_format(round($val['delivery'][6])), + $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), number_format(round($val['final'][6])), str_replace('
', '; ', $val['status']), number_format(round($val['A40001'])), number_format(round($val['A40008'])), number_format(round($val['total_budget'])), number_format(round($val['receivable_budget'])) ]; } else { $facility_exclude_boga_array[$valkey] = [ - $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], - $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), $val['sign'][6], - $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), $val['second'][6], - $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), $val['arrive'][6], - $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), $val['install'][6], - $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), $val['tryrun'][6], - $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), $val['check'][6], - $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), $val['delivery'][6], - $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), $val['final'][6], + $value[9], $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), number_format(round($val['sign'][6])), + $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), number_format(round($val['second'][6])), + $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), number_format(round($val['arrive'][6])), + $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), number_format(round($val['install'][6])), + $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), number_format(round($val['tryrun'][6])), + $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), number_format(round($val['check'][6])), + $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), number_format(round($val['delivery'][6])), + $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), number_format(round($val['final'][6])), str_replace('
', '; ', $val['status']), number_format(round($val['A40001'])), number_format(round($val['A40008'])), number_format(round($val['total_budget'])), number_format(round($val['receivable_budget'])) ]; } @@ -1733,21 +2237,4 @@ include "./footer.php"; })); } - - - - function sendData(BillNo) { - var BillData = ; - var Bill = BillData[BillNo]; - var form = document.createElement("form"); - form.method = 'POST'; - form.action = "account-receivable-check.php?"; - var input = document.createElement("input"); - input.type = "hidden"; - input.name = "Bill"; - input.value = JSON.stringify(Bill); - form.appendChild(input); - document.body.appendChild(form); - form.submit(); - } \ No newline at end of file diff --git a/wms/account-receivable-test.xlsx b/wms/account-receivable-test.xlsx index 7522e49c020cffd6eecf2dab77ecfa28ecec6a90..e96404b29873c07809ac5011c4175249ea1df97f 100644 GIT binary patch literal 143662 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

0yrH^xPpg|gUug@ zn$6D%zXyh{0S}yR-%#BU{7~YDfAG$&9qeUAUz31b3Xg!8_YLL?-5tEM1@;#I!K)nH iI)n>x056Zvkp3?lNniUA1#S=x@UIh?hq^HE1N49S%FxgN literal 137723 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

ws{x^^*h`5-$UjAN8{jwcTzHl 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 Date: Thu, 11 Jan 2024 08:41:53 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=A1=9D=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wms/account-receivable-index-ing.php | 829 +++++---------------------- 1 file changed, 134 insertions(+), 695 deletions(-) diff --git a/wms/account-receivable-index-ing.php b/wms/account-receivable-index-ing.php index 82645a4f..9d0a14d7 100644 --- a/wms/account-receivable-index-ing.php +++ b/wms/account-receivable-index-ing.php @@ -1,18 +1,6 @@ 0"; //T8 銷售訂單 階段收款計畫 -$sql_contract = "SELECT a.BillNo,s.BillDate, a.PayStage, a.PlanPayAmt, a.PlanPayDate,s.BizPartnerId,c.BizPartnerName, s.PersonId, +$sql_contract = "SELECT a.BillNo, a.PayStage, a.PlanPayAmt, a.PlanPayDate,s.BizPartnerId,c.BizPartnerName, s.PersonId, c.EnterpriseName, c.TaxNo, c.ContactAddress FROM salOrderStagePay AS a LEFT JOIN salSalesOrder AS s on a.BillNo = s.BillNo LEFT JOIN comBusinessPartner AS c ON s.BizPartnerId=c.BizPartnerId WHERE s.ModeId = 'M' AND (s.CurrentState=2 OR s.CurrentState=4) "; // T8 銷售訂單 作番金額 -$sql_contract_budget = "SELECT A.BillNo, A.OAmountWithTax,A.CU_MaterialId, A.MaterialId FROM salSalesOrderDetail AS A +$sql_contract_budget = "SELECT A.BillNo, A.OAmountWithTax,A.CU_MaterialId FROM salSalesOrderDetail AS A LEFT JOIN salSalesOrder AS B ON A.BillNo=B.BillNo WHERE B.ModeId='M' AND A.ItemType=1 "; @@ -98,11 +86,9 @@ ON d.department_id = tmp2.department_id "; // 期初收款資訊 $sql_opening = " SELECT * FROM account_received "; + // 設定權限:看到自己的/下屬的,資訊處跟財會處可以看全部的 -if ((in_array($user_id, array('M0060', 'M0175'))) || (in_array(accountidToDepartId($user_id), array('220', '210')))) { - $sql .= " ORDER BY contractno"; - $sql_contract_budget .= "ORDER BY BillNo, CU_MaterialId"; -} else { +if (!(in_array(accountidToDepartId($user_id), array('220', '210')))) { $sql_contract .= "AND (s.PersonId = '$user_id'"; // $sql_received .= " AND (PersonId = '$user_id'"; $sql_opening .= " OR person_id = '$user_id'"; @@ -116,7 +102,7 @@ if ((in_array($user_id, array('M0060', 'M0175'))) || (in_array(accountidToDepart // $sql_received .= " OR PersonId IN $column_str)"; $sql_opening .= " OR person_id IN $column_str)"; $sql .= " OR salesid IN $column_str ORDER BY contractno"; - $sql_contract_budget .= " OR PersonId IN $column_str )ORDER BY BillNo, CU_MaterialId"; + $sql_contract_budget .= " OR PersonId IN $column_str ORDER BY BillNo, CU_MaterialId)"; } else { $sql_contract .= ")"; // $sql_received .= ")"; @@ -124,6 +110,9 @@ if ((in_array($user_id, array('M0060', 'M0175'))) || (in_array(accountidToDepart $sql .= " ORDER BY contractno"; $sql_contract_budget .= ")"; }; +} else { + $sql .= " ORDER BY contractno"; + $sql_contract_budget .= "ORDER BY BillNo, CU_MaterialId"; } $contract = $conn->query($sql_contract); @@ -140,18 +129,10 @@ foreach ($contract_budget_data as $cont) { $contract_budget[$cont['BillNo']]['total'] = $cont['OAmountWithTax']; } if (isset($contract_budget[$cont['BillNo']][$cont['CU_MaterialId']])) { - $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['total'] += $cont['OAmountWithTax']; + $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']] += $cont['OAmountWithTax']; } else { - $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['total'] = $cont['OAmountWithTax']; - $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['A40001'] = 0; - $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']]['A40008'] = 0; + $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']] = $cont['OAmountWithTax']; }; - if (isset($contract_budget[$cont['BillNo']][$cont['MaterialId']])) { - $contract_budget[$cont['BillNo']][$cont['MaterialId']] += $cont['OAmountWithTax']; - } else { - $contract_budget[$cont['BillNo']][$cont['MaterialId']] = $cont['OAmountWithTax']; - } - $contract_budget[$cont['BillNo']][$cont['CU_MaterialId']][$cont['MaterialId']] = $cont['OAmountWithTax']; } /* 計算比例 @@ -166,8 +147,8 @@ function get_ratio($facility_list, $contract_no, $contract_budget) return 0; } else { foreach ($facility_list as $every) { - if (isset($contract_budget[$contract_no][$every]['total']) && isset($contract_budget[$contract_no]['total'])) { - $ratio += $contract_budget[$contract_no][$every]['total'] / $contract_budget[$contract_no]['total']; + if (isset($contract_budget[$contract_no][$every]) && isset($contract_budget[$contract_no]['total'])) { + $ratio += $contract_budget[$contract_no][$every] / $contract_budget[$contract_no]['total']; } } return $ratio; @@ -188,7 +169,6 @@ foreach ($contract as $cont) { } else { $BillNo = $cont['BillNo']; }; - $BillDate = $cont['BillDate']; $PayStage = $cont['PayStage']; $PlanPayDate = $cont['PlanPayDate']; $PayAmount = $cont['PlanPayAmt']; @@ -200,13 +180,12 @@ foreach ($contract as $cont) { //['tryrun'] 0 試車款名 1試車金額 2 試車收款日期 ['check'] 0 官檢款名 1 官檢金額 2 官檢收款日期 ['delivery'] 0 交車款名 1 交車金額 2 交車收款日期 ['final'] 0 尾款名 1 尾款金額 2 尾款收款日期 //['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數 if (!(isset($arrayData[$BillNo]))) { - // 0 部門id 1 部門名稱 2 經理名稱 3 營業員id 4 營業員名稱 5 客戶名稱 6 抬頭 7 統編 8 通訊地址 9 T8單據日期 + // 0 部門id 1 部門名稱 2 經理名稱 3 營業員id 4 營業員名稱 5 客戶名稱 6 抬頭 7 統編 8 通訊地址 $arrayData[$BillNo] = [0, 0, 0, 0, 0, 0, 0, 0, 0]; $arrayData[$BillNo][5] = $partnerName; $arrayData[$BillNo][6] = $EnterpriseName; $arrayData[$BillNo][7] = $TaxNo; $arrayData[$BillNo][8] = $ContactAddress; - $arrayData[$BillNo][9] = $BillDate; $arrayData[$BillNo]['total_budget'] = 0; $arrayData[$BillNo]['invoice'] = array(); $arrayData[$BillNo]['received_budget'] = 0; @@ -218,7 +197,7 @@ foreach ($contract as $cont) { $arrayData[$BillNo]['total_facility_num'] = $arrayData[$BillNo]['delivery_num'] = $arrayData[$BillNo]['check_num'] = $arrayData[$BillNo]['tryrun_num'] = $arrayData[$BillNo]['install_num'] = $arrayData[$BillNo]['arrive_num'] = $arrayData[$BillNo]['second_num'] = $arrayData[$BillNo]['sign_num'] = $arrayData[$BillNo]['receivable_budget'] = 0; $arrayData[$BillNo]['total_list'] = $arrayData[$BillNo]['sign_list'] = $arrayData[$BillNo]['second_list'] = $arrayData[$BillNo]['arrive_list'] = $arrayData[$BillNo]['install_list'] = $arrayData[$BillNo]['tryrun_list'] = $arrayData[$BillNo]['check_list'] = $arrayData[$BillNo]['delivery_list'] = $arrayData[$BillNo]['final_list'] = []; } - if (stristr($PayStage, '二次款') || (stristr($PayStage, '出貨前') && $PayStage != "寶佳出貨前30天") || stristr($PayStage, '簽約後') || stristr($PayStage, '訂金支付後') || stristr($PayStage, '簽訂後') || stristr($PayStage, '建照核發時') || stristr($PayStage, '簽約60') || stristr($PayStage, '寶佳出貨後10天')) { + if (stristr($PayStage, '二次款') || (stristr($PayStage, '出貨前') && $PayStage != "寶佳出貨前30天") || stristr($PayStage, '簽約後') || stristr($PayStage, '簽訂後') || stristr($PayStage, '建照核發時') || stristr($PayStage, '簽約60') || stristr($PayStage, '寶佳出貨後10天')) { $arrayData[$BillNo]['second'][0] = $PayStage; $arrayData[$BillNo]['second'][1] = $PayAmount; $arrayData[$BillNo]['second'][2] = $PlanPayDate; @@ -306,16 +285,12 @@ foreach ($wipwhole_array as $wip) { $arrayData[$wip['contractno']][4] = $wip['name']; $arrayData[$wip['contractno']][10] = $wip['contractno']; $arrayData[$wip['contractno']]['total_facility_num'] += 1; - $arrayData[$wip['contractno']]['A40001'] = (isset($contract_budget[$wip['contractno']]['A40001']) && !is_null($contract_budget[$wip['contractno']]['A40001'])) ? $contract_budget[$wip['contractno']]['A40001'] : 0; - $arrayData[$wip['contractno']]['A40008'] = (isset($contract_budget[$wip['contractno']]['A40008']) && !is_null($contract_budget[$wip['contractno']]['A40008'])) ? $contract_budget[$wip['contractno']]['A40008'] : 0; // [合約號]['facility'][作番號]['no'] $arrayData[$wip['contractno']]['facility'][$wip['facilityno']]['no'] = $wip['facilityno']; $arrayData[$wip['contractno']]['facility'][$wip['facilityno']]['status'] = ""; $arrayData[$wip['contractno']]['facility'][$wip['facilityno']]['total_budget'] = 0; $arrayData[$wip['contractno']]['facility'][$wip['facilityno']]['receivable_budget'] = 0; $arrayData[$wip['contractno']]['facility'][$wip['facilityno']]['collect_budget'] = 0; - $arrayData[$wip['contractno']]['facility'][$wip['facilityno']]['A40001'] = (isset($contract_budget[$wip['contractno']][$wip['facilityno']]['A40001']) && !is_null($contract_budget[$wip['contractno']][$wip['facilityno']]['A40001'])) ? $contract_budget[$wip['contractno']][$wip['facilityno']]['A40001'] : 0; - $arrayData[$wip['contractno']]['facility'][$wip['facilityno']]['A40008'] = (isset($contract_budget[$wip['contractno']][$wip['facilityno']]['A40008']) && !is_null($contract_budget[$wip['contractno']][$wip['facilityno']]['A40008'])) ? $contract_budget[$wip['contractno']][$wip['facilityno']]['A40008'] : 0; // [合約號][作番號][款別] ['con'] [金額]/[合約預計收款日期] // [合約號][作番號][款別] ['inv'] [金額]/[發票開立日期] @@ -902,21 +877,19 @@ foreach ($arrayData as &$value) { } //['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數 // 計算每台作番金額與各階段應收金額 - if (isset($value['facility'])) { - foreach ($value['facility'] as &$val) { - foreach ($contractstage as $stage) { - if (isset($value[$stage][0]) && !empty($value[$stage][0])) { - $val[$stage][0] = $value[$stage][0]; - if (isset($contract_budget[$value[10]]['total']) && isset($contract_budget[$value[10]][$val['no']]['total'])) { - $ratio = $contract_budget[$value[10]][$val['no']]['total'] / $contract_budget[$value[10]]['total']; - } else { - $ratio = 0; - } - $val[$stage][1] = $value[$stage][1] * $ratio; - $val[$stage][3] = (!(isset($val[$stage][6])) || $val[$stage][6] == 0) ? 0 : $val[$stage][1]; - $val['total_budget'] += $val[$stage][1]; - $val['receivable_budget'] += $val[$stage][3]; + foreach ($value['facility'] as &$val) { + foreach ($contractstage as $stage) { + if (isset($value[$stage][0]) && !empty($value[$stage][0])) { + $val[$stage][0] = $value[$stage][0]; + if (isset($contract_budget[$value[10]]['total']) && isset($contract_budget[$value[10]][$val['no']])) { + $ratio = $contract_budget[$value[10]][$val['no']] / $contract_budget[$value[10]]['total']; + } else { + $ratio = 0; } + $val[$stage][1] = $value[$stage][1] * $ratio; + $val[$stage][3] = (!(isset($val[$stage][6])) || $val[$stage][6] == 0) ? 0 : $val[$stage][1]; + $val['total_budget'] += $val[$stage][1]; + $val['receivable_budget'] += $val[$stage][3]; } } } @@ -994,90 +967,22 @@ foreach ($received_array as $received) { //['sign'] 0 款項名稱 1 簽約金額 2 簽約日期 3 應收金額 4 已收金額 5 催收金額 6 已開發票金額 7 未開發票金額 min 最早應收月份 max 最晚應收月份 foreach ($arrayData as $key => &$data) { - //['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數 - //作番 - $facilities = array(); - if (isset($data['facility'])) { - foreach ($data['facility'] as $fakey => $val) { - array_push($facilities, $fakey); - } - } - $tmp_data = $data['received_budget']; $tmp_invoice = $data['invoice_budget']; - //------------------------------------------------------------------------------------------------------------------------------------ - if (isset($data['sign'][3]) && $data['sign'][3] > 0) { + + if ($data['sign'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['sign'][3]) >= 0) { $data['sign'][4] = $data['sign'][3]; $tmp_data -= $data['sign'][3]; - $tmp_facility_received = $data['sign'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['sign'][3]) && $data['facility'][$this_facility]['sign'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['sign'][3]) { - $data['facility'][$this_facility]['sign'][4] = $data['facility'][$this_facility]['sign'][3]; - $data['facility'][$this_facility]['sign'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['sign'][3]; - }else{ - $data['facility'][$this_facility]['sign'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['sign'][5] =$data['facility'][$this_facility]['sign'][3] -$data['facility'][$this_facility]['sign'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['sign'][4] = 0; - $data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3]; - - } - }else{ - $data['facility'][$this_facility]['sign'][4] = 0; - $data['facility'][$this_facility]['sign'][5] = 0; - } - if($data['facility'][$this_facility]['sign'][5] == 0){ - $data['facility'][$this_facility]['sign'][6] =0; - } - } } else { $data['sign'][4] = $tmp_data; $tmp_data = 0; - $tmp_facility_received = $data['sign'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['sign'][3]) && $data['facility'][$this_facility]['sign'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['sign'][3]) { - $data['facility'][$this_facility]['sign'][4] = $data['facility'][$this_facility]['sign'][3]; - $data['facility'][$this_facility]['sign'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['sign'][3]; - }else{ - $data['facility'][$this_facility]['sign'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['sign'][5] =$data['facility'][$this_facility]['sign'][3] -$data['facility'][$this_facility]['sign'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['sign'][4] = 0; - $data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3]; - - } - }else{ - $data['facility'][$this_facility]['sign'][4] = 0; - $data['facility'][$this_facility]['sign'][5] = 0; - } - if($data['facility'][$this_facility]['sign'][5] == 0){ - $data['facility'][$this_facility]['sign'][6] =0; - } - } } $data['sign'][5] = $data['sign'][3] - $data['sign'][4]; } else { $data['sign'][4] = 0; $data['sign'][5] = $data['sign'][3]; - foreach($facilities as $this_facility){ - $data['facility'][$this_facility]['sign'][4] = 0; - $data['facility'][$this_facility]['sign'][5] = $data['facility'][$this_facility]['sign'][3]; - if($data['facility'][$this_facility]['sign'][5] == 0){ - $data['facility'][$this_facility]['sign'][6] =0; - } - } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['sign'][3]) >= 0) { @@ -1098,81 +1003,19 @@ foreach ($arrayData as $key => &$data) { $data['sign'][6] = 0; $data['sign'][7] = 0; } - if (isset($data['second'][3]) && $data['second'][3] > 0) { + if ($data['second'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['second'][3]) >= 0) { $data['second'][4] = $data['second'][3]; $tmp_data -= $data['second'][3]; - $tmp_facility_received = $data['second'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['second'][3]) && $data['facility'][$this_facility]['second'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['second'][3]) { - $data['facility'][$this_facility]['second'][4] = $data['facility'][$this_facility]['second'][3]; - $data['facility'][$this_facility]['second'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['second'][3]; - }else{ - $data['facility'][$this_facility]['second'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['second'][5] =$data['facility'][$this_facility]['second'][3] -$data['facility'][$this_facility]['second'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['second'][4] = 0; - $data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3]; - - } - }else{ - $data['facility'][$this_facility]['second'][4] = 0; - $data['facility'][$this_facility]['second'][5] = 0; - $data['facility'][$this_facility]['second'][6] = 0; - } - if($data['facility'][$this_facility]['second'][5] == 0){ - $data['facility'][$this_facility]['second'][6] =0; - } - } } else { $data['second'][4] = $tmp_data; $tmp_data = 0; - $tmp_facility_received = $data['second'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['second'][3]) && $data['facility'][$this_facility]['second'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['second'][3]) { - $data['facility'][$this_facility]['second'][4] = $data['facility'][$this_facility]['second'][3]; - $data['facility'][$this_facility]['second'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['second'][3]; - }else{ - $data['facility'][$this_facility]['second'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['second'][5] =$data['facility'][$this_facility]['second'][3] -$data['facility'][$this_facility]['second'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['second'][4] = 0; - $data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3]; - - } - }else{ - $data['facility'][$this_facility]['second'][4] = 0; - $data['facility'][$this_facility]['second'][5] = 0; - $data['facility'][$this_facility]['second'][6] = 0; - } - if($data['facility'][$this_facility]['second'][5] == 0){ - $data['facility'][$this_facility]['second'][6] =0; - } - } } $data['second'][5] = $data['second'][3] - $data['second'][4]; } else { $data['second'][4] = 0; $data['second'][5] = $data['second'][3]; - foreach($facilities as $this_facility){ - $data['facility'][$this_facility]['second'][4] = 0; - $data['facility'][$this_facility]['second'][5] = $data['facility'][$this_facility]['second'][3]; - if($data['facility'][$this_facility]['second'][5] == 0){ - $data['facility'][$this_facility]['second'][6] =0; - } - } - } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['second'][3]) >= 0) { @@ -1194,81 +1037,20 @@ foreach ($arrayData as $key => &$data) { $data['second'][7] = 0; } - if (isset($data['arrive'][3]) && $data['arrive'][3] > 0) { + if ($data['arrive'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['arrive'][1]) >= 0) { $data['arrive'][4] = $data['arrive'][3]; $tmp_data -= $data['arrive'][3]; - $tmp_facility_received = $data['arrive'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['arrive'][3]) && $data['facility'][$this_facility]['arrive'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['arrive'][3]) { - $data['facility'][$this_facility]['arrive'][4] = $data['facility'][$this_facility]['arrive'][3]; - $data['facility'][$this_facility]['arrive'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['arrive'][3]; - }else{ - $data['facility'][$this_facility]['arrive'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['arrive'][5] =$data['facility'][$this_facility]['arrive'][3] -$data['facility'][$this_facility]['arrive'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['arrive'][4] = 0; - $data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3]; - - } - }else{ - $data['facility'][$this_facility]['arrive'][4] = 0; - $data['facility'][$this_facility]['arrive'][5] = 0; - $data['facility'][$this_facility]['arrive'][6] = 0; - } - if($data['facility'][$this_facility]['arrive'][5] == 0){ - $data['facility'][$this_facility]['arrive'][6] =0; - } - } } else { $data['arrive'][4] = $tmp_data; $tmp_data = 0; - $tmp_facility_received = $data['arrive'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['arrive'][3]) && $data['facility'][$this_facility]['arrive'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['arrive'][3]) { - $data['facility'][$this_facility]['arrive'][4] = $data['facility'][$this_facility]['arrive'][3]; - $data['facility'][$this_facility]['arrive'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['arrive'][3]; - }else{ - $data['facility'][$this_facility]['arrive'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['arrive'][5] =$data['facility'][$this_facility]['arrive'][3] -$data['facility'][$this_facility]['arrive'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['arrive'][4] = 0; - $data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3]; - - } - }else{ - $data['facility'][$this_facility]['arrive'][4] = 0; - $data['facility'][$this_facility]['arrive'][5] = 0; - $data['facility'][$this_facility]['arrive'][6] = 0; - } - if($data['facility'][$this_facility]['arrive'][5] == 0){ - $data['facility'][$this_facility]['arrive'][6] =0; - } - } } $data['arrive'][5] = $data['arrive'][3] - $data['arrive'][4]; } else { $data['arrive'][4] = 0; $data['arrive'][5] = $data['arrive'][3]; - foreach($facilities as $this_facility){ - $data['facility'][$this_facility]['arrive'][4] = 0; - $data['facility'][$this_facility]['arrive'][5] = $data['facility'][$this_facility]['arrive'][3]; - if($data['facility'][$this_facility]['arrive'][5] == 0){ - $data['facility'][$this_facility]['arrive'][6] =0; - } - } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['arrive'][3]) >= 0) { @@ -1290,81 +1072,20 @@ foreach ($arrayData as $key => &$data) { $data['arrive'][7] = 0; } - if (isset($data['install'][3]) && $data['install'][3] > 0) { + if ($data['install'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['install'][1]) >= 0) { $data['install'][4] = $data['install'][3]; $tmp_data -= $data['install'][3]; - $tmp_facility_received = $data['install'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['install'][3]) && $data['facility'][$this_facility]['install'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['install'][3]) { - $data['facility'][$this_facility]['install'][4] = $data['facility'][$this_facility]['install'][3]; - $data['facility'][$this_facility]['install'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['install'][3]; - }else{ - $data['facility'][$this_facility]['install'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['install'][5] =$data['facility'][$this_facility]['install'][3] -$data['facility'][$this_facility]['install'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['install'][4] = 0; - $data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3]; - - } - }else{ - $data['facility'][$this_facility]['install'][4] = 0; - $data['facility'][$this_facility]['install'][5] = 0; - $data['facility'][$this_facility]['install'][6] = 0; - } - if($data['facility'][$this_facility]['install'][5] == 0){ - $data['facility'][$this_facility]['install'][6] =0; - } - } } else { $data['install'][4] = $tmp_data; $tmp_data = 0; - $tmp_facility_received = $data['install'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['install'][3]) && $data['facility'][$this_facility]['install'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['install'][3]) { - $data['facility'][$this_facility]['install'][4] = $data['facility'][$this_facility]['install'][3]; - $data['facility'][$this_facility]['install'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['install'][3]; - }else{ - $data['facility'][$this_facility]['install'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['install'][5] =$data['facility'][$this_facility]['install'][3] -$data['facility'][$this_facility]['install'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['install'][4] = 0; - $data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3]; - - } - }else{ - $data['facility'][$this_facility]['install'][4] = 0; - $data['facility'][$this_facility]['install'][5] = 0; - $data['facility'][$this_facility]['install'][6] = 0; - } - if($data['facility'][$this_facility]['install'][5] == 0){ - $data['facility'][$this_facility]['install'][6] =0; - } - } } $data['install'][5] = $data['install'][3] - $data['install'][4]; } else { $data['install'][4] = 0; $data['install'][5] = $data['install'][3]; - foreach($facilities as $this_facility){ - $data['facility'][$this_facility]['install'][4] = 0; - $data['facility'][$this_facility]['install'][5] = $data['facility'][$this_facility]['install'][3]; - if($data['facility'][$this_facility]['install'][5] == 0){ - $data['facility'][$this_facility]['install'][6] =0; - } - } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['install'][3]) >= 0) { @@ -1387,80 +1108,19 @@ foreach ($arrayData as $key => &$data) { } - if (isset($data['tryrun'][3]) && $data['tryrun'][3] > 0) { + if ($data['tryrun'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['tryrun'][1]) >= 0) { $data['tryrun'][4] = $data['tryrun'][3]; $tmp_data -= $data['tryrun'][3]; - $tmp_facility_received = $data['tryrun'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['tryrun'][3]) && $data['facility'][$this_facility]['tryrun'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['tryrun'][3]) { - $data['facility'][$this_facility]['tryrun'][4] = $data['facility'][$this_facility]['tryrun'][3]; - $data['facility'][$this_facility]['tryrun'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['tryrun'][3]; - }else{ - $data['facility'][$this_facility]['tryrun'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['tryrun'][5] =$data['facility'][$this_facility]['tryrun'][3] -$data['facility'][$this_facility]['tryrun'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['tryrun'][4] = 0; - $data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3]; - - } - }else{ - $data['facility'][$this_facility]['tryrun'][4] = 0; - $data['facility'][$this_facility]['tryrun'][5] = 0; - $data['facility'][$this_facility]['tryrun'][6] = 0; - } - if($data['facility'][$this_facility]['tryrun'][5] == 0){ - $data['facility'][$this_facility]['tryrun'][6] =0; - } - } } else { $data['tryrun'][4] = $tmp_data; $tmp_data = 0; - $tmp_facility_received = $data['tryrun'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['tryrun'][3]) && $data['facility'][$this_facility]['tryrun'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['tryrun'][3]) { - $data['facility'][$this_facility]['tryrun'][4] = $data['facility'][$this_facility]['tryrun'][3]; - $data['facility'][$this_facility]['tryrun'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['tryrun'][3]; - }else{ - $data['facility'][$this_facility]['tryrun'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['tryrun'][5] =$data['facility'][$this_facility]['tryrun'][3] -$data['facility'][$this_facility]['tryrun'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['tryrun'][4] = 0; - $data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3]; - - } - }else{ - $data['facility'][$this_facility]['tryrun'][4] = 0; - $data['facility'][$this_facility]['tryrun'][5] = 0; - $data['facility'][$this_facility]['tryrun'][6] = 0; - } - if($data['facility'][$this_facility]['tryrun'][5] == 0){ - $data['facility'][$this_facility]['tryrun'][6] =0; - } - } } $data['tryrun'][5] = $data['tryrun'][3] - $data['tryrun'][4]; } else { $data['tryrun'][4] = 0; $data['tryrun'][5] = $data['tryrun'][3]; - foreach($facilities as $this_facility){ - $data['facility'][$this_facility]['tryrun'][4] = 0; - $data['facility'][$this_facility]['tryrun'][5] = $data['facility'][$this_facility]['tryrun'][3]; - if($data['facility'][$this_facility]['tryrun'][5] == 0){ - $data['facility'][$this_facility]['tryrun'][6] =0; - } - } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['tryrun'][3]) >= 0) { @@ -1482,80 +1142,19 @@ foreach ($arrayData as $key => &$data) { $data['tryrun'][7] = 0; } - if (isset($data['check'][3]) && $data['check'][3] > 0) { + if ($data['check'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['check'][1]) >= 0) { $data['check'][4] = $data['check'][3]; $tmp_data -= $data['check'][3]; - $tmp_facility_received = $data['check'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['check'][3]) && $data['facility'][$this_facility]['check'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['check'][3]) { - $data['facility'][$this_facility]['check'][4] = $data['facility'][$this_facility]['check'][3]; - $data['facility'][$this_facility]['check'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['check'][3]; - }else{ - $data['facility'][$this_facility]['check'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['check'][5] =$data['facility'][$this_facility]['check'][3] -$data['facility'][$this_facility]['check'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['check'][4] = 0; - $data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3]; - - } - }else{ - $data['facility'][$this_facility]['check'][4] = 0; - $data['facility'][$this_facility]['check'][5] = 0; - $data['facility'][$this_facility]['check'][6] = 0; - } - if($data['facility'][$this_facility]['check'][5] == 0){ - $data['facility'][$this_facility]['check'][6] =0; - } - } } else { $data['check'][4] = $tmp_data; $tmp_data = 0; - $tmp_facility_received = $data['check'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['check'][3]) && $data['facility'][$this_facility]['check'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['check'][3]) { - $data['facility'][$this_facility]['check'][4] = $data['facility'][$this_facility]['check'][3]; - $data['facility'][$this_facility]['check'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['check'][3]; - }else{ - $data['facility'][$this_facility]['check'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['check'][5] =$data['facility'][$this_facility]['check'][3] -$data['facility'][$this_facility]['check'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['check'][4] = 0; - $data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3]; - - } - }else{ - $data['facility'][$this_facility]['check'][4] = 0; - $data['facility'][$this_facility]['check'][5] = 0; - $data['facility'][$this_facility]['check'][6] = 0; - } - if($data['facility'][$this_facility]['check'][5] == 0){ - $data['facility'][$this_facility]['check'][6] =0; - } - } } $data['check'][5] = $data['check'][3] - $data['check'][4]; } else { $data['check'][4] = 0; $data['check'][5] = $data['check'][3]; - foreach($facilities as $this_facility){ - $data['facility'][$this_facility]['check'][4] = 0; - $data['facility'][$this_facility]['check'][5] = $data['facility'][$this_facility]['check'][3]; - if($data['facility'][$this_facility]['check'][5] == 0){ - $data['facility'][$this_facility]['check'][6] =0; - } - } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['check'][3]) >= 0) { @@ -1576,80 +1175,19 @@ foreach ($arrayData as $key => &$data) { $data['check'][6] = 0; $data['check'][7] = 0; } - if (isset($data['delivery'][3]) && $data['delivery'][3] > 0) { + if ($data['delivery'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['delivery'][1]) >= 0) { $data['delivery'][4] = $data['delivery'][3]; $tmp_data -= $data['delivery'][3]; - $tmp_facility_received = $data['delivery'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['delivery'][3]) && $data['facility'][$this_facility]['delivery'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['delivery'][3]) { - $data['facility'][$this_facility]['delivery'][4] = $data['facility'][$this_facility]['delivery'][3]; - $data['facility'][$this_facility]['delivery'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['delivery'][3]; - }else{ - $data['facility'][$this_facility]['delivery'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['delivery'][5] =$data['facility'][$this_facility]['delivery'][3] -$data['facility'][$this_facility]['delivery'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['delivery'][4] = 0; - $data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3]; - - } - }else{ - $data['facility'][$this_facility]['delivery'][4] = 0; - $data['facility'][$this_facility]['delivery'][5] = 0; - $data['facility'][$this_facility]['delivery'][6] = 0; - } - if($data['facility'][$this_facility]['delivery'][5] == 0){ - $data['facility'][$this_facility]['delivery'][6] =0; - } - } } else { $data['delivery'][4] = $tmp_data; $tmp_data = 0; - $tmp_facility_received = $data['delivery'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['delivery'][3]) && $data['facility'][$this_facility]['delivery'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['delivery'][3]) { - $data['facility'][$this_facility]['delivery'][4] = $data['facility'][$this_facility]['delivery'][3]; - $data['facility'][$this_facility]['delivery'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['delivery'][3]; - }else{ - $data['facility'][$this_facility]['delivery'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['delivery'][5] =$data['facility'][$this_facility]['delivery'][3] -$data['facility'][$this_facility]['delivery'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['delivery'][4] = 0; - $data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3]; - - } - }else{ - $data['facility'][$this_facility]['delivery'][4] = 0; - $data['facility'][$this_facility]['delivery'][5] = 0; - $data['facility'][$this_facility]['delivery'][6] = 0; - } - if($data['facility'][$this_facility]['delivery'][5] == 0){ - $data['facility'][$this_facility]['delivery'][6] =0; - } - } } $data['delivery'][5] = $data['delivery'][3] - $data['delivery'][4]; } else { $data['delivery'][4] = 0; $data['delivery'][5] = $data['delivery'][3]; - foreach($facilities as $this_facility){ - $data['facility'][$this_facility]['delivery'][4] = 0; - $data['facility'][$this_facility]['delivery'][5] = $data['facility'][$this_facility]['delivery'][3]; - if($data['facility'][$this_facility]['sign'][5] == 0){ - $data['facility'][$this_facility]['sign'][6] =0; - } - } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['delivery'][3]) >= 0) { @@ -1671,80 +1209,19 @@ foreach ($arrayData as $key => &$data) { $data['delivery'][7] = 0; } - if (isset($data['final'][3]) && $data['final'][3] > 0) { + if ($data['final'][3] > 0) { if ($tmp_data > 0) { if (($tmp_data - $data['final'][1]) >= 0) { $data['final'][4] = $data['final'][3]; $tmp_data -= $data['final'][3]; - $tmp_facility_received = $data['final'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['final'][3]) && $data['facility'][$this_facility]['final'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['final'][3]) { - $data['facility'][$this_facility]['final'][4] = $data['facility'][$this_facility]['final'][3]; - $data['facility'][$this_facility]['final'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['final'][3]; - }else{ - $data['facility'][$this_facility]['final'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['final'][5] =$data['facility'][$this_facility]['final'][3] -$data['facility'][$this_facility]['final'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['final'][4] = 0; - $data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3]; - - } - }else{ - $data['facility'][$this_facility]['final'][4] = 0; - $data['facility'][$this_facility]['final'][5] = 0; - $data['facility'][$this_facility]['final'][6] = 0; - } - if($data['facility'][$this_facility]['final'][5] == 0){ - $data['facility'][$this_facility]['final'][6] =0; - } - } } else { $data['final'][4] = $tmp_data; $tmp_data = 0; - $tmp_facility_received = $data['final'][4]; - foreach ($facilities as $this_facility) { - if (isset($data['facility'][$this_facility]['final'][3]) && $data['facility'][$this_facility]['final'][3] > 0) { - if ($tmp_facility_received > 0) { - if ($tmp_facility_received >= $data['facility'][$this_facility]['final'][3]) { - $data['facility'][$this_facility]['final'][4] = $data['facility'][$this_facility]['final'][3]; - $data['facility'][$this_facility]['final'][5] = 0; - $tmp_facility_received -= $data['facility'][$this_facility]['final'][3]; - }else{ - $data['facility'][$this_facility]['final'][4] = $tmp_facility_received; - $data['facility'][$this_facility]['final'][5] =$data['facility'][$this_facility]['final'][3] -$data['facility'][$this_facility]['final'][4]; - $tmp_facility_received = 0; - } - }else{ - $data['facility'][$this_facility]['final'][4] = 0; - $data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3]; - - } - }else{ - $data['facility'][$this_facility]['final'][4] = 0; - $data['facility'][$this_facility]['final'][5] = 0; - $data['facility'][$this_facility]['final'][6] = 0; - } - if($data['facility'][$this_facility]['final'][5] == 0){ - $data['facility'][$this_facility]['final'][6] =0; - } - } } $data['final'][5] = $data['final'][3] - $data['final'][4]; } else { $data['final'][4] = 0; $data['final'][5] = $data['final'][3]; - foreach($facilities as $this_facility){ - $data['facility'][$this_facility]['final'][4] = 0; - $data['facility'][$this_facility]['final'][5] = $data['facility'][$this_facility]['final'][3]; - } - if($data['facility'][$this_facility]['final'][5] == 0){ - $data['facility'][$this_facility]['final'][6] =0; - } } if ($tmp_invoice > 0) { if (($tmp_invoice - $data['final'][3]) >= 0) { @@ -1767,7 +1244,6 @@ foreach ($arrayData as $key => &$data) { } } - //產生excel的array $excel_aray = array(); $boga_array = array(); @@ -1776,10 +1252,7 @@ $facility_array = array(); $facility_boga_array = array(); $facility_exclude_boga_array = array(); foreach ($arrayData as $key => $value) { - $sum_A40001 += isset($value['A40001']) ? $value['A40001'] : 0; - $sum_A40008 += isset($value['A40008']) ? $value['A40008'] : 0; - $sum_total_budget += $value['total_budget']; - $sum_facility += $value['total_facility_num']; + $value['sign'][3] = (isset($value['sign'][3])) ? $value['sign'][3] : 0; $value['second'][3] = (isset($value['second'][3])) ? $value['second'][3] : 0; $value['arrive'][3] = (isset($value['arrive'][3])) ? $value['arrive'][3] : 0; @@ -1788,116 +1261,108 @@ foreach ($arrayData as $key => $value) { $value['check'][3] = (isset($value['check'][3])) ? $value['check'][3] : 0; $value['delivery'][3] = (isset($value['delivery'][3])) ? $value['delivery'][3] : 0; $value['final'][3] = (isset($value['final'][3])) ? $value['final'][3] : 0; - $value[9] = (isset($value[9])) ? Date('Ymd', strtotime($value[9])) : 0; $contractstage = array('sign', 'second', 'arrive', 'install', 'tryrun', 'check', 'delivery', 'final'); foreach ($contractstage as $i) { $value[$i]['max'] = (empty($value[$i]['max']) || is_null($value[$i]['max'])) ? 0 : $value[$i]['max']; $value[$i]['min'] = (empty($value[$i]['min']) || is_null($value[$i]['min'])) ? 0 : $value[$i]['min']; $value[$i][4] = (isset($value[$i][4])) ? $value[$i][4] : 0; $value[$i][5] = (isset($value[$i][5])) ? $value[$i][5] : 0; - $value['A40001'] = (isset($value['A40001'])) ? $value['A40001'] : 0; - $value['A40008'] = (isset($value['A40008'])) ? $value['A40008'] : 0; }; - if (isset($value['sign'][0]) && $value['sign'][0] == "寶佳出貨前30天") { + if ($value['sign'][0] == "寶佳出貨前30天") { $boga_array[$key] = [ - $value[9], $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], - number_format(round($value['sign'][1])), number_format(round($value['sign'][3])), number_format(round($value['sign'][6])), number_format(round($value['sign'][7])), number_format(round($value['sign'][4])), number_format(round($value['sign'][5])), $value['sign']['max'], $value['sign']['min'], - number_format(round($value['second'][1])), number_format(round($value['second'][3])), number_format(round($value['second'][6])), number_format(round($value['second'][7])), number_format(round($value['second'][4])), number_format(round($value['second'][5])), $value['second']['max'], $value['second']['min'], - number_format(round($value['arrive'][1])), number_format(round($value['arrive'][3])), number_format(round($value['arrive'][6])), number_format(round($value['arrive'][7])), number_format(round($value['arrive'][4])), number_format(round($value['arrive'][5])), $value['arrive']['max'], $value['arrive']['min'], - number_format(round($value['install'][1])), number_format(round($value['install'][3])), number_format(round($value['install'][6])), number_format(round($value['install'][7])), number_format(round($value['install'][4])), number_format(round($value['install'][5])), $value['install']['max'], $value['install']['min'], - number_format(round($value['tryrun'][1])), number_format(round($value['tryrun'][3])), number_format(round($value['tryrun'][6])), number_format(round($value['tryrun'][7])), number_format(round($value['tryrun'][4])), number_format(round($value['tryrun'][5])), $value['tryrun']['max'], $value['tryrun']['min'], - number_format(round($value['check'][1])), number_format(round($value['check'][3])), number_format(round($value['check'][6])), number_format(round($value['check'][7])), number_format(round($value['check'][4])), number_format(round($value['check'][5])), $value['check']['max'], $value['check']['min'], - number_format(round($value['delivery'][1])), number_format(round($value['delivery'][3])), number_format(round($value['delivery'][6])), number_format(round($value['delivery'][7])), number_format(round($value['delivery'][4])), number_format(round($value['delivery'][5])), $value['delivery']['max'], $value['delivery']['min'], - number_format(round($value['final'][1])), number_format(round($value['final'][3])), number_format(round($value['final'][6])), number_format(round($value['final'][7])), number_format(round($value['final'][4])), number_format(round($value['final'][5])), $value['final']['max'], $value['final']['min'], - number_format(round($value['A40001'])), number_format(round($value['A40008'])), number_format(round($value['total_budget'])), number_format(round($value['receivable_budget'])), number_format(round($value['invoice_budget'])), number_format(round($value['received_budget'])), $value['total_facility_num'], str_replace('
', '; ', $value['facilities']) + $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + round($value['sign'][1]), round($value['sign'][3]), round($value['sign'][6]), round($value['sign'][7]), round($value['sign'][4]), round($value['sign'][5]), $value['sign']['max'], $value['sign']['min'], + round($value['second'][1]), round($value['second'][3]), round($value['second'][6]), round($value['second'][7]), round($value['second'][4]), round($value['second'][5]), $value['second']['max'], $value['second']['min'], + round($value['arrive'][1]), round($value['arrive'][3]), round($value['arrive'][6]), round($value['arrive'][7]), round($value['arrive'][4]), round($value['arrive'][5]), $value['arrive']['max'], $value['arrive']['min'], + round($value['install'][1]), round($value['install'][3]), round($value['install'][6]), round($value['install'][7]), round($value['install'][4]), round($value['install'][5]), $value['install']['max'], $value['install']['min'], + round($value['tryrun'][1]), round($value['tryrun'][3]), round($value['tryrun'][6]), round($value['tryrun'][7]), round($value['tryrun'][4]), round($value['tryrun'][5]), $value['tryrun']['max'], $value['tryrun']['min'], + round($value['check'][1]), round($value['check'][3]), round($value['check'][6]), round($value['check'][7]), round($value['check'][4]), round($value['check'][5]), $value['check']['max'], $value['check']['min'], + round($value['delivery'][1]), round($value['delivery'][3]), round($value['delivery'][6]), round($value['delivery'][7]), round($value['delivery'][4]), round($value['delivery'][5]), $value['delivery']['max'], $value['delivery']['min'], + round($value['final'][1]), round($value['final'][3]), round($value['final'][6]), round($value['final'][7]), round($value['final'][4]), round($value['final'][5]), $value['final']['max'], $value['final']['min'], + round($value['total_budget']), round($value['receivable_budget']), round($value['invoice_budget']), round($value['received_budget']), $value['total_facility_num'], str_replace('
', '; ', $value['facilities']) ]; } else { $exclude_boga_array[$key] = [ - $value[9], $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], - number_format(round($value['sign'][1])), number_format(round($value['sign'][3])), number_format(round($value['sign'][6])), number_format(round($value['sign'][7])), number_format(round($value['sign'][4])), number_format(round($value['sign'][5])), $value['sign']['max'], $value['sign']['min'], - number_format(round($value['second'][1])), number_format(round($value['second'][3])), number_format(round($value['second'][6])), number_format(round($value['second'][7])), number_format(round($value['second'][4])), number_format(round($value['second'][5])), $value['second']['max'], $value['second']['min'], - number_format(round($value['arrive'][1])), number_format(round($value['arrive'][3])), number_format(round($value['arrive'][6])), number_format(round($value['arrive'][7])), number_format(round($value['arrive'][4])), number_format(round($value['arrive'][5])), $value['arrive']['max'], $value['arrive']['min'], - number_format(round($value['install'][1])), number_format(round($value['install'][3])), number_format(round($value['install'][6])), number_format(round($value['install'][7])), number_format(round($value['install'][4])), number_format(round($value['install'][5])), $value['install']['max'], $value['install']['min'], - number_format(round($value['tryrun'][1])), number_format(round($value['tryrun'][3])), number_format(round($value['tryrun'][6])), number_format(round($value['tryrun'][7])), number_format(round($value['tryrun'][4])), number_format(round($value['tryrun'][5])), $value['tryrun']['max'], $value['tryrun']['min'], - number_format(round($value['check'][1])), number_format(round($value['check'][3])), number_format(round($value['check'][6])), number_format(round($value['check'][7])), number_format(round($value['check'][4])), number_format(round($value['check'][5])), $value['check']['max'], $value['check']['min'], - number_format(round($value['delivery'][1])), number_format(round($value['delivery'][3])), number_format(round($value['delivery'][6])), number_format(round($value['delivery'][7])), number_format(round($value['delivery'][4])), number_format(round($value['delivery'][5])), $value['delivery']['max'], $value['delivery']['min'], - number_format(round($value['final'][1])), number_format(round($value['final'][3])), number_format(round($value['final'][6])), number_format(round($value['final'][7])), number_format(round($value['final'][4])), number_format(round($value['final'][5])), $value['final']['max'], $value['final']['min'], - number_format(round($value['A40001'])), number_format(round($value['A40008'])), number_format(round($value['total_budget'])), number_format(round($value['receivable_budget'])), number_format(round($value['invoice_budget'])), number_format(round($value['received_budget'])), $value['total_facility_num'], str_replace('
', '; ', $value['facilities']) + $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + round($value['sign'][1]), round($value['sign'][3]), round($value['sign'][6]), round($value['sign'][7]), round($value['sign'][4]), round($value['sign'][5]), $value['sign']['max'], $value['sign']['min'], + round($value['second'][1]), round($value['second'][3]), round($value['second'][6]), round($value['second'][7]), round($value['second'][4]), round($value['second'][5]), $value['second']['max'], $value['second']['min'], + round($value['arrive'][1]), round($value['arrive'][3]), round($value['arrive'][6]), round($value['arrive'][7]), round($value['arrive'][4]), round($value['arrive'][5]), $value['arrive']['max'], $value['arrive']['min'], + round($value['install'][1]), round($value['install'][3]), round($value['install'][6]), round($value['install'][7]), round($value['install'][4]), round($value['install'][5]), $value['install']['max'], $value['install']['min'], + round($value['tryrun'][1]), round($value['tryrun'][3]), round($value['tryrun'][6]), round($value['tryrun'][7]), round($value['tryrun'][4]), round($value['tryrun'][5]), $value['tryrun']['max'], $value['tryrun']['min'], + round($value['check'][1]), round($value['check'][3]), round($value['check'][6]), round($value['check'][7]), round($value['check'][4]), round($value['check'][5]), $value['check']['max'], $value['check']['min'], + round($value['delivery'][1]), round($value['delivery'][3]), round($value['delivery'][6]), round($value['delivery'][7]), round($value['delivery'][4]), round($value['delivery'][5]), $value['delivery']['max'], $value['delivery']['min'], + round($value['final'][1]), round($value['final'][3]), round($value['final'][6]), round($value['final'][7]), round($value['final'][4]), round($value['final'][5]), $value['final']['max'], $value['final']['min'], + round($value['total_budget']), round($value['receivable_budget']), round($value['invoice_budget']), round($value['received_budget']), $value['total_facility_num'], str_replace('
', '; ', $value['facilities']) ]; } $excel_aray[$key] = [ - $value[9], $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], - number_format(round($value['sign'][1])), number_format(round($value['sign'][3])), number_format(round($value['sign'][6])), number_format(round($value['sign'][7])), number_format(round($value['sign'][4])), number_format(round($value['sign'][5])), $value['sign']['max'], $value['sign']['min'], - number_format(round($value['second'][1])), number_format(round($value['second'][3])), number_format(round($value['second'][6])), number_format(round($value['second'][7])), number_format(round($value['second'][4])), number_format(round($value['second'][5])), $value['second']['max'], $value['second']['min'], - number_format(round($value['arrive'][1])), number_format(round($value['arrive'][3])), number_format(round($value['arrive'][6])), number_format(round($value['arrive'][7])), number_format(round($value['arrive'][4])), number_format(round($value['arrive'][5])), $value['arrive']['max'], $value['arrive']['min'], - number_format(round($value['install'][1])), number_format(round($value['install'][3])), number_format(round($value['install'][6])), number_format(round($value['install'][7])), number_format(round($value['install'][4])), number_format(round($value['install'][5])), $value['install']['max'], $value['install']['min'], - number_format(round($value['tryrun'][1])), number_format(round($value['tryrun'][3])), number_format(round($value['tryrun'][6])), number_format(round($value['tryrun'][7])), number_format(round($value['tryrun'][4])), number_format(round($value['tryrun'][5])), $value['tryrun']['max'], $value['tryrun']['min'], - number_format(round($value['check'][1])), number_format(round($value['check'][3])), number_format(round($value['check'][6])), number_format(round($value['check'][7])), number_format(round($value['check'][4])), number_format(round($value['check'][5])), $value['check']['max'], $value['check']['min'], - number_format(round($value['delivery'][1])), number_format(round($value['delivery'][3])), number_format(round($value['delivery'][6])), number_format(round($value['delivery'][7])), number_format(round($value['delivery'][4])), number_format(round($value['delivery'][5])), $value['delivery']['max'], $value['delivery']['min'], - number_format(round($value['final'][1])), number_format(round($value['final'][3])), number_format(round($value['final'][6])), number_format(round($value['final'][7])), number_format(round($value['final'][4])), number_format(round($value['final'][5])), $value['final']['max'], $value['final']['min'], - number_format(round($value['A40001'])), number_format(round($value['A40008'])), number_format(round($value['total_budget'])), number_format(round($value['receivable_budget'])), number_format(round($value['invoice_budget'])), number_format(round($value['received_budget'])), $value['total_facility_num'], str_replace('
', '; ', $value['facilities']) - ]; + $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + round($value['sign'][1]), round($value['sign'][3]), round($value['sign'][6]), round($value['sign'][7]), round($value['sign'][4]), round($value['sign'][5]), $value['sign']['max'], $value['sign']['min'], + round($value['second'][1]), round($value['second'][3]), round($value['second'][6]), round($value['second'][7]), round($value['second'][4]), round($value['second'][5]), $value['second']['max'], $value['second']['min'], + round($value['arrive'][1]), round($value['arrive'][3]), round($value['arrive'][6]), round($value['arrive'][7]), round($value['arrive'][4]), round($value['arrive'][5]), $value['arrive']['max'], $value['arrive']['min'], + round($value['install'][1]), round($value['install'][3]), round($value['install'][6]), round($value['install'][7]), round($value['install'][4]), round($value['install'][5]), $value['install']['max'], $value['install']['min'], + round($value['tryrun'][1]), round($value['tryrun'][3]), round($value['tryrun'][6]), round($value['tryrun'][7]), round($value['tryrun'][4]), round($value['tryrun'][5]), $value['tryrun']['max'], $value['tryrun']['min'], + round($value['check'][1]), round($value['check'][3]), round($value['check'][6]), round($value['check'][7]), round($value['check'][4]), round($value['check'][5]), $value['check']['max'], $value['check']['min'], + round($value['delivery'][1]), round($value['delivery'][3]), round($value['delivery'][6]), round($value['delivery'][7]), round($value['delivery'][4]), round($value['delivery'][5]), $value['delivery']['max'], $value['delivery']['min'], + round($value['final'][1]), round($value['final'][3]), round($value['final'][6]), round($value['final'][7]), round($value['final'][4]), round($value['final'][5]), $value['final']['max'], $value['final']['min'], + round($value['total_budget']), round($value['receivable_budget']), round($value['invoice_budget']), round($value['received_budget']), $value['total_facility_num'], str_replace('
', '; ', $value['facilities']) + ]; //['sign'] 0 款項名稱 1 簽約金額 2 簽約日期 3 應收金額 min 最早應收月份 max 最晚應收月份 //[合約號]['facility'] [作番號][款別]0 款項名稱 1 合約金額 2 應收日期 3 應收金額 4 已收金額 5 催收金額 6 催收次數 - if (isset($value['facility'])) { - foreach ($value['facility'] as $valkey => $val) { - foreach ($contractstage as $stage) { - $val[$stage][0] = (!(isset($val[$stage][0])) || is_null($val[$stage][0])) ? "-" : $val[$stage][0]; - $val[$stage][1] = (!(isset($val[$stage][1])) || is_null($val[$stage][1])) ? 0 : $val[$stage][1]; - $val[$stage][2] = (!(isset($val[$stage][2])) || is_null($val[$stage][2])) ? "-" : $val[$stage][2]; - $val[$stage][3] = (!(isset($val[$stage][3])) || is_null($val[$stage][3])) ? 0 : $val[$stage][3]; - $val[$stage][4] = (!(isset($val[$stage][4])) || is_null($val[$stage][4])) ? 0 : $val[$stage][4]; - $val[$stage][5] = (!(isset($val[$stage][5])) || is_null($val[$stage][5])) ? 0 : $val[$stage][5]; - $val[$stage][6] = (!(isset($val[$stage][6])) || is_null($val[$stage][6])) ? 0 : $val[$stage][6]; - } - $facility_array[$valkey] = [ - $value[9], $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], - $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), number_format(round($val['sign'][6])), - $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), number_format(round($val['second'][6])), - $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), number_format(round($val['arrive'][6])), - $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), number_format(round($val['install'][6])), - $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), number_format(round($val['tryrun'][6])), - $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), number_format(round($val['check'][6])), - $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), number_format(round($val['delivery'][6])), - $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), number_format(round($val['final'][6])), - str_replace('
', '; ', $val['status']), number_format(round($val['A40001'])), number_format(round($val['A40008'])), number_format(round($val['total_budget'])), number_format(round($val['receivable_budget'])) + foreach ($value['facility'] as $valkey => $val) { + foreach ($contractstage as $stage) { + $val[$stage][0] = (!(isset($val[$stage][0])) || is_null($val[$stage][0])) ? "-" : $val[$stage][0]; + $val[$stage][1] = (!(isset($val[$stage][1])) || is_null($val[$stage][1])) ? 0 : $val[$stage][1]; + $val[$stage][2] = (!(isset($val[$stage][2])) || is_null($val[$stage][2])) ? "-" : $val[$stage][2]; + $val[$stage][3] = (!(isset($val[$stage][3])) || is_null($val[$stage][3])) ? 0 : $val[$stage][3]; + $val[$stage][4] = (!(isset($val[$stage][4])) || is_null($val[$stage][4])) ? 0 : $val[$stage][4]; + $val[$stage][5] = (!(isset($val[$stage][5])) || is_null($val[$stage][5])) ? 0 : $val[$stage][5]; + $val[$stage][6] = (!(isset($val[$stage][6])) || is_null($val[$stage][6])) ? 0 : $val[$stage][6]; + } + $facility_array[$valkey] = [ + $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $val['sign'][0], $val['sign'][1], $val['sign'][2], $val['sign'][3], $val['sign'][4], $val['sign'][5], $val['sign'][6], + $val['second'][0], $val['second'][1], $val['second'][2], $val['second'][3], $val['second'][4], $val['second'][5], $val['second'][6], + $val['arrive'][0], $val['arrive'][1], $val['arrive'][2], $val['arrive'][3], $val['arrive'][4], $val['arrive'][5], $val['arrive'][6], + $val['install'][0], $val['install'][1], $val['install'][2], $val['install'][3], $val['install'][4], $val['install'][5], $val['install'][6], + $val['tryrun'][0], $val['tryrun'][1], $val['tryrun'][2], $val['tryrun'][3], $val['tryrun'][4], $val['tryrun'][5], $val['tryrun'][6], + $val['check'][0], $val['check'][1], $val['check'][2], $val['check'][3], $val['check'][4], $val['check'][5], $val['check'][6], + $val['delivery'][0], $val['delivery'][1], $val['delivery'][2], $val['delivery'][3], $val['delivery'][4], $val['delivery'][5], $val['delivery'][6], + $val['final'][0], $val['final'][1], $val['final'][2], $val['final'][3], $val['final'][4], $val['final'][5], $val['final'][6], + str_replace('
', '; ', $val['status']), $val['total_budget'], $val['receivable_budget'] + ]; + if ($value['sign'][0] == "寶佳出貨前30天") { + $facility_boga_array[$valkey] = [ + $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $val['sign'][0], $val['sign'][1], $val['sign'][2], $val['sign'][3], $val['sign'][4], $val['sign'][5], $val['sign'][6], + $val['second'][0], $val['second'][1], $val['second'][2], $val['second'][3], $val['second'][4], $val['second'][5], $val['second'][6], + $val['arrive'][0], $val['arrive'][1], $val['arrive'][2], $val['arrive'][3], $val['arrive'][4], $val['arrive'][5], $val['arrive'][6], + $val['install'][0], $val['install'][1], $val['install'][2], $val['install'][3], $val['install'][4], $val['install'][5], $val['install'][6], + $val['tryrun'][0], $val['tryrun'][1], $val['tryrun'][2], $val['tryrun'][3], $val['tryrun'][4], $val['tryrun'][5], $val['tryrun'][6], + $val['check'][0], $val['check'][1], $val['check'][2], $val['check'][3], $val['check'][4], $val['check'][5], $val['check'][6], + $val['delivery'][0], $val['delivery'][1], $val['delivery'][2], $val['delivery'][3], $val['delivery'][4], $val['delivery'][5], $val['delivery'][6], + $val['final'][0], $val['final'][1], $val['final'][2], $val['final'][3], $val['final'][4], $val['final'][5], $val['final'][6], + str_replace('
', '; ', $val['status']), $val['total_budget'], $val['receivable_budget'] + ]; + } else { + $facility_exclude_boga_array[$valkey] = [ + $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], + $val['sign'][0], $val['sign'][1], $val['sign'][2], $val['sign'][3], $val['sign'][4], $val['sign'][5], $val['sign'][6], + $val['second'][0], $val['second'][1], $val['second'][2], $val['second'][3], $val['second'][4], $val['second'][5], $val['second'][6], + $val['arrive'][0], $val['arrive'][1], $val['arrive'][2], $val['arrive'][3], $val['arrive'][4], $val['arrive'][5], $val['arrive'][6], + $val['install'][0], $val['install'][1], $val['install'][2], $val['install'][3], $val['install'][4], $val['install'][5], $val['install'][6], + $val['tryrun'][0], $val['tryrun'][1], $val['tryrun'][2], $val['tryrun'][3], $val['tryrun'][4], $val['tryrun'][5], $val['tryrun'][6], + $val['check'][0], $val['check'][1], $val['check'][2], $val['check'][3], $val['check'][4], $val['check'][5], $val['check'][6], + $val['delivery'][0], $val['delivery'][1], $val['delivery'][2], $val['delivery'][3], $val['delivery'][4], $val['delivery'][5], $val['delivery'][6], + $val['final'][0], $val['final'][1], $val['final'][2], $val['final'][3], $val['final'][4], $val['final'][5], $val['final'][6], + str_replace('
', '; ', $val['status']), $val['total_budget'], $val['receivable_budget'] ]; - if ($value['sign'][0] == "寶佳出貨前30天") { - $facility_boga_array[$valkey] = [ - $value[9], $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], - $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), number_format(round($val['sign'][6])), - $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), number_format(round($val['second'][6])), - $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), number_format(round($val['arrive'][6])), - $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), number_format(round($val['install'][6])), - $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), number_format(round($val['tryrun'][6])), - $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), number_format(round($val['check'][6])), - $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), number_format(round($val['delivery'][6])), - $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), number_format(round($val['final'][6])), - str_replace('
', '; ', $val['status']), number_format(round($val['A40001'])), number_format(round($val['A40008'])), number_format(round($val['total_budget'])), number_format(round($val['receivable_budget'])) - ]; - } else { - $facility_exclude_boga_array[$valkey] = [ - $value[9], $valkey, $key, $value[1], $value[2], $value[4], $value[5], $value[7], $value[8], $value[6], - $val['sign'][0], number_format(round($val['sign'][1])), $val['sign'][2], number_format(round($val['sign'][3])), number_format(round($val['sign'][4])), number_format(round($val['sign'][5])), number_format(round($val['sign'][6])), - $val['second'][0], number_format(round($val['second'][1])), $val['second'][2], number_format(round($val['second'][3])), number_format(round($val['second'][4])), number_format(round($val['second'][5])), number_format(round($val['second'][6])), - $val['arrive'][0], number_format(round($val['arrive'][1])), $val['arrive'][2], number_format(round($val['arrive'][3])), number_format(round($val['arrive'][4])), number_format(round($val['arrive'][5])), number_format(round($val['arrive'][6])), - $val['install'][0], number_format(round($val['install'][1])), $val['install'][2], number_format(round($val['install'][3])), number_format(round($val['install'][4])), number_format(round($val['install'][5])), number_format(round($val['install'][6])), - $val['tryrun'][0], number_format(round($val['tryrun'][1])), $val['tryrun'][2], number_format(round($val['tryrun'][3])), number_format(round($val['tryrun'][4])), number_format(round($val['tryrun'][5])), number_format(round($val['tryrun'][6])), - $val['check'][0], number_format(round($val['check'][1])), $val['check'][2], number_format(round($val['check'][3])), number_format(round($val['check'][4])), number_format(round($val['check'][5])), number_format(round($val['check'][6])), - $val['delivery'][0], number_format(round($val['delivery'][1])), $val['delivery'][2], number_format(round($val['delivery'][3])), number_format(round($val['delivery'][4])), number_format(round($val['delivery'][5])), number_format(round($val['delivery'][6])), - $val['final'][0], number_format(round($val['final'][1])), $val['final'][2], number_format(round($val['final'][3])), number_format(round($val['final'][4])), number_format(round($val['final'][5])), number_format(round($val['final'][6])), - str_replace('
', '; ', $val['status']), number_format(round($val['A40001'])), number_format(round($val['A40008'])), number_format(round($val['total_budget'])), number_format(round($val['receivable_budget'])) - ]; - } } } } -$average_A40001 = round($sum_A40001 / $sum_facility, 2); -$average_A40008 = round($sum_A40008 / $sum_facility, 2); -$average_budget = round($sum_total_budget / $sum_facility, 2); $total_data = json_encode($excel_aray); $boga_data = json_encode($boga_array); @@ -1961,51 +1426,6 @@ $facility_exclude_boga_data = json_encode($facility_exclude_boga_array); -

-
-

合約 (新梯)統整資訊

-
-
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
- - -
-
-
-
- - - -
@@ -2115,6 +1535,7 @@ include "./footer.php";