Tryton Unconference Liège 2017 is coming!

Nueva versión 3.8 de Tryton


Publicado: 2015-11-02 18:00:00+00:00   |   Прочесть по-русски   |   Lire en français   |   Read in English   |   Llegeix-ho en català   |   Auf Deutsch lesen   |   Beri v slovenščini   |  Más posts sobre release

Estamos contentos de anunciar la publicación de la versión 3.8 de Tryton.

Por primera vez contiene sao, el nuevo cliente web de Tryton. Es el resultado de la campaña Indiegogo . Se ha desarrollado principalmente usando jQuery y Bootstrap y su diseño es adaptativo. Se requiere un navegador actual compatible con HTML5. Para utilizarlo no se requiere ninguna modificación en el lado del servidor, cada módulo trabaja tal cual con sao al igual que lo hace con el cliente GTK. Está disponible una demostración en http://demo.tryton.org usando demo_es/demo como usuario/contraseña de inicio de sesión. Esto conlleva a que el número de clientes compatibles para Tryton ya sean tres.

Se ha trabajado mucho para mejorar la accesibilidad de los clientes web y GTK. Para el cliente GTK se ha seguido la Guía de accesibilidad GNOME para desarrolladores tanto como ha sido posible y para el cliente web se ha seguido la Iniciativa de accesibilidad Web del W3C. Puede seguir los avances en este tema en el issue3459.

Y por supuesto, esta versión contiene muchas correcciones de errores y mejoras de rendimiento.

Como siempre, la migración de las versiones anteriores está totalmente soportada

Las siguientes capturas de pantalla se basan en sao pero las mismas características existen también en el cliente GTK.

Esta es una comparación de la visualización del cliente sao frente el cliente GTK:

Venta con sao Venta con GTK

Cambios importantes para el usuario

  • Ahora el cliente es capaz de generar mensajes de error significativos para todo tipo de validación. Estos mensajes de error utilizan la misma sintaxis que el filtro de búsqueda.

    Mensaje de error
  • Para una mejor accesibilidad se ha sustituido el color de fondo personalizado por etiquetas en 'negrita' para los campos requeridos y por etiquetas en 'cursiva' para los campos editables. Por el mismo motivo, el color de filas se ha eliminado y puede ser reemplazado por iconos.

    Etiquetas en negrita y cursiva
  • Se ha añadido al cliente una nueva opción para tabulación rápida. Si se activa, se salta los campos de sólo lectura al navegar con el tabulador. Este era el comportamiento predeterminado anterior, que debía ser opcional para permitir a los usuarios con discapacidades desplazarse por los campos de sólo lectura para su lectura.

  • Ahora la función de exportación sólo funciona con los registros seleccionados pero permite exportar una estructura de árbol.

Contabilidad

  • Se ha añadido un nuevo informe que muestra los importes de un diario de efectivo en un período. Esto es útil para comprobar el cierre de la caja.

  • La contabilidad francesa genera la FEC (Fichier des Écritures Comptables).

  • El asistente que genera los pagos permite indicar una fecha en lugar de la por defecto que es hoy.

  • Las cuentas de ingresos y gastos predeterminadas se pueden configurar desde la configuración de contabilidad.

    Configuración de cuentas
  • La fecha de los extractos se puede corregir después de su contabilización.

Tercero

  • Ahora el idioma del tercero depende de la empresa.

  • Una lista extensible de identificadores reemplaza el único campo CIF/NIF.

    Identificadores del tercero

Proyecto

El cálculo del árbol del proyecto ha sido enormemente mejorado mediante la agrupación del cálculo y el uso de mejores consultas.

  • Ahora existe un campo de progreso en los proyectos y tareas y, por supuesto, un total que es la suma de los hijos.

    El progreso del proyecto
  • Se ha añadido un nuevo método para generar la factura del proyecto que se basa en el campo de progreso.

  • Ahora es posible vincular líneas de compra a un proyecto que se añadirán al campo de coste.

  • Ahora los trabajos de las hojas de trabajo tienen un campo total de horas que calcula la duración del trabajo y sus hijos.

    Horas del trabajo

Venta

  • La fecha de entrega en la línea de venta muestra la fecha efectiva una vez que los bienes son entregados.

  • Ahora es posible enviar la venta a otro tercero distinto del indicado en la factura. Esto es un complemento al envío directo que permite que Tryton soporte totalmente los envíos directos.

    Tercero de envío en la venta
  • El envío directo ahora utiliza dos movimientos distintos utilizando una ubicación temporal.

Compra

  • La fecha de entrega en la línea de compra muestra la fecha efectiva una vez que los bienes son recibidos.
  • Se pueden cancelar movimientos de stock desde la vista de la compra sin tener que crear un albarán de proveedor y cancelarlo.

Logística

  • Es posible solicitar a Tryton volver a calcular el precio de coste medio de un producto mediante la reproducción de todos los movimientos desde el principio.

  • Es posible configurar otra ubicación de recogida diferente de la ubicación de almacenamiento para los almacenes.

    Ubicación de recogida del almacén
  • Es posible establecer un aprovisionamiento interno por ubicación que se utiliza para las reglas de stock internas por defecto para todos los productos.

