intelisis cfd flexible

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

Upload: uriel-granados

Post on 30-Jul-2015

936 views

Category:

Documents


16 download

TRANSCRIPT

Page 1: Intelisis CFD Flexible

Intelisis CFD Flexible

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

Page 2: Intelisis CFD Flexible

Intelisis CFD Flexible

Introducción1

CFD Flexible Intelisis. 51.1

Versiones Disponibles 91.2

PAC's para Intelisis ERP 101.3

Requerimientos Previos 111.4

CFD Flexible. Antes de instalar o configurar, ¿Qué debo saber?

121.5

Instalador Ver. 2800, 3100, 3500, 4000 y 4500.2

Proceso de Instalación 202.1

Configuración Ver. 3500 posterior a 23/sep/2010, 4000 y 45003

Configuración General 323.1

Configuración Específica 333.2

Instalación Manual Ver. 3500 posterior a 23/sep/2010, 4000 y 45004

Instalación Manual versiones 3500 posterior a 23/sep/2010, 4000 y 4500

464.1

Configurar Fire Wall de Windows para timbrar con EDICOM

514.2

Jasper Reports para generación de PDF y XML5

Introducción a Jasper Reports 615.1

Jasper Reports. Instalación y configuración 635.2

Escuchar SQL. Instalación y configuración 655.3

Page 3: Intelisis CFD Flexible

Nuevas Funcionalidades CFDI 45006

Documentación Automática 686.1

Datos CFD de Cliente 746.2

Errores Frecuentes7

Errores Frecuentes 797.1

Page 4: Intelisis CFD Flexible

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

Introducción

Page 5: Intelisis CFD Flexible

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

CFD Flexible Intelisis.

CFD Flexible de Intelisis es un conjunto de herramientas que nos 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.

¿Como 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 Fiscales

Page 6: Intelisis CFD Flexible

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

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.

¿Como 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á de ser emitido por cualquier empresa que este obligada a emitir comprobantes fiscales digitales y que no haya generado CFD antes del 31 de Diciembre del 2010.

Page 7: Intelisis CFD Flexible

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

CFD Flexible ¿Como 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 este sea afectado.

Page 8: Intelisis CFD Flexible

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

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

Page 9: Intelisis CFD Flexible

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

Versiones Disponibles

Este manual describe el proceso para usar el Instalador de CFD Flexible así como los componentes necesarios para instalar la Factura Electrónica Flexible en las versiones 2800, 3100, 3500, 4000 y 4500 con Instalador.

Con respecto a la instalación manual de versionaes anteriores a la 3500 compilacion 23/sep/2011 Dirigirse a: ftp://descargas.intelisis.com/Versiones%20NO%20CERTIFICADAS/CFD2012/Facturaci%F3n%20Flexible/

Para descargar los objetos y su respectiva documentación.

Page 10: Intelisis CFD Flexible

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

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. Asimismo, 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 (Tralix)

MASTEREDI

Solución Factible

Page 11: Intelisis CFD Flexible

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

Requerimientos Previos

Para el correcto funcionamiento de CFD Flexible es necesario que el servidor de Base de Datos tenga instalada la maquina 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 Fire Wall debe permitir la comunicación para el timbrado, por lo que en caso de que sea necesario mantener en operación el Fire Wall debe configurarse como se explicará mas adelante en el tema Configurar Fire Wall de Windows para timbrar con EDICOM

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 esta 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 mas adelante.

Page 12: Intelisis CFD Flexible

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

CFD Flexible. Antes de instalar o configurar, ¿Qué debo saber?

CFD Flexible permite utilizar los dos métodos que dispone el SAT para los comprobantes fiscales digitales: CFD y CFDI. Para llevar a cabo una instalación satisfactoria es necesario contar con lo siguiente para ambos casos:

1.- Certificado (Archivo.cer) 2.- Llave digital (.key)3.- Contraseña del certificado que te otorga el SAT.4.- Serie de Folios otorgado por el SAT.5.- Obtener tu Usuario y contraseña del PAC de tu elección para CFDI.6.- Contar con las utilerías y componentes que vienen en el archivo CFDFlex.zip.7.- Saber que modalidad usarás de acuerdo a cuando comenzaste a facturar electrónicamente. Antes de enero 2011 = CFD, a partir de Enero 2011 = CFDI

Nota: Los elementos de los numerales 1, 2, 3, 4 y 5 se mencionan y usan en este manual para instalarse como un ambiente de pruebas. Para instalar en un ambiente productivo deberán sustituirse por los que usará la empresa en cuestión.

Además de CFDFlex.zip se requiere de Actualizaciones (parches) cuando se trata de versiones 3500 anteriores al 23/sep/2010 o si se trata de versiones 2800 o 3100 que facturen con la CFD Flexible.

Para que conozcas los procedimientos de instalación manual de cada una de las versiones anteriores es necesario que descargues los archivos correspondientes desde ftp://descargas.intelisis.com/Versiones_Cerradas/Utilerias/CFD/

Obtención de los componentes.

