Necesario entender español debido a la estructura y contenido del proyecto.
En la empresa donde laboro contamos con un Intranet desarrollado con drupal como motor y bootstrap como interface gráfica. El proyecto está actualmente en modo producción pero hay dos partes incompletas que no he podido terminar y que son en las que requiero ayuda:
1. Hay un tipo de contenido llamado Eventos, en el que se involucran varios módulos para desarrollar las siguientes funciones:
a) Cada "evento" creado se almacena en una vista de bloque y solo es mostrado a los usuarios con cierto rol. Una vez que el cliente aprueba el evento, con el módulo flag marcamos el evento como aprobado y aparece en una vista de calendario, en el que todo el personal puede ver los eventos que vienen.
b) El evento se muestra en distintas vistas, dependiendo el rol del usuario, estas vistas son:
-Lista de carga
-Carta-Factura
-Cotización
-Análisis costo-beneficio.
c) Cada evento esta compuesto de colecciones de campo, campos, etc.
d) Cada evento puede ser descargado o impreso en formato pdf.
Lo que no funciona y hay que corregir:
Hay dos tablas distintas en cada "evento", una maneja los productos y/o servicios de cada evento, y otra maneja el transporte. Estas son desplegadas en las vistas mediante una vista en vista (view in a view). Para cada vista uso el módulo "sumarized table", el cual saca los totales de cada tabla, pero necesito inegrar las dos tablas, la de transportes y la de productos y servicios para obtener la suma, calcular el iva y desplegar el total, pero en conjunto de las dos tablas, ya que actualmente se hace el cálculo pero de cada tabla y posteriormente hay que sumarlo manual (véase imagen 1 adjunta).
Esto puede hacerse de la forma mas sencilla dependiendo de tu criterio, ya sea haciendo un módulo o modificando y extrayendo los datos del módulo "sumarized table" para obtener los datos y sumarlos en una tabla nueva.
2. En cada "evento" rentamos productos físicos que tenemos en stock. Cada producto (dado de alta como taxonomía), tiene sus características, cantidades y precios en campos de taxonomía. Una funcionalidad que no tenemos y he tratado de implementar sin suerte, es la de evitar rentas por quipo que no esté disponible (debido a que ya esté rentado el día que lo estamos subiendo) cuando creamos el evento. Para esto, creo que la forma mas sencilla sería crear un módulo nuevo, en el que cada producto sea revisado para ver que no se "sobrerente" en la fecha del evento. Este módulo debe contar las piezas en stock, y avisarnos si nos faltan recursos para crearlo y agregar una nota de como lo vamos a solucionar, antes de crear el evento.
Básicamente esas son las dos funcionalidades que necesitamos.
Cualquier duda puede ser aclarada por este medio.