Class CfdiNomina

Clase ReciboNomina. Implementa la generación de Recibos de Nómina como Comprobantes Fiscales Digitales.

System.Object
  cfdibaseapi.api.cfdi.cfdibase.CfdiApiBase
    cfdibuilder.api.cfdi.cfdinomina.CfdiNomina
public sealed class CfdiNomina : CfdiApiBase

Class Members

MemberDescription

Constructor

Crea una nueva instancia de la clase cfdibuilder.api.cfdi.cfdinomina.CfdiNomina.

AceptarSolicitudCancelacion

Acepta la solicitud de cancelación para uno o varios CFDI.

public virtual List AceptarSolicitudCancelacion(List foliosFiscales)

CancelarComprobante

Cancelar un Comprobante Fiscal Digital previamente emitido, directamente en el portal del SAT.

public virtual string CancelarComprobante(string rfcReceptor,     decimal totalComprobante,     string folioFiscal,     MotivoCancelacion motivoCancelacion,     string folioSustitucion,     bool esPago)

CodificarCertificado

Inherited from cfdibaseapi.api.cfdi.cfdibase.CfdiApiBase

public KeyPairContent CodificarCertificado(string rutaArchivoCer,     string rutaArchivoKey,     string contrasenaLlavePrivada)

ConsultarCfdisRelacionados

Consulta los CFDIs relacionados a un comprobante.

public virtual RespuestaConsultaCfdisRelacionados ConsultarCfdisRelacionados(string folioFiscal)

ConsultarPeticionesCancelacion

Consultar las peticiones pendientes de cancelación provenientes de los Proveedores del Emisor.

public virtual String[] ConsultarPeticionesCancelacion()

ConsultarStatusComprobante

Consulta el status de un comprobante fiscal digital, directamente en el portal del SAT.

public virtual RespuestaConsultaSat ConsultarStatusComprobante(string xmlCfdi)

Equals

Inherited from <>System.Object<>

public virtual bool Equals(object obj)

GenerarReciboNomina

Genera el Recibo de Nómina y lo certifica mediante un PAC (Proveedor Autorizado de Certificación).

public string GenerarReciboNomina(bool recuperarTimbre)

GetHashCode

Inherited from <>System.Object<>

public virtual int GetHashCode()

GetType

Inherited from <>System.Object<>

public Type GetType()

IndicarSubContratacion

En caso de que un tercero subcontrate los servicios de tercerización de nómina, se indican los datos de la empresa contratante.

public void IndicarSubContratacion(string rfcEmpresa,     decimal porcentajeTiempo)

IngresarDatosEmisorRecibo

Permite ingresar los datos del Emisor del Recibo de Nómina.

public void IngresarDatosEmisorRecibo(string regimenFiscal,     string registroPatronal,     string curp,     string rfcPatronOrigen,     bool orgParaEstatalMunicipal,     string origenRecurso,     int montoRecursoPropio)

public void IngresarDatosEmisorRecibo(string regimenFiscal,     string razonSocialEmisor,     string registroPatronal,     string curp,     string rfcPatronOrigen,     bool orgParaEstatalMunicipal,     string origenRecurso,     int montoRecursoPropio)

IngresarDatosReceptorRecibo

Permite ingresar los datos del receptor del Recibo de Nómina.

public void IngresarDatosReceptorRecibo(string numeroEmpleado,     string rfcReceptor,     string nombreReceptor,     string curpReceptor,     string numSeguroSocial,     DateTime fechaInicioLabores,     string tipoContrato,     bool existeSindicato,     bool esSindicalizado,     string tipoJornada,     string regimenEmpleado,     string departamentoEmpleado,     string puestoEmpleado,     string riesgoPuesto,     string periodoDePago,     string claveBanco,     string cuentaBancaria,     decimal salarioBaseCotApor,     decimal salarioDiarioInt,     string claveEntFederativa,     string regimenFiscalReceptor,     int codigoPostalReceptor)

IngresarDeduccion

Ingresa una deducción al Recibo de Nómina.

public void IngresarDeduccion(string tipoDeduccion,     string claveDeduccion,     string conceptoDeduccion,     decimal importeDeduccion)

IngresarHorasExtra

Ingresa una percepción relacionada con horas extra.

public void IngresarHorasExtra(string clavePercepcion,     string conceptoPercepcion,     int dias,     string tipoHoras,     int numHorasExtra,     decimal importeGravado,     decimal importeExento)

IngresarIncapacidad

Ingresar los datos de una incapacidad dentro del Recibo de Nómina.

public void IngresarIncapacidad(string tipoIncapacidad,     int diasIncapacidad,     decimal importeIncapacidad,     bool subsiDiado)

IngresarOtroPago

Ingresa un concepto correspondiente a otras cantidades percibidas por el empleado en el periodo, de caracter informativo y no sumadas a las percepciones obtenidas.

