Está en la página 1de 100

Intelisis CFD Flexible

Documentación Intelisis. Derechos Reservados. Publicado en http://docs.intelisis.info


Intelisis CFD Flexible

1 Introducción

1.1 CFD Flexible Intelisis 5

1.2 PAC's para Intelisis ERP 9

1.3 Requerimientos Previos 11

2 Instalador Automático CFD Flexible

2.1 Instalación con Setup 13

3 Instalación Manual CFD Flexible

3.1 Instalación Manual 27

4 Configuración

4.1 Configuración General 38

4.2 Configuración CFD Flexible 39

4.3 Report Jasper 45

4.4 Report Builder 56

4.5 Configuración CFD Flexible con Actualizaciones 61

5 Generación de PDF y XML

5.1 Introducción a Jasper Reports 64

5.2 Instalación y Configuración de Jasper Reports 66

6 Funcionalidades CFDI

6.1 Documentación Automática 69

6.2 Datos CFD de Cliente 76

6.3 Factura Anticipo 81


6.4 iReport con Log de errores 83

7 Herramientas

7.1 Monitor CFDI 88

8 Errores Frecuentes

8.1 Errores Frecuentes 97


Introducción

Intelisis CFD Flexible - 4 Publicado en http://docs.intelisis.info


CFD Flexible Intelisis

CFD Flexible de Intelisis es un conjunto de herramientas que permiten generar


Comprobantes Fiscales Digitales y Comprobantes Fiscales Digitales por Internet
de forma fácil y eficiente.

¿Qué es un Comprobante Fiscal?


Es un documento que permite comprobar las operaciones (ingresos, egresos y
carta porte) que realiza un contribuyente.

¿Qué es un Comprobante Fiscal Digital?


Es la representación digital de un comprobante para efectos fiscales que utiliza
los estándares definidos por el SAT en cuanto a tecnología, forma y sintaxis para
contar con validez fiscal.

¿Qué es un Comprobante Fiscal Digital por Internet?


Es aquel generado por un contribuyente a través de una aplicación informática,
y que posteriormente es enviado a un Proveedor Autorizado de Certificación
(PAC) con la finalidad de que sea validado, se le asigne un folio y sea
incorporado el Sello Digital del S.A.T. otorgado para dicho efecto (Certificación).

El Proveedor Autorizado de Certificación deberá cumplir con las


especificaciones técnicas previstas en los rubros II.A “Estándar de comprobante
fiscal digital por Internet” y II.B “Generación de sellos digitales para
comprobantes fiscales digital por internet” del Anexo 20.

¿Cómo funciona en Intelisis el CFD y CFDI?


Para ambos tipos, tanto para versiones 3500 como para 4000 y 4500 se cuentan
con dos formas de instalación: Manual y mediante Instalador.
Ambos documentos tienen la finalidad en Intelisis de generar Comprobantes

Intelisis CFD Flexible - 5 Publicado en http://docs.intelisis.info


Fiscales Digitales y sus correspondientes documentos electrónicos, sin embargo
la configuración varía, por lo que después de la instalación se debe configurar el
tipo de documento electrónico adecuado para la empresa que lo desee usar.

¿Cómo se genera el documento electrónico y el CFD?


Intelisis ERP cuenta una modalidad de generación denominada CFD Flexible,
que a su vez integra el CFD y CFDI conforme los requerimientos del SAT.

CFD
Este esquema de comprobante Fiscal Digital puede ser utilizado por cualquier
empresa que este obligada a emitir Comprobantes Fiscales Digitales y que haya
generado CFD antes del 31 de Diciembre del 2010.

CFDI
El comprobante fiscal digital por Internet deberá ser emitido por cualquier
empresa que esté obligada a expedir comprobantes fiscales digitales y que no
haya generado CFD antes del 31 de Diciembre del 2010.

Intelisis CFD Flexible - 6 Publicado en http://docs.intelisis.info


CFD Flexible ¿Cómo funciona?
En cualquiera de sus dos modalidades, la CFD Flexible se basa en un desarrollo
llamado Documento Electrónico que permite al usuario configurar la emisión de
un Documento Electrónico a cualquier movimiento de cualquier módulo de
Intelisis cuando éste sea afectado.

Intelisis CFD Flexible - 7 Publicado en http://docs.intelisis.info


El proceso interno se describe en la siguiente imagen. Es necesario que conozca
del tema EscucharSQL, así como Jasper Reports para tomar la decisión correcta
sobre qué tipo de método usar para la generación del documento electrónico
así como del PDF.

Este manual describe el proceso para usar el Instalador de CFD Flexible, el cual
instalará los Objetos Especiales y/o componentes necesarios según sea el caso
para las versiones 2800, 3100, 3500, 4000 y 4500, siendo necesario configurar
manualmente los Tipos de Movimiento que usarán CFD.

En ambos casos los objetos y configuración descritos en el párrafo anterior ya


contienen los cambios fiscales 2012.

El instalador también realizará la configuración necesaria a nivel empresa en


Intelisis ERP en las versiones 3500 compilación posterior al 23/sep/2010, 4000 y
4500, siendo necesario configurar manualmente los Tipos de Movimiento que
usarán CFD.

Con respecto a la instalación manual de versiones anteriores a la 3500


compilación 23/sep/2010 dirigirse a: http://docs.intelisis.info/Manuales2800
para descargar su documentación y a http://docs.intelisis.info/Utilerias para
descargar los objetos.

Intelisis CFD Flexible - 8 Publicado en http://docs.intelisis.info


PAC's para Intelisis ERP

Un Proveedor Autorizado de Certificación (PAC), es aquella persona moral que


cuenta con autorización del Servicio de Administración Tributaria para validar los
CFDI generados por los contribuyentes, asignarles el folio e incorporarles el sello
digital del Servicio de Administración Tributaria. Así mismo, tienen como
obligación, enviar al SAT copia de los CFDI que validen de sus clientes.

PAC's disponibles en Intelisis ERP


Los PAC's con los que trabaja Intelisis ERP para el timbrado de CFD son los
siguientes:

EDICOM

Aspel

MASTEREDI

Solución Factible

Fel

Konesh

Levicom

InvoinceOne

Folios Digitales

Factura Inteligente

Expide tu Factura

Ekomercio

Intelisis CFD Flexible - 9 Publicado en http://docs.intelisis.info


Servisim

Nota: Contrata tus timbres contactando directamente con el Proveedor


del PAC.

Intelisis CFD Flexible - 10 Publicado en http://docs.intelisis.info


Requerimientos Previos

Para el correcto funcionamiento de CFD Flexible es necesario que el servidor de


Base de Datos tenga instalada la máquina virtual de Java para que se pueda
generar el PDF. Se recomienda instalar la versión de 32 bits aunque el servidor
sea a 64 bits; así como asegurarse de que el Antivirus no interfiera o bloquee la
comunicación o ejecución de los componentes de CFD Flexible.

El Firewall debe permitir la comunicación para el timbrado, por lo que en caso


de que sea necesario mantener en operación el Firewall debe configurarse
como se explicará más adelante.

También es necesario que el usuario que está instalando posea permisos de


Administrador.

Nota Importante para uso con servidor SQL remoto:

Se recomienda que el instalador se ejecute en el servidor de Base de Datos


donde está la base de Intelisis, ya que es necesario que en esta ubicación
se creen las carpetas necesarias, se peguen los objetos y se den los
permisos correspondientes, acciones que el Instalador ejecuta.
Posteriormente será necesario configurar en Intelisis en el servidor de
aplicación las rutas correspondientes para que apunten a los objetos que
se crearon en el servidor de base de datos. Esto se explica más adelante.

Intelisis CFD Flexible - 11 Publicado en http://docs.intelisis.info


Instalador Automático CFD Flexible

Intelisis CFD Flexible - 12 Publicado en http://docs.intelisis.info


Instalación con Setup

Al ejecutar el Setup en automático serán instalados:

• Componentes de CFD Flexible


• Plantillas SQL
• Archivo FirmaSAT.exe y componentes
• Scripts SQL de configuración
• Componentes de Jasper Reports o Report Builder (Sólo instala, no configura
en automático).

El instalador enciende en automático los check necesarios en la Configuración


General de Empresa y también llena los campos necesarios en la "Configuración
CFD Flexible".

A partir de la actualización de Mayo 2013, en las versiones desde 2800


hasta 4500 el instalador pegará los componentes de CFD Flex y colocará
los objetos especiales en la carpeta de objetos especiales que el usuario le
indique.

Nota Importante: Para generar correctamente la Instalación de CFD


Flexible y no generar contratiempos a la operación, es necesario que la
misma se detenga por completo y que se desconecten todos los clientes
de Intelisis ERP. Durante el proceso el servicio de MS SQL Server será
reiniciado, considerar esto si hay otras aplicaciones o procesos que
dependan del servidor de Base de Datos.

Intelisis CFD Flexible - 13 Publicado en http://docs.intelisis.info


Instalación Versiones 3500, 4000 y 4500.
Al ejecutar el Instalador, se mostrará una pequeña introducción.
Dar click en el botón Comprobar

Se abrirá una ventana donde se explica a grandes rasgos los puntos que debe
considerar para el proceso de instalación.
Dar click en el botón Avanzar

Intelisis CFD Flexible - 14 Publicado en http://docs.intelisis.info


Se abrirá una ventana donde se debe seleccionar el tipo de instalación que se
desea hacer. En este caso se seleccionará Instalación de Componentes de CFD
Flexible (todas las liberaciones posteriores al 23/sep/2010) para ejemplificar el
proceso. Más adelante se indicarán las diferencias que hay con las opciones
"Actualización Versión 2800", "Actualización Versión 3100" y "Actualización
Versión 3500, 4000 y 4500".

El usuario debe seleccionar la opción que corresponda a su versión de Intelisis


ERP, en este caso se selecciona la opción de Instalación de Componentes de
CFD Flexible.

Se abrirá una ventana en donde se deberán llenar los siguientes campos para
configurar la conexión a la Base de Datos y el tipo de CFD que se instalará.

1. Servidor: Nombre del servidor donde se encuentra la base de Intelisis.


2. Base de datos: Nombre de la base de Intelisis.
3. Usuario: Usuario de SQL.

Intelisis CFD Flexible - 15 Publicado en http://docs.intelisis.info


4. Contraseña: contraseña de usuario SQL.
5. Empresa: Clave de la empresa donde se instalará el CFD. Si no se indica
nada será creada la empresa DEMO.
6. Ruta de Instalación: Ruta donde se instalarán los objetos.
7. Probar Conexión: Mediante este botón se pueden verificar los datos
introducidos.
8. Tipo de Comprobante: Se debe seleccionar el tipo de comprobante que
se instalará. Para ejemplificar el proceso se seleccionará CFDI.
9. Utilizar Jasper Report : Al prender este check se instalarán las plantillas y
se usará Jasper para generar los Documentos.
10. Utilizar Report Builder: Al prender este check se instalarán plantillas,
desarrolladas con el esquema de Report Builder, para generar los
Documentos.
11. Instalar Versión 5 de FirmaSat: Al prender este check se instalará la
versión 5 de FirmaSat.
12. Utilizar Certificado de Prueba: Al encender este check el instalador
utilizará los archivos *.key y *.cer (llave y certificado) de prueba. Si está
apagado se habilitarán los campos que permiten ingresar la ruta donde se
encuentran los archivos que el cliente usará.
13. Utilizar Nailgun: Este check solo se activará al seleccionar la opción de
Jaspert Report. Es un Servicio que permitirá la creación del PDF en un
tiempo significativamente menor. Si selecciona esta opción deberá reiniciar
el servidor posterior a que termine la configuración de la CFD.
14. Instalar plantillas para POS: Al prender este check se instalarán plantillas
para generar los Documentos, aplica tanto para Jaspert Report como para
Report Builder.
15. Ruta de la Llave Privada: En este campo se ingresa la ruta del archivo *.key
(llave) que usará el cliente para sus CFD. Al hacer click en el icono en forma
de carpeta que está frente al campo se abrirá un asistente que permite
seleccionar el archivo.
16. Ruta del Certificado: En este campo se ingresa la ruta el archivo *.cer
(certificado) que usará el cliente para sus CFD. Al hacer click en el icono en
forma de carpeta que está frente al campo se abrirá un asistente que
permite seleccionar el archivo.
17. Contraseña de la Clave Privada: En este campo se debe capturar la Clave
Privada que le fue proporcionada al cliente junto con los archivos
mencionados en los dos puntos anteriores.
18. Servidor PAC: Si selecciona CFDI se activa este combo el cual permitirá
seleccionar cualquiera de los PAC´s disponibles.

Intelisis CFD Flexible - 16 Publicado en http://docs.intelisis.info


seleccionar cualquiera de los PAC´s disponibles.
19. Usuario PAC: Ingresar el usuario proporcionado por el proveedor del PAC
correspondiente.
20. Contraseña PAC: Ingresar la contraseña proporcionado por el proveedor
del PAC correspondiente.
21. Actualizar Plantillas: Al activar este check se actualizarán los cambios
realizados en las plantillas.

Notas:
1.No se deben habilitar los check Utilizar Jasper Report y Utilizar Report
Builder al mismo tiempo.
2.No activar ReporteCFD de la carpeta Report Builder cuando se active la
opción Jasper Report, sólo cuando se active Report Builder.

Intelisis CFD Flexible - 17 Publicado en http://docs.intelisis.info


Cuando presione el botón de Probar conexión se abrirá la ventana Notificación
de conexión donde se verifica la conexión a la Base de Datos.
Dar click en Aceptar.

Nota Plantillas: Cuando se activa el check de Actualizar Plantillas se


mostrará un mensaje de Advertencia, si el usuario ha realizado cambios a
las plantillas y las ha mantenido con el mismo nombre deberá respaldar
sus plantillas antes de ejecutar el instalador de CFD para evitar pérdida de
información.

Dar click en Sí

Posteriormente dar click en Ejecutar.

El instalador está validando la versión en que se desea instalar la CFD y enviará el


siguiente mensaje:

¡Advertencia!

Intelisis CFD Flexible - 18 Publicado en http://docs.intelisis.info


La fecha de compilación de la versión no incluye los últimos cambios de la CFD
Flexible.
Se recomienda utilizar la opción de Actualización de Versión.

¿Aún así desea continuar con el proceso?

Al dar click en el botón de "Sí", instala los componentes omitiendo las nuevas
funcionalidades, Nailgun y Generación de XML y PDF Fuera de la Transacción. Si
se desea la funcionalidad será necesario elegir la actualización requerida.

Si en el servidor donde se va a instalar la CFD está abierto SQL, aparecerá el


mensaje de abajo; para continuar, hay que dar click en Aceptar, cerrar SQL y
continuar con la instalación.

Una vez que el instalador ha validado todos los requerimientos, se mostrará una
pantalla la cual indicará que debe reiniciar el Servicio de SQL y Agente SQL. En

Intelisis CFD Flexible - 19 Publicado en http://docs.intelisis.info


ambas respuestas se comenzará con la instalación; sin embargo al seleccionar Sí
se reiniciará Servicio de SQL y Agente SQL y se registrará el certificado
automáticamente a diferencia de seleccionar la opción No.

Al finalizar el instalador mostrará la siguiente ventana.


Dar click en Aceptar

Cuando se concluya la instalación dar click en Salir

Intelisis CFD Flexible - 20 Publicado en http://docs.intelisis.info


Se abrirá la siguiente ventana donde se confirmará la salida de la aplicación.
Dar click en Sí

Una vez que el instalador ha finalizado se debe ingresar a Intelisis para terminar
con la configuración Configuración CFD Flexible.

Instalación "Actualización Versión 2800",


"Actualización Versión 3100" y "Actualización Versión
3500, 4000 y 4500"

El proceso es muy similar al descrito con anterioridad. A continuación se explican


las opciones que se deben seleccionar al elegir "Actualización Versión 2800",
"Actualización Versión 3100" ó "Actualización Versión 3500, 4000 y 4500".

Intelisis CFD Flexible - 21 Publicado en http://docs.intelisis.info


Si se selecciona "Actualización Versión 2800", Actualización Versión 3100" o
"Actualización Versión 3500 y 4000" además de los datos que se deben llenar
como se explicó anteriormente, también se debe ingresar:

1.- Ruta de Instalación de los componentes para CFD Flexible: Poner la ruta
respectiva.
2.- Ruta de la Carpeta de la Versión de Intelisis: Poner la ruta respectiva.
3.- Ruta de Objetos Especiales de la Base de Datos: Poner la ruta respectiva.

Dar click en Ejecutar.

Intelisis CFD Flexible - 22 Publicado en http://docs.intelisis.info


IMPORTANTE en versiones 3500 anterior a
23/sep/2010, 3100 y 2800.

Cuando no existe en la carpeta de la versión un archivo Variables.esp, el


instalador lo creará como parte de la instalación de los objetos especiales.
Cuando ya existe un objeto Variables.esp entonces el instalador creará un objeto
Variables2.esp el cual hay que integrar a mano con el objeto Variables.esp
original de la siguiente manera:

NOTA. Las variables mostradas en el procedimiento son sólo de ejemplo,


no corresponden a datos reales.

A partir de este punto el proceso es igual que el descrito al inicio del capítulo y
al finalizar el usuario deberá ingresar a Intelisis para terminar la configuración
como se explica en el capítulo de Configuración CFD Flexible.

Se tiene un archivo Variables.esp similar al que se muestra en la imagen, el cual


se puede abrir mediante el Bloc de Notas.

Intelisis CFD Flexible - 23 Publicado en http://docs.intelisis.info


Se tiene también un archivo Variables.esp similar al que se muestra en la imagen,
el cual se puede abrir mediante el Bloc de Notas.

Intelisis CFD Flexible - 24 Publicado en http://docs.intelisis.info


1.- Se debe agregar la lista de variables del archivo Variables2.esp a la lista de
variables del archivo Variables.esp anteponiendo los caracteres <BR>.
2.- Los parámetros de las variables del archivo Variables 2.esp se deben agregar
a los parámetros de las variables del archivo Variables.esp.

Finalmente se guarda el archivo y así quedará un archivo Variables.esp como el


que se muestra en la imagen, el cual ya está integrado.

Intelisis CFD Flexible - 25 Publicado en http://docs.intelisis.info


Instalación Manual CFD Flexible

Intelisis CFD Flexible - 26 Publicado en http://docs.intelisis.info


Instalación Manual

CFDI es una nueva funcionalidad donde a través de un Proveedor Externo


