Última modificación: 09 Noviembre 2016

Layout Nómina

Reglas para la creación del archivo de interfaz

  • Los Elementos indicados en Negrita son obligatorias y deberán de ser cubiertas por el ERP.
  • Cada Sección debe estar estructurada por la etiqueta seguida del carácter pipe “|” Cada elemento de la sección es dividida por este mismo símbolo. El último elemento siempre termina con un “pipe”, es importante mencionar que no puede existir más de una Sección en la misma línea.
  • Cada seción debe iniciar su estructura con una Etiqueta, seguida por el caracter “|” (pipe). Cada elemento de esta sección es dividida por este mismo símbolo. El último ele-mento siempre termina con un pipe “|”.
  • El Nombre del archivo debe de tener la siguiente nomenclatura: “FE[nombre de archivo].txt”
  • Debe existir también un archivo “bandera” con la misma nomenclatura que el archivo de interfaz:“FE[nombre del archivo].ban”.
  • El archivo de interfaz y el archivo bandera deben de ser creados en la carpeta de entrada del sistema de Facturación y en el siguiente orden:
    FE[nombre del archivo].txt
    FE[nombre del archivo].ban

Definiciones

Sección:
Formada por una etiqueta y al menos un elemento divididos por un pipe “|”.

Etiqueta:
Formada por las palabras reservadas: COMPROBANTE, EMISOR, REGIMEN_FISCAL, RECEPTOR,
CONCEPTO, RETENCIONES, IMPUESTOS_RETENIDOS, NOMINA, PERCEPCIONES, PERCEPCION, DEDUCCIONES, DEDUCCION, INCAPACIDAD, HORASEXTRA.

Elemento:
Valor que tomará el servicio de facturación dependiendo del orden en el que aparezca en la sección. Un elemento está precedido por un pipe “|”.

Elementos de Comprobante

COMPROBANTE |RFCEmisor|Serie|RFCReceptor|Versión|Forma_Pago|Condiciones_Pago|Subtotal|Descuentos |Motivo_Descuentos|Total|Metodo_Pago|Pedido|Remision|Cita|NoCliente|Moneda|TipoDeCambio
|Observaciones|LugarExpedicion|NumCtaPago|FolioFiscalOrig|SerieFolioFiscalOrig|FechaFolioFiscalOrig
|MontoFolioFiscalOrig|TipoDocumento|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1RFCEmisorAtributo requerido para la Clave del Registro Federal de Contribuyentes correspondiente al contribuyente emisor del comprobante sin guiones o espacios.12-13string
2SerieDefine la serie a la que corresponde el comprobante1-10string
3RFCReceptorExpresa la Clave del Registro Federal de Contribuyentes correspondiente al contribuyente receptor del comprobante en caso de que el mismo esté registrado ante el SAT12-13string
4VersiónAtributo requerido con valor prefijado a 3.0 que indica la versión del estándar bajo el que se encuentra expresado el comprobante.string3.0
5Forma_PagoAtributo requerido para precisar la forma de pago que aplica para este comprobante fiscal digital. Se utiliza para expresar Pago en una sola exhibición o número de parcialidad pagada contra el total de parcialidades, Parcialidad 1 de X.40string
6Condiciones_PagoAtributo opcional para expresar las condiciones comerciales aplicables para el pago del comprobante fiscal digital.50string
7SubtotalAtributo requerido para representar la suma de los importes antes de descuentos e impuestos.2 decimdecimal
8DescuentosAtributo opcional para representar el importe total de los descuentos aplicables antes de impuestos.string
9Motivo_DescuentosAtributo opcional para expresar el motivo del descuento aplicable.50string
10TotalAtributo requerido para representar la suma del subtotal, menos los descuentos aplicables, más los impuestos trasladados, menos los impuestos retenidos.2 decimdecimal
11Metodo_PagoAtributo obligatorio de texto libre para expresar el método de pago de los bienes o servicios amparados por el comprobante. Se entiende como método de pago leyendas tales como: cheque, tarjeta de crédito o debito, depósito en cuenta, etc.40string
12PedidoNumero de Pedido50string
13RemisionNumero de Remisión50string
14CitaNumero de Cita50string
15NoClienteNumero de Cliente50string
16MonedaTipo de Moneda3stringMXN USD
17Tipo de CambioTipo de Cambio del Valor de la Moneda4 decimalesDecimal
18ObservacionesCampo para poner las observaciones de la factura255string
19FolioOpcionalInt
20LugarExpedicionRequerido50string
21NumCtaPagoOpcional4string
22FolioFiscalOrigOpcional50string
23SerieFolioFiscalOrigOpcional50string
24FechaFolioFiscalOrigOpcionalyyyy-mm-ddDatetime
25MontoFolioFiscalOrigOpcional2 DecimalesDecimal
26TipoDocumentoRequeridostring

