Passed
Branch main (51c2cf)
by Wagner
02:18
created
example/geralayout.php 2 patches
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2
-require __DIR__ . "/assets/config.php";
3
-require __DIR__ . "/../vendor/autoload.php";
2
+require __DIR__."/assets/config.php";
3
+require __DIR__."/../vendor/autoload.php";
4 4
 
5 5
 use WagnerMontanini\LayoutSyspdv\GeraLayout;
6 6
 
@@ -568,13 +568,13 @@  discard block
 block discarded – undo
568 568
     "010"=> "A"]
569 569
 ]);
570 570
 
571
-if (array_count_values((array) $syspdv->error()) ) {
572
-    foreach ($syspdv->error() as $key => $error){
571
+if (array_count_values((array) $syspdv->error())) {
572
+    foreach ($syspdv->error() as $key => $error) {
573 573
         echo "<p class='error'>geraLayout{$key} - {$error}</p>";
574 574
     }
575
-}else {
576
-    foreach ($syspdv->response() as $key => $layouts){
577
-        foreach ($layouts as $layout){
575
+} else {
576
+    foreach ($syspdv->response() as $key => $layouts) {
577
+        foreach ($layouts as $layout) {
578 578
             echo "<h4>{$key}</h4> <pre>";
579 579
             var_dump(gzuncompress($layout));
580 580
             echo "</pre>";
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -572,7 +572,7 @@
 block discarded – undo
572 572
     foreach ($syspdv->error() as $key => $error){
573 573
         echo "<p class='error'>geraLayout{$key} - {$error}</p>";
574 574
     }
575
-}else {
575
+} else {
576 576
     foreach ($syspdv->response() as $key => $layouts){
577 577
         foreach ($layouts as $layout){
578 578
             echo "<h4>{$key}</h4> <pre>";
Please login to merge, or discard this patch.
src/GeraLayout.php 1 patch
Indentation   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -31,17 +31,17 @@
 block discarded – undo
31 31
      * @param array $fields
32 32
      * @return GeraLayout
33 33
      */
34
-     public function geraLayoutSyspaplic(array $fields): GeraLayout
35
-     {
36
-         $this->syspaplic($fields);
34
+        public function geraLayoutSyspaplic(array $fields): GeraLayout
35
+        {
36
+            $this->syspaplic($fields);
37 37
     
38
-         return $this;
39
-     }
38
+            return $this;
39
+        }
40 40
  
41
-     /**
42
-     * @param array $fields
43
-     * @return GeraLayout
44
-     */
41
+        /**
42
+         * @param array $fields
43
+         * @return GeraLayout
44
+         */
45 45
     public function geraLayoutSyspcar(array $fields): GeraLayout
46 46
     {
47 47
         $this->syspcar($fields);
Please login to merge, or discard this patch.
src/LayoutSyspdv.php 2 patches
Indentation   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -802,8 +802,8 @@  discard block
 block discarded – undo
802 802
     }
803 803
 
804 804
     /**
805
-    * @param array $fields
806
-    */
805
+     * @param array $fields
806
+     */
807 807
     public function syspprp(array $fields): void
808 808
     {
809 809
         foreach ($fields as $data){
@@ -824,9 +824,9 @@  discard block
 block discarded – undo
824 824
     }
825 825
 
826 826
     /**
827
-    * @param array $fields
828
-    * @return array|null
829
-    */
827
+     * @param array $fields
828
+     * @return array|null
829
+     */
830 830
     public function sysppro(array $fields): void
831 831
     {
832 832
         foreach ($fields as $data){
@@ -941,8 +941,8 @@  discard block
 block discarded – undo
941 941
     }
942 942
 
943 943
     /**
944
-    * @param array $fields
945
-    */
944
+     * @param array $fields
945
+     */
946 946
     public function syspprofor(array $fields): void
947 947
     {
948 948
         foreach ($fields as $data){
@@ -961,8 +961,8 @@  discard block
 block discarded – undo
961 961
     }
962 962
 
963 963
     /**
964
-    * @param array $fields
965
-    */
964
+     * @param array $fields
965
+     */
966 966
     public function syspppl(array $fields): void
967 967
     {
968 968
         foreach ($fields as $data){
@@ -989,8 +989,8 @@  discard block
 block discarded – undo
989 989
     }
990 990
 
991 991
     /**
992
-    * @param array $fields
993
-    */
992
+     * @param array $fields
993
+     */
994 994
     public function sysppdcn(array $fields): void
995 995
     {
996 996
         foreach ($fields as $data){
@@ -1010,8 +1010,8 @@  discard block
 block discarded – undo
1010 1010
     }
1011 1011
 
1012 1012
     /**
1013
-    * @param array $fields
1014
-    */
1013
+     * @param array $fields
1014
+     */
1015 1015
     public function syspram(array $fields): void
1016 1016
     {
1017 1017
         foreach ($fields as $data){
@@ -1022,8 +1022,8 @@  discard block
 block discarded – undo
1022 1022
     }
1023 1023
 
1024 1024
     /**
1025
-    * @param array $fields
1026
-    */
1025
+     * @param array $fields
1026
+     */
1027 1027
     public function syspfab(array $fields): void
1028 1028
     {
1029 1029
         foreach ($fields as $data){
@@ -1034,8 +1034,8 @@  discard block
 block discarded – undo
1034 1034
     }
1035 1035
 
1036 1036
     /**
1037
-    * @param array $fields
1038
-    */
1037
+     * @param array $fields
1038
+     */
1039 1039
     public function syspsec(array $fields): void
1040 1040
     {
1041 1041
         foreach ($fields as $data){
@@ -1046,8 +1046,8 @@  discard block
 block discarded – undo
1046 1046
     }
1047 1047
 
1048 1048
     /**
1049
-    * @param array $fields
1050
-    */
1049
+     * @param array $fields
1050
+     */
1051 1051
     public function syspser(array $fields): void
1052 1052
     {
1053 1053
         foreach ($fields as $data){
@@ -1059,8 +1059,8 @@  discard block
 block discarded – undo
1059 1059
     }
1060 1060
 
1061 1061
     /**
1062
-    * @param array $fields
1063
-    */
1062
+     * @param array $fields
1063
+     */
1064 1064
     public function syspsbg(array $fields): void
1065 1065
     {
1066 1066
         foreach ($fields as $data){
@@ -1079,8 +1079,8 @@  discard block
 block discarded – undo
1079 1079
     }
1080 1080
 
1081 1081
     /**
1082
-    * @param array $fields
1083
-    */
1082
+     * @param array $fields
1083
+     */
1084 1084
     public function sysptxa(array $fields): void
1085 1085
     {
1086 1086
         foreach ($fields as $data){
@@ -1092,8 +1092,8 @@  discard block
 block discarded – undo
1092 1092
     }
1093 1093
 
1094 1094
     /**
1095
-    * @param array $fields
1096
-    */
1095
+     * @param array $fields
1096
+     */
1097 1097
     public function syspvdc(array $fields): void
1098 1098
     {
1099 1099
         foreach ($fields as $data){
Please login to merge, or discard this patch.
Spacing   +586 added lines, -586 removed lines patch added patch discarded remove patch
@@ -101,7 +101,7 @@  discard block
 block discarded – undo
101 101
     //private $tibutacao = ["T07", "T12", "T18", "T25", "F00", "I00"];
102 102
     
103 103
     /** @var array */
104
-    private $pesoVariavel = ["S", "P", "N", "U","M"];
104
+    private $pesoVariavel = ["S", "P", "N", "U", "M"];
105 105
     
106 106
     /** @var array */
107 107
     private $tipoBonificacao = ["P", "Q", ""];
@@ -113,7 +113,7 @@  discard block
 block discarded – undo
113 113
     private $produtoAlterado = ["A", "N", ""];
114 114
     
115 115
     /** @var array */
116
-    private $especializacaoProduto = ["P","G", "O", ""];
116
+    private $especializacaoProduto = ["P", "G", "O", ""];
117 117
     
118 118
     /** @var array */
119 119
     private $composicao = ["S", "N", "K", "C", ""];
@@ -213,11 +213,11 @@  discard block
 block discarded – undo
213 213
      */
214 214
     public function syspadm(array $fields): void
215 215
     {
216
-        foreach ($fields as $data){
217
-            $this->syspadm[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],2) , 2 , "0" , STR_PAD_LEFT).
218
-                $this->mb_str_pad($this->str_limit_chars($data["002"],35 ) , 35 , " " , STR_PAD_RIGHT),9);
216
+        foreach ($fields as $data) {
217
+            $this->syspadm[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 2), 2, "0", STR_PAD_LEFT).
218
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 35), 35, " ", STR_PAD_RIGHT), 9);
219 219
         }
220
-        $this->response->syspadm =  $this->syspadm;           
220
+        $this->response->syspadm = $this->syspadm;           
221 221
     }
222 222
 
223 223
     /**
@@ -226,11 +226,11 @@  discard block
 block discarded – undo
226 226
      */
227 227
     public function syspaplic(array $fields): void
228 228
     {
229
-        foreach ($fields as $data){
230
-            $this->syspaplic[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],4) , 4 , "0" , STR_PAD_LEFT).
231
-                $this->mb_str_pad($this->str_limit_chars($data["002"],100 ) , 100 , " " , STR_PAD_RIGHT),9);
229
+        foreach ($fields as $data) {
230
+            $this->syspaplic[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 4), 4, "0", STR_PAD_LEFT).
231
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 100), 100, " ", STR_PAD_RIGHT), 9);
232 232
         }
233
-        $this->response->syspaplic =  $this->syspaplic;           
233
+        $this->response->syspaplic = $this->syspaplic;           
234 234
     }
235 235
 
236 236
     /**
@@ -239,19 +239,19 @@  discard block
 block discarded – undo
239 239
      */
240 240
     public function syspcar(array $fields): void
241 241
     {
242
-        foreach ($fields as $data){
243
-            if(in_array($data["004"], $this->statusCar)){
244
-                $this->syspcar[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],19) , 19 , "0" , STR_PAD_LEFT).
245
-                    $this->mb_str_pad($this->str_limit_chars($data["002"],6 ) , 6 , " " , STR_PAD_RIGHT).
246
-                    $this->mb_str_pad($this->str_limit_chars($data["003"], 40) , 40 , "0" , STR_PAD_LEFT).
247
-                    $this->mb_str_pad($this->str_limit_chars($data["004"], 1) , 1 , "0" , STR_PAD_LEFT).
248
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["005"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT).
249
-                    $this->mb_str_pad($this->str_limit_chars($data["006"], 14) , 14 , "0" , STR_PAD_LEFT),9);
242
+        foreach ($fields as $data) {
243
+            if (in_array($data["004"], $this->statusCar)) {
244
+                $this->syspcar[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 19), 19, "0", STR_PAD_LEFT).
245
+                    $this->mb_str_pad($this->str_limit_chars($data["002"], 6), 6, " ", STR_PAD_RIGHT).
246
+                    $this->mb_str_pad($this->str_limit_chars($data["003"], 40), 40, "0", STR_PAD_LEFT).
247
+                    $this->mb_str_pad($this->str_limit_chars($data["004"], 1), 1, "0", STR_PAD_LEFT).
248
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["005"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
249
+                    $this->mb_str_pad($this->str_limit_chars($data["006"], 14), 14, "0", STR_PAD_LEFT), 9);
250 250
             } else {
251 251
                 $this->response->errors->syspcar = "Erro Valores Inválidos. Consultar documentação.";
252 252
             }
253 253
         }
254
-        $this->response->syspcar =  $this->syspcar;           
254
+        $this->response->syspcar = $this->syspcar;           
255 255
     }
256 256
 
257 257
     /**
@@ -260,11 +260,11 @@  discard block
 block discarded – undo
260 260
      */
261 261
     public function syspcarac(array $fields): void
262 262
     {
263
-        foreach ($fields as $data){
264
-            $this->syspcarac[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],4) , 4 , "0" , STR_PAD_LEFT).
265
-                $this->mb_str_pad($this->str_limit_chars($data["002"],100 ) , 100 , " " , STR_PAD_RIGHT),9);
263
+        foreach ($fields as $data) {
264
+            $this->syspcarac[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 4), 4, "0", STR_PAD_LEFT).
265
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 100), 100, " ", STR_PAD_RIGHT), 9);
266 266
         }
267
-        $this->response->syspcarac =  $this->syspcarac;           
267
+        $this->response->syspcarac = $this->syspcarac;           
268 268
     }
269 269
 
270 270
     /**
@@ -273,28 +273,28 @@  discard block
 block discarded – undo
273 273
      */
274 274
     public function syspcfo(array $fields): void
275 275
     {
276
-        foreach ($fields as $data){
277
-            $this->syspcfo[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],5) , 5 , "0" , STR_PAD_LEFT).
278
-                $this->mb_str_pad($this->str_limit_chars($data["002"],180 ) , 180 , " " , STR_PAD_RIGHT).
279
-                $this->mb_str_pad($this->str_limit_chars($data["003"], 40) , 40 , " " , STR_PAD_RIGHT).
280
-                $this->mb_str_pad($this->str_limit_chars($data["004"], 1) , 1 , " " , STR_PAD_RIGHT).
281
-                $this->mb_str_pad($this->str_limit_chars($data["005"], 1) , 1 , " " , STR_PAD_RIGHT).
282
-                $this->mb_str_pad($this->str_limit_chars($data["006"], 1) , 1 , " " , STR_PAD_RIGHT).
283
-                $this->mb_str_pad($this->str_limit_chars($data["007"], 1) , 1 , " " , STR_PAD_RIGHT).
284
-                $this->mb_str_pad($this->str_limit_chars($data["008"], 1) , 1 , " " , STR_PAD_RIGHT).
285
-                $this->mb_str_pad($this->str_limit_chars($data["009"], 1) , 1 , " " , STR_PAD_RIGHT).
286
-                $this->mb_str_pad($this->str_limit_chars($data["010"], 1) , 1 , " " , STR_PAD_RIGHT).
287
-                $this->mb_str_pad($this->str_limit_chars($data["011"], 1) , 1 , " " , STR_PAD_RIGHT).
288
-                $this->mb_str_pad($this->str_limit_chars($data["012"], 1) , 1 , " " , STR_PAD_RIGHT).
289
-                $this->mb_str_pad($this->str_limit_chars($data["013"], 1) , 1 , " " , STR_PAD_RIGHT).
290
-                $this->mb_str_pad($this->str_limit_chars($data["014"], 1) , 1 , " " , STR_PAD_RIGHT).
291
-                $this->mb_str_pad($this->str_limit_chars($data["015"], 2) , 2 , " " , STR_PAD_RIGHT).
292
-                $this->mb_str_pad($this->str_limit_chars($data["016"], 2) , 2 , " " , STR_PAD_RIGHT).
293
-                $this->mb_str_pad($this->str_limit_chars($data["017"], 1) , 1 , " " , STR_PAD_RIGHT).
294
-                $this->mb_str_pad($this->str_limit_chars($data["018"], 1) , 1 , " " , STR_PAD_RIGHT).
295
-                $this->mb_str_pad($this->str_limit_chars($data["019"], 6) , 6 , " " , STR_PAD_RIGHT),9);
276
+        foreach ($fields as $data) {
277
+            $this->syspcfo[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 5), 5, "0", STR_PAD_LEFT).
278
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 180), 180, " ", STR_PAD_RIGHT).
279
+                $this->mb_str_pad($this->str_limit_chars($data["003"], 40), 40, " ", STR_PAD_RIGHT).
280
+                $this->mb_str_pad($this->str_limit_chars($data["004"], 1), 1, " ", STR_PAD_RIGHT).
281
+                $this->mb_str_pad($this->str_limit_chars($data["005"], 1), 1, " ", STR_PAD_RIGHT).
282
+                $this->mb_str_pad($this->str_limit_chars($data["006"], 1), 1, " ", STR_PAD_RIGHT).
283
+                $this->mb_str_pad($this->str_limit_chars($data["007"], 1), 1, " ", STR_PAD_RIGHT).
284
+                $this->mb_str_pad($this->str_limit_chars($data["008"], 1), 1, " ", STR_PAD_RIGHT).
285
+                $this->mb_str_pad($this->str_limit_chars($data["009"], 1), 1, " ", STR_PAD_RIGHT).
286
+                $this->mb_str_pad($this->str_limit_chars($data["010"], 1), 1, " ", STR_PAD_RIGHT).
287
+                $this->mb_str_pad($this->str_limit_chars($data["011"], 1), 1, " ", STR_PAD_RIGHT).
288
+                $this->mb_str_pad($this->str_limit_chars($data["012"], 1), 1, " ", STR_PAD_RIGHT).
289
+                $this->mb_str_pad($this->str_limit_chars($data["013"], 1), 1, " ", STR_PAD_RIGHT).
290
+                $this->mb_str_pad($this->str_limit_chars($data["014"], 1), 1, " ", STR_PAD_RIGHT).
291
+                $this->mb_str_pad($this->str_limit_chars($data["015"], 2), 2, " ", STR_PAD_RIGHT).
292
+                $this->mb_str_pad($this->str_limit_chars($data["016"], 2), 2, " ", STR_PAD_RIGHT).
293
+                $this->mb_str_pad($this->str_limit_chars($data["017"], 1), 1, " ", STR_PAD_RIGHT).
294
+                $this->mb_str_pad($this->str_limit_chars($data["018"], 1), 1, " ", STR_PAD_RIGHT).
295
+                $this->mb_str_pad($this->str_limit_chars($data["019"], 6), 6, " ", STR_PAD_RIGHT), 9);
296 296
         }
297
-        $this->response->syspcfo =  $this->syspcfo;           
297
+        $this->response->syspcfo = $this->syspcfo;           
298 298
     }
299 299
 
300 300
     /**
@@ -303,126 +303,126 @@  discard block
 block discarded – undo
303 303
      */
304 304
     public function syspcli(array $fields): void
