Objetivo
Se detalla el uso y la configuración del Reporte de Resultados por Obras, desarrollado para consolidar y analizar la información de gestión y contabilidad imputada a cada obra.
Permite visualizar de manera resumida los ingresos y costos asociados, segmentados por obra raíz, considerando documentación de gestión.
Desarrollo derivado de VLCWA-2854
Alcance
El reporte abarca información proveniente de:
Documentos de Orden
Documentos de Inventario
Suman y restan de acuerdo a su configuración.
REPORTE DE RESULTADOS POR OBRAS
Estructura del Reporte
- El reporte se basa en una vista consolidada que concentra los datos de los documentos mencionados.
- Contempla los siguientes campos:
| Campo | Descripción |
|---|---|
| Obra | Obra imputada en cada ítem del documento |
| Clasificador | Objeto que permite unificar ítems de diferentes documentos |
| Cantidad Pedido | Cantidad de toneladas del pedido de venta |
| Importe Pedido | Importe correspondiente al ítem del pedido de venta |
| Cantidad Ingreso Mercadería | Cantidad registrada en el ingreso de mercadería |
| Importe Ingreso Mercadería | Importe del ingreso de mercadería |
| Cantidad Vale de Consumido | Cantidad registrada en el vale de consumido |
| Importe Vale de Consumido | Importe del vale de consumido (nota: sin valorizar actualmente) |
Filtros Disponibles
Para la consulta, el reporte permite aplicar los siguientes filtros:
Obra
Desde fecha
Hasta fecha
Esto facilita el análisis segmentado por obra y período.
Cómo Utilizar el Reporte*
- Acceder al reporte desde el módulo Administración de Producción y Proyectos > Obras.
- Seleccionar los filtros según la consulta requerida:
- Obra específica o todas
- Rango de fechas desde / hasta
- Ejecutar la consulta para visualizar los resultados.
* Ver imágenes de referencia, al pie de este instructivo.
Consideraciones Técnicas
La vista consolidada toma información desde el detalle de ítems de los documentos.
El clasificador permite agrupar correctamente artículos entre documentos distintos.
Los asientos contables manuales de prorrateo y cierre deberán integrarse de forma complementaria para completar el análisis mensual de resultados.
Mantenimiento y Actualizaciones
La estructura de la vista fue diseñada para permitir futuras incorporaciones o ajustes, en caso de ser necesario:
Agregar nuevos documentos o campos
Incorporar valorización de consumos teóricos
Ajustar criterios de clasificación o imputación.
Toda modificación deberá ser validada funcional y técnicamente antes de su implementación.
Armado de vista para modelo
dim v2,v3 Set v2 = f.context.createview Set v3 = f.context.createview '*********** Vista 1: Pedidos With v .addtabla "OBRAS", "o" .addtabla "QOBJETOORDENESDET", "p" .addtabla "TRANPARAMPEDIDOS", "tp" .addjoin "p", "ljoin", "o.codigo", "p.obra" .addjoin "tp", "ljoin", "p.codigo", "tp.codigo" .addcolumna "p", "p.id", "ID" .addcolumna "p", "p.idpadre", "Id_Padre" .addcolumna "p", "p.arti", "Stock_id" .addcolumna "tp", "tp.codigo", "Codigo_Documento" .addcolumna "tp", "tp.nombre", "Documento" .addcolumna "p", "p.obra", "Obra" .addcolumna "p", "p.cantidad", "Cant_P" 'Cantidad pedidos .addconstante "0", "Cant_I" 'Cantidad Ingresos .addconstante "0", "Cant_E" 'Cantidad Vale consumido .addcolumna "p", .func("*", "p.precio", "p.cantidad"), "Importe_P" 'Importe Pedido .addconstante "0", "Importe_I" 'Importe Ingreso .addconstante "0", "Importe_E" 'Importe Vale consumido .addcolumna "p", "p.fecha", "Fecha" .addconstante f.vfunc("char", "P"), "Tipo" .addcondicion .func("<>", "p.obra", .emptyvalue) .addcondicion .func("in", "p.codigo", f.vfunc("char", "C")) End With '*********** Vista 2: Ingreso de mercaderia With v2 .addtabla "OBRAS", "o" .addtabla "QOBJETOMOVMERDET", "m" .addtabla "TRANPARAMMOVMER", "mm" .addjoin "m", "ljoin", "o.codigo", "m.obra" .addjoin "mm", "ljoin", "m.tipomov", "mm.codigo" .addcolumna "m", "m.id", "ID" .addcolumna "m", "m.idpadre", "Id_Padre" .addcolumna "m", "m.arti", "Stock_id" .addcolumna "mm", "mm.codigo", "Codigo_Documento" .addcolumna "mm", "mm.nombre", "Documento" .addcolumna "m", "m.obra", "Obra" .addconstante "0", "Cant_P" 'Cantidad pedido .addcolumna "m", "m.cantidad", "Cant_I" 'Cantidad Ingreso .addconstante "0", "Cant_E" 'Cantidad Vale consumido .addconstante "0", "Importe_P" 'Importe Pedido .addcolumna "m", .func("*", "m.precio", "m.cantidad"), "Importe_I" 'Importe Ingreso .addconstante "0", "Importe_E" 'Importe Vale consumido .addcolumna "m", "m.fecha", "Fecha" .addconstante f.vfunc("char", "M"), "Tipo" .addcondicion .func("<>", "m.obra", .emptyvalue) .addcondicion .func("in", "m.tipomov", f.vfunc("char", "P")) End With '*********** Vista 3: Vale de consumo With v3 .addtabla "OBRAS", "o" .addtabla "QOBJETOMOVMERDET", "m" .addtabla "TRANPARAMMOVMER", "mm" .addjoin "m", "ljoin", "o.codigo", "m.obra" .addjoin "mm", "ljoin", "m.tipomov", "mm.codigo" .addcolumna "m", "m.id", "ID" .addcolumna "m", "m.idpadre", "Id_Padre" .addcolumna "m", "m.arti", "Stock_id" .addcolumna "mm", "mm.codigo", "Codigo_Documento" .addcolumna "mm", "mm.nombre", "Documento" .addcolumna "m", "m.obra", "Obra" .addconstante "0", "Cant_P" 'Cantidad Pedido .addconstante "0", "Cant_I" 'Cantidad Ingreso .addcolumna "m", "m.cantidad", "Cant_E" 'Cantidad Vale consumido .addconstante "0", "Importe_P" 'Importe Pedido .addconstante "0", "Importe_I" 'Importe Ingreso .addcolumna "m", .func("*", "m.precio", "m.cantidad"), "Importe_E" 'Importe Vale consumido .addcolumna "m", "m.fecha", "Fecha" .addconstante f.vfunc("char", "M"), "Tipo" .addcondicion .func("<>", "m.obra", .emptyvalue) .addcondicion .func("in", "m.tipomov", f.vfunc("char", "M")) End With 'Uno vistas v.addconsulta v2
Imágenes de referencia

¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo