Inicio  |  Emisión  |  Conector  |  Tipos de archivo conector  |  Conector-TXT 5.1 para XML 4.0
La LCO fue actualizada por última vez el 16/abr/2024

Conector-TXT 5.1 para XML 4.0

English version

Archivo

La terminación de línea o salto de línea (line break, EOL o newline) puede ser cualquiera de los manejados en la mayoría de los sistemas actuales: CR, LF o CR+LF.

Separación de campos

El caracter usado por defecto para la separación de los campos es “pipe” (|, ASCII 124), si usted requiere algún otro separador, debe especificarse en la configuración de su implementación. Se sugiere no optar por caracteres simples como “coma” o “punto y coma” ya que pueden interferir con el conector si su información contiene datos con dichos caracteres.

Estructura del archivo

La primer línea del archivo no contiene la definición de las columnas. El archivo puede tener tantas líneas como sea necesario y puede incluir tantas facturas como se requiera.

El archivo no requiere haber sido ordenado por ninguna columna previamente, y no requiere que la información que representa una factura sea secuencial.

Los campos descritos son separados y extraídos en ese orden, sin embargo el panel de control permite reordenar la secuencia en la que el conector los obtiene en caso de que el reporte sea exportado en diferente orden o incluso si cuenta con columas de más (para que estas sean ignoradas).

Estructura txt 5.1. Para XML 4.0

|FOLIO|SERIE|RAZON_SOCIAL|RFC|STATUS|USO_CFDI|PAIS_FISCAL|ESTADO_FISCAL|MUNICIPIO_FISCAL|CIUDAD_FISCAL|CALLE_FISCAL|NUMERO_EXT_FISCAL|NUMERO_INT_FISCAL|COLONIA_FISCAL|CP_FISCAL|FECHA|CLAVE_PROD_SERV|CLAVE_UNIDAD|CODIGO|UNIDAD|CANTIDAD|PRECIO|CONCEPTO|TASA_DESCUENTO|MONTO_DESCUENTO|NOTAS|MONEDA_NOMBRE|MONEDA_SIMBOLO|TIPO_CAMBIO|FORMA_PAGO|CONDICIONES_PAGO|METODO_PAGO|NUM_CTA_PAGO|LUGAR_EXPEDICION|REGIMEN|TASA_IVA|BASE_IVA|MONTO_IVA|TASA_IEPS|CUOTA_IEPS|BASE_IEPS|MONTO_IEPS|TASA_RET_IVA|BASE_RET_IVA|MONTO_RET_IVA|TASA_RET_ISR|BASE_RET_ISR|MONTO_RET_ISR|SUBTOTAL_FACTURA|IMPORTE_TOTAL_FACTURA|CLAVE_TIPO_RELACION|UUID_FACTURAS_RELACIONADAS|EXPORTACION|REGIMEN_RECEPTOR|PERIOCIDAD_GLOBAL|MESES_GLOBAL|AÑO_GLOBAL|MOTIVO_CANCELACION|UUID_SUSTITUCION|FOLIO_SUSTITUCION|SERIE_SUSTITUCION|TEXTO_MOTIVO_CANCELACION|OBJETO_IMP|RFC_A_CUENTA_TERCEROS|NOMBRE_A_CUENTA_TERCEROS|REGIMEN_FISCAL_A_CUENTA_TERCEROS|DOMICILIO_FISCAL_A_CUENTA_TERCEROS|

Ejemplo txt 5.1.

1|E|PERSONA MORAL|AAA9710177Z2|1|G03|MEXICO|JALISCO|GUADALAJARA|GUADALAJARA|CALLE|123|A|COLONIA|45000|26072023|01010101|E48|ID1|SERVICIO|1|9.79|CONCEPTO A|0|0|NOTAS|Peso Mexicano|MXN|1|99|CREDITO|PPD||45000|601|16|9.79|1.57|||||||||||9.79|11.36||||626|||||||||02||||

Resultado XML CFDI

Diccionario de datos

