@@ 794-817 (lines=24) @@ | ||
791 | * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl) |
|
792 | * @version 2016-03-14 |
|
793 | */ |
|
794 | private function normalizar_39(array &$datos) |
|
795 | { |
|
796 | // completar con nodos por defecto |
|
797 | $datos = \sasco\LibreDTE\Arreglo::mergeRecursiveDistinct([ |
|
798 | 'Encabezado' => [ |
|
799 | 'IdDoc' => false, |
|
800 | 'Emisor' => [ |
|
801 | 'RUTEmisor' => false, |
|
802 | 'RznSocEmisor' => false, |
|
803 | 'GiroEmisor' => false, |
|
804 | ], |
|
805 | 'Receptor' => false, |
|
806 | 'Totales' => [ |
|
807 | 'MntExe' => false, |
|
808 | 'MntTotal' => 0, |
|
809 | ] |
|
810 | ], |
|
811 | ], $datos); |
|
812 | // normalizar datos |
|
813 | $this->normalizar_boletas($datos); |
|
814 | $this->normalizar_detalle($datos); |
|
815 | $this->normalizar_aplicar_descuentos_recargos($datos); |
|
816 | $this->normalizar_agregar_IVA_MntTotal($datos); |
|
817 | } |
|
818 | ||
819 | /** |
|
820 | * Método que normaliza los datos de una boleta exenta electrónica |
|
@@ 825-848 (lines=24) @@ | ||
822 | * @author Esteban De La Fuente Rubio, DeLaF (esteban[at]sasco.cl) |
|
823 | * @version 2016-03-14 |
|
824 | */ |
|
825 | private function normalizar_41(array &$datos) |
|
826 | { |
|
827 | // completar con nodos por defecto |
|
828 | $datos = \sasco\LibreDTE\Arreglo::mergeRecursiveDistinct([ |
|
829 | 'Encabezado' => [ |
|
830 | 'IdDoc' => false, |
|
831 | 'Emisor' => [ |
|
832 | 'RUTEmisor' => false, |
|
833 | 'RznSocEmisor' => false, |
|
834 | 'GiroEmisor' => false, |
|
835 | ], |
|
836 | 'Receptor' => false, |
|
837 | 'Totales' => [ |
|
838 | 'MntExe' => 0, |
|
839 | 'MntTotal' => 0, |
|
840 | ] |
|
841 | ], |
|
842 | ], $datos); |
|
843 | // normalizar datos |
|
844 | $this->normalizar_boletas($datos); |
|
845 | $this->normalizar_detalle($datos); |
|
846 | $this->normalizar_aplicar_descuentos_recargos($datos); |
|
847 | $this->normalizar_agregar_IVA_MntTotal($datos); |
|
848 | } |
|
849 | ||
850 | /** |
|
851 | * Método que normaliza los datos de una factura de compra electrónica |