(ejemplo: EDICOM) se obtiene un timbre para el Comprobante Fiscal Digital. Es
posible utilizar esta modalidad mediante Intelisis ERP en su modalidad de CFDI.

A continuación se describirá el proceso completo de instalación y configuración


en esta modalidad y se requiere lo siguiente:

A) Descargar el paquete de acuerdo a la versión correspondiente de


Actualizaciones.
B) Instalación de componentes Actualizacion_CFD_Flex_3500.
C) Instalación de componentes de CFDFlex.
D) Notas Importantes.
E) Ejecución de Scripts SQL (Opcional).
F) Configuración del sistema Intelisis ERP.

Se ejemplificará para una versión 3500 pero aplica para cualquier otra
actualización disponible.

Nota Importante: Para generar correctamente la Instalación de CFD


Flexible y no tener contratiempos en la operación es necesario que la
misma se detenga por completo y que se desconecten todos los clientes
de Intelisis ERP. Durante el proceso el servicio de MS SQL Server será
reiniciado, considerar esto si hay otras aplicaciones o procesos que
dependan del servidor de Base de Datos.

A) Descarga del paquete


Actualizacion_CFD_Flex_3500

Se encuentra disponible en:

http://docs.intelisis.info/Actualizaciones

Intelisis CFD Flexible - 27 Publicado en http://docs.intelisis.info


B) Instalación de componentes
Actualización_CFD_Flex_3500

Copiar los elementos contenidos en el paquete y pegarlos en el directorio de


Objetos Especiales de su versión correspondiente.

1.- Ejecutar los sp´s seleccionados.


2.- Abrir el archivo xpMovTipoCFD.txt copiarlo y pegarlo en una consulta de
SQL y ejecutarlo.
3.- Abrir el archivo spMovFinal.txt copiarlo y pegarlo en una consulta de SQL y
ejecutarlo.

Nota: El spMovFinal es un script de versión, si por alguna razón este ha


sido modificado se recomienda que para CFD solamente se ejecute la

Intelisis CFD Flexible - 28 Publicado en http://docs.intelisis.info


sección concerniente a este tema, la cual corresponde donde se muestra
--Cambio CFD Flexible INICIO

Concluye en --Cambio CFD Flexible FIN.

Verificar que la carpeta de Objetos Especiales sea la correcta como se muestra


en el ejemplo.

Ruta: Configurar | Empresas | Seleccionar empresa | 1.Configuración


General | Pestaña Desarrollo.

Intelisis CFD Flexible - 29 Publicado en http://docs.intelisis.info


Se deben asignar los accesos correspondientes al usuario.

Ruta: Configurar | Usuarios| Accesos | Menú Principal.

Seleccionar de la lista los siguientes movimientos y agragarlos a la lista en uso:

• Herramienta.CFDFlex1
• Config.eDoc1
• Config.CFDFlex1
• Dar click en Agregar.
• Dar click en Aceptar.

C) Instalación de componentes de CFDFlex


1. Previo a cualquier instalación se debe borrar aquellos componentes anteriores
que pudieran existir en el sistema, ya que de no hacerlo es posible que se
presenten fallas o errores no identificados, además que la generación de
certificados podría hacerse con errores o no generarse.

Intelisis CFD Flexible - 30 Publicado en http://docs.intelisis.info


2. Crear la carpeta C:\CFD en el servidor de Base de Datos y darle permisos de
control total al usuario con el que el servicio de SQL Server se está ejecutando y
también al usuario NETWORK. En una instalación típica, el servicio de SQL server
se ejecuta con el usuario SYSTEM (Sistema Local); sin embargo esto puede
cambiar dependiendo de la configuración que cada empresa tenga en su
servidor de Base de Datos, por lo que no siempre será el usuario SYSTEM. En el
caso del usuario NETWORK siempre se le deberá dar permisos de Control Total.

3. Colocar en C:\CFD\ todos los objetos del paquete CFDFlex.zip.

4. Ingresar a C:\CFD\FirmaSat 5.1\ y a su vez ingresar a la carpeta X32 o X64


dependiendo del sistema operativo del servidor de Base de Datos.

5. Copiar los archivos diFirmaSAT2.dll y FirmaSAT.exe que están dentro de las


carpetas X32 o X64 en C:\Windows\System32 o C:\Windows\SysWOW64 según
corresponda.

Intelisis CFD Flexible - 31 Publicado en http://docs.intelisis.info


6. Verificar que los archivos se ejecuten correctamente escribiendo FIRMASAT
en una línea de comando (CMD). Para hacer lo anterior en Window s 7 por
ejemplo:

A. Dirigirse a Inicio | Todos los Programas | Accesorios | Símbolo del


Sistema ó
B. Simplemente dirigirse a Inicio, escribir CMD y dar clic en cmd.exe.
C. Una vez abierta la aplicación CMD solo escribir firmasat, lo cual debe regresar
algo similar a lo siguiente:

C:\Users\admin>firmasat
FirmaSAT Version 5.0.0 (64-bit) last updated Dec 29 2011 19:09:43. Usage:
FirmaSAT ACTION [OPTIONS] [-i] infile [[-o] outfile] For help type ``FirmaSAT
HELP'' (en espanol, ``FirmaSAT AYUDA -w'')

Intelisis CFD Flexible - 32 Publicado en http://docs.intelisis.info


Intelisis CFD Flexible - 33 Publicado en http://docs.intelisis.info
Notas Importantes

La instalación debe ejecutarse en el servidor donde se encuentre la Base de


Datos.

• Si no se otorgan los permisos de lectura y escritura necesarios al


usuario con el que se ejecuta el servicio de SQL Server el
comportamiento de la CFD Flexible puede ser erróneo.
• Todos los archivos y carpetas que se encuentran en C:\CFD deben ser
accesibles mediante rutas que NO TENGAN ESPACIOS.
• Compartir C:\CFD a todos los usuarios que generarán Comprobantes
Fiscales Digitales.
• Verificar que se tengan los permisos de conexión necesarios a la URL
del proveedor con el que se tiene el servicio de timbrado. La URL se
puede conocer en el archivo ProveedoresPAC.INI.
• El timbrado con Edicom requiere que los Folios que le lleguen para
timbrar sean Folios diferentes, por tal razón no le puede llegar una
Factura y una Nota de crédito con el mismo Folio. Para ello es
necesario que cada movimiento que genere CFD tenga una Serie
diferente, de lo contrario se generarán errores en el momento del
timbrado. Para configurar entrar a Configurar | Tipos de movimiento,
seleccionar el Módulo y Movimiento y en la acción Folios definir la
Serie que será utilizada para cada movimiento que genere CFD.
• El timbrado con EDICOM utiliza el archivo Pruebas.ini situado en el
mismo directorio donde se tiene el componente de timbrado
(TimbrarCFDi.exe), el archivo contiene parámetros que indican si el
timbrado es en ambiente de pruebas o en ambiente productivo como
ya se ha indicado. Es muy importante que durante las pruebas, se
usen los valores FEL=1 y Edicom=1, ya que si se usa el valor "0" se
estarían enviando facturas de prueba al SAT. Se debe cambiar el valor
a "0" sólo cuando se instale la CFDI en ambiente de producción.Si el
archivo Pruebas.ini no existiera en el directorio donde se encuentra el
archivo TimbrarCFDi.exe todas las facturas que se emitan se
reportarán al SAT.
• El timbrado con EDICOM requiere el archivo ProveedoresPAC.INI
donde se encuentran las URL&rsquo;s correspondientes al servidor de
EDICOM.

Intelisis CFD Flexible - 34 Publicado en http://docs.intelisis.info


• Se sugiere que los ambientes de pruebas y de producción estén
completamente separados para evitar errores en el proceso:
diferentes servidores, diferentes bases de datos.
• IMPORTANTE leer el archivo TimbrarCFDi_Leeme.txt antes de iniciar
con el proceso de pruebas para conocer información adicional.
• Definir el Folio por cada movimiento que genere CFD, de lo contrario
EDICOM no timbrará los comprobantes cuando estos tengan los
mismos Folios.

D) Ejecución de Scripts SQL.


Ejecutar en el servidor de SQL Server en la base de datos de Intelisis los
siguientes Scripts en el orden mostrado para generar las plantillas e instalar los
cambios 2012:

01 CfgPlantillasCFDFlex.sql
10 CFD_2012_01.sql
10 CFD_2012_02.sql
02 Plantillas Jasper.sql el cual se encuentra en C:\CFD\Jasper.

PRECAUCIÓN: Si es una instalación nueva no hay ningún problema, si ya


había plantillas anteriores con alguna personalización o cambio,
entonces se deben respaldar, borrar, correr los nuevos scripts, y replicar
las personalizaciones o cambios que había anteriormente.

El script 05 Plantillas 2800.sql solo se debe ejecutar con versiones 2800.

1. Dentro de C:\CFD\ crear una carpeta donde se guardarán los archivos


temporales que permiten la generación del CFD y la identificación de errores.

2. Abrir el archivo Pruebas.ini que se encuentra en C:\CFD\ y asegurarse que en


la sección pruebas existan los siguientes valores: FEL=1 y Edicom=1 para el
modo de pruebas y FEL=0 y Edicom=0 para el modo de producción. También
editar en la última línea la ruta de los archivos temporales para que apunte a la
carpeta creada en el punto anterior considerando que la ruta debe terminar con

