Función Retenciones_SetRetencionesReceptor VirtualXML
Crea el nodo requerido <retenciones:Receptor> para expresar la información del contribuyente receptor del comprobante que ampara retenciones e información de pagos.

Esta función se usa indistitamente cuando el receptor sea de origen Nacional o Extranjero
Namespace: VirtualXML®
Aplicación: CFDI de Retenciones e Información de pagos Ver. 2.0
Sintaxis

public static void Retenciones_SetRetencionesReceptor(
int p,
string NacionalidadR,
string RfcR,
string NomDenRazSocRNacional,
string CurpR,
string CDomicilioFiscalR,
string NumRegIdTribR,
string NomDenRazSocRExtranjero
)

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función Retenciones_NewWithLog()
NacionalidadR
Tipo: System  String
Atributo requerido para expresar la nacionalidad del receptor del comprobante que ampara retenciones e información de pagos. Valores Permitidos: Nacional / Extranjero. Dependiendo de este valor, se deberán asignar u omitir los datos correspondientes de acuerdo a la nacionalidad.
RfcR
Tipo: System  String
Atributo requerido para registrar la clave del Registro Federal de Contribuyentes correspondiente al contribuyente receptor del comprobante que ampara retenciones e información de pagos en caso de que el parámetro NacionalidadR tenga el valor de Nacional.

NombreDenRazSocNacional
Tipo: System  String
Atributo requerido para registrar el(los) nombre(s), primer apellido, segundo apellido, según corresponda, denominación o razón social del contribuyente, inscrito en el RFC, del receptor del comprobante que ampara retenciones e información de pagos.

CurpR
Tipo: System  String
Atributo opcional para la Clave Única del Registro Poblacional del contribuyente receptor del comprobante que ampara retenciones e información de pagos.

DomicilioFiscalR
Tipo: System  String
Atributo requerido para registrar el código postal del domicilio fiscal del receptor del comprobante que ampara retenciones e información de pagos.

NumRegIdTribR
Tipo: System  String
Atributo opcional para expresar el número de registro de identificación fiscal del receptor del comprobante que ampara retenciones e información de pagos, cuando sea residente en el extranjero, es decir en caso de que el parámetro NacionalidadR tenga el valor de Extranjero.

NomDenRazSocRExtranjero
Tipo: System  String
Atributo requerido para expresar el nombre, denominación o razón social del receptor del comprobante que ampara retenciones e información de pagos, cuando sea residente en el extranjero.
Ejemplo:

private void GeneraDocto(String version)
{
// Creamos un CFDI de Retenciones
int hXml = Retenciones_NewWithLog("2.0", "BitacoraReIP.log");

// Llenado del documento
Retenciones_SetVirtualPACInfo( hXml, "UsuarioVirtualPAC", "demo" );

// Establecemos Informacion de VirtualPAC
Retenciones_SetRetencionesInfo( hXml, "RET-001", "2022-05-17:T23:40:33", "53050", "01", "Pago de gestoría en Estados Unidos");

// Establecemos Datos del emisor
Retenciones_SetRetencionesEmisor( hXml, "AAAA010101AAA", "Empresa de Pruebas", "601");

// Establecemos Datos del Receptor NACIONAL
Retenciones_SetRetencionesReceptor( hXml, "Nacional", "FOSM380609R38", "MIGUEL FONSECA SANCHEZ", "FOSM380609HDFIILK0","53050", "", "");

// Establecemos Datos del Receptor EXTRANJERO
Retenciones_SetRetencionesReceptor( hXml, "Extranjero", "", "", "","", "89984-89", "ARNO MINARDI FERRARI");

// Procesamiento del documento
// ....

// Lectura de resultados
// ....

// Liberacion de memoria
Retenciones_Free(hXml);

}
Vease Tambien