|
@@ 732-734 (lines=3) @@
|
| 729 |
|
// normalizar montos de pagos programados |
| 730 |
|
if (is_array($datos['Encabezado']['IdDoc']['MntPagos'])) { |
| 731 |
|
$montos = 0; |
| 732 |
|
if (!isset($datos['Encabezado']['IdDoc']['MntPagos'][0])) { |
| 733 |
|
$datos['Encabezado']['IdDoc']['MntPagos'] = [$datos['Encabezado']['IdDoc']['MntPagos']]; |
| 734 |
|
} |
| 735 |
|
foreach ($datos['Encabezado']['IdDoc']['MntPagos'] as &$MntPagos) { |
| 736 |
|
$MntPagos = array_merge([ |
| 737 |
|
'FchPago' => null, |
|
@@ 1322-1324 (lines=3) @@
|
| 1319 |
|
// colocar forma de pago de exportación |
| 1320 |
|
if (!empty($datos['Encabezado']['IdDoc']['FmaPago'])) { |
| 1321 |
|
$formas = [3 => 21]; |
| 1322 |
|
if (isset($formas[$datos['Encabezado']['IdDoc']['FmaPago']])) { |
| 1323 |
|
$datos['Encabezado']['IdDoc']['FmaPagExp'] = $formas[$datos['Encabezado']['IdDoc']['FmaPago']]; |
| 1324 |
|
} |
| 1325 |
|
$datos['Encabezado']['IdDoc']['FmaPago'] = false; |
| 1326 |
|
} |
| 1327 |
|
// si es entrega gratuita se coloca el tipo de cambio en CLP en 0 para que total sea 0 |