Intelisis CFD Flexible - 35 Publicado en http://docs.intelisis.info


diagonal invertida. Por ejemplo: C:\CFD\Temp\.

3. Crear dentro de C:\CFD\ una carpeta donde se almacenarán los PDF y los XML
y que al mismo tiempo servirá de repositorio para que el PDF y el XML se pueda
visualizar en los anexos del movimiento. Esto se utiliza en el paso 5 de "Pestaña
Almacenar y Enviar de Configuración CFD Flexible" en (Configuración Específica).

4. Reiniciar todos los servicios de SQL.

E) Configuración en Intelisis ERP


A partir de este punto la configuración para las versiones 3500, 4000 y 4500 es
como se indica en los temas Configuración General y Configuración CFD
Flexible.

Intelisis CFD Flexible - 36 Publicado en http://docs.intelisis.info


Configuración

Intelisis CFD Flexible - 37 Publicado en http://docs.intelisis.info


Configuración General

Los check Documento Electrónico (1), CFD Flexible (2), CFDI (3) y Bloquear
Movimientos de Otras Fechas (4) que se encuentran en el siguiente menú:

Ruta: Configurar | Empresas | Abrir la Empresa | Edición | 1: Configuración


General | Pestaña General.

Son los que deben habilitarse para el funcionamiento de CFD y CFDI. Estos
check son activados automáticamente por el Instalador.

De igual manera, el instalador crea los permisos necesarios en las carpetas


correspondientes.

Intelisis CFD Flexible - 38 Publicado en http://docs.intelisis.info


Configuración CFD Flexible

Esta configuración aplica para las versiones 3500 compilación posterior a


23/sep/2010, 4000 y 4500.

Pestaña General de Configuración CFD Flexible


Ingresar a Intelisis ERP en el siguiente menú:

Menú: Configurar | Empresas | Abrir la Empresa | Menú Edición | CFD


Flexible.

En la pestaña General se abrirá la ventana Configuración CFD Flexible.

1.- Tipo de configuración EAN13: Seleccionar aquella que sea la más adecuada
para la generación del Código de Barras. Se recomienda usar Clave Artículo si es
que no se generara.
2.- No. de Certificado: Este campo se llena en automático una vez que se
indique la contraseña del sello y las rutas de los objetos *.cer y *.key ya que esos
datos están implícitos en el archivo.
3.- Contraseña sello: Se debe ingresar la contraseña que se ha indicado para el
sello digital.
4.- Certificado Base 64: Este campo se llena en automático una vez que se
indique la contraseña del sello y las rutas de los objetos *.cer y *.key ya que esos
datos están implícitos en el archivo.
5.- Ruta llave (Visible desde servidor SQL): En este campo se pone la ruta del
archivo *.key ya sea ruta local o de red local.
6.- Ruta FirmaSAT (Visible desde servidor SQL): En este campo se pone la
ruta del archivo FirmaSat.exe ya sea ruta local o de red local.
7.- Ruta Certificado (Visible desde servidor SQL): En este campo se pone la
ruta del archivo *.cer ya sea ruta local o de red local.
8.- Ruta Temporal (Visible desde servidor SQL): En este campo se pone la
ruta de la carpeta donde se guardarán los archivos temporales. Puede ser una
ruta local o de red local. También se debe abrir el archivo Pruebas.ini y en la
última línea definir esta misma ruta, teniendo cuidado de incluir la diagonal
invertida al final de la misma.
9.- Ruta ASNIToUTF (Visible desde servidor SQL): En este campo se pone la

Intelisis CFD Flexible - 39 Publicado en http://docs.intelisis.info


ruta del archivo ANSIToUTF.exe ya sea ruta local o de red local.
10 Ruta Timbrar CFDI: En este campo se pone la ruta del archivo
TimbrarCFDI.exe ya sea ruta local o de red local.
11.- Enviar al Afectar: Este check habilita el almacenamiento de PDF y XML. Al
activarlo se habilita el check Utilizar Jasper Reports y la pestaña Almacenar y
Enviar.
12.- Tolerancia Cálculo: Cuando los importes no cuadran y el campo tiene el
valor de cero, no se permitirá finalizar la factura. Al ingresar alguna tolerancia la
factura se puede afectar correctamente.
13.- Importes en Moneda Nacional: Al prender este check los documentos se
generan sólo en moneda nacional.
14.- No Validar Origen de Documento: Al prender este Check, Intelisis no
validará el origen del documento para generar el CFD.
15.- Reporteador: Se tiene la opción para utilizar 2 diferentes tipos de
reporteador
• Jasper Reports
• Report Builder
16.- Mostrar Anexo en PDF (si existe): Al activar este check el documento PDF
se mostrará en los anexos del movimiento.

Intelisis CFD Flexible - 40 Publicado en http://docs.intelisis.info


Pestaña Almacenar y Enviar de Configuración CFD
Flexible

1.- Almacenar XML: Al habilitar este check Intelisis almacenará los archivos XML
y se habilitará el check Enviar XML y los campos Ruta y Nombre.
2.- Almacenar PDF: Al habilitar este check Intelisis almacenará los archivos PDF
y se habilitará el check Enviar PDF.
3.- Generar PDF al Afectar: Sólo cuando el usuario activa el check de
Almacenar PDF se mostrará este check, si es activado se va generar el
documento en PDF al afectar el movimiento donde se tenga configurado del
documento, de lo contrario solo se generará el XML. Si posteriomente necesita
generar el PDF lo debe realizar por medio de la Herramienta Generar y Enviar
PDF.
4.- Enviar XML: Al habilitar este check Intelisis enviará por correo electrónico los
archivos XML y se habilitarán los campos Asunto y Mensaje.
5.- Enviar PDF: Al habilitar este check Intelisis enviará por correo electrónico los
archivos PDF.
6.- Ruta: En este campo se pone la ruta del directorio donde los archivos PDF y
XML serán almacenados. Este directorio será tomado por Intelisis ERP como el
repositorio donde se guardarán los PDF y XML y desde donde se tomarán para
ponerlos en los anexos del movimiento. Lo anterior se ejecuta en automático al
finalizar la generación del CFD.
7.- Nombre: En este campo se define el nombre de los archivos PDF y XML
mediante el uso de etiquetas.
8.- Asunto: En este campo se define el asunto que tendrá el mensaje de correo
electrónico a través del cual se enviarán los archivos PDF y XML.
9.- Mensaje: En este campo se define el cuerpo del correo que se enviará.
10.- Ayuda campos correo electrónico: Al presionar este botón se muestra un
listado de etiquetas que pueden usarse en los campos Nombre, Asunto y
Mensaje para generar el texto que esos campos llevarán.

Intelisis CFD Flexible - 41 Publicado en http://docs.intelisis.info


Pestaña CFDI de Configuración CFD Flexible

Si en el Instalador se seleccionó la opción CFDI, los campos mencionados a


continuación se llenan automáticamente.

1.- Servidor: Elegir el PAC que vaya a utilizarse para el timbrado, para este
ejemplo se muestra Aspel
2.- Usuario: Ingresar el nombre de usuario proporcionado por el PAC.
3.- Contraseña: Ingresar la contraseña proporcionada por el PAC.
4.- Ruta Firmar Contrato Aspel: Sólo en el caso de que el Servidor sea Aspel se
mostrará el campo 4
5.-Contrato Timbrado Aspel: Esta función va a permitir realizar la firma
electrónica del contrato de timbrado.

Intelisis CFD Flexible - 42 Publicado en http://docs.intelisis.info


En el caso de que esté utilizando el timbrado con Aspel tiene la posibilidad de
firmar el Contrato Electrónicamente; después de dar click en el botón de
Contrato Timbrado Aspel se mostrará el contrato. Para realizar la firma
electrónicamente debe:

1. Dar click en el check de He leído y acepto los Términos y Condiciones.


2. Dar click en el botón de Continuar.

Una vez que se ha realizado la firma electrónica del contrato ya no será visible el
botón de Continuar y al final del contrato se mostrarán los datos
correspondientes a la firma electrónica como se muestra en la siguiente imagen:

Intelisis CFD Flexible - 43 Publicado en http://docs.intelisis.info


Intelisis CFD Flexible - 44 Publicado en http://docs.intelisis.info
Report Jasper

Esta configuración aplica para las versiones 3500 compilación posterior a


23/sep/2010, 4000 y 4500.

Pestaña Jasper Reports de Configuración CFD Flexible

1.- Ruta Generar QRCode: Ruta del archivo QRCode.exe, el cual se encarga de
generar el código bidimensional para CFDI. Puede ser una ruta local o una ruta
de red local.
2.- Ruta Jasper: Ruta del archivo IntelisisJReport.exe. Esta ruta en particular debe
representarse siempre como una ruta local, incluso si IntelisisJReport.exe se
encuentra en otro servidor, en cuyo caso se pondrá la ruta local de ese servidor.
La ruta no debe contener espacios.
3.- Fuera de Línea: Al habilitar el check habilitará una nueva acción llamada
Trabajo Jasper, donde se podrá configurar un Job para crear los reportes. Si el
check está apagado Intelisis generará el reporte en el momento.
4.- Nailgun: Habilitar para activar herramienta que permitirá disminuir el tiempo
en la generación del PDF.

Trabajo Jasper

Trabajo Jasper se habilitará en la parte superior. Dar click.

