Cambios técnicos a los archivos de la contabilidad electrónica

Como recordaras el día 4 de diciembre el SAT libero las nuevas reglas para la contabilidad electrónica, entre la información proporcionada se encuentra la nueva versión de los archivos de la contabilidad, los cuales traen cambio importantes en su estructura y generación; hemos preparado un resumen de los cambios realizados.

Sellado de documentos
Un cambio importante y que aplica para todos los archivos, es que ahora es necesario sellar los archivos usando el certificado de sello (CSD); este procedimiento es el mismo que se usaba para la generación del CFD.

Catálogo de cuentas
Dentro de los cambios a considerar en el catálogo de cuentas encontramos:

  1. El cambio de la versión del formato de 1.0 a 1.1
  2. Desparece el atributo “TotalCtas” el cual era requerido para expresar el número de cuentas que se relacionaban en el catálogo
  3. Se cambia el nombre del atributo que expresa el año en que inicia la vigencia del catálogo, de “Ano” a “Anio
  4. Se adicionan los siguientes atributos:
    • Sello – para contener el sello digital del archivo de contabilidad electrónica, el cual deberá ser expresado como una cadena de texto en formato Base 64.
    • noCertificado – para expresar el número de serie del Certificado de Sello Digital (CSD) a 20 posiciones, que ampara el archivo de la contabilidad electrónica.
    • Certificado – para expresar el Certificado de Sello Digital (CSD), que ampara el archivo de la contabilidad electrónica como texto, en formato base 64.
  5. Armado de la cadena original en base a la información del nodo Catalogo (Version, RFC, Mes, Anio) y del nodo Ctas (CodAgrup, NumCta, Desc, SubCtaDe, Nivel, Natur)
  6. Generación del sellado digital del catálogo aplicando el método de digestión SHA-1 o SHA-2
  7. Envío del archivo XML del catálogo de cuentas comprimido en formato ZIP bajo la siguiente nomenclatura: RFC + Ejercicio + Periodo + Clave CT + Extensión (ejemplo AAA010101AAA201501CT.ZIP)

Balanza de comprobación
Para el caso del archivo de la balanza de comprobación habría que considera los siguientes cambios:

  1. El cambio de la versión del formato de 1.0 a 1.1
  2. Desparece el atributo “TotalCtas” el cual era requerido para expresar el número de cuentas que se relacionaban en la balanza
  3. Se cambia el nombre del atributo que expresa el año al que corresponde la balanza, de “Ano” a “Anio
  4. Se adicionan los siguientes atributos:
    • TipoEnvio – para expresar el tipo de envío de la balanza (N – Normal, C – Complementaria).
    • FechaModBal – para expresar la fecha de la última modificación contable de la balanza de comprobación, requerida cuando la clave del tipo de envío sea C.
    • Sello – para contener el sello digital del archivo de contabilidad electrónica, el cual deberá ser expresado como una cadena de texto en formato Base 64.
    • noCertificado – para expresar el número de serie del Certificado de Sello Digital (CSD) a 20 posiciones, que ampara el archivo de la contabilidad electrónica.
    • Certificado – para expresar el Certificado de Sello Digital (CSD), que ampara el archivo de la contabilidad electrónica como texto, en formato base 64.
  5. Armado de la cadena original en base a la información del nodo Balanza (Version, RFC, Mes, Anio, TipoEnvio, FechaModBal) y del nodo Ctas (NumCta, SaldoIni, Debe, Haber, SaldoFin)
  6. Generación del sellado digital de la balanza aplicando el método de digestión SHA-1 o SHA-2
  7. Envío del archivo XML de la balanza comprimido en formato ZIP bajo la siguiente nomenclatura: RFC + Ejercicio + Periodo + Clave BN o BC + Extensión (ejemplo AAA010101AAA201501BN.ZIP o AAA010101AAA201501BC.ZIP)

