Carga un XML completo previamente creado
sustituyendo al XML creado en memoria para version 4.0 de CFDI. Este
XML puede ser un archivo o
bien una variable de texto con el contenido de un XML.
Esta es una función util si se ha creado el XML de cfdi 4.0 con alguna otra herramienta o lenguaje externo y se desea procesarlo con VirtualMXL.
Es requerimiento que antes de usar esta función se realice un llamado a la función VXML_New() para crear en memoria el espacio para procesar el XML; así mismo también requiere el uso de la función VXML_SetVirtualPACInfo() para definir las credenciales para el timbrado del documento.
El procesamiento del XML cargado se realiza igual que con el XML creado en memoria usando la función VXML_ProcesaDocumento().
Esta es una función util si se ha creado el XML de cfdi 4.0 con alguna otra herramienta o lenguaje externo y se desea procesarlo con VirtualMXL.
Es requerimiento que antes de usar esta función se realice un llamado a la función VXML_New() para crear en memoria el espacio para procesar el XML; así mismo también requiere el uso de la función VXML_SetVirtualPACInfo() para definir las credenciales para el timbrado del documento.
El procesamiento del XML cargado se realiza igual que con el XML creado en memoria usando la función VXML_ProcesaDocumento().
Namespace: VXml®
Aplicación: CFDI ver. 4.0
Sintáxis
Parámetros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por la función VXML_New()
- TextoXMLoArchivoXML
- Tipo: System
String
Archivo externo XML o variable de texto que contiene un archivo XML usando la verision CFDI 4.0.
Ejemplo:
private void GeneraDocto(String version)
{
// Creamos un comprobante
int hXml = VXML_New("4.0");
// Establecemos credenciasl VirtualPAC
VXML_SetVirtualPACInfo( hXml, "demo_XXX", "servidor");
// Cargamos un xml externo
VXML_SetCompleteXML_cfdi33( hXml, "unidad:\ruta\archivo.xml");
// Procesamos el XML
VXML_ProcesaDocumento( hXml, "archivo.cer", "archivo.key", "password", "resultado.xml");
// Lectura de resultados
// ....
// Liberacion de memoria
VXML_Free(hXml);
}
Veáse También