Inicio  |  Timbrado  |  Conector 6.0 CFDI 4.0
La LCO fue actualizada por última vez el 21/nov/2024

Conector-txt v6.0 / para timbrado

El archivo Conector-txt v6.0 de Solución Factible® fue desarrollado con el proposito de ofrecer a nuestros clientes una forma de fácil adopción por parte de su negocio para la emisión de un comprobante electrónico, el archivo conector provee la facilidad de creación de un CFDI mediante la generación un archivo de texto.

Definición del archivo

El archivo Conector-txt v6.0 está dividido en líneas, cada línea representa un grupo de datos del comprobante a generar.

El archivo contiene identificadores al inicio de cada línea que indican el tipo de información que se incluye en dicha sección, el orden de las secciones es secuencial hacia abajo y ésta basado en el orden que tienen los nodos en el CFDI.

Los campos pertenecientes a cada sección (identificador) son separados por el caracter “pipe” (|, ASCII 124) y son extraídos en ese orden.

Como se menciona anteriormente, el orden de la información es secuencial hacia abajo, el 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.

Comprobante

SFERP|6.0|
Comprobante|1|A|I|||
Generales|2017-09-20T12:00:00|01|Contado|PUE|45070|
ComprobanteRelacionado|714E4B22-9620-499E-9659-01E0D19F719C|04|
Divisa|MXN|1|
Emisor|ESCUELA KEMPER URGATE SA DE CV|EKU9003173C9|601|
Receptor|OSCAR KALA HAAK|KAHO641101B39|||G01|
Concepto|23534855|Bicicletas de motor de importación|PZA|1|10000|10000|||25101800|ZZ|
ImpuestosConcepto|T|IVA|1600|0.16|Tasa|10000|
AduanaConcepto|17 01 3173 7000014|
ImpuestosComprobante|T|IVA|1600|0.16|Tasa|
Totales|10000|1600|0.00|0.00|11600|

El archivo TXT contiene una línea inicial que identifica el tipo de conector que se está utilizando "SFERP|6.0|" esta línea es única y será el primer dato del archivo. Posteriormente existirán los datos del comprobante iniciando cada línea por su "identificador" el cual está marcado en "negritas" dentro del ejemplo. Identificadores y campos Cada identificador representa el inicio de una sección de campos ya definidos, es decir, se define el tipo de datos que se utilizarán para el CFDI, a continuación se enlistan los diferentes "identificadores" y los campos que lo componen. Algunos de los identificadores y sus campos puede repetirse dentro del archivo, como ejemplo el identificador "Concepto" ya que deberá existir por cada concepto amparado en el comprobante electrónico.

  • SFERP|6.0|
  • Comprobante|folioComprobante|serieComprobante|tipoComprobante|ClaveConfirmacionPAC|sectorPrimario|
  • Generales|fechaHora|formaPago|condicionesPago|metodoPago|LugarExpedicion|
  • ComprobanteRelacionado|UUIDComprobanteRelacionado|TipoRelacion|
  • Divisa|monedaSimbolo|tipoCambio|
  • Emisor|Nombre|RFC|RegimenFiscal|
  • Receptor|Nombre|RFC|ResidenciaFiscal|NumRegIdTrib|UsoCFDI|
  • Concepto|codigo|descripcion|unidad|cantidad|valorUnitario|importe|importeDescuento|cuentaPredial|ClaveProdServSAT|ClaveUnidadSAT|
  • ImpuestosConcepto|TipoImpuesto|NombreImpuesto|ImporteImpuesto|TasaOCuotaImpuesto|TipoFactor|BaseImpuesto|
  • AduanaConcepto|pedimentoAduana|
  • ParteConcepto|cantidad|descripcion|noIdentificacion|importe|unidad|valorUnitario|ClaveProdServSAT|
  • AduanaParte|pedimentoAduana|
  • ComplementoConcepto|nombre|ComplementoDatos|
  • ImpuestosComprobante|TipoImpuesto|NombreImpuesto|ImporteImpuesto|TasaOCuotaImpuesto|TipoFactor|
  • Totales|subtotal|totalTraslados|totalRetenciones|totalDescuentos|totalComprobante|
  • Complemento|IdentificadorComplemento|

Ejemplos:

Comprobante simple.

SFERP|6.0|
Comprobante|6|FTVN|I|||
Generales|2017-09-20T12:00:00|01||PUE|45070|
ComprobanteRelacionado|714E4B22-9620-499E-9659-01E0D19F719C|04|
Divisa|MXN|1|
Emisor|ESCUELA KEMPER URGATE SA DE CV|EKU9003173C9|601|
Receptor|OSCAR KALA HAAK|KAHO641101B39|||G01|
Concepto|23534855|Bicicletas de motor de importación|PZA|1|10000|10000|||25101800|ZZ|
ImpuestosConcepto|T|IVA|1600|0.16|Tasa|10000|
AduanaConcepto|17 01 3173 7000014|
ImpuestosComprobante|T|IVA|1600|0.16|Tasa|
Totales|10000|1600|0.00|0.00|11600|

