Completed
Push — master ( 53f7a8...b7e152 )
by Esteban De La Fuente
31s
created
lib/Sii/LibroCompraVenta.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -184,9 +184,9 @@  discard block
 block discarded – undo
184 184
         // calcular valores que no se hayan entregado
185 185
         if (isset($detalle['FctProp'])) {
186 186
             if ($detalle['IVAUsoComun']===false)
187
-                $detalle['IVAUsoComun'] = round($detalle['MntNeto'] * ($detalle['TasaImp']/100));
187
+                $detalle['IVAUsoComun'] = round($detalle['MntNeto'] * ($detalle['TasaImp'] / 100));
188 188
         } else if (!$detalle['MntIVA'] and !is_array($detalle['IVANoRec']) and $detalle['TasaImp'] and $detalle['MntNeto']) {
189
-            $detalle['MntIVA'] = round($detalle['MntNeto'] * ($detalle['TasaImp']/100));
189
+            $detalle['MntIVA'] = round($detalle['MntNeto'] * ($detalle['TasaImp'] / 100));
190 190
         }
191 191
         // si el monto total es 0 pero no se asigno neto ni exento se coloca
192 192
         if ($detalle['MntExe']===false and $detalle['MntNeto']===false and $detalle['MntTotal']===0) {
@@ -208,7 +208,7 @@  discard block
 block discarded – undo
208 208
                 $MntIVANoRec = explode(',', $detalle['IVANoRec'][0]['MntIVANoRec']);
209 209
                 $detalle['IVANoRec'] = [];
210 210
                 $n_inr = count($CodIVANoRec);
211
-                for ($i=0; $i<$n_inr; $i++) {
211
+                for ($i = 0; $i<$n_inr; $i++) {
212 212
                     $detalle['IVANoRec'][] = [
213 213
                         'CodIVANoRec' => $CodIVANoRec[$i],
214 214
                         'MntIVANoRec' => $MntIVANoRec[$i],
@@ -227,7 +227,7 @@  discard block
 block discarded – undo
227 227
                 $MntImp = explode(',', $detalle['OtrosImp'][0]['MntImp']);
228 228
                 $detalle['OtrosImp'] = [];
229 229
                 $n_impuestos = count($CodImp);
230
-                for ($i=0; $i<$n_impuestos; $i++) {
230
+                for ($i = 0; $i<$n_impuestos; $i++) {
231 231
                     $detalle['OtrosImp'][] = [
232 232
                         'CodImp' => $CodImp[$i],
233 233
                         'TasaImp' => !empty($TasaImp[$i]) ? $TasaImp[$i] : false,
@@ -239,20 +239,20 @@  discard block
 block discarded – undo
239 239
             $retenido = ImpuestosAdicionales::getRetenido($detalle['OtrosImp']);
240 240
             if ($retenido) {
241 241
                 // si el iva retenido es total
242
-                if ($retenido == $detalle['MntIVA']) {
242
+                if ($retenido==$detalle['MntIVA']) {
243 243
                     $detalle['IVARetTotal'] = $retenido;
244 244
                 }
245 245
                 // si el iva retenido es parcial
246 246
                 else {
247 247
                     $detalle['IVARetParcial'] = $retenido;
248
-                    $detalle['IVANoRetenido'] = $detalle['MntIVA'] - $retenido;
248
+                    $detalle['IVANoRetenido'] = $detalle['MntIVA']-$retenido;
249 249
                 }
250 250
             }
251 251
         }
252 252
         // calcular monto total si no se especificó
253 253
         if ($detalle['MntTotal']===false) {
254 254
             // calcular monto total inicial
255
-            $detalle['MntTotal'] = (int)$detalle['MntExe'] + (int)$detalle['MntNeto'] + (int)$detalle['MntIVA'];
255
+            $detalle['MntTotal'] = (int)$detalle['MntExe']+(int)$detalle['MntNeto']+(int)$detalle['MntIVA'];
256 256
             // agregar iva no recuperable al monto total
257 257
             if (!empty($detalle['IVANoRec'])) {
258 258
                 foreach ($detalle['IVANoRec'] as $IVANoRec) {
@@ -272,7 +272,7 @@  discard block
 block discarded – undo
272 272
                 }
273 273
             }
274 274
             // agregar otro montos e impuestos al total
275
-            $detalle['MntTotal'] += (int)$detalle['MntSinCred'] + (int)$detalle['TabPuros'] + (int)$detalle['TabCigarrillos'] + (int)$detalle['TabElaborado'] + (int)$detalle['ImpVehiculo'];
275
+            $detalle['MntTotal'] += (int)$detalle['MntSinCred']+(int)$detalle['TabPuros']+(int)$detalle['TabCigarrillos']+(int)$detalle['TabElaborado']+(int)$detalle['ImpVehiculo'];
276 276
         }
277 277
         // si no hay no hay monto neto, no se crean campos para IVA
278 278
         if ($detalle['MntNeto']===false) {
@@ -333,7 +333,7 @@  discard block
 block discarded – undo
333 333
         $data = \sasco\LibreDTE\CSV::read($archivo);
334 334
         $n_data = count($data);
335 335
         $detalles = [];
336
-        for ($i=1; $i<$n_data; $i++) {
336
+        for ($i = 1; $i<$n_data; $i++) {
337 337
             // detalle genérico
338 338
             $detalle = [
339 339
                 'TpoDoc' => $data[$i][0],
@@ -368,7 +368,7 @@  discard block
 block discarded – undo
368 368
             if (!empty($data[$i][11])) {
369 369
                 $detalle['IVANoRec'] = [
370 370
                     'CodIVANoRec' => $data[$i][11],
371
-                    'MntIVANoRec' => !empty($data[$i][12]) ? $data[$i][12] : round((int)$detalle['MntNeto'] * ((float)$detalle['TasaImp']/100)),
371
+                    'MntIVANoRec' => !empty($data[$i][12]) ? $data[$i][12] : round((int)$detalle['MntNeto'] * ((float)$detalle['TasaImp'] / 100)),
372 372
                 ];
373 373
             }
374 374
             // agregar código y monto de otros impuestos
@@ -376,7 +376,7 @@  discard block
 block discarded – undo
376 376
                 $detalle['OtrosImp'] = [
377 377
                     'CodImp' => $data[$i][14],
378 378
                     'TasaImp' => !empty($data[$i][15]) ? $data[$i][15] : 0,
379
-                    'MntImp' => !empty($data[$i][16]) ? $data[$i][16] : round($detalle['MntNeto'] * ($data[$i][15]/100)),
379
+                    'MntImp' => !empty($data[$i][16]) ? $data[$i][16] : round($detalle['MntNeto'] * ($data[$i][15] / 100)),
380 380
                 ];
381 381
             }
382 382
             // si hay monto total se agrega
@@ -451,7 +451,7 @@  discard block
 block discarded – undo
451 451
         $data = \sasco\LibreDTE\CSV::read($archivo);
452 452
         $n_data = count($data);
453 453
         $detalles = [];
454
-        for ($i=1; $i<$n_data; $i++) {
454
+        for ($i = 1; $i<$n_data; $i++) {
455 455
             // detalle genérico
456 456
             $detalle = [
457 457
                 'TpoDoc' => $data[$i][0],
@@ -490,7 +490,7 @@  discard block
 block discarded – undo
490 490
                 $detalle['OtrosImp'] = [
491 491
                     'CodImp' => $data[$i][11],
492 492
                     'TasaImp' => !empty($data[$i][12]) ? $data[$i][12] : false,
493
-                    'MntImp' => !empty($data[$i][13]) ? $data[$i][13] : round($detalle['MntNeto'] * ($data[$i][12]/100)),
493
+                    'MntImp' => !empty($data[$i][13]) ? $data[$i][13] : round($detalle['MntNeto'] * ($data[$i][12] / 100)),
494 494
                 ];
495 495
             }
496 496
             // agregar datos extranjeros
@@ -655,8 +655,8 @@  discard block
 block discarded – undo
655 655
             // si hay IVA de uso común se contabiliza
656 656
             if (!empty($d['FctProp'])) {
657 657
                 $totales[$d['TpoDoc']]['TotIVAUsoComun'] += $d['IVAUsoComun'];
658
-                $totales[$d['TpoDoc']]['FctProp'] = $d['FctProp']/100;
659
-                $totales[$d['TpoDoc']]['TotCredIVAUsoComun'] += round($d['IVAUsoComun'] * ($d['FctProp']/100));
658
+                $totales[$d['TpoDoc']]['FctProp'] = $d['FctProp'] / 100;
659
+                $totales[$d['TpoDoc']]['TotCredIVAUsoComun'] += round($d['IVAUsoComun'] * ($d['FctProp'] / 100));
660 660
                 unset($d['FctProp']); // se quita el factor de proporcionalidad del detalle ya que no es parte del XML
661 661
             }
662 662
             // contabilizar IVA fuera de plazo
Please login to merge, or discard this patch.