Ejemplo:
COMPROBANTE|AAA010101AAA|S|BNM840515VB1|3.0|pago en una sola exhibición|Crédito a 30 Días|15295|||17742.2|Para pagos en Dólares depositar a cuenta BANAMEX
|98730|||34600|USD|12.34|Esta es Una Observación de la Factura| Monterrey Nuevo Leon|0455|||||ingreso|

Elementos de Emisor

EMISOR|RFCEmisor|Nombre|Calle|No_Ext|No_Int|Colonia|Localidad|Referencia|Municipio|Estado
|País|C.P.|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1RFCEmisorAtributo requerido para la Clave del Registro Federal de Contribuyentes correspondiente al contribuyente emisor del comprobante sin guiones o espacios.12-13string
2NombreDefine el nombre o razón social del contribuyente emisor del comprobante100string
3CalleDefine la avenida, calle, camino o carretera donde se da la ubicación100string
4No_ExtExpresa el número particular en donde se da la ubicación sobre una calle dada100string
5No_IntExpresa información adicional para especificar la ubicación cuando calle y número exterior (noExterior) no resulten suficientes para determinar la ubicación de forma precisa100string
6ColoniaDefine la colonia en donde se da la ubicación cuando se desea ser más específico en casos de ubicaciones urbanas100string
7LocalidadDefine la ciudad, pueblo o poblado donde se da la ubicación100string
8ReferenciaAtributo O para expresar una referencia de ubicación adicional100string
9MunicipioDefine el municipio o delegación (en el caso del Distrito Federal) en donde se da la ubicación100string
10EstadoDefine el estado o entidad federativa donde se da la ubicación100string
11PaísDefine el país donde se da la ubicación100string
12C.P.Define el código postal en donde se da la ubicación5Int

Ejemplo:
EMISOR|AAA010101AAA|Sistemas de Fuerza Industrial, S.A. de C.V.|Ave. Lazaro Cardenas|401||Emiliano Zapa-ta|Localidad Norte|Referencia 234|Monterrey|Nuevo Leon|Mexico|64390|

Elementos de Localidad de Expedición

EMI_EXP_EN|Calle|No_Ext|No_Int|Colonia|Localidad|Referencia|Municipio|Estado|País|C.P.|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1calleDefine la avenida, calle, camino o carretera donde se da la ubicación100string
2noExteriorExpresa el número particular en donde se da la ubicación sobre una calle dada100string
3noInteriorExpresa información adicional para especificar la ubicación cuando calle y número exterior (noExterior) no resulten suficientes para determinar la ubicación de forma precisa100string
4coloniaDefine la colonia en donde se da la ubicación cuando se desea ser más específico en casos de ubicaciones urbanas100string
5localidadDefine la ciudad, pueblo o poblado donde se da la ubicación100string
6referenciaAtributo O para expresar una referencia de ubicación adicional100string
7municipioDefine el municipio o delegación (en el caso del Distrito Federal) en donde se da la ubicación100string
8estadoDefine el estado o entidad federativa donde se da la ubicación100string
9paisDefine el país donde se da la ubicación100string
10codigoPostalDefine el código postal en donde se da la ubicación5Int

Ejemplo:
EMI_EXP_EN|Ave. Lazaro Cardenas|401||Emiliano Zapata|||Monterrey|Nuevo Leon|Mexico|64390|

Elementos Receptor