Tipo
Campos para la emisión del comprobante electrónico
Descripción
Campos del identificador "Comprobante"
Identificador Obligatorio
R
FOLIO
Número de folio de la factura electrónica (u otro CFDI). Ejem: 525
R
SERIE
Nombre de la serie sobre la que se debe crear el comprobante. Ejem: SJ
R
STATUS
Status de la factura electrónica (u otro CFDI) (1=Activo; 0=Cancelado; TRUE=Activo; FALSE=Cancelado)
Campos del identificador "Generales"
Identificador Obligatorio
R
FECHA
Fecha de emisión de la factura electrónica (u otro CFDI), debe incluir la hora. Ejem: 05012011:09:40:10
C
FORMA_PAGO
Para expresar la clave de la forma de pago de los bienes o servicios amparados por el comprobante. De acuerdo al catálogo CFDI (xls) del SAT.
O
CONDICIONES_PAGO
Condiciones de pago. Ejem: CONTADO
C
METODO_PAGO
Para precisar la clave del método de pago que aplica para este comprobante.
R
REGIMEN
Clave del régimen del contribuyente emisor al que aplicará el efecto fiscal de este comprobante.
O
NOTAS
Notas de la factura electrónica (u otro CFDI).
O
LUGAR_EXPEDICION
Código postal del lugar de expedición del comprobante (domicilio de la matriz o de la sucursal).
R
IMPORTE_TOTAL_FACTURA
Importe total de la factura electrónica.
R
SUBTOTAL_FACTURA
Subtotal de la factura electrónica (u otro CFDI).
O
EXPORTACION
Clave de exportación.
Campos del identificador "ComprobanteRelacionado"
Identificador Opcional
R
UUID_FACTURAS_RELACIONADAS
Folio fiscal (UUID) de un CFDI relacionado con el presente comprobante, por ejemplo:
  • Si el CFDI relacionado es un comprobante de traslado que sirve para registrar el movimiento de la mercancía.
  • Si este comprobante se usa como nota de crédito o nota de débito del comprobante relacionado.
  • Si este comprobante es una devolución sobre el comprobante relacionado.
  • Si éste sustituye a una factura cancelada.
