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