RECEPTOR|RFC|Nombre|Calle|No_Ext|No_Int|Colonia|Localidad|Referencia|Municipio|Estado|País
|C.P.|correo|Add1|Add2|Add3|Add4|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1RfcExpresa la Clave del Registro Federal de Contribuyentes correspondiente al contribuyente receptor del comprobante en caso de que el mismo esté registrado ante el SAT12-13string
2nombreDefine el nombre o razón social del contribuyente receptorstring
3calleDefine la avenida, calle, camino o carretera donde se da la ubicaciónstring
4noExteriorExpresa el número particular en donde se da la ubicación sobre una calle dadastring
5noInteriorExpresa información adicional para especificar la ubicación cuando calle y número exterior (noExterior) no resulten suficientes para determinar la ubicación de forma precisastring
6coloniaDefine la colonia en donde se da la ubicación cuando se desea ser más específico en casos de ubicaciones urbanasstring
7localidadDefine la ciudad, pueblo o poblado donde se da la ubicaciónstring
8referenciaAtributo O para expresar una referencia de ubicación adicionalstring
9municipioDefine el municipio o delegación (en el caso del Distrito Federal) en donde se da la ubicaciónstring
10estadoDefine el estado o entidad federativa donde se da la ubicaciónString
11paisDefine el país donde se da la ubicaciónstring
12codigoPostalDefine el código postal en donde se da la ubicación5Int
13CorreoDirección de Correo electrónico al que será enviada la facturastring
14Add_1Campo para colocar cualquier adicional200string
15Add_2Campo para colocar cualquier adicionalstring
16Add_3Campo para colocar cualquier adicionalstring
17Add_4Campo para colocar cualquier adicionalstring

Ejemplo:
RECEPTOR|MEMA84011041A|TIENDAS SORIANA|ALEJANDRO DE RODAS|3102||COMBRES 8 EC-TOR|||MONTERREY|NUEVO LEON|MEXICO|64324|[email protected]|Tel.83-38-89-23|No Cliente: 107878||||

Elementos de Concepto

CONCEPTO|Cnsc|Descripción|Unidad|Cantidad|No_Identificación|Valor_Unitario|Importe|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1CnscConsecutivoInt
2DescripciónDefine la descripción del bien o servicio cubierto por el presente concepto200string
3UnidadDefine la unidad de medida aplicable para la cantidad expresada en el concepto3string
4CantidadDefine la cantidad de bienes o servicios del tipo particular definido por el presente concepto2 decimdecimal
5No_IdentificaciónAtributo opcional para expresar el número de serie del bien o identificador del servicio amparado por el presente concepto40string
6Valor_UnitarioDefine el valor o precio unitario del bien o servicio cubierto por el presente concepto2 decimdecimal
7ImporteAtributo requerido para precisar el 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 concepto2 decimdecimal

Ejemplo:
CONCEPTO|1|PAPAYA DE PRIMERA|KG|1000.00|008978|10.00|10000.00|
CONCEPTO|2|PLATANO|KG|500.00|008979|10.00|5000.00|

Elementos de Retención

RETENCIONES|Cnsc|Impuesto|Importe|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1CnscConsecutivoInt
2ImpuestoAtributo requerido para señalar el tipo de impuesto retenidoIVA ISR
3ImporteDefine el importe o monto del impuesto retenido2 decimDecimal

Ejemplo:
RETENCIONES|1|ISR|1084.39|

Elementos de Total de Impuestos Retenidos

IMPUESTOS_RETENIDOS|Importe|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1ImporteDefine el importe o monto de los impuestos retenidos2 decimdecimal

Ejemplo:
IMPUESTOS_RETENIDOS|1084.39|

Elementos de Emisor

REGIMEN_FISCAL|Regimen|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1RegimenAtributo requerido para incorporar el nombre del régimen en el que tributa el contribuyente emisor.250string

Ejemplo :
REGIMEN_FISCAL|Arrendamiento de bienes Inmuebles|
REGIMEN_FISCAL|Pequeño contribuyente (REPECO)|
REGIMEN_FISCAL|Personas físicas con actividades empresariales y profesionales|

Elementos de Nómina

