@@ 857-880 (lines=24) @@ | ||
854 | * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl) |
|
855 | * @version 2016-03-14 |
|
856 | */ |
|
857 | private function normalizar_39(array &$datos) |
|
858 | { |
|
859 | // completar con nodos por defecto |
|
860 | $datos = \sasco\LibreDTE\Arreglo::mergeRecursiveDistinct([ |
|
861 | 'Encabezado' => [ |
|
862 | 'IdDoc' => false, |
|
863 | 'Emisor' => [ |
|
864 | 'RUTEmisor' => false, |
|
865 | 'RznSocEmisor' => false, |
|
866 | 'GiroEmisor' => false, |
|
867 | ], |
|
868 | 'Receptor' => false, |
|
869 | 'Totales' => [ |
|
870 | 'MntExe' => false, |
|
871 | 'MntTotal' => 0, |
|
872 | ] |
|
873 | ], |
|
874 | ], $datos); |
|
875 | // normalizar datos |
|
876 | $this->normalizar_boletas($datos); |
|
877 | $this->normalizar_detalle($datos); |
|
878 | $this->normalizar_aplicar_descuentos_recargos($datos); |
|
879 | $this->normalizar_agregar_IVA_MntTotal($datos); |
|
880 | } |
|
881 | ||
882 | /** |
|
883 | * Método que normaliza los datos de una boleta exenta electrónica |
|
@@ 888-911 (lines=24) @@ | ||
885 | * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl) |
|
886 | * @version 2016-03-14 |
|
887 | */ |
|
888 | private function normalizar_41(array &$datos) |
|
889 | { |
|
890 | // completar con nodos por defecto |
|
891 | $datos = \sasco\LibreDTE\Arreglo::mergeRecursiveDistinct([ |
|
892 | 'Encabezado' => [ |
|
893 | 'IdDoc' => false, |
|
894 | 'Emisor' => [ |
|
895 | 'RUTEmisor' => false, |
|
896 | 'RznSocEmisor' => false, |
|
897 | 'GiroEmisor' => false, |
|
898 | ], |
|
899 | 'Receptor' => false, |
|
900 | 'Totales' => [ |
|
901 | 'MntExe' => 0, |
|
902 | 'MntTotal' => 0, |
|
903 | ] |
|
904 | ], |
|
905 | ], $datos); |
|
906 | // normalizar datos |
|
907 | $this->normalizar_boletas($datos); |
|
908 | $this->normalizar_detalle($datos); |
|
909 | $this->normalizar_aplicar_descuentos_recargos($datos); |
|
910 | $this->normalizar_agregar_IVA_MntTotal($datos); |
|
911 | } |
|
912 | ||
913 | /** |
|
914 | * Método que normaliza los datos de una factura de compra electrónica |