Complemento-nómina
Definición
Complemento pago de nómina en el artículo 99, fracción III de la nueva LISR, se precisa que los patrones deberán expedir y entregar comprobantes fiscales a los trabajadores, en la fecha en que se realice el pago de salarios, los cuales podrán utilizarse como constancia o recibo de pago para efectos de la legislación laboral a que se refieren los artículos 132 fracciones VII y VIII, y 804, primer párrafo, fracciones II y IV, de la Ley Federal de Trabajo. Este complemento aplicará para CFDI (versión 3.2) y estará vigente a partir del 2014. Una vez que entre en vigor esta disposición, los patrones deberán ser cuidadosos en la elaboración de estos comprobantes.
Liga del SAT:Complemento para el Recibo de pago de Nómina
Entiéndase que éste complemento debe ir incluido dentro del archivo TXT que usted genera para la creación de su comprobante por lo que es necesario agregar un campo extra al final de su cadena el cual contenga este complemento. Vea tambien el tema Conector TXT
Para el complemento de nómina tenga en cuenta que el sistema no realizará ningun cálculo aritmético por lo que será responsabilidad de usuario del conector especificar los montos correspondientes.
Separación de campos
El carácter usado por defecto para la separación de los campos dentro de la cadena es el "pipe" (|, ASCII 124), por lo que el complemento de nómina deberá existir entre dichos separadores, dentro del complemento existen otros separadores como la "tilde" (~, ASCII 126) y los caracteres "Mayor que" y "Menor que" (<, ASCII 60 y >, ASCII 62) junto con la "diagonal" (/, ASCII 47) para abrir y cerrar elementos dentro del complemento.
Integrar el complemento a la cadena
Usted ya cuenta con una estructura definida de su archivo TXT para la genaración del comprobante por lo que sólo será necesario agregar un campo más al final de su cadena en el cual ingresará la información del complemento de nomina.
Ejemplo archivo TXT c/complemento nómina
Guía del comprobante
A continuación le presentamos algunos aspectos a considerar en la creación del archivo, cabe mencionar que se tratan de sugerencias por lo que recomendamos ampliamente documentarse sobre este tema ante el SAT.
Es muy probable que su cadena de configuración requiera de algunos ajustes para la creación del comprobante, para esto será necesario que se ponga en contacto con el área de soporte en Solución Factible®
Receptor: contribuyente receptor del recibo de nómina como CFDI (trabajador).
Fecha de emisión: fecha de elaboración del recibo, etcétera.
Subtotal: sumatoria de los importes de los conceptos.
Descuento: será el total de las deducciones (suma del total gravado y total exento, sin considerar el ISR retenido).
Motivo de descuento: utilizar “Deducciones nómina”.
Total: pago realizado al trabajador (será igual al subtotal menos los descuentos, menos las retenciones efectuadas).
Tipo de comprobante: egreso
Lugar de expedición: domicilio fiscal del patrón o de la planta donde labora el empleado.
Cantidad: aplica el valor “1”.
Unidad: se utilizará la expresión “Servicio”.
Descripción: se podrá incluir la siguiente denominación: "pago de nómina".
Valor unitario: total de percepciones del trabajador (es la sumatoria del total de percepciones gravadas y exentas).
Total de impuestos retenidos: El ISR retenido (se obtiene del nódo de deducciones del complemento nómina).
Ejemplo cadena
Cadena configuración de complemento de nómina
COMPLEMENTO_DATOS
Estructura del complemento
La separación de la información del complemento es muy similar a la estructura de la cadena del conector, tan sólo que en ésta ocasión utilizaremos la "tilde" (~, ASCII 126) para separar cada dato dentro del campo del complemento.
Descarga aquí, los "Ejemplos"
Tipo Especial: xs:string
Longitud Máxima:20
Tipo Especial nomina:t_CURP
tiene contratado al trabajador, conforme al catálogo publicado en el portal del
SAT en internet
Valor Mínimo Incluyente:1
al trabajador
Se expresa en la forma aaaa-mm-dd, de acuerdo con la especificación
ISO 8601.
Tipo Especial: xs:date
en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.
Tipo Especial: xs:date
en la forma aaaa-mm-dd, de acuerdo con la especificación ISO 8601.
Tipo Especial: xs:date
el trabajador
realiza un depósito de nómina
empleador y el empleado
Tipo Especial: xs:date
empleador
Tipo Especial: xs:int
Tipo Especial: xs:string
Sindicalizado, a prueba, etc.
Tipo Especial: xs:string
reducida, continuada, partida, por turnos, etc.
Tipo Especial: xs:string
catorcenal, mensual, bimestral, unidad de obra, comisión, precio alzado, etc.
Longitud Máxima:100
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
Tipo Especial: nomina:t_Importe
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 internet
Tipo Base: xs:int
Valor Mínimo Incluyente:1
Tipo Especial: nomina:t_Importe
relacionan en el comprobante
relacionan en el comprobante
portal del SAT en internet
contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres
Longitud Máxima:100
Tipo Especial: nomina:t_Importe
Tipo Especial: nomina:t_Importe
relacionan en el comprobante
Tipo Especial: nomina:t_Importe
relacionan en el comprobante
Tipo Especial: nomina:t_Importe
portal del SAT en internet
Valor Mínimo Incluyente:1
Patrón:[0-9]{3}
contabilidad de cada patrón, puede conformarse desde 3 hasta 15 caracteres
Longitud Máxima:100
Tipo Especial: nomina:t_Importe
Tipo Especial: nomina:t_Importe
Posiciones Decimales:6
Tipo Especial: xs:int
Tipo Especial: nomina:t_Importe
Tipo Especial: xs:int
Tipo Especial: xs:int
Tipo Especial: nomina:t_Importe
Tipo Base: xs:string Longitud:8 Espacio en blanco: Colapsar Patron: [A-Z][A,E,I,O,U,X][A-Z]{2}[0-9]{2}[0-1][0-9][0-3][0-9][M,H][A-Z]{2}[B,C,D,F,G,H,J,K,L,M,N,Ñ,P,Q,R,S,T,V,W,X,Y,Z]{3}[0-9,A-Z][0-9]
decimales.
Tipo Base: xs:decimal Posiciones Decimales:6 Espacio en blanco: Colapsar
Tipo Base: integer Patron: [0-9]{18}