NOMINA|Version|RegistroPatronal|NumEmpleado|CURP|TipoRegimen|NumSeguridadSocial
|FechaPago|FechaInicialPago|FechaFinalPago|NumDiasPagados|Departamento|CLABE|Banco
|FechaInicioRelLaboral|Antiguedad|Puesto|TipoContrato|TipoJornada|PeriodicidadPago
|SalarioBaseCot Apor|RiesgoPuesto|SalarioDiarioIntegrado|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1VersionAtributo requerido para la expresión de la versión del complemento1.1Valor Fijo a 1.1
2RegistroPatronalAtributo opcional para expresar el registro patronal a 20 posiciones Máximo20string
3NumEmpleadoAtributo requerido para expresar el número de empleado de 1 a 15 posiciones1-15string
4CURPAtributo requerido para la expresión de la CURP del trabajadorstring
5TipoRegimenAtributo requerido para la expresión de la clave del régimen por el cual se tiene contratado al trabajador, conforme al catálogo publicado en el portal del SAT en internetInt
6NumSeguridadSocialAtributo opcional para la expresión del número de seguridad social aplicable al trabajador1-15string
7FechaPagoAtributo 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.Date
8FechaInicialPagoAtributo requerido para la expresión de la fecha inicial del pago. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificaciónDate
9FechaFinalPagoAtributo requerido para la expresión de la fecha final del pago. Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.Date
10NumDiasPagadosAtributo requerido para la expresión del número de días pagadosInt
11DepartamentoAtributo opcional para la expresión del departamento o área a la que pertenece el trabajador1-100string
12CLABEAtributo opcional para la expresión de la CLABE 1818string
13BancoAtributo opcional para la expresión del Banco conforme al catálogo, donde se realiza un depósito de nómina3string
14FechaInicioRelLaboralAtributo opcional 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.Date
15AntiguedadNúmero de semanas que el empleado ha mantenido relación laboral con el empleadorInt
16PuestoPuesto asignado al empleado o actividad que realizastring
17TipoContratoTipo de contrato que tiene el trabajador: Base, Eventual, Confianza, Sindicalizado, a prueba, etc.string
18TipoJornadaTipo de jornada que cubre el trabajador: Diurna, nocturna, mixta, por hora, reducida, continuada, partida, por turnos, etc.string
19PeriodicidadPagoForma en que se establece el pago del salario: diario, semanal, quincenal, catorcenal mensual, bimestral, unidad de obra, comisión, precio alzado, etc.1-100string
20SalarioBaseCotAporRetribució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 o2 DecDecimal
21RiesgoPuestoClave conforme a la Clase en que deben inscribirse los patrones, de acuerdo a 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. Catálogo publicado en el portal del SAT en internetInt
22SalarioDiarioIntegradoOpcional. Salario diario integrado2 DecDecimal

Ejemplo:
NOMINA|1.1||18001084|SAJJ680408HPLNMN09|2||2013-12-16|2013-12-01|2013-12-31|30|
||||||||MENSUAL||||

Elementos de Percepciones

PERCEPCIONES|TotalGravado|TotalExento|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1TotalGravadoAtributo requerido para expresar el total de percepciones gravadas que se relacionan en el comprobante2 DecDecimal
2TotalExentoAtributo requerido para expresar el total de percepciones exentas que se relacionan en el comprobante2 DecDecimal

Ejemplo:
PERCEPCIONES|41010.40|5766.13

Elementos de Percepción

PERCEPCION|TipoPercepcion|Clave|Concepto|ImporteGravado|ImporteExento|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1TipoPercepcionClave agrupadora. Clasifica la percepción conforme al catálogo publicado en el portal del SAT en internet3string
2ClaveAtributo requerido, representa la clave de percepción de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres3-15string
3ConceptoAtributo requerido para la descripción del concepto de percepción1-100string
4ImporteGravadoAtributo requerido, representa el importe gravado de un concepto de percepción2 DecDecimal
5ImporteExentoAtributo requerido, representa el importe exento de un concepto de percepción2 DecDecimal

Ejemplo:
PERCEPCION|001|0101|HORAS NORMALES REALES|0.00|4245.30|
PERCEPCION|001|0106|HORAS NORMALES LEGALES|0.00|70.76|
PERCEPCION|001|0107|HORAS ESPERA RELEVO|0.00|3289.25|

Elemenotos de Deducciones

DEDUCCIONES|TotalGravado|TotalExento|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1TotalGravadoAtributo requerido para expresar el total de deducciones gravadas que se relacionan en el comprobante2 DecDecimal
2TotalExentoAtributo requerido para expresar el total de deducciones exentas que se relacionan en el comprobante2 DecDecimal

Ejemplo:
DEDUCCIONES |41010.40|5766.13|

Elementos de Deducción

PERCEPCION|TipoDeduccion|Clave|Concepto|ImporteGravado|ImporteExento|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1TipoDeduccionClave agrupadora. Clasifica la deducción conforme al catálogo publicado en el portal del SAT en internet3string
2ClaveAtributo requerido, representa la clave de deducción de nómina propia de la contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres3-15string
3ConceptoAtributo requerido para la descripción del concepto de deducción1-100string
4ImporteGravadoAtributo requerido, representa el importe gravado de un concepto de deducción2 DecDecimal
5ImporteExentoAtributo requerido, representa el importe exento de un concepto de deducción2 DecDecimal