Pólizas del periodo
En lo que respecta al archivo de las pólizas del periodo, que deberán de enviarse solo cuando la autoridad lo requiera, tenemos los siguientes cambios:

  1. El cambio de la versión del formato de 1.0 a 1.1
  2. Se cambia el nombre del atributo que expresa el año al que corresponde la póliza, de “Ano” a “Anio
  3. Se adicionan los siguientes atributos:
    • TipoSolicitud – para expresar el tipo de solicitud de la póliza (AF – Acto de Fiscalización, FC – Fiscalización Compulsa, DE – Devolución, CO – Compensación).
    • NumOrden – para expresar el número de orden asignado al acto de fiscalización al que se hace referencia la solicitud de la póliza, requerido cuando la clave del tipo de solicitud sea AF y FC.
    • NumTramite – para expresar el número de trámite asignado a la solicitud de devolución o compensación al que se hace referencia la solicitud de la póliza, requerido cuando la clave del tipo de solicitud sea DE o CO.
    • Sello – para contener el sello digital del archivo de contabilidad electrónica, el cual deberá ser expresado como una cadena de texto en formato Base 64.
    • noCertificado – para expresar el número de serie del Certificado de Sello Digital (CSD) a 20 posiciones, que ampara el archivo de la contabilidad electrónica.
    • Certificado – para expresar el Certificado de Sello Digital (CSD), que ampara el archivo de la contabilidad electrónica como texto, en formato base 64.
    • NumUnidenPol – para expresar el número único de identificación de la póliza.
    • DesCta – expresar el nombre de la cuenta o subcuenta que se afecta por la transacción.
  4. Se eliminan los siguientes atributos:
    • Tipo – que expresaban el tipo de póliza.
    • Num – que expresaba el número de la póliza.
    • Moneda – que expresaba la moneda usada en la transacción del nodo transacción.
    • TipCamb – que expresaba el tipo de cambio correspondiente a la moneda usada en la transacción del nodo transacción.
  5. Se adicionan los siguientes nodos:
    • CompNal – nodo para relacionar el detalle de los comprobantes de origen nacional relacionados con la transacción.
    • CompNalOtr – nodo para relacionar el detalle de los comprobantes de origen nacional relacionados con la transacción, que no son CFDI.
    • CompExt – nodo para relacionar el detalle de los comprobantes de origen extranjero relacionados con la transacción.
    • OtrMetodoPago – nodo para relacionar otros métodos de pago de la transacción.
  6. Se elimina el nodo:
    • Comprobantes – nodo que relacionaban los comprobantes de las subcuentas.
  7. Armado de la cadena original en base a la información del nodo Pólizas (Version, RFC, Mes, Anio, TipoSolicitud, NumOrden, NumTramite), del nodo Poliza (NumUnidenPol, Fecha, Concepto), del nodo Transacción (NumCta, Concepto, Debe, Haber), del nodo CompNal (UUID_CFDI), del nodo CompNalOtr(CFD_CBB_Serie, CFD_CBB_NumFol), del nodo CompExt (NumFactExt), del nodo cheque (Num, BanEmisNal, BanEmisExt, CtaOri, Fecha, Benef, RFC, Monto, Moneda, TipCamb), del nodo Transferencia (CtaOri, BancoOriNal, BancoOriExt, CtaDes, BancoDestNal, BancoDesExt, Fecha, Benef, RFC, Monto, Moneda, TipCamb) y nodo OtrMetodoPago (MetPagoPol, Fecha, Benef, RFC, Monto, Moneda, TipCamb).
  8. Generación del sellado digital de la póliza aplicando el método de digestión SHA-1 o SHA-2
  9. Envío del archivo XML de la póliza comprimido en formato ZIP bajo la siguiente nomenclatura: RFC + Ejercicio + Periodo + Clave PL + Extensión (ejemplo AAA010101AAA201501PL.ZIP)

Si deseas saber más del detalle de los cambios técnicos que deberás de aplicar a los archivos de la contabilidad electrónica, te invitamos a descargar los archivos que contienen las nuevas especificaciones dando clic en la siguiente liga.

Descargar Archivos

Mas información:

Si tienes alguna duda con respecto a esta tema, te invitamos a que nos contactes por medio del Chat que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.