305 305
     {
306
-        foreach ($fields as $data){
307
-            $this->syspcli[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],15) , 15 , "0" , STR_PAD_LEFT).
308
-            $this->mb_str_pad($this->str_limit_chars($data["002"],40 ) , 40 , " " , STR_PAD_RIGHT).
309
-            $this->mb_str_pad($this->str_limit_chars($data["003"], 14) , 14 , "0" , STR_PAD_LEFT).
310
-            $this->mb_str_pad($this->str_limit_chars($data["004"], 45) , 45 , " " , STR_PAD_RIGHT).
311
-            $this->mb_str_pad($this->str_limit_chars($data["005"], 15) , 15 , " " , STR_PAD_RIGHT).
312
-            $this->mb_str_pad($this->str_limit_chars($data["006"], 20) , 20 , " " , STR_PAD_RIGHT).
313
-            $this->mb_str_pad($this->str_limit_chars($data["007"], 2) , 2 , " " , STR_PAD_RIGHT).
314
-            $this->mb_str_pad($this->str_limit_chars($data["008"], 8) , 8 , "0" , STR_PAD_LEFT).
315
-            $this->mb_str_pad($this->str_limit_chars($data["009"], 12) , 12 , "0" , STR_PAD_LEFT).
316
-            $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["010"]) ? $data["010"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
317
-            $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["011"]) ? $data["011"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
318
-            $this->mb_str_pad($this->str_limit_chars($data["012"], 2) , 2 , "0" , STR_PAD_LEFT).
319
-            $this->mb_str_pad($this->str_limit_chars($data["013"], 3) , 3 , "0" , STR_PAD_LEFT).
320
-            $this->mb_str_pad($this->str_limit_chars($data["014"], 3) , 3 , "0" , STR_PAD_LEFT).
321
-            $this->mb_str_pad($this->str_limit_chars($data["015"], 25) , 25 , " " , STR_PAD_RIGHT).
322
-            $this->mb_str_pad($this->str_limit_chars($data["016"], 20) , 20 , "0" , STR_PAD_LEFT).
323
-            $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["017"],"Ymd"), 8) , 8 , "0" , STR_PAD_LEFT).
324
-            $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["018"],"Ymd"), 8) , 8 , "0" , STR_PAD_LEFT).
325
-            $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["019"],"Ymd"), 8) , 8 , "0" , STR_PAD_LEFT).
326
-            $this->mb_str_pad($this->str_limit_chars($data["020"], 30) , 30 , " " , STR_PAD_RIGHT).
327
-            $this->mb_str_pad($this->str_limit_chars($data["021"], 30) , 30 , " " , STR_PAD_RIGHT).
328
-            $this->mb_str_pad($this->str_limit_chars($data["022"], 1) , 1 , " " , STR_PAD_RIGHT).
329
-            $this->mb_str_pad($this->str_limit_chars($data["023"], 12) , 12 , "0" , STR_PAD_LEFT).
330
-            $this->mb_str_pad($this->str_limit_chars($data["024"], 12) , 12 , "0" , STR_PAD_LEFT).
331
-            $this->mb_str_pad($this->str_limit_chars($data["025"], 15) , 15 , " " , STR_PAD_RIGHT).
332
-            $this->mb_str_pad($this->str_limit_chars($data["026"], 45) , 45 , " " , STR_PAD_RIGHT).
333
-            $this->mb_str_pad($this->str_limit_chars($data["027"], 15) , 15 , " " , STR_PAD_RIGHT).
334
-            $this->mb_str_pad($this->str_limit_chars($data["028"], 10) , 10 , "0" , STR_PAD_LEFT).
335
-            $this->mb_str_pad($this->str_limit_chars($data["029"], 20) , 20 , " " ,  STR_PAD_RIGHT).
336
-            $this->mb_str_pad($this->str_limit_chars($data["030"], 2) , 2 , " " , STR_PAD_RIGHT).
337
-            $this->mb_str_pad($this->str_limit_chars($data["031"], 13) , 13 , " " , STR_PAD_RIGHT).
338
-            $this->mb_str_pad($this->str_limit_chars($data["032"], 255) , 255 , " " , STR_PAD_RIGHT).
339
-            $this->mb_str_pad($this->str_limit_chars($data["033"], 255) , 255 , " " , STR_PAD_RIGHT).
340
-            $this->mb_str_pad($this->str_limit_chars($data["034"], 10) , 10 , " " , STR_PAD_RIGHT).
341
-            $this->mb_str_pad($this->str_limit_chars($data["035"], 20) , 20 , " " , STR_PAD_RIGHT).
342
-            $this->mb_str_pad($this->str_limit_chars($data["036"], 5) , 5 , " " , STR_PAD_RIGHT).
343
-            $this->mb_str_pad($this->str_limit_chars($data["037"], 70) , 70 , " " , STR_PAD_RIGHT).
344
-            $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["038"],"Ymd"), 8) , 8 , "0" , STR_PAD_LEFT).
345
-            $this->mb_str_pad($this->str_limit_chars($data["039"], 7) , 7 , "0" , STR_PAD_LEFT).
346
-            $this->mb_str_pad($this->str_limit_chars($data["040"], 1) , 1 , " " , STR_PAD_RIGHT).
347
-            $this->mb_str_pad($this->str_limit_chars($data["041"], 1) , 1 , " " , STR_PAD_RIGHT).
348
-            $this->mb_str_pad($this->str_limit_chars($data["042"], 10) , 10 , " " , STR_PAD_RIGHT).
349
-            $this->mb_str_pad($this->str_limit_chars($data["043"], 50) , 50 , " " , STR_PAD_RIGHT).
350
-            $this->mb_str_pad($this->str_limit_chars($data["044"], 50) , 50 , " " , STR_PAD_RIGHT).
351
-            $this->mb_str_pad($this->str_limit_chars($data["045"], 1) , 1 , " " , STR_PAD_RIGHT).
352
-            $this->mb_str_pad($this->str_limit_chars($data["046"], 1) , 1 , " " , STR_PAD_RIGHT).
353
-            $this->mb_str_pad($this->str_limit_chars($data["047"], 1) , 1 , " " , STR_PAD_RIGHT).
354
-            $this->mb_str_pad($this->str_limit_chars($data["048"], 40) , 40 , " " , STR_PAD_RIGHT).
355
-            $this->mb_str_pad($this->str_limit_chars($data["049"], 12) , 12 , " " , STR_PAD_RIGHT).
356
-            $this->mb_str_pad($this->str_limit_chars($data["050"], 20) , 20 , " " , STR_PAD_RIGHT).
357
-            $this->mb_str_pad($this->str_limit_chars($data["051"], 10) , 10 , " " , STR_PAD_RIGHT).
358
-            $this->mb_str_pad($this->str_limit_chars($data["052"], 50) , 50 , " " , STR_PAD_RIGHT).
359
-            $this->mb_str_pad($this->str_limit_chars($data["053"], 20) , 20 , " " , STR_PAD_RIGHT).
360
-            $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["054"]) ? $data["054"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
361
-            $this->mb_str_pad($this->str_limit_chars($data["055"], 40) , 40 , " " , STR_PAD_RIGHT).
362
-            $this->mb_str_pad($this->str_limit_chars($data["056"], 1) , 1 , " " , STR_PAD_RIGHT).
363
-            $this->mb_str_pad($this->str_limit_chars($data["057"], 40) , 40 , " " , STR_PAD_RIGHT).
364
-            $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["058"],"Ymd"), 8) , 8 , "0" , STR_PAD_LEFT).
365
-            $this->mb_str_pad($this->str_limit_chars($data["059"], 40) , 40 , " " , STR_PAD_RIGHT).
366
-            $this->mb_str_pad($this->str_limit_chars($data["060"], 12) , 12 , "0" , STR_PAD_LEFT).
367
-            $this->mb_str_pad($this->str_limit_chars($data["061"], 20) , 20 , " " , STR_PAD_RIGHT).
368
-            $this->mb_str_pad($this->str_limit_chars($data["062"], 20) , 20 , " " , STR_PAD_RIGHT).
369
-            $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["063"]) ? $data["063"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
370
-            $this->mb_str_pad($this->str_limit_chars($data["064"], 40) , 40 , " " , STR_PAD_RIGHT).
371
-            $this->mb_str_pad($this->str_limit_chars($data["065"], 12) , 12 , " " , STR_PAD_RIGHT).
372
-            $this->mb_str_pad($this->str_limit_chars($data["066"], 50) , 50 , " " , STR_PAD_RIGHT).
373
-            $this->mb_str_pad($this->str_limit_chars($data["067"], 40) , 40 , " " , STR_PAD_RIGHT).
374
-            $this->mb_str_pad($this->str_limit_chars($data["068"], 12) , 12 , " " , STR_PAD_RIGHT).
375
-            $this->mb_str_pad($this->str_limit_chars($data["069"], 50) , 50 , " " , STR_PAD_RIGHT).
376
-            $this->mb_str_pad($this->str_limit_chars($data["070"], 40) , 40 , " " , STR_PAD_RIGHT).
377
-            $this->mb_str_pad($this->str_limit_chars($data["071"], 12) , 12 , " " , STR_PAD_RIGHT).
378
-            $this->mb_str_pad($this->str_limit_chars($data["072"], 40) , 40 , " " , STR_PAD_RIGHT).
379
-            $this->mb_str_pad($this->str_limit_chars($data["073"], 12) , 12 , " " , STR_PAD_RIGHT).
380
-            $this->mb_str_pad($this->str_limit_chars($data["074"], 15) , 15 , " " , STR_PAD_RIGHT).
381
-            $this->mb_str_pad($this->str_limit_chars($data["075"], 15) , 15 , " " , STR_PAD_RIGHT).
382
-            $this->mb_str_pad($this->str_limit_chars($data["076"], 15) , 15 , " " , STR_PAD_RIGHT).
383
-            $this->mb_str_pad($this->str_limit_chars($data["077"], 1) , 1 , " " , STR_PAD_RIGHT).
384
-            $this->mb_str_pad($this->str_limit_chars($data["078"], 15) , 15 , " " , STR_PAD_RIGHT).
385
-            $this->mb_str_pad($this->str_limit_chars($data["079"], 15) , 15 , " " , STR_PAD_RIGHT).
386
-            $this->mb_str_pad($this->str_limit_chars($data["080"], 15) , 15 , " " , STR_PAD_RIGHT).
387
-            $this->mb_str_pad($this->str_limit_chars($data["081"], 1) , 1 , " " , STR_PAD_RIGHT).
388
-            $this->mb_str_pad($this->str_limit_chars($data["082"], 20) , 20 , " " , STR_PAD_RIGHT).
389
-            $this->mb_str_pad($this->str_limit_chars($data["083"], 40) , 40 , " " , STR_PAD_RIGHT).
390
-            $this->mb_str_pad($this->str_limit_chars($data["084"], 10) , 10 , " " , STR_PAD_RIGHT).
391
-            $this->mb_str_pad($this->str_limit_chars($data["085"], 12) , 12 , "0" , STR_PAD_LEFT).
392
-            $this->mb_str_pad($this->str_limit_chars($data["086"], 40) , 40 , " " , STR_PAD_RIGHT).
393
-            $this->mb_str_pad($this->str_limit_chars($data["087"], 10) , 10 , " " , STR_PAD_RIGHT).
394
-            $this->mb_str_pad($this->str_limit_chars($data["088"], 12) , 12 , "0" , STR_PAD_LEFT).
395
-            $this->mb_str_pad($this->str_limit_chars($data["089"], 20) , 20 , " " , STR_PAD_RIGHT).
396
-            $this->mb_str_pad($this->str_limit_chars($data["090"], 20) , 20 , " " , STR_PAD_RIGHT).
397
-            $this->mb_str_pad($this->str_limit_chars($data["091"], 20) , 20 , " " , STR_PAD_RIGHT).
398
-            $this->mb_str_pad($this->str_limit_chars($data["092"], 20) , 20 , " " , STR_PAD_RIGHT).
399
-            $this->mb_str_pad($this->str_limit_chars($data["093"], 40) , 40 , " " , STR_PAD_RIGHT).
400
-            $this->mb_str_pad($this->str_limit_chars($data["094"], 1) , 1 , " " , STR_PAD_RIGHT).
401
-            $this->mb_str_pad($this->str_limit_chars($data["095"], 20) , 20 , " " , STR_PAD_RIGHT).
402
-            $this->mb_str_pad($this->str_limit_chars($data["096"], 2) , 2 , "0" , STR_PAD_LEFT).
403
-            $this->mb_str_pad($this->str_limit_chars($data["097"], 20) , 20 , " " , STR_PAD_RIGHT).
404
-            $this->mb_str_pad($this->str_limit_chars($data["098"], 6) , 6 , " " , STR_PAD_RIGHT).
405
-            $this->mb_str_pad($this->str_limit_chars($data["099"], 1) , 1 , " " , STR_PAD_RIGHT).
406
-            $this->mb_str_pad($this->str_limit_chars($data["100"], 3) , 3 , "0" , STR_PAD_LEFT).
407
-            $this->mb_str_pad($this->str_limit_chars($data["101"], 5) , 5 , " " , STR_PAD_RIGHT).
408
-            $this->mb_str_pad($this->str_limit_chars($data["102"], 5) , 5 , " " , STR_PAD_RIGHT).
409
-            $this->mb_str_pad($this->str_limit_chars($data["103"], 6) , 6 , "0" , STR_PAD_LEFT).
410
-            $this->mb_str_pad($this->str_limit_chars($data["104"], 6) , 6 , "0" , STR_PAD_LEFT).
411
-            $this->mb_str_pad($this->str_limit_chars($data["105"], 12) , 12 , " " , STR_PAD_RIGHT).
412
-            $this->mb_str_pad($this->str_limit_chars($data["106"], 12) , 12 , " " , STR_PAD_RIGHT).
413
-            $this->mb_str_pad($this->str_limit_chars($data["107"], 4) , 4 , "0" , STR_PAD_LEFT).
414
-            $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["108"]) ? $data["108"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
415
-            $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["109"]) ? $data["109"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
416
-            $this->mb_str_pad($this->str_limit_chars($data["110"], 6) , 6 , "0" , STR_PAD_LEFT).
417
-            $this->mb_str_pad($this->str_limit_chars($data["111"], 6) , 6 , "0" , STR_PAD_LEFT).
418
-            $this->mb_str_pad($this->str_limit_chars($data["112"], 60) , 60 , " " , STR_PAD_RIGHT).
419
-            $this->mb_str_pad($this->str_limit_chars($data["113"], 60) , 60 , " " , STR_PAD_RIGHT).
420
-            $this->mb_str_pad($this->str_limit_chars($data["114"], 12) , 12 , "0" , STR_PAD_LEFT).
421
-            $this->mb_str_pad($this->str_limit_chars($data["115"], 7) , 7 , "0" , STR_PAD_LEFT).
422
-            $this->mb_str_pad($this->str_limit_chars($data["116"], 5) , 5 , "0" , STR_PAD_LEFT).
423
-            $this->mb_str_pad($this->str_limit_chars($data["117"], 1) , 1 , "0" , STR_PAD_LEFT),9);
306
+        foreach ($fields as $data) {
307
+            $this->syspcli[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 15), 15, "0", STR_PAD_LEFT).
308
+            $this->mb_str_pad($this->str_limit_chars($data["002"], 40), 40, " ", STR_PAD_RIGHT).
309
+            $this->mb_str_pad($this->str_limit_chars($data["003"], 14), 14, "0", STR_PAD_LEFT).
310
+            $this->mb_str_pad($this->str_limit_chars($data["004"], 45), 45, " ", STR_PAD_RIGHT).
311
+            $this->mb_str_pad($this->str_limit_chars($data["005"], 15), 15, " ", STR_PAD_RIGHT).
312
+            $this->mb_str_pad($this->str_limit_chars($data["006"], 20), 20, " ", STR_PAD_RIGHT).
313
+            $this->mb_str_pad($this->str_limit_chars($data["007"], 2), 2, " ", STR_PAD_RIGHT).
314
+            $this->mb_str_pad($this->str_limit_chars($data["008"], 8), 8, "0", STR_PAD_LEFT).
315
+            $this->mb_str_pad($this->str_limit_chars($data["009"], 12), 12, "0", STR_PAD_LEFT).
316
+            $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["010"]) ? $data["010"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
317
+            $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["011"]) ? $data["011"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
318
+            $this->mb_str_pad($this->str_limit_chars($data["012"], 2), 2, "0", STR_PAD_LEFT).
319
+            $this->mb_str_pad($this->str_limit_chars($data["013"], 3), 3, "0", STR_PAD_LEFT).
320
+            $this->mb_str_pad($this->str_limit_chars($data["014"], 3), 3, "0", STR_PAD_LEFT).
321
+            $this->mb_str_pad($this->str_limit_chars($data["015"], 25), 25, " ", STR_PAD_RIGHT).
322
+            $this->mb_str_pad($this->str_limit_chars($data["016"], 20), 20, "0", STR_PAD_LEFT).
323
+            $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["017"], "Ymd"), 8), 8, "0", STR_PAD_LEFT).
324
+            $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["018"], "Ymd"), 8), 8, "0", STR_PAD_LEFT).
325
+            $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["019"], "Ymd"), 8), 8, "0", STR_PAD_LEFT).
326
+            $this->mb_str_pad($this->str_limit_chars($data["020"], 30), 30, " ", STR_PAD_RIGHT).
327
+            $this->mb_str_pad($this->str_limit_chars($data["021"], 30), 30, " ", STR_PAD_RIGHT).
328
+            $this->mb_str_pad($this->str_limit_chars($data["022"], 1), 1, " ", STR_PAD_RIGHT).
329
+            $this->mb_str_pad($this->str_limit_chars($data["023"], 12), 12, "0", STR_PAD_LEFT).
330
+            $this->mb_str_pad($this->str_limit_chars($data["024"], 12), 12, "0", STR_PAD_LEFT).
331
+            $this->mb_str_pad($this->str_limit_chars($data["025"], 15), 15, " ", STR_PAD_RIGHT).
332
+            $this->mb_str_pad($this->str_limit_chars($data["026"], 45), 45, " ", STR_PAD_RIGHT).
333
+            $this->mb_str_pad($this->str_limit_chars($data["027"], 15), 15, " ", STR_PAD_RIGHT).
334
+            $this->mb_str_pad($this->str_limit_chars($data["028"], 10), 10, "0", STR_PAD_LEFT).
335
+            $this->mb_str_pad($this->str_limit_chars($data["029"], 20), 20, " ", STR_PAD_RIGHT).
336
+            $this->mb_str_pad($this->str_limit_chars($data["030"], 2), 2, " ", STR_PAD_RIGHT).
337
+            $this->mb_str_pad($this->str_limit_chars($data["031"], 13), 13, " ", STR_PAD_RIGHT).
338
+            $this->mb_str_pad($this->str_limit_chars($data["032"], 255), 255, " ", STR_PAD_RIGHT).
339
+            $this->mb_str_pad($this->str_limit_chars($data["033"], 255), 255, " ", STR_PAD_RIGHT).
340
+            $this->mb_str_pad($this->str_limit_chars($data["034"], 10), 10, " ", STR_PAD_RIGHT).
341
+            $this->mb_str_pad($this->str_limit_chars($data["035"], 20), 20, " ", STR_PAD_RIGHT).
342
+            $this->mb_str_pad($this->str_limit_chars($data["036"], 5), 5, " ", STR_PAD_RIGHT).
343
+            $this->mb_str_pad($this->str_limit_chars($data["037"], 70), 70, " ", STR_PAD_RIGHT).
344
+            $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["038"], "Ymd"), 8), 8, "0", STR_PAD_LEFT).
345
+            $this->mb_str_pad($this->str_limit_chars($data["039"], 7), 7, "0", STR_PAD_LEFT).
346
+            $this->mb_str_pad($this->str_limit_chars($data["040"], 1), 1, " ", STR_PAD_RIGHT).
347
+            $this->mb_str_pad($this->str_limit_chars($data["041"], 1), 1, " ", STR_PAD_RIGHT).
348
+            $this->mb_str_pad($this->str_limit_chars($data["042"], 10), 10, " ", STR_PAD_RIGHT).
349
+            $this->mb_str_pad($this->str_limit_chars($data["043"], 50), 50, " ", STR_PAD_RIGHT).
350
+            $this->mb_str_pad($this->str_limit_chars($data["044"], 50), 50, " ", STR_PAD_RIGHT).
351
+            $this->mb_str_pad($this->str_limit_chars($data["045"], 1), 1, " ", STR_PAD_RIGHT).
352
+            $this->mb_str_pad($this->str_limit_chars($data["046"], 1), 1, " ", STR_PAD_RIGHT).
353
+            $this->mb_str_pad($this->str_limit_chars($data["047"], 1), 1, " ", STR_PAD_RIGHT).
354
+            $this->mb_str_pad($this->str_limit_chars($data["048"], 40), 40, " ", STR_PAD_RIGHT).
355
+            $this->mb_str_pad($this->str_limit_chars($data["049"], 12), 12, " ", STR_PAD_RIGHT).
356
+            $this->mb_str_pad($this->str_limit_chars($data["050"], 20), 20, " ", STR_PAD_RIGHT).
357
+            $this->mb_str_pad($this->str_limit_chars($data["051"], 10), 10, " ", STR_PAD_RIGHT).
358
+            $this->mb_str_pad($this->str_limit_chars($data["052"], 50), 50, " ", STR_PAD_RIGHT).
359
+            $this->mb_str_pad($this->str_limit_chars($data["053"], 20), 20, " ", STR_PAD_RIGHT).
360
+            $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["054"]) ? $data["054"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
361
+            $this->mb_str_pad($this->str_limit_chars($data["055"], 40), 40, " ", STR_PAD_RIGHT).
362
+            $this->mb_str_pad($this->str_limit_chars($data["056"], 1), 1, " ", STR_PAD_RIGHT).
363
+            $this->mb_str_pad($this->str_limit_chars($data["057"], 40), 40, " ", STR_PAD_RIGHT).
364
+            $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["058"], "Ymd"), 8), 8, "0", STR_PAD_LEFT).
365
+            $this->mb_str_pad($this->str_limit_chars($data["059"], 40), 40, " ", STR_PAD_RIGHT).
366
+            $this->mb_str_pad($this->str_limit_chars($data["060"], 12), 12, "0", STR_PAD_LEFT).
367
+            $this->mb_str_pad($this->str_limit_chars($data["061"], 20), 20, " ", STR_PAD_RIGHT).
368
+            $this->mb_str_pad($this->str_limit_chars($data["062"], 20), 20, " ", STR_PAD_RIGHT).
369
+            $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["063"]) ? $data["063"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
370
+            $this->mb_str_pad($this->str_limit_chars($data["064"], 40), 40, " ", STR_PAD_RIGHT).
371
+            $this->mb_str_pad($this->str_limit_chars($data["065"], 12), 12, " ", STR_PAD_RIGHT).
372
+            $this->mb_str_pad($this->str_limit_chars($data["066"], 50), 50, " ", STR_PAD_RIGHT).
373
+            $this->mb_str_pad($this->str_limit_chars($data["067"], 40), 40, " ", STR_PAD_RIGHT).
374
+            $this->mb_str_pad($this->str_limit_chars($data["068"], 12), 12, " ", STR_PAD_RIGHT).
375
+            $this->mb_str_pad($this->str_limit_chars($data["069"], 50), 50, " ", STR_PAD_RIGHT).
376
+            $this->mb_str_pad($this->str_limit_chars($data["070"], 40), 40, " ", STR_PAD_RIGHT).
377
+            $this->mb_str_pad($this->str_limit_chars($data["071"], 12), 12, " ", STR_PAD_RIGHT).
378
+            $this->mb_str_pad($this->str_limit_chars($data["072"], 40), 40, " ", STR_PAD_RIGHT).
379
+            $this->mb_str_pad($this->str_limit_chars($data["073"], 12), 12, " ", STR_PAD_RIGHT).
380
+            $this->mb_str_pad($this->str_limit_chars($data["074"], 15), 15, " ", STR_PAD_RIGHT).
381
+            $this->mb_str_pad($this->str_limit_chars($data["075"], 15), 15, " ", STR_PAD_RIGHT).
382
+            $this->mb_str_pad($this->str_limit_chars($data["076"], 15), 15, " ", STR_PAD_RIGHT).
383
+            $this->mb_str_pad($this->str_limit_chars($data["077"], 1), 1, " ", STR_PAD_RIGHT).
384
+            $this->mb_str_pad($this->str_limit_chars($data["078"], 15), 15, " ", STR_PAD_RIGHT).
385
+            $this->mb_str_pad($this->str_limit_chars($data["079"], 15), 15, " ", STR_PAD_RIGHT).
386
+            $this->mb_str_pad($this->str_limit_chars($data["080"], 15), 15, " ", STR_PAD_RIGHT).
387
+            $this->mb_str_pad($this->str_limit_chars($data["081"], 1), 1, " ", STR_PAD_RIGHT).
388
+            $this->mb_str_pad($this->str_limit_chars($data["082"], 20), 20, " ", STR_PAD_RIGHT).
389
+            $this->mb_str_pad($this->str_limit_chars($data["083"], 40), 40, " ", STR_PAD_RIGHT).
390
+            $this->mb_str_pad($this->str_limit_chars($data["084"], 10), 10, " ", STR_PAD_RIGHT).
391
+            $this->mb_str_pad($this->str_limit_chars($data["085"], 12), 12, "0", STR_PAD_LEFT).
392
+            $this->mb_str_pad($this->str_limit_chars($data["086"], 40), 40, " ", STR_PAD_RIGHT).
393
+            $this->mb_str_pad($this->str_limit_chars($data["087"], 10), 10, " ", STR_PAD_RIGHT).
394
+            $this->mb_str_pad($this->str_limit_chars($data["088"], 12), 12, "0", STR_PAD_LEFT).
395
+            $this->mb_str_pad($this->str_limit_chars($data["089"], 20), 20, " ", STR_PAD_RIGHT).
396
+            $this->mb_str_pad($this->str_limit_chars($data["090"], 20), 20, " ", STR_PAD_RIGHT).
397
+            $this->mb_str_pad($this->str_limit_chars($data["091"], 20), 20, " ", STR_PAD_RIGHT).
398
+            $this->mb_str_pad($this->str_limit_chars($data["092"], 20), 20, " ", STR_PAD_RIGHT).
399
+            $this->mb_str_pad($this->str_limit_chars($data["093"], 40), 40, " ", STR_PAD_RIGHT).
400
+            $this->mb_str_pad($this->str_limit_chars($data["094"], 1), 1, " ", STR_PAD_RIGHT).
401
+            $this->mb_str_pad($this->str_limit_chars($data["095"], 20), 20, " ", STR_PAD_RIGHT).
402
+            $this->mb_str_pad($this->str_limit_chars($data["096"], 2), 2, "0", STR_PAD_LEFT).
403
+            $this->mb_str_pad($this->str_limit_chars($data["097"], 20), 20, " ", STR_PAD_RIGHT).
404
+            $this->mb_str_pad($this->str_limit_chars($data["098"], 6), 6, " ", STR_PAD_RIGHT).
405
+            $this->mb_str_pad($this->str_limit_chars($data["099"], 1), 1, " ", STR_PAD_RIGHT).
406
+            $this->mb_str_pad($this->str_limit_chars($data["100"], 3), 3, "0", STR_PAD_LEFT).
407
+            $this->mb_str_pad($this->str_limit_chars($data["101"], 5), 5, " ", STR_PAD_RIGHT).
408
+            $this->mb_str_pad($this->str_limit_chars($data["102"], 5), 5, " ", STR_PAD_RIGHT).
409
+            $this->mb_str_pad($this->str_limit_chars($data["103"], 6), 6, "0", STR_PAD_LEFT).
410
+            $this->mb_str_pad($this->str_limit_chars($data["104"], 6), 6, "0", STR_PAD_LEFT).
411
+            $this->mb_str_pad($this->str_limit_chars($data["105"], 12), 12, " ", STR_PAD_RIGHT).
412
+            $this->mb_str_pad($this->str_limit_chars($data["106"], 12), 12, " ", STR_PAD_RIGHT).
413
+            $this->mb_str_pad($this->str_limit_chars($data["107"], 4), 4, "0", STR_PAD_LEFT).
414
+            $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["108"]) ? $data["108"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
415
+            $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["109"]) ? $data["109"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
416
+            $this->mb_str_pad($this->str_limit_chars($data["110"], 6), 6, "0", STR_PAD_LEFT).
417
+            $this->mb_str_pad($this->str_limit_chars($data["111"], 6), 6, "0", STR_PAD_LEFT).
418
+            $this->mb_str_pad($this->str_limit_chars($data["112"], 60), 60, " ", STR_PAD_RIGHT).
419
+            $this->mb_str_pad($this->str_limit_chars($data["113"], 60), 60, " ", STR_PAD_RIGHT).
420
+            $this->mb_str_pad($this->str_limit_chars($data["114"], 12), 12, "0", STR_PAD_LEFT).
421
+            $this->mb_str_pad($this->str_limit_chars($data["115"], 7), 7, "0", STR_PAD_LEFT).
422
+            $this->mb_str_pad($this->str_limit_chars($data["116"], 5), 5, "0", STR_PAD_LEFT).
423
+            $this->mb_str_pad($this->str_limit_chars($data["117"], 1), 1, "0", STR_PAD_LEFT), 9);
424 424
         }