Ejemplo:
DEDUCCION|010|6101|IMPUESTO SOBRE LA RENTA|0.00|9187.55|
DEDUCCION|010|6110|IMPUESTO FONDO DE AHORRO|0.00|570.90|
DEDUCCION|010|6217|FONDO DE AHORRO APORTACION TRABAJADOR|0.00|4330.04|

Elementos de Incapacidad

INCAPACIDAD|DiasIncapacidad|TipoIncapacidad|Descuento|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1DiasIncapacidadNúmero de días que el trabajador se incapacitó en el periodoInt
2TipoIncapacidadRazón de la incapacidad: Catálogo publicado en el portal del SAT en internetInt
3DescuentoMonto del descuento por la incapacidad2 DecDecimal

Ejemplo:
INCAPACIDAD|1|1|400.00|
INCAPACIDAD|1|2|500.00|

Elementos de Horas Extras

HORASEXTRA|Dias|TipoHoras|HorasExtra|ImportePagado|

IDElementosDescripciónTamañoTipo de DatoEnumeraciónValor
1DiasNúmero de días en que el trabajador realizó horas extra en el períodoInt
2TipoHorasTipo de pago de las horas extra: dobles o triplesstringDobles Triples
3HorasExtraNúmero de horas extra trabajadas en el periodoInt
4ImportePagadoImporte pagado por las horas extra2 DecDecimal

Ejemplo
HORASEXTRA|2|Dobles|3|250.00|
HORASEXTRA|1|Triples|2|350.00|

Ejemplo Layout Nómina

COMPROBANTE|AAA010101AAA||EITJ891224V66|3.2|PAGO EN UNA SOLA EXHIBICION||3861.44|||2864.00|DEPOSITO  EN CUENTA|||||MXN|1|||VERACRUZ VERACRUZ MEXICO||||||egreso|
EMISOR|AAA010101AAA|TUBOS DE ACERO DE MEXICO SA|CARRET MEXICO VERACRUZ  KM 433.7  SN  DELFINO VALENZUELA TEJ||||||VERACRUZ|VERACRUZ|MEXICO|91697|
RECEPTOR|EITJ891224V66|JOSE DE JESUS ESPINOSA TORRES|||||||||MEXICO|||||||
CONCEPTO|1|SUELDOS Y SALARIOS|SERVICIO|1||3861.44|3861.44|
RETENCIONES|1|ISR|438.00|
IMPUESTOS_RETENIDOS|438.00|
REGIMEN_FISCAL|REGIMEN GENERAL DE LEY PERSONAS MORALES|
NOMINA|1.1||18031249|EITJ891224HVZSRS08|2||2014-11-26|2014-02-22|2014-02-28|07|||014||||||SEMANAL|226.30|||
PERCEPCIONES|3246.09|615.35|
PERCEPCION|001|0101|HORASNORMALESREALES|1357.80|0.00|
PERCEPCION|019|0106|HORASEXTRASLEGALES|70.73|70.72|
PERCEPCION|016|0107|HORASESPERARELEVO|84.84|0.00|
PERCEPCION|016|0108|HORAS COMPENSACION COMIDA|169.68|0.00|
PERCEPCION|020|0109|25% DOMINGO|TRABAJADO|0.00|56.57|
PERCEPCION|001|0115|SEPTIMO DIA|226.32|0.00|
PERCEPCION|021|1501|PRIMA VACACIONAL|0.00|225.70|
PERCEPCION|021|1502|PRIMA VACACIONAL 25%|0.00|56.42|
PERCEPCION|016|1503|VACACIONES PAGADAS 25%|225.70|0.00|
PERCEPCION|002|1601|AGUINALDO ANUAL|1111.02|0.00|
PERCEPCION|005|1802|APORTACION FONDO AHORRO EMPRESA PFC|0.00|205.94|
DEDUCCIONES|791.62|0.00|
DEDUCCION|002|6101|IMPUESTO SOBRE LA RENTA|0.00|438.00|
DEDUCCION|004|6213|SEGURO DE VIDA|0.00|15.84|
DEDUCCION|004|6217|FONDO DE AHORRO APORTACION TRABAJADOR|0.00|205.94|
DEDUCCION|004|6221|DESCUENTO AYUDA MUTUALISTA|0.00|40.00|
DEDUCCION|004|6225|COMPLEMENTO ANTERIOR|0.00|0.46|
DEDUCCION|019|6301|CUOTA SINDICAL|0.00|91.38|
HORASEXTRA|5|Dobles|2|141.45|