Coste de recepción

Estos nuevos módulos permiten guardar el coste de recepción en los envíos de los proveedores después de su recepción. Se crea un nuevo documento para vincular líneas de factura de proveedores con envíos y definir el método que se utilizará para la asignación de costes. Actualmente hay dos métodos disponibles: Por Valor y Por peso. Y gracias al asistente Actualización precio de coste, el precio de coste de los productos puede ser recalculado teniendo en cuenta el coste de recepción.

Coste de recepción

Aduana

Este nuevo módulo permite definir el Código de Tarifa del Sistema Armonizado y su tasa de aduana sobre los productos. El tipo de tasa se almacena para un país durante un período y están disponibles dos tipos de cálculo: un importe fijo o un importe por cantidad.

Reclamación de venta

Este nuevo módulo sirve para gestionar las reclamaciones de los clientes acerca las ventas o facturas. Permite definir las acciones para resolver las quejas, como devolver la venta o abonar la factura. Permite establecer un flujo de trabajo para la aprobación de las acciones de reclamación mediante los permisos de acceso.

Promoción de venta

Ahora es posible aplicar promociones basadas en fórmulas sobre las ventas seleccionadas mediante ciertos criterios. La promoción cambia el precio unitario de la línea cuando la venta cambia a presupuesto (y se restablece si se vuelve a borrador) pero sólo si la promoción es a favor del cliente. Los criterios disponibles son: la tarifa, un período, la cantidad y los productos.

Cantidad de stock en la venta

Este nuevo módulo comprueba en ventas en estado presupuesto si hay suficiente cantidad de productos en el almacén. También comprueba que la nueva venta no perjudique a ventas anteriores que serán enviadas más tarde.

Cambios importantes para el desarrollador

  • El campo de barra de progreso funciona con un real entre 0 y 1 para facilitar su uso como porcentaje.
  • El campo de texto enriquecido ahora utiliza un subconjunto de HTML para permitir su implementación en sao.
  • El campo Many2One tiene una nueva opción target_search que define el tipo de consulta a utilizar para la búsqueda desreferenciada. Las opciones son subquery y la nueva join (que es el valor por defecto). El método join genera una consulta más rápida en la mayoría de los casos.
  • Las restricciones de SQL utilizan una sintaxis similar a python-sql. Esto da más flexibilidad para implementar el backend para otras bases de datos.
  • Tratar de crear/escribir/borrar en un Model basado en una table_query genera una excepción en lugar de un error silencioso.
  • El nombre de la tabla de un ModelSQL se puede reemplazar con un archivo de configuración. Esto permite evitar las limitaciones de ciertas bases de datos respecto a la longitud de los nombres de las tablas.
  • Se ha añadido a los asistentes el nuevo StateReport para simplificar el código de los asistentes que ejecutan un informe.
  • Se ha eliminado el estilo de los informes, la experiencia muestra que esta función no era utilizada.
  • El backend de PostgreSQL ahora gestiona el esquema. Esto permite que distintas instancias de Tryton compartan la misma base de datos.
  • La clave foránea genérica para crear/modificar el usuario en todos los ModelSQL ha sido reemplazada por una regla que impide eliminar usuarios. Esto mejora enormemente la escalabilidad en algunas circunstancias.
  • El campo Property ahora soporta valores float y integer.
  • Un subdirectorio locale/override permite a los módulos sobrescribir traducciones de otros módulos.

Contabilidad

  • Los planes contables ya no son traducibles. En lugar de ello debe proporcionarse planes contables traducidos a través de una plantilla usando XSLT.
  • La factura no calcula un precio unidad en cada línea. Para tener esta función debe utilizarse los módulos de compras o ventas.
  • Algunos campos de la factura como las Notas y el Origen son editables después de contabilizar la factura.

Producto

  • La conversión entre unidades ya no genera fallos silenciosos sino que aparece un error explícito.
  • Se ha añadido la propiedad volumen a los productos.

Proyecto

  • La estructura de árbol del proyecto y de la hoja de trabajo se han separado, cada objeto tiene su propia estructura de árbol.
  • La tarifa utiliza los mismos decimales que el producto.
  • El precio de coste del empleado se almacena en la línea de la hoja de trabajo según la fecha de la línea. Esto permite sumar los costes de la hoja de trabajo más rápido.

Compra

  • Ahora el estado de la solicitud de compra permite realizar búsquedas.
  • Las solicitudes de compra se generan incluso si la cantidad redondeada es cero para permitir al usuario comprar más.

Logística

  • Muchas restricciones innecesarias en la edición de los campos de los movimientos han sido eliminadas.
  • La cantidad esperada de las líneas de inventario se calculan siempre, incluso si se añaden manualmente.
  • Es posible crear movimientos en estado En proceso y Borrador utilizando ubicaciones de tipo Vista. Estas ubicaciones tendrán que ser cambiadas para poder finalizar el movimiento.
  • El inventario utiliza la función de agrupación para crear los movimientos. Esto permite soportar fácilmente el lote (o cualquier otro campo extra).