01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||||||||
Segmento: | Servicios | ||||||||||||
Módulo: | SIGAFIN - Financiero. | ||||||||||||
Función: |
| ||||||||||||
País: | México | ||||||||||||
Ticket: | 11157529 | ||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-11944 |
02. SITUACIÓN/REQUISITO
Dentro de las rutina de Cobros Diversos (FINA087A) y la rutina Anular/Timbrar/Imprimir Cobros Diversos (FINA088), se requiere agregar la funcionalidad de envío por medio de correo electrónico de los archivos correspondientes al Complemento de Recepción de pago.
Se requiere agregan 2 nuevas opciones a la funcionalidad del parámetro que Permite realizar la generación e impresión del complemento de forma automática (MV_CFDREC):
Contenido del parámetro | Muestra mensaje solicitando confirmación para generar el (XML). | Muestra mensaje solicitando confirmación para imprimir (PDF) | Genera el XML | Imprime PDF | Muestra mensaje solicitando confirmación para envío de archivos. | Envía archivos por mail |
---|---|---|---|---|---|---|
3 | Si | Si | Depende de la respuesta. | Depende de la respuesta. | Depende de la respuesta a la pregunta de Impresión PDF. | Depende de la respuesta. |
4 | No | No | Si | Si | No | Si |
03. SOLUCIÓN
Dentro de la rutina Cobros Diversos (FINA087A), en la función Fa087aSalvar() se agregan las bifurcaciones correspondientes para cumplir con la nueva funcionalidad del parámetro MV_CFDREC:
- Si MV_CFDREC es igual a 3, el sistema muestra el mensaje solicitando confirmación para envío de archivos.
- Si la confirmación es igual a Si, envía los archivos por correo electrónico.
- Si la confirmación es igual a No, no realiza envío de los archivos.
- Si MV_CFDREC es igual a 4 realiza el envío de los archivos de forma automatiza sin solicitar confirmación.
Dentro de la rutina de Generación de XML de Complemento de recepción de pagos (FISA815), se crea una nueva función que realiza el envío por correo de los archivos XML y PDF (EnvRecMail).
Dentro de la rutina de Anular/Timbrar/Imprimir Cobros Diversos (FINA088), se agrega una nueva opción al Menú "Otras Acciones" llamada "Envío por email", dicha opción solo permite el envío por correo electrónico de los archivos de recibos que ya se encuentran timbrados. Si se intentan enviar los archivos de un recibo que no está timbrado , el sistema lanza un mensaje de validación y no permite la continuación del proceso de envío.
En la función principal de la rutina de Generación de XML de Complemento de recepción de pagos (FISA815), se agrega el llamado a la función EnvRecMail() para enviar los archivos XML y PDF por correo, para cuando se detone la opción de "Envío por email" desde la rutina de Anular/Timbrar/Imprimir Cobros Diversos (FINA088).
Configurar los siguientes parámetros para el envío de correo electrónico:
MV_RELSERV // Nombre del servidor de Envío de E-mail.
MV_RELACNT // Cuenta a ser utilizada para el envío de e-mail.
MV_RELPSW // Contraseña de la cuenta utilizada para el envío de e-mail.
MV_RELAUTH // Determina si el servidor de envíos requiere autenticación , .T. - Si ; .F. - No.
MV_RELSSL // Determina si debe habilitarse el SSL en el envío y recepción de e-mails, .T. - Si ; .F. - No.
MV_SRVPORT // Puerto de conexión del servidor de envío.
MV_RELTLS // Determina si el servidor SMTP cuenta con conexión de tipo segura (SSL/TLS) , .T. - Si ; .F. - No.
MV_CFDREC = 3 // Permite realizar la generación e impresión del complemento de forma automática.
- Respaldar del repositorio (RPO).
- Aplicar el parche correspondiente al issue DMINA-11944.
- Verificar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
- Contar con un cliente que tenga informado una cuenta de correo electrónico.
- Contar con una factura previamente timbrada.
- Ingresar al módulo Financiero- SIGAFIN.
- Acceder a "Actualizaciones| Cuentas por cobrar | Cobros Diversos" (FINA087A).
- Informar los datos del encabezado del cobro diverso.
- Informar los datos correspondientes a la forma de pago.
- Seleccionar el cliente correspondiente.
- Seleccionar la factura del cliente e informar los campos necesarios.
- Confirmar el grabado del cobro diverso , dar clic en botón "Grabar".
- El sistema muestra mensaje solicitando confirmación para la generación del Complemento de recepción de pago, dar clic en "Si".
- Confirmar que se haya creado el archivo XML correctamente.
- Se muestra el mensaje solicitando confirmación para la impresión de recibo, dar clic en "Si".
- El sistema muestra el mensaje solicitando la confirmación para el envío del Complemento de recepción de pago por e-mail, dar clic en "Si".
- Validar que se muestre el log del proceso de envío de Complemento de recepción de pago con la confirmación del envío exitoso.
04. INFORMACIÓN ADICIONAL
Para utilizar la nueva opción "Envío por email" agregada en la rutina de Anular/Timbrar/Imprimir Cobros Diversos (FINA088) , no es necesario tener configurado el parámetro MV_CFDREC igual a 3 o 4, ya que dicha función realiza el envío por e-mail independientemente del contenido del parámetro.
Para que la acción de envío del Complemento de recepción de pago impreso se lleve a cabo , es necesario contar con los archivos XML y PDF generados dentro del directorio configurado en el parámetro MV_CFDRECP.
Al terminar el proceso se generará el log donde se mostrarán los resultados del envío de cada recibo seleccionado.
En caso de la opción "Timbrar", el contenido del parámetro si es importante y cumple con la siguiente regla.
Contenido del parámetro | Muestra mensaje solicitando confirmación para generar el (XML). | Muestra mensaje solicitando confirmación para imprimir (PDF) | Genera el XML | Imprime PDF | Muestra mensaje solicitando confirmación para envío de archivos. | Envía archivos por mail |
---|---|---|---|---|---|---|
3 | Si | Si | Depende de la respuesta. | Depende de la respuesta. | Depende de la respuesta a la pregunta de Impresión PDF. | Depende de la respuesta. |
4 | No | No | Si | Si | No | Si |
La presente solución aplica para versión 12.1.17 o superior, siempre y cuando se tengan las rutinas actualizadas a la fecha indicada en la sección 01 - Datos Generales.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
Cobranzas diversas (FINA087A - SIGAFIN)
Dados Técnicos (FINA087A - SIGAFIN)