Class CfdiPagosApi

API .NET para la generación, certificación y administración de CFDIs con complemento de Pagos.

System.Object
  cfdibaseapi.api.cfdi.cfdibase.CfdiApiBase
    cfdibuilder.api.cfdi.cfdipagos.CfdiPagosApi
public sealed class CfdiPagosApi : CfdiApiBase, IEmisionCfdi

Class Members

MemberDescription

Constructor

Crea una nueva instancia de la clase cfdibuilder.api.cfdi.cfdipagos.CfdiPagosApi.

AceptarSolicitudCancelacion

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

public virtual List AceptarSolicitudCancelacion(List foliosFiscales)

AnexarDocumentoPagado

Anexa de forma manual los datos de un CFDI del que se ha recibido pago al complemento de recepción de pagos del comprobante.

public void AnexarDocumentoPagado(string uuIdDocumento,     string serieDocumento,     string folioDocumento,     string monedaDocumentoPagado,     decimal tipoCambioDocumentoPagado,     string metodoPagoDocumentoPagado,     int numeroParcialidad,     decimal importePagado,     decimal importeSaldoAnterior,     List trasladosComprobante,     List retencionesComprobante,     string objetoImpuesto)

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)

ComplementoRecepcionPagos

Crea la instancia del complemento de recepción de pagos para el comprobante.

public void ComplementoRecepcionPagos(DateTime fechaDePago,     string formaDePago,     decimal montoPago,     string numeroOperacion,     string rfcBancoEmisor,     string nombreBancoEmisor,     string cuentaBancoEmisor,     string rfcBancoReceptor,     string cuentaBancoReceptor,     bool spei,     string certificadoPagoSpei,     string cadenaPagoSpei,     string selloPagoSpei,     string monedaPago,     decimal tipoCambioPago)

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)

GenerarBorradorCfdi

Genera el XML del CFDI sin timbrar.

public sealed string GenerarBorradorCfdi()

GenerarComprobante

Genera el Comprobante Fiscal Digital con Complemento de Recepción de Pagos y lo certifica mediante un PAC.

public string GenerarComprobante(bool recuperarTimbre)

GetHashCode

Inherited from <>System.Object<>

public virtual int GetHashCode()

GetType

Inherited from <>System.Object<>

public Type GetType()

IngresarDatosReceptor

Permite ingresar los datos del receptor del comprobante.

public void IngresarDatosReceptor(string rfc,     string nombre,     string regimenFiscal,     string codigoPostalDomicilio,     string residenciaFiscal,     string numeroRegistroTributario)

InsertarCfdisRelacionados

Inserta uno o más CFDIs relacionados con el comprobante.

public void InsertarCfdisRelacionados(List cfdisRelacionados)

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)

NuevoComprobantePagos

Crea una nueva instancia de un Comprobante Fiscal Digital con complemento de Pagos en sus versiones 3.3 y 4.0.

public void NuevoComprobantePagos(string regimenFiscalEmisor,     string serie,     string folio,     DateTime fecha,     string lugarDeExpedicion,     int decimalesMoneda,     string confirmacion)

public void NuevoComprobantePagos(string regimenFiscalEmisor,     string razonSocialEmisor,     string serie,     string folio,     DateTime fecha,     string lugarDeExpedicion,     int decimalesMoneda,     string confirmacion)

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)

RechazarSolicitudCancelacion

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

public virtual List RechazarSolicitudCancelacion(List foliosFiscales)

RecuperarAcuseCancelacion

Recupera el acuse de cancelación de un CFDI.

public virtual string RecuperarAcuseCancelacion(string folioFiscal)

RecuperarComprobante

Recupera un Comprobante Fiscal Digital con complemento de recepción de pagos previamente timbrado.

public string RecuperarComprobante()

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.

ProjectToken

Obtiene una instancia del Token asociado a un proyecto de Expendo.

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.cfdipagos
Assembly: cfdibuilder.dll

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