Te presentamos con mucho agrado nuestro nuevo productos para desarrolladores de sotware: Electronic Document Rename (EDR) con la cual podrás tener el control de los CFDI (XML) que emites y recibes al poderlos clasificar y renombrar de una forma más clara y precisa, ya que podrás darle un significado a las carpetas donde guardar los XML de tus facturas.
Palabras claves (tokens)
Para ello tendrás disponible una serie de claves (tokens) que hacen referencia a los datos contenidos en el XML de tus comprobantes, los cuales los podrás usar, tanto para definir la ruta del directorio o carpeta, donde se guardarán los archivos, como el nombre que estos tendrán.
Dentro de los tokens disponibles tenemos:
- [SERIE]
- [FOLIO]
- [SERIE_ORIGINAL]
- [FOLIO_ORIGINAL]
- [TOTAL]
- [RFC_EMISOR]
- [RAZON_SOCIAL_EMISOR]
- [RFC_RECEPTOR]
- [RAZON_SOCIAL_RECEPTOR]
- [AÑO_DOCUMENTO]
- [MES_DOCUMENTO]
- [MES_DOCUMENTO_NOMBRE]
- [DIA_DOCUMENTO]
- [AÑO_TIMBRE]
- [MES_TIMBRE]
- [MES_TIMBRE_NOMBRE]
- [DIA_TIMBRE]
- [PAC_CERTIFICO_RFC]
- [PAC_CERTIFICO_NOMBRE_COMERCIAL]
- [PAC_CERTIFICO_RAZON_SOCIAL]
- [TIPO_COMPROBANTE]
- [UUID]
- [ESTADO_COMPROBANTE]
A continuación, te mostraremos algunos ejemplos de lo que puedes hacer con esta DLL::
Definición del directorio
Para agrupar los comprobantes por rfc emisor, año y mes de emisión, lo podrás realizar mediante la siguiente definición:
[RFC_EMISOR]\[AÑO_DOCUMENTO]\[ MES_DOCUMENTO]
De acuerdo a la definición anterior, los posibles resultados serían:
LAN7008173R5\2019\01\
LAN7008173R5\2019\07\
Definición del archivo
Para el caso del nombre de archivo, se desea que el nombre de los comprobantes este integrado por el RFC emisor, RFC receptor, folio fiscal y con extensión XML, como se indica a continuación:
[RFC_EMISOR]_[RFC_RECEPTOR]_[UUID].XML
El resultado de esta definición sería:
LAN7008173R5_AAA010101AAA_CC74F946-2702-4B3B-8B3F-E4FD268C91B8.XML
LAN7008173R5_BBB010101BBB_F7111011-6E71-4ACD-8BA9-82B800FB01CE.XML
Datos opcionales
Adicional a los tokens, tendrás la libertad de poder definir texto libre, por medio del separador pipe (|), el cual tomará el valor tanto para el nombre del directorio o carpeta, como del nombre del archivo XML, cuando el token definido no exista o no venga dentro del XML.
Como ejemplo, tenemos la siguiente definición, donde en el caso de que el valor de la serie y folio no exista como dato dentro del XML, se tomarán como valor lo definido como dato opcional (Sin serie / Sin Folio):
[SERIE|Sin serie]_[FOLIO|Sin folio]_[UUID].XML
Resultado cuando existe:
AAA_1968_CC74F946-2702-4B3B-8B3F-E4FD268C91B8.XML
Cuando no existe:
Sin serie_Sin folio_CC74F946-2702-4B3B-8B3F-E4FD268C91B8.XML
El uso de estos datos opcionales aplica para todos los tokens disponibles.
Te invitamos a que conozcas esta nueva librería, dando clic en la siguiente liga:
Si tienes alguna duda con respecto a esta liberación, te invitamos a que nos contactes por medio del foro que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.
Hasta la próxima.