425
-        $this->response->syspcli =  $this->syspcli;           
425
+        $this->response->syspcli = $this->syspcli;           
426 426
     }
427 427
 
428 428
     /**
@@ -431,22 +431,22 @@  discard block
 block discarded – undo
431 431
      */
432 432
     public function syspaux(array $fields): void
433 433
     {
434
-        foreach ($fields as $data){
435
-            $this->syspaux[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],14) , 14 , "0" , STR_PAD_LEFT).
436
-                $this->mb_str_pad($this->str_limit_chars($data["002"],20 ) , 20 , " " , STR_PAD_RIGHT).
437
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["003"]) ? $data["003"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
438
-                $this->mb_str_pad($this->str_limit_chars($data["004"], 1) , 1 , " " , STR_PAD_RIGHT).
439
-                $this->mb_str_pad($this->str_limit_chars($data["005"], 1) , 1 , " " , STR_PAD_RIGHT).
440
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["006"]) ? $data["006"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
441
-                $this->mb_str_pad($this->str_limit_chars($data["007"], 1) , 1 , " " , STR_PAD_RIGHT).
442
-                $this->mb_str_pad($this->str_limit_chars($data["008"], 1) , 1 , " " , STR_PAD_RIGHT).
443
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["009"]) ? $data["009"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
444
-                $this->mb_str_pad($this->str_limit_chars($data["010"], 1) , 1 , " " , STR_PAD_RIGHT).
445
-                $this->mb_str_pad($this->str_limit_chars($data["011"], 1) , 1 , " " , STR_PAD_RIGHT).
446
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["012"]) ? $data["012"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
447
-                $this->mb_str_pad($this->str_limit_chars($data["013"], 1) , 1 , " " , STR_PAD_RIGHT),9);
434
+        foreach ($fields as $data) {
435
+            $this->syspaux[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 14), 14, "0", STR_PAD_LEFT).
436
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 20), 20, " ", STR_PAD_RIGHT).
437
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["003"]) ? $data["003"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
438
+                $this->mb_str_pad($this->str_limit_chars($data["004"], 1), 1, " ", STR_PAD_RIGHT).
439
+                $this->mb_str_pad($this->str_limit_chars($data["005"], 1), 1, " ", STR_PAD_RIGHT).
440
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["006"]) ? $data["006"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
441
+                $this->mb_str_pad($this->str_limit_chars($data["007"], 1), 1, " ", STR_PAD_RIGHT).
442
+                $this->mb_str_pad($this->str_limit_chars($data["008"], 1), 1, " ", STR_PAD_RIGHT).
443
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["009"]) ? $data["009"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
444
+                $this->mb_str_pad($this->str_limit_chars($data["010"], 1), 1, " ", STR_PAD_RIGHT).
445
+                $this->mb_str_pad($this->str_limit_chars($data["011"], 1), 1, " ", STR_PAD_RIGHT).
446
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["012"]) ? $data["012"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
447
+                $this->mb_str_pad($this->str_limit_chars($data["013"], 1), 1, " ", STR_PAD_RIGHT), 9);
448 448
         }
449
-        $this->response->syspaux =  $this->syspaux;           
449
+        $this->response->syspaux = $this->syspaux;           
450 450
     }
451 451
 
452 452
     /**
@@ -455,32 +455,32 @@  discard block
 block discarded – undo
455 455
      */
456 456
     public function syspcmp(array $fields): void
457 457
     {
458
-        foreach ($fields as $data){
459
-            if($data["001"] == "C" && in_array($data["005"], $this->baixaEstoque) 
460
-            && in_array($data["007"], $this->simNao) && in_array($data["008"], $this->simNao)){
461
-                $this->syspcmp[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],1) , 1 , "0" , STR_PAD_LEFT).
462
-                    $this->mb_str_pad($this->str_limit_chars($data["002"],1 ) , 1 , " " , STR_PAD_RIGHT).
463
-                    $this->mb_str_pad($this->str_limit_chars($data["003"], 14) , 14 , "0" , STR_PAD_LEFT).
464
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["004"]) ? $data["004"] : 0), 3, ".", ""), 9) , 9 , "0" , STR_PAD_LEFT).
465
-                    $this->mb_str_pad($this->str_limit_chars($data["005"], 1) , 1 , " " , STR_PAD_RIGHT).
466
-                    $this->mb_str_pad($this->str_limit_chars($data["006"], 1) , 1 , " " , STR_PAD_RIGHT).
467
-                    $this->mb_str_pad($this->str_limit_chars($data["007"], 1) , 1 , " " , STR_PAD_RIGHT).
468
-                    $this->mb_str_pad($this->str_limit_chars($data["008"], 1) , 1 , " " , STR_PAD_RIGHT),9);
469
-            } elseif($data["001"] == "I"){
470
-                $this->syspcmp[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],1) , 1 , "0" , STR_PAD_LEFT).
471
-                    $this->mb_str_pad($this->str_limit_chars($data["002"],14 ) , 14 , "0" , STR_PAD_LEFT).
472
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["003"]) ? $data["003"] : 0), 3, ".", ""), 9) , 9 , "0" , STR_PAD_LEFT).
473
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["004"]) ? $data["004"] : 0), 5, ".", ""), 7) , 7 , "0" , STR_PAD_LEFT).
474
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["005"]) ? $data["005"] : 0), 5, ".", ""), 7) , 7 , "0" , STR_PAD_LEFT).
475
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["006"]) ? $data["006"] : 0), 5, ".", ""), 7) , 7 , "0" , STR_PAD_LEFT).
476
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["007"]) ? $data["007"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
477
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["008"]) ? $data["008"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
478
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["009"]) ? $data["009"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT),9);
458
+        foreach ($fields as $data) {
459
+            if ($data["001"] == "C" && in_array($data["005"], $this->baixaEstoque) 
460
+            && in_array($data["007"], $this->simNao) && in_array($data["008"], $this->simNao)) {
461
+                $this->syspcmp[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 1), 1, "0", STR_PAD_LEFT).
462
+                    $this->mb_str_pad($this->str_limit_chars($data["002"], 1), 1, " ", STR_PAD_RIGHT).
463
+                    $this->mb_str_pad($this->str_limit_chars($data["003"], 14), 14, "0", STR_PAD_LEFT).
464
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["004"]) ? $data["004"] : 0), 3, ".", ""), 9), 9, "0", STR_PAD_LEFT).
465
+                    $this->mb_str_pad($this->str_limit_chars($data["005"], 1), 1, " ", STR_PAD_RIGHT).
466
+                    $this->mb_str_pad($this->str_limit_chars($data["006"], 1), 1, " ", STR_PAD_RIGHT).
467
+                    $this->mb_str_pad($this->str_limit_chars($data["007"], 1), 1, " ", STR_PAD_RIGHT).
468
+                    $this->mb_str_pad($this->str_limit_chars($data["008"], 1), 1, " ", STR_PAD_RIGHT), 9);
469
+            } elseif ($data["001"] == "I") {
470
+                $this->syspcmp[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 1), 1, "0", STR_PAD_LEFT).
471
+                    $this->mb_str_pad($this->str_limit_chars($data["002"], 14), 14, "0", STR_PAD_LEFT).
472
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["003"]) ? $data["003"] : 0), 3, ".", ""), 9), 9, "0", STR_PAD_LEFT).
473
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["004"]) ? $data["004"] : 0), 5, ".", ""), 7), 7, "0", STR_PAD_LEFT).
474
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["005"]) ? $data["005"] : 0), 5, ".", ""), 7), 7, "0", STR_PAD_LEFT).
475
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["006"]) ? $data["006"] : 0), 5, ".", ""), 7), 7, "0", STR_PAD_LEFT).
476
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["007"]) ? $data["007"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
477
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["008"]) ? $data["008"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
478
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["009"]) ? $data["009"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT), 9);
479 479
             } else {
480 480
                 $this->response->errors->syspcmp = "Erro Valores Inválidos. Consultar documentação.";
481 481
             }
482 482
         }
483
-        $this->response->syspcmp =  $this->syspcmp;           
483
+        $this->response->syspcmp = $this->syspcmp;           
484 484
     }
485 485
 
486 486
     /**
@@ -489,49 +489,49 @@  discard block
 block discarded – undo
489 489
      */
490 490
     public function syspcrc(array $fields): void
