Certificado Fiscal Digital Por
Internet
Documentación
previa
Para poder realizar el proceso de facturación electrónica por internet
es necesario contar con los siguientes documentos
Advertencia:
Este debe ser generado con al menos 24 horas de anticipación antes de intentar
la configuración ya hacienda los genera con una vigencia posterior a la
solicitud de al menos 12 horas con lo cual si se intenta configurar marcara
error de vigencia.
Para TIMBREFISCAL
se envían tres archivos
XXX######XXX.pem En el ejemplo usaremos PIPD741229XXX.pem
XXX######XXX.pfx (Puede
ser extensión p12) En el ejemplo usaremos PIPD741229XXX.pfx
%password.txt En el ejemplo usaremos PIPD741229XXX
Configuración previa
Forzosamente el equipo debe
tener acceso a internet para emitir las facturas y se requiere SAV Version 9.0.3 Minimo para operar este PAC
Antes de iniciar es
necesario configurar las herramientas necesarias
Descargue la
librería OPENSSL
http://www.esfarmacia.com.mx/descargas/util.rar
y descomprima las herramientas necesarias
para generar la Factura Electrónica en un directorio del equipo por ejemplo en
d:\util
Adicionalmente será
necesario contar con las siguientes librerías
CFDLib.dll, ssleay32.dll, libeay32.dll, libscc32.dll, QRCodeLib.dll y pdfcom.dll
Mismas
que deben de obtenerse de la siguiente dirección
http://www.esfarmacia.com.mx/descargas/CFDLibTimbreFiscal2014.rar
Si existen otras librerías
con el mismo nombre en el equipo deben de eliminarse y sustituirse por las incluidas
en la liga anterior generalmente puede ubicarlas en la ruta actual del
directorio de sistema de Windows por ejemplo c:\windows\system32
Dentro del directorio d:\util que se creo deben ser sustituidas también ssleay32.dll, libeay32.dll con las de CFDLibTimbreFiscal2014.rar ya estas librerias son especificas para este PAC
Puede usar la
herramienta de búsqueda del explorador de archivos para localizarlos más
fácilmente. En Inicio/Buscar del menú de Windows.
La librería pdfcom.dll debe registrarse en la línea de comando bajo las siguientes
instrucciones
A continuación
inicie una línea de comando
En el menú de
inicio de Windows seleccione ejecutar y a continuación escriba cmd.exe
Presione enter
A continuación
cambie la unidad y el directorio a la ruta donde se ubica el ejecutable
sav5.exe por lo general se ubica en esta ruta
C:\Archivos de
programa\Sistema de Administración y Ventas
Por lo que el
comando seria
cd "C:\Archivos de programa\Sistema de
Administración y Ventas"
Note que la ruta fue
encerrada entre comillas dobles debido a que el directorio contiene espacios
Presione enter
Introduzca la
siguiente sentencia
regsvr32 pdfcom.dll
y presione enter
Se mostrara el
siguiente mensaje
Escriba
exit
Para salir de la
línea de comando
A continuación vaya
al menú de Sistema/Configuración seleccione en el tipo Facturación electrónica
Lo necesario a
configurar es
Configuración |
Descripción |
Ejemplo |
FACTURA-ELECTRONICA-MOSTRAR-PDF |
Indicador
para que cuando imprima se muestre el documento PDF en lugar de un reporte
asociado a las facturas |
Cierto |
FACTURA-ELECTRONICA-PROGRAMA-OPENSSL |
Programa
que permite encriptar la información de la FE |
D:\util\openssl.exe |
FACTURA-ELECTRONICA-PROGRAMA-XSLTPROC |
Programa
que obtiene la cadena original a partir del XML |
D:\util\xsltproc.exe |
FACTURACION-ELECTRONICA-POR-OMISION |
Indicador
de que tipo de facturación a usar |
CFDV3 |
FACTURA-ELECTRONICA-VERSION-CFDI |
Indicador
de versión a utilizar |
3.2 |
Estos valores se
configuran por cada equipo
Configuración del sistema
Para configurar el
sistema para la emisión de facturas electrónicas por internet es necesario
acceder al menú Archivo/Empresa, si este menú no esta presente revise los
perfiles de acceso.
Aquí es necesario
llenar los datos solicitados de esta pantalla, no olvide indicar el Régimen
Fiscal
El botón mismos
datos de expedición permite copiar los
datos a los datos de expedición
Todos los datos
deben de ser llenados
Para la siguiente
pantalla es necesario realizar las siguientes operaciones
1.- Seleccionar el
archivo cer
2.- Seleccionar el
archivo key
3.- Ingresar la
contraseña
4.- Ruta donde
dejara los comprobantes digitales
Esta última debe de
ser indicada en cada equipo
A continuación
debemos dar de alta los folios de facturación, con su número de aprobación, su
fecha y hora.
Se pueden dar de
alta varios folios al mismo tiempo. Si hay más de un folio se muestra la lista
con los folios disponibles.
Si no solicitamos
los folios a SHCP pone en blanco las columnas Aprobación, Año y Fecha y hora de
aprobación.
Para una impresión
mas gentil, podemos incluir el logo de la empresa en la siguiente pantalla
A continuación
debemos indicar los parámetros del PAC
Los datos que
debemos llenar en caso de timbre fiscal es
Servicio: Poner la
palabra Produccion
Archivo-PEM:
Indicar el archivo PEM a utilizar
Archivo-PFX:
Indicar el archivo PFX a utilizar
Se debe revisar en
archivo PEM para verificar si viene encriptada la llave del certificado,
después de la línea
-----END CERTIFICATE-----
Si viene de la
siguiente forma
----BEGIN RSA PRIVATE KEY-----
MIIC1jBQBgkqhkiG9w0BBQ0wQzAiBgkqhkiG9w0BBQwwFQQM/v3cAiQMWrFt+LxE
No se requiere
hacer nada y se puede hacer uso del certificado
Si viene de la
siguiente forma
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIC1jBQBgkqhkiG9w0BBQ0wQzAiBgkqhkiG9w0BBQwwFQQM/v3cAiQMWrFt+LxE
Entonces habrá que
desencriptar la llave con el siguiente procedimiento
Descargar el
siguiente archivo
http://www.esfarmacia.com.mx/manuales//ManualCFDI/desencriptapem.bat
Dando clic derecho
sobre la siguiente liga como se muestra a continuación
Y guárdelo en la
ruta donde se encuentran el archivo PFX
Si tiene problemas
al bajar este archivo por seguridad, esta otra ruta le sirve
http://www.esfarmacia.com.mx/manuales//ManualCFDI/desencriptapem.txt
Baje el archivo y
renómbrelo a desencriptapem.bat
A continuación
inicie una línea de comando en el menú de inicio de Windows seleccione ejecutar
y a continuación escriba cmd.exe
Presione enter
A continuación
cambie la unidad y el directorio a la ruta donde se ubica el archivo PFX
El comando D: nos
lleva a unidad d
El comando CD D:\TimbreFiscal\PIPD741229XXX
nos lleva a la ruta indicada
Advertencia: Observe que la
ruta D:\TimbreFiscal\PIPD741229XXX es un directorio y PIPD741229XXX no es un
archivo si no un subdirectorio
Si
se uso una ruta diferente a d:\util\ para descargar las librerías de openssl
debe modificar el archivo desencriptapem.bat y sustituir la línea set ruta=d:\util\ con la ruta que uso para ubicar el openssl por
ejemplo set ruta=d:\nuevaruta\ no olvide terminar la ruta con el carácter \
A continuación
escriba el comando
desencriptapem.bat archivo.pfx clave
Donde archivo.pfx es el archivo con extensión pfx que nos envían y
clave es la contraseña que se encuentra en el archivo %password.txt
Ejemplo
desencriptapem.bat PIPD741229XXX.pfx PIPD741229XXX
Se genera un
archivo acceso.pem en la misma ruta.
Hay que revisar el
archivo acceso.pem, para lo cual use un editor de texto
Verifique si
contiene la siguiente leyenda
Bag Attributes
localKeyID: 2A 70 4C 64 B2 1D C9 4C 24 61 9B 80 29 47 05 18
35 62 FE 38
friendlyName: XXXX999999XX7
subject=/C=MX/O=NOMBRE DEL CLIENTE/CN=CONTACTO/x500UniqueIdentifier=
XXXX999999XX7
issuer=/C=MX/O=Diverza Informaci\xA2n y An\xA0lisis S.A./OU=Diverza/CN=Diverza
CA
Donde XXXX999999XX7 es el RFC del cliente, si aparece esto debe
eliminarlo y a la mitad del documento también debe eliminar lo siguiente
Bag Attributes
localKeyID: 2A 70 4C 64 B2 1D C9 4C 24 61 9B 80 29 47 05 18
35 62 FE 38
friendlyName: XXXX999999XX7
Key Attributes: <No Attributes>
Debe quedar de la siguiente manera
-----BEGIN CERTIFICATE-----
MIIDbTCCAlWgAwIBAgIhALTBbUS3WoReDG07WsnG5u4lOyAW3nEsy/sPmqcafj16
XX0GCSqGSIb3DQEBBQUAMGIxCzAJBgNVBAYTAk1YMSwwKgYDVQQKFCNEaXZlcnph
IEluZm9ybWFjaaJuIHkgQW6gbGlzaXMgUy5BLjEQMA4GA1UECxMHRGl2ZXJ6YTET
MBEGA1UEAxMKRGl2ZXJ6YSBDQTAeFw0xMjA1MzAxNTQzMTFaFw0xNjA2MjkxNTQz
MTFaMGkxCzAJBgNVBAYTAk1YMSAwHgYDVQQKExdBUlRFTUlPIEVTUVVJVkVMIE1F
TkRFWjEgMB4GA1UEAxMXQVJURU1JTyBFU1FVSVZFTCBNRU5ERVoxFjAUBgNVBC0T
DUVVTUE2MTEwMDFKSDcwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKZ9xH3T
X6I2Ow3ja/8rrnwVuutqhZHIelEaiQ14ayHgGXs4gDHMXPvWbWynbdJspyt5RQgl
DNfP+I7FA0ymEjO7Nnl8EBL3tHv76jJyZmYGL8bpEpuFpJ92++kPWLwtEV23fC1d
x6yp1B6kNcuh+OUuhVbChjOX2AgrK4vePQ4zAgMBAAGjgYowgYcwDAYDVR0TAQH/
BAIwADAOBgNVHQ8BAf8EBAMCBPAwHwYDVR0jBBgwFoAUD55J6YXX/klgGc64so6Q
OnqAaxcwHQYDVR0OBBYEFMl7GKeoeJC8l2THOP2/odRQHd3hMCcGA1UdJQQgMB4G
CCsGAQUFBwMCBggrBgEFBQcDBwYIKwYBBQUHAwQwDQYJKoZIhvcNAQEFBQADggEB
ACGELs+3wAMd/P+zGXM4Gb27rE123uqxltzo4/4rzm8yyRyLpeCvmoes0PRJidk3
SW01Uv7WleF7vDBhiE3cJLDWd3PNCBoiTq/Li4T3hw5mwKVIBmfQFlQdbGarhujs
Bw7dvyAINghAEW83aYbzXbVT5Sc5l9MhoDGPRapREgR1E+ztNrAxRIkz7UaeWo5X
ybTu6VCyAoVx7dBWUq0qxMI/2d4tr3W0NVXeLQn8gVVD+I0NxEbZ6vDAONnS507D
kIHm36i67r9o2qEEdYCjG3VG7Y7b+wvyexlxiB/hUbvfmuJLMxUcL6RAiUIucJwe
Rxjt1j5aDVYI03LrBWVAA4E=
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAKZ9xH3TX6I2Ow3j
a/8rrnwVuutqhZHIelEaiQ14ayHgGXs4gDHMXPvWbWynbdJspyt5RQglDNfP+I7F
A0ymEjO7Nnl8EBL3tHv76jJyZmYGL8bpEpuFpJ92++kPWLwtEV23fC1dx6yp1B6k
Ncuh+OUuhVbChjOX2AgrK4vePQ4zAgMBAAECgYACXcxCq5Py5sltF5vr2w+WVOq8
uN1gJpTSfUmQZvNC3oAON83ep1R1AeW5QyH0+TVhEU6xYHFvXXVzFgrHdp7Qlop/
OCBC2AJ25yYNI4ey0mh+YWi04S5zOwkn1DKpwNlSlp/Df34WKpo+FvYxKcp1hD1e
jBwSl8WU69KCpIhpGQJBAMONHXjKjYWVCl9JCU3j/wdFTojpjUM3zrqfZi+Spua+
GEelAmXXZW1Wc/fRmn88d/5wGklwN5UBQ2kRySqPHRsCQQDZ9QCZeBjz5Ke4rJ/Y
Sj2+G5Wr2dOdcGmK7I6YLxRyafYqE1IquF5oNpJLk0pJc+ztVOq32b3xehluTDNe
VNzJAkAl6ZwHKS4a8fRa2Owm38c3/6XkQXOTzqQT5oeHPaWCIuTOLx2zcmyJsDM3
nrmXZX/WIqHWDx2Xk/Ef08TurWR1AkEAlwOKRstPfq0PCIWSuum1neK+8TMbzBn3
BqqgohD8uclxJfX9GFxmDQ7CjlqfPgV0Q3xypK/ZS1auCBXX+XgTAQJBAJ2A5+qC
s5tqw81AB4xmIWuxVuIoOfgAwnYXlH1HLD9K2dbquRn/v+3xBeaIcMeZOVKuvPPq
V4t9p94KSnKtsn4=
-----END PRIVATE KEY-----
Salve el archivo e
inclúyalo en el parámetro Archivo-PEM
Al finalizar damos
aceptar
Con el fin de
limitar problemas sobre el almacenamiento de los archivos cfdi y pdf se
recomienda ampliamente usar una sola máquina para generar las facturas por negocio,
esto no es limitativo únicamente es un consejo de buenas prácticas, Para guardar los documentos desde diversas
maquinas use una unidad de red para compartir el directorio de las facturas
Para realizar una
prueba de funcionamiento debe entrar al menú Contabilidad/Facturación
Donde se le da
registrar y se llenan los datos normalmente
El indicador de
medio debe ser CFDI Comprobantes Fiscal Digital Por Internet se le da
aceptar y se confirma el proceso
Y automáticamente
genera el numero de factura, el archivo PDF y el archivo XML en la ruta
indicada, le damos SI
Y si esta activo el
indicador FACTURA-ELECTRONICA-MOSTRAR-PDF
nos muestra el PDF a imprimir