Proceso de Ventas

  • Registro de cotizaciones o propuestas
  • Registro de Órdenes de venta
  • Envío de mercancías y entrega de servicios
  • Facturación a clientes

Proceso de Compras

  • Registro de requisiciones de compra desde un catálogo
  • Emisión de órdenes de compra
  • Recepción de materiales y servicios
  • Recepción de facturas del proveedor
  • Pago a Proveedores y cuentas por pagar

Proceso de Inventarios

  • Seguimiento de Inventario
  • Reabastecimiento de almacenes
  • Múltiples almacenes y ubicaciones por almacén
  • Movimiento de Inventario
  • Entregas a cliente

Procesos contables

  • Periodos y cierre de año
  • Finanzas y gestión contable
  • Catálogo de Cuentas
  • Gestión de Impuestos
  • Informes de otros organismos reguladores
 

 

 

 

 

Información histórica en línea
 

  • Es posible crear múltiples calendarios para la generación de informes.Los plazos dentro de los calendario se definen con una fecha de inicio y una fecha de finalización que los usuarios eligen.
  • También es posible capturar todos los cambios de la información para tener una auditoría de cambios con  fecha y la hora del cambio, así como la identificación del usuario que ha creado y actualizado el registro.
  • Adempiere almacena todo registro ingresado y toda transacción realizada dentro del sistema a lo largo del tiempo seleccionado por el usuario de la organización.
  • No existe el concepto de un "fin de año"  y  proceso de purga.
  • Los calendarios se establecen sólo para fines de informes  y el control de acceso períodos.
  • La información histórica de cambios se mantiene durante el tiempo que se desea. El sistema es capaz de informar al respecto utilizando la función de calendario.
   
   

Generación de Informes

ADempiere proporciona herramientas para crear informes completos.

Reportes Inteligentes

  • Para la mayoría de las aplicaciones, la generación de informes es una entidad separada o complementaria. los informes de ADempiere están basados en el diccionario de datos (diccionario de aplicación o metadata).
  • El visualizador de informes tiene acceso a las definiciones del diccionario de datos, lo que permite realizar consultas a profundidad (drill-down) de cualquier entidad que el objeto actual referencia y consultas cruzadas  a través de las entidades donde la entidad que es utilizada y es referenciada por otros objetos.
  • Los enlaces son generados automáticamente, al mismo tiempo que se garantiza la adherencia a las definiciones de seguridad y acceso definidos en el diccionario de datos.
  • El visualizador de informes permite seleccionar los datos por desplegar, organizar su secuencia, funciones de agrupación, definir totales y el formato de visualización.
  • El resultado de los informes se puede ver en la pantalla antes de enviarlo a una impresora, una dirección de correo electrónico, a un fax. Es posible generar archivos en diferentes formatos (por ejemplo, los formatos de texto de Excel, HTML, XML, PDF y PostScript).

 

   
   

Vistas de Negocio (Smart Browsers)

  • Las vistas de negocio están diseñadas para los usuarios finales y permiten que la información pueda ser accesada utilizando herramientas basadas en SQL estándar sin la necesidad de crear SQL enlace entre tabla
  • La mayoría de Vistas de Negocio se generan con base en el Diccionario de Aplicaciones
   
   

Consultas a profundidad y a través de Drill-down and Drill-across

  • Permite a los usuarios en cualquier informe generado la consulta a profundidad  o través de cualquier entidad de referencia en el contexto del informe.
  • Al utilizar la consulta a profundidad drill-down, se genera un nuevo informe basado en la entidad seleccionada.
  • En un informe de una Orden, por ejemplo, el usuario puede consultar a profundidad para generar un informe que muestra las líneas de la orden que la componen .
  • El usuario puede identificar a través de una consulta referenciada las entidad (líneas de la orden) y luego hacer clic en el nombre del producto para ver un informe separado de líneas de pedido para el producto particular seleccionado.
  • Siguiendo la convención del interfaz Web, los usuarios pueden consultar a través de cualquier hipervínculo la entidad aparece en la pantalla del informe.
  • Consulta través de le permite al usuario crear un nuevo informe acerca de una entidad relacionada que referencia al objeto. Por ejemplo, en un informe del producto el usuario puede desear para ver líneas de pedido para un producto en particular.

 

   
   

Tipos de Informes
 

ADempiere tiene los siguientes tipos de informes:
  1. Listas - se basan en información de la ventana. Los usuarios pueden generar un informe para cada ventana en el sistema, incluyendo ventanas que contienen nuevos campos y tablas definidos por el usuario. Los informes pueden ser modificados para especificar qué campos se quieren mostrar y en el  orden de cómo se quiere a agrupar. El informe se puede calcular mínimo, máximo, suma, recuento, desviación estándar y la varianza para las columnas seleccionadas.

  2. Reportes - los Informes son usualmente basados en información sumarizada y son  basadas en vistas de informes. Los informes permiten la definición de lo que  información debe  aparecer como  filas y lo que debe aparecer como columnas, la combinación de una definición de conjunto de filas y una definición del conjunto de columnas determina el contenido del informe.
   
   

Herramientas reportadoras ofrecidas por terceros

