Función VirtualXML_ConsultaEstadoCFDI VirtualXML
Esta función valida la existencia y el estado de un CFDI en los registros del SAT mendiante una conexión al servicio de verificación que el SAT proporciona.


Namespace:
 VirtualXML®
Aplicación: CFDI ver. 3.3
Sintaxis

public static void VirtualXML_ConsultaEstadoCFDI(
String RFCEmisor,
String RFCReceptor,
String Total,
String UUID,
String OutLog)

Parametros


RFCEmisor
 Tipo: System  String
Clave del RFC del emisor del CFDI.
RFCReceptor
Tipo: System  String
Clave del RFC del receptor del CFDI.
Total
Tipo: System  String
Importe del total del CFDI.
UUID
Tipo: System  Ing
UUID del documento que se desea verificar en los registros del SAT.
OutLog
Tipo: System  Ing
Nombre del archivo de donde se guardará el resultado del proceso de validación, el estado del documento (vigente o cancelado) se encuentra dentro de este archivo.

Valor retornado:

Tipo: Int32

Retorna un valor númerico cuyos posibles valores son:

  • = 0: CFDI encontrado en los registros del SAT
  • - 1: CFDI no encontrado en los registros del SAT
  • - 2: CFDI encontrado en los registros del  SAT pero  su estado es  CANCELADO
  • > 0: No fue posible realizar la validación por un error en el proceso o porque el servicio no esta disponible.
 
Ejemplo

private void VerificaCFDI(String szXML)
{

// Definimos variable para el resultado de la validacion
    int nResultadoValida ;

// Validamos el CFDI en los registros del SAT:

 nResultadoValida = VirtualXML_ConsultaEstadoCFDI( "CTE940531F58", "FOSM380609Q76","1160.00","78BEF6BD-EF5A-427C-953D-1346D2E5DD7B","c:\resultado\Valida1.log");


}
Veáse También:


                                   VirtualXML_ValidaCFDITimbrado