@@ -184,9 +184,9 @@ discard block |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |