Actualmente ya tenemos que estar preparados para entregar nuestra contabilidad electrónica al SAT, dado que a partir del año próximo será obligatorio para todos. Si bien los que utilizan Mis Cuentas no tendrán tanto problema, el resto de los mortales estaremos obligados a enviar de manera continua archivos en formato XML cumplimentando con los requisitos del fisco.Invalid-XML

Por esta razón, como sabemos que muchos llevan su contabilidad en Excel, es fundamental conocer de qué manera convertir un archivo Excel a XML para poder ser entregado ante el SAT.

Debajo veremos los pasos simples para transformar un archivo de excel en XML y tras ello los formatos que se usarán en cada caso.

¿Cómo pasar un Excel a XML?

Según el tutorial básico de Microsoft Office, lo que debemos hacer es cumplimentar los siguientes pasos:

Descargar e instalar el complemento de herramientas XML

  • Para poder descargar el complemento debemos hacer clic a continuación “Complemento de herramientas XML de Excel 2003” y luego instalarlo fácilmente siguiendo las instrucciones.
  • Acto seguido abra el Office Excel 2007 y allí nos dirigimos a “Opciones de Excel”. Dentro de ello seleccionamos la categoría Complementos.
  • En el cuadro Administrar, haga clic en Complementos de Excel y, a continuación, en Ir.
  • Luego haga clic en Examinar, busque el archivo XmlTools.xla, selecciónelo y, a continuación, haga clic en Aceptar.
  • De forma predeterminada, este archivo se almacena en la siguiente carpeta del disco duro:
  • \Office Samples\OfficeExcel2003XMLToolsAddin.
  • Compruebe que la casilla XmlTools esté seleccionada en la lista Complementos disponibles y, a continuación, haga clic en Aceptar para cargar el complemento.

Convertir un rango de celdas en una tabla XML

  • Ahora tendremos que tener los datos que deseamos crear en el archivo de datos XML y el archivo de esquema XML. Los datos deben estar en un formato tabular de columnas y filas.
  • En la ficha Complementos, en el grupo Comandos del menú , haga clic en la flecha que aparece junto a XML Tools y, a continuación, haga clic en Convert a Range to an XML List.
  • Indique el rango de celdas de los datos que desea convertir como una referencia absoluta en el cuadro de texto.
  • Excel crea automáticamente un esquema XML, asigna las celdas al esquema, y crea una tabla XML.

Exportar la tabla XML a un archivo (.xml)

  • En la ficha Programador, en el grupo XML, haga clic en Exportar.
  • Grupo XML en la cinta de opciones

Esquemas XML para Contabilidad Electrónica

A continuación veremos lo que indica el Anexo 24 al respecto de los esquemas que deben cumplir los archivos XML, los cuales podrán ser entregados al SAT posteriormente como Contabilidad Electrónica.

Código del Formato Catálogo de Cuentas de Contabilidad Electrónica

Código del Formato Balanza de Comprobación

Código del Formato Pólizas del Periodo