Inicio  |  Emisión  |  Conector-txt v6.0 / CFDI 4.0  |  Conector nómina 1.2
La LCO fue actualizada por última vez el 25/abr/2024

Complemento-txt Nómina v1.2


English version

El complemento de la versión del recibo de nómina deberá incorporarse al nuevo archivo Conector-txt v6.0 de Solución Factible® en su identificador "Complemento".

Consulte la documentación del nuevo conector v6.0 Aquí

Definición del complemento

Al igual que en el archivo Conector-txt v6.0 el complemento de nómina v1.2 está dividido en líneas y cada línea representa un grupo de datos del complemento.

El complemento 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 está basado en el orden que tienen los nodos en la definición técnica del XSD publicado por el SAT, sin embargo este puede ajustarse a sus necesidades.

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

Como lo mencionamos 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.

Complemento|nomina|1.2|O|2017-07-15|2017-07-01|2017-07-15|15|5500|890|200|
EmisorNomina||B5510768108||
EmpleadoNomina|KAHO641101HNTLKS06|04078464789|2011-01-01|P10Y8M15D|01||01|02|0013|Sistemas|Programador|1|04|002|254136985458564558|490.22|146.47|JAL|
TotalPercepcionesNomina|5500|.......|







El complemento contiene los datos del recibo de nómina 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 complemento, 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 "PercepcionNomina" ya que deberá existir por cada percepción amparada en el complemento de nómina.

  • Complemento|nomina|Version|TipoNomina|FechaPago|FechaInicialPago|FechaFinalPago|NumDiasPagados|TotalPercepciones|
    TotalDeducciones|TotalOtrosPagos|
  • EmisorNomina|CURP|Registropatronal|RfcPatronOrigen|
  • EntidadSNCFNomina|OrigenRecurso|MontoRecursoPropio|
  • EmpleadoNomina|CURP|NumSeguridadSocial|FechaInicioRelLaboral|Antiguedad|TipoContrato|Sindicalizado|TipoJornada|
    TipoRegimen|NumEmpleado|Departamento|Puesto|RiesgoPuesto|PeriocidadPago|Banco|CuentaBancaria|SalarioBaseCotApor|
    SalarioDiarioIntegrado|ClaveEntFed|
  • SubContratacionNomina|RfcLabora|PorcentajeTiempo|
  • TotalPercepcionesNomina|TotalSueldos|TotalSeparacionIndemnizacion|TotalJubilacionPencionRetiro|TotalGravado|TotalExento|
  • PercepcionNomina|TipoPercepcion|Clave|Concepto|ImporteGravado|ImporteExento|
    • AccionesOTitulosNomina|ValorMercado|PrecioAlOtorgarse|
    • HorasExtraNomina|Dias|TipoHoras|HorasExtra|ImportePagado|
    • CamposDinamicosPercepcionNomina|CAMPO_1|....|
  • JubilacionPensionRetiroNomina|TotalUnaExhibicion|TotalParcialidad|MontoDiario|IngresoAcumulable|IngresoNoAcumulable|
  • SeparacionIndemnizacionNomina|TotalPagado|NumAñosServicio|UltimoSueldoMensOrd|IngresoAcumulable|IngresoNoAcumulable|
  • TotalDeduccionesNomina|TotalOtrasDeducciones|TotalImpuestosRetenidos|
  • DeduccionNomina|TipoDeduccion|Clave|Concepto|Importe|
    • CamposDinamicosDeduccionNomina|CAMPO_1|....|
  • OtroPagoNomina|TipoOtroPago|Clave|Concepto|Importe|
    • SubsidioAlEmpleoNomina|SubsidioCausado|
    • CompensacionSaldosAFavorNomina|SaldoAFavor|Año|RemanenteSalFav|
  • IncapacidadNomina|DiasIncapacidad|TipoIncapacidad|ImporteMonetario|

Enlaces externos

Ejemplos

Comprobante simple

Descargar

