Recupera un XML de la base de datos de VirtualPAC.
El servicio de VirtualPAC almacena por 5 años todos y cada uno de los CFDIs timbrados con nuestro servicio, esta función permite recuperar un XML de hasta 5 años atrás que se encuentre en los registros de VirtualPAC.
Esta función solo recupera CFDIs timbrados con nuestro servicio, no lo hace de documentos timbrados con otros proveedores, si desea recuperar documentos timbrados por otros proveedores o bien recuperar CFDIs de mas de 5 años de antiguedad, le sugerimos utilizar nuestras FUNCIONES DE DESCARGA MASIVA.
Namespace: VirtualXML® El servicio de VirtualPAC almacena por 5 años todos y cada uno de los CFDIs timbrados con nuestro servicio, esta función permite recuperar un XML de hasta 5 años atrás que se encuentre en los registros de VirtualPAC.
Esta función solo recupera CFDIs timbrados con nuestro servicio, no lo hace de documentos timbrados con otros proveedores, si desea recuperar documentos timbrados por otros proveedores o bien recuperar CFDIs de mas de 5 años de antiguedad, le sugerimos utilizar nuestras FUNCIONES DE DESCARGA MASIVA.
Aplicación: CFDI 3.3
Sintaxis
Parametros
- szUsuario
- Tipo: System
String
Nombre del usuario VirtualPAC
- szRfcEmisor
- Tipo: System
String
RFC del emisor del CFDI que queremos recuperar
- Tipo: System
String
UUID del CFDI a recuperar
- Ejercicio
- Tipo: System
Int32
Año de emision del documento que deseamos recuperar.
- szResultado
- Tipo: System
String
Nombre con el que se debe guardar el XML recuperado
- szLog
- Tipo: System
String
Nombre y ruta de un archivo de bitácora donde se guardará la información de la recuperación del documento (necesario en caso de falla de la recuperación).
- Tipo: System
String
Reservado para usos futuros.
Valor retornado:
Tipo: Int32
Retorna un 0 (cero) si la operación se realizó con éxito y el documento
se pudo recuperar, cualquier otro valor, indica falla en el proceso de
recuperación y deberá consultar el archivo .LOG para mas
información sobre el motivo del error.Ejemplo:
private void RecuperaXML()
{
// Solicitamos la cancelación
int nResultado = VirtualXML_RecuperaCFDI("usuario","AAA010101AAA","D8E18C2F-2859-4927-A0F0-EA3E93642DDC",2019,"C:\CSD\Archivo.XML","C:\CSD\Bitacora.log");
if nResultado = 0
// Se ha obtenido exitosamente el comprobante
MsgBox("Se ha generado correctamente Archivo.XML");
else
// Hubo error
MsgBox("Se ha producido un error en la recuperacion del XML revise el archivo Bitacora.log);
endif
}
}