Intelisis CFD Flexible - 45 Publicado en http://docs.intelisis.info


Al presionar el botón Trabajo Jasper se abrirá la siguiente ventana donde se
podrá configurar un Job para que ejecute Jasper (generar XML y PDF) de
acuerdo a la programación deseada.

Posicionarse en la pestaña Datos Generales.

1.- Trabajo: Este campo se llena default y contiene el Job que se ejecutará.
2.- Nombre: Nombre del Job.
3.- Descripción: Descripción del Job.
4.- Última Actualización: Muestra la fecha de última actualización del Job.
5.- Activo: Este check define si el Job generado está o no activo.
6.- Frecuencia: Seleccionar la frecuencia de ejecución del Job. Al seleccionar
los tipos de frecuencia se activan opciones de ayuda en captura dentro de la
pestaña que se encuentra a la derecha de la pestaña Datos Generales, misma que
cambiará de nombre al dar click sobre ella adoptando el nombre del elemento
que se haya seleccionado en el campo Frecuencia de la pestaña Datos
Generales. Las opciones que se habilitan facilitan la programación del Job.
7.- Usuario: Usuario administrador del servidor de SQL donde se encuentra la

Intelisis CFD Flexible - 46 Publicado en http://docs.intelisis.info


base de Intelisis.
8.- Contraseña: Contraseña del administrador del servidor de SQL donde se
encuentra la base de Intelisis.

Posicionarse en la pestaña que está a la derecha de la pestaña Datos Generales, la


cual irá cambiando de nombre de acuerdo con el elemento seleccionado en el
campo Frecuencia de la pestaña Datos Generales.

En esta pestaña se pueden definir los tiempos en que el Job se ejecuta. La ayuda
en captura que muestra esta pestaña depende del tipo de Frecuencia que se
definió en la pestaña anterior, sin embargo el fin es el mismo, es decir,
especificar los tiempos en que el Job será ejecutado.

A continuación se muestran las diferentes ventanas dependiendo del tipo de


frecuencia seleccionado.

En caso de ser Semanal así se mostrarán los datos:

Intelisis CFD Flexible - 47 Publicado en http://docs.intelisis.info


Si es Mensual así se mostrarán los datos:

En caso de ser Mensual 2 así se mostrarán los datos:

Finalmente al dar click en el Botón Generar Trabajo el Job será creado.

Ventana Reportes Jasper en Configuración CFD


Flexible

Presionar el botón Reportes Jasper en la parte superior.

Intelisis CFD Flexible - 48 Publicado en http://docs.intelisis.info


Se abrirá la ventana Jasper Reports donde se observa que todos los campos,
excepto el de Ruta Logo(6), ya han sido llenados por el Instalador.

1.- Reporte: Nombre del reporte.


2.- Descripción: Descripción del reporte.
3.- Módulo: Módulo en donde se utilizará el reporte.
4.- Documento Electrónico: Documento que debe incluir los campos a utilizar
en el reporte. Se deberá seleccionar el de Jasper que se agregó cuando el
Instalador ejecutó las Plantillas Jasper en la base de datos.
5.- Ruta: Ruta donde se encuentra el reporte que se utilizará para el movimiento.
6.- Ruta Logo: Ruta donde se encuentra el logotipo que se utilizará en los
documentos.
7.- Comentarios: Campos en donde se podrá colocar cualquier información que
se desee para que aparezca en los reportes.
8.- Reporte: Aquí se enlistan los reportes que están disponibles y se puede
observar que el instalador ha generado 2 automáticamente, dependiendo si
eligió instalar CFD o CFDI.

Nota: Si en el punto 4 se selecciona cualquier otro tipo de documento,


podría no integrar el sello digital en el cuerpo de los documentos aunque
si generaría los mismos.

Intelisis CFD Flexible - 49 Publicado en http://docs.intelisis.info


Ventana Reporte CFD por Empresa de Configuración
CFD Flexible

Presionar el botón Reportes Específicos en la parte superior.

Se abrirá la ventana Reporte CFD Por Empresa donde se podrá especificar uno o
varios reportes a nivel Módulo y Movimiento para la empresa que se encuentra
abierta.

1.- Módulo: para este ejemplo es VTAS.


2.- Mov: para este ejemplo es Factura.
3.- Reporte Jasper: Para este ejemplo es Reporte CFDI.
4.- Dar click en el botón Guardar y Cerrar.

Una vez realizado todo lo anterior:

1. Dar click en el botón Registrar Certificado.


2. Si se recibe el mensaje de que el certificado es válido se puede dar click en el
botón Guardar y Cerrar.

Intelisis CFD Flexible - 50 Publicado en http://docs.intelisis.info


Con esto termina la primera parte de la configuración del a CFD Flexible.

Intelisis CFD Flexible - 51 Publicado en http://docs.intelisis.info


Configurar Tipo de Movimiento

Para ejemplificar esta configuración se utilizará el movimiento Factura del


Módulo de Ventas. Es necesario realizar la configuración necesaria en cada tipo
de movimiento en que se utilizará CFD. Ingresar en el menú:

Ruta: Configurar | Tipos de Movimientos | Ventas | Seleccionar 'Factura' |


Pestaña Documento Electrónico.

1.- CFD Flexible: Activar el check para usar CFD Flexible en el movimiento.
2.- Información del SAT en Moneda Nacional: Activar el check para que la
información sea establecida en moneda nacional.
3.- Tipo de comprobante: Seleccionar el tipo que se asociará con el
movimiento de CFD Flexible. Ejemplo: Una factura se asocia con un Ingreso.
4.- Reporte (Parámetro ID): Elegir el Parámetro correspondiente.
5.- Reporte Jasper: Elegir el reporte correspondiente.
6.- Folios: Al dar click se abrirá la ventana Folios - Comprobante Fiscal Digital,
donde se deben especifica las características de los folios, lo cual se explica más
adelante.
7.- CFD: Al dar click se abrirá la ventana CFD Flexible, la cual se explica más
adelante.

Intelisis CFD Flexible - 52 Publicado en http://docs.intelisis.info


Ventana Folios - Comprobante Fiscal Digital

1.- Empresa: Seleccionar la empresa en la que se configurará la CFD para este


tipo de movimiento.
2.- Nombre: Al seleccionar la Empresa en automático se llenará este campo.
3.- Nivel: Seleccionar Global o por Sucursal.
4.- Sucursal: Determina a qué sucursal se asociará la CFD. Es posible utilizar folios
independientes por sucursal configurando los parámetros 3 y 4.
5.- Nombre: En automático se mostrará el nombre de la sucursal una vez
definido el valor anterior (4).
6.- Serie: Valor que debe ser capturado de acuerdo a la secuencia numérica o
alfanumérica de Folios manejada por la empresa y otorgada por el SAT.
7.- Del Folio al Folio: Valor que debe ser capturado de acuerdo a la secuencia
numérica de Folios manejada por la empresa. Estos folios son otorgados por el
SAT.
8.- Último Folio: Indica el último folio en el que se ha quedado la
documentación (Ya utilizado).
9.- Número de aprobación: Dato otorgado por el SAT para la aprobación de los
folios.
10.- Fecha de aprobación: Dato otorgado por el SAT para la aprobación de los
folios.
11.- Estatus: Representa el estado en el que se encuentra esta configuración.
Existen tres opciones disponibles y cada uno refleja un estado de uso: Alta,
Bloqueado, Baja.

Ventana CFD Flexible

Una vez activo el check CFD Flexible en la ventana Tipos de Movimientos, se


activa en la barra superior de la ventana el botón CFD . Hacer click en él.

Intelisis CFD Flexible - 53 Publicado en http://docs.intelisis.info


1.- Contacto: Es posible asignar por contacto un formato predefinido de
comprobante XML, Adenda/Complemento y XDS, sin necesidad de asignar uno
por uno desde el catálogo de clientes o bien si se selecciona la opción Todos,
asignarlo en cada movimiento que se registre para este tipo de movimiento. La
lista es desplegable y muestra sólo los campos existentes en la base de datos
que proviene del catálogo de clientes como clave.
2.- Comprobante: Selecciona qué tipo de comprobante se va a utilizar para
generar el XML. La lista es desplegable y muestra sólo los tipos de comprobantes
previamente configurados.
3.- Adenda/Complemento: Selecciona el tipo de comprobante que se usará
como adenda o complemento.
4.- Estatus: Esta opción define la aplicación de esta configuración dependiendo
del estado en que se encuentre el documento.
5.- XSD: Selecciona el tipo de validador del comprobante digital. Este validador
se conoce como XSD y tiene las especificaciones técnicas que debe cumplir un
comprobante antes de ser generado. Intelisis ERP al procesar el documento nos
indicará los errores en que el comprobante pudiera incurrir con esta validación
de campos.
6.- Origen Módulo: Es un campo de validación que funciona en conjunto con el
campo Origen Movimiento. Aquí se indica el módulo del movimiento del que
debe provenir el documento que originará ésta factura para que se genere el
CFD y por tanto el XML y PDF. Si no se desea hacer la validación o si el
movimiento para el que se requiere la generación del CFD no se origina a partir
de otro documento entonces el campo se deja vacío. Si se pone el mismo
Módulo y Movimiento del movimiento que se está configurando en este paso
(VTAS / Factura P. Ej.) no se generará el CFD.
7.- Origen Movimiento: Es un campo de validación que funciona en conjunto
con el campo Origen Módulo. Aquí se indica el movimiento del módulo del
que debe provenir el documento que originará esta factura para que se genere
el CFD y por tanto el XML y PDF. Si no se desea hacer la validación o si el
movimiento para el que se requiere la generación del CFD no se origina a partir
de otro documento entonces el campo se deja vacío. Si se pone el mismo
Módulo y Movimiento del movimiento que se está configurando en este paso
(VTAS / Factura P. Ej.) no se generará el CFD.

