Línea de Producto: | Microsiga Protheus | |||||||||||||||||||||||||||||||||||||||||||
Segmento: | Mercado Internacional | |||||||||||||||||||||||||||||||||||||||||||
Módulo: | SIGAFAT - Facturación | |||||||||||||||||||||||||||||||||||||||||||
Función: |
| |||||||||||||||||||||||||||||||||||||||||||
Situación/Requisito: | Cuando se intenta ejecutar el envió de PDF por medio de la rutina Envío Masivo de CFDI (FATA750), se detona el error.log "variable does not exist LWORKFLOW on FT750MAIL". | |||||||||||||||||||||||||||||||||||||||||||
Solución/Implementación: | Solución: Se realiza modificación eliminando validación que utiliza la variable lworkflow en la rutina FT70MAIL ya que impedía mandar mensaje de error si existían problemas con configuraciones de los parámetros necesarios para el envío de correos, pues no existía la variable lworkflow y no se encontraba en uso. Implementación: 1.- Comprobar si existen los siguientes parámetros, si no es así, crearlos con la siguiente configuración:
2.- Comprobar que el campo E-Mail del cliente contenga un correo electrónico válido. 3.- Entrar al módulo SIGAFAT | Actualizaciones | Facturación | Envío masivo CFDI | e ingresar los datos solicitados que nos permiten filtrar y seleccionar los documentos de salida que requiera el usuario (se debe contar con documentos timbrados de los clientes ingresados y con fecha de emisión dentro de las fechas indicadas)
4.- Botón Ejecutar Filtro Se realizarán las siguientes validaciones:
Si alguna de estas condiciones no se cumple se mostrará el aviso correspondiente y no continuará con el proceso. Si todos los valores fueron correctos, seleccionara todos los documentos (SF2 y SF1), cuyos registros se encuentren dentro de los rangos ingresados. Para determinar los tipos de documentos que participaran en la selección, se hará uso de los parámetros MV_CFDINFC y MV_CDINFCC, en donde, el primero tendrá como contenido los códigos de especie que identifican a facturas o Nota de cargo y en el segundo los códigos de especie que identifican a una nota de crédito. Filtrara los documentos que ya hayan sido timbrados (f2_timbre <>’’, f1_timbre<>’’). Durante este proceso se visualizará un mensaje de espera. 5.- Seleccionar de los documentos mostrados aquellos que serán enviados por e-mail y confirmar el envío. 6.- Se debe indicar la acción a tomar con los documentos seleccionados: Generar PDF Generará el PDF de los documentos seleccionados, utilizando la Función de Usuario en MV_CFDINF si es NF o la Función de Usuario en MV_CFDINC si es NCC. Enviar PDF Se aplica el proceso de Generar PDF a los documentos seleccionados y además se enviará por correo electrónico el archivo XML y el archivo PDF. Si algún cliente no tuviera registrada la dirección de correo (campo A1_MAIL), al final del proceso se mostrará una pantalla donde se solicitará la confirmación para ver el LOG donde mostrará una lista de los clientes a quienes no pudo enviar el archivo. 7.- Botón Confirmar Si continua el proceso se mostrara una pantalla de avance, ubicará los archivos XML de los documentos seleccionados en el listbox en la carpeta indicada en el parámetro MV_CFDDOCS y buscará por nombre del archivo el cual se conforma de la siguiente manera: especie_serie_número de factura_extension, ejemplo:
Si durante el proceso no son localizados algunos de los documentos a enviar, se agregará a un LOG el siguiente mensaje por cada documento no localizado: “Archivo “+nombre del archivo +” no encontrado…” y no será procesado. Proceso de Generación de Archivo PDF Por cada documento se ejecutará la rutina correspondiente. Proceso de Enviar por E-mail Solo aplicará cuando el cliente cuente con un correo electrónico. Por cada factura se ejecutará la rutina correspondiente para generar el archivo PDF. Finalización del proceso Si ocurrieron errores durante el proceso, se mostrará el mensaje "Documentos sin procesar por errores encontrados. ¿Quiere verificar el LOG?" y se mostrará la opción para ver el LOG. Si no hubo errores, se mostrará el aviso "Documentos procesados con Éxito!" 8.- Botón Finalizar Cancela todas las acciones y sale de la pantalla. | |||||||||||||||||||||||||||||||||||||||||||
Requisito (Issue): | DMINA-2961 | |||||||||||||||||||||||||||||||||||||||||||
Versión: | 12.1.17 |