A partir de la entrada en vigencia del formato DGI versión 25, se incorporan nuevos controles y datos obligatorios en el envío de información de Comprobantes Fiscales Electrónicos.
Este artículo está orientado a equipos técnicos y desarrolladores de ERP o sistemas de facturación externos que integran con GFE, y describe los cambios de estructura y validaciones necesarios para adecuar el envío de información conforme a los nuevos requerimientos de DGI.
Cambios incorporados por DGI en esta versión:
01. Se agregan los campos InfRefMonRef, InfRefMoneRef, InfRefTipCamRef en la sección BanInfRef del XML de entrada a GFE (Bandeja) y en la tabla BanInfRef (para el caso de interface por base de datos).
Nota para desarrolladores: Estos nuevos campos deberán ser completados con los datos de Monto, Moneda y Tipo de Cambio (en caso de moneda no sea pesos), para cada referencia a CFE anterior. Anteriormente solo se requería indicar el identificador de CFE (tipo de CFE, serie y número de comprobante), pero a partir del nuevo cambio de formato, los datos de monto, moneda, y tipo de cambio son obligatorios. Por ejemplo, en una Nota de Crédito, se deberá indicar, además de los datos del CFE de la factura afectada, el monto, moneda y tipo de cambio por el que se afecta la misma.
Si esta información no se envía correctamente, GFE rechazará el documento ya que DGI no lo aceptará luego al momento del envío y por lo tanto su ERP no obtendrá la información de confirmación.
Como medida de contingencia, y ante la eventual aplicación del nuevo formato, y con el fin de evitar los rechazos de DGI en caso de que los cambios en el ERP no puedan ser realizados a tiempo, la nueva versión de GFE permite una configuración especial que permite transformar las referencias a documentos electrónicos inconsistentes en referencias globales (esta opción solo está disponible luego de la actualización de versión de GFE).
Esta modalidad no es recomendada y solo deberá ser configurada en caso de emergencia. La recomendación es que las referencias a documentos electrónicos se envíen con la totalidad de la información requerida.
02. Se amplia largo de campo SubTotGlo de ALFA 40 a ALFA 100 en la sección BanSubTot del XML de entrada a GFE (Bandeja) y en la tabla BanSubTot (para el caso de interface por base de datos).
Nota para desarrolladores: este campo puede ser completado con un texto más amplio a partir de la nueva versión del formato 25, sin embargo, si se envían textos con los límites anteriores, no se produce ningún fallo.
03. Se amplia largo de campo DesRecGlo de ALFA 50 a ALFA 100 en la sección BanDesRec del XML de entrada a GFE (Bandeja) y en la tabla BanDesRec (para el caso de interface por base de datos).
Nota para desarrolladores: este campo puede ser completado con un texto más amplio a partir de la nueva versión del formato 25, sin embargo, si se envían textos con los límites anteriores, no se produce ningún fallo.
04. Se amplia largo de campo MedPagGlo de ALFA 50 a ALFA 100 en la sección BanMedPag del XML de entrada a GFE (Bandeja) y en la tabla BanMedPag (para el caso de interface por base de datos).
Nota para desarrolladores: este campo puede ser completado con un texto más amplio a partir de la nueva versión del formato 25, sin embargo, si se envían textos con los límites anteriores, no se produce ningún fallo.
Controles adicionales que se aplican en GFE al recibir documento:
01. Validación de Fecha Valor en e-Resguardos: se valida que la fecha valor en e-Resguardos (en GFE campo BanFchValor en XML de entrada a GFE (Bandeja) y en la tabla BanEnc) sea menor o igual a la fecha del comprobante (en GFE BanFchCFE en XML de entrada a GFE (Bandeja) y en la tabla BanEnc))
02. Nueva modalidad de venta: Se admite la nueva modalidad de venta “91 – Exportación mandante” en GFE BanModVen en XML de entrada a GFE (Bandeja) y en la tabla BanEnc.
03. Nuevas validaciones en el complemento fiscal para CFE de cuenta ajena
- Se valida que el RUC del mandante (campo BanDocCuaj en XML de entrada a GFE (Bandeja) y en la tabla BanEnc) sea distinto al RUC del emisor (BanRucEmi en XML de entrada a GFE (Bandeja) y en la tabla BanEnc)
- El Nombre o Denominación del mandante no podrá enviarse vacío (campo BanNomCuaj en XML de entrada a GFE (Bandeja) y en la tabla BanEnc)
04. Validaciones en datos del emisor: Se valida que los campos BanNomEmi BanDirFisEmi, BanCiuNomEmi, BanDepNomEmi en XML de entrada a GFE (Bandeja) y en la tabla BanEnc no sean vacíos. Estos campos y pueden ser parametrizados en la empresa y en caso que no se envíen en el XML de entrada se cargan con los datos parametrizados en la empresa.
05. Validaciones en el detalle de ítems (líneas del documento): Se valida que los campos Nombre del ítem (ItemNom en XML de entrada a GFE (Bandeja) y en la tabla BanLin) y Unidad de medida (ItemUniMed en XML de entrada a GFE (Bandeja) y en la tabla BanLin) no se envíen vacíos.







