Histórico da Página
...
Campo | Descripción | Nodo | Uso | Dato en Protheus |
---|---|---|---|---|
cfdi:Comprobante | ||||
Version | Versión CFDI | "4.0" | ||
Serie | Es el número de serie que utiliza el contribuyente para control interno de su información. Este campo acepta desde uno y hasta 25 caracteres alfanuméricos. | Concatenar datos de campos: Matrícula(RA_MAT) + Sucursal(RA_FILIAL) | ||
Folio | Es el folio de control interno que asigna el contribuyente al comprobante, | Concatenar datos de parámetros: | ||
Fecha | Es la fecha y hora de expedición del comprobante fiscal. Se expresa en la forma AAAA-MM-DDThh:mm:ss y debe corresponder con la hora local donde se expide el comprobante. | Fecha y hora de generación de CFDi. | ||
Sello | Es el sello digital del comprobante fiscal generado con el certificado de sello digital del contribuyente emisor del comprobante; éste funge como la firma del emisor del comprobante y lo integra el sistema que utiliza el contribuyente para la emisión del comprobante. | Cadena original encriptada utilizando la información del sello con el nombre indicado en MV_CFDI_KP ubicado en la ruta indicada en el parámetro MV_CFDDIRS. | ||
NoCertificado | Es el número que identifica al certificado de sello digital del emisor, el cual lo | Numero de certificado obtenido del parámetro MV_CFDI_CS. | ||
Subtotal | Es el importe del concepto antes de descuentos e impuestos. No se permiten | |||
Descuento | Se puede registrar el importe total del descuento aplicable antes de | |||
Moneda | Se debe registrar el valor “MXN”. | "MXN" | ||
Total | Es el resultado del subtotal menos el descuento aplicable. No se permiten valores negativos. | |||
TipoDeComprobante | Tipo de comprobante | "N" | ||
Exportacion | Se debe registrar la clave “01” (No aplica) | "01" | ||
MetodoPago | Este campo sirve para seleccionar la clave que informe si el pago por la prestación del servicio se liquidó en una sola exhibición o es un pago en parcialidades. | "PUE" | ||
LugarExpedicion | Se debe registrar el código postal del lugar de expedición del comprobante (domicilio de la matriz o de la sucursal), debe corresponder a una clave de código postal vigente incluida en el catálogo c_CodigoPostal. | Campo RGC_CODPOS tabla Lugar de Pago relacionado a campo RA_KEYLOC. | ||
cfdi:CfdiRelacionados | ||||
TipoRelacion | Se debe registrar la clave “04” (Sustitución de los CFDI previos) de la relación que existe entre este comprobante que se está generando y el CFDI que se sustituye. | "04" | ||
cfdi:CfdiRelacionado | ||||
UUID | Se debe registrar el folio fiscal (UUID) de un CFDI de nómina relacionado que se sustituye con el presente comprobante. | |||
cfdi:Emisor | ||||
Rfc | Se debe registrar la clave del Registro Federal de Contribuyentes del emisor del comprobante. | Campo M0_CGC de la sucursal. | ||
Nombre | Se debe registrar el (los) nombre(s), denominación o razón social inscrito en el RFC del emisor del comprobante. | Campo M0_NOMECOM de la sucursal. | ||
RegimenFiscal | Se debe registrar la clave vigente del régimen fiscal del contribuyente emisor bajo el cual se está emitiendo el comprobante. | Campo RCJ_REGIME de Procesos. | ||
cfdi:Receptor | ||||
Rfc | Se debe registrar la clave del Registro Federal de Contribuyentes del receptor (persona física) del comprobante. | Campo RA_CIC de Empleados. | ||
Nombre | Se debe registrar el nombre(s), primer apellido, segundo apellido, según corresponda, del contribuyente inscrito en el RFC receptor del comprobante (trabajador asalariado o asimilado a salarios). | Campo RA_NOME de Empleados | ||
DomicilioFiscalReceptor | Se debe registrar el código postal del domicilio fiscal del receptor del comprobante (trabajador asalariado o asimilado a salarios). | Campo RA_CEP de Empleados. | ||
RegimenFiscalReceptor | Régimen fiscal del contribuyente receptor del comprobante (trabajador asalariado o asimilado a salarios). | Campo RA_FISCALI de Empleados. | ||
UsoCFDI | Se debe registrar la clave “CN01” (Nómina) del catálogo c_UsoCFDI publicado en el Portal del SAT. | "CN01" | ||
cfdi:Conceptos | ||||
cfdi:Concepto | ||||
ClaveProdServ | Se debe registrar el valor “84111505”. | "84111505" | ||
Cantidad | Se debe registrar el valor “1”. | "1" | ||
ClaveUnidad | Se debe registrar la clave “ACT”. | "ACT" | ||
Descripcion | Se debe registrar el valor “Pago de nómina”, este valor se debe registrar así, indistintamente de si trata de un trabajador asalariado o de un asimilado a salarios. | "Pago de nómina" | ||
ValorUnitario | Se debe registrar la suma de los campos TotalPercepciones más TotalOtrosPagos del Complemento Nómina. | |||
Importe | Se debe registrar la suma de los campos TotalPercepciones más TotalOtrosPagos del Complemento Nómina. | |||
Descuento | Se debe registrar el valor del campo TotalDeducciones. | |||
ObjetoImp | Se debe registrar la clave “01” (No objeto de impuesto). | "01" | ||
cfdi:Complemento | ||||
nomina12:Nomina | ||||
Version | Debe tener el valor "1.2" | "1.2" | ||
TipoNomina | Se debe registrar la clave con la que se identifica el tipo de nómina (Ordinaria o Extraordinaria). | Si campo RY_TIPO = 1 contiene "O", de lo contrario "E" | ||
FechaPago | Se debe registrar la fecha en que efectivamente el empleador realizó el pago (erogación) de la nómina al trabajador. | Del periodo informado lee campo RCH_DTPAGO. | ||
FechaInicialPago | Se debe registrar la fecha inicial del periodo de pago, debe de ser menor o igual a la FechaFinalPago. | Del periodo informado lee campo RCH_DTINI. | ||
FechaFinalPago | Se debe registrar la fecha final del periodo de pago, debe ser mayor o igual a la FechaInicialPago. | Del periodo informado lee campo RCH_DTFIM. | ||
NumDiasPagados | Se debe registrar el número de días y/o la fracción de días pagados al trabajador. | Consulta días con función ObtRegSRC() e imprime el valor de retorno, si el retorno es 0 entonces imprime "1". | ||
TotalPercepciones | Es la suma de todas las percepciones que corresponden al trabajador, (Suma de los campos TotalSueldos más TotalSeparacionIndemnizacion más TotalJubilacionPensionRetiro) del nodo Percepciones. | |||
TotalDeducciones | Es la suma de todas las deducciones (descuentos) aplicables al trabajador, incluyendo el Total Impuestos Retenidos (ISR), es decir, la suma de los campos TotalOtrasDeducciones más TotalImpuestosRetenidos, del Nodo Deducciones. | |||
TotalOtrosPagos | Es la suma de los importes de la sección de “Otros Pagos” realizados al trabajador. | |||
nomina12:Emisor | ||||
RegistroPatronal | Se puede incorporar el registro patronal, clave de ramo - pagaduría o la que le asigne la institución de seguridad social al patrón. Se debe ingresar cuando se cuente con él o se esté obligado conforme a otras disposiciones aplicables. | Opcional | Si RA_CATFUN diferente de 'A' y RA_TIPREG diferente de '05', '06', '07', '08', '09','10' y '11'; entonces imprime campo RCO_NREPAT con relación a campo RA_CODRPAT. | |
RfcPatronOrigen | Se puede registrar la clave en el RFC de la persona que fungió como patrón. | Campo M0_CGC de la sucursal. | ||
nomina12:Receptor | ||||
Curp | Se debe registrar la CURP del trabajador asalariado o asimilado a sueldos del comprobante de nómina (receptor). | Campo RA_CURP. | ||
NumSeguridadSocial | Se puede registrar el número de seguridad social del trabajador otorgado por el instituto de seguridad social al cual se encuentra afiliado. | Si RA_CATFUN diferente de 'A' y RA_TIPREG diferente de '05', '06', '07', '08', '09','10' y '11'; entonces imprime campo RA_RG, de lo contrario no se incluye. | ||
FechaInicioRelLaboral | Se puede registrar la fecha de inicio de la relación laboral entre el empleador y el empleado. Se deben señalar los datos de la relación laboral y patrón vigente, es decir, contrato vigente. | Si RA_CATFUN diferente de 'A' y RA_TIPREG diferente de '05', '06', '07', '08', '09','10' y '11'; usa campo RA_FECREI, si esta vacío usa campo RA_ADMISSA, de lo contrario no se incluye. | ||
Antigüedad | Se puede registrar el número de semanas o el periodo de años, meses y días (año calendario) en que el empleado ha mantenido relación laboral con el empleador.
| Obtiene el numero de días restando al campo RCH_DTFIM la fecha de inicio de relación laboral (usa campo RA_FECREI, si esta vació usa RA_ADMISSA) y se divide el resultado entre 7 para obtener semanas cotizadas; al resultado de añade al inicio 'P' y al final 'W', ejemplo: "P19W" | ||
TipoContrato | Se debe registrar la clave del tipo de contrato laboral que tiene el trabajador con su empleador, en virtud del cual el trabajador se compromete a prestar sus servicios a cambio de una remuneración. | Campo RA_TIPCON. | ||
Sindicalizado | Se debe registrar el valor “Sí”, únicamente cuando el trabajador este asociado a un sindicato dentro de la organización en la cual presta sus servicios.
| Opcional | Si RA_CATFUN diferente de 'A' entonces valida si RA_SINDICA diferente de vacío imprime "Sí", de lo contrario imprime "No". | |
TipoJornada | Se puede registrar la clave correspondiente al tipo de jornada que cubre el trabajador durante el desempeño de las actividades encomendadas por su empleador. | Opcional | Si RA_CATFUN diferente de 'A' y RA_TIPREG diferente de '05', '06', '07', '08', '09','10' y '11'; entonces campo R6_TIPJOR de tabla Turnos de Trabajo relacionada a campo RA_TNOTRAB | |
TipoRegimen | Se debe registrar la clave del régimen por la cual el empleador tiene contratado al trabajador. Si el campo TipoContrato tiene una clave entre los valores 01 y 08 del catálogo TipoContrato publicado en el Portal del SAT, entonces este campo Si el campo TipoContrato tiene un valor 09 o superior, entonces este campo debe contener algún valor del 05 hasta el 99. | Se imprime campo RA_TIPREG, el cual debe estar correctamente relacionado al campo RA_TIPCONCampo RA_TIPREG. | ||
NumEmpleado | Se debe registrar el número interno que le asigna el empleador a cada uno de sus empleados para su pronta identificación. | Campo RA_MAT. | ||
Departamento | Se puede registrar el nombre del departamento o área a la que pertenece el trabajador a la que está asignado, es decir, en donde desarrolla sus funciones. | Campo QB_DESCRIC de tabla Departamento relacionado a RA_DEPTO. | ||
Puesto | Se puede registrar el nombre del puesto asignado al empleado o el nombre de la actividad que realiza. | Campo RJ_DESC de tabla Funciones relacionado a RA_CODFUNC. | ||
RiesgoPuesto | Se puede registrar la clave conforme a la clase en que está inscrito el empleador, de acuerdo con las actividades que desempeñan sus trabajadores. | Si RA_TIPREG diferente de '05', '06', '07', '08', '09','10' y '11' entonces campo RJ_RIESGO de tabla Funciones relacionado a RA_CODFUNC, de lo contrario imprime "99". | ||
PeriodicidadPago | Se debe registrar la clave de periodicidad de pago en que se realiza el pago del salario al empleado o trabajador asimilado. | Si RY_TIPO igual a 1 entonces RCJ_PERIOD, de lo contrario imprime "99" | ||
Banco | Se puede registrar la clave del banco en donde el empleador realiza el depósito de la nómina al trabajador o asimilado a salarios. | Opcional | Si RA_CLABE vacío o RA_CLABE con longitud diferente de 18, , campo A6_TIPSAT de tabla Bancos relacionado a RA_BCDEPSA, de lo contrario no se imprime. | |
CuentaBancaria | Se puede registrar el número de cuenta bancaria (11 posiciones), número de teléfono celular (10 posiciones), número de tarjeta de crédito, débito o de servicios (15 o 16 posiciones), la CLABE (18 posiciones), o número de monedero electrónico, en donde el empleador realiza el depósito de la nómina al trabajador. | Si campo RA_CLABE es vacío entonces usa campo RA_CLABE, de lo contrario usa campo RA_CTDEPSA. | ||
SalarioBaseCotApor | Se puede registrar el importe de la retribución otorgada al trabajador. | Opcional | Si RA_CATFUN diferente de 'A' imprime salario. | |
SalarioDiarioIntegrado | Se puede registrar el importe del 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. | Opcional | Si RA_CATFUN diferente de 'A' y RA_TIPREG diferente de '05', '06', '07', '08', '09','10' y '11'; entonces imprime base cotización. | |
ClaveEntFed | Se debe registrar la clave de la entidad federativa en donde el trabajador prestó sus servicios al empleador. | Descripción de tabla alfanumérica S036 relacionada a campo RGC_ESTADO tabla Lugar de Pago relacionado a campo RA_KEYLOC. | ||
nomina12:Percepciones | Si RV_TIPO igual a '1' | |||
TotalSueldos | Es el total de las percepciones brutas (gravadas y exentas) por sueldos y salarios y conceptos asimilados a salarios. | |||
TotalSeparacionIndemnizacion | Es la suma del importe exento y gravado de las claves tipo percepción “022” Prima por Antigüedad, “023” Pagos por separación y “025” Indemnizaciones. | |||
TotalJubilacionPensionRetiro | Es la suma del 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 | |||
TotalGravado | Es la suma de todas las percepciones gravadas que se relacionan en el comprobante. | |||
TotalExento | Es la suma de todas las percepciones exentas que se relacionan en el comprobante. | |||
nomina12:Percepcion | Si RV_TIPO igual a '1' | |||
TipoPercepcion | Se debe registrar la clave del tipo de percepción bajo la cual se clasifica cada una de las percepciones pagadas al trabajador. | Campo RV_TIPSAT. | ||
Clave | Se debe registrar la clave de control interno que asigna el patrón a cada percepción de nómina propia de su contabilidad. | Capo RV_COD. | ||
Concepto | Se debe registrar la descripción de cada uno de los conceptos de percepción. | Campo RV_DESCDET | ||
ImporteGravado | Se debe registrar el importe gravado por cada concepto de percepción pagada al trabajador de conformidad con las disposiciones fiscales aplicables. | |||
ImporteExento | Se debe registrar el importe exento por cada concepto de percepción pagada al trabajador de conformidad con las disposiciones fiscales aplicables. | |||
nomina12:JubilacionPensionRetiro | ||||
TotalUnaExhibicion | Se debe registrar el monto total del pago entregado al trabajador cuando éste se efectúe en una sola exhibición. | |||
TotalParcialidad | Se debe registrar el monto del pago entregado al trabajador cuando éste se efectúe en parcialidades. | |||
MontoDiario | Se debe registrar el monto diario percibido por el trabajador por jubilación, pensiones o haberes de retiro cuando el pago se realiza en parcialidades. | |||
IngresoAcumulable | Se deben registrar los ingresos acumulables percibidos por el trabajador. | |||
IngresoNoAcumulable | Se deben registrar los ingresos no acumulables percibidos por el trabajador. | |||
nomina12:SeparacionIndemnizacion | ||||
TotalPagado | Se debe registrar el monto total pagado al trabajador por concepto de separación o indemnización. | |||
NumAñosServicio | Se debe registrar el número de años de servicio que laboró el trabajador. | |||
UltimoSueldoMensOrd | Se debe registrar el último sueldo mensual ordinario percibido por el trabajador. | |||
IngresoAcumulable | Se deben registrar los ingresos acumulables percibidos por el trabajador. | |||
IngresoNoAcumulable | Se deben registrar los ingresos no acumulables percibidos por el trabajador. | |||
nomina12:Deducciones | Si RV_TIPO igual a '2' | |||
TotalOtrasDeducciones | Se puede registrar el total de las deducciones (descuentos) aplicables al trabajador, sin considerar la clave de tipo deducción “002” (ISR). | |||
TotalImpuestosRetenidos | Es la suma del impuesto sobre la renta retenido, es decir, donde la clave de tipo de deducción sea “002” (ISR).
| |||
nomina12:Deduccion | Si RV_TIPO igual a '2' | |||
TipoDeduccion | Se debe registrar la clave agrupadora que clasifica cada una de las deducciones (descuentos) del trabajador. | Campo RV_TIPSAT. | ||
Clave | Se debe registrar la clave de control interno que asigna el patrón a cada deducción (descuento) de nómina propia de su contabilidad. | Capo RV_COD. | ||
Concepto | Se debe registrar la descripción de cada uno de los conceptos de deducción. | Campo RV_DESCDET | ||
Importe | Se debe registrar el importe de un concepto de deducción (descuento) y debe ser mayor que cero. | |||
nomina12:OtrosPagos | Si RV_TIPO igual a '3' | |||
nomina12:OtroPago | Si RV_TIPO igual a '3' | |||
TipoOtroPago | Se debe registrar la clave agrupadora correspondiente a otras cantidades recibidas por el trabajador en el periodo que abarca el comprobante, mismas que deberán registrarse como datos informativos y no se suman a las percepciones obtenidas por el trabajador, ya que no son ingresos acumulables para este. | Campo RV_TIPSAT. | ||
Clave | Se debe registrar la clave de control interno que asigna el patrón a cada concepto -otro pago- propia de su contabilidad. | Campo RV_COD. | ||
Concepto | Se debe registrar la descripción de cada uno de los conceptos –otros pagos percibidos por el trabajador. | Campo RV_DESCDET | ||
Importe | Se debe registrar el importe de un concepto de otro pago percibidos por el trabajador y debe ser mayor que cero. | |||
nomina12:SubsidioAlEmpleo | Opcional | Si RV_CODFOL igual a '0514' | ||
SubsidioCausado | Se debe registrar el subsidio causado conforme a la tabla del subsidio para el empleo publicada en el Anexo 8 de la Resolución Miscelánea Fiscal vigente. | |||
nomina12:CompensacionSaldoAFavor | Opcional | Si RV_CODFOL igual a '0477' | ||
SaldoAFavor | Opcional | |||
Año | Opcional | |||
RemanenteSalFav | Opcional | |||
nomina12:SubContratacion | Opcional | Si campo RA_PORSUB | ||
RfcLabora | Opcional | Campo RA_RFCLAB. | ||
PorcentajeTiempo | Opcional | Campo RA_PORSUB. | ||
nomina12:EntidadSNCF | Opcional | Si RCJ_ORIREC diferente de vacío | ||
OrigenRecurso | Opcional | Campo RCJ_ORIREC. | ||
MontoRecursoPropio | Opcional | |||
nomina12:Incapacidades | ||||
nomina12:Incapacidad | ||||
DiasIncapacidad | Se debe registrar el número de días enteros que el trabajador se incapacitó en el periodo. | Campo RC_HORAS. | ||
TipoIncapacidad | Se debe registrar la clave del tipo de incapacidad que le fue otorgada al trabajador. | Campo RCM_TIPSAT. | ||
ImporteMonetario | Se puede registrar el monto del importe monetario de la incapacidad. | Campo RC_VALOR. |
...