Herramientas de terceros tales como Jasper Reports -un equivalente de Crystal Reports basado en Java- también se puede utilizar para crear informes si es necesario. Adempiere tiene JasperReports integrados sustancialmente a su motor de informes.

 

   
   

Informes Personalizados
 

ADempiere diferencia entre la "vista" y el "modelo". Con la excepción de Vistas de Informes, el modelo (la definición del objeto en el diccionario de aplicación) es proporcionado por el sistema. Si usted crea una sentencia SQL, una vista de informe puede ser creada a partir de esa sentencia, y el usuario no necesita resolver las referencias de clave externa (que requieren el conocimiento del modelo de datos) o preocuparse por la seguridad de datos. ADempiere resuelve estos problemas para el usuario. Esto permite escribir sentencias "simples".  Pocas personas están de acuerdo en cómo cada informe debe mirar. ADempiere permite al usuario definir el formato de cualquier  informes en el Sistema, Compañía , Organización o nivel de usuario:

  1. Columnas del informe
  2. Orden de las columnas
  3. Orden de las l[ineas
  4. Encabezado de las columnas
  5. Sumas (para columnas numéricas)
  6. Funciones de agrupamiento
  7. Gráficas tipo pastel
  8. Gráficas de líneas o barras
La selección de datos se realiza a través de parámetros al iniciar el informe, o por medio de consultas, lo que permite al usuario introducir criterios de búsqueda que mejoran la consulta de información. Los parámetros se basan en el modelo, lo que le permite utilizar las mismas definiciones del diccionario de aplicación.
   
   

Datos y metadatos
 

Los desarrolladores de muchas aplicaciones que no utilizan la sofisticación de un diccionario de de datos necesitan diseñar código y probar cada pantalla. ADempiere utiliza el concepto más avanzado de un diccionario de datos activo central, también llamado repositorio de información. El Diccionario de datos activo de ADempiere está en la capa de metadatos, y sabe cómo acceder a los datos y cómo se relacionan entre ellos.
  • El diccionario de datos contiene:
  1. Las definiciones de una entidad de datos (su tipo, validación, etc.)
  2. Modo de despliegue (traducción de etiqueta en las pantallas e informes, ayuda emergente, ayuda normal, secuencia de visualización, la posición en relación con otros campos, si el campo es copiable, si se sobreescribe la definición original, si se despliega en modo de lista)
  3. Reglas de despliegue con lógica definible
  4. Reglas de seguridad y de acceso
  • El diccionario de datos es "activo", lo que significa que para desplegar cualquier objeto, se lee al momento de su ejecución la definición en el diccionario de aplicación y es sensible al contexto. Por ejemplo: "sabe" que una venta al contado no tiene un plazo de pago y no lo muestra en la pantalla.
    Sin embargo, si se cambia el tipo de la orden a una orden estándar, un plazo de pago se convierte en una parte obligatoria de la transacción. La información para saberlo se obtiene del diccionario de aplicación.
  • El diccionario de datos activo es fácil extender y puede incluir reglas e información especificadas por el usuario.
    La extensibilidad del Diccionario de Datos simplifica la personalización de la aplicación para el usuario ya que de otro modo tendrían que ser codificados por los programadores.
    Dicha personalización puede ser creada en el diccionario de aplicación por un usuario que conozca su funcionamiento e implicaciones y con autorización privilegiada para definir la aplicación.

 

   
   

Facilidad de mantenimiento
 

El mantenimiento del software representa una parte sustancial de los costos de vida útil de cualquier sistema complejo. Una arquitectura modular flexible es esencial para asegurar:
  • comprensibilidad
  • flexibilidad a modificaciones
  • interoperabilidad
  • reutilización
  • capacidad de expansión
  • portabilidad

En general, muchos de los problemas asociados con el soporte de un software pueden atribuirse a deficiencias en la forma en que el producto de software original fue diseñado. En ese contexto, la falta de atención al diseño modular de la arquitectura del software  durante el desarrollo puede causar problemas y los costos de soporte de software excesivas. Teniendo esto en mente, ADempiere está diseñado para ser lo más flexible posible y para dar cabida o adaptarse a cualquier cambio. 

A menos que la arquitectura de un sistema permita el cambio y modificaciones el software será propenso a ser difícil y a tener errores. La Arquitectura de software de ADempiere aborda cuidadosamente la abstracción, encapsulación y ocultación de información para minimizar las dependencias. Al maximizar el uso de diseño orientado a objetos, el software se puede modificar fácilmente. El Diccionario de datos de ADempiere asegura que el soporte de software se puede simplificar al asegurar que los cambios se realizan en un solo lugar con un impacto consistente a lo largo de toda la aplicación.

Además, ADempiere no utiliza conjuntos de herramientas de terceros que puedan quedar sin soporte debido a la falta de interés de sus fabricantes o proveedores. 
Otros puntos importantes de mencionar son: la base de datos puede ser PostgreSQL u Oracle, y además, el código fuente está disponible en su totalidad, con el histórico de cambios desde el inicio, confirmando que la comunidad de usuarios es capaz de proporcionar apoyo en todos los aspectos del sistema.