@@ 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 |