| @@ 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 |
|
| @@ 1572-1576 (lines=5) @@ | ||
| 1569 | } |
|
| 1570 | // si hay montos y no hay total para impuesto retenido se arma |
|
| 1571 | if (!empty($montos)) { |
|
| 1572 | if (!is_array($datos['Encabezado']['Totales']['ImptoReten'])) { |
|
| 1573 | $datos['Encabezado']['Totales']['ImptoReten'] = []; |
|
| 1574 | } else if (!isset($datos['Encabezado']['Totales']['ImptoReten'][0])) { |
|
| 1575 | $datos['Encabezado']['Totales']['ImptoReten'] = [$datos['Encabezado']['Totales']['ImptoReten']]; |
|
| 1576 | } |
|
| 1577 | } |
|
| 1578 | // armar impuesto adicional o retención en los totales |
|
| 1579 | foreach ($montos as $codigo => $neto) { |
|