Intelisis CFD Flexible - 54 Publicado en http://docs.intelisis.info


Nota: Si se tiene configurada CFD Flexible y Documento Electrónico, el
mandatorio será CFD Flexible.

Intelisis CFD Flexible - 55 Publicado en http://docs.intelisis.info


Report Builder

Esta configuración aplica para las versiones 3500 compilación posterior a


23/sep/2010, 4000 y 4500.

Pestaña Jasper Reports de Configuración CFD Flexible

1.- Ruta Generar QRCode: Ruta del archivo GenerarQRCode.exe, el cual se


encarga de generar el código bidimensional para CFDI. La ruta puede ser local o
de red local.
2.- Ruta Report Builder: Ruta del archivo ReporteCFD.exe.

Función/ Botón Reports Builder

Para la configuración de los reportes se deben seguir los siguientes pasos:

1.- Seleccionar el Modulo para el cual se requiere el reporte, en el ejemplo se


muestra para CxC.
2.- Asignar un nombre al reporte.
3.- Asignar una descripción para el reporte.

Intelisis CFD Flexible - 56 Publicado en http://docs.intelisis.info


Una vez realizado todo lo anterior:

1. Dar click en el botón Registrar Certificado.


2. Si se recibe el mensaje de que el certificado es válido se puede dar clic en el
botón Guardar y Cerrar.

Con esto termina la primera parte de la configuración de la CFD Flexible.

Se mostrará el mensaje de que el registro del certificado es válido.

Configurar Tipo de Movimiento

Para ejemplificar esta configuración se utilizará el movimiento Factura del


Módulo de Ventas. Es necesario realizar la configuración necesaria en cada tipo
de movimiento en que se utilizará CFD. Ingresar en el menú:

Ruta: Configurar | Tipos de Movimientos | Ventas | Seleccionar 'Factura' |


Pestaña Documento Electrónico.

1.- Tipo de comprobante: Seleccionar el tipo que se asociará con el


movimiento de CFD Flexible. Ejemplo: Una factura se asocia con un Ingreso.
2.- Reporte Builder: Elegir el reporte correspondiente.
3.- Folios: Al dar click se abrirá la ventana Folios - Comprobante Fiscal Digital,

Intelisis CFD Flexible - 57 Publicado en http://docs.intelisis.info


donde se deben especificar las características de los folios, lo cual se explica más
adelante.
4.- CFD: Al dar click se abrirá la ventana CFD Flexible, la cual se explica más
adelante.

Ventana Folios - Comprobante Fiscal Digital

1.- Empresa: Seleccionar la empresa en la que se configurará la CFD para este


tipo de movimiento.
2.- Nombre: Al seleccionar la Empresa en automático se llenará este campo.
3.- Nivel: Seleccionar Global o por Sucursal.
4.- Sucursal: Determina a qué sucursal se asociará la CFD. Es posible utilizar folios
independientes por sucursal configurando los parámetros 3 y 4.
5.- Nombre: En automático se mostrará el nombre de la sucursal una vez
definido el valor anterior (4).
6.- Serie: Valor que debe ser capturado de acuerdo a la secuencia numérica o
alfanumérica de Folios manejada por la empresa y otorgada por el SAT.
7.- Del Folio al Folio: Valor que debe ser capturado de acuerdo a la secuencia
numérica de Folios manejada por la empresa. Estos folios son otorgados por el
SAT.
8.- Último Folio: Indica el último folio en el que se ha quedado la
documentación (Ya utilizado).
9.- Número de aprobación: Dato otorgado por el SAT para la aprobación de los
folios.
10.- Fecha de aprobación: Dato otorgado por el SAT para la aprobación de los
folios.

Intelisis CFD Flexible - 58 Publicado en http://docs.intelisis.info


11.- Estatus: Representa el estado en el que se encuentra esta configuración.
Existen tres opciones disponibles y cada uno refleja un estado de uso: Alta,
Bloqueado, Baja.

Ventana CFD Flexible

Una vez activo el check CFD Flexible en la ventana Tipos de Movimientos, se


activa en la barra superior de la ventana el botón CFD . Hacer click en él.

1.- Contacto: Es posible asignar por contacto un formato predefinido de


comprobante XML, Adenda/Complemento y XDS, sin necesidad de asignar uno
por uno desde el catálogo de clientes o bien si se selecciona la opción Todos,
asignarlo en cada movimiento que se registre para este tipo de movimiento. La
lista es desplegable y muestra sólo los campos existentes en la base de datos
que proviene del catálogo de clientes como clave.
2.- Comprobante: Selecciona qué tipo de comprobante se va a utilizar para
generar el XML. La lista es desplegable y muestra sólo los tipos de comprobantes
previamente configurados.
3.- Adenda/Complemento: Selecciona el tipo de comprobante que se usará
como adenda o complemento.
4.- Estatus: Esta opción define la aplicación de esta configuración dependiendo
del estado en que se encuentre el documento.
5.- XSD: Selecciona el tipo de validador del comprobante digital. Este validador
se conoce como XSD y tiene las especificaciones técnicas que debe cumplir un
comprobante antes de ser generado. Intelisis ERP al procesar el documento nos
indicará los errores en que el comprobante pudiera incurrir con esta validación
de campos.
6.- Origen Módulo: Es un campo de validación que funciona en conjunto con el
campo Origen Movimiento. Aquí se indica el módulo del movimiento del que

Intelisis CFD Flexible - 59 Publicado en http://docs.intelisis.info


debe provenir el documento que originará esta factura para que se genere el
CFD y por tanto el XML y PDF. Si no se desea hacer la validación o si el
movimiento para el que se requiere la generación del CFD no se origina a partir
de otro documento entonces el campo se deja vacío. Si se pone el mismo
Módulo y Movimiento del movimiento que se está configurando en este paso
(VTAS / Factura P. Ej.) no se generará el CFD.
7.- Origen Movimiento: Es un campo de validación que funciona en conjunto
con el campo Origen Módulo. Aquí se indica el movimiento del módulo del
que debe provenir el documento que originará esta factura para que se genere
el CFD y por tanto el XML y PDF. Si no se desea hacer la validación o si el
movimiento para el que se requiere la generación del CFD no se origina a partir
de otro documento entonces el campo se deja vacío. Si se pone el mismo
Módulo y Movimiento del movimiento que se está configurando en este paso
(VTAS / Factura P. Ej.) no se generará el CFD.

Nota: Si se tiene configurada CFD Flexible y Documento Electrónico, el


predeterminado será CFD Flexible.

Intelisis CFD Flexible - 60 Publicado en http://docs.intelisis.info


Configuración CFD Flexible con Actualizaciones

Esta configuración aplica para las versiones 2800, 3100, 3500, 4000 y 4500.

Configuración de Objetos Especiales

A continuación se muestra cómo verificar que la carpeta de Objetos Especiales


sea la correcta.

Ruta: Configurar | Empresas | Seleccionar empresa | 1.Configuración


General | Pestaña Desarrollo.

1.-Pestaña Desarrollo.
2.- En el campo Directorio de Objetos Especiales se debe configurar la carpeta
correspondiente, para este ejemplo se coloca la carpeta Reportes.

Accesos a usuario
Asignar los accesos correspondientes al usuario.

Ruta: Configurar | Usuarios| Accesos | Menú Principal.

1.- De la Lista Disponibles agregar:

• Herramienta.CFDFlex1
• Config.eDoc1
• Config.CFDFlex1

Intelisis CFD Flexible - 61 Publicado en http://docs.intelisis.info


2.- Dar click en el botón Agregar.
3.- Dar click en el botón Aceptar.

Configuración Flexible

Para realizar las configuraciones correspondientes ingresar a la siguiente ruta:

Ruta: Configurar | CFD Flexible | Empresas | CFD Flexible.

La configuración que aquí se realiza es de acuerdo a Configuración CFD Flexible.

Intelisis CFD Flexible - 62 Publicado en http://docs.intelisis.info


Generación de PDF y XML

Intelisis CFD Flexible - 63 Publicado en http://docs.intelisis.info


Introducción a Jasper Reports

Anteriormente se usaba también Escuchar SQL para generar los documentos, sin
embargo ya no se recomienda usar este método.

JasperReports es una herramienta gratuita y opensource que se compone de un


conjunto de librerías java para facilitar la generación de informes en aplicaciones
tanto web como de escritorio. Representa una mejora considerable en la
generación de documentos (informes o reportes) en Intelisis ERP.

Los informes se definen en un fichero xml el cual será compilado por las librerías
Jasper Report y generarán un fichero .jasper que se usará para rellenar y mostrar
el informe final. La salida de los informes puede ser a la impresora, pdf, cvs, xml,
txt, html, xls, rtf, jasper viewer, y a medida que liberen versiones seguramente
alguna más. La definición de los informes se puede realizar directamente sobre
los xml descriptores o podemos utilizar la herramienta Ireport para diseñarlo
gráficamente.

