Algo raro que halló el Tools X

cfditoolsxEl día de hoy me reportaron un error

“Error en el servidor remoto: (500) Error interno del servidor”

Solicité la carpeta con los XML para revisarla, y después de un rato, el problema estaba en que no es un CFDi, sino un XML que dentro tiene un mensaje.

 

Factura Electrónica

Ocurrió un error al intentar descargar el archivo, por favor inténtelo más tarde o comuníquese a soporte técnico.

La solución fue, identificar el error e ignorar el XML ya que es obvio que no contiene datos fiscales, solo la leyenda arriba mencionada.

Subí la actualización. Hasta aquí, todo bien.

Al rato, recibo un mensaje de parte del usuario que al tratar de renombrar los archivos XML, le aparece el mensaje

“Caracteres no válidos en la ruta de acceso”

y sucede al intentar guardar el XML en otra carpeta usando el rfc, fecha, serie y folio.
Al usar la Serie, lo puedes ver en color Amarillo, parte de la serie tiene un  |    (Conocida como Pipe). Y no es posible usar ese carácter como nombre de un archivo.

 

ErrorFactura4

 

El anexo 20 menciona, que la Serie puede ser una cadena de caracteres alfabéticos. Esto es letras del abecedario.
OJO: No hay validación de este dato. Solo dice que son letras del alfabeto y está claro que la pipe no es una letra.

En resumen, lo que está haciendo el emisor de la factura, está mal. Debiera usar solo letras.

serie
Descripción Atributo opcional para precisar la serie para control interno del contribuyente. Este atributo acepta una cadena de caracteres alfabéticos de 1 a 25 caracteres sin incluir caracteres acentuados.
Uso opcional
Tipo Base xs:string
Longitud Mínima 1
Longitud Máxima 25
Espacio en Blanco Colapsar