R
CLAVE_TIPO_RELACION
Indica la clave de la relación que existe entre éste que se esta generando y el o los CFDI previos.
Campos del identificador "Divisa"
Identificador Opcional
Si no se especifica la moneda predeterminada será Pesos "MXN"
O
MONEDA_NOMBRE
Nombre de la moneda. Ejem: Peso Mexicano
R
MONEDA_SIMBOLO
clave de la moneda utilizada para expresar los montos, cuando se usa moneda nacional se registra MXN. Conforme con la especificación ISO 4217.
C
TIPO_CAMBIO
Tipo de cambio conforme con la moneda usada. Es requerido cuando la clave de moneda es distinta de MXN y de XXX.
Campos del identificador "Receptor"
Identificador Obligatorio
O
RAZON_SOCIAL
Razón social del receptor. Ejem: PúBLICO EN GENERAL
R
RFC
RFC del receptor. Ejem: XAXX010101000
R
USO_CFDI
Para expresar la clave del uso que dará a esta factura el receptor del CFDI.
O
REGIMEN_RECEPTOR
Clave del régimen del contribuyente receptor.
Campos del identificador "DireccionFiscal"
Identificador Opcional
R
PAIS_FISCAL
País de la dirección fiscal del receptor. Ejem: MÉXICO
O
ESTADO_FISCAL
Estado de la dirección fiscal del receptor.
O
MUNICIPIO_FISCAL
Municipio o delegación de la dirección fiscal del receptor.
O
CIUDAD_FISCAL
Ciudad o localidad de la dirección fiscal del receptor.
O
CALLE_FISCAL
Nombre de la calle de la dirección fiscal del receptor.
O
NUMERO_EXT_FISCAL
Número exterior de la dirección fiscal del receptor.
O
NUMERO_INT_FISCAL
Número interior de la dirección fiscal del receptor.
O
COLONIA_FISCAL
Colonia de la dirección fiscal del receptor.
O
CP_FISCAL
Código postal de la dirección fiscal del receptor.
C
RESIDENCIA_FISCAL_CLIENTE
Para registrar la clave del país de residencia para efectos fiscales del receptor del comprobante, cuando se trate de un extranjero, y que es conforme con la especificación ISO 3166-1 alpha-3. Es requerido cuando se incluya el complemento de comercio exterior o se registre el atributo NUM_REG_ID_TRIB_CLIENTE.
O
NUM_REG_ID_TRIB_CLIENTE
Para expresar el número de registro de identidad fiscal del receptor cuando sea residente en el extranjero. Es requerido cuando se incluya el complemento de comercio exterior.
Campos del identificador "Concepto"
Identificador Obligatorio
O
CODIGO
Número de parte, identificador del producto o del servicio, la clave de producto o servicio, SKU o equivalente, propia de la operación del emisor, amparado por el presente concepto. Opcionalmente se puede utilizar claves del estándar GTIN.
R
CONCEPTO
Descripción del bien o servicio cubierto por el presente concepto.
O
UNIDAD
Unidad de medida propia de la operación del emisor, aplicable para la cantidad expresada en el concepto. La unidad debe corresponder con la descripción del concepto.
R
CANTIDAD
Cantidad de unidades del concepto.
R
PRECIO
Precio unitario. Ejem: 5.00
O
TASA_DESCUENTO
Tasa de descuento, expresada en una escala de 0 a 100. Ejem: 20
O
MONTO_DESCUENTO
Monto unitario de descuento por concepto, en caso de no desear usar un porcentaje. Ejem: 34.00 Debe ser menor o igual al campo importe y no se permiten valores negativos.
R
CLAVE_PROD_SERV
Clave del producto o del servicio amparado por el presente concepto de acuerdo al catálogo CFDI (xls) de productos y servicios publicado por el SAT.
R
CLAVE_UNIDAD
Clave de unidad de medida estandarizada aplicable para la cantidad expresada en el concepto de acuerdo al catálogo CFDI (xls) publicado por el SAT. La unidad debe corresponder con la descripción del concepto.
O
OBJETO_IMP
Objeto de impuesto.
Campos del identificador "ImpuestosConcepto"
Identificador Condicional
Requerido si existen Impuestos Concepto
C
TASA_IVA
Porcentaje del impuesto IVA
C
BASE_IVA
Requerido para señalar la base para el cálculo del impuesto, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes. No se permiten valores negativos.
C
MONTO_IVA
Importe del impuesto. Ejemplo 160
C
TIPO_FACTOR_IVA
Requerido para señalar que el impuesto es "Exento", cuando se agrege este campo y su valor sea "Exento", no se debe agregar (TASA_IVA, MONTO_IVA).
C
TASA_IEPS
Porcentaje del impuesto
C
CUOTA_IEPS
Parte del produnto que se aplica el impuesto.
C
BASE_IEPS
Requerido para señalar la base para el cálculo del impuesto, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes. No se permiten valores negativos.
C
MONTO_IEPS
Importe del impuesto. Ejemplo 160
C
TIPO_FACTOR_IEPS
Requerido para señalar que el impuesto es "Exento", cuando se agrege este campo y su valor sea "Exento", no se debe agregar (CUOTA_IEPS, TASA_IEPS, MONTO_IEPS).
C
TASA_RET_IVA
Tasa de retención de IVA
C
BASE_RET_IVA
Requerido para señalar la base para el cálculo del impuesto, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes. No se permiten valores negativos.
C
MONTO_RET_IVA
Importe del impuesto. Ejemplo 160
C
TASA_RET_ISR
Porcentaje del impuesto
C
BASE_RET_ISR
Requerido para señalar la base para el cálculo del impuesto, la determinación de la base se realiza de acuerdo con las disposiciones fiscales vigentes. No se permiten valores negativos.
C
MONTO_RET_ISR
Importe del impuesto. Ejemplo 160
Campos del identificador "InformacionGlobal"
Identificador Condicional
Requerido si alguno de los campos tiene valor
C
PERIOCIDAD_GLOBAL
Periodicidad
C
MESES_GLOBAL
Mes en curso
C
AÑO_GLOBAL
Año en curso
Campos del identificador "Cancelacion"
Identificador Condicional
Estos campos se tomarán en cuenta cuando el campo "STATUS" tenga un valor false, se necesitan estos campos para cancelar un comprobante desde el conector
C
MOTIVO_CANCELACION
Clave del motivo de cancelación.
C
UUID_SUSTITUCION
Folio Fiscal (UUID) del CFDI a sustituir.
C
FOLIO_SUSTITUCION
Número de folio de la factura electrónica a sustituir. Ejem: 525
C
SERIE_SUSTITUCION
Nombre de la serie sobre el que se va hacer la sustitución. Ejem: SJ
C
TEXTO_MOTIVO_CANCELACION
Motivo por el cual se lleva a cabo la cancelación.
Campos del identificador "ACuentaTerceros"
Identificador Condicional
Requerido si alguno de los campos tiene valor
C
RFC_A_CUENTA_TERCEROS
RFC a cuenta de terceros. Ejem: XAXX010101000
C
NOMBRE_A_CUENTA_TERCEROS
Razon social de a cuenta de terceros.
C
REGIMEN_FISCAL_A_CUENTA_TERCEROS
Clave del régimen de a cuenta de terceros al que aplicará el efecto fiscal de este comprobante.
C
DOMICILIO_FISCAL_A_CUENTA_TERCEROS
Código postal de a cuenta de terceros.
Campos del identificador "Dirección Embarque"
Identificador Opcional
O
NOMBRE_CLIENTE_EMBARQUE
Razón social del cliente embarque.
O
RFC_CLIENTE_EMBARQUE
RFC del cliente embarque.
O
CALLE_EMBARQUE
Calle de la dirección embarque.
O
NUMERO_EXT_EMBARQUE
Número exterior de la dirección embarque.
O
NUMERO_INT_EMBARQUE
Número interior de la dirección embarque.
O
COLONIA_EMBARQUE
Colonia de la dirección embarque.
O
PAIS_EMBARQUE
País de la dirección de embarque. Ejem: MÉXICO.
O
ESTADO_EMBARQUE
Estado de la dirección embarque.
O
MUNICIPIO_EMBARQUE
Municipio de la dirección embarque.
O
CIUDAD_EMBARQUE
Ciudad de la dirección embarque.
O
CP_EMBARQUE
Código postal de la dirección embarque.
  • R= Requerido
  • C= Condicional
  • O= Opcional
Datos de contacto
comments powered by Disqus