SFERP|6.0|
Comprobante|1|A|true|||
Generales|15/07/2017 17:45:00|99||PUE||601||notas|45070|
Divisa|Peso Mexicano|MXN|1|
Receptor|OSCAR KALA HAAK|KAHO641101B39|KAHO641101HNTLKS06|empresa@dominioempresa.com.mx|||P01|
Concepto||Pago de nómina|ACT|1|6390||6390||||84111505|ACT|
Totales|6390|||890|5500|
Complemento|nomina|1.2|O|2017-07-15|2017-07-01|2017-07-15|15|5300|890|200|
EmisorNomina||B5510768108||
EmpleadoNomina|KAHO641101HNTLKS06|04078464789|2011-01-01|P10Y8M15D|01||01|02|0013|Sistemas|Programador|1|04|002|254136985458564558|490.22|146.47|JAL|
TotalPercepcionesNomina|5300|||5100|200.00|
PercepcionNomina|001|123|Sueldos Salarios Rayas y Jornales|5100|200|
TotalDeduccionesNomina|290|600|
DeduccionNomina|001|676|Seguridad social|290|
DeduccionNomina|002|582|ISR|600|
OtroPagoNomina|003|584|Viaticos|200|

Diccionario de datos

Complemento Nómina 1.2


Complemento para incorporar al Comprobante Fiscal Digital por Internet (CFDI) la información que ampara conceptos de ingresos por salarios, la prestación de un servicio personal subordinado o conceptos asimilados a salarios (Nómina).
TipoCampos del identificador "Complemento"Identificador Obligatorio
RNombreCampo requerido para la expresión del nombre del complemento. Valor fijo "nomina".
RVersionCampo requerido para la expresión de la versión del complemento.
RTipoNominaCampo requerido para indicar el tipo de nómina, puede ser O= Nómina ordinaria o E= Nómina extraordinaria.
RFechaPagoCampo requerido para la expresión de la fecha efectiva de erogación del gasto. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.
RFechaInicialPagoCampo requerido para la expresión de la fecha inicial del período de pago. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.
RFechaFinalPagoCampo requerido para la expresión de la fecha final del período de pago. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.
RNumDiasPagadosCampo requerido para la expresión del número o la fracción de días pagados.
CTotalPercepcionesCampo condicional para representar la suma de las percepciones.
CTotalDeduccionesCampo condicional para representar la suma de las deducciones aplicables.
CTotalOtrosPagosCampo condicional para representar la suma de otros pagos.
Campos del identificador "EmisorNomina"Identificador Obligatorio
CCurp optionalCampo condicional para expresar la CURP del emisor del comprobante de nómina cuando es una persona física.
CRegistroPatronalCampo condicional para expresar el registro patronal, clave de ramo - pagaduría o la que le asigne la institución de seguridad social al patrón, a 20 posiciones máximo. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales.
ORfcPatronOrigenCampo opcional para expresar el RFC de la persona que fungió como patrón cuando el pago al trabajador se realice a través de un tercero como vehículo o herramienta de pago.
Campos del identificador "EntidadSNCFNomina"Identificador Condicional. Requerido para entidades adheridas al Sistema Nacional de Coordinación Fiscal
ROrigenRecursoCampo requerido para identificar el origen del recurso utilizado para el pago de nómina del personal que presta o desempeña un servicio personal subordinado o asimilado a salarios en las dependencias.
CMontoRecursoPropioCampo condicional para expresar el monto del recurso pagado con cargo a sus participaciones u otros ingresos locales (importe bruto de los ingresos propios, es decir total de gravados y exentos), cuando el origen es mixto.
Campos del identificador "EmpleadoNomina"Identificador Requerido.
RCurpCampo requerido para expresar la CURP del receptor del comprobante de nómina.
CNumSeguridadSocialCampo condicional para expresar el número de seguridad social del trabajador. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales.
CFechaInicioRelLaboralCampo condicional para expresar la fecha de inicio de la relación laboral entre el empleador y el empleado. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales.
CAntigüedadCampo condicional para expresar el número de semanas o el periodo de años, meses y días que el empleado ha mantenido relación laboral con el empleador. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales.
RTipoContratoCampo requerido para expresar el tipo de contrato que tiene el trabajador.
OSindicalizadoCampo opcional para indicar si el trabajador está asociado a un sindicato. Si se omite se asume que no está asociado a algún sindicato.
CTipoJornadaCampo condicional para expresar el tipo de jornada que cubre el trabajador. Se debe ingresar cuando se esté obligado conforme a otras disposiciones distintas a las fiscales.
RTipoRegimenCampo requerido para la expresión de la clave del régimen por el cual se tiene contratado al trabajador.
RNumEmpleadoCampo requerido para expresar el número de empleado de 1 a 15 posiciones.
ODepartamentoCampo opcional para la expresión del departamento o área a la que pertenece el trabajador.
OPuestoCampo opcional para la expresión del puesto asignado al empleado o actividad que realiza.
ORiesgoPuestoCampo opcional para expresar la clave conforme a la Clase en que deben inscribirse los patrones, de acuerdo con las actividades que desempeñan sus trabajadores, según lo previsto en el artículo 196 del Reglamento en Materia de Afiliación Clasificación de Empresas, Recaudación y Fiscalización, o conforme con la normatividad del Instituto de Seguridad Social del trabajador. Se debe ingresar cuando se cuente con él, o se esté obligado conforme a otras disposiciones distintas a las fiscales.
RPeriodicidadPagoCampo requerido para la forma en que se establece el pago del salario.
CBancoCampo condicional para la expresión de la clave del Banco conforme al catálogo, donde se realiza el depósito de nómina. Es requerido si se registra una cuenta de tarjeta de débito a 16 posiciones o una cuenta bancaria a 11 posiciones o un número de teléfono celular a 10 posiciones.
OCuentaBancariaCampo opcional para la expresión de la cuenta bancaria a 11 posiciones o número de teléfono celular a 10 posiciones o número de tarjeta de crédito, débito o servicios a 15 ó 16 posiciones o la CLABE a 18 posiciones o número de monedero electrónico, donde se realiza el depósito de nómina.
OSalarioBaseCotAporCampo opcional para expresar la retribución otorgada al trabajador, que se integra por los pagos hechos en efectivo por cuota diaria, gratificaciones, percepciones, alimentación, habitación, primas, comisiones, prestaciones en especie y cualquiera otra cantidad o prestación que se entregue al trabajador por su trabajo, sin considerar los conceptos que se excluyen de conformidad con el Artículo 27 de la Ley del Seguro Social, o la integración de los pagos conforme la normatividad del Instituto de Seguridad Social del trabajador. (Se emplea para pagar las cuotas y aportaciones de Seguridad Social). Se debe ingresar cuando se esté obligado conforme a otras disposiciones distintas a las fiscales.
OSalarioDiarioIntegradoCampo opcional para expresar el salario que se integra con los pagos hechos en efectivo por cuota diaria, gratificaciones, percepciones, habitación, primas, comisiones, prestaciones en especie y cualquier otra cantidad o prestación que se entregue al trabajador por su trabajo, de conformidad con el Art. 84 de la Ley Federal del Trabajo. (Se utiliza para el cálculo de las indemnizaciones). Se debe ingresar cuando se esté obligado conforme a otras disposiciones distintas a las fiscales.
RClaveEntFedCampo requerido para expresar la clave de la entidad federativa en donde el receptor del recibo prestó el servicio.
Campos del identificador "SubContratacionNomina"Identificador Condicional.
RRfcLaboraCampo requerido para expresar el RFC de la persona que subcontrata.
RPorcentajeTiempoCampo requerido para expresar el porcentaje del tiempo que prestó sus servicios con el RFC que lo subcontrata.
Campos del identificador "TotalPercepcionesNomina"Identificador Condicional. Obligatorio si existe el identificador "PercepcionNomina".
CTotalSueldosCampo condicional para expresar el total de percepciones brutas (gravadas y exentas) por sueldos y salarios y conceptos asimilados a salarios.
CTotalSeparacionIndemnizacionCampo condicional para expresar el importe exento y gravado de las claves tipo percepción 022 Prima por Antigüedad, 023 Pagos por separación y 025 Indemnizaciones.
CTotalJubilacionPensionRetiroCampo condicional para expresar el importe exento y gravado de las claves tipo percepción 039 Jubilaciones, pensiones o haberes de retiro en una exhibición y 044 Jubilaciones, pensiones o haberes de retiro en parcialidades.
RTotalGravadoCampo requerido para expresar el total de percepciones gravadas que se relacionan en el comprobante.
RTotalExentoCampo requerido para expresar el total de percepciones exentas que se relacionan en el comprobante.
Campos del identificador "PercepcionNomina"Identificador Condicional.
RTipoPercepcionCampo requerido para expresar la Clave agrupadora bajo la cual se clasifica la percepción.
RClaveCampo requerido para expresar la clave de percepción de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres.
RConceptoCampo requerido para la descripción del concepto de percepción
RImporteGravadoCampo requerido, representa el importe gravado de un concepto de percepción.
RImporteExentoCampo requerido, representa el importe exento de un concepto de percepción.
Campos del identificador "AccionesOTitulosNomina"Identificador Condicional. Se vuelve requerido cuando existan ingresos por sueldos derivados de adquisición de acciones o títulos (Art. 94, fracción VII LISR)
RValorMercadoCampo requerido para expresar el valor de mercado de las Acciones o Títulos valor al ejercer la opción.
RPrecioAlOtorgarseCampo requerido para expresar el precio establecido al otorgarse la opción de ingresos en acciones o títulos valor.
Campos del identificador "HorasExtraNomina"Identificador Opcional.
RDiasCampo requerido para expresar el número de días en que el trabajador realizó horas extra en el periodo.
RTipoHorasCampo requerido para expresar el tipo de pago de las horas extra.
RHorasExtraCampo requerido para expresar el número de horas extra trabajadas en el periodo.
RImportePagadoCampo requerido para expresar el importe pagado por las horas extra.
Campos del identificador "JubilacionPensionRetiroNomina"Identificador Opcional.
CTotalUnaExhibicionCampo condicional que indica el monto total del pago cuando se realiza en una sola exhibición.
CTotalParcialidadCampo condicional para expresar los ingresos totales por pago cuando se hace en parcialidades.
CMontoDiarioCampo condicional para expresar el monto diario percibido por jubilación, pensiones o haberes de retiro cuando se realiza en parcialidades.
RIngresoAcumulableCampo requerido para expresar los ingresos acumulables.
RIngresoNoAcumulableCampo requerido para expresar los ingresos no acumulables.
Campos del identificador "SeparacionIndemnizacionNomina"Identificador Opcional.
RTotalPagadoCampo requerido que indica el monto total del pago.
RNumAñosServicioCampo requerido para expresar el número de años de servicio del trabajador. Se redondea al entero superior si la cifra contiene años y meses y hay más de 6 meses.
RUltimoSueldoMensOrdCampo requerido que indica el último sueldo mensual ordinario.
RIngresoAcumulableCampo requerido para expresar los ingresos acumulables.
RIngresoNoAcumulableCampo requerido que indica los ingresos no acumulables.
Campos del identificador "TotalDeduccionesNomina"Identificador Condicional.
CTotalOtrasDeduccionesCampo condicional para expresar el total de deducciones que se relacionan en el comprobante, donde la clave de tipo de deducción sea distinta a la 002 correspondiente a ISR.
CTotalImpuestosRetenidosCampo condicional para expresar el total de los impuestos federales retenidos, es decir, donde la clave de tipo de deducción sea 002 correspondiente a ISR.
Campos del identificador "DeduccionNomina"Identificador Opcional.
RTipoDeduccionCampo requerido para registrar la clave agrupadora que clasifica la deducción.
RClaveCampo requerido para la clave de deducción de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres.
RConceptoCampo requerido para la descripción del concepto de deducción.
RImporteCampo requerido para registrar el importe del concepto de deducción.
Campos del identificador "OtroPagoNomina"Identificador Opcional.
RTipoOtroPagoCampo requerido para expresar la clave agrupadora bajo la cual se clasifica el otro pago.
RClaveCampo requerido, representa la clave de otro pago de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres.
RConceptoCampo requerido para la descripción del concepto de otro pago.
RImporteCampo requerido para expresar el importe del concepto de otro pago.
Campos del identificador "SubsidioAlEmpleoNomina"Identificador Requerido.
RSubsidioCausadoCampo requerido para expresar el subsidio causado conforme a la tabla del subsidio para el empleo publicada en el Anexo 8 de la RMF vigente.
Campos del identificador "CompensacionSaldosAFavorNomina"Identificador Opcional.
RSaldoAFavorCampo requerido para expresar el saldo a favor determinado por el patrón al trabajador en periodos o ejercicios anteriores.
RAñoCampo requerido para expresar el año en que se determinó el saldo a favor del trabajador por el patrón que se incluye en el campo “RemanenteSalFav”.
RRemanenteSalFavCampo requerido para expresar el remanente del saldo a favor del trabajador.
Campos del identificador "IncapacidadNomina"Identificador Opcional.
RDiasIncapacidadCampo requerido para expresar el número de días enteros que el trabajador se incapacitó en el periodo.
RTipoIncapacidadCampo requerido para expresar la razón de la incapacidad.
RImporteMonetarioCampo condicional para expresar el monto del importe monetario de la incapacidad.
  • R= Requerido
  • C= Condicional
  • O= Opcional
Datos de contacto
comments powered by Disqus