public void IngresarOtroPago(string tipoOtroPago,     string claveOtroPago,     string conceptoOtroPago,     decimal importeOtroPago,     decimal subsidioEmpleoCausado,     decimal saldoAFavorEmpleado,     byte anoSaldoAFavor,     decimal remanenteSaldoAFavor)

IngresarPercepcion

Ingresa una percepción dentro del recibo de nómina.

public void IngresarPercepcion(string tipoPercepcion,     string clavePercepcion,     string conceptoPercepcion,     decimal importeGravado,     decimal importeExento)

InsertarCfdiRelacionado

Permite insertar el CFDI relacionado con el Recibo de Nómina, en caso de que éste sustituya a un CFDI previo.

public void InsertarCfdiRelacionado(string cfdiUuId)

LeerCertificado

Leer un certificado de sello digital.

public virtual void LeerCertificado(string rutaArchivoCer,     string rutaArchivoKey,     string contrasenaLlavePrivada)

public virtual void LeerCertificado(KeyPairContent contenidoLlavesPublicaPrivada,     string contrasenaLlavePrivada)

ObtenerDatosAcuseCancelacion

Obtiene los datos provistos por el acuse de cancelación del SAT.

public virtual AcuseCancelacion ObtenerDatosAcuseCancelacion(string xmlAcuseCancelacion)

ObtenerElementosImpresion

Regresa una instancia con los elementos principales a utilizar en la Representación Impresa del CFDI.

public virtual ElementosImpresionCfdi ObtenerElementosImpresion(string xmlCfdi)

PercepAntigSepIndemnizacion

Ingresa una percepción relacionada con Separación, Antigüedad o Indemnización.

public void PercepAntigSepIndemnizacion(string tipoPercepcion,     string clavePercepcion,     string conceptoPercepcion,     decimal importeGravado,     decimal importeExento,     decimal totalPagadoSepIndem,     int anosServicio,     decimal ultimoSueldoMensual,     decimal ingrAcumulable,     decimal ingrNoAcumulable)

PercepJubPensionRetiro

Permite ingresar una Percepción por Jubilación, Pensión o Retiro.

public void PercepJubPensionRetiro(string tipoPercepcion,     string clavePercepcion,     string conceptoPercepcion,     decimal importeGravado,     decimal importeExento,     decimal totalUnaExhibicion,     decimal totalParcialidad,     decimal montoDiario,     decimal ingrAcumulable,     decimal ingrNoAcumulable)

RechazarSolicitudCancelacion

Rechaza la solicitud de cancelación para uno o varios CFDI.

public virtual List RechazarSolicitudCancelacion(List foliosFiscales)

ReciboNominaSueldos

Inicia el proceso para generar un Recibo de Nómina por concepto de Sueldos(Salarios).

public void ReciboNominaSueldos(string tipoDeNomina,     DateTime fechaEmision,     string serieRecibo,     string folioRecibo,     DateTime fechaDePago,     DateTime fechaInicialPeriodo,     DateTime fechaFinalPeriodo,     int cpLugarExpedicion,     int diasPagados)

RecuperarAcuseCancelacion

Recupera el acuse de cancelación de un CFDI.

public virtual string RecuperarAcuseCancelacion(string folioFiscal)

RecuperarReciboNomina

Recupera un recibo de nómina que haya sido timbrado previamente.

public string RecuperarReciboNomina()

ToString

Inherited from <>System.Object<>

public virtual string ToString()

AutoRecuperar

Inherited from cfdibaseapi.api.cfdi.cfdibase.CfdiApiBase

CertificateParameters

Inherited from cfdibaseapi.api.cfdi.cfdibase.CfdiApiBase

InicioDirectory

Obtiene o establece el nombre del directorio donde residen los ensamblados de la API. Este directorio puede modificarse para establecer una ubicación fija para las hojas de estilo que sirven para transformar los XMLs y obtener las cadenas originales y para generar el código QR.

LanguageSignature

Inherited from cfdibaseapi.api.cfdi.cfdibase.CfdiApiBase

PacUserName

Obtiene o establece el nombre de usuario para acceder a los servicios del PAC.

PacUserPassword

Obtiene o establece la contraseña para acceder a los servicios del PAC.

RfcGenericoExtranjero

Inherited from cfdibaseapi.api.cfdi.cfdibase.CfdiApiBase

RfcGenericoNacional

Inherited from cfdibaseapi.api.cfdi.cfdibase.CfdiApiBase

TestMode

Obtiene o establece un valor para indicar si utilizaremos el modo de prueba, al generar el comprobante.

VersionCfdi

Versión del CFDI a procesar, de conformidad con cfdibaseapi.api.enums.VersionComprobante.

Requirements

Namespace: cfdibuilder.api.cfdi.cfdinomina
Assembly: cfdibuilder.dll

© Netdev Soluciones S.A. de C.V., 2026 • Updated: 01/08/26
Comentar o reportar un problema con el tema