| @@ 390-393 (lines=4) @@ | ||
| 387 | $documento['Encabezado']['Totales']['TasaIVA'] = \sasco\LibreDTE\Sii::getIVA(); |
|
| 388 | // si el documento referenciado es factura exenta y hay MntExe |
|
| 389 | if (isset($documento['Encabezado']['Totales']['MntExe'])) { |
|
| 390 | if ($documentos[$caso['referencia']['caso']]['Encabezado']['IdDoc']['TipoDTE']==34) |
|
| 391 | $documento['Encabezado']['Totales']['MntExe'] = 0; |
|
| 392 | else |
|
| 393 | unset($documento['Encabezado']['Totales']['MntExe']); |
|
| 394 | } |
|
| 395 | // si es documento de exportación se resetean los totales y se copia el tipo de moneda si no existe |
|
| 396 | if (in_array($documento['Encabezado']['IdDoc']['TipoDTE'], [111, 112])) { |
|
| @@ 1596-1600 (lines=5) @@ | ||
| 1593 | if (!empty($datos['Encabezado']['Totales']['MntExe'])) |
|
| 1594 | $datos['Encabezado']['Totales']['MntTotal'] += $datos['Encabezado']['Totales']['MntExe']; |
|
| 1595 | } |
|
| 1596 | } else { |
|
| 1597 | if (!$datos['Encabezado']['Totales']['MntTotal'] and !empty($datos['Encabezado']['Totales']['MntExe'])) { |
|
| 1598 | $datos['Encabezado']['Totales']['MntTotal'] = $datos['Encabezado']['Totales']['MntExe']; |
|
| 1599 | } |
|
| 1600 | } |
|
| 1601 | // si hay impuesto retenido o adicional se contabiliza en el total |
|
| 1602 | if (!empty($datos['Encabezado']['Totales']['ImptoReten'])) { |
|
| 1603 | foreach ($datos['Encabezado']['Totales']['ImptoReten'] as &$ImptoReten) { |
|