491 491
     {
492
-        foreach ($fields as $data){
493
-            if($data["001"] == "C" && in_array($data["006"], $this->tipoJuro) ){
494
-                $this->syspcrc[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],1) , 1 , "0" , STR_PAD_LEFT).
495
-                $this->mb_str_pad($this->str_limit_chars($data["002"],4 ) , 4 , "0" , STR_PAD_LEFT).
496
-                $this->mb_str_pad($this->str_limit_chars($data["003"], 3) , 3 , "0" , STR_PAD_LEFT).
497
-                $this->mb_str_pad($this->str_limit_chars($data["004"], 3) , 3 , "0" , STR_PAD_LEFT).
498
-                $this->mb_str_pad($this->str_limit_chars($data["005"], 3) , 3 , "0" , STR_PAD_LEFT).
499
-                $this->mb_str_pad($this->str_limit_chars($data["006"], 1) , 1 , " " , STR_PAD_RIGHT).
500
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["007"]) ? $data["007"] : 0), 4, ".", ""), 8) , 8 , "0" , STR_PAD_LEFT).
501
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["008"]) ? $data["008"] : 0), 4, ".", ""), 8) , 8 , "0" , STR_PAD_LEFT).
502
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["009"]) ? $data["009"] : 0), 4, ".", ""), 8) , 8 , "0" , STR_PAD_LEFT),9);
503
-            } elseif($data["001"] == "T" && in_array($data["004"], $this->tipoPagamento) ){
504
-                $this->syspcrc[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],1) , 1 , "0" , STR_PAD_LEFT).
505
-                    $this->mb_str_pad($this->str_limit_chars($data["002"],4 ) , 4 , "0" , STR_PAD_LEFT).
506
-                    $this->mb_str_pad($this->str_limit_chars($data["003"], 10) , 10 , " " , STR_PAD_RIGHT).
507
-                    $this->mb_str_pad($this->str_limit_chars($data["004"], 1) , 1 , " " , STR_PAD_RIGHT).
508
-                    $this->mb_str_pad($this->str_limit_chars($data["005"], 4) , 4 , "0" , STR_PAD_LEFT).
509
-                    $this->mb_str_pad($this->str_limit_chars($data["006"], 15) , 15 , "0" , STR_PAD_LEFT).
510
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["007"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT).
511
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["008"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT).
512
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["009"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT).
513
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["010"]) ? $data["010"] : 0), 2, ".", ""), 12) , 12 , "0" , STR_PAD_LEFT).
514
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["011"]) ? $data["011"] : 0), 2, ".", ""), 12) , 12 , "0" , STR_PAD_LEFT).
515
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["012"]) ? $data["012"] : 0), 2, ".", ""), 12) , 12 , "0" , STR_PAD_LEFT).
516
-                    $this->mb_str_pad($this->str_limit_chars($data["013"], 45) , 45 , " " , STR_PAD_RIGHT).
517
-                    $this->mb_str_pad($this->str_limit_chars($data["014"], 6) , 6 , "0" , STR_PAD_LEFT).
518
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["015"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT).
519
-                    $this->mb_str_pad($this->str_limit_chars($data["016"], 6) , 6 , "0" , STR_PAD_LEFT),9);
520
-            } elseif($data["001"] == "P"){
521
-                $this->syspcrc[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],1) , 1 , "0" , STR_PAD_LEFT).
522
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["002"],"dmY"),8 ) , 8 , "0" , STR_PAD_LEFT).
523
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["003"]) ? $data["003"] : 0), 2, ".", ""), 12) , 12 , "0" , STR_PAD_LEFT).
524
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["004"]) ? $data["004"] : 0), 2, ".", ""), 12) , 12 , "0" , STR_PAD_LEFT).
525
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["005"]) ? $data["005"] : 0), 2, ".", ""), 12) , 12 , "0" , STR_PAD_LEFT).
526
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["006"]) ? $data["006"] : 0), 2, ".", ""), 12) , 12 , "0" , STR_PAD_LEFT).
527
-                    $this->mb_str_pad($this->str_limit_chars($data["007"], 4) , 4 , "0" , STR_PAD_LEFT).
528
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["008"]) ? $data["008"] : 0), 2, ".", ""), 12) , 12 , "0" , STR_PAD_LEFT).
529
-                    $this->mb_str_pad($this->str_limit_chars($data["009"], 6) , 6 , "0" , STR_PAD_LEFT),9);
492
+        foreach ($fields as $data) {
493
+            if ($data["001"] == "C" && in_array($data["006"], $this->tipoJuro)) {
494
+                $this->syspcrc[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 1), 1, "0", STR_PAD_LEFT).
495
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 4), 4, "0", STR_PAD_LEFT).
496
+                $this->mb_str_pad($this->str_limit_chars($data["003"], 3), 3, "0", STR_PAD_LEFT).
497
+                $this->mb_str_pad($this->str_limit_chars($data["004"], 3), 3, "0", STR_PAD_LEFT).
498
+                $this->mb_str_pad($this->str_limit_chars($data["005"], 3), 3, "0", STR_PAD_LEFT).
499
+                $this->mb_str_pad($this->str_limit_chars($data["006"], 1), 1, " ", STR_PAD_RIGHT).
500
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["007"]) ? $data["007"] : 0), 4, ".", ""), 8), 8, "0", STR_PAD_LEFT).
501
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["008"]) ? $data["008"] : 0), 4, ".", ""), 8), 8, "0", STR_PAD_LEFT).
502
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["009"]) ? $data["009"] : 0), 4, ".", ""), 8), 8, "0", STR_PAD_LEFT), 9);
503
+            } elseif ($data["001"] == "T" && in_array($data["004"], $this->tipoPagamento)) {
504
+                $this->syspcrc[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 1), 1, "0", STR_PAD_LEFT).
505
+                    $this->mb_str_pad($this->str_limit_chars($data["002"], 4), 4, "0", STR_PAD_LEFT).
506
+                    $this->mb_str_pad($this->str_limit_chars($data["003"], 10), 10, " ", STR_PAD_RIGHT).
507
+                    $this->mb_str_pad($this->str_limit_chars($data["004"], 1), 1, " ", STR_PAD_RIGHT).
508
+                    $this->mb_str_pad($this->str_limit_chars($data["005"], 4), 4, "0", STR_PAD_LEFT).
509
+                    $this->mb_str_pad($this->str_limit_chars($data["006"], 15), 15, "0", STR_PAD_LEFT).
510
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["007"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
511
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["008"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
512
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["009"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
513
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["010"]) ? $data["010"] : 0), 2, ".", ""), 12), 12, "0", STR_PAD_LEFT).
514
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["011"]) ? $data["011"] : 0), 2, ".", ""), 12), 12, "0", STR_PAD_LEFT).
515
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["012"]) ? $data["012"] : 0), 2, ".", ""), 12), 12, "0", STR_PAD_LEFT).
516
+                    $this->mb_str_pad($this->str_limit_chars($data["013"], 45), 45, " ", STR_PAD_RIGHT).
517
+                    $this->mb_str_pad($this->str_limit_chars($data["014"], 6), 6, "0", STR_PAD_LEFT).
518
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["015"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
519
+                    $this->mb_str_pad($this->str_limit_chars($data["016"], 6), 6, "0", STR_PAD_LEFT), 9);
520
+            } elseif ($data["001"] == "P") {
521
+                $this->syspcrc[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 1), 1, "0", STR_PAD_LEFT).
522
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["002"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
523
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["003"]) ? $data["003"] : 0), 2, ".", ""), 12), 12, "0", STR_PAD_LEFT).
524
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["004"]) ? $data["004"] : 0), 2, ".", ""), 12), 12, "0", STR_PAD_LEFT).
525
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["005"]) ? $data["005"] : 0), 2, ".", ""), 12), 12, "0", STR_PAD_LEFT).
526
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["006"]) ? $data["006"] : 0), 2, ".", ""), 12), 12, "0", STR_PAD_LEFT).
527
+                    $this->mb_str_pad($this->str_limit_chars($data["007"], 4), 4, "0", STR_PAD_LEFT).
528
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["008"]) ? $data["008"] : 0), 2, ".", ""), 12), 12, "0", STR_PAD_LEFT).
529
+                    $this->mb_str_pad($this->str_limit_chars($data["009"], 6), 6, "0", STR_PAD_LEFT), 9);
530 530
             } else {
531 531
                 $this->response->errors->syspcmp = "Erro Valores Inválidos. Consultar documentação.";
532 532
             }
533 533
         }
534
-        $this->response->syspcrc =  $this->syspcrc;           
534
+        $this->response->syspcrc = $this->syspcrc;           
535 535
     }
536 536
 
537 537
     /**
@@ -540,13 +540,13 @@  discard block
 block discarded – undo
540 540
      */
541 541
     public function syspest(array $fields): void
542 542
     {
543
-        foreach ($fields as $data){
544
-            $this->syspest[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],14) , 14 , "0" , STR_PAD_LEFT).
545
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["002"]) ? $data["002"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT).
546
-                $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["003"],"dmY"),8 ) , 8 , "0" , STR_PAD_LEFT).
547
-                $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["004"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT),9);
543
+        foreach ($fields as $data) {
544
+            $this->syspest[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 14), 14, "0", STR_PAD_LEFT).
545
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["002"]) ? $data["002"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT).
546
+                $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["003"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
547
+                $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["004"], "dmY"), 8), 8, "0", STR_PAD_LEFT), 9);
548 548
         }
549
-        $this->response->syspest =  $this->syspest;           
549
+        $this->response->syspest = $this->syspest;           
550 550
     }
551 551
 
552 552
     /**
@@ -555,12 +555,12 @@  discard block
 block discarded – undo
555 555
      */
556 556
     public function syspestcon(array $fields): void
557 557
     {
558
-        foreach ($fields as $data){
559
-            $this->syspestcon[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],4) , 4 , "0" , STR_PAD_LEFT).
560
-                $this->mb_str_pad($this->str_limit_chars($data["002"], 14) , 14 , "0" , STR_PAD_LEFT).
561
-                $this->mb_str_pad($this->str_limit_chars($data["003"],15 ) , 15 , "0" , STR_PAD_LEFT),9);
558
+        foreach ($fields as $data) {
559
+            $this->syspestcon[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 4), 4, "0", STR_PAD_LEFT).
560
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 14), 14, "0", STR_PAD_LEFT).
561
+                $this->mb_str_pad($this->str_limit_chars($data["003"], 15), 15, "0", STR_PAD_LEFT), 9);
562 562
         }
563
-        $this->response->syspestcon =  $this->syspestcon;           
563
+        $this->response->syspestcon = $this->syspestcon;           
564 564
     }
565 565
 
566 566
     /**
@@ -569,12 +569,12 @@  discard block
 block discarded – undo
569 569
      */
570 570
     public function syspgrp(array $fields): void
571 571
     {
572
-        foreach ($fields as $data){
573
-            $this->syspgrp[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],2) , 2 , "0" , STR_PAD_LEFT).
574
-                $this->mb_str_pad($this->str_limit_chars($data["002"], 3) , 3 , "0" , STR_PAD_LEFT).
575
-                $this->mb_str_pad($this->str_limit_chars($data["003"],30 ) , 30 , " " , STR_PAD_RIGHT),9);
572
+        foreach ($fields as $data) {
573
+            $this->syspgrp[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 2), 2, "0", STR_PAD_LEFT).
574
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 3), 3, "0", STR_PAD_LEFT).
575
+                $this->mb_str_pad($this->str_limit_chars($data["003"], 30), 30, " ", STR_PAD_RIGHT), 9);
576 576
         }
577
-        $this->response->syspgrp =  $this->syspgrp;           
577
+        $this->response->syspgrp = $this->syspgrp;           
578 578
     }
579 579
 
580 580
     /**
@@ -583,67 +583,67 @@  discard block
 block discarded – undo
583 583
      */
584 584
     public function syspfzd(array $fields): void
585 585
     {
586
-        foreach ($fields as $data){
587
-            if(in_array($data["003"], $this->tipoFormaPagamento) && in_array($data["004"], $this->simNao) 
586
+        foreach ($fields as $data) {
587
+            if (in_array($data["003"], $this->tipoFormaPagamento) && in_array($data["004"], $this->simNao) 
588 588
             && in_array($data["005"], $this->verificaLimiteCredito) && in_array($data["006"], $this->simNao)
589 589
             && in_array($data["008"], $this->simNao) && in_array($data["009"], $this->simNao) && in_array($data["011"], $this->simNao) 
590 590
             && in_array($data["012"], $this->simNao) && in_array($data["013"], $this->simNao) && in_array($data["020"], $this->simNao) 
591 591
             && in_array($data["021"], $this->simNao) && in_array($data["022"], $this->simNao) && in_array($data["023"], $this->simNao)
592 592
             && in_array($data["024"], $this->simNao) && in_array($data["027"], $this->simNao) && in_array($data["031"], $this->simNao)
593 593
             && in_array($data["035"], $this->simNao) && in_array($data["039"], $this->simNao) && in_array($data["041"], $this->simNao) 
594
-            && in_array($data["043"], $this->simNao) && in_array($data["044"], $this->simNao) ){
595
-                $this->syspfzd[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],3) , 3 , "0" , STR_PAD_LEFT).
596
-                    $this->mb_str_pad($this->str_limit_chars($data["002"], 20) , 20 , " " , STR_PAD_RIGHT).
597
-                    $this->mb_str_pad($this->str_limit_chars($data["003"], 1) , 1 , " " , STR_PAD_RIGHT).
598
-                    $this->mb_str_pad($this->str_limit_chars($data["004"], 1) , 1 , " " , STR_PAD_RIGHT).
599
-                    $this->mb_str_pad($this->str_limit_chars($data["005"], 1) , 1 , "0" , STR_PAD_LEFT).
600
-                    $this->mb_str_pad($this->str_limit_chars($data["006"], 1) , 1 , " " , STR_PAD_RIGHT).
601
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["007"]) ? $data["007"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT).
602
-                    $this->mb_str_pad($this->str_limit_chars($data["008"], 1) , 1 , " " , STR_PAD_RIGHT).
603
-                    $this->mb_str_pad($this->str_limit_chars($data["009"], 1) , 1 , " " , STR_PAD_RIGHT).
604
-                    $this->mb_str_pad($this->str_limit_chars($data["010"], 3) , 3 , "0" , STR_PAD_LEFT).
605
-                    $this->mb_str_pad($this->str_limit_chars($data["011"], 1) , 1 , " " , STR_PAD_RIGHT).
606
-                    $this->mb_str_pad($this->str_limit_chars($data["012"], 1) , 1 , " " , STR_PAD_RIGHT).
607
-                    $this->mb_str_pad($this->str_limit_chars($data["013"], 1) , 1 , " " , STR_PAD_RIGHT).
608
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["014"]) ? $data["014"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT).
609
-                    $this->mb_str_pad($this->str_limit_chars($data["015"], 1) , 1 , " " , STR_PAD_RIGHT).
610
-                    $this->mb_str_pad($this->str_limit_chars($data["016"], 3) , 3 , "0" , STR_PAD_LEFT).
611
-                    $this->mb_str_pad($this->str_limit_chars($data["017"], 1) , 1 , " " , STR_PAD_RIGHT).
612
-                    $this->mb_str_pad($this->str_limit_chars($data["018"], 1) , 1 , " " , STR_PAD_RIGHT).
613
-                    $this->mb_str_pad($this->str_limit_chars($data["019"], 1) , 1 , " " , STR_PAD_RIGHT).
614
-                    $this->mb_str_pad($this->str_limit_chars($data["020"], 1) , 1 , " " , STR_PAD_RIGHT).
615
-                    $this->mb_str_pad($this->str_limit_chars($data["021"], 1) , 1 , " " , STR_PAD_RIGHT).
616
-                    $this->mb_str_pad($this->str_limit_chars($data["022"], 1) , 1 , " " , STR_PAD_RIGHT).
617
-                    $this->mb_str_pad($this->str_limit_chars($data["023"], 1) , 1 , " " , STR_PAD_RIGHT).
618
-                    $this->mb_str_pad($this->str_limit_chars($data["024"], 1) , 1 , " " , STR_PAD_RIGHT).
619
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["025"]) ? $data["025"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT).
620
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["026"]) ? $data["026"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT).
621
-                    $this->mb_str_pad($this->str_limit_chars($data["027"], 1) , 1 , " " , STR_PAD_RIGHT).
622
-                    $this->mb_str_pad($this->str_limit_chars($data["028"], 15) , 15 , " " , STR_PAD_RIGHT).
623
-                    $this->mb_str_pad($this->str_limit_chars($data["029"], 1) , 1 , " " , STR_PAD_RIGHT).
624
-                    $this->mb_str_pad($this->str_limit_chars($data["030"], 2) , 2 , "0" , STR_PAD_LEFT).
625
-                    $this->mb_str_pad($this->str_limit_chars($data["031"], 1) , 1 , " " , STR_PAD_RIGHT).
626
-                    $this->mb_str_pad($this->str_limit_chars($data["032"], 15) , 15 , " " , STR_PAD_RIGHT).
627
-                    $this->mb_str_pad($this->str_limit_chars($data["033"], 1) , 1 , " " , STR_PAD_RIGHT).
628
-                    $this->mb_str_pad($this->str_limit_chars($data["034"], 2) , 2 , "0" , STR_PAD_LEFT).
629
-                    $this->mb_str_pad($this->str_limit_chars($data["035"], 1) , 1 , " " , STR_PAD_RIGHT).
630
-                    $this->mb_str_pad($this->str_limit_chars($data["036"], 15) , 15 , " " , STR_PAD_RIGHT).
631
-                    $this->mb_str_pad($this->str_limit_chars($data["037"], 1) , 1 , " " , STR_PAD_RIGHT).
632
-                    $this->mb_str_pad($this->str_limit_chars($data["038"], 2) , 2 , "0" , STR_PAD_LEFT).
633
-                    $this->mb_str_pad($this->str_limit_chars($data["039"], 1) , 1 , " " , STR_PAD_RIGHT).
634
-                    $this->mb_str_pad($this->str_limit_chars($data["040"], 15) , 15 , " " , STR_PAD_RIGHT).
635
-                    $this->mb_str_pad($this->str_limit_chars($data["041"], 1) , 1 , " " , STR_PAD_RIGHT).
636
-                    $this->mb_str_pad($this->str_limit_chars($data["042"], 2) , 2 , "0" , STR_PAD_LEFT).
637
-                    $this->mb_str_pad($this->str_limit_chars($data["043"], 1) , 1 , " " , STR_PAD_RIGHT).
638
-                    $this->mb_str_pad($this->str_limit_chars($data["044"], 1) , 1 , " " , STR_PAD_RIGHT).
639
-                    $this->mb_str_pad($this->str_limit_chars($data["045"], 2) , 2 , "0" , STR_PAD_LEFT).
640
-                    $this->mb_str_pad($this->str_limit_chars($data["046"], 1) , 1 , " " , STR_PAD_RIGHT).
641
-                    $this->mb_str_pad($this->str_limit_chars($data["047"], 2) , 2 , "0" , STR_PAD_LEFT),9);
594
+            && in_array($data["043"], $this->simNao) && in_array($data["044"], $this->simNao)) {
595
+                $this->syspfzd[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 3), 3, "0", STR_PAD_LEFT).
596
+                    $this->mb_str_pad($this->str_limit_chars($data["002"], 20), 20, " ", STR_PAD_RIGHT).
597
+                    $this->mb_str_pad($this->str_limit_chars($data["003"], 1), 1, " ", STR_PAD_RIGHT).
598
+                    $this->mb_str_pad($this->str_limit_chars($data["004"], 1), 1, " ", STR_PAD_RIGHT).
599
+                    $this->mb_str_pad($this->str_limit_chars($data["005"], 1), 1, "0", STR_PAD_LEFT).
600
+                    $this->mb_str_pad($this->str_limit_chars($data["006"], 1), 1, " ", STR_PAD_RIGHT).
601
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["007"]) ? $data["007"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT).
602
+                    $this->mb_str_pad($this->str_limit_chars($data["008"], 1), 1, " ", STR_PAD_RIGHT).
603
+                    $this->mb_str_pad($this->str_limit_chars($data["009"], 1), 1, " ", STR_PAD_RIGHT).
604
+                    $this->mb_str_pad($this->str_limit_chars($data["010"], 3), 3, "0", STR_PAD_LEFT).
605
+                    $this->mb_str_pad($this->str_limit_chars($data["011"], 1), 1, " ", STR_PAD_RIGHT).
606
+                    $this->mb_str_pad($this->str_limit_chars($data["012"], 1), 1, " ", STR_PAD_RIGHT).
607
+                    $this->mb_str_pad($this->str_limit_chars($data["013"], 1), 1, " ", STR_PAD_RIGHT).
608
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["014"]) ? $data["014"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT).
609
+                    $this->mb_str_pad($this->str_limit_chars($data["015"], 1), 1, " ", STR_PAD_RIGHT).
610
+                    $this->mb_str_pad($this->str_limit_chars($data["016"], 3), 3, "0", STR_PAD_LEFT).
611
+                    $this->mb_str_pad($this->str_limit_chars($data["017"], 1), 1, " ", STR_PAD_RIGHT).
612
+                    $this->mb_str_pad($this->str_limit_chars($data["018"], 1), 1, " ", STR_PAD_RIGHT).
613
+                    $this->mb_str_pad($this->str_limit_chars($data["019"], 1), 1, " ", STR_PAD_RIGHT).
614
+                    $this->mb_str_pad($this->str_limit_chars($data["020"], 1), 1, " ", STR_PAD_RIGHT).
615
+                    $this->mb_str_pad($this->str_limit_chars($data["021"], 1), 1, " ", STR_PAD_RIGHT).
616
+                    $this->mb_str_pad($this->str_limit_chars($data["022"], 1), 1, " ", STR_PAD_RIGHT).
617
+                    $this->mb_str_pad($this->str_limit_chars($data["023"], 1), 1, " ", STR_PAD_RIGHT).
618
+                    $this->mb_str_pad($this->str_limit_chars($data["024"], 1), 1, " ", STR_PAD_RIGHT).
619
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["025"]) ? $data["025"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT).
620
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["026"]) ? $data["026"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT).
621
+                    $this->mb_str_pad($this->str_limit_chars($data["027"], 1), 1, " ", STR_PAD_RIGHT).
622
+                    $this->mb_str_pad($this->str_limit_chars($data["028"], 15), 15, " ", STR_PAD_RIGHT).
623
+                    $this->mb_str_pad($this->str_limit_chars($data["029"], 1), 1, " ", STR_PAD_RIGHT).
624
+                    $this->mb_str_pad($this->str_limit_chars($data["030"], 2), 2, "0", STR_PAD_LEFT).
625
+                    $this->mb_str_pad($this->str_limit_chars($data["031"], 1), 1, " ", STR_PAD_RIGHT).
626
+                    $this->mb_str_pad($this->str_limit_chars($data["032"], 15), 15, " ", STR_PAD_RIGHT).
627
+                    $this->mb_str_pad($this->str_limit_chars($data["033"], 1), 1, " ", STR_PAD_RIGHT).
628
+                    $this->mb_str_pad($this->str_limit_chars($data["034"], 2), 2, "0", STR_PAD_LEFT).
629
+                    $this->mb_str_pad($this->str_limit_chars($data["035"], 1), 1, " ", STR_PAD_RIGHT).
630
+                    $this->mb_str_pad($this->str_limit_chars($data["036"], 15), 15, " ", STR_PAD_RIGHT).
631
+                    $this->mb_str_pad($this->str_limit_chars($data["037"], 1), 1, " ", STR_PAD_RIGHT).
632
+                    $this->mb_str_pad($this->str_limit_chars($data["038"], 2), 2, "0", STR_PAD_LEFT).
633
+                    $this->mb_str_pad($this->str_limit_chars($data["039"], 1), 1, " ", STR_PAD_RIGHT).
634
+                    $this->mb_str_pad($this->str_limit_chars($data["040"], 15), 15, " ", STR_PAD_RIGHT).
635
+                    $this->mb_str_pad($this->str_limit_chars($data["041"], 1), 1, " ", STR_PAD_RIGHT).
636
+                    $this->mb_str_pad($this->str_limit_chars($data["042"], 2), 2, "0", STR_PAD_LEFT).
637
+                    $this->mb_str_pad($this->str_limit_chars($data["043"], 1), 1, " ", STR_PAD_RIGHT).
638
+                    $this->mb_str_pad($this->str_limit_chars($data["044"], 1), 1, " ", STR_PAD_RIGHT).
639
+                    $this->mb_str_pad($this->str_limit_chars($data["045"], 2), 2, "0", STR_PAD_LEFT).
640
+                    $this->mb_str_pad($this->str_limit_chars($data["046"], 1), 1, " ", STR_PAD_RIGHT).
641
+                    $this->mb_str_pad($this->str_limit_chars($data["047"], 2), 2, "0", STR_PAD_LEFT), 9);
642 642
             } else {
643 643
                 $this->response->errors->syspcmp = "Erro Valores Inválidos. Consultar documentação.";
644 644
             }
645 645
         }
646
-        $this->response->syspfzd =  $this->syspfzd;           
646
+        $this->response->syspfzd = $this->syspfzd;           
647 647
     }
648 648
 
649 649
     /**
@@ -652,27 +652,27 @@  discard block
 block discarded – undo
652 652
      */
653 653
     public function syspfor(array $fields): void
654 654
     {
655
-        foreach ($fields as $data){
656
-            $this->syspfor[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],4) , 4 , "0" , STR_PAD_LEFT).
657
-                $this->mb_str_pad($this->str_limit_chars($data["002"], 40) , 40 , " " , STR_PAD_RIGHT).
658
-                $this->mb_str_pad($this->str_limit_chars($data["003"], 40) , 40 , " " , STR_PAD_RIGHT).
659
-                $this->mb_str_pad($this->str_limit_chars($data["004"], 20) , 20 , " " , STR_PAD_RIGHT).
660
-                $this->mb_str_pad($this->str_limit_chars($data["005"], 15) , 15 , " " , STR_PAD_RIGHT).
661
-                $this->mb_str_pad($this->str_limit_chars($data["006"], 2) , 2 , " " , STR_PAD_RIGHT).
662
-                $this->mb_str_pad($this->str_limit_chars($data["007"], 15) , 15 , "0" , STR_PAD_LEFT).
663
-                $this->mb_str_pad($this->str_limit_chars($data["008"], 15) , 15 , "0" , STR_PAD_LEFT).
664
-                $this->mb_str_pad($this->str_limit_chars($data["009"], 10) , 10 , "0" , STR_PAD_LEFT).
665
-                $this->mb_str_pad($this->str_limit_chars($data["010"], 15) , 15 , " " , STR_PAD_RIGHT).
666
-                $this->mb_str_pad($this->str_limit_chars($data["011"], 70) , 70 , " " , STR_PAD_RIGHT).
667
-                $this->mb_str_pad($this->str_limit_chars($data["012"], 15) , 15 , " " , STR_PAD_RIGHT).
668
-                $this->mb_str_pad($this->str_limit_chars($data["013"], 6) , 6 , " " , STR_PAD_RIGHT).
669
-                $this->mb_str_pad($this->str_limit_chars($data["014"], 15) , 15 , " " , STR_PAD_RIGHT).
670
-                $this->mb_str_pad($this->str_limit_chars($data["015"], 14) , 14 , " " , STR_PAD_RIGHT).
671
-                $this->mb_str_pad($this->str_limit_chars($data["016"], 21) , 21 , " " , STR_PAD_RIGHT).
672
-                $this->mb_str_pad($this->str_limit_chars($data["017"], 60) , 60 , " " , STR_PAD_RIGHT).
673
-                $this->mb_str_pad($this->str_limit_chars($data["018"], 60) , 60 , " " , STR_PAD_RIGHT),9);
655
+        foreach ($fields as $data) {
656
+            $this->syspfor[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 4), 4, "0", STR_PAD_LEFT).
657
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 40), 40, " ", STR_PAD_RIGHT).
658
+                $this->mb_str_pad($this->str_limit_chars($data["003"], 40), 40, " ", STR_PAD_RIGHT).
659
+                $this->mb_str_pad($this->str_limit_chars($data["004"], 20), 20, " ", STR_PAD_RIGHT).
660
+                $this->mb_str_pad($this->str_limit_chars($data["005"], 15), 15, " ", STR_PAD_RIGHT).
661
+                $this->mb_str_pad($this->str_limit_chars($data["006"], 2), 2, " ", STR_PAD_RIGHT).
662
+                $this->mb_str_pad($this->str_limit_chars($data["007"], 15), 15, "0", STR_PAD_LEFT).
663
+                $this->mb_str_pad($this->str_limit_chars($data["008"], 15), 15, "0", STR_PAD_LEFT).
664
+                $this->mb_str_pad($this->str_limit_chars($data["009"], 10), 10, "0", STR_PAD_LEFT).
665
+                $this->mb_str_pad($this->str_limit_chars($data["010"], 15), 15, " ", STR_PAD_RIGHT).
666
+                $this->mb_str_pad($this->str_limit_chars($data["011"], 70), 70, " ", STR_PAD_RIGHT).
667
+                $this->mb_str_pad($this->str_limit_chars($data["012"], 15), 15, " ", STR_PAD_RIGHT).
668
+                $this->mb_str_pad($this->str_limit_chars($data["013"], 6), 6, " ", STR_PAD_RIGHT).
669
+                $this->mb_str_pad($this->str_limit_chars($data["014"], 15), 15, " ", STR_PAD_RIGHT).
670
+                $this->mb_str_pad($this->str_limit_chars($data["015"], 14), 14, " ", STR_PAD_RIGHT).
671
+                $this->mb_str_pad($this->str_limit_chars($data["016"], 21), 21, " ", STR_PAD_RIGHT).
672
+                $this->mb_str_pad($this->str_limit_chars($data["017"], 60), 60, " ", STR_PAD_RIGHT).
673
+                $this->mb_str_pad($this->str_limit_chars($data["018"], 60), 60, " ", STR_PAD_RIGHT), 9);
674 674
         }
675
-        $this->response->syspfor =  $this->syspfor;           
675
+        $this->response->syspfor = $this->syspfor;           
676 676
     }
677 677
 
678 678
     /**
@@ -681,21 +681,21 @@  discard block
 block discarded – undo
681 681
      */
682 682
     public function syspfun(array $fields): void
683 683
     {
684
-        foreach ($fields as $data){
685
-            $this->syspfun[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],4) , 4 , "0" , STR_PAD_LEFT).
686
-                $this->mb_str_pad($this->str_limit_chars($data["002"], 15) , 15 , " " , STR_PAD_RIGHT).
687
-                $this->mb_str_pad($this->str_limit_chars($data["003"], 5) , 5 , " " , STR_PAD_RIGHT).
688
-                $this->mb_str_pad($this->str_limit_chars($data["004"], 1) , 1 , " " , STR_PAD_RIGHT).
689
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["005"]) ? $data["005"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT).
690
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["006"]) ? $data["006"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT).
691
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["007"]) ? $data["007"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT).
692
-                $this->mb_str_pad($this->str_limit_chars($data["008"], 30) , 30 , " " , STR_PAD_RIGHT).
693
-                $this->mb_str_pad($this->str_limit_chars($data["009"], 1) , 1 , "0" , STR_PAD_LEFT).
694
-                $this->mb_str_pad($this->str_limit_chars($data["010"], 40) , 40 , " " , STR_PAD_RIGHT).
695
-                $this->mb_str_pad($this->str_limit_chars($data["011"], 6) , 6 , "0" , STR_PAD_LEFT).
696
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["012"]) ? $data["012"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT),9);
684
+        foreach ($fields as $data) {
685
+            $this->syspfun[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 4), 4, "0", STR_PAD_LEFT).
686
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 15), 15, " ", STR_PAD_RIGHT).
687
+                $this->mb_str_pad($this->str_limit_chars($data["003"], 5), 5, " ", STR_PAD_RIGHT).
688
+                $this->mb_str_pad($this->str_limit_chars($data["004"], 1), 1, " ", STR_PAD_RIGHT).
689
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["005"]) ? $data["005"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT).
690
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["006"]) ? $data["006"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT).
691
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["007"]) ? $data["007"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT).
692
+                $this->mb_str_pad($this->str_limit_chars($data["008"], 30), 30, " ", STR_PAD_RIGHT).
693
+                $this->mb_str_pad($this->str_limit_chars($data["009"], 1), 1, "0", STR_PAD_LEFT).
694
+                $this->mb_str_pad($this->str_limit_chars($data["010"], 40), 40, " ", STR_PAD_RIGHT).
695
+                $this->mb_str_pad($this->str_limit_chars($data["011"], 6), 6, "0", STR_PAD_LEFT).
696
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["012"]) ? $data["012"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT), 9);
697 697
         }
698
-        $this->response->syspfun =  $this->syspfun;           
698
+        $this->response->syspfun = $this->syspfun;           
699 699
     }
700 700
 
701 701
     /**
@@ -704,24 +704,24 @@  discard block
 block discarded – undo
704 704
      */
705 705
     public function syspimpfed(array $fields): void
706 706
     {
707
-        foreach ($fields as $data){
708
-            if(in_array($data["003"], $this->incidencia) && in_array($data["007"], $this->tipoImposto) ){
709
-                $this->syspimpfed[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],1) , 1 , " " , STR_PAD_RIGHT).
710
-                    $this->mb_str_pad($this->str_limit_chars($data["002"], 20) , 20 , " " , STR_PAD_RIGHT).
711
-                    $this->mb_str_pad($this->str_limit_chars($data["003"], 1) , 1 , " " , STR_PAD_RIGHT).
712
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["004"]) ? $data["004"] : 0), 4, ".", ""), 8) , 8 , "0" , STR_PAD_LEFT).
713
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["005"]) ? $data["005"] : 0), 4, ".", ""), 8) , 8 , "0" , STR_PAD_LEFT).
714
-                    $this->mb_str_pad($this->str_limit_chars($data["006"], 50) , 50 , " " , STR_PAD_RIGHT).
715
-                    $this->mb_str_pad($this->str_limit_chars($data["007"], 1) , 1 , " " , STR_PAD_RIGHT).
716
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["008"]) ? $data["008"] : 0), 4, ".", ""), 8) , 8 , "0" , STR_PAD_LEFT).
717
-                    $this->mb_str_pad($this->str_limit_chars($data["009"], 2) , 2 , "0" , STR_PAD_LEFT).
718
-                    $this->mb_str_pad($this->str_limit_chars($data["010"], 2) , 2 , "0" , STR_PAD_LEFT).
719
-                    $this->mb_str_pad($this->str_limit_chars($data["011"], 2) , 2 , "0" , STR_PAD_LEFT),9);
707
+        foreach ($fields as $data) {
708
+            if (in_array($data["003"], $this->incidencia) && in_array($data["007"], $this->tipoImposto)) {
709
+                $this->syspimpfed[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 1), 1, " ", STR_PAD_RIGHT).
710
+                    $this->mb_str_pad($this->str_limit_chars($data["002"], 20), 20, " ", STR_PAD_RIGHT).
711
+                    $this->mb_str_pad($this->str_limit_chars($data["003"], 1), 1, " ", STR_PAD_RIGHT).
712
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["004"]) ? $data["004"] : 0), 4, ".", ""), 8), 8, "0", STR_PAD_LEFT).
713
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["005"]) ? $data["005"] : 0), 4, ".", ""), 8), 8, "0", STR_PAD_LEFT).
714
+                    $this->mb_str_pad($this->str_limit_chars($data["006"], 50), 50, " ", STR_PAD_RIGHT).
715
+                    $this->mb_str_pad($this->str_limit_chars($data["007"], 1), 1, " ", STR_PAD_RIGHT).
716
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["008"]) ? $data["008"] : 0), 4, ".", ""), 8), 8, "0", STR_PAD_LEFT).
717
+                    $this->mb_str_pad($this->str_limit_chars($data["009"], 2), 2, "0", STR_PAD_LEFT).
718
+                    $this->mb_str_pad($this->str_limit_chars($data["010"], 2), 2, "0", STR_PAD_LEFT).
719
+                    $this->mb_str_pad($this->str_limit_chars($data["011"], 2), 2, "0", STR_PAD_LEFT), 9);
720 720
             } else {
721 721
                 $this->response->errors->syspcmp = "Erro Valores Inválidos. Consultar documentação.";
722 722
             }
723 723
         }
724
-        $this->response->syspimpfed =  $this->syspimpfed;           
724
+        $this->response->syspimpfed = $this->syspimpfed;           
725 725
     }
726 726
 
727 727
     /**
@@ -730,12 +730,12 @@  discard block
 block discarded – undo
730 730
      */
731 731
     public function syspimppro(array $fields): void
732 732
     {
733
-        foreach ($fields as $data){
734
-            $this->syspimppro[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],14) , 14 , "0" , STR_PAD_LEFT).
735
-                $this->mb_str_pad($this->str_limit_chars($data["002"], 1) , 1 , " " , STR_PAD_RIGHT).
736
-                $this->mb_str_pad($this->str_limit_chars($data["003"], 2) , 2 , "0" , STR_PAD_LEFT),9);
733
+        foreach ($fields as $data) {
734
+            $this->syspimppro[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 14), 14, "0", STR_PAD_LEFT).
735
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 1), 1, " ", STR_PAD_RIGHT).
736
+                $this->mb_str_pad($this->str_limit_chars($data["003"], 2), 2, "0", STR_PAD_LEFT), 9);
737 737
         }
738
-        $this->response->syspimppro =  $this->syspimppro;           
738
+        $this->response->syspimppro = $this->syspimppro;           
739 739
     }
740 740
 
741 741
     /**
@@ -744,23 +744,23 @@  discard block
 block discarded – undo
744 744
      */
745 745
     public function sysppplc(array $fields): void
