| @@ 406-410 (lines=5) @@ | ||
| 403 | } |
|
| 404 | // si es documento de exportación se resetean los totales y se copia el tipo de moneda si no existe |
|
| 405 | if (in_array($documento['Encabezado']['IdDoc']['TipoDTE'], [111, 112])) { |
|
| 406 | if (!empty($documento['Encabezado']['Totales']['TpoMoneda'])) { |
|
| 407 | $documento['Encabezado']['Totales'] = ['TpoMoneda'=>$documento['Encabezado']['Totales']['TpoMoneda']]; |
|
| 408 | } else { |
|
| 409 | $documento['Encabezado']['Totales'] = ['TpoMoneda'=>$documentos[$caso['referencia']['caso']]['Encabezado']['Totales']['TpoMoneda']]; |
|
| 410 | } |
|
| 411 | } |
|
| 412 | } |
|
| 413 | // agregar referencia de exportación si existe |
|
| @@ 1554-1558 (lines=5) @@ | ||
| 1551 | } |
|
| 1552 | // si hay montos y no hay total para impuesto retenido se arma |
|
| 1553 | if (!empty($montos)) { |
|
| 1554 | if (!is_array($datos['Encabezado']['Totales']['ImptoReten'])) { |
|
| 1555 | $datos['Encabezado']['Totales']['ImptoReten'] = []; |
|
| 1556 | } else if (!isset($datos['Encabezado']['Totales']['ImptoReten'][0])) { |
|
| 1557 | $datos['Encabezado']['Totales']['ImptoReten'] = [$datos['Encabezado']['Totales']['ImptoReten']]; |
|
| 1558 | } |
|
| 1559 | } |
|
| 1560 | // armar impuesto adicional o retención en los totales |
|
| 1561 | foreach ($montos as $codigo => $neto) { |
|