Bookmark and Share

VirtualDLL

  • En Plataformas Digitales ya contamos con la librería Virtual DLL para CFDI v3.2, la cual te ayudará en la generación de tus CFDI.
  • Está diseñada para ahorrar horas de programación y desarrollo en la implementación de la factura electrónica
  • Virtual DLL es una biblioteca con las funciones necesarias para generar el archivo XML firmado, sellado y timbrado con el PAC.
  • Virtual DLL tiene Funciones para timbrar y cancelar los CFDI, puede conectarse al servidor de pruebas así como al de producción

Consumir DLL con Visual Studio 2010 

  • Ir a Explorador de soluciones y posicionarse sobre la carpeta "references", dar click derecho en "Agregar referencia.."
  • Dar click sobre la pestaña "examinar"
  • Buscar el archivo virtualdll.dll, donde este guardado. Por Ej: C:\ejemplo dll\VirtualDLL

Funciones Virtualdll en C#

[csharp] //Funcion para validar el tipo de complemento que recibe la DLL: NOMINA, VALES DE DESPENSA, NOTARIOS PUBLICOS)
public static string validaComplemento(string xml, string complemento)

//funcion para generar el CFDI
public string genCFDI(string uuid, string[] complemento)

//Generamos la cadena Original
public string GetCadenaOrignal_byxml(string cadenaXML)

//Generamos Sello
public string ObtenerSello(string CadenaOriginal)

//Funcion para Obtener el no de Certificado
public string NumCertificado(string cerTXT)

//Convertimos de exa a String
public string hexString2Ascii(string hexString)

//Procesa CDF
public void procesaCFD(string CFD, string acceso)

//Lectura TXT
public static void txtNominaComplete(string txt, string uuid, string[]complemento)

//Funcion Cancelar
public string cancelar(string idAcceso, string uuid)

[/csharp]

Forma de Llamar Virtual DLL

[code language="csharp"]
using System;
using virtualDLL;
class PRUEBA
{
public static void Main(string[] args)
{
public void validaRFC()
{
string rfc= "CORR875TY67";
virtualdll obj_virtual = new virtualdll();

obj_virtual.validaRFC(rfc);

}

}
}
[/code]

En esta líneas de código se carga la librería using virtualDLL, en la cabecera del código.

A Continuación se instacia la dll llamado “obj_virtual”, luego llama la función “ValidaRFC”, donde se le envía el parámetro “rfc”.