746 746
     {
747
-        foreach ($fields as $data){
748
-            if(in_array($data["003"], $this->categoriaConta) && in_array($data["006"], $this->tipoPlano) 
749
-            && in_array($data["008"], $this->natureza) ){  
750
-                $this->sysppplc[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],13) , 13 , " " , STR_PAD_RIGHT).
751
-                    $this->mb_str_pad($this->str_limit_chars($data["002"], 4) , 4 , "0" , STR_PAD_LEFT).
752
-                    $this->mb_str_pad($this->str_limit_chars($data["003"], 1) , 1 , " " , STR_PAD_RIGHT).
753
-                    $this->mb_str_pad($this->str_limit_chars($data["004"], 30) , 30 , " " , STR_PAD_RIGHT).
754
-                    $this->mb_str_pad($this->str_limit_chars($data["005"], 20) , 20 , " " , STR_PAD_RIGHT).
755
-                    $this->mb_str_pad($this->str_limit_chars($data["006"], 1) , 1 , " " , STR_PAD_RIGHT).
756
-                    $this->mb_str_pad($this->str_limit_chars($data["007"], 20) , 20 , " " , STR_PAD_RIGHT).
757
-                    $this->mb_str_pad($this->str_limit_chars($data["008"], 2) , 2 , " " , STR_PAD_RIGHT).
758
-                    $this->mb_str_pad($this->str_limit_chars($data["009"], 60) , 60 , " " , STR_PAD_RIGHT),9);
747
+        foreach ($fields as $data) {
748
+            if (in_array($data["003"], $this->categoriaConta) && in_array($data["006"], $this->tipoPlano) 
749
+            && in_array($data["008"], $this->natureza)) {  
750
+                $this->sysppplc[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 13), 13, " ", STR_PAD_RIGHT).
751
+                    $this->mb_str_pad($this->str_limit_chars($data["002"], 4), 4, "0", STR_PAD_LEFT).
752
+                    $this->mb_str_pad($this->str_limit_chars($data["003"], 1), 1, " ", STR_PAD_RIGHT).
753
+                    $this->mb_str_pad($this->str_limit_chars($data["004"], 30), 30, " ", STR_PAD_RIGHT).
754
+                    $this->mb_str_pad($this->str_limit_chars($data["005"], 20), 20, " ", STR_PAD_RIGHT).
755
+                    $this->mb_str_pad($this->str_limit_chars($data["006"], 1), 1, " ", STR_PAD_RIGHT).
756
+                    $this->mb_str_pad($this->str_limit_chars($data["007"], 20), 20, " ", STR_PAD_RIGHT).
757
+                    $this->mb_str_pad($this->str_limit_chars($data["008"], 2), 2, " ", STR_PAD_RIGHT).
758
+                    $this->mb_str_pad($this->str_limit_chars($data["009"], 60), 60, " ", STR_PAD_RIGHT), 9);
759 759
             } else {
760 760
                 $this->response->errors->syspcmp = "Erro Valores Inválidos. Consultar documentação.";
761 761
             }
762 762
         }
763
-        $this->response->sysppplc =  $this->sysppplc;           
763
+        $this->response->sysppplc = $this->sysppplc;           
764 764
     }
765 765
 
766 766
     /**
@@ -769,36 +769,36 @@  discard block
 block discarded – undo
769 769
      */
770 770
     public function syspplp(array $fields): void
771 771
     {
772
-        foreach ($fields as $data){
773
-            $this->syspplp[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],2) , 2 , "0" , STR_PAD_LEFT).
774
-                $this->mb_str_pad($this->str_limit_chars($data["002"],20 ) , 20 , " " , STR_PAD_RIGHT).
775
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["003"]) ? $data["003"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT).
776
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["004"]) ? $data["004"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT).
777
-                $this->mb_str_pad($this->str_limit_chars($data["005"], 3) , 3 , "0" , STR_PAD_LEFT).
778
-                $this->mb_str_pad($this->str_limit_chars($data["006"], 3) , 3 , "0" , STR_PAD_LEFT).
779
-                $this->mb_str_pad($this->str_limit_chars($data["007"], 3) , 3 , "0" , STR_PAD_LEFT).
780
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["008"]) ? $data["008"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT).
781
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["009"]) ? $data["009"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT).
782
-                $this->mb_str_pad($this->str_limit_chars($data["010"], 15) , 15 , " " , STR_PAD_RIGHT).
783
-                $this->mb_str_pad($this->str_limit_chars($data["011"], 1) , 1 , " " , STR_PAD_RIGHT).
784
-                $this->mb_str_pad($this->str_limit_chars($data["012"], 2) , 2 , "0" , STR_PAD_LEFT).
785
-                $this->mb_str_pad($this->str_limit_chars($data["013"], 1) , 1 , " " , STR_PAD_RIGHT).
786
-                $this->mb_str_pad($this->str_limit_chars($data["014"], 15) , 15 , " " , STR_PAD_RIGHT).
787
-                $this->mb_str_pad($this->str_limit_chars($data["015"], 1) , 1 , " " , STR_PAD_RIGHT).
788
-                $this->mb_str_pad($this->str_limit_chars($data["016"], 2) , 2 , "0" , STR_PAD_LEFT).
789
-                $this->mb_str_pad($this->str_limit_chars($data["017"], 1) , 1 , " " , STR_PAD_RIGHT).
790
-                $this->mb_str_pad($this->str_limit_chars($data["018"], 15) , 15 , " " , STR_PAD_RIGHT).
791
-                $this->mb_str_pad($this->str_limit_chars($data["019"], 1) , 1 , " " , STR_PAD_RIGHT).
792
-                $this->mb_str_pad($this->str_limit_chars($data["020"], 2) , 2 , "0" , STR_PAD_LEFT).
793
-                $this->mb_str_pad($this->str_limit_chars($data["021"], 1) , 1 , " " , STR_PAD_RIGHT).
794
-                $this->mb_str_pad($this->str_limit_chars($data["022"], 15) , 15 , " " , STR_PAD_RIGHT).
795
-                $this->mb_str_pad($this->str_limit_chars($data["023"], 1) , 1 , " " , STR_PAD_RIGHT).
796
-                $this->mb_str_pad($this->str_limit_chars($data["024"], 2) , 2 , "0" , STR_PAD_LEFT).
797
-                $this->mb_str_pad($this->str_limit_chars($data["025"], 1) , 1 , " " , STR_PAD_RIGHT).
798
-                $this->mb_str_pad($this->str_limit_chars($data["026"], 1) , 1 , " " , STR_PAD_RIGHT).
799
-                $this->mb_str_pad($this->str_limit_chars($data["027"], 1) , 1 , " " , STR_PAD_RIGHT),9);
772
+        foreach ($fields as $data) {
773
+            $this->syspplp[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 2), 2, "0", STR_PAD_LEFT).
774
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 20), 20, " ", STR_PAD_RIGHT).
775
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["003"]) ? $data["003"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT).
776
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["004"]) ? $data["004"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT).
777
+                $this->mb_str_pad($this->str_limit_chars($data["005"], 3), 3, "0", STR_PAD_LEFT).
778
+                $this->mb_str_pad($this->str_limit_chars($data["006"], 3), 3, "0", STR_PAD_LEFT).
779
+                $this->mb_str_pad($this->str_limit_chars($data["007"], 3), 3, "0", STR_PAD_LEFT).
780
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["008"]) ? $data["008"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT).
781
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["009"]) ? $data["009"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT).
782
+                $this->mb_str_pad($this->str_limit_chars($data["010"], 15), 15, " ", STR_PAD_RIGHT).
783
+                $this->mb_str_pad($this->str_limit_chars($data["011"], 1), 1, " ", STR_PAD_RIGHT).
784
+                $this->mb_str_pad($this->str_limit_chars($data["012"], 2), 2, "0", STR_PAD_LEFT).
785
+                $this->mb_str_pad($this->str_limit_chars($data["013"], 1), 1, " ", STR_PAD_RIGHT).
786
+                $this->mb_str_pad($this->str_limit_chars($data["014"], 15), 15, " ", STR_PAD_RIGHT).
787
+                $this->mb_str_pad($this->str_limit_chars($data["015"], 1), 1, " ", STR_PAD_RIGHT).
788
+                $this->mb_str_pad($this->str_limit_chars($data["016"], 2), 2, "0", STR_PAD_LEFT).
789
+                $this->mb_str_pad($this->str_limit_chars($data["017"], 1), 1, " ", STR_PAD_RIGHT).
790
+                $this->mb_str_pad($this->str_limit_chars($data["018"], 15), 15, " ", STR_PAD_RIGHT).
791
+                $this->mb_str_pad($this->str_limit_chars($data["019"], 1), 1, " ", STR_PAD_RIGHT).
792
+                $this->mb_str_pad($this->str_limit_chars($data["020"], 2), 2, "0", STR_PAD_LEFT).
793
+                $this->mb_str_pad($this->str_limit_chars($data["021"], 1), 1, " ", STR_PAD_RIGHT).
794
+                $this->mb_str_pad($this->str_limit_chars($data["022"], 15), 15, " ", STR_PAD_RIGHT).
795
+                $this->mb_str_pad($this->str_limit_chars($data["023"], 1), 1, " ", STR_PAD_RIGHT).
796
+                $this->mb_str_pad($this->str_limit_chars($data["024"], 2), 2, "0", STR_PAD_LEFT).
797
+                $this->mb_str_pad($this->str_limit_chars($data["025"], 1), 1, " ", STR_PAD_RIGHT).
798
+                $this->mb_str_pad($this->str_limit_chars($data["026"], 1), 1, " ", STR_PAD_RIGHT).
799
+                $this->mb_str_pad($this->str_limit_chars($data["027"], 1), 1, " ", STR_PAD_RIGHT), 9);
800 800
         }
801
-        $this->response->syspplp =  $this->syspplp;           
801
+        $this->response->syspplp = $this->syspplp;           
802 802
     }
803 803
 
804 804
     /**
@@ -806,21 +806,21 @@  discard block
 block discarded – undo
806 806
     */
807 807
     public function syspprp(array $fields): void
808 808
     {
809
-        foreach ($fields as $data){
810
-            if(in_array($data["002"], $this->precopraticado)){
811
-                $this->syspprp[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],14) , 14 , "0" , STR_PAD_LEFT).
812
-                    $this->mb_str_pad($this->str_limit_chars($data["002"],1 ) , 1 , " " , STR_PAD_RIGHT).
813
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["003"],"Ymd"), 8) , 8 , "0" , STR_PAD_LEFT).
814
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["004"],"Ymd"), 8) , 8 , "0" , STR_PAD_LEFT).
815
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["005"],"Ymd"), 8) , 8 , "0" , STR_PAD_LEFT).
816
-                    $this->mb_str_pad($this->str_limit_chars($data["006"], 13) , 13 , " " , STR_PAD_RIGHT).
817
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["007"]) ? $data["007"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
818
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["008"]) ? $data["008"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT),9);
809
+        foreach ($fields as $data) {
810
+            if (in_array($data["002"], $this->precopraticado)) {
811
+                $this->syspprp[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 14), 14, "0", STR_PAD_LEFT).
812
+                    $this->mb_str_pad($this->str_limit_chars($data["002"], 1), 1, " ", STR_PAD_RIGHT).
813
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["003"], "Ymd"), 8), 8, "0", STR_PAD_LEFT).
814
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["004"], "Ymd"), 8), 8, "0", STR_PAD_LEFT).
815
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["005"], "Ymd"), 8), 8, "0", STR_PAD_LEFT).
816
+                    $this->mb_str_pad($this->str_limit_chars($data["006"], 13), 13, " ", STR_PAD_RIGHT).
817
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["007"]) ? $data["007"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
818
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["008"]) ? $data["008"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT), 9);
819 819
             } else {
820 820
                 $this->response->errors->syspcmp = "Erro Valores Inválidos. Consultar documentação.";
821 821
             }
822 822
         }
823
-        $this->response->syspprp =  $this->syspprp;          
823
+        $this->response->syspprp = $this->syspprp;          
824 824
     }
825 825
 
826 826
     /**
@@ -829,8 +829,8 @@  discard block
 block discarded – undo
829 829
     */
830 830
     public function sysppro(array $fields): void