Comprobante con moneda extranjera.

SFERP|6.0|
Comprobante|41|FTVN|I|||
Generales|2017-09-20T12:00:00|01||PUE|45070|
Divisa|JPY|0.166123|
Emisor|ESCUELA KEMPER URGATE SA DE CV|EKU9003173C9|601|
Receptor|OSCAR KALA HAAK|KAHO641101B39|||G01|
Concepto|23534855|Concepto con divisa JPY|PZA|1|10000|10000|||25101800|EA|
ImpuestosConcepto|T|IVA|1600|0.160000|Tasa|10000|
ImpuestosComprobante|T|IVA|1600|0.160000|Tasa|
Totales|10000|1600|0|0|11600|

Comprobante con información aduanera

SFERP|6.0|
Comprobante|23|FTVN|I|||
Generales|2017-09-20T12:00:00|01||PUE|45070|
Divisa|MXN|1|
Emisor|ESCUELA KEMPER URGATE SA DE CV|EKU9003173C9|601|
Receptor|OSCAR KALA HAAK|KAHO641101B39|||G01|
Concepto|23534855|Concepto con aduanera|PZA|1|10000|10000|||25101800|EA|
ParteConcepto|1|Descripcion|979854|1000|1|1000|01010101|
AduanaParte|17 01 3173 7000014|
ParteConcepto|1|Otra Descripcion|132156465|1000|1|1000|10101500|
ImpuestosConcepto|T|IVA|1600|0.16|Tasa|10000|
Concepto|23534856|Otro concepto con aduanera|PZA|1|10000|10000|||25101800|EA|
ParteConcepto|1|Más Descripciones|979854|1000|1|1000|10101501|
ParteConcepto|1|Otra más|132156465|1000|1|1000|10101502|
ImpuestosConcepto|T|IVA|1600|0.16|Tasa|10000|
ImpuestosComprobante|T|IVA|3200|0.16|Tasa|
Totales|20000|3200|0.00|0.00|23200|

Comprobante con impuesto IEPS

SFERP|6.0|
Comprobante|33|FTVN|I|||
Generales|2017-09-20T12:00:00|01||PUE|45079|
Divisa|MXN|1|
Emisor|ESCUELA KEMPER URGATE SA DE CV|EKU9003173C9|601|
Receptor|OSCAR KALA HAAK|KAHO641101B39|||G01|
Concepto|23534855|Concepto con IEPS|PZA|1|10000|10000|||01010101|EA|
ImpuestosConcepto|T|IEPS|1600|0.16|Cuota|10000|
ImpuestosComprobante|T|IEPS|1600|0.16|Cuota|
Totales|10000|1600|0.00|0.00|11600|

Comprobante con predial

SFERP|6.0|
Comprobante|323|FTVN|I|||
Generales|2017-09-20T12:00:00|01||PUE|45079|
ComprobanteRelacionado|714E4B22-9620-499E-9659-01E0D19F719C|04|
Divisa|MXN|1|
Emisor|ESCUELA KEMPER URGATE SA DE CV|EKU9003173C9|601|
Receptor|OSCAR KALA HAAK|KAHO641101B39|||G01|
Concepto|23534855|Concepto con cuenta predial|PZA|1|10000|10000|||25101800|EA|
ImpuestosConcepto|T|IVA|1600|0.16|Tasa|10000|
AduanaConcepto|17 01 3173 7000014|
ImpuestosComprobante|T|IVA|1600|0.16|Tasa|
Totales|10000|1600|0.00|0.00|11600|


Diccionario de datos.

