VXML_New VXml
Inicia la creación de un documento XML de un CFDI en la memoria de la computadora  (VXml® solo soporta CFDI Ver. 4.0 y posteriores).

Adicionalmente, al inciar la generación del XML, todos los pasos que VXml_86.DLL (ó VXML_x64.DLL) siguen para generar el XML, son registrados de manera automática en un archivo de bitácora que por default tiene el nombre de NEWNAME.LOG, este archivo es sumamente útil para depurar posibles errores en la generación del CFDI ya que lleva un registro de todas las instrucciones utilizadas en el programa para la generación del XML, el envío para timbrado al PAC, registrando todos los resultados del proceso de timbrado. En caso de algún problema con alguno de los procesos, este archivo .LOG nos permitirá identificarlos y resolverlos rápidamente.

El nombre de este archivo se puede cambiar usando la función VXml_SetLogFile() inmediatamente después de llamar a VXml_New() o bien en vez de usar 2 funciones, podemos usar  la función VXml_NewWithLog().

Versión de VXml que soporta esta función: 2.0.0.9 Junio 2026
Aplicación: CFDI ver. 4.0
Sintáxis:

public static int VXml_New(
string szVersion )

Parámetros:

szVersion
Tipo: System  String
Versión del comprobante a crear (4.0).

Valor retornado:

Tipo: Int32

Retorna un valor númerico que es una dirección en memoria, este valor deberá ser incluido como primer parámetro en todas las llamadas a funciones subsecuentes.
Ejemplo:

private void GeneraCFDI()
	{  
	// Creamos un comprobante
	int hXml = VXML_New("4.0");
// Llenado del documento // .... // Procesamiento del documento // .... // Lectura de resultados // .... // Liberacion de memoria VXML_Free(hXml); }
Veáse También:


VXML_Free
VXML_NewWithLog
VXML_SetLogFile