Macro en Word para leer recibos de nómina CFDI y extraer el ISR retenido automáticamente

Imagen
Macro en Word para leer recibos de nómina CFDI y extraer datos clave Si trabajas en contabilidad, seguramente has recibido archivos XML de recibos de nómina para revisión o conciliación. Esta macro te permite leer múltiples archivos CFDI versión 4.0 directamente desde Word, y extraer automáticamente los siguientes datos: RFC del Emisor RFC del Receptor Total del comprobante UUID ISR Retenido (extraído del nodo de deducciones de nómina) Esto es especialmente útil para quienes deben validar cantidades retenidas de ISR en recibos de nómina digitales y quieren presentar su declaración anual o para contadores. La macro coloca toda la información organizada en una tabla dentro del documento Word, lista para copiar o validar. ¿Cómo funciona? Al ejecutar la macro: Seleccionas uno o varios archivos XML desde tu computadora Word los analiza uno por uno Se genera automáticamente una tabla con los datos clave ¿Quién puede usar esta macro? Está pensada para c...

Teclado matricial 4x4 Arduino

Hola bienvenidos a un nuevo post, estuve pensando de que escribir esta semana y vi mi KIT de Sensores de Arduino y vi el Teclado como el de la imagen



kit Elegoo para Arduino

Recordé cuando estudiaba electrónica y que para hacer ese teclado se hacía de 2 formas una era, con Puch Botón NA (normalmente abiertos) que son como los de la imagen

Push Boton
Armar un teclado de 9 números era conectarlo como el diagrama siguiente

Después de recordar esto pensé en probar el teclado con mi Arduino para hacer la validación de una clave como si fuera abrir una puerta por ejemplo.

Como les comentaba en post anteriores mi kit lo compre en Amazon y son de la marca Elegoo y tiene un CD con el código para hacer pruebas.

Les comparto el vídeo de como funciona el teclado con Arduino Uno, mi programa si se digita el numero 8, prende un LED y si presionan la tecla A se apaga, para conectar el teclado en la membrana de conexión esta marcado el numero 1 y 8, El pin 1 va conectado a pin D2 de nuestra placa de Arduino y el PIN 8 del teclado al Pin D9, yo utilice el 10 para conectar el LED.

La parte del programa que yo actualice 



void setup(){
  Serial.begin(9600);
  pinMode(ledPIN , OUTPUT);
}
  
void loop(){
  char customKey = customKeypad.getKey();
  if (customKey)
  {
    Serial.println(customKey);
  }
  switch (customKey)
      {
         case '8':
         Serial.println("Hola 8");
         digitalWrite(ledPIN , HIGH);   
         delay(1000); 
         break;
         case 'A':
         Serial.println("Hola A");
         digitalWrite(ledPIN , LOW);   
         delay(1000); 
         break;
      }  
  
}

Y les comparto el vídeo de ejecución del programa



Foto de como se ve la ejecución en pantalla, cada vez que se digita el teclado. NOTA: si ven el monitor datos diferentes a los tecleados, puede ser que su teclado este conectado inversamente, a mi me paso, solo inicie con el pin inverso del teclado a mi placa de Arduino Uno.


Si quieres ver algunos otros post de este blog acerca de Arduino visita las siguientes ligas

No olvide compartirnos y seguirnos en este blog o en Facebook.


Si quieren comprar su tableta de Arduino les recomiendo comprarlo en la siguiente liga Tarjeta De Desarrollo Uno R3 Compatible Arduino + Cable Usb  y los sensores les recomiendo comprarlos en kit Súper Kit De Inicio Lafvin Uno Project Para Arduino Uno R3 Mega2560 Mega328 Nano Con Tutorial

Comentarios

🚀 Mantener este blog funcionando requiere tiempo y café. ¡Puedes contribuir con uno aquí!

Entradas más populares de este blog

Guía Práctica: Ejemplo Completo de ASPX para Desarrolladores Web

📊 Automatiza tu trabajo: Convierte tablas de Word a Excel con una macro

Macro de Excel para abrir archivo csv