CfdiPagosApi.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)
Parameters
fechaDePago
La fecha en que se recibe el pago.
formaDePago
La forma en que se realiza el pago de conformidad con el catálogo c_FormaPago publicado por el SAT.
//
En el caso de que se pague en efectivo se debe registrar algún número que el contribuyente
determine como referencia para identificar la operación para su control interno del comprobante.
montoPago
El monto del pago realizado. Este debe ser mayor a cero.
Este valor se compara contra la suma del importe pagado de todos los documentos relacionados y deberá ser igual o mayor que dicha suma.
numeroOperacion
El número de cheque, número de autorización, número de referencia, clave de rastreo en caso de ser SPEI,
línea de captura o algún número de referencia o identificación análogo que permita identificar la operación correspondiente
al pago efectuado.
rfcBancoEmisor
El RFC del banco emisor de la cuenta de donde proviene el pago, en el caso de operaciones bancarizadas.
En caso de bancos extranjeros se debe de registrar el RFC genérico XEXX010101000, de lo contrario deberá ser un RFC de una persona moral
y activo en el SAT. Este parámetro es opcional.
nombreBancoEmisor
El nombre del banco emisor de la cuenta de donde proviene el pago, en el caso de operaciones bancarizadas.
Este nombre es obligatorio si el RFC del banco emisor corresponde al genérico para extranjeros (XEXX010101000), de lo contrario es opcional.
cuentaBancoEmisor
El número de cuenta de donde proviene el pago, para el caso de operaciones bancarizadas.
Este parámetro es opcional.
rfcBancoReceptor
El RFC del banco receptor del pago, para el caso de operaciones bancarizadas.
Este parámetro es opcional y debe corresponder al RFC de una persona moral.
cuentaBancoReceptor
La cuenta del banco receptor del pago (la cuenta del contribuyente que recibe el pago).
Este parámetro se ignora en caso de no especificar el RFC del banco receptor del pago.
spei
Asignar el valor true si el pago se recibió mediante una transacción SPEI.
El valor de este parámetro no tiene efecto si no se especificó el RFC del banco receptor del pago.
certificadoPagoSpei
El contenido del certificado del documento digital correspondiente a la transacción SPEI.
Este dato se puede obtener descargando el documento digital del SPEI desde la página de Banxico.
http://www.banxico.org.mx/cep/
Este parámetro se ignora si el valor para el parámetro spei es false (valor predeterminado).
cadenaPagoSpei
La cadena de pago del documento digital correspondiente a la transacción spei.
Este dato se puede obtener descargando el documento digital del SPEI desde la página de Banxico.
http://www.banxico.org.mx/cep/
Este parámetro se ignora si el valor para el parámetro spei es false (valor predeterminado).
selloPagoSpei
El sello del documento digital correspondiente a la transacción spei.
Este dato se puede obtener descargando el documento digital del SPEI desde la página de Banxico.
http://www.banxico.org.mx/cep/
Este parámetro se ignora si el valor para el parámetro spei es false (valor predeterminado).
monedaPago
La moneda con la que se realizó el pago, de conformidad con el catálogo c_Moneda publicado por el SAT.
tipoCambioPago
El tipo de cambio con respecto a la moneda nacional correspondiete a la fecha en que se realizó el pago.
El valor de éste parámetro de forma predeterminada es 1 (moneda nacional).
Exceptions
**cfdibaseapi.api.exceptions.CfdiException**-2 - No se han cargado las llaves pública (.cer) y privada (.key) correspondientes al Emisor del comprobante.
or
503 - No se admite la forma de pago 99 (Por definir) en un comprobante con complemento de recepción de pagos
or
503 - No puede utilizar la clave designada para la no intervención de monedas en un comprobante con complemento de recepción de pagos
or
503 - El monto del pago para el comprobante no puede ser cero o negativo
or
503 - Debe especificarse un número de referencia (no. de cheque, no. de autorización, clave de rastero, linea de captura, etc.) del pago realizado
or
503 - El RFC del banco emisor no puede ser el genérico para operaciones con el público en general
or
503 - El RFC para el banco emisor del pago debe de corresponder a una persona moral
or
503 - El nombre del banco emisor es obligatorio cuando se trate de extranjeros
or
503 - El RFC del banco receptor no puede ser el genérico para operaciones con el público en general o el genérico para extranjeros
or
503 - El RFC para el banco receptor del pago debe de corresponder a una persona moral
or
503 - Cuando se especifique el banco receptor del pago también debe especificarse la cuenta receptora del pago
or
503 - Debe proporcionarse el certificado de pago contenido en el comprobante digital del SPEI que ampara la recepción del pago
or
503 - Debe proporcionarse la cadena de pago contenida en el comprobante digital del SPEI que ampara la recepción del pago
or
503 - Debe proporcionarse el sello del pago contenido en el comprobante digital del SPEI que ampara la recepción del pago
See also:
Class CfdiPagosApi© Netdev Soluciones S.A. de C.V., 2026 • Updated: 01/08/26
Comentar o reportar un problema con el tema
CfdiPagosApi.ComplementoRecepcionPagos
