Producto | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | ||||||||||||||||||||||
Segmento: | ||||||||||||||||||||||
Módulo: | SIGAFIN - Financiero | |||||||||||||||||||||
Función: |
| |||||||||||||||||||||
País: | México | |||||||||||||||||||||
Ticket: | 12007161 | |||||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-13338 |
Al timbrar un CFDI con Complemento para Recepción de Pagos, cuando la hora del lugar de expedición es menor a la hora del equipo donde se generan los recibos de cobro, se presenta el error "Que la fecha generación no sea mayor a 5 minutos para emisión del timbre (Zona Horaria)".
Los CFDI contienen el código postal de la sucursal donde reciben el pago de las facturas, sin embargo, los recibos de cobro son generados por el personal ubicado en otra sucursal con diferente huso horario. El PAC valida la hora acorde a la zona horaria de la sucursal emisora, pero debido a la diferencia de horarios entre las sucursales no es posible timbrar el XML.
En la rutina de generación de CFDI con Complemento para Recepción de Pagos (FISA815) se agregó funcionalidad para identificar las zonas horarias de las sucursales emisora y la que genera el CFDI. Con esto, se determina si existe diferencia de horario y en caso necesario se ajusta la hora de emisión en el CFDI correspondiente (archivo XML). Nuevas funciones en FISA815:
zh_FechaHoraUTC() - Determina fecha y hora en base a diferencia de zona horaria entre la sucursal que genera y la que emite el CFDI
zh_ValCampo() - Obtiene un valor a partir del campo Contenido de un catálogo
zh_FechaIni() - Determina fecha de inicio horario verano/invierno en base a parámetros del catálogo de códigos postales
Solución a problema de transmisión en Facturas:
En el archivo FATSMEX.INI de generación del Esquema de XML para Factura de Venta (NF) y Nota de Débito de Cliente (NDC) se realizó ajuste para que si existe el parámetro MV_CFDIPG, está configurado y se encuentra actualizado el catálogo S004 - Catálogo de Códigos Postales con el huso horario, se dé tratamiento a la generación de la hora que se muestra en el elemento Fecha de acuerdo al uso horario para evitar el rechazo: Que la fecha generación no sea mayor a 5 minutos para emisión del timbre (Zona Horaria).
En caso de contar con personalizaciones en el archivo FATSMEX.INI, será necesario actualizar las siguientes líneas del archivo del esquema: |
|
Importante:
Si el ambiente ya cuenta con el Catálogo de Códigos Postales, éste debe ser reemplazado por el publicado por el SAT el 10/09/2019, del Anexo 20 versión 3.3.
Para esto, es necesario iniciar sesión en el Smartclient con un usuario que pertenezca al grupo de administradores del sistema.
- Entrar a la rutina "Actualizaciones > Archivos > Definición de Catálogos (FISA814)".
- Seleccionar el catálogo S004 - Catálogo de Códigos Postales.
- Hacer clic en "Otras Acciones | Borrar".
- Confirmar.
- Aceptar el proceso de borrado de la Definición y del Catálogo. Dependiendo de la cantidad de registros en el catálogo, este proceso podría demorar varios minutos.
- Salir de la rutina y entrar nuevamente. Se recreará la Definición y se cargará el Catálogo más reciente. Dependiendo del tamaño del catálogo, este proceso puede tardar varios minutos.
En caso de que se requiera actualizar los catálogos con los más recientes del SAT, se recomienda realizar los siguientes pasos:
- En la configuración regional del Sistema Operativo de la computadora, establecer el caracter pipe ('|') como separador de campos.
- Entrar al mini-sitio del SAT, de Factura Electrónica y/o del complemento correspondiente.
- Descargar los catálogos, los cuales son distribuidos en planillas de cálculo.
- En el catálogo requerido, observar que la cantidad y distribución de las columnas coincida con el catálogo previo.
- Copiar las celdas de datos, sin encabezados, del catálogo requerido a una nueva planilla.
- Grabar la planilla obtenida, es importante que el nombre sea el mismo que en la pestaña de la planilla obtenida del SAT (Excluyendo el sufijo de consecutivo, por ejemplo "_Parte_1") y que sea con el Tipo de archivo CSV (MS_DOS) .csv.
- Posteriormente, si es necesario, reestablecer el separador de campos en la configuración regional del Sistema Operativo de la computadora.
- Comprobar que el archivo .csv obtenido tenga codificación UTF-8 sin BOM, en caso contrario, se deberá cambiar a través de un editor de texto con la capacidad de manejo de codificación, por ejemplo con Notepad++:
. Cargar el archivo .csv en el editor.
. Las vocales con acento, eñes y otros caracteres especiales se deben visualizar correctamente. Además, en el menú "Codificación" debe indicar la opción "UTF-8 sin BOM".
. En caso de que no se cumplan esas condiciones, en el menú "Codificación" seleccionar "Juego de caracteres > Europeo Occidental > OEM 850".
. A continuación, nuevamente abrir el menú "Codificación", seleccionar Convertir a "UTF-8 sin BOM".
. En este punto, las vocales con acento, eñes y otros caracteres especiales deben visualizarse correctamente.
. Grabar el archivo de texto.