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 VirtualXML_New() para crear en memoria el espacio para procesar el XML; así mismo también requiere el uso de la función VirtualXML_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 VirtualXML_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 VirtualXML_New() para crear en memoria el espacio para procesar el XML; así mismo también requiere el uso de la función VirtualXML_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 VirtualXML_ProcesaDocumento().
Namespace: VirtualXML®
Aplicación: CFDI ver. 4.0
Sintaxis
Parametros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por la función VirtualXML_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 = VirtualXML_New("4.0");
// Establecemos credenciasl VirtualPAC
VirtualXML_SetVirtualPACInfo( hXml, "demo_XXX", "servidor");
// Cargamos un xml externo
VirtualXML_SetCompleteXML_cfdi33( hXml, "unidad:\ruta\archivo.xml");
// Procesamos el XML
VirtualXML_ProcesaDocumento( hXml, "archivo.cer", "archivo.key", "password", "resultado.xml");
// Lectura de resultados
// ....
// Liberacion de memoria
VirtualXML_Free(hXml);
}
Vease Tambien