Script de Pruebas Generar Timbre Fiscal CFDi v203

7
Script de pruebas para generar timbre fiscal digital Pre-requisitos: 1. Aplicar el patch ttts101_cfdfat.ptm que es la funcionalidad de la rutina “Generación de Timbres Fiscales” 2. Agregar la rutina CFDFAT01 al menú Facturación (consulte anexo 1 “Configuración estándar”). 3. Crear los nuevos campos F2_TIMBRE y F1_TIMBRE en las tablas de facturas de salida y de entrada respectivamente (consulte anexo 1 “Campos nuevos”) 4. Crear nuevos parámetros de acuerdo a los detalles que se mencionan en el anexo 1. Considere que la implementación de timbrado consiste en dos etapas: Pruebas y Producción. Debe configurar los parámetros correspondientes a cada ambiente cualquiera que sea el PAC, esto incluye la definición de los scripts de generación de los CFDi FATEMEX.INI y FATSMEX.INI. 5. En la ruta que se configure en el parámetro MV_CFDSMAR (en equipo local) se debe copiar el archivo TimbradoNombrePAC.exe (nombre del ejecutable que corresponde al PAC a implementar) 6. Quizá sea necesario instalar en la misma ruta del punto anterior el archivo de certificado/llave pública y el archivo de llave privada los cuales son requeridos en ciertos casos para el acceso al servicio web. Consulte la información proporcionada por el PAC. 7. El PAC establece si se debe realizar una instalación manual del certificado para autenticación al servicio web o si éste proceso es automático al acceder por primera vez al sitio correspondiente. En ambas situaciones, siga las instrucciones que le proporcione el mismo PAC IMPORTANTE: - Este documento no contiene información sobre procedimientos de CFD / CFDi, el usuario y/o analista de proyectos deben tener conocimientos sobre el Anexo 20 de la Resolución Miscelánea Fiscal para 2010 emitido por el SAT. - El ambiente de Protheus en el que se realizará la implementación debe estar previamente configurado para generar facturas electrónicas por Internet (CFDi). FUNCIONALIDAD Una vez agregada la opción al menú y configurados los parámetros, entre al módulo de Facturación y seleccione la opción: Actualizaciones Facturación Generación Timbres Fiscales

Transcript of Script de Pruebas Generar Timbre Fiscal CFDi v203

Page 1: Script de Pruebas Generar Timbre Fiscal CFDi v203

Script de pruebas para generar timbre fiscal digital

Pre-requisitos:

1. Aplicar el patch ttts101_cfdfat.ptm que es la funcionalidad de la rutina “Generación de Timbres Fiscales”

2. Agregar la rutina CFDFAT01 al menú Facturación (consulte anexo 1 “Configuración estándar”).

3. Crear los nuevos campos F2_TIMBRE y F1_TIMBRE en las tablas de facturas de salida y de entrada respectivamente (consulte anexo 1 “Campos nuevos”)

4. Crear nuevos parámetros de acuerdo a los detalles que se mencionan en el anexo 1. Considere que la implementación de timbrado consiste en dos etapas: Pruebas y Producción . Debe configurar los parámetros correspondientes a cada ambiente cualquiera que sea el PAC, esto incluye la definición de los scripts de generación de los CFDi FATEMEX.INI y FATSMEX.INI.

5. En la ruta que se configure en el parámetro MV_CFDSMAR (en equipo local) se debe copiar el archivo TimbradoNombrePAC.exe (nombre del ejecutable que corresponde al PAC a implementar)

6. Quizá sea necesario instalar en la misma ruta del punto anterior el archivo de certificado/llave pública y el archivo de llave privada los cuales son requeridos en ciertos casos para el acceso al servicio web. Consulte la información proporcionada por el PAC.

7. El PAC establece si se debe realizar una instalación manual del certificado para autenticación al servicio web o si éste proceso es automático al acceder por primera vez al sitio correspondiente. En ambas situaciones, siga las instrucciones que le proporcione el mismo PAC

IMPORTANTE: - Este documento no contiene información sobre procedimientos de CFD / CFDi, el usuario y/o

analista de proyectos deben tener conocimientos sobre el Anexo 20 de la Resolución Miscelánea Fiscal para 2010 emitido por el SAT.

- El ambiente de Protheus en el que se realizará la implementación debe estar previamente configurado para generar facturas electrónicas por Internet (CFDi).

FUNCIONALIDAD Una vez agregada la opción al menú y configurados los parámetros, entre al módulo de Facturación y seleccione la opción: Actualizaciones � Facturación � Generación Timbres Fiscales

Page 2: Script de Pruebas Generar Timbre Fiscal CFDi v203

Figura 1 “Generación Timbres Fiscales”

1. Al seleccionar la opción, mostrará una pantalla con las facturas que se tienen registradas (Figura 2).

Figura 2 “Facturas emitidas”, la marca en rojo indica una factura ya timbrada.

Botones:

BUSCAR

Page 3: Script de Pruebas Generar Timbre Fiscal CFDi v203

Esta ventana cuenta con un área de Búsqueda, para poder localizar facturas. Esta búsqueda se puede hacer por:

• Factura + Serie • Tienda + Cliente + Factura + Serie • Fecha de emisión

Para buscar por alguno de estos índices, se debe seleccionar y posteriormente escribir la cadena que se requiere localizar y dar clic en el botón “Buscar”, en automático posicionará la barra de selección sobre el primer registro con el que encuentre coincidencia (Figura 3).

Figura 3 “Búsqueda factura”

LEYENDA

Al seleccionar este botón muestra una pantalla con la descripción de la leyenda que le corresponde a cada factura según su status (si ya fue timbrada).

Figura 3 “Leyenda”

OK

Para poder realizar el proceso de Generación de Timbres Fiscales, se debe tener al menos seleccionada una factura (de las que están pendientes por generar), si no se tiene seleccionada ninguna enviará un mensaje informando la situación (Figura 4), si tiene seleccionada al menos una comenzará el proceso mostrando una barra de proceso (Figura 5).

Page 4: Script de Pruebas Generar Timbre Fiscal CFDi v203

Figura 4 “Mensaje…”

Figura 5 “Procesando…”

Si se intenta marcar una factura a la que ya se le generó el Timbre, enviará un mensaje de que no es posible seleccionar:

Figura 6 “Factura generada”

Si se encuentra un error al procesar una factura, enviará un mensaje informando lo ocurrido y no se realizará el timbrado de esa factura (Figura 7). En caso de que se haya realizado el proceso correctamente, el PAC regresa el Timbre Fiscal Digital, éste se agregará automáticamente a la factura correspondiente dejando una copia del archivo xml original con el sufijo “_ORIGINAL” en el nombre (NF_UNI_00000000000001_ORIGINAL.XML) para diferenciarla de la factura que ya contiene el timbre.

Figura 7 “Ejemplos de algunos errores”

El manejo de los archivos xml, facturas electrónicas originales y timbradas, se realiza en la misma ubicación donde residen los documentos; ruta configurada en el parámetro MV_CFDDOCS.

Page 5: Script de Pruebas Generar Timbre Fiscal CFDi v203

Figura 8 “Facturas electrónicas”

nf_a_00000000000000000002.xml � Factura con timbre fiscal nf_a_00000000000000000002_original.xml � Factura original (enviada al PAC para generar el timbre) Al finalizar la generación de los timbres fiscales, se visualizará algunos de siguientes mensajes dependiendo del número de timbres obtenidos:

Figura 9 “Avisos de fin de proceso”

ANULAR

Botón para salir del proceso.

Page 6: Script de Pruebas Generar Timbre Fiscal CFDi v203

ANEXO 1

AGREGAR LA OPCIÓN AL MENÚ

Opción en el menú Para agregar la opción al menú se deben seguir las siguientes instrucciones:

1. Entrar al módulo configurador (SIGACFG). 2. Entrar a la rutina Entorno � Archivos � Menú y seleccionar el menú “Facturación”, como

muestra la figura1.

Figura1: Selección de menús

3. Agregar al menú la nueva opción “Generación Timbres Fiscales” (figura 2), se debe

agregar como tipo función de usuario al modulo Facturación y se debe colocar el nombre del programa (CFDFAT01).

Figura2: Configuración de la rutina

4. Graba el menú con la nueva opción.

Page 7: Script de Pruebas Generar Timbre Fiscal CFDi v203

CAMPOS NUEVOS Agregar los siguientes campos 1. Entrar al módulo configurador (SIGACFG)

En la tabla de encabezado de facturas de salida crear el campo:

Tabla Campo Tipo Descripción Observaciones SF2 F2_TIMBRE C(20) Timbre Fiscal Solo visualizar

En la tabla de encabezado de facturas de entrada crear el campo:

Tabla Campo Tipo Descripció n Observaciones SF1 F1_TIMBRE C(20) Timbre Fiscal Solo visualizar

PARÁMETROS NUEVOS Agregar los siguientes parámetros 1. Entrar al módulo configurador (SIGACFG) y crear los parámetros:

Parámetros Tipo Contenido de ejemplo Descripción

MV_ CFDSMAR C “GetClientDir()” Carpeta local en donde se procesaran las facturas para generar el timbre.

MV_CFDUSER C 0000000001 Usuario para conectarse al Servicio Web de PAC 1

MV_CFDPASS C Pwd Password para conectarse al Servicio Web del PAC 1

MV_CFDIPAC C ATEB

Nombre del servicio a utilizar: ATEB, EDICOM, CONTPAQi, SEFACTURA, FormasDigitales, TimbreFiscal, DaySoft

MV_CFDIAMB C T

Ambiente de trabajo del PAC: T=Pruebas P=Producción

MV_CFDICER C Nombre del archivo del certificado (.cer) 2

MV_CFDIKEY C Nombre del archivo de la llave privada (.key) 2

MV_CFDICVE C Clave del certificado de autenticación o de llave privada 2

Nota: La “carpeta local” a definir en el parámetro MV_CFDSMAR debe ser una ruta existente en la PC donde se realiza el timbrado, el nombre de la carpeta no debe contener espacios intermedios; en el ejemplo se emplea una función de ADVPL que devuelve la ruta del smartclient, otro ejemplo puede ser "C:\TimbradoCFD\". En esa ubicación se deben copiar el ejecutable TimbradoNombrePAC.exe y los archivos de certificado y llave privada. El usuario debe tener todos los derechos sobre la carpeta especificada. 1 Excepto: CONTPAQi, TimbreFiscal 2 CONTPAQi, SEFACTURA, FormasDigitales, TimbreFiscal