Jump to content
Luis Perez

Extraer nodos de los xml version 3.2 y 3.3 (Mex)

Recommended Posts

Hola que tal, antes que nada muchas gracias por la informacion, he leido sus comentarios y he estudiado un poco sus codigos para la extraccion de cfdi de facturas y nominas, llegue aqui buscando respuesta o nociones que me puedieran ayudar a extraer del xml especialmente de nominas, los conceptos que se capturan, ejemplo:

 

-<cfdi:Complemento>


-<nomina12:Nomina Version="1.2" TotalOtrosPagos="9.50" TotalDeducciones="23.07" TotalPercepciones="1113.57" NumDiasPagados="7.000" FechaFinalPago="2018-04-01" FechaInicialPago="2018-03-26" FechaPago="2018-04-01" TipoNomina="O">

-<nomina12:Percepciones TotalExento="0.00" TotalGravado="1113.57" TotalSueldos="1113.57">

<nomina12:Percepcion ImporteExento="0.00" ImporteGravado="795.06" Concepto="Sueldo" Clave="001" TipoPercepcion="001"/>

<nomina12:Percepcion ImporteExento="0.00" ImporteGravado="132.51" Concepto="Séptimo día" Clave="003" TipoPercepcion="001"/>

<nomina12:Percepcion ImporteExento="0.00" ImporteGravado="93.00" Concepto="Premio Asistencia" Clave="014" TipoPercepcion="038"/>

<nomina12:Percepcion ImporteExento="0.00" ImporteGravado="93.00" Concepto="Premio puntualidad" Clave="015" TipoPercepcion="010"/>

</nomina12:Percepciones>


-<nomina12:Deducciones TotalOtrasDeducciones="23.07">

<nomina12:Deduccion Importe="0.01" Concepto="Ajuste al neto" Clave="099" TipoDeduccion="004"/>

<nomina12:Deduccion Importe="23.06" Concepto="IMSS" Clave="052" TipoDeduccion="001"/>

</nomina12:Deducciones>


-<nomina12:OtrosPagos>


-<nomina12:OtroPago Importe="9.50" Concepto="Subsidio al Empleo sp" Clave="039" TipoOtroPago="002">

<nomina12:SubsidioAlEmpleo SubsidioCausado="74.81"/>

</nomina12:OtroPago>

</nomina12:OtrosPagos>

</nomina12:Nomina>

 

 

Aqui la duda es como extraer los diferentes conceptos que conforman las percepciones y deducciones para que desde esta extracción integre un excel acumulativo de nominas del mes y a su vez poder realizar el acumulado anual para cuestiones de auditoria.

 

De antemano les agradezco.

 

Saludos

Share this post


Link to post
Share on other sites

Hola @logroastur , me permití probar tu archivo y funciona perfecto, Gracias por ello.

pero podrías apoyarme por favor con tu mismo archivo, ¿como puedo hacerle o que parte de tu código modifico para que trabaje la extracción de la información pero sin el uso de tablas? 

En 14/10/2017 at 9:25 , logroastur dijo:
Edited by CARLOS RUIZ

Share this post


Link to post
Share on other sites
En ‎27‎/‎03‎/‎2018 at 19:50 , Luis Perez dijo:

Buena noche espero este macro que no es de mi autoria pero con modificaciones acorde a mis necesidades pueda ayudarte

 

saludos

macro XML_NOMINA 3-3.xlsm

Estimado Luis, buena tarde...

Me ha ayudado mucho la macro que tienes a bien publicar, me he encontrado con un detalle y quisiera ver si me pudieran apoyar.

En la siguiente instrucción me he encontrado que en ocasiones no arroja datos y esto se debe a que la primer fila después del encabezado no trae el dato, pudiera ser hasta filas subsecuentes dependiendo de los conceptos que incluya el CFDI de nómina.

¿Como puedo modificar el código para que recorra las filas y una vez encontrado el dato lo inserte de la misma forma?

ElseIf Trim(Cells(2, Y)) = "/cfdi:Complemento/nomina12:Nomina/nomina12:Percepciones/@TotalExento" Then
            TotalExento = Cells(3, Y)

/cfdi:Complemento/nomina12:Nomina/nomina12:Percepciones/@TotalExento
 
 
100
100

De antemano agradezco su apoyo.

 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.



×
×
  • Create New...

Important Information

Privacy Policy


CTA Templates.png