Tipo
Campos para la emisión del comprobante electrónico
Descripción
Campos del identificador "Comprobante"
Identificador Obligatorio
O
folioComprobante
Número de folio de la factura electrónica (u otro CFDI). Ejem: 525
O
serieComprobante
Nombre de la serie sobre la que se debe crear el comprobante. Ejem: SJ
R
tipoComprobante
Tipo de comprobante fiscal: (I=Ingreso // E=Egreso // N=Nómina // T=Traslado // P=Pago)
O
sectorPrimario
Capo para indicar que el comprobante pertenece al sector primario (TRUE= Comprobante del sector primario)
C
ClaveConfirmacionPAC
Campo condicional para registrar la clave de confirmación que entregue el PAC
para expedir el comprobante con importes grandes, con un tipo de cambio fuera del rango establecido o con ambos casos. Es requerido cuando se registra un tipo de cambio o un total fuera del rango establecido.
Consulte Aquí como obtener dicha clave.
Campos del identificador "Generales"
Identificador Obligatorio
R
fechaHora
Para la expresión de la fecha y hora de expedición del Comprobante Fiscal Digital por Internet. Se expresa en la forma AAAA-MM-DDThh:mm:ss y debe corresponder con la hora local donde se expide el comprobante.
C
formaPago
Para expresar la clave de la forma de pago de los bienes o servicios amparados por el comprobante. De acuerdo al catálogo del SAT.
O
condicionesPago
Condiciones de pago. Ejem: CONTADO
O
metodoPago
Para precisar la clave del método de pago que aplica para este comprobante.
R
LugarExpedicion
Código postal del lugar de expedición del comprobante (domicilio de la matriz o de la sucursal).
Campos del identificador "ComprobanteRelacionado"
Identificador Opcional
R
UUIDComprobanteRelacionado
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
TipoRelacion
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"
R
monedaSimbolo
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
tipoCambio
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 "Emisor"
Identificador Obligatorio
O
Nombre
Razón social del emisor.
R
RFC
RFC del Emisor
R
RegimenFiscal
Clave del régimen del contribuyente emisor al que aplicará el efecto fiscal de este comprobante.
Campos del identificador "Receptor"
Identificador Obligatorio
O
Nombre
Razón social del receptor. Ejem: PúBLICO EN GENERAL
R
RFC
RFC del receptor. Ejem: XAXX010101000
C
ResidenciaFiscal
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 NumRegIdTrib.
O
NumRegIdTrib
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.
R
UsoCFDI
Para expresar la clave del uso que dará a esta factura el receptor del CFDI.
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
descripcion
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
valorUnitario
Precio unitario. Ejem: 5.00
R
importe
Importe total de los bienes o servicios del presente concepto. Debe ser equivalente al resultado de multiplicar la cantidad por el valor unitario expresado en el concepto. No se permiten valores negativos.
O
importeDescuento
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.
O
cuentaPredial
Número de la cuenta predial, para el caso de recibos de arrendamiento.
R
ClaveProdServSAT
Clave del producto o del servicio amparado por el presente concepto de acuerdo al catálogo de productos y servicios publicado por el SAT.
R
ClaveUnidadSAT
Clave de unidad de medida estandarizada aplicable para la cantidad expresada en el concepto de acuerdo al catálogo publicado por el SAT. La unidad debe corresponder con la descripción del concepto.
Campos del identificador "ImpuestosConcepto"
Identificador Opcional
R
TipoImpuesto
Tipo de impuesto. T = Traslado // R = Retención
R
NombreImpuesto
Nombre del impuesto, se debe señalar la clave del tipo de impuesto de acuerdo al catálogo del SAT. Ejemplo= 002
R
ImporteImpuesto
Importe del impuesto. Ejemplo 160
C
TasaOCuotaImpuesto
Tasa o cuota del impuesto. Ejemplo 16. Es requerido cuando el valor del campo TipoFactor es "Tasa" o "Cuota"
R
TipoFactor
Clave del tipo de factor que se aplica a la base del impuesto de acuerdo al catálogo del SAT.
R
BaseImpuesto
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.
Campos del identificador "AduanaConcepto"
Identificador Opcional
R
pedimentoAduana
Número de pedimento, pueden ser varios valores separados por comas
Campos del identificador "ParteConcepto"
Identificador Opcional
R
cantidad
Cantidad de unidades de la parte del concepto
R
descripcion
Descripción o nombre de la parte del concepto
O
noIdentificacion
Código o número de la parte del concepto
R
importe
Importe de la parte del concepto
R
unidad
Unidad de la parte del concepto
R
valorUnitario
Precio unitario de la parte del concepto
R
ClaveProdServSAT
Requerido para expresar la clave del producto o del servicio amparado por la presente parte. Es requerido y deben utilizar las claves del catálogo de productos y servicios, cuando los conceptos que registren por sus actividades correspondan con dichos conceptos.
Campos del identificador "AduanaParte"
Identificador Opcional
R
pedimentoAduana
Número de pedimento de la parte del concepto
Campos del identificador "ImpuestosComprobante"
Identificador Opcional
R
TipoImpuesto
Tipo de impuesto. T = Traslado // R = Retención
R
NombreImpuesto
Nombre del impuesto. Ejemplo IVA
R
ImporteImpuesto
Importe del impuesto. Ejemplo 160
R
TasaImpuesto
Tasa del impuesto. Ejemplo 16
R
TipoFactor
Requerido para señalar la clave del tipo de factor que se aplica a la base del impuesto.
Campos del identificador "Totales"
Identificador Obligatorio
R
subtotal
Suma de los importes de los conceptos antes de descuentos e impuesto. No se permiten valores negativos.
C
totalTraslados
Total del los impuestos trasladados de la factura (u otro CFDI) Obligatorio si se especificaron impuestos trasladados en el concepto.
C
totalRetenciones
Total del los impuestos retenidos de la factura (u otro CFDI). Obligatorio si se especificaron impuestos retenidos en el concepto.
O
totalDescuentos
Importe total de los descuentos aplicables antes de impuestos, no se permiten valores negativos. Se debe registrar cuando existan conceptos con descuento.
R
totalComprobante
Importe total de la factura electrónica (u otro CFDI). No se permiten valores negativos.
  • R= Requerido
  • C= Condicional
  • O= Opcional
Datos de contacto
comments powered by Disqus