Archivo

Posts Tagged ‘Python’

Intro a XML en Python 1 y 2

17 marzo, 2018 Deja un comentario

Intro-a-XML-en-Python

Después de algunos meses de no publicar nada en mi blog, espero que este post sea el inicio de muchos más nuevamente y ahora por petición de varios visitante que buscan una herramienta para renombrar los xml de la Facturación Electrónica en México con la nueva versión del CFDi v3.3.

Para lograr el objetivo y además hacer un mejor programa, lo primero es entender como funciona un XML y como se puede acceder a los datos desde Python.

Entonces he creado dos mini vídeos para realizar dos tareas en particular, pero además estos vídeos son especiales porque se puede pausar en cualquier momento y se puede marcar el texto en el vídeo y pegarlo en un editor o en una terminal, así que puedes ir realizando el vídeo paso a paso.

En el primer vídeo muestro como usar el módulo xml de la librería estándar de Python para poder abrir y leer un archivo xml correspondiente a un cfdi v3.3 demo e imprimir la lista de atributos de nodo raíz cuyo nombre es cfdi:Combrobante.

El segundo vídeo muestro como obtener el valor de un sólo atributo del nodo cfdi:Combrobante, logrando obtener el valor para los atributos de Serie y Moneda.

 

De momento es todo, se que aún no se resuelve la necesidad original, pero estamos un dos pasos más cerca.

Salu2 del otro lado del cable!

Anuncios

Como configurar y convertir el código de caracteres en vi

4 febrero, 2014 1 comentario

ImagenAl estar codeando con python y vi existe un problema cuando de códigos de caracteres se trata, algunos editores con interface gráfica como bluefish, gedit o notepad++ muestran de alguna manera con qué código de caracteres se está trabajando

Leer más…

Renombra archivos xml de CFD/CFDi y se feliz :)

19 enero, 2014 107 comentarios

renamecfd-01
Y sigo con las reformas del SAT para faturación electrónica, ya que ahora seguramente tendremos muchos archivos xml, pero cada quien llama sus archivos como mejor conviene a su control interno, para para uno el nombre muchas veces no dice gran cosa y peor aún si necesito buscar un factura en particular, tengo que revisar todos o cuando menos gran parte de los archivos hasta dar con el que necesito, una tarea que sólo de pensarla ya me está dando hambre.
Leer más…

Procesando parámetros en la línea de comando en Python

16 enero, 2014 13 comentarios

argparser-01
Seguramente tarde o temprano te llegará el día donde tu script creado en python requiera de uno o varios parámetros en la línea de comandos y entonces pegas el grito en el cielo y sales corriendo a contárselo a tu mejor amigo (claro si tienes amigos!).
Leer más…

Administrar recepción de CFD/CFDI (update v1.1)

14 enero, 2014 21 comentarios

admincfds-01
Y como a partir del 2014 prácticamente el uso de la facturación electrónica se ha vuelto casi obligatorio, he retomando la administración de archivos xml, ya sea para CFD o CFDi, así que al verificar mi script realizado con anterioridad, resulta que no procesa los CFDi de forma correcta, así que a corregir el bug!!!

Ahora que ya conozco la estructura de un archivo xml para un cfdi v3.2 se que los nombres de los nodos van precedidos por la cadena “cfdi:”, así que manos a la obra.
Leer más…

Creando archivo pdf, por supuesto desde python

12 enero, 2014 6 comentarios

crearpdf-04
Hoy en día los archivos PDF se ocupan para todo, desde una simple carta, hasta un reporte financiero, o, incluso para tareas más sensuales como proteger información hoooooo lala! (lo de sensuales lo dejaré para otro post, ha y lo de proteger también)
Leer más…

Categorías:Programing Etiquetas: , , , , ,

Python: Autocompletado en raw_input()

11 enero, 2014 Deja un comentario

autocompletado-06
Al desarrollar algunos scripts en python para consola, se requiere de interacción en menor o mayor medida con el usuario, según sea el caso, el asunto es que en algunas situaciones la información teclea el usuario es considerable, lo que aumenta la posibilidad de tener información errónea capturada, claro se que se puede hacer validación, pero será una ves que haya escrito toda una línea.
Leer más…

smilinginrm35

Ramblings and Musings from Room 35

PiKon

3D Printing + Raspberry Pi Camera = PiKon Telescope

gvSIG blog

gvSIG project blog

Python Adventures

Welcome to the Jungle!