@@ 882-905 (lines=24) @@ | ||
879 | * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl) |
|
880 | * @version 2016-03-14 |
|
881 | */ |
|
882 | private function normalizar_39(array &$datos) |
|
883 | { |
|
884 | // completar con nodos por defecto |
|
885 | $datos = \sasco\LibreDTE\Arreglo::mergeRecursiveDistinct([ |
|
886 | 'Encabezado' => [ |
|
887 | 'IdDoc' => false, |
|
888 | 'Emisor' => [ |
|
889 | 'RUTEmisor' => false, |
|
890 | 'RznSocEmisor' => false, |
|
891 | 'GiroEmisor' => false, |
|
892 | ], |
|
893 | 'Receptor' => false, |
|
894 | 'Totales' => [ |
|
895 | 'MntExe' => false, |
|
896 | 'MntTotal' => 0, |
|
897 | ] |
|
898 | ], |
|
899 | ], $datos); |
|
900 | // normalizar datos |
|
901 | $this->normalizar_boletas($datos); |
|
902 | $this->normalizar_detalle($datos); |
|
903 | $this->normalizar_aplicar_descuentos_recargos($datos); |
|
904 | $this->normalizar_agregar_IVA_MntTotal($datos); |
|
905 | } |
|
906 | ||
907 | /** |
|
908 | * Método que normaliza los datos de una boleta exenta electrónica |
|
@@ 913-936 (lines=24) @@ | ||
910 | * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl) |
|
911 | * @version 2016-03-14 |
|
912 | */ |
|
913 | private function normalizar_41(array &$datos) |
|
914 | { |
|
915 | // completar con nodos por defecto |
|
916 | $datos = \sasco\LibreDTE\Arreglo::mergeRecursiveDistinct([ |
|
917 | 'Encabezado' => [ |
|
918 | 'IdDoc' => false, |
|
919 | 'Emisor' => [ |
|
920 | 'RUTEmisor' => false, |
|
921 | 'RznSocEmisor' => false, |
|
922 | 'GiroEmisor' => false, |
|
923 | ], |
|
924 | 'Receptor' => false, |
|
925 | 'Totales' => [ |
|
926 | 'MntExe' => 0, |
|
927 | 'MntTotal' => 0, |
|
928 | ] |
|
929 | ], |
|
930 | ], $datos); |
|
931 | // normalizar datos |
|
932 | $this->normalizar_boletas($datos); |
|
933 | $this->normalizar_detalle($datos); |
|
934 | $this->normalizar_aplicar_descuentos_recargos($datos); |
|
935 | $this->normalizar_agregar_IVA_MntTotal($datos); |
|
936 | } |
|
937 | ||
938 | /** |
|
939 | * Método que normaliza los datos de una factura de compra electrónica |