Esta modalidad tiene compatibilidad en versión 3500, 4000 y 4500 de Intelisis


ERP.

Con Jasper Reports en automático se puede anexar los documentos generados al


mismo movimiento en Intelisis ERP desde la transacción.

Ventajas:
• Genera la documentación PDF y XML en línea de acuerdo a los tipos de
movimientos generados así como integra los anexos en la misma transacción.
• Es posible generar en línea la documentación o bien mediante una
herramienta especial.
• Se configura por empresa.
• Sencillo de configurar e implementar.
• Compatible con el envío por correo de Documentación electrónica y
almacenamiento específico.
• Compatible con versiones 3500, 4000 y 4500.

Intelisis CFD Flexible - 64 Publicado en http://docs.intelisis.info


• Permite timbrado en línea.
• Permite agregar comentarios adicionales predefinidos dentro del cuerpo
del documento electrónico así como definir el módulo entre otros.

Desventajas:
• Requiere programas adicionales para la generación de los documentos
(IntelisisJReport.exe y Máquina Virtual de Java).

Intelisis CFD Flexible - 65 Publicado en http://docs.intelisis.info


Instalación y Configuración de Jasper Reports

Ubicación de objetos e instalación


Los objetos necesarios para la instalación de Jasper Reports se encuentran dentro
del paquete CFDFlex.zip que se puede descargar desde:

http://docs.intelisis.info/Utilerias

Es necesario no mover los objetos ni cambiar el nombre de los archivos y


carpetas para que conserven los permisos de lectura y escritura que se dieron
anteriormente a la carpeta C:\CFD\ y para que se pueda ejecutar correctamente
la aplicación.

Dentro de la carpeta Jasper se encuentran, entre otros, los archivos:

• 02 Plantillas Jasper.sql: Script que debe ejecutarse en la base de datos de


Intelisis para poder usar Jasper Reports. Si la instalación se realizó mediante
el Instalador no es necesario ejecutar este script, ya que el Instalador lo
ejecuta en automático.

• IntelisisJReport.exe: Ejecutable de Jasper Reports cuya ruta se debe


especificar en la configuración de CFD Flexible en Intelisis como se explicó
en el tema correspondiente.

• Carpeta Reportes: Carpeta donde se encuentran los Reportes


preconfigurados que utiliza Intelisis cuya ruta se debe especificar en la
configuración de CFD Flexible en Intelisis como se explicó en el tema
correspondiente.

Intelisis CFD Flexible - 66 Publicado en http://docs.intelisis.info


Configuración en Intelisis ERP

La configuración de los reportes para las versiones 3500, 4000 y 4500 se lleva a
cabo como se describió en los temas Configuración General y Configuración
Específica.

Intelisis CFD Flexible - 67 Publicado en http://docs.intelisis.info


Funcionalidades CFDI

Intelisis CFD Flexible - 68 Publicado en http://docs.intelisis.info


Documentación Automática

La Documentación Automática con CFD Flexible permite definir una condición de


pago en parcialidades, generar una Factura con dicha condición y en automático
en CxC se generarán los documentos que corresponden a dichas parcialidades.

Así mismo, si se configura CFDI en el movimiento Cobro en CxC, este generará el


CFD correspondiente integrando en el XML los datos que solicita el SAT acerca
de la factura original que generó el Cobro.

Para utilizar esta funcionalidad es necesario definir una condición de pago en


parcialidades. Para ello dirigirse al siguiente menú:

Ruta: Configurar | Generales | Condiciones de Pago.

Intelisis CFD Flexible - 69 Publicado en http://docs.intelisis.info


Se abrirá la ventana Condiciones de Pago, donde se debe crear una condición de
Pago en Parcialidades y activar el check Documentación Automática, con lo que
se habilitará la pestaña con el mismo nombre. Dar click en la pestaña
Documentación Automática.

En esta pestaña se pueden definir diferentes características para la condición de


pago. Número de Documentos y Periodo son los aspectos relevantes que se
necesitan capturar para utilizar la funcionalidad con CFD Flexible.

Intelisis CFD Flexible - 70 Publicado en http://docs.intelisis.info


Dirigirse al siguiente menú:

Ruta: Configurar |Tipos de Movimientos |Cuentas Por Cobrar.

1.- Seleccionar el movimiento Cobro, dirigirse a la pestaña Documento Electrónico.


2.- Configurar los datos para CFD Flexible como se muestra en la imagen.
Es importante prender el check CFD es parcialidad.

Nota: Es necesario activar el check Cobros Impuestos Desglosados en la


pestaña CxC (2) de la Configuración de Módulos de la Empresa para que la
generación del XML sea correcta.

Intelisis CFD Flexible - 71 Publicado en http://docs.intelisis.info


Una vez realizada esta configuración, se puede realizar una factura seleccionando
como condición de pago aquella que se acaba de crear.

Al concluir la factura dirigirse a CxC y en el tablero de control se podrá observar


que se han creado los documentos correspondientes a la condición de pago
establecida.

Intelisis CFD Flexible - 72 Publicado en http://docs.intelisis.info


Abrir el primer documento y afectarlo para avanzarlo al movimiento Cobro.

Intelisis CFD Flexible - 73 Publicado en http://docs.intelisis.info


Afectar el movimiento cobro para concluirlo y dirigirse a los anexos del
movimiento.

En los anexos del movimiento se puede observar que se ha generado el XML y su


correspondiente PDF.

Intelisis CFD Flexible - 74 Publicado en http://docs.intelisis.info


Al abrir el XML se puede observar que contiene, entre otros elementos, el monto
original de la factura.

Intelisis CFD Flexible - 75 Publicado en http://docs.intelisis.info


Datos CFD de Cliente

En la versión 4500 de Intelisis ERP se integra una funcionalidad que permite


capturar los datos de pago de un cliente que usa regularmente con la misma
forma de pago.
Cuando se facture a dicho cliente el XML integrará esta información.

Para configurar esta funcionalidad se debe ingresar a la ruta:

Ruta: Cuentas | Clientes | Clientes.

Una vez que el cliente en cuestión esté abierto, dirigirse al menú:

Menú Edición | Datos CFD.

Intelisis CFD Flexible - 76 Publicado en http://docs.intelisis.info


Se abrirá la siguiente ventana cuyos elementos se explican a continuación.

1. Información de Pago
Al dar click sobre el botón Información de pago (1) se abrirá la ventana
Información del Pago.

En esta ventana se pueden capturar los tipos de pago que con los que cuenta el
cliente. Dar click en el botón Detalle.

Se abrirá la ventana Información del Pago (Detalle)(2), donde se seleccionan las


formas de pago que están disponibles en Intelisis ERP y que se relacionarán con
la Información de Pago capturada en el punto anterior.

En la columna Cuenta de pago se puede capturar el número de tarjeta o cuenta


con la que el cliente pagará. Finalmente dar click en el botón Guardar y cerrar de
ambas ventanas para guardar los cambios.

Intelisis CFD Flexible - 77 Publicado en http://docs.intelisis.info


2. Info Pago

Una vez capturados los datos en las ventanas anteriores, en el campo Info Pago
se podrán seleccionar los datos capturados en la ventana Información del Pago.

3. Forma de Pago

Una vez capturados los datos en las ventanas anteriores, en el campo Forma de
Pago se podrán seleccionar los datos capturados en la ventana Información del
Pago (Detalle).

Intelisis CFD Flexible - 78 Publicado en http://docs.intelisis.info


4. Datos Nivel Empresa

Al dar click en el botón Datos Nivel Empresa se mostrará la ventana Datos CFD
del Cliente - Nivel Empresa. En esta ventana se podrá seleccionar de entre las
formas de pago que estén disponibles a nivel empresa, aquellas que se desea
que apliquen para el cliente en específico dependiendo la empresa con la que
se ejecutará la operación.

Una vez que se ha capturado la información de pago se podrá seleccionar aquella


con la que el cliente paga de manera recurrente.

Intelisis CFD Flexible - 79 Publicado en http://docs.intelisis.info


Nivel de jerarquía en las formas de pago que se
registrarán en el XML del CFD

La Forma de Pago que se integrará al XML de la CFD se de acuerdo a las


siguientes condiciones:

1.- Tomará la forma de pago que se indique en el movimiento al momento de la


venta.
2.- Si no se define forma de pago en el movimiento se tomará la configuración de
Datos a Nivel Empresa (Definido en el punto 4 . Datos Nivel Empresa).
3.- En caso de no tener definida la forma de pago en el movimiento ni a Nivel
empresa, se tomará la información a Nivel Cliente (Definido en el punto 3. Forma
de Pago).

Intelisis CFD Flexible - 80 Publicado en http://docs.intelisis.info


Factura Anticipo

El procedimiento para la alta y aplicación de una factura anticipo es casi el


mismo para una factura que tiene CFD que para una que no tiene. La diferencia
radica en que al momento de la generación de una factura con CFD con la
aplicación de su correspondiente factura anticipo, en el detalle de la factura se
mostrará la cantidad negativa correspondiente a dicha factura anticipo.

Intelisis CFD Flexible - 81 Publicado en http://docs.intelisis.info


En el XML se grabará la partida correspondiente al anticipo aplicado.

Intelisis CFD Flexible - 82 Publicado en http://docs.intelisis.info


iReport con Log de errores