831 831
     {
832
-        foreach ($fields as $data){
833
-            if(in_array($data["005"], $this->simNao) 
832
+        foreach ($fields as $data) {
833
+            if (in_array($data["005"], $this->simNao) 
834 834
                 && in_array($data["007"], $this->simNao) && in_array($data["016"], $this->simNao) 
835 835
                 && in_array($data["017"], $this->simNao) && in_array($data["026"], $this->tipoBonificacao) 
836 836
                 && in_array($data["031"], $this->produtoAlterado) 
@@ -841,103 +841,103 @@  discard block
 block discarded – undo
841 841
                 && in_array($data["072"], $this->finalidade) && in_array($data["073"], $this->arredondarTruncar) 
842 842
                 && in_array($data["074"], $this->producao) && in_array($data["075"], $this->simNao) 
843 843
                 && in_array($data["087"], $this->simNao) && in_array($data["092"], $this->simNao) 
844
-                && in_array($data["093"], $this->simNao) ){
845
-                $this->sysppro[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],14) , 14 , "0" , STR_PAD_LEFT).
846
-                    $this->mb_str_pad($this->str_limit_chars($data["002"],45 ) , 45 , " " , STR_PAD_RIGHT).
847
-                    $this->mb_str_pad($this->str_limit_chars($data["003"], 20) , 20 , " " , STR_PAD_RIGHT).
848
-                    $this->mb_str_pad($this->str_limit_chars($data["004"], 2) , 2 , "0" , STR_PAD_LEFT).
849
-                    $this->mb_str_pad($this->str_limit_chars($data["005"], 1) , 1 , " " , STR_PAD_RIGHT).
850
-                    $this->mb_str_pad($this->str_limit_chars($data["006"], 3) , 3 , " " , STR_PAD_RIGHT).
851
-                    $this->mb_str_pad($this->str_limit_chars($data["007"], 1) , 1 , " " , STR_PAD_RIGHT).
852
-                    $this->mb_str_pad($this->str_limit_chars($data["008"], 2) , 2 , "0" , STR_PAD_LEFT).
853
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["009"]) ? $data["009"] : 0), 2, ".", ""), 5) , 5 , "0" , STR_PAD_LEFT).
854
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["010"]) ? $data["010"] : 0), 2, ".", ""), 5) , 5 , "0" , STR_PAD_LEFT).
855
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["011"]) ? $data["011"] : 0), 2, ".", ""), 5) , 5 , "0" , STR_PAD_LEFT).
856
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["012"]) ? $data["012"] : 0), 2, ".", ""), 5) , 5 , "0" , STR_PAD_LEFT).
857
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["013"]) ? $data["013"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
858
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["014"]) ? $data["014"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
859
-                    $this->mb_str_pad($this->str_limit_chars($data["015"], 3) , 3 , "0" , STR_PAD_LEFT).
860
-                    $this->mb_str_pad($this->str_limit_chars($data["016"], 1) , 1 , " " , STR_PAD_RIGHT).
861
-                    $this->mb_str_pad($this->str_limit_chars($data["017"], 1) , 1 , " " , STR_PAD_RIGHT).
862
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["018"]) ? $data["018"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
863
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["019"]) ? $data["019"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
864
-                    $this->mb_str_pad($this->str_limit_chars($data["020"], 4) , 4 , "0" , STR_PAD_LEFT).
865
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["021"]) ? $data["021"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
866
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["022"]) ? $data["022"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
867
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["023"]) ? $data["023"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
868
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["024"]) ? $data["024"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
869
-                    $this->mb_str_pad($this->str_limit_chars($data["025"], 1) , 1 , " " , STR_PAD_RIGHT).
870
-                    $this->mb_str_pad($this->str_limit_chars($data["026"], 1) , 1 , " " , STR_PAD_RIGHT).
871
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["027"]) ? $data["027"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
872
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["028"],"Ymd"), 8) , 8 , "0" , STR_PAD_LEFT).
873
-                    $this->mb_str_pad($this->str_limit_chars($data["029"], 1) , 1 , "0" , STR_PAD_LEFT).
874
-                    $this->mb_str_pad($this->str_limit_chars($data["030"], 3) , 3 , " " , STR_PAD_RIGHT).
875
-                    $this->mb_str_pad($this->str_limit_chars($data["031"], 1) , 1 , " " , STR_PAD_RIGHT).
876
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["032"]) ? $data["032"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
877
-                    $this->mb_str_pad($this->str_limit_chars($data["033"], 1) , 1 , " " , STR_PAD_RIGHT).
878
-                    $this->mb_str_pad($this->str_limit_chars($data["034"], 1) , 1 , " " , STR_PAD_RIGHT).
879
-                    $this->mb_str_pad($this->str_limit_chars($data["035"], 1) , 1 , " " , STR_PAD_RIGHT).
880
-                    $this->mb_str_pad($this->str_limit_chars($data["036"], 1) , 1 , " " , STR_PAD_RIGHT).
881
-                    $this->mb_str_pad($this->str_limit_chars($data["037"], 1) , 1 , " " , STR_PAD_RIGHT).
882
-                    $this->mb_str_pad($this->str_limit_chars($data["038"], 1) , 1 , " " , STR_PAD_RIGHT).
883
-                    $this->mb_str_pad($this->str_limit_chars($data["039"], 1) , 1 , " " , STR_PAD_RIGHT).
884
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["040"]) ? $data["040"] : 0), 2, ".", ""), 7) , 7 , "0" , STR_PAD_LEFT).
885
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["041"]) ? $data["041"] : 0), 2, ".", ""), 7) , 7 , "0" , STR_PAD_LEFT).
886
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["042"]) ? $data["042"] : 0), 2, ".", ""), 7) , 7 , "0" , STR_PAD_LEFT).
887
-                    $this->mb_str_pad($this->str_limit_chars($data["043"], 1) , 1 , " " , STR_PAD_RIGHT).
888
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["044"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT).
889
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["045"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT).
890
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["046"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT).
891
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["047"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT).
892
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["048"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT).
893
-                    $this->mb_str_pad($this->str_limit_chars($data["049"], 1) , 1 , " " , STR_PAD_RIGHT).
894
-                    $this->mb_str_pad($this->str_limit_chars($data["050"], 20) , 20 , " " , STR_PAD_RIGHT).
895
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["051"]) ? $data["052"] : 0), 2, ".", ""), 9) , 9 , "0" , STR_PAD_LEFT).
896
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["052"]) ? $data["051"] : 0), 2, ".", ""), 9) , 9 , "0" , STR_PAD_LEFT).
897
-                    $this->mb_str_pad($this->str_limit_chars($data["053"], 3) , 3 , "0" , STR_PAD_LEFT).
898
-                    $this->mb_str_pad($this->str_limit_chars($data["054"], 3) , 3 , "0" , STR_PAD_LEFT).
899
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["055"]) ? $data["055"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
900
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["056"]) ? $data["056"] : 0), 2, ".", ""), 9) , 9 , "0" , STR_PAD_LEFT).
901
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["057"]) ? $data["057"] : 0), 3, ".", ""), 9) , 9 , "0" , STR_PAD_LEFT).
902
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["058"]) ? $data["058"] : 0), 3, ".", ""), 9) , 9 , "0" , STR_PAD_LEFT).
903
-                    $this->mb_str_pad($this->str_limit_chars($data["059"], 3) , 3 , " " , STR_PAD_RIGHT).
904
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["060"]) ? $data["060"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
905
-                    $this->mb_str_pad($this->str_limit_chars($data["061"], 3) , 3 , "0" , STR_PAD_LEFT).
906
-                    $this->mb_str_pad($this->str_limit_chars($data["062"], 35) , 35 , " " , STR_PAD_RIGHT).
907
-                    $this->mb_str_pad($this->str_limit_chars($data["063"], 20) , 20 , " " , STR_PAD_RIGHT).
908
-                    $this->mb_str_pad($this->str_limit_chars($data["064"], 3) , 3 , " " , STR_PAD_RIGHT).
909
-                    $this->mb_str_pad($this->str_limit_chars($data["065"], 3) , 3 , "0" , STR_PAD_LEFT).
910
-                    $this->mb_str_pad($this->str_limit_chars($data["066"], 3) , 3 , "0" , STR_PAD_LEFT).
911
-                    $this->mb_str_pad($this->str_limit_chars($data["067"], 8) , 8 , " " , STR_PAD_RIGHT).
912
-                    $this->mb_str_pad($this->str_limit_chars($data["068"], 2) , 2 , " " , STR_PAD_RIGHT).
913
-                    $this->mb_str_pad($this->str_limit_chars($data["069"], 3) , 3 , " " , STR_PAD_RIGHT).
914
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["070"]) ? $data["070"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
915
-                    $this->mb_str_pad($this->str_limit_chars($data["071"], 7) , 7 , "0" , STR_PAD_LEFT).
916
-                    $this->mb_str_pad($this->str_limit_chars($data["072"], 1) , 1 , " " , STR_PAD_RIGHT).
917
-                    $this->mb_str_pad($this->str_limit_chars($data["073"], 1) , 1 , " " , STR_PAD_RIGHT).
918
-                    $this->mb_str_pad($this->str_limit_chars($data["074"], 1) , 1 , " " , STR_PAD_RIGHT).
919
-                    $this->mb_str_pad($this->str_limit_chars($data["075"], 1) , 1 , " " , STR_PAD_RIGHT).
920
-                    $this->mb_str_pad($this->str_limit_chars($data["076"], 14) , 14 , "0" , STR_PAD_LEFT).
921
-                    $this->mb_str_pad($this->str_limit_chars($data["077"], 1) , 1 , " " , STR_PAD_RIGHT).
922
-                    $this->mb_str_pad($this->str_limit_chars($data["078"], 2) , 2 , "0" , STR_PAD_LEFT).
923
-                    $this->mb_str_pad($this->str_limit_chars($data["079"], 2) , 2 , "0" , STR_PAD_LEFT).
924
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["080"]) ? $data["080"] : 0), 4, ".", ""), 8) , 8 , "0" , STR_PAD_LEFT).
925
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["081"]) ? $data["081"] : 0), 4, ".", ""), 8) , 8 , "0" , STR_PAD_LEFT).
926
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["084"]) ? $data["084"] : 0), 4, ".", ""), 8) , 8 , "0" , STR_PAD_LEFT).
927
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["085"]) ? $data["085"] : 0), 4, ".", ""), 8) , 8 , "0" , STR_PAD_LEFT).
928
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["086"]) ? $data["086"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
929
-                    $this->mb_str_pad($this->str_limit_chars($data["087"], 1) , 1 , " " , STR_PAD_RIGHT).
930
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["088"]) ? $data["088"] : 0), 2, ".", ""), 7) , 7 , "0" , STR_PAD_LEFT).
931
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["089"]) ? $data["089"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT).
932
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["090"]) ? $data["090"] : 0), 2, ".", ""), 15) , 15 , "0" , STR_PAD_LEFT).
933
-                    $this->mb_str_pad($this->str_limit_chars($data["091"], 8) , 8 , " " , STR_PAD_RIGHT).
934
-                    $this->mb_str_pad($this->str_limit_chars($data["092"], 1) , 1 , " " , STR_PAD_RIGHT).
935
-                    $this->mb_str_pad($this->str_limit_chars($data["093"], 1) , 1 , " " , STR_PAD_RIGHT),9);
844
+                && in_array($data["093"], $this->simNao)) {
845
+                $this->sysppro[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 14), 14, "0", STR_PAD_LEFT).
846
+                    $this->mb_str_pad($this->str_limit_chars($data["002"], 45), 45, " ", STR_PAD_RIGHT).
847
+                    $this->mb_str_pad($this->str_limit_chars($data["003"], 20), 20, " ", STR_PAD_RIGHT).
848
+                    $this->mb_str_pad($this->str_limit_chars($data["004"], 2), 2, "0", STR_PAD_LEFT).
849
+                    $this->mb_str_pad($this->str_limit_chars($data["005"], 1), 1, " ", STR_PAD_RIGHT).
850
+                    $this->mb_str_pad($this->str_limit_chars($data["006"], 3), 3, " ", STR_PAD_RIGHT).
851
+                    $this->mb_str_pad($this->str_limit_chars($data["007"], 1), 1, " ", STR_PAD_RIGHT).
852
+                    $this->mb_str_pad($this->str_limit_chars($data["008"], 2), 2, "0", STR_PAD_LEFT).
853
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["009"]) ? $data["009"] : 0), 2, ".", ""), 5), 5, "0", STR_PAD_LEFT).
854
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["010"]) ? $data["010"] : 0), 2, ".", ""), 5), 5, "0", STR_PAD_LEFT).
855
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["011"]) ? $data["011"] : 0), 2, ".", ""), 5), 5, "0", STR_PAD_LEFT).
856
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["012"]) ? $data["012"] : 0), 2, ".", ""), 5), 5, "0", STR_PAD_LEFT).
857
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["013"]) ? $data["013"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
858
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["014"]) ? $data["014"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
859
+                    $this->mb_str_pad($this->str_limit_chars($data["015"], 3), 3, "0", STR_PAD_LEFT).
860
+                    $this->mb_str_pad($this->str_limit_chars($data["016"], 1), 1, " ", STR_PAD_RIGHT).
861
+                    $this->mb_str_pad($this->str_limit_chars($data["017"], 1), 1, " ", STR_PAD_RIGHT).
862
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["018"]) ? $data["018"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
863
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["019"]) ? $data["019"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
864
+                    $this->mb_str_pad($this->str_limit_chars($data["020"], 4), 4, "0", STR_PAD_LEFT).
865
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["021"]) ? $data["021"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
866
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["022"]) ? $data["022"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
867
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["023"]) ? $data["023"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
868
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["024"]) ? $data["024"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
869
+                    $this->mb_str_pad($this->str_limit_chars($data["025"], 1), 1, " ", STR_PAD_RIGHT).
870
+                    $this->mb_str_pad($this->str_limit_chars($data["026"], 1), 1, " ", STR_PAD_RIGHT).
871
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["027"]) ? $data["027"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
872
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["028"], "Ymd"), 8), 8, "0", STR_PAD_LEFT).
873
+                    $this->mb_str_pad($this->str_limit_chars($data["029"], 1), 1, "0", STR_PAD_LEFT).
874
+                    $this->mb_str_pad($this->str_limit_chars($data["030"], 3), 3, " ", STR_PAD_RIGHT).
875
+                    $this->mb_str_pad($this->str_limit_chars($data["031"], 1), 1, " ", STR_PAD_RIGHT).
876
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["032"]) ? $data["032"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
877
+                    $this->mb_str_pad($this->str_limit_chars($data["033"], 1), 1, " ", STR_PAD_RIGHT).
878
+                    $this->mb_str_pad($this->str_limit_chars($data["034"], 1), 1, " ", STR_PAD_RIGHT).
879
+                    $this->mb_str_pad($this->str_limit_chars($data["035"], 1), 1, " ", STR_PAD_RIGHT).
880
+                    $this->mb_str_pad($this->str_limit_chars($data["036"], 1), 1, " ", STR_PAD_RIGHT).
881
+                    $this->mb_str_pad($this->str_limit_chars($data["037"], 1), 1, " ", STR_PAD_RIGHT).
882
+                    $this->mb_str_pad($this->str_limit_chars($data["038"], 1), 1, " ", STR_PAD_RIGHT).
883
+                    $this->mb_str_pad($this->str_limit_chars($data["039"], 1), 1, " ", STR_PAD_RIGHT).
884
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["040"]) ? $data["040"] : 0), 2, ".", ""), 7), 7, "0", STR_PAD_LEFT).
885
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["041"]) ? $data["041"] : 0), 2, ".", ""), 7), 7, "0", STR_PAD_LEFT).
886
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["042"]) ? $data["042"] : 0), 2, ".", ""), 7), 7, "0", STR_PAD_LEFT).
887
+                    $this->mb_str_pad($this->str_limit_chars($data["043"], 1), 1, " ", STR_PAD_RIGHT).
888
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["044"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
889
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["045"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
890
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["046"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
891
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["047"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
892
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["048"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
893
+                    $this->mb_str_pad($this->str_limit_chars($data["049"], 1), 1, " ", STR_PAD_RIGHT).
894
+                    $this->mb_str_pad($this->str_limit_chars($data["050"], 20), 20, " ", STR_PAD_RIGHT).
895
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["051"]) ? $data["052"] : 0), 2, ".", ""), 9), 9, "0", STR_PAD_LEFT).
896
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["052"]) ? $data["051"] : 0), 2, ".", ""), 9), 9, "0", STR_PAD_LEFT).
897
+                    $this->mb_str_pad($this->str_limit_chars($data["053"], 3), 3, "0", STR_PAD_LEFT).
898
+                    $this->mb_str_pad($this->str_limit_chars($data["054"], 3), 3, "0", STR_PAD_LEFT).
899
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["055"]) ? $data["055"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
900
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["056"]) ? $data["056"] : 0), 2, ".", ""), 9), 9, "0", STR_PAD_LEFT).
901
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["057"]) ? $data["057"] : 0), 3, ".", ""), 9), 9, "0", STR_PAD_LEFT).
902
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["058"]) ? $data["058"] : 0), 3, ".", ""), 9), 9, "0", STR_PAD_LEFT).
903
+                    $this->mb_str_pad($this->str_limit_chars($data["059"], 3), 3, " ", STR_PAD_RIGHT).
904
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["060"]) ? $data["060"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
905
+                    $this->mb_str_pad($this->str_limit_chars($data["061"], 3), 3, "0", STR_PAD_LEFT).
906
+                    $this->mb_str_pad($this->str_limit_chars($data["062"], 35), 35, " ", STR_PAD_RIGHT).
907
+                    $this->mb_str_pad($this->str_limit_chars($data["063"], 20), 20, " ", STR_PAD_RIGHT).
908
+                    $this->mb_str_pad($this->str_limit_chars($data["064"], 3), 3, " ", STR_PAD_RIGHT).
909
+                    $this->mb_str_pad($this->str_limit_chars($data["065"], 3), 3, "0", STR_PAD_LEFT).
910
+                    $this->mb_str_pad($this->str_limit_chars($data["066"], 3), 3, "0", STR_PAD_LEFT).
911
+                    $this->mb_str_pad($this->str_limit_chars($data["067"], 8), 8, " ", STR_PAD_RIGHT).
912
+                    $this->mb_str_pad($this->str_limit_chars($data["068"], 2), 2, " ", STR_PAD_RIGHT).
913
+                    $this->mb_str_pad($this->str_limit_chars($data["069"], 3), 3, " ", STR_PAD_RIGHT).
914
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["070"]) ? $data["070"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
915
+                    $this->mb_str_pad($this->str_limit_chars($data["071"], 7), 7, "0", STR_PAD_LEFT).
916
+                    $this->mb_str_pad($this->str_limit_chars($data["072"], 1), 1, " ", STR_PAD_RIGHT).
917
+                    $this->mb_str_pad($this->str_limit_chars($data["073"], 1), 1, " ", STR_PAD_RIGHT).
918
+                    $this->mb_str_pad($this->str_limit_chars($data["074"], 1), 1, " ", STR_PAD_RIGHT).
919
+                    $this->mb_str_pad($this->str_limit_chars($data["075"], 1), 1, " ", STR_PAD_RIGHT).
920
+                    $this->mb_str_pad($this->str_limit_chars($data["076"], 14), 14, "0", STR_PAD_LEFT).
921
+                    $this->mb_str_pad($this->str_limit_chars($data["077"], 1), 1, " ", STR_PAD_RIGHT).
922
+                    $this->mb_str_pad($this->str_limit_chars($data["078"], 2), 2, "0", STR_PAD_LEFT).
923
+                    $this->mb_str_pad($this->str_limit_chars($data["079"], 2), 2, "0", STR_PAD_LEFT).
924
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["080"]) ? $data["080"] : 0), 4, ".", ""), 8), 8, "0", STR_PAD_LEFT).
925
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["081"]) ? $data["081"] : 0), 4, ".", ""), 8), 8, "0", STR_PAD_LEFT).
926
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["084"]) ? $data["084"] : 0), 4, ".", ""), 8), 8, "0", STR_PAD_LEFT).
927
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["085"]) ? $data["085"] : 0), 4, ".", ""), 8), 8, "0", STR_PAD_LEFT).
928
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["086"]) ? $data["086"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
929
+                    $this->mb_str_pad($this->str_limit_chars($data["087"], 1), 1, " ", STR_PAD_RIGHT).
930
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["088"]) ? $data["088"] : 0), 2, ".", ""), 7), 7, "0", STR_PAD_LEFT).
931
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["089"]) ? $data["089"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT).
932
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["090"]) ? $data["090"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT).
933
+                    $this->mb_str_pad($this->str_limit_chars($data["091"], 8), 8, " ", STR_PAD_RIGHT).
934
+                    $this->mb_str_pad($this->str_limit_chars($data["092"], 1), 1, " ", STR_PAD_RIGHT).
935
+                    $this->mb_str_pad($this->str_limit_chars($data["093"], 1), 1, " ", STR_PAD_RIGHT), 9);
936 936
             } else {
937 937
                 $this->response->errors->syspcmp = "Erro Valores Inválidos. Consultar documentação.";
938 938
             }
939 939
         }
940
-        $this->response->sysppro =  $this->sysppro;           
940
+        $this->response->sysppro = $this->sysppro;           
941 941
     }
942 942
 
943 943
     /**
@@ -945,19 +945,19 @@  discard block
 block discarded – undo
945 945
     */
946 946
     public function syspprofor(array $fields): void
947 947
     {
948
-        foreach ($fields as $data){
949
-            if(in_array($data["006"], $this->nivelFornecedor)){
950
-                $this->syspprofor[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],14) , 14 , "0" , STR_PAD_LEFT).
951
-                    $this->mb_str_pad($this->str_limit_chars($data["002"],4 ) , 4 , "0" , STR_PAD_LEFT).
952
-                    $this->mb_str_pad($this->str_limit_chars($data["003"], 20) , 20 , " " , STR_PAD_RIGHT).
953
-                    $this->mb_str_pad($this->str_limit_chars($data["004"], 3) , 3 , " " , STR_PAD_RIGHT).
954
-                    $this->mb_str_pad($this->str_limit_chars($data["005"], 9) , 9 , "0" , STR_PAD_LEFT).
955
-                    $this->mb_str_pad($this->str_limit_chars($data["006"], 1) , 1 , " " , STR_PAD_RIGHT),9);
948
+        foreach ($fields as $data) {
949
+            if (in_array($data["006"], $this->nivelFornecedor)) {
950
+                $this->syspprofor[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 14), 14, "0", STR_PAD_LEFT).
951
+                    $this->mb_str_pad($this->str_limit_chars($data["002"], 4), 4, "0", STR_PAD_LEFT).
952
+                    $this->mb_str_pad($this->str_limit_chars($data["003"], 20), 20, " ", STR_PAD_RIGHT).
953
+                    $this->mb_str_pad($this->str_limit_chars($data["004"], 3), 3, " ", STR_PAD_RIGHT).
954
+                    $this->mb_str_pad($this->str_limit_chars($data["005"], 9), 9, "0", STR_PAD_LEFT).
955
+                    $this->mb_str_pad($this->str_limit_chars($data["006"], 1), 1, " ", STR_PAD_RIGHT), 9);
956 956
             } else {
957 957
                 $this->response->errors->syspcmp = "Erro Valores Inválidos. Consultar documentação.";
958 958
             }
959 959
         }
960
-        $this->response->syspprofor =  $this->syspprofor;          
960
+        $this->response->syspprofor = $this->syspprofor;          
961 961
     }
962 962
 
963 963
     /**
@@ -965,27 +965,27 @@  discard block
 block discarded – undo
965 965
     */
966 966
     public function syspppl(array $fields): void
967 967
     {
968
-        foreach ($fields as $data){
969
-            if($data["001"] == "01" && in_array($data["008"], $this->tipoDesconto) && in_array($data["009"], $this->tipoPreco) && in_array($data["010"], $this->statusPromocao) ){
970
-                $this->syspppl[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],2) , 2 , " " , STR_PAD_RIGHT).
971
-                    $this->mb_str_pad($this->str_limit_chars($data["002"],6 ) , 6 , "0" , STR_PAD_LEFT).
972
-                    $this->mb_str_pad($this->str_limit_chars($data["003"], 60) , 60 , " " , STR_PAD_RIGHT).
973
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["004"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT).
974
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["005"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT).
975
-                    $this->mb_str_pad($this->str_limit_chars($data["006"], 9) , 9 , "0" , STR_PAD_LEFT).
976
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["007"]) ? $data["007"] : 0), 2, ".", ""), 12) , 12 , "0" , STR_PAD_LEFT).
977
-                    $this->mb_str_pad($this->str_limit_chars($data["008"], 1) , 1 , " " , STR_PAD_RIGHT).
978
-                    $this->mb_str_pad($this->str_limit_chars($data["009"], 1) , 1 , " " , STR_PAD_RIGHT).
979
-                    $this->mb_str_pad($this->str_limit_chars($data["010"], 1) , 1 , " " , STR_PAD_RIGHT),9);
980
-            } else if($data["001"] == "02" ){
981
-                $this->syspppl[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],2) , 2 , " " , STR_PAD_RIGHT).
982
-                    $this->mb_str_pad($this->str_limit_chars($data["002"],6 ) , 6 , "0" , STR_PAD_LEFT).
983
-                    $this->mb_str_pad($this->str_limit_chars($data["003"], 14) , 14 , "0" , STR_PAD_LEFT),9);
968
+        foreach ($fields as $data) {
969
+            if ($data["001"] == "01" && in_array($data["008"], $this->tipoDesconto) && in_array($data["009"], $this->tipoPreco) && in_array($data["010"], $this->statusPromocao)) {
970
+                $this->syspppl[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 2), 2, " ", STR_PAD_RIGHT).
971
+                    $this->mb_str_pad($this->str_limit_chars($data["002"], 6), 6, "0", STR_PAD_LEFT).
972
+                    $this->mb_str_pad($this->str_limit_chars($data["003"], 60), 60, " ", STR_PAD_RIGHT).
973
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["004"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
974
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["005"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
975
+                    $this->mb_str_pad($this->str_limit_chars($data["006"], 9), 9, "0", STR_PAD_LEFT).
976
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["007"]) ? $data["007"] : 0), 2, ".", ""), 12), 12, "0", STR_PAD_LEFT).
977
+                    $this->mb_str_pad($this->str_limit_chars($data["008"], 1), 1, " ", STR_PAD_RIGHT).
978
+                    $this->mb_str_pad($this->str_limit_chars($data["009"], 1), 1, " ", STR_PAD_RIGHT).
979
+                    $this->mb_str_pad($this->str_limit_chars($data["010"], 1), 1, " ", STR_PAD_RIGHT), 9);
980
+            } else if ($data["001"] == "02") {
981
+                $this->syspppl[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 2), 2, " ", STR_PAD_RIGHT).
982
+                    $this->mb_str_pad($this->str_limit_chars($data["002"], 6), 6, "0", STR_PAD_LEFT).
983
+                    $this->mb_str_pad($this->str_limit_chars($data["003"], 14), 14, "0", STR_PAD_LEFT), 9);
984 984
             } else {
985 985
                 $this->response->errors->syspcmp = "Erro Valores Inválidos. Consultar documentação.";
986 986
             }
