Class CfdiFacturacionApi

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

System.Object
  cfdibaseapi.api.cfdi.cfdibase.CfdiApiBase
    cfdibuilder.api.cfdi.cfdiegresoingreso.CfdiFacturacionApi
public sealed class CfdiFacturacionApi : CfdiApiBase, IEmisionCfdi

Class Members

MemberDescription

Constructor

Crea una nueva instancia de la clase cfdibuilder.api.cfdi.cfdiegresoingreso.CfdiFacturacionApi.

AceptarSolicitudCancelacion

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

public virtual List AceptarSolicitudCancelacion(List foliosFiscales)

AnadirLeyendaFiscal

Permite añadir una leyenda para el Complemento de Leyendas Fiscales.

public void AnadirLeyendaFiscal(string disposicionFiscal,     string normaFiscal,     string leyendaFiscal)

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 con 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 Comprobante Fiscal Digital y nos lo regresa sin Timbre Fiscal Digital.

public sealed string GenerarBorradorCfdi()

GenerarComprobante

Genera el Comprobante Fiscal Digital y lo certifica mediante un PAC.

public string GenerarComprobante(bool recuperarTimbre,     IAddendas definicionAddenda,     bool generarBorrador)

GetHashCode

Inherited from <>System.Object<>

public virtual int GetHashCode()

GetType

Inherited from <>System.Object<>

public Type GetType()

IngresarComplementoComercioExterior

Permite añadir el Complemento de Comercio Exterior.

public void IngresarComplementoComercioExterior(string numCertificadoOrigen,     string numExportadorConfiable,     string incoTerm,     string observaciones,     decimal tipoCambioUsd,     ComercioExteriorEmisor emisor,     ComercioExteriorReceptor receptor,     List destinatarios,     List mercancias)

IngresarComplementoDonatarias

Permite ingresar el complemento de Donatarias al comprobante.

public void IngresarComplementoDonatarias(string noAutorizacion,     DateTime fechaAutorizacion)

IngresarComplementoIne

Permite añadir el complemento para el INE dentro del comprobante.

public void IngresarComplementoIne(INETipoProceso tipoProceso,     INETipoComite tipoComite,     int idContabilidad,     t_ClaveEntidad claveEntidad,     INEEntidadAmbito ambito)

IngresarConceptoComprobante

Anexa un concepto al comprobante.

public void IngresarConceptoComprobante(string cveProductoServicio,     decimal cantidad,     string identificador,     string descripcion,     decimal precioUnitario,     decimal descuento,     string claveUnidad,     string unidadMedida,     List trasladosConcepto,     List retencionesConcepto,     INodosConceptoComprobante informacionAduanera,     INodosConceptoComprobante cuentaPredial,     List partesConcepto,     List impuestosLocales,     List retencionesLocales,     string objetoDeImpuesto,     instEducativas complementoIeduConcepto)

IngresarDatosReceptor

Permite ingresar los datos del receptor del comprobante.

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

IngresarImpuestoLocal

Permite indicar un impuesto local que será trasladado por medio del comprobante.

public void IngresarImpuestoLocal(string nombreImpuesto,     decimal tasaImpuesto)

IngresarRetencionLocal

Premite indicar una retención sobre impuestos locales, que será aplicada al monto del comprobante.

public void IngresarRetencionLocal(string nombreRetencion,     decimal tasaRetencion,     decimal valorRetencion)

InicializaCartaPorteAutoTranMercancias

Inicializa el nodo de mercancías para el Complemento de Carta Porte de AutoTransporte.

public void InicializaCartaPorteAutoTranMercancias(string unidadDePeso)

InsertarCartaPorteAereo

Inserta el Complemento de Carta Porte para Transporte Aéreo.

public void InsertarCartaPorteAereo()

InsertarCartaPorteAutoTranFiguraTransporte

Insertars the carta porte automatic tran figura transporte.

public void InsertarCartaPorteAutoTranFiguraTransporte()

InsertarCartaPorteAutotransporte

Inserta el Complemento de Carta Porte para Autotransporte.

public void InsertarCartaPorteAutotransporte(CartaPorteTranspInternac transporteInternacional,     CartaPorteEntradaSalidaMerc entradaSalidaMercancia,     string paisOrigenDestino,     decimal distanciaRecorida)

InsertarCartaPorteAutoTranUbicacion

Inserta un nodo de ubicación para el Complemento de Carta Porte.

public void InsertarCartaPorteAutoTranUbicacion(CartaPorteUbicacionTipoUbicacion tipoUbicacion,     string idUbicacion,     string rfcRemitente,     string nombreRemDestinatario)

InsertarCartaPorteFerroviario

Inserta el Complemento de Carta Porte para Transporte Ferroviario.

public void InsertarCartaPorteFerroviario()

InsertarCartaPorteMaritimo

Inserta el Complemento de Carta Porte para Transporte Maritimo.

public void InsertarCartaPorteMaritimo()

InsertarCartaPorteMercancia

Inserta la mercancía de la Carta Porte.

public void InsertarCartaPorteMercancia()

InsertarCfdisRelacionados

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

public void InsertarCfdisRelacionados(List cfdisRelacionados,     string tipoDeRelacion)

InsertarInformacionGlobal

Inserta la información global del comprobante.

public void InsertarInformacionGlobal(Periodicidad periodicidad,     int anho,     int meses)

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)

NuevoComprobante

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

public void NuevoComprobante(string regimenFiscalEmisor,     string serie,     string folio,     string tipoComprobante,     DateTime fecha,     string formaDePago,     string condiciones,     string metodoPago,     string lugarDeExpedicion,     int paramDecimalesMoneda,     string nombreMoneda,     decimal tipoDeCambio,     string confirmacion,     string claveExportacion)

public void NuevoComprobante(string regimenFiscalEmisor,     string razonSocialEmisor,     string serie,     string folio,     string tipoComprobante,     DateTime fecha,     string formaDePago,     string condiciones,     string metodoPago,     string lugarDeExpedicion,     int paramDecimalesMoneda,     string nombreMoneda,     decimal tipoDeCambio,     string confirmacion,     string claveExportacion)

ObtenerComplementoIeduConcepto

Obtiene el complemento de concepto de Instituciones Educativas (IEDU) para un alumno específico.

public instEducativas ObtenerComplementoIeduConcepto(string nombreAlumno,     string curp,     instEducativasNivelEducativo nivelEducativo,     string autorizacionRevoe,     string rfcPago)

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 previamente timbrado.

public string RecuperarComprobante(IAddendas definicionAddenda)

SetSecurtyToken

Establece el valor para el token de seguridad interna.

public void SetSecurtyToken(Byte[] projectToken)

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.

Example

<pre></pre>

Requirements

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

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