El iReport es el editor gráfico que permite modificar las plantillas que se usan
para la generación de los PDF´s para el CFD, en las versiones anteriores la
modificación incorrecta a dichas plantillas ocasionaba errores en la ejecución del
reporte, errores que no eran visibles y que por tanto era muy complicado
identificar y corregir. En la versión actual los errores se detectan y se mandan a
un LOG de errores, lo cual permitirá una corrección a las plantillas más sencilla.

Modificación de Reporte con la Herramienta de


iReport

Cuando se realiza alguna modificación al reporte Jasper que viene por default en
el sistema se puede presentar que al generar una transacción no se genere el
PDF. Cada vez que exista un error referente al reporte, este almacenará la causa
del problema archivo.

Intelisis CFD Flexible - 83 Publicado en http://docs.intelisis.info


Con el Log de errores se podrá identificar el motivo por el cual no se generó el
PDF. Para identificar el log con el nombre de IntelisisJReport.log se debe buscar
en la siguiente ruta:

• Para sistemas a 32 bits: C:\Windows\System32\LOG


• Para sistemas a 64 bits: C:\Windows\SysWOW64\LOG

Se debe abrir el archivo con cualquier editor de textos, se podrá observar la


información del error en el reporte por lo que no se está generando el
documento PDF en la transacción.

Intelisis CFD Flexible - 84 Publicado en http://docs.intelisis.info


En este caso indica que el alto de un botón está fuera de rango. Al generar la
corrección en el reporte desde iReport(C) ya se podrán generar los PDF en las
siguientes transacciones.

Recuperar PDF
Los PDF que no se generaron mientras el reporte tenía un error se podrán
recuperar, para esto ir al siguiente menú.

Ruta: Herramientas | CFD Flexible | Generar y Enviar PDF.

1.- Seleccionar el movimiento del cual se requiere recuperar el PDF.


2.- Dar click en Generar y Enviar

Intelisis CFD Flexible - 85 Publicado en http://docs.intelisis.info


Se verifica el movimiento y se valida que se ha generado el PDF.

Intelisis CFD Flexible - 86 Publicado en http://docs.intelisis.info


Herramientas

Intelisis CFD Flexible - 87 Publicado en http://docs.intelisis.info


Monitor CFDI

Se integran en una sola herramienta el Generar y Enviar PDF y el Monitor de


Errores CFD Flex.

Ruta: Herramientas | CFD Flexible | Monitor CFDI.

Esta herramienta nos va a permitir:

• Timbrar CFDI
• Generar y Enviar PDF
• Cancelar Movimientos

El Explorador de la herramienta cuenta con cuatro filtros, estos se encuentran en


el menú superior central.

1. Timbrados.
2. No Timbrados.
3. Cancelados.
4. Todos.

Los cuales a su vez pueden especificarse por Estatus (5) y Fecha (6).

Intelisis CFD Flexible - 88 Publicado en http://docs.intelisis.info


Timbrar CFD
Funcionalidad que permitirá generar los comprobantes fiscales digitales (XML y
PDF) fuera de la transacción, por lo que en caso de error se concluirá el
movimiento y la generación del XML y el PDF se podrá procesar en el Monitor
CFDI. Lo anterior para evitar los bloqueos que actualmente se estaban
generando.

Cuando se realiza una venta y al dar click en Afectar se muestre un mensaje de


error; sin embargo al presionar click en Aceptar el movimiento se concluirá.

Intelisis CFD Flexible - 89 Publicado en http://docs.intelisis.info


1.- Se concluye el movimiento.
2.- Al revisar los anexos del movimiento se observa que no se crea el PDF ni el
XML.

Intelisis CFD Flexible - 90 Publicado en http://docs.intelisis.info


1. Seleccionar el o los movimientos que requiera timbrar, en la columna de
Timbrado de observa la palabra No.
2. Presionar el botón Timbrar CFDI.
3. Si no ha corregido el error que se mostró en la transacción inicial.

Debe corregir el error en configuración y ejecutar nuevamente el paso 1 y 2.

El sistema timbrará los movimientos seleccionados, al concluir enviará mensaje


de que el proceso se concluyó exitosamente y en el tablero de control en la
columna de timbrado se observará la palabra Sí.

Generar y Enviar PDF


Ruta: Herramientas | CFD Flexible | Monitor CFDI.

1.- Seleccionar el movimiento del cual se requiere recuperar el PDF.

Intelisis CFD Flexible - 91 Publicado en http://docs.intelisis.info


2.- Dar click en Generar y Enviar

Se verifica el movimiento y se valida que se ha generado el PDF.

Al abrir los anexos del movimiento Factura se mostrarán los archivos PDF y XML
que se generaron desde la herramienta.

Cancelar movimientos
Si se desea cancelar movimientos Timbrados, se requiere anexar el Acuse de
Recibo generado por el SAT.

Intelisis CFD Flexible - 92 Publicado en http://docs.intelisis.info


1. Seleccionar movimiento a cancelar.
2. Dar click derecho y seleccionar Acuse Recibo.

1. Seleccionar la ruta del Acuse Recibo (esta debe ser con extensión .xml)
2. Dar click en Aceptar

1. Seleccionar movimiento.
2. Dar click derecho y Cancelar.

Intelisis CFD Flexible - 93 Publicado en http://docs.intelisis.info


Al aplicar el filtro Cancelados, aparecerá el movimiento.

Intelisis CFD Flexible - 94 Publicado en http://docs.intelisis.info


Otra forma de verificar se debe ir al movimiento a los Anexos, en este caso
tomaremos la Factura F39, se observará que se ha generado el PDF y el XML.

Intelisis CFD Flexible - 95 Publicado en http://docs.intelisis.info


Errores Frecuentes

Intelisis CFD Flexible - 96 Publicado en http://docs.intelisis.info


Errores Frecuentes

Caracter de nombre no válido.

Problema: Después de afectar una factura, si existe un problema con los


caracteres especiales de la plantilla Jasper, aparecerá el siguiente mensaje de
error:

Solución: Revisar en la Configuración de Documento Electrónico que el check


Caracteres Extendidos a ASCII se encuentre prendido en la plantilla Jasper y
dentro del mapeo de campos.

Errores Relacionados con los Archivos Temporales

Cuando aparecen errores como el que se muestra en la imagen donde está


implicado un archivo temporal revisar lo siguiente:

• Que exista la carpeta donde se guardaran los temporales que se generan


durante el timbrado; si no es así, crearla en el mismo nivel donde se
encuentra el archivo TimbrarCFDI.exe.
• Que en la carpeta raíz de la CFD (C:\CFD\) estén asignados los permisos
totales para el usuario con el que se ejecuta el servicio de SQL y para el
usuario NETWORK.

Intelisis CFD Flexible - 97 Publicado en http://docs.intelisis.info


• Que en la configuración de CFD Flexible de la Empresa esté correcta la ruta
de la carpeta de los archivos temporales.

No se genera el PDF pero sí el XML


Esto sucede porque Jasper Reports o la máquina virtual de Java no están
ejecutándose de manera correcta.

Para resolver esta situación revisar lo siguiente:

Verificar que el Servidor donde está la Base de Datos de Intelisis tenga instalada
la máquina virtual de Java. Esto se puede hacer entrando a la línea de comandos
de Windows (CMD) y tecleando Java. Esto debe dar una respuesta similar a esta:

C:\Users\Server>java
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
[...]

Además se debe entrar a www.java.com, ubicar el link "Tengo Java?" y ejecutar


la prueba "Verificar la versión de Java" la cual debe ser positiva, en caso
contrario instalar la versión que se recomienda allí mismo.

Intelisis CFD Flexible - 98 Publicado en http://docs.intelisis.info


Adicionalmente se deben verificar en la Configuración de CFD Flexible de
Intelisis la Ruta Jasper que se encuentra en la pestaña Jasper Reports. Esta ruta no
debe contener espacios y se debe verificar que el archivo IntelisisJReport.exe
exista y que no esté siendo bloqueado por el antivirus. En caso de que se estén
usando servidores distintos para Intelisis y para la Base de datos, es importante
recordar que los componentes de CFD Flexible deben estar en el servidor de
Base de Datos, y la ruta del archivo IntelisisJReport.exe debe corresponder con la
ruta local de dicho servidor.

RFC Inválido

Al correr el instaldor con Setup se muestra el siguiente mensaje de Advertencia:

¡Advertencia¡
1.- El RFC de la Empresa DEMO es inválido.

RFC:
¿Desea modificarlo?

2.- Dar click en el botón Sí.

1.- Se debe colocar un RFC para la empresa indicada.


2.- Dar click en el botón de OK.

Intelisis CFD Flexible - 99 Publicado en http://docs.intelisis.info


Al colocar los datos correctos el setup comienza su instalación .

¡Advertencia ¡

1.- EL RFC de la Empresa DEMO es inválido.


RFC: kffksdopfkpsdkfops
¿Desea modificarlo?

2.- Se debe ingresar el Nuevo RFC, si asi lo requiere el cliente, de la misma forma
si el RFC es incorrecto no seguirá el proceso, si el RFC es correcto continua con el
proceso de Instalación.

En caso de que se seleccione No desea modificar el RFC seguirá el proceso de


instalación y después el usuario deberá realizar este cambio.

Intelisis CFD Flexible - 100 Publicado en http://docs.intelisis.info

También podría gustarte