987 987
         }
988
-        $this->response->syspppl =  $this->syspppl;          
988
+        $this->response->syspppl = $this->syspppl;          
989 989
     }
990 990
 
991 991
     /**
@@ -993,20 +993,20 @@  discard block
 block discarded – undo
993 993
     */
994 994
     public function sysppdcn(array $fields): void
995 995
     {
996
-        foreach ($fields as $data){
997
-            if(in_array($data["003"], $this->tipoPromocao) && in_array($data["005"], $this->modalidadeDesconto) ){
998
-                $this->sysppdcn[] = gzcompress($this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["001"],"dmY"),8) , 8 , "0" , STR_PAD_LEFT).
999
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["002"],"dmY"),8 ) , 8 , "0" , STR_PAD_LEFT).
1000
-                    $this->mb_str_pad($this->str_limit_chars($data["003"], 1) , 1 , " " , STR_PAD_RIGHT).
1001
-                    $this->mb_str_pad($this->str_limit_chars($data["004"], 14) , 14 , "0" , STR_PAD_LEFT).
1002
-                    $this->mb_str_pad($this->str_limit_chars($data["005"], 1) , 1 , " " , STR_PAD_RIGHT).
1003
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["006"]) ? $data["006"] : 0), 2, ".", ""), 13) , 13 , "0" , STR_PAD_LEFT).
1004
-                    $this->mb_str_pad($this->str_limit_chars($data["007"], 3) , 3 , "0" , STR_PAD_LEFT),9);
996
+        foreach ($fields as $data) {
997
+            if (in_array($data["003"], $this->tipoPromocao) && in_array($data["005"], $this->modalidadeDesconto)) {
998
+                $this->sysppdcn[] = gzcompress($this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["001"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
999
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["002"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
1000
+                    $this->mb_str_pad($this->str_limit_chars($data["003"], 1), 1, " ", STR_PAD_RIGHT).
1001
+                    $this->mb_str_pad($this->str_limit_chars($data["004"], 14), 14, "0", STR_PAD_LEFT).
1002
+                    $this->mb_str_pad($this->str_limit_chars($data["005"], 1), 1, " ", STR_PAD_RIGHT).
1003
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["006"]) ? $data["006"] : 0), 2, ".", ""), 13), 13, "0", STR_PAD_LEFT).
1004
+                    $this->mb_str_pad($this->str_limit_chars($data["007"], 3), 3, "0", STR_PAD_LEFT), 9);
1005 1005
             } else {
1006 1006
                 $this->response->errors->syspcmp = "Erro Valores Inválidos. Consultar documentação.";
1007 1007
             }
1008 1008
         }
1009
-        $this->response->sysppdcn =  $this->sysppdcn;          
1009
+        $this->response->sysppdcn = $this->sysppdcn;          
1010 1010
     }
1011 1011
 
1012 1012
     /**
@@ -1014,11 +1014,11 @@  discard block
 block discarded – undo
1014 1014
     */
1015 1015
     public function syspram(array $fields): void
1016 1016
     {
1017
-        foreach ($fields as $data){
1018
-            $this->syspram[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],3) , 3 , "0" , STR_PAD_LEFT).
1019
-                $this->mb_str_pad($this->str_limit_chars($data["002"],20 ) , 20 , " " , STR_PAD_RIGHT),9);
1017
+        foreach ($fields as $data) {
1018
+            $this->syspram[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 3), 3, "0", STR_PAD_LEFT).
1019
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 20), 20, " ", STR_PAD_RIGHT), 9);
1020 1020
         }
1021
-        $this->response->syspram =  $this->syspram;          
1021
+        $this->response->syspram = $this->syspram;          
1022 1022
     }
1023 1023
 
1024 1024
     /**
@@ -1026,11 +1026,11 @@  discard block
 block discarded – undo
1026 1026
     */
1027 1027
     public function syspfab(array $fields): void
1028 1028
     {
1029
-        foreach ($fields as $data){
1030
-            $this->syspfab[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],14) , 14 , "0" , STR_PAD_LEFT).
1031
-                $this->mb_str_pad($this->str_limit_chars($data["002"],20 ) , 20 , "0" , STR_PAD_LEFT),9);
1029
+        foreach ($fields as $data) {
1030
+            $this->syspfab[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 14), 14, "0", STR_PAD_LEFT).
1031
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 20), 20, "0", STR_PAD_LEFT), 9);
1032 1032
         }
1033
-        $this->response->syspfab =  $this->syspfab;          
1033
+        $this->response->syspfab = $this->syspfab;          
1034 1034
     }
1035 1035
 
1036 1036
     /**
@@ -1038,11 +1038,11 @@  discard block
 block discarded – undo
1038 1038
     */
1039 1039
     public function syspsec(array $fields): void
1040 1040
     {
1041
-        foreach ($fields as $data){
1042
-            $this->syspsec[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],2) , 2 , "0" , STR_PAD_LEFT).
1043
-                $this->mb_str_pad($this->str_limit_chars($data["002"],30 ) , 30 , " " , STR_PAD_RIGHT),9);
1041
+        foreach ($fields as $data) {
1042
+            $this->syspsec[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 2), 2, "0", STR_PAD_LEFT).
1043
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 30), 30, " ", STR_PAD_RIGHT), 9);
1044 1044
         }
1045
-        $this->response->syspsec =  $this->syspsec;          
1045
+        $this->response->syspsec = $this->syspsec;          
1046 1046
     }
1047 1047
 
1048 1048
     /**
@@ -1050,12 +1050,12 @@  discard block
 block discarded – undo
1050 1050
     */
1051 1051
     public function syspser(array $fields): void
1052 1052
     {
1053
-        foreach ($fields as $data){
1054
-            $this->syspser[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],14) , 14 , "0" , STR_PAD_LEFT).
1055
-                $this->mb_str_pad($this->str_limit_chars($data["002"],20 ) , 20 , " " , STR_PAD_RIGHT).
1056
-                $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["003"],"dmY"),8 ) , 8 , "0" , STR_PAD_LEFT),9);
1053
+        foreach ($fields as $data) {
1054
+            $this->syspser[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 14), 14, "0", STR_PAD_LEFT).
1055
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 20), 20, " ", STR_PAD_RIGHT).
1056
+                $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["003"], "dmY"), 8), 8, "0", STR_PAD_LEFT), 9);
1057 1057
         }
1058
-        $this->response->syspser =  $this->syspser;          
1058
+        $this->response->syspser = $this->syspser;          
1059 1059
     }
1060 1060
 
1061 1061
     /**
@@ -1063,19 +1063,19 @@  discard block
 block discarded – undo
1063 1063
     */
1064 1064
     public function syspsbg(array $fields): void
1065 1065
     {
1066
-        foreach ($fields as $data){
1067
-            if(in_array($data["005"], $this->simNao) ){
1068
-                $this->syspsbg[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],2) , 2 , "0" , STR_PAD_LEFT).
1069
-                    $this->mb_str_pad($this->str_limit_chars($data["002"],3 ) , 3 , "0" , STR_PAD_LEFT).
1070
-                    $this->mb_str_pad($this->str_limit_chars($data["003"], 3) , 3 , "0" , STR_PAD_LEFT).
1071
-                    $this->mb_str_pad($this->str_limit_chars($data["004"], 30) , 30 , " " , STR_PAD_RIGHT).
1072
-                    $this->mb_str_pad($this->str_limit_chars($data["005"], 1) , 1 , " " , STR_PAD_RIGHT).
1073
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["006"]) ? $data["006"] : 0), 2, ".", ""), 7) , 7 , "0" , STR_PAD_LEFT),9);
1066
+        foreach ($fields as $data) {
1067
+            if (in_array($data["005"], $this->simNao)) {
1068
+                $this->syspsbg[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 2), 2, "0", STR_PAD_LEFT).
1069
+                    $this->mb_str_pad($this->str_limit_chars($data["002"], 3), 3, "0", STR_PAD_LEFT).
1070
+                    $this->mb_str_pad($this->str_limit_chars($data["003"], 3), 3, "0", STR_PAD_LEFT).
1071
+                    $this->mb_str_pad($this->str_limit_chars($data["004"], 30), 30, " ", STR_PAD_RIGHT).
1072
+                    $this->mb_str_pad($this->str_limit_chars($data["005"], 1), 1, " ", STR_PAD_RIGHT).
1073
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["006"]) ? $data["006"] : 0), 2, ".", ""), 7), 7, "0", STR_PAD_LEFT), 9);
1074 1074
             } else {
1075 1075
                 $this->response->errors->syspcmp = "Erro Valores Inválidos. Consultar documentação.";
1076 1076
             }
1077 1077
         }
1078
-        $this->response->syspsbg =  $this->syspsbg;          
1078
+        $this->response->syspsbg = $this->syspsbg;          
1079 1079
     }
1080 1080
 
1081 1081
     /**
@@ -1083,12 +1083,12 @@  discard block
 block discarded – undo
1083 1083
     */
1084 1084
     public function sysptxa(array $fields): void
1085 1085
     {
1086
-        foreach ($fields as $data){
1087
-            $this->sysptxa[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],3) , 3 , "0" , STR_PAD_LEFT).
1088
-                $this->mb_str_pad($this->str_limit_chars($data["002"],2 ) , 2 , "0" , STR_PAD_LEFT).
1089
-                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["003"]) ? $data["003"] : 0), 2, ".", ""),15 ) , 15 , "0" , STR_PAD_LEFT),9);
1086
+        foreach ($fields as $data) {
1087
+            $this->sysptxa[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 3), 3, "0", STR_PAD_LEFT).
1088
+                $this->mb_str_pad($this->str_limit_chars($data["002"], 2), 2, "0", STR_PAD_LEFT).
1089
+                $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["003"]) ? $data["003"] : 0), 2, ".", ""), 15), 15, "0", STR_PAD_LEFT), 9);
1090 1090
         }
1091
-        $this->response->sysptxa =  $this->sysptxa;          
1091
+        $this->response->sysptxa = $this->sysptxa;          
1092 1092
     }
1093 1093
 
1094 1094
     /**
@@ -1096,18 +1096,18 @@  discard block
 block discarded – undo
1096 1096
     */
1097 1097
     public function syspvdc(array $fields): void
1098 1098
     {
1099
-        foreach ($fields as $data){
1100
-                $this->syspvdc[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"],6) , 6 , "0" , STR_PAD_LEFT).
1101
-                    $this->mb_str_pad($this->str_limit_chars($data["002"],60 ) , 60 , " " , STR_PAD_RIGHT).
1102
-                    $this->mb_str_pad($this->str_limit_chars($data["003"], 14) , 14 , "0" , STR_PAD_LEFT).
1103
-                    $this->mb_str_pad($this->str_limit_chars($data["004"], 14) , 14 , "0" , STR_PAD_LEFT).
1104
-                    $this->mb_str_pad($this->str_limit_chars($data["005"], 7) , 7 , "0" , STR_PAD_LEFT).
1105
-                    $this->mb_str_pad($this->str_limit_chars($data["006"], 7) , 7 , "0" , STR_PAD_LEFT).
1106
-                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["007"]) ? $data["007"] : 0), 2, ".", ""), 12) , 12 , "0" , STR_PAD_LEFT).
1107
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["008"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT).
1108
-                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["009"],"dmY"), 8) , 8 , "0" , STR_PAD_LEFT).
1109
-                    $this->mb_str_pad($this->str_limit_chars($data["010"], 1) , 1 , " " , STR_PAD_RIGHT),9);
1099
+        foreach ($fields as $data) {
1100
+                $this->syspvdc[] = gzcompress($this->mb_str_pad($this->str_limit_chars($data["001"], 6), 6, "0", STR_PAD_LEFT).
1101
+                    $this->mb_str_pad($this->str_limit_chars($data["002"], 60), 60, " ", STR_PAD_RIGHT).
1102
+                    $this->mb_str_pad($this->str_limit_chars($data["003"], 14), 14, "0", STR_PAD_LEFT).
1103
+                    $this->mb_str_pad($this->str_limit_chars($data["004"], 14), 14, "0", STR_PAD_LEFT).
1104
+                    $this->mb_str_pad($this->str_limit_chars($data["005"], 7), 7, "0", STR_PAD_LEFT).
1105
+                    $this->mb_str_pad($this->str_limit_chars($data["006"], 7), 7, "0", STR_PAD_LEFT).
1106
+                    $this->mb_str_pad($this->str_limit_chars(number_format((!empty($data["007"]) ? $data["007"] : 0), 2, ".", ""), 12), 12, "0", STR_PAD_LEFT).
1107
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["008"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
1108
+                    $this->mb_str_pad($this->str_limit_chars($this->date_fmt($data["009"], "dmY"), 8), 8, "0", STR_PAD_LEFT).
1109
+                    $this->mb_str_pad($this->str_limit_chars($data["010"], 1), 1, " ", STR_PAD_RIGHT), 9);
1110 1110
         }
1111
-        $this->response->syspvdc =  $this->syspvdc;          
1111
+        $this->response->syspvdc = $this->syspvdc;          
1112 1112
     }
1113 1113
 }
1114 1114
\ No newline at end of file
Please login to merge, or discard this patch.
src/Helpers.php 2 patches
Indentation   +40 added lines, -40 removed lines patch added patch discarded remove patch
@@ -9,51 +9,51 @@
 block discarded – undo
9 9
     /**
10 10
      * Helper constructor.
11 11
      */
12
-     public function __construct()
13
-     {
12
+        public function __construct()
13
+        {
14 14
  
15
-     }
15
+        }
16 16
  
17
-     /**
18
-     * @param string $string
19
-     * @param int $limit
20
-     * @return string
21
-     */
22
-     protected function str_limit_chars(string $string, int $limit): string
23
-     {
24
-         $string = trim(filter_var($string, FILTER_SANITIZE_SPECIAL_CHARS));
25
-         if (mb_strlen($string) <= $limit) {
26
-             return $string;
27
-         }
17
+        /**
18
+         * @param string $string
19
+         * @param int $limit
20
+         * @return string
21
+         */
22
+        protected function str_limit_chars(string $string, int $limit): string
23
+        {
24
+            $string = trim(filter_var($string, FILTER_SANITIZE_SPECIAL_CHARS));
25
+            if (mb_strlen($string) <= $limit) {
26
+                return $string;
27
+            }
28 28
  
29
-         $chars = mb_substr($string, 0, mb_strrpos(mb_substr($string, 0, $limit), "&nbsp"));
30
-         return $chars;
31
-     }
29
+            $chars = mb_substr($string, 0, mb_strrpos(mb_substr($string, 0, $limit), "&nbsp"));
30
+            return $chars;
31
+        }
32 32
  
33
-     /**
34
-     * @param string $input
35
-     * @param int $pad_length
36
-     * @param string $pad_string
37
-     * @param int $pad_style
38
-     * @param string $encoding
39
-     * @return string
40
-     */
41
-     protected function mb_str_pad(string $input, int $pad_length, string $pad_string=" ", int $pad_style=STR_PAD_RIGHT, string $encoding="UTF-8"): string
42
-     {
43
-         return str_pad($input, strlen($input)-mb_strlen($input,$encoding)+$pad_length, $pad_string, $pad_style);
44
-     } 
33
+        /**
34
+         * @param string $input
35
+         * @param int $pad_length
36
+         * @param string $pad_string
37
+         * @param int $pad_style
38
+         * @param string $encoding
39
+         * @return string
40
+         */
41
+        protected function mb_str_pad(string $input, int $pad_length, string $pad_string=" ", int $pad_style=STR_PAD_RIGHT, string $encoding="UTF-8"): string
42
+        {
43
+            return str_pad($input, strlen($input)-mb_strlen($input,$encoding)+$pad_length, $pad_string, $pad_style);
44
+        } 
45 45
  
46
-     /**
47
-     * @param string $date
48
-     * @param string $format
49
-     * @return string
50
-     * @throws Exception
51
-     */
52
-     protected function date_fmt(?string $date, string $format = "Ymd"): string
53
-     {
54
-         $date = (empty($date) ? "now" : $date);
55
-         return (new DateTime($date))->format($format);
56
-     }
46
+        /**
47
+         * @param string $date
48
+         * @param string $format
49
+         * @return string
50
+         * @throws Exception
51
+         */
52
+        protected function date_fmt(?string $date, string $format = "Ymd"): string
53
+        {
54
+            $date = (empty($date) ? "now" : $date);
55
+            return (new DateTime($date))->format($format);
56
+        }
57 57
 }
58 58
 
59 59
 
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -38,9 +38,9 @@
 block discarded – undo
38 38
      * @param string $encoding
39 39
      * @return string
40 40
      */
41
-     protected function mb_str_pad(string $input, int $pad_length, string $pad_string=" ", int $pad_style=STR_PAD_RIGHT, string $encoding="UTF-8"): string
41
+     protected function mb_str_pad(string $input, int $pad_length, string $pad_string = " ", int $pad_style = STR_PAD_RIGHT, string $encoding = "UTF-8"): string
42 42
      {
43
-         return str_pad($input, strlen($input)-mb_strlen($input,$encoding)+$pad_length, $pad_string, $pad_style);
43
+         return str_pad($input, strlen($input)-mb_strlen($input, $encoding)+$pad_length, $pad_string, $pad_style);
44 44
      } 
45 45
  
46 46
      /**
Please login to merge, or discard this patch.