@@ -273,7 +273,7 @@ discard block |
||
273 | 273 | // buscar el caso y copiar sus columnas que no estén |
274 | 274 | $detalle_r = $documentos[$caso['referencia']['caso']]['Detalle']; |
275 | 275 | $n_detalle_r = count($detalle_r); |
276 | - for ($i=0; $i<$n_detalle_r; $i++) { |
|
276 | + for ($i = 0; $i<$n_detalle_r; $i++) { |
|
277 | 277 | if ($detalle_r[$i]['NmbItem']==$detalle['NmbItem']) { |
278 | 278 | foreach ($detalle_r[$i] as $attr => $val) { |
279 | 279 | if (!isset($detalle[$attr])) { |
@@ -337,7 +337,7 @@ discard block |
||
337 | 337 | $documento['DscRcgGlobal'][] = [ |
338 | 338 | 'TpoMov' => 'R', |
339 | 339 | 'TpoValor' => '$', |
340 | - 'ValorDR' => round((substr($caso['recargo-total-clausula'], 0, -1)/100) * $documento['Encabezado']['Transporte']['Aduana']['TotClauVenta'], 2), |
|
340 | + 'ValorDR' => round((substr($caso['recargo-total-clausula'], 0, -1) / 100) * $documento['Encabezado']['Transporte']['Aduana']['TotClauVenta'], 2), |
|
341 | 341 | ]; |
342 | 342 | } |
343 | 343 | // agregar recargo por flete y/o seguro, se agrega sólo en factura |
@@ -478,7 +478,7 @@ discard block |
||
478 | 478 | $casos = explode($separador, $archivo); |
479 | 479 | $separador_len = strlen($separador); |
480 | 480 | $n_casos = count($casos); |
481 | - for ($i=1; $i<$n_casos; $i++) { |
|
481 | + for ($i = 1; $i<$n_casos; $i++) { |
|
482 | 482 | $caso = trim($casos[$i]); |
483 | 483 | $caso_anterior = trim($casos[$i-1]); |
484 | 484 | $caso_titulo = substr($caso_anterior, -$separador_len); |
@@ -535,7 +535,7 @@ discard block |
||
535 | 535 | $titulos = array_slice(array_filter(explode("\t", $lineas[$linea_titulos_detalles])), 0); |
536 | 536 | // extraer detalles |
537 | 537 | $datos['detalle'] = []; |
538 | - $i = $linea_titulos_detalles + 1; |
|
538 | + $i = $linea_titulos_detalles+1; |
|
539 | 539 | while (!empty($lineas[$i])) { |
540 | 540 | $item = array_slice(array_filter(explode("\t", $lineas[$i])), 0); |
541 | 541 | $n_item = count($item); |
@@ -549,7 +549,7 @@ discard block |
||
549 | 549 | // sólo continuar si hay más líneas, será, por ej, el descuento global |
550 | 550 | if (isset($lineas[$i])) { |
551 | 551 | $n_lineas = count($lineas); |
552 | - for ($i=$i; $i<$n_lineas; $i++) { |
|
552 | + for ($i = $i; $i<$n_lineas; $i++) { |
|
553 | 553 | // si la línea está vacía se omite |
554 | 554 | if (!$lineas[$i]) |
555 | 555 | continue; |
@@ -154,8 +154,9 @@ discard block |
||
154 | 154 | foreach ($casos as $caso) { |
155 | 155 | // determinar tipo documento y folio |
156 | 156 | $TipoDTE = self::$tipos[$caso['documento']]; |
157 | - if (!isset($folios[$TipoDTE])) |
|
158 | - $folios[$TipoDTE] = 1; |
|
157 | + if (!isset($folios[$TipoDTE])) { |
|
158 | + $folios[$TipoDTE] = 1; |
|
159 | + } |
|
159 | 160 | $Folio = $folios[$TipoDTE]; |
160 | 161 | // crear encabezado del documento |
161 | 162 | $documento = [ |
@@ -362,8 +363,9 @@ discard block |
||
362 | 363 | 'ValorDR' => substr($caso['recargo'], 0, -1), |
363 | 364 | ]; |
364 | 365 | } |
365 | - if (empty($documento['DscRcgGlobal'])) |
|
366 | - unset($documento['DscRcgGlobal']); |
|
366 | + if (empty($documento['DscRcgGlobal'])) { |
|
367 | + unset($documento['DscRcgGlobal']); |
|
368 | + } |
|
367 | 369 | // agregar descuento del documento de la referencia |
368 | 370 | else if (!empty($caso['referencia'])) { |
369 | 371 | $referencia = self::getReferencia($caso['referencia']['razon']); |
@@ -395,14 +397,16 @@ discard block |
||
395 | 397 | // agregar totales |
396 | 398 | $documento['Encabezado']['Totales'] = $referencia['Totales']; |
397 | 399 | // agregar tasa de IVA si corresponde |
398 | - if (isset($documento['Encabezado']['Totales']['TasaIVA'])) |
|
399 | - $documento['Encabezado']['Totales']['TasaIVA'] = \sasco\LibreDTE\Sii::getIVA(); |
|
400 | + if (isset($documento['Encabezado']['Totales']['TasaIVA'])) { |
|
401 | + $documento['Encabezado']['Totales']['TasaIVA'] = \sasco\LibreDTE\Sii::getIVA(); |
|
402 | + } |
|
400 | 403 | // si el documento referenciado es factura exenta y hay MntExe |
401 | 404 | if (isset($documento['Encabezado']['Totales']['MntExe'])) { |
402 | - if ($documentos[$caso['referencia']['caso']]['Encabezado']['IdDoc']['TipoDTE']==34) |
|
403 | - $documento['Encabezado']['Totales']['MntExe'] = 0; |
|
404 | - else |
|
405 | - unset($documento['Encabezado']['Totales']['MntExe']); |
|
405 | + if ($documentos[$caso['referencia']['caso']]['Encabezado']['IdDoc']['TipoDTE']==34) { |
|
406 | + $documento['Encabezado']['Totales']['MntExe'] = 0; |
|
407 | + } else { |
|
408 | + unset($documento['Encabezado']['Totales']['MntExe']); |
|
409 | + } |
|
406 | 410 | } |
407 | 411 | // si es documento de exportación se resetean los totales y se copia el tipo de moneda si no existe |
408 | 412 | if (in_array($documento['Encabezado']['IdDoc']['TipoDTE'], [111, 112])) { |
@@ -415,8 +419,9 @@ discard block |
||
415 | 419 | } |
416 | 420 | // agregar referencia de exportación si existe |
417 | 421 | if (!empty($caso['exportacion']['REFERENCIA'])) { |
418 | - if (!is_array($caso['exportacion']['REFERENCIA'])) |
|
419 | - $caso['exportacion']['REFERENCIA'] = [$caso['exportacion']['REFERENCIA']]; |
|
422 | + if (!is_array($caso['exportacion']['REFERENCIA'])) { |
|
423 | + $caso['exportacion']['REFERENCIA'] = [$caso['exportacion']['REFERENCIA']]; |
|
424 | + } |
|
420 | 425 | foreach ($caso['exportacion']['REFERENCIA'] as $ref) { |
421 | 426 | $documento['Referencia'][] = [ |
422 | 427 | 'TpoDocRef' => self::$referencias_exportacion[$ref], |
@@ -436,14 +441,16 @@ discard block |
||
436 | 441 | if (isset($documento['Encabezado']['Totales'])) { |
437 | 442 | $hayValor = false; |
438 | 443 | foreach ($documento['Detalle'] as $d) { |
439 | - if (!empty($d['PrcItem'])) |
|
440 | - $hayValor = true; |
|
444 | + if (!empty($d['PrcItem'])) { |
|
445 | + $hayValor = true; |
|
446 | + } |
|
441 | 447 | } |
442 | 448 | if (!$hayValor) { |
443 | - if (isset($documento['Encabezado']['Totales']['MntExe'])) |
|
444 | - $documento['Encabezado']['Totales'] = ['MntExe'=>0]; |
|
445 | - else |
|
446 | - $documento['Encabezado']['Totales'] = []; |
|
449 | + if (isset($documento['Encabezado']['Totales']['MntExe'])) { |
|
450 | + $documento['Encabezado']['Totales'] = ['MntExe'=>0]; |
|
451 | + } else { |
|
452 | + $documento['Encabezado']['Totales'] = []; |
|
453 | + } |
|
447 | 454 | $documento['Encabezado']['Totales']['MntTotal'] = 0; |
448 | 455 | } |
449 | 456 | } |
@@ -551,8 +558,9 @@ discard block |
||
551 | 558 | $n_lineas = count($lineas); |
552 | 559 | for ($i=$i; $i<$n_lineas; $i++) { |
553 | 560 | // si la línea está vacía se omite |
554 | - if (!$lineas[$i]) |
|
555 | - continue; |
|
561 | + if (!$lineas[$i]) { |
|
562 | + continue; |
|
563 | + } |
|
556 | 564 | // si hay descuento global se guarda |
557 | 565 | if (strpos($lineas[$i], 'DESCUENTO GLOBAL ITEMES AFECTOS')===0) { |
558 | 566 | $aux = explode("\t", $lineas[$i]); |
@@ -588,13 +596,15 @@ discard block |
||
588 | 596 | } |
589 | 597 | // agregar a los datos de aduanas |
590 | 598 | else { |
591 | - if (!isset($datos['exportacion'])) |
|
592 | - $datos['exportacion'] = []; |
|
599 | + if (!isset($datos['exportacion'])) { |
|
600 | + $datos['exportacion'] = []; |
|
601 | + } |
|
593 | 602 | if (!isset($datos['exportacion'][$var])) { |
594 | 603 | $datos['exportacion'][$var] = $val; |
595 | 604 | } else { |
596 | - if (!is_array($datos['exportacion'][$var])) |
|
597 | - $datos['exportacion'][$var] = [$datos['exportacion'][$var]]; |
|
605 | + if (!is_array($datos['exportacion'][$var])) { |
|
606 | + $datos['exportacion'][$var] = [$datos['exportacion'][$var]]; |
|
607 | + } |
|
598 | 608 | $datos['exportacion'][$var][] = $val; |
599 | 609 | } |
600 | 610 | } |