VXML_SetReceptorInfo_Cfdi40 VXml
Establece los datos del contribuyente receptor del comprobante para CFDI 4.0. Esta información debe coincidir con la información de la constancia de situacion fiscal del receptor del CFDI.

En caso de que el CFDI sea por las ventas del día (información global), se deberá utilizar el RFC genérico XAXX010101000 y el nombre reservado PUBLICO EN GENERAL, indicando además el código postal del emisor. Si es necesario hacer un CFDI con el RFC genérico y el CFDI no sea por ventas del día, podrá utilizar cualquier otro nombre que no sea PUBLICO EN GENERAL.
Versión de VXml que soporta esta función: 2.0.1.0 Septiembre 2026
Aplicación: CFDI ver. 4.0
Sintáxis:

public static void VXML_SetReceptorInfo_Cfdi40 (
					int hXml,
					string Rfc,
					string Nombre,
					string ResidenciaFiscal,
					string NumRegIdTrib,
					string UsoCFDI,
					string DomicilioFiscalReceptor,
					string RegimenFiscalReceptor
					)
								

Parámetros:

hXml
Tipo: Int32
Identificador en memoria del documento, devuelto por la función VXML_New

Rfc
Tipo: System String
Atributo requerido para precisar la Clave del Registro Federal de Contribuyentes correspondiente al contribuyente receptor del comprobante. En caso de estar realizando un CFDI por las ventas del día, deberá indicar el RFC genérico XAXX010101000.
Nombre
Tipo: System String
Atributo requerido para precisar el nombre, denominación o razón social del contribuyente receptor del comprobante. en caso de estar realizando un CFDI por las ventas del día, debera indicar el nombre PUBLICO EN GENERAL.
ResidenciaFiscal
Tipo: System String
Atributo condicional para registrar la clave del país de residencia para efectos fiscales del receptor del comprobante, cuando se trate de un extranjero, y que es conforme con la especificación ISO 3166-1 alpha-3. Es requerido cuando se incluya el complemento de comercio exterior o se registre el atributo NumRegIdTrib. Revise el catálogo c_Paises publicado por el SAT para conocer los valores posibles para este parámetro.
NumRegIdTrib
Tipo: System String
Atributo condicional para expresar el número de registro de identidad fiscal del receptor cuando sea residente en el extranjero. Es requerido cuando se incluya el complemento de comercio exterior. (CIF, NIF, CUIT, TIN, VAT, etc.). Solo usar en caso de haber utilizado el RFC genérico para clientes extranjeros XEXX010101000.
UsoCfdi
Tipo: System String
Atributo requerido para expresar la clave del uso que dará a esta factura el receptor del CFDI. Revise el catálogo c_UsoCfdi publicado por el SAT para conocer los valores posibles para este parámetro.
DomicilioFiscalReceptor
Tipo: System String
Atributo requerido para registrar el código postal del domicilio fiscal del receptor del comprobante. En caso de estar realizando un CFDI por las ventas del día, el código postal debe ser el mismo del emisor del CFDI.
RegimenFiscalReceptor
Tipo: System String
Atributo requerido para incorporar la clave del régimen fiscal del contribuyente receptor al que aplicará el efecto fiscal de este comprobante. Revise el catálogo c_RegimenFiscal publicado por el SAT para conocer los valores posibles para este parámetro.
Ejemplo:

private void GeneraCFDI()
	{  
	// Creamos un comprobante
	int hXml = VXML_NewWitLog("4.0","MiBitacora.LOG");
	// Establecemos las credenciales de acceso al servicio VXml
	VXML_SetUserInfo(hXml,"MiUsuarioVxml","demo")
	// Datos generales del CFDI 
	VXML_SetComprobanteInfo_cfdi40( hXml, "A", "5", "%cb_date", "99", "1000.00", "", "MXN", "", "1160.00", "I", "PPD", "53050", "", "03" );	
	// Datos del emisor 
	VXML_SetEmisorInfo_cfdi40( hXml, "GCL240531F58", "GRUPO CIBERTEC LATINOAMERICA", "601", "");
// Datos del receptor VXML_SetReceptorInfo_cfdi40( hXml, "FOSM380609Q76", "MARTIN FLORES SOLORZANO", "", "","G03", "07270", "626"); // Datos del receptor en caso de emitir CFDI por las ventas del día // VXML_SetReceptorInfo_cfdi40( hXml, "XAXX010101000", "PUBLICO EN GENERAL", "", "","S01", "53050", "616";
// Llenado del documento // Procesamiento del documento // .... // Lectura de resultados // .... // Liberacion de memoria VXML_Free(hXml); }
Veáse También:


VXML_SetEmisorInfo_Cfdi40
VXML_SetInformacionGlobal_Cfdi40
VXML_SetComprobanteInfo_Cfdi40