Empaquetado de CFDI y Configuración de Proscai_Mailer para envío de correos

Proscai_Mailer es una aplicación complementaria de PROSCAI que sirve para enviar correos electrónicos. Se desarrolló con mucha flexibilidad para servir a muy distintos propósitos, pero su función original es la de enviar automáticamente Comprobantes Fiscales Digitales por Internet (CFDI) en formato XML y en PDF.

Funciona procesando Órdenes de Envío para e‐mail (OE), que son archivos en formato XML con la información necesaria para enviar un e‐mail. Proscai_Mailer revisa periódicamente un directorio específico en busca de OE.

El nombre de estos archivos tiene la siguiente estructura:

_CFD_MAIL_REQ_<identificación>.XML

La parte <identificación> es un dato único para cada OE, formado por el número de sesión del usuario y la fecha y hora de su generación.

PROSCAI genera las OE usando la función de Empaquetado de CFD en forma automática al sellar un CFDI. Sin embargo también le permite ejecutarlo de manera manual filtrando por cliente o por fecha.

Las OE contienen los siguientes datos:

  • Datos del servidor de correo saliente (SMTP)
  • Dirección de correo electrónico del destinatario
  • Título del correo
  • Texto del correo (cuerpo).
  • Lista de archivos a adjuntar
  • Proscai_ Mailer consta de una sola ventana sin botones ni menús.

Este artículo incluye los temas Configuración de Proscai_Mailer, Configuración de Empaquetado, Funcionamiento del Empaquetado, así como el Empaquetado manual. También encontrará el Anexo 1. ¿Cómo crear una tares programada? y el Anexo 2 Bitácora de eventos.  

 

Configuración de Proscai_Mailer

Proscai_Mailer funciona bajo los sistemas operativos Microsoft Windows.

1. Actualice su Proscai.

2. El equipo donde se ejecutará Proscai_Mailer debe tener instalado Microsoft .NET Framework versión 3.5 o posterior.

mceclip0.png

3. Valide que cuenta con un correo electrónico especial para el envío, con capacidad de envío masivo (para que no lo identifique como spam).

4. Para instalar Proscai_Mailer, descargue “Proscai_Mailer.exe” a cualquier directorio del equipo. Típicamente se instala en la misma ruta y dentro de la carpeta donde está Proscai.

mceclip1.png

Para que Proscai_Mailer pueda inicializar algunos registros que requiere para su operación, la primera vez que se ejecute debe hacerse como Administrador.

5. Haga clic con el botón derecho en Proscai_Mailer para elegir la opción “Ejecutar como” o “Ejecutar como Administrador”, la técnica cambia ligeramente dependiendo de la versión de Windows – si tiene dudas, por favor consulte la información de su sistema.

mceclip2.png

6. Cierre la aplicación.

7. Cree la carpeta que utilizará para el resguardo de empaquetados y órdenes de envío de sus documentos. Podría llamarla CFD_MAIL.

Se recomienda que esta nueva carpeta se encuentre en la misma ruta o dentro de la carpeta donde se encuentre su Proscai.

8. Donde se encuentra Proscai_Mailer, cree un acceso directo de la carpeta de empaquetado dando clic con el botón derecho de su mouse.

Configuración de Empaquetado

1. Vaya al módulo Facturación.  

2. Del menú Reportes elija la opción Empaquetar. 

mceclip0.png

Despliega la ventana CFD – Empaquetado.

Será necesario registrar y configurar el tipo de empaquetado para que se pueda utilizar la aplicación de Proscai_Mailer.

3. Oprima el botón Alta.

4. Registre el código del tipo de empaquetado, para este ejemplo es GRAL y su descripción corresponde a EMPAQUETADO GENERAL.

mceclip3.png

El Código servirá para identificar el tipo de empaquetado. Prácticamente requiere uno para todos sus clientes, salvo en el caso de cadenas departamentales que se sugiere uno por cliente.

El campo Cliente déjelo en blanco para que pueda utilizarlo con todos sus clientes y si requiere hacer un empaquetado manual, lo realice a un cliente específico.