Paquete CFDFlex.zip:ftp://descargas.intelisis.com/Versiones%20NO%20CERTIFICADAS/CFD2012/Facturaci%F3n%20Flexible/CFDFlex.zip

Instalador CFDI (SetupCFD_2012.zip):ftp://descargas.intelisis.com/Versiones%20NO%20CERTIFICADAS/CFD2012/Facturaci%F3n%20Flexible/SetupCFD_2012.zip

Page 13: Intelisis CFD Flexible

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

Descripción de los componentes

El archivo CFDFlex.zip contiene los siguientes objetos:

Descripción de los componentes CFDFlex.zip

• FirmaSat 5.1: Carpeta donde se encuentran las subcarpetas X32 y X64 en las cuales se encuentra el archivo FirmaSat.exe y su correspondiente dll. En sus versiones para 32 bits y 64 bits respectivamente.

Page 14: Intelisis CFD Flexible

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

• Jasper: Carpeta que contiene los elementos necesarios para la generación de PDF con Jasper Reports.

• 01 CfgPlantillasCFDFlex.sql: Archivo SQL. Contiene las platillas requeridas para la elaboración del documento electrónico.

• 05 Plantillas 2800.sql: Archivo SQL. Contiene las platillas requeridas para la elaboración del documento electrónico para versiones 2800.

• 10 CFD_2012_01.sql: Archivo SQL. Contiene las platillas requeridas para la elaboración del documento electrónico con los cambios fiscales 2012.

• 10 CFD_2012_01.sql: Archivo SQL. Contiene las platillas requeridas para la elaboración del documento electrónico con los cambios fiscales 2012.

• aaa010101aaa_csd_01.cer: Certificado digital proporcionado por el SAT con fines de prueba únicamente. Sirve para CFD y CFDI. Deberá remplazarse por el otorgado por el SAT al pasar a un ambiente de producción.

• aaa010101aaa_csd_01.key: Llave digital proporcionado por el SAT con fines de prueba únicamente. Sirve para CFD y CFDI. Deberá remplazarse por el otorgado por el SAT al pasar a un ambiente de producción.

• Ansitoutf.exe: Convierte archivos de formato ANSI a UTF y viceversa.• borlndmm.dll: DLL usada por timbrarcfdi.exe.• cc326mt.dll: DLL usada por timbrarcfdi.exe.• cho1006237r4.cer: Certificado digital proporcionado por el SAT con fines de prueba

únicamente, usado para timbrar con ASPEL Trallix. Deberá remplazarse por el otorgado por el SAT al pasar a un ambiente de producción.

• cho1006237r4_1006301626s.key: Llave digital proporcionado por el SAT con fines de prueba únicamente, usado para timbrar con ASPEL Trallix. Deberá remplazarse por el otorgado por el SAT al pasar a un ambiente de producción.

• Contraseña Clave Privada:• Escucharsql.exe: Se utiliza para enviar solicitudes de impresión de pdf a Intelisis ERP.• Escucharsql.ini: Archivo de configuración de escucharsql.exe• Escucharsql.log: Archivo que guarda el registro de escucharsql.exe• Fel.dll: DLL usada por timbrarcfdi.exe.• GenerarQRCode.exe: Programa que genera el código bidimensional QR para los

documentos digitales.• ProbarDDE.exe: Se utiliza para probar la comunicación entre el EscucharSQL.exe e

Intelisis.exe.• ProveedorCFD.dll: DLL utilizada para conectar con los proveedores de timbrado CFD.• ProveedoresPAC.ini: Archivo de configuración que contiene las URL de conexión con

los proveedores PAC y es usado por TimbrarCFDI.exe.• Pruebas.ini: Archivo de configuración usado para indicar a Intelisis ERP que se

usará la propiedad de pruebas para EDICOM y FEL. Los valores deben configurarse de la siguiente manera: EDICOM=1 y FEL=1 para pruebas y EDICOM=0 y FEL=0 para producción, es decir, se enviarán los documentos al SAT por lo que es muy importante verificar estas propiedades. Así mismo es muy importante crear una carpeta en el mismo nivel donde se encuentra Pruebas.ini que será la que contendrá los archivos temporales que se generan durante el timbrado y definir esta ruta en la propiedad Key=C:\[RutaCarpetaTemporales]. Ni la ruta ni el nombre

Page 15: Intelisis CFD Flexible

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

esta ruta en la propiedad Key=C:\[RutaCarpetaTemporales]. Ni la ruta ni el nombre de la carpeta deben tener espacios. Si no se define esta carpeta el timbrado enviará errores o no se generará.

• Solucionfactible.dll: DLL utilizado por TimbrarCFDI.exe para timbrar con el PAC Solución Factible.

• TimbrarCFDI.exe: Ejecutable que realiza el proceso de timbrado de los CFDI.• TimbrarCFDI_Leeme.txt: Contiene usuarios contraseña y anotación para el proceso

de timbrado con diferentes PAC.

Descripción de los componentes Instalador CFDI (SetupCFD_2012.zip):

Autorun.inf: Archivo de configuración que sirve para que al grabar ambos archivos en un medio extraíble se ejecute en automático CFD_2012.exeCFD_2012.exe: Instalador Factura Electrónica Flexible para Intelisis ERP

Métodos de generación de documentos electrónicos en XML y PDF

a) Jasper Reports. Este método funciona en línea con la transacción del movimiento.

b) EscucharSQL. Este método funciona mediante la utilización del archivo EscucharSQL.exe el cual viene incluido dentro del paquete CFDFlex.zip (Ya no se recomienda usar este método, usar Jasper Reports)

En capítulos siguientes se explica como configurar Jasper para la generación de PDF y XML.

Page 16: Intelisis CFD Flexible

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

Timbrado de prueba. Certificados y claves de autentificación de PAC's.

Estos son los datos de los certificados y llaves que se pueden usar para timbrar en ambiente de pruebas. Si se trata de un ambiente de producción se deben sustituir por los datos otorgados por el PAC correspondiente.

EDICOM**********Claves de prueba para timbrar:Usuario: INTELISISTSTContraseña: ewqbhautn

NOTAS EDICOM: Se podrá timbrar las pruebas con los certificados de prueba con el SAT:

aaa010101aaa_csd_01.cer (Certificado)aaa010101aaa_csd_01.key (Llave)Contraseña Certificado: 12345678a

Nota:En el archivo ProveedoresPAC.ini, La URL de edicom es el servidor de producción, así que es muy importante que en el directorio donde se encuentra el TimbrarCFDI este presente el archivo prueba.ini donde se debe de especificar EDICOM=1 y FEL=1 para que se apunte al servidor de pruebas. de lo contrario, se enviarán facturas de prueba al SAT.

Ruta URL para acceso al servidor de timbrado.https://cfdiws.sedeb2b.com/EdiwinWS/services/CFDi?soap

ASPEL (TRALIX)******************Claves de prueba para timbrar:Contraseña Certificado: 12345678aUsuario: AAA010101AAAContraseña: 12345678

NOTA ASPEL 1:Cuando se utiliza el Certificado aaa010101aaa_csd_01 se tiene que utilizar el usuario AAA010101AAA y la empresa debe de tener el RFC AAA010101AAA

NOTAS ASPEL 2: Para efectuar las pruebas con el usuario CHO1006237R4 es necesario utilizar la siguiente

Page 17: Intelisis CFD Flexible

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

configuración y archivos y el RFC de la empresa debe de ser CHO1006237R4:

Usuario: CHO1006237R4Contraseña: 12345678

ho1006237r4.cercho1006237r4_100630162s.key

En el archivo ProveedoresPAC.ini, las lineas con la propiedad referente a Aspel que estan comentadas son los URL's de los servidores de producción de Aspel. Por default están Habilitados los servidores de pruebas. Para Timbrar las facturas en un ambiente de producción, se deberán de habilitar los URL's de los servidores de producción.

Rutas URL para acceso al servidor de timbrado.Servidor de pruebas ASPEL https://pcfdi.aspel.com.mx/pcfd/cgi-bin/srvpcfd.dll/soap/IsrvCFDServidor de producción ASPEL https://cfdi.aspel.com.mx/cfd/cgi-bin/srvpcfd.dll/soap/IsrvCFD

Ruta para Datos adicionalesServidor de pruebas ASPELSESION https://pcfdi.aspel.com.mx/pcfd/cgi-bin/Sesion.dll/soap/IsrvSesionServidor de producción ASPELSESION https://cfdi.aspel.com.mx/cfd/cgi-bin/Sesion.dll/soap/IsrvSesion

SOLUCIONFACTIBLE******************usuario: [email protected]ña: timbrado.SF.16672

Servidores de timbrado:Pruebas: http://testing.solucionfactible.com/ws/services/Timbrado?wsdlProducción: https://solucionfactible.com/ws/services/Timbrado?wsdl

MASTEREDI******************Usuario: MFW-7346Contraseña: ADMIN123*

Servidores de timbrado:Pruebas: http://72.3.203.137:84/TimbradoCFDServiceExternal.asmxProducción: http://72.3.203.137:84/TimbradoCFDServiceExternal.asmx

FEL******************

Page 18: Intelisis CFD Flexible

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

******************Usuario: DEMO000000FELContraseña: pruebaTimbrado#

Servidores de timbrado:Producción: http://www.fel.mx/WS-TFD/WS-TFD.asmx

Nota:En el archivo ProveedoresPAC.ini, La URL de FEL es el servidor de producción, así que es muy importante que en el directorio donde se encuentra el TimbrarCFDI este presente el archivo prueba.ini donde se debe de especificar EDICOM=1 y FEL=1 para que se apunte al servidor de pruebas. de lo contrario, se enviarán facturas de prueba al SAT.

Page 19: Intelisis CFD Flexible

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

Instalador Ver. 2800, 3100, 3500, 4000 y 4500.

Page 20: Intelisis CFD Flexible

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

Proceso de Instalación

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

• Componentes de CFD Flexible• Plantillas SQL• Certificado (Prueba)• Llave (Prueba)• Archivo FirmaSAT.exe y componentes• Scripts SQL de configuración• Componentes de Jasper Reports (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”.

Al finalizar la instalación el usuario deberá ingresar a Intelisis a configurar algunos parámetros adicionales que se muestran mas adelante.

En las versiones 3500 compiladas antes del 23/sep/10 se necesitan objetos especiales, mismos que el instalador colocará en la carpeta de objetos especiales que el usuario le indique al Instalador. Las versiones 3500 compiladas después del 23/sep/2010 no necesitan objetos especiales y su instalación y configuración es idéntica que en las versiones 4000 y 4500.

El instalador detectará automático que tipo de versión 3500 se está usando.

Para versiones 2800 y 3100 el instslador pegará los componentes de CFD Flex y colocará los objetos especialesen la carpeta de objetos especiales que el usuario le indique. Al terminar la intalación el usuario debera ingresar a Intelisis ERP para su correspondiente configuración misma que no se aborda en este manual. La documentación para estas versiones se puede obtener en:

ftp://descargas.intelisis.com/Versiones%20NO%20CERTIFICADAS/CFD2012/Facturaci%F3n%20Flexible/

Page 21: Intelisis CFD Flexible

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

Instalación Versiones 3500, 4000 y 4500.

Al ejecutar el Instalador, se mostrará una pequeña introducción.Dar clic en el botón Comprobar

Si el usuario es un Administrador del sistema el instalador lo detectará. Si no lo es la instalación no podrá continuar.Dar clic en el botón Aceptar

Page 22: Intelisis CFD Flexible

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

Se abrirá una ventana donde se explica a grandes rasgos en qué consiste el proceso de instalación.Dar clic en el botón Avanzar

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 y mas 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 y 4000"

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

Page 23: Intelisis CFD Flexible

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

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 Intelisis2. Base de datos: Nombre de la base de Intelisis3. Usuario: Usuario de SQL4. 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 DEMO6. Ruta de Instalación: Ruta donde se instalarán los objetos7. 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

Dar clic en Ejecutar

Se abrirá la ventana Notificación de conexión donde se verifica la conexión a la base de Datos.Dar clic en Aceptar

Page 24: Intelisis CFD Flexible

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

Se abrirá la ventana Creación de Carpetas donde se notifica que se crearán las carpetas que contendrán los objetos.Dar clic en Aceptar

Se reiniciará el servicio de SQL y Agente SQLDar clic en Aceptar

Page 25: Intelisis CFD Flexible

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

Al finalizar se descomprimirá el contenido de la carpeta CFDFlex.zip.Dar clic en Aceptar

Posteriormente se instala el componente firmasat.exeDar clic en Aceptar

Page 26: Intelisis CFD Flexible

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

Después se corren los scripts necesarios en las tablas de SQL.Dar clic en Aceptar

Al finalizar el instalador mostrará la siguiente ventanaDar clic en Aceptar

Page 27: Intelisis CFD Flexible

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

El proceso ha concluido.Dar clic en Salir

Se abrirá la siguiente ventana donde se conformará la salida de la aplicación.

Una vez que el instalador ha finalizado se debe ingresar a Intelisis para terminar con la configuración com se explica en el siguiente Capítulo.

Page 28: Intelisis CFD Flexible

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

Instalación "Actualización Versión 2800", "Actualización Versión 3100" y "Actualización Versión 3500 y 4000"

El proceso es muy similar al descrito con anterioridad. A continuación se explican las diferencias cuando se selecciona "Actualización Versión 2800", "Actualización Versión 3100" y "Actualización Versión 3500 y 4000".

Si se selecciona "Actualización Versión 2800", Actualización Versión 3100" o "Actualización Versión 3500 y 4000" además se debe ingresar:

1. Ruta de la Carpeta de la Versión de Intelisis: Poner la ruta respectiva2. Ruta de Objetos Especiales de la Base de Datos: Poner la ruta respectiva

Dar Clic en Ejecutar

Page 29: Intelisis CFD Flexible

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

Se abrirá la ventana Notificación de conexión donde se verifica la conexión a la base de Datos.Dar clic en Aceptar

Se abrirá la ventana Creación de Carpetas donde se notifica que se crewrán las carpetas que contendrán los objetos.Dar clic en Aceptar

Page 30: Intelisis CFD Flexible

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

Se abrirá la ventana Objetos Especiales de CFD que notificará que se instalarán los objetos especiales.Dar clic en aceptar.

A partir de este punto el proceso es igual que el descrito anteriormente y al finalizar el usuario deberá ingresar a Intelisis para terminar la configuración como se explica em el siguiente Capítulo.

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 creara un objeto Variables2.esp el cual hay que integrar a mano con el objeto Variables.esp original.

Page 31: Intelisis CFD Flexible

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

Configuración Ver. 3500 posterior a 23/sep/2010, 4000 y 4500

Page 32: Intelisis CFD Flexible

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

Configuración General

Los check Documento Electrónico, CFD Flexible, CFDI y Bloquear Movimientos de Otras Fechas que se encuentran en 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.

Para mayor informacion dirigirse a Configracion General de Intelisis ERP

Page 33: Intelisis CFD Flexible

Publicado en http://docs.intelisis.infoIntelisis CFD Flexible - 33

Configuración Específica

Esta configuración aplica para las versiones 3500 complación posterior a 23/sep/2010, 4000 y 4500.

Pestaña General de Configuración CFD Flexible

Así mismo al ingresar a Intelisis ERP en el menú Configurar | Empresas | Abrir la Empresa | Edición | CFD Flexible | Pestaña General, se abrirá la ventana Configuración CFD Flexible donde se observa que los campos del 2 al 10 (ver imagen) ya han sido llenados por el instalador.

1. Tipo de configuración EAN13: Seleccionar aquella que sea lamas adecuada para la generación del Código de Barras. Se recomienda usar Clave Artículo si es que no se generará

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 guardaran los archivos temporales. Puede se 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 mismo.

9. Ruta ASNIToUTF (Visible desde servidor SQL). En este campo se pone la 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. Almacenar y Enviar. 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. Importes en Moneda Nacional: Al prender este check los los documentos se generan sólo en moneda nacional.

13. No Validar Origen de Documento: Al prender este Check Intelisis no validará el

Page 34: Intelisis CFD Flexible

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

origen del documento para generar el CFD14. Utilizar Jasper Reports: Al prender este check Intelisis utilizará Jasper Reports como

medio de generación de los PDF y XML que son la representación impresa del CFD. Así mismo se habilitará el check Mostrar Anexo en PDF (si existe), así como la pestaña Jasper Reports y el botón Reportes Jasper.

15. Mostrar Anexo en PDF (si existe): Al activar este check el documento PDF se mostrará en los anexos del movimiento.

Activar el check box de Enviar Al Afectar. Con este check box nos abrirá una nueva pestaña llamada "Almacenar y Enviar".

Page 35: Intelisis CFD Flexible

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

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. Enviar XML: Al habilitar este check Intelisis enviará por correo electrónico los archivos XML y se habilitarán los campos Asunto y Mensaje.

4. Enviar PDF: Al habilitar este check Intelisis enviará por correo electrónico los archivos PDF.

5. Ruta: En este campo se pone la ruta del directorio donde los archivos PDF y XML serán almacenados.

6. Nombre: En este campo se define el nombre de los archivos PDF y XML mediante el uso de etiquetas.

7. 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.

8. Mensaje: En este campo se define el cuerpo del correo que se enviará9. 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.

Page 36: Intelisis CFD Flexible

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

Pestaña CFDI de Configuración CFD Flexible

En esta ventana se puede observar que los campos ya han sido llenados por el instalador.

1. Servidor: Elegir el PAC que vaya a utilizarse para el timbrado.2. Usuario: Ingresar el nombre de usuario proporcionado por el PAC3. Contraseña: Ingresar la contraseña proporcionado por el PAC

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 esta apagado Intelisis generará el reporte en el momento.

Page 37: Intelisis CFD Flexible

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

Trabajo Jasper

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

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 Job3. Descripción: Descripción del Job4. Ultima Actualización: Muestra la fecha de última actualización del Job5. Activo: Este check define si el Job generado está o no activo.6. Frecuencia: Seleccionar la frecuencia de ejecución del Job. Al seleccionar algunos

tipos de frecuencia se activan algunas opciones de ayuda en captura en la pestaña Diaria con el fin de facilitar la programación del Job.

7. Usuario: Usuario administrador del servidor de SQL donde se encuentra la base de Intelisis

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

Page 38: Intelisis CFD Flexible

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

Posicionarse en la pestaña Diaria.

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

Page 39: Intelisis CFD Flexible

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

Finalmente al dar clic 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

Se abrirá la ventana Jasper Reports donde se observa que todos los campos con excepción de Ruta Logo ya han sido llenados por el Instalador

1. Reporte: Nombre del reporte2. Descripción: Descripción del reporte3. Modulo: Módulo en donde se utilizará el reporte.4. Documento Electrónico: documento que debe incluir los campos a utilizar en el

Page 40: Intelisis CFD Flexible

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

reporte. Se deberá seleccionar el de Jasper que se agregó cuando el Instalador ejecutó las Plantillas Jasper.en la base de datos Nota. Si 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.

5. Ruta: Ruta donde se encuentra el reporte que se utilizará para el movimiento6. 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 estan disponibles y se puede observar que

el instalador ha generado 4 automáticamente.

Page 41: Intelisis CFD Flexible

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

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 CFD Por Empresa donde se podrá especificar uno o varios reportes a nivel Modulo y Movimiento para la empresa que se encuentra abierta.

Una vez realizado todo lo anterior dar clic en el botón Registrar Certificado. Si no envía ningún mensaje entonces la configuración es correcta y se puede proceder a dar clic en el botón Guardar y Cerrar.

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

Configurar Tipo de Movimiento

Para ejemplificar esta configuración se utilizara el movimiento Factura del Módulo de Ventas.

Ingresar en el menú Configurar | Tipos de Movimientos | Ventas | Seleccionar 'Factura' | Pestaña Documento Electrónico.

Page 42: Intelisis CFD Flexible

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

1. CFD Flexible: Activar el check para usar CFD Flexible en el movimiento2. Información del SAT en Moneda Nacional: Activar el check para que la información

sea establecida en moneda nacional3. 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 clic se abrirá la ventana Folios - Comprobante Fiscal Digital, donde se

deben especificarán las características de los folios. Se explica mas adelante.7. CFD: Al dar clic se abrirá la ventana CFD Flexible. Se explica mas adelante.

1. Empresa: Seleccionar la empresa en 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 que 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. Ultimo Folio: Indica el último folio en el que se ha quedado la documentación (Ya

utilizado).9. Numero 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. Hay tres

opciones disponibles y cada uno refleja un estado de uso: Alta, Bloqueado, Baja.

Page 43: Intelisis CFD Flexible

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

Una vez activo el check de CFD Flexible se activa en la barra superior el botón CFD . Hcer clic en el.

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 solo los campos existentes en la base de datos que proviene del catalogo de clientes como clave.

2. Comprobante: Selecciona que tipo de comprobante se va a utilizar para generar el XML. La lista es desplegable y muestra solo 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. Por ejemplo Concluido, Pendiente, Vigente, Por Procesar, Conciliado, Etc.

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: Se indica el módulo del que debe provenir el documento para que se genere el documento.

7. Origen Movimiento: Se indica el movimiento del que debe provenir el documento para que se genere el documento

Page 44: Intelisis CFD Flexible

Publicado en http://docs.intelisis.infoIntelisis CFD Flexible - 44

Page 45: Intelisis CFD Flexible

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

Instalación Manual Ver. 3500 posterior a 23/sep/2010, 4000 y 4500

Page 46: Intelisis CFD Flexible

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

Instalación Manual versiones 3500 posterior a 23/sep/2010, 4000 y 4500

CFDi es una nueva funcionalidad donde a través de un Proveedor Externo (ejemplo: EDICOM) se obtiene un timbre para el Comprobante Fiscal Digital. Esta modalidad es posible utilizarla 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 del paquete de utilerias.B) Instalación de componentes requeridos.C) Notas Importantes D) Ejecución de Scripts SQL (Opcional).E) Configuración del sistema Intelisis ERP.

