|
@@ 764-766 (lines=3) @@
|
| 761 |
|
} |
| 762 |
|
// si existe OtraMoneda se verifican los tipos de cambio y totales |
| 763 |
|
if (!empty($datos['Encabezado']['OtraMoneda'])) { |
| 764 |
|
if (!isset($datos['Encabezado']['OtraMoneda'][0])) { |
| 765 |
|
$datos['Encabezado']['OtraMoneda'] = [$datos['Encabezado']['OtraMoneda']]; |
| 766 |
|
} |
| 767 |
|
foreach ($datos['Encabezado']['OtraMoneda'] as &$OtraMoneda) { |
| 768 |
|
// colocar campos por defecto |
| 769 |
|
$OtraMoneda = array_merge([ |
|
@@ 1347-1349 (lines=3) @@
|
| 1344 |
|
} |
| 1345 |
|
// si es entrega gratuita se coloca el tipo de cambio en CLP en 0 para que total sea 0 |
| 1346 |
|
if (!empty($datos['Encabezado']['IdDoc']['FmaPagExp']) and $datos['Encabezado']['IdDoc']['FmaPagExp']==21 and !empty($datos['Encabezado']['OtraMoneda'])) { |
| 1347 |
|
if (!isset($datos['Encabezado']['OtraMoneda'][0])) { |
| 1348 |
|
$datos['Encabezado']['OtraMoneda'] = [$datos['Encabezado']['OtraMoneda']]; |
| 1349 |
|
} |
| 1350 |
|
foreach ($datos['Encabezado']['OtraMoneda'] as &$OtraMoneda) { |
| 1351 |
|
if ($OtraMoneda['TpoMoneda']=='PESO CL') { |
| 1352 |
|
$OtraMoneda['TpoCambio'] = 0; |