Fecha de liberación 30 de setiembre de 2015.
Las versiones de los módulos para la nueva versión UCFE 1.18 son las siguientes:
- Servicio UCFE v1.18.b1775.r1380
- Interfaz de usuario de Gestión v1.18.b1575.r2027
- Módulo cliente UCFE v1.18.b679.r330
Notas sobre esta actualización
Al actualizar el servicio UCFE se deben tener en cuenta dos consideraciones importantes:
- Si la instalación a actualizar cuenta con una gran cantidad de sobres emitidos (en el orden de centenas de miles) antes de iniciar el asistente de actualización debe ejecutar manualmente el script SQL de nombre Misc\dba20150905_1.sql.
- DGI ha actualizado el formato de los CFE, por ello además de actualizar los binarios del sistema deberá reemplazar los archivos contenidos en la carpeta Xsd por los distribuidos en esta nueva versión.
Listado de funcionalidades nuevas, corrección de errores y cambios
Soporte para formato CFE versión 15.1 (CFE-905, CFE-937, CFE-963, CFE-966 y CFE-978)
Se implementan los cambios planteados por DGI en la especificación de CFE 15.1 (https://www.efactura.dgi.gub.uy/files/formato_cfe_v15_1-pdf?es) y esquemas versión 1.34.7 (https://www.efactura.dgi.gub.uy/files/xsds_fe_1-34-7-zip?es).
Esta nueva versión de CFE tiene los siguientes cambios:
- Nuevo campo opcional en el encabezado para detallar información adicional del comprobante. No se valida y tiene un largo máximo de 150 caracteres. Su presencia en la representación gráfica/impresa también es opcional.
- Nuevo campo opcional en el encabezado para detallar información adicional del emisor. No se valida y tiene un largo máximo de 150 caracteres. Su presencia en la representación gráfica/impresa también es opcional.
- Deja de ser obligatorio incluir el tipo de cambio en la representación gráfica/impresa. Sigue siendo obligatorio incluirlo en el CFE cuando la moneda es extranjera.
- Se comienzan a controlar los totales calculados para cada tipo de IVA.
- Se admite ahora monto total en negativo en la corrección de e-Remitos de exportación.
- El monto total retenido/percibido se calcula ahora sólo sobre los códigos de retención/percepción que no comiencen con «2181».
- Nuevos campos de carácter obligatorio en los comprobantes que documentan retenciones/percepciones, para reflejar créditos fiscales. Aplica a encabezado y detalle del comprobante. Para uso ante códigos de retención/percepción que inician con «2181».
- Como consecuencia de los dos puntos anteriores, se comienzan a controlar los códigos de retención/percepción. Los mismos deben existir en el listado que se encuentra en (https://www.efactura.dgi.gub.uy/files/codigos-de-retenciones-y-percepciones-archivo-pdf?es).
- Se comienza a controlar en el encabezado el total de monto no facturable.
- Por línea de comprobante se comienza a controlar que el indicador de agente/responsable sea igual a «R» o «A» (nuevo indicador posible), para “responsable sobre producto” o “responsable sobre concepto” respectivamente. Sigue siendo de uso condicional.
- Se comienza a controlar que el precio unitario por línea de detalle sea mayor que cero, excepto para el indicador de facturación «entrega gratuita».
- En descuentos/recargos globales deja de ser condicional la naturaleza del movimiento (pesos o porcentaje) y el indicador de facturación, siendo ahora ambos de carácter obligatorio.
- En descuentos/recargos globales deja de ser opcional la glosa del movimiento siendo ahora obligatoria, tanto en el comprobante como en la representación gráfica/impresa.
- En las notas de crédito y débito se comienza a controlar la presencia de las referencias, ya sea sobre comprobantes específicos o de tipo global. Ya era de carácter obligatorio en la especificación anterior pero sin control.
- En la corrección de e-Remitos de exportación, el importe de cada línea con indicador de facturación 8 se debía sumar en “total monto exportación y asimiladas”. Ahora la operación aritmética es de resta.
- En los e-Remitos de exportación, el “monto total a pagar” era un campo obligatorio a pesar de figurar como no requerido en la especificación. A partir de la nueva versión se puede comenzar a omitir.
- En los comprobantes de exportación era opcional incluir el documento del receptor. Ahora es de tipo condicional (los free shops están obligados a informarlo).
- Si a nivel de detalle del comprobante se informa el campo “indicador agente/responsable”, obligadamente debe incluirse la tabla detallando los códigos de retención/percepción correspondientes. En la versión anterior DGI no controlaba su presencia.
- En e-Remitos de exportación se hace explícito ahora el no envío del indicador de facturación, salvo en las correcciones en donde se mantiene la necesidad de usar el indicador 8.
- El código de sucursal debe estar habilitado en DGI a la fecha del comprobante.
- Se comienza a controlar el total monto no gravado.
- Se comienza a controlar el total monto exportación y asimiladas.
- Se comienza a controlar el total monto impuesto percibido.
- En descuentos/recargos globales dejan de ser condicionales y pasan a ser obligatorios los siguientes campos: tipo de descuento/recargo e indicador de facturación. Recordar del boletín anterior que en igual condición está la glosa.
Sincronización de parámetros con UCFE cliente (CFE-896)
Al iniciar sesión y cada un día, UCFE cliente recibe automáticamente desde UCFE servidor los siguientes parámetros:
- Números de resoluciones DGI para los diferentes comprobantes homologados por la empresa.
- Valor de la UI vigente y la del próximo período.
- Parámetros de validadores de totales, cabezal y detalle e impuestos configurados para la empresa.
- Código de terminal POS2000 en caso de que el punto de emisión administrado en el UCFE cliente, cuente con integración a terminales de autorización de tarjetas de crédito y débito.
Bandejas de entrada REST con autenticación (CFE-445)
Las bandejas de entrada UCFE que aceptan formato REST ahora pueden ser configuradas con autenticación.
Fecha de salida en producción (CFE-842)
Hasta ahora cuando se daba de alta una nueva empresa en UCFE, su fecha de salida en producción era asignada automáticamente para el primero del siguiente mes. Esto permanece de esta forma para el entorno de producción pero para los entornos de test y homologación, la fecha ahora se asigna con la del día en que se da de alta la empresa.
Envío de representación impresa por e-Mail desde UCFE cliente (CFE-825 y CFE-938)
Ahora es posible indicarle a UCFE cliente que solicite a UCFE servidor para que envíe una representación impresa en formato PDF al receptor (electrónico o no).
Esta funcionalidad también se implementa para el componente Microsoft ActiveX del SDK UCFE.
Se agregan totales en la representación impresa por defecto (CFE-868)
Los siguientes totales se incluyen ahora en la representación impresa por defecto:
- Exportación y asimiladas
- Impuesto percibido
- IVA en suspenso
- Otra tasa (total e IVA)
Actualización de mensajería POS2000 (CFE-869)
Se actualiza la mensajería de comunicación con terminales de tarjetas de crédito y débito POS2000 a la versión 2.1 que incluye, entre otros cambios, soporte para ley de inclusión financiera fase II y los adquirentes ANDA, Pass Card y Creditel.
Rango de fechas para filtros en CFE emitidos y recibidos (CFE-872)
Se amplía a 6 meses el rango que puede ser especificado en los diversos filtros en CFE emitidos y recibidos.
Se corrige error de actualización de la versión 1.14 a la 1.16 (CFE-882)
En las instalaciones que cuentan con notificadores configurados, la conversión de los mismos a acciones fallaba.
Se corrige error de actualización a la versión 1.16 (CFE-883)
El procedimiento de actualización a la versión 1.16 omitió la creación de un procedimiento almacenado que permitía la eliminación de registros del padrón de clientes.
UCFE cliente ahora lleva su versión de modelo en su tabla de parámetros (CFE-885)
Se agrega la versión del modelo de base de datos en la tabla parámetros para implementar asistente de actualización automática.
Se corrige error en motor de reglas (CFE-931)
Para algunas funciones del motor de reglas, la evaluación no se ejecutaba correctamente.
Se implementa impresión en UCFE cliente (CFE-879)
UCFE cliente ahora soporta impresión sin depender de UCFE servidor.
Se implementa impresión ESC/POS en UCFE cliente (CFE-892)
El subsistema de impresión en UCFE cliente ahora maneja el protocolo ESC/POS para imprimir rápidamente en impresoras térmicas.
Lentitud en el acceso a la base de datos para sobres emitidos pendientes (CFE-720)
Se modifica la forma de acceso a la base de datos para optimizar la consulta de los sobres emitidos que están pendiente de envío. En bases de datos con gran cantidad de registros el uso de recursos del sistema era excesivo cada vez que se ejecutaba la consulta.
IMPORTANTE: tomar cuenta de la nota de actualización número 1 más arriba en este documento.
Personalización de las representaciones impresas (CFE-877)
Ahora es posible descargar, modificar y actualizar las plantillas empleadas para generar las representaciones impresas y actualizarlas con Microsoft Visual Studio. Para hacerlo se debe acceder al registro de empresa y descargar la que se desea modificar:
Descuentos y recargos por línea en formato rollo (CFE-880)
En las representaciones impresas con formato rollo se agregan los descuentos y recargos por línea.
Nuevos campos en el motor de reglas (CFE-881 y CFE-964)
Se agregan los campos Orden de compra y Total créditos fiscales en el editor de reglas de las acciones. Dichos campos están disponibles tanto en CFE emitidos como recibidos:
Permitir configurar el código de terminal POS2000 (CFE-895)
Se permite especificar el código de terminal POS2000 en los puntos de emisión de UCFE, dicho código es utilizado por el Servicio UCFE o por UCFE cliente (que lo recibe automáticamente desde el Servicio UCFE – ver CFE-896). La edición se hace desde el detalle de punto de emisión:
Límite de tamaño de mensaje en bandejas Web Services (CFE-898)
Se modifica el límite máximo por defecto que permite la bandeja de entrada para el tamaño de una invocación Web Service a 1 MB.
Se implementa una función de rebote con terminales POS2000 (CFE-902)
Desde UCFE cliente ahora se permite ejecutar un echo test con la terminal POS2000.
Para ejecutarlo, en la terminal POS2000 se debe acceder a la opción de menú F4 -> 1 – Comercio -> 0 – Echo Test y seleccionar el adquirente. El terminal enviará un echo test contra el adquirente y luego informará del resultado a UCFE cliente.
Se descartan errores 96 en bandeja SQL Server de UCFE cliente (CFE-904)
Para la bandeja de entrada SQL Server en UCFE cliente, si un comprobante fiscal había recibido previamente un código 11 como respuesta (respuesta pendiente de DGI), en posteriores consultas de actualización de estado a UCFE servidor donde no existía conexión, provocaban un error 96. Este error ahora es descartado devolviendo en su lugar el código 11, de esta forma el sistema de emisión no interpreta el error como un problema con el comprobante que originalmente ya había sido firmado en forma correcta.
Se agrega mayor información de bitácora al firmar (CFE-908)
Para analizar problemas de performance en la firma digital, se agrega mayor registro de bitácora y se agrupan todos los eventos relacionados en una sola entrada de registro. A modo de ejemplo el nuevo evento de bitácora se puede observar de esta forma:
2015-09-29 17:42:39.855 [50] DEBUG - A punto de firmar el CFE 17:42:39.846 Creando objeto SignedXml 17:42:39.847 Agregando información del certificado a la firma 17:42:39.848 Agregando transformación 17:42:39.848 Agregando referencias 17:42:39.848 Calculando la firma 17:42:39.855 Generando XML de la firma 17:42:39.855 Agregando XML de la firma al documento 17:42:39.855 CFE firmado
Error al seleccionar un cliente por segunda vez en ingreso de CFE (CFE-917)
En la pantalla de ingreso de comprobantes a veces se producía un error al cambiar la selección de cliente al que se le estaba facturando. Dicho error ha sido resuelto.
Leyenda de indicadores de facturación en representación impresa (CFE-921)
Se modifica la leyenda de indicadores de facturación al pie de las representaciones impresas por defecto agregando los valores 5 – Entrega gratuita y 10 – Exportación y asimiladas.
No se permite administración del padrón de emisores en la nube (CFE-934)
Ya no se permite a los administradores de empresas administrar el padrón de emisores electrónicos si la instancia UCFE administrada es nube Uruware.
Error al hacer clic en acceso directo de bitácora de CFE (CFE-970)
En algunas circunstancias cuando se hacía clic en los enlaces dentro de la bitácora de CFE con un usuario cuyo perfil no fuere administrador, ocurría un error.
Modificación en resumen de ejecución de conciliación (CFE-884 y CFE-932)
Se modifica el resumen que se envía luego de ejecutar la conciliación para indicar si se han procesado CFE emitidos o recibidos.
Se agregan fecha y punto de emisión en el listado de errores.
Se corrige error en el ingreso de e-Resguardos (CFE-890)
En la pantalla de ingreso de comprobantes se corrige un error que se producía en el navegador a veces en el ingreso de e-Resguardos.
Impresión en negrita en formato rollo (CFE-901)
En las representaciones impresas de formato rollo ahora se permite especificar qué texto debe imprimirse en negrita.
Error al generar representación impresa de múltiples páginas con adenda (CFE-928)
Se corrige un error que impedía generar una representación impresa personalizada de múltiples páginas con adenda.
Actualización de padrón de emisores electrónicos (CFE-1017)
Se actualiza el padrón de emisores electrónicos embebido en la distribución UCFE 1.18 con el que DGI ha publicado el 30 de setiembre de 2015. Este padrón se carga en el sistema si la instalación de UCFE no cuanta con el proceso de actualización automática del mismo.
Se amplía a 20 líneas la adenda de exportación (CFE-940)
En las representaciones impresas de facturas y remitos de exportación se amplía a 20 líneas la adenda.
Librería UCFE Java para generación de XML de CFE (CFE-979)
La librería Java de la SDK de UCFE se compila para la versión 1.6 o superior del SDK de Java.
Soporte para complemento fiscal en formato texto (CFE-980)
El formato texto de UCFE ahora soporta complementos fiscales.
Se modifica tamaño de rangos CAE en generador de plantillas de UCFE cliente (CFE-987)
En el generador de plantillas de UCFE cliente, para los comprobantes de tipo notas de débito de e-Tickets y e-Facturas se modifica el valor por defecto 50 a 0.
Importe sugerido de retención/percepción (CFE-965)
En la pantalla de ingreso de CFE, en la sección de retenciones y percepciones, ahora se sugiere el importe en base al monto y la tasa ingresados.
Se implementa nuevo reporte en moneda nacional de totales de CFE emitidos (CFE-991)
Hasta ahora el reporte de totales agrupaba los totales por moneda, a partir de esta nueva versión se permite visualizar los totales en pesos uruguayos utilizando el tipo de cambio de cada comprobante incluido en el mismo.