Manual de uso del Servicio Virtual PACInstrucciones para el uso del Area de Pruebas de VirtualPAC Antes de proceder al área de pruebas de VirtualPAC, revise que el contenido de este paquete incluya los siguientes archivos: ManualPruebasVirtualPAC.pdf (este archivo) VirtualPAC_CFDI_v30_Produccion.xml (archivo con la plantilla para CFDI Ver. 3.0 para el área de producción). VirtualPAC_CFDI_v30_Prueba.xml (archivo con la plantilla para CFDI Ver. 3.0 para el área de pruebas) VirtualPAC_CFDI_v32_Produccion.xml (archivo con la plantilla para CFDI Ver. 3.2 para el área de producción) VirtualPAC_CFDI_v30_Prueba.xml (archivo con la plantilla para CFDI Ver. 3.2 para el área de producción) VirtualPAC_admin.exe (Herramienta para la administración de timbres). aaqm6110917qja.cer (archivo .CER para firmar el XML a enviar a VirtualPAC) aaqm610917qja_1011180955s.key (archivo .KEY para generar el sello digital) CiberCBB.DLL (DLL para creación del código de Barras Bidimensional QRCode) CiberCLI.DLL (DLL de comunicaciones basadas en CLI) CiberPAC.DLL (DLL de manipulación del CFDI) CiberSAT5.DLL (DLL para firmado y sellado del CFDI) CiberURL.DLL (DLL de comunicaciones con el PAC basada en sockets) CiberURLNet.DLL (Componentes de comunicaciones para .NET) El área de pruebas de VirtualPAC solo puede utilizarse con un único RFC emisor que es "AAQM610917QJA", no intente usar ningún otro RFC emisor ya que el área de pruebas lo rechazará, si lo desea, para fines de identificación de sus pruebas, puede usar el nombre de su emisor en el atributo nombre="[EmisorNombre]", pero el atributo rfc="[EmisorRFC]" debe quedar como rfc="AAQM610917QJA". Hemos generado una llave CiberPAC para el emisor AAQM610917QJA, la cual deberá usarse con el usuario CiberSAT: CTE940531F58 la llave electrónica para este RFC emisor es: HwAAAHwy86Vk019bpYTlKPO43jdfIptacNFvjiqKiJTnFSS/IJHuHIrSZSZA3E/C;lwRktQ==; Página | 1 Manual de uso del Servicio Virtual PAC Los archivos VirtualPAC_CFDI_V30_Prueba.XML y VirtualPAC_CFDI_V32_Prueba.XML, contienen la plantilla que ya está configurada para acceder al área de pruebas con la versión CFDI 3.0 y 3.2 respectivamente. Para usar el área de pruebas de VirtualPAC usted deberá colocar en la cabecera de la plantilla la siguiente información: <CiberSAT5 PAC="VirtualPAC" usuario="oskar78" emisor="AAQM610917QJA"> El acceso al área de Pruebas se realiza únicamente con el usuario "oskar78" y solo puede utilizarse con el RFC emisor AAQM610917QJA. En el paquete de distribución encontrará los archivos .CER y .KEY correspondientes a este RFC emisor. El password del archivo key es: 12345678a Rellene su plantilla como lo hace normalmente, asegurándose de que el atributo rfc="[EmisorRFC]" quede como rfc="AAQM610917QJA". Llamado al a función CiberPAC_SignXML(), a la Clase TCFDI y al Ejecutable externo : Si usted utiliza directamente las funciones contenidas en la DLL de CiberPAC, (en lenguajes como Visual FoxPro, Visual Basic 6, Delphi, todos los lenguajes .NET, C, C++, WinDev, etc.) La función CiberPAC_SignXML() debe ser llamada de la siguiente manera: CiberPAC_SignXml ( <cXmlEntrada>, "aaqm610917qja.cer", "aaqm610917qja_1011180955s.key", "12345678a", <cArchivoSalida>, "CTE940531F58", "HwAAAHwy86Vk019bpYTlKPO43jdfIptacNFvjiqKiJTnFSS/IJHuHIrSZSZA3E/C;lwRktQ==;", <nFlags> ) Si usted utiliza la clase TCFDI (En lenguajes como (x)Harbour, Xailer, FiveWin, Harbour MiniGUI, etc.) la llamada a la clase TCFDI debe hacerse de la siguiente manera: TCfdi():New(<cXmlEntrada>,; <cXmlSalida>,; " aaqm610917qja.cer",; "aaqm610917qja_1011180955s.key",; "123456780",; "CTE940531F58",; "HwAAAHwy86Vk019bpYTlKPO43jdfIptacNFvjiqKiJTnFSS/IJHuHIrSZSZA3E/C;lwRktQ==;",; <nFlags>) Página | 2 Manual de uso del Servicio Virtual PAC Si usted es usuario del EXE externo CiberSAT5.EXE (en lenguajes como CA-Clipper, Clarion, Word, Excel, ASP o PHP), la ejecución del programa ejecutable externo CiberSAT5.EXE debe hacerse como se muestra a continuación: CiberSAT5 <cXmlEntrada> aaqm610917qja.cer aaqm610917qja_1011180955s.key 12345678a <XmlSalida> CTE940531F58 HwAAAHwy86Vk019bpYTlKPO43jdfIptacNFvjiqKiJTnFSS/IJHuHIrSZSZA3E/C;lwRktQ==; <nFlags> En todos los casos, note que usted deberá proveer los parámetros <cXmlEntrada>, <cXmlSalida> y <nFlags>. Instrucciones para el acceso al Area de Producción de VirtualPAC Muy Importante: Es ampliamente recomendable que realice pruebas con su software ANTES de entrar en el área de producción, tenga en cuenta que una vez que ha dado de alta a un emisor en VirtualPAC, y comience a usar el área de producción, TODAS las operaciones que realice consumirán un timbre incluso las que fallen por causas no atribuibles al servicio de VirtualPAC, como por ejemplo: que la fecha y la hora del documento estén fuera del rango de tiempo permitido para emitir una factura, que el documento esté firmado con una FIEL (Firma Electrónica Avanzada) en vez de por un CSD (Certificado de Sello Digital) o bien que el CSD del emisor aún no haya sido replicado a todos los PACs después de tramitado. Después de que haya realizado sus pruebas con VirtualPAC, entrar al área de producción es muy sencillo, solo deberá llenar en la cabecera los campos "[usuarioSEFactura]"con el nombre del Usuario asignado por Cibertec y el campo "[EmisorRFC]" con el Rfc del Emisor de las facturas y cambiar el atributo PAC por "vpac-sef". En este paquete de distribución se incluyen plantillas para el área de producción tanto para la versión 3.0 como para la versión 3.2 de CFDI. Instrucciones para el uso de la herramienta de Administración de timbrado VirtualPAC Administration Tool Muy Importante : Esta aplicación requiere forzosamente que se encuentre conectado a Internet en el momento de ejecutarla. Página | 3 Manual de uso del Servicio Virtual PAC Desempacar en una carpeta de su disco Duro la Aplicación Virtual Pac Administration Tool y ejecútela, le presentará una imagen como esta: Username : Deberá teclear el Usuario VirtualPAC que le proporciona Cibertec y el password asignado la primera vez , después usted deberá cambiarlo por su seguridad. A continuación presione el botón Conectar. La imagen en la siguiente página muestra la pantalla una vez que se ha conectado al servicio. Página | 4 Manual de uso del Servicio Virtual PAC Una vez conectado, verá en la parte superior los timbres que tiene disponibles para distribuir entre sus emisores. Deberá crear primero al Emisor indicando el RFC en el campo Emisor y el nombre del mismo en el campo Razón Social, a continuación presione en el mensaje Agregar. Para Asignar timbres a este emisor, primeramente selecciónelo de la lista haciendo click sobre el registro con el RFC y el nombre, y a continuación ingrese en el campo Timbres el número la cantidad timbres que desea asignar a este emisor y presione el botón Asignar, como lo muestra la imagen de la siguiente página. Página | 5 Manual de uso del Servicio Virtual PAC Si lo desea usted puede asignar timbres a otros Distribuidores, para ello deberá proporcionarles una copia del programa de administración VirtualPAC Administration Tool y deberá darlos de alta en la sección Distribuidor, tal y como se muestra en la siguiente pantalla:. Para Asignar timbres a este Distribuidor, hágalo de manera similar a como lo hizo para asignar timbres al Emisor. Seleccione al Distribuidor de la lista haciendo click sobre el registro con el RFC y el nombre, y a continuación ingrese en el campo Timbres el número la cantidad timbres que desea asignar y presione el botón Enviar. Página | 6