A) Descarga del paquete CFDFlex.zip

Se encuentra disponible en:

ftp://descargas.intelisis.com/Versiones%20NO%20CERTIFICADAS/CFD2012/Facturaci%F3n%20Flexible/CFDFlex.zip

Page 47: Intelisis CFD Flexible

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

B) Instalación de componentes.

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ían hacerse con errores o no generarse.

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

Page 48: Intelisis CFD Flexible

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

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 CFDFlexJasper_vxx.zip como se observa en la imagen.

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 en C:\Windows\ los archivos diFirmaSAT2.dll y FirmaSAT.exe que están dentro de las carpetas X32 o X64 según la elección del punto anterior.

6. Verificar que los archivos se ejecuten correctamente escribiendo FIRMASAT en una línea de comando (CMD), lo cual debe regresar algo similar a lo siguiente:

C:\Users\admin>firmasatFirmaSAT 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'')

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

Page 49: Intelisis CFD Flexible

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

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

8. 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 diagonal invertida. Por ejemplo: C:\CFD\Temp\.

9. 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.

10. Reiniciar todos los servicios de SQL.

C) Notas Importantes

• 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 generaran 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 por ejemplo. 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 Modulo 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 reportaran al SAT

Page 50: Intelisis CFD Flexible

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

• El timbrado con EDICOM requiere el archivo ProveedoresPAC.INI donde se encuentran las URL’s correspondientes al servidor de EDICOM.

• 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 timbrara los comprobantes cuando estos tengan los mismos Folios.

D) Ejecución de Scripts SQL (Opcional).

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

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

E) Configuración en Intelisis ERP

A partir de este punto la configuración para las vaersion 3500, 4000 y 4500 es como se indica en los temas Configuración General de CFD y CFDI y Configuración Específica de CFD y CFDI

Page 51: Intelisis CFD Flexible

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

Configurar Fire Wall de Windows para timbrar con EDICOM

Verificar permisos de conexión a URL del PAC

Para asegurar una conexión de timbrado exitosa revise que las siguientes ligas no cuenten con bloqueo de cualquier tipo si es que usa una conexión protegida a internet.

EDICOM**********Producción: https://cfdiws.sedeb2b.com/EdiwinWS/services/CFDi?soap

Nota: La URL de edicom es el servidor de producción, así que es muy importante contar con el archivo pruebas.ini donde se especifica EDICOM=1 y FEL=1 para que se apunte al servidor de pruebas. de lo contrario, se enviarán ;facturas de prueba a hacienda.

ASPEL (TRALIX)******************Servidor de pruebas ASPEL https://pcfdi.aspel.com.mx/pcfd/cgi-bin/srvpcfd.dll/soap/IsrvCFDServidor de producción ASPEL https://cfdi.aspel.com.mx/cfd/cgi-bin/srvpcfd.dll/soap/IsrvCFD

Ruta para Datos adicionales

Servidor de pruebas ASPELSESION https://pcfdi.aspel.com.mx/pcfd/cgi-bin/Sesion.dll/soap/IsrvSesionServidor de producción ASPELSESION https://cfdi.aspel.com.mx/cfd/cgi-bin/Sesion.dll/soap/IsrvSesion

MASTEREDI**************Pruebas: http://72.3.203.137:84/TimbradoCFDServiceExternal.asmxProducción: http://72.3.203.137:84/TimbradoCFDServiceExternal.asmx

SOLUCION FACTIBLE************************Pruebas: http://testing.solucionfactible.com/ws/services/Timbrado?wsdlProducción: https://solucionfactible.com/ws/services/Timbrado?wsdl

Page 52: Intelisis CFD Flexible

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

FEL************************Producción: http://www.fel.mx/WS-TFD/WS-TFD.asmx

Si fuera necesario tener prendido el Fire Wall de windows, se puede timbrar con EDICOM mediante la configuración de una Regla de Salida. A continuación se explica cómo hacerlo.

Ir a Inicio | Panel de Control | Firewall de Windows

Page 53: Intelisis CFD Flexible

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

Configurar Fire Wall de Windows para timbrar con EDICOM

Dar clic en Configuración Avanzada

Nota: Asegurarse de tener permisos de administrador y que el antivirus instalado permita modificar la confoguración.

Dar clic en Reglas de Salida

Page 54: Intelisis CFD Flexible

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

1. Dar clic en Nueva Regla.2. Se abrirá la ventana Asistente Para Nueva Regla de Entrada.3. Seleccionar Personalizada.4. Dar clic en Siguiente.

Seleccionar Todos los ProgramasDar clic en Siguiente

Page 55: Intelisis CFD Flexible

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

Seleccionar TCP

Configurar Puerto Local y Puerto Remoto en Todos los puertosDar clic en Siguiente

Page 56: Intelisis CFD Flexible

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

1. Seleccionar Cualquier dirección IP 2. Seleccionar Estas Direcciones IP3. Dar clic en Agregar

Poner la dirección IP 212.49.145.109Dar clic en Aceptar

Page 57: Intelisis CFD Flexible

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

Dar clic en Siguiente

Seleccionar Permitir la ConexiónDar clic en Siguiente

Page 58: Intelisis CFD Flexible

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

Habilitar los check Dominio, Privado y PúblicoDar clic en Siguiente

Poner en el campo Nombre el nombre que se desee dar a la reglaDar clic en Finalizar

Page 59: Intelisis CFD Flexible

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

Ahora ya se tiene configurado el Fire Wall de Windows para permitir la comunicación y el timbrado con EDICOM

Page 60: Intelisis CFD Flexible

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

Jasper Reports para generación de PDF y XML

Page 61: Intelisis CFD Flexible

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

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 librerias java para facilitar la generación de informes en aplicaciones tanto web como de escritorio. Representa una mejora considerable en la generacion 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, aunque con versiones.

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 linea de acuerdo a los tipos de movimientos generados así como integra los anexos en la mismatransacción.

• Es posible generar en línea la documentación o bien mediante una herrameinta 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• 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.

Page 62: Intelisis CFD Flexible

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

Desventajas:

• Requiere programas adicionales para la generación de los documentos (IntelisisJReport.exe y Maquina Virtual de Java).

Page 63: Intelisis CFD Flexible

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

Jasper Reports. Instalación y configuración

Ubicación de objetos e instalación

Los objetos necesarios para la instalación de Jasper Reports los se encuentran dentro del paquete CFDFlex.zip que se puede descargar desde ftp://descargas.intelisis.com/Versiones%20NO%20CERTIFICADAS/CFD2012/Facturaci%F3n%20Flexible/

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 Flexibel en Intelisis como se explicó en el tema correspondiente.

• Carpeta Reportes: Carpeta donde se encuentran los Reportes pre configurados que utiliza Intelisis cuya ruta se debe especificar en la configuración de CFD Flexible en Intelisis como se explicó en el tema correspondiente.

Page 64: Intelisis CFD Flexible

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

Configuración en Intelisis ERP

A partir de este punto la configuración para las vaersion 4000 y 4500 es como se indica en los temas Configuración General de CFD y CFDI y Configuración Específica de CFD y CFDI

Page 65: Intelisis CFD Flexible

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

Escuchar SQL. Instalación y configuración

En este Manual se incluye el método de generación de documentos con Escuchar SQL de manera informativa, sin embargo como se mencionó antes ya no se recomienda su uso, se recomiendo el uso de Jasper Reports.

Intelisis ERP al momento de generar una transacción genera un registro en una tabla de SQL de la base de producción que se este utilizando y lo deja como movimiento disponible para utilizar en el proceso de generación del XML y del PDF.

Para configurar solo hay que realizar los siguientes pasos:

1.- Pegar los archivos necesarios en la carpeta donde extraímos la utilería CFDFlex.zip o bien colocarla en una ubicación donde sea visible al servidor SQL y que contenga los permisos de ejecución necesarios de la herramienta. Los archivos son los siguientes:

EscucharSQL.exe EscucharSQL.log EscucharSQL.ini

2.- Es necesario configurar EscucharSQL.ini donde deberá tener la siguiente estructura

[EscucharSQL];Debug=Si ---> Opción que nos permite configurar si queremos depurar la base de datos.Frecuencia=20 ---> No spermite indicar con que frecuencia se ejecutará nuestro ejecutable.FrecuenciaUnidad=Segundo ---> Unidad de medida de tiempo para la frecuenciaPausaEntreSPs(ms)=15000 ---> Unidad de medida de tiempo que define la pausa entre procesosGrabarArchivoLog=Si ---> Indica si queremos guardar el registro de los eventos en el archivo LOGRutaArchivoLog=C:\CFD\EscucharSQL.log ---> Ruta y nombre del archivo a usarDDEService=Intelisis ---> Este nombre debe ser el mismo que el ejecutable Intelisis, de lo contrario no funcionaráDDETopic=DDEIntelisis ---> Opciones predefinidas

[Conexion]Servidor=studio ---> Servidor de producciónBaseDatos=v4000 ---> Base de datos de producción

Page 66: Intelisis CFD Flexible

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

Usuario=sa ---> Usuario Contrasena=: ---> Contraseña. Si el servidor la requiere se debe encriptar con la herramienta de Intelisis.

Por último, es necesario configurar previamente Intelisis ERP en la sección de CFD Flexible del menú Edición de la Configuración de Empresas para indicarle donde se ubicarán los archivos.

Page 67: Intelisis CFD Flexible

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

Nuevas Funcionalidades CFDI 4500

Page 68: Intelisis CFD Flexible

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

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, éste generará el CFD correspndiente 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 a Configurar | Generales | Condiciones de Pago

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 Documentación Automática.

Car clic en la pestaña Documentación Automática

Page 69: Intelisis CFD Flexible

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

En esta pestaña se pueden definir diferentes características para la condición de pago, entre ellas el Número de Documentos y su Periodo son los aspectos relevantes que se necesitan capturar para utilizar la funcionalidad con CFD Flexible

Page 70: Intelisis CFD Flexible

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

Para ello dirigirse a Configurar |Tipos de Movimientos |Cuentas Por Cobrar, seleccionar el movimiento Cobro, dirigirse a la pestaña Documento Electrónico y configurar los datos para CFD Flexible como se muestra en la imagen. Es importante prender el check CFD es parcialidad.

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

Page 71: Intelisis CFD Flexible

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

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.

Abrir el primer documento y afectarlo para avanzarlo al movimiento Cobro

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

Nota: Es necesario activar el check Cobros Impuestos Desglosados en la pestaña CxC

Page 72: Intelisis CFD Flexible

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

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

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

Page 73: Intelisis CFD Flexible

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

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

Page 74: Intelisis CFD Flexible

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

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á está información.

Para configurar esta funcionalidad se debe ingresar a Cuentas | Clientes | Clientes y abrir el cliente en cuestión. Los siguientes pasos se explican a continuación

Una vez que el cliente en cuestión este abierto, dirigirse al menú Edición | Datos CFD

Page 75: Intelisis CFD Flexible

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

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

1. Información de Pago

Al dar clic sobre el botón Información de pago (botón 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 clic en el botón Detalle.

Se abrirá la ventana Información del Pago (Detalle), 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 numero de tarjeta o cuenta con la que el cliente pagará.

Page 76: Intelisis CFD Flexible

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

2. Info Pago

Una vez capturados los datos en las ventanas anteriores, en el campo Info Pago se podran 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 podran seleccionar los datos capturados en la ventana Información del Pago (Detalle)

Una vez que se ha capturado la información de pago se podrá seleccionar aquella con la que el cliente paga de manera recurrente.

Si al momento de una venta no se define una forma de pago Intelisis tomará el campo

Page 77: Intelisis CFD Flexible

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

Si al momento de una venta no se define una forma de pago Intelisis tomará el campo Forma de Pago que se acaba de defirnir en esta sección y lo integrará al XML del CFD. Si al momento de una venta se define en el movimiento una forma de pago, Intelisis tomará esa forma de pago y lo integrará al XML del CFD.

Page 78: Intelisis CFD Flexible

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

Errores Frecuentes

Page 79: Intelisis CFD Flexible

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

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 esta 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

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

Page 80: Intelisis CFD Flexible

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

No se genera el PDF pero sí el XML

Esto sucede porque Jasper Reports o la maquina 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 maquina 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>javaUsage: 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.

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, se debe verificar que el archivo IntelisisJReport.exe exista y que no este 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