5. Registre la ruta de la carpeta destino donde se resguardaran los empaquetados por clientes y las órdenes de envío de mail, corresponde a la carpeta que creó anteriormente.

6. Active las casillas PDF de PROSCAI_PDF e Incluir BOM, esta última es una especificación solicitada por el SAT.

7. Para enviar los mensajes a los clientes requiere activar la casilla Enviar por e-mail de: 

8. Oprima el botón Configuración.

En la ventana CFD – Empaquetado - Configuración de Mail se registran los datos para el envío de mail, semejante a su registro de su servicio de mails.

mceclip1.png

9. También debe marcar si se trata de una Conexión segura o no (SSL). 

Si requiere ampliar el tiempo de envío por mail, que típicamente es de 2 min por mensaje, marque la casilla para que utilice hasta 10 min. Active esta casilla sólo en el caso de que sus documentos sean realmente muy grandes o su conexión sea muy lenta.

10. Registre la dirección Remitente, típicamente es el mismo al usuario SMTP.

11. Registre el título del mensaje así como el texto del cuerpo del email.

Puede escribir el cuerpo del mail en HTML, lo que significa que puede colocar cualquier cosa: como imágenes, diferente tipografía, marcos, etc. como lo haría en una página Web. Para ello, basta que el cuerpo del mail empieza con "HTML"; todo lo que le siga será considerado HTML.

mceclip2.png

Está permitido utilizar en el título y en el cuerpo del mail: acentos, ñ, y los siguientes símbolos: &   <   >   "   '

12. Adicionalmente active la casilla para que en cada mensaje se Anexen los archivos XML de los documentos.

13. Indique también qué acción realizará el sistema sobre los archivos XML después de enviar los mensajes: Que se queden en la carpeta de empaquetado, mandarlos a la bandeja de reciclaje o eliminarlos definitivamente de esa carpeta.

14. Por último, puede activar que se registren en la bitácora los envíos exitosos. El sistema registra de manera automática solamente los errores.

15. Oprima OK para que se guarde la configuración.

Observe que en la ventana Principal de CFD –Empaquetar, ya se especificó cuál será el mail remitente.

Ahora será necesario que sus clientes tengan registrado el tipo de empaquetado que van a utilizar y que cuenten con su dirección de correo electrónico correspondiente.

Funcionamiento empaquetado

1. Vaya al módulo Clientes.

2. Busque un cliente al que vaya a empaquetar documentos fiscales digitales. Para este ejemplo será 00003.

3. Verifique que el cliente cuente con su dirección de e-mail.

4. Oprima el botón Enviar a de la carátula del cliente.

5. Registre en el campo Empaquetado CFD, el tipo de empaque que va a utilizar para este cliente. En este ejemplo el empaquetado se llama GRAL y si se desea agregar otros correos, registra una , (coma). 

mceclip4.png

6. Ahora registre los contactos del cliente a quienes vaya a enviar las facturas, indique su correo electrónico y active la casilla Enviar facturas por mail. 

mceclip5.png

7. Nuevamente haga clic en botón Enviar a de la carátula del cliente y observe que de forma automática se agregan los correos de los contactos que tienen activa la casilla Envío de facturas.

mceclip6.png

A detalle aparece así:

mceclip7.png

NOTA: si previamente existiera algún correo registrado en el campo Empaquetado CFD, se elimina con esta mecánica. Sin embargo si desea agregar manualmente un correo, es posible hacerlo.

Esta indicación de empaquetado, deberá realizarla por cada cliente.

8. Ejecute Proscai_Mailer.exe.

9. Facture y selle una factura al cliente.

Al momento de facturar y sellar se genera en automático la orden de envío (OE), que al reconocerlas Proscai_Mailer, las envía.

La forma más común de utilizar Proscai_Mailer es mantenerlo ejecutándose permanentemente. Así, periódicamente (p. ej. cada cinco minutos) revisará el directorio y procesará las órdenes de envío (OE) que encuentre. Se recomienda usar Tareas Programadas de Windows para programar que se ejecute al iniciar el equipo. Observe que con esta técnica, Proscai_Mailer no estará visible, pero se podrá verificar que se está ejecutando al examinar el Administrador de Tareas. Si necesita más información revise el tema Anexo 1. ¿Cómo crear una tarea programada?, más adelante.

Aunque Proscai_Mailer no esté visible, su actividad (avisos y mensajes de errores que genera) se registra en la bitácora. Si requiere más información, consulte el tema Anexo 2 Bitácora de eventos, más adelante.

 

Si una vez realizado el empaquetado automático, Proscai_Mailer le envía un mensaje señalando la existencia de un error, deberá corregirlo y realizar el Empaquetado manual, como se describe más adelante.

Por ejemplo, se generaron y sellaron 2 facturas al cliente 00002, el cual no tiene registrada ninguna dirección de correo electrónico. Con esto, Proscai_Mailer detectará el error.

Al momento de corregir el error, es decir en este caso registrar la dirección electrónica, será necesario empaquetar manualmente para enviar los mensajes.

 

IMPORTANTE: sólo puede haber una instancia de Proscai_Mailer activa en el equipo – si Proscai_Mailer detecta otra instancia al arrancar, se cerrará automáticamente.

Si tiene varias empresas utilizando Proscai, podrá compartir el mismo programa.

 

NOTAS:

  • Si desea que sea Proscai Mailer quien le notifique directamente de algún error de envío a su correo electrónico, es necesario registrar un parámetro especial y la cuenta de correo:

CFD_MAIL_ERR_MAIL
cuyo valor es la dirección de correo electrónico de quien recibirá los errores.

  • Si maneja Punto de Venta, además deberá agregar el siguiente parámetro especial:

POS_CLI_CFD_EMP
cuyo valor es el código del tipo de empaquetado a utilizar, para este ejemplo sería: GRAL

Con la finalidad de que al dar de alta un cliente desde la tienda, quede configurado con este parámetro y pueda enviarse el e-mail automáticamente al terminar la factura.

  

Empaquetado manual

El empaquetado manual es necesario para integrar la adenda al CFDI emitido al cliente. 

También es necesario cuando se obtenga un error y se requiera volver a procesar un envío por mail, como en el ejemplo anterior.

Para empaquetar manualmente realice el siguiente proceso:

1. Ubicado en el módulo Facturación, seleccione del menú Reportes el comando CFD y elija a su vez la opción  Empaquetar.

2. Si manejara diversos tipos de empaquetado, deberá escoger el del cliente y enseguida oprimir el botón Empaquetar. 

3. Se registra el código del cliente. Si lo desea puede registrar un signo (?) para que el sistema le despliegue la ventana de búsqueda de clientes y el rango de fechas. 

4. Oprima OK. En la sección Resultados, observamos que se realizó el empaquetado.

El empaquetado es correcto, y sólo resta esperar a que lo detecte Proscai_Mailer para que lo envíe.

Una vez enviado, le avisa.

Al cliente le llegarán los 4 archivos de las 2 facturas, en .xml y .pdf

 

Anexo 1. ¿Cómo crear una tarea programada?

Es necesario hacer que Proscai_Mailer se ejecute al iniciar la máquina, para ello habrá que generar una tarea programada. De acuerdo a las características de su sistema operativo, genere la tarea, para este ejemplo se explica desde XP.

1. Crear tareas programadas para que se ejecute automáticamente al prender la máquina.

En opciones avanzadas de la tarea, es necesario desactivar las siguientes indicaciones.

Al momento de registrar Password es importe que se considere que si se modifica este password en el servidor, es necesario venir a cambiarlo a la tarea programa, en caso contrario no se ejecutará la tarea.

Anexo 2. Bitácora de eventos

Si lo desea, puede consultar la bitácora de Windows.

De forma automática se registran los errores, si usted marca que se registren los envíos exitosos, también aparecerán en esta ventana.

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 1 de 2

Comentarios

0 comentarios

Inicie sesión para dejar un comentario.