← Índice de manuales
Manual funcional · Sistema Plenario v14

Gestión Estado de Resultados

El Estado de Resultados es un informe financiero que muestra los ingresos, los egresos y el resultado (ganancia o pérdida) de la empresa en un período determinado, abierto por módulo operativo.

Módulo: Gestión ComercialVersión: 1.1Actualizado: 2026-06-19

Detalle

Manual de Usuario Estado de Resultados
Informe de gestión que consolida ingresos y egresos por módulo (Factoring, Préstamos, Cambio y Transferencias) en un rango de fechas, mostrando el resultado del período tanto en pesos como en dólares para evaluar la rentabilidad de cada unidad de negocio.

Introducción

El Estado de Resultados es un informe financiero que muestra los ingresos, los egresos y el resultado (ganancia o pérdida) de la empresa en un período determinado, abierto por módulo operativo.

A diferencia de un balance contable, este informe se arma a partir de las operaciones cargadas en el sistema y agrupa los conceptos por cada unidad de negocio gestionada: Factoring (intereses, gastos e impuestos de compras y ventas), Préstamos (intereses, gastos e impuestos cobrados), Cambio (ganancias y pérdidas de las operaciones de divisas) y Transferencias (comisiones cobradas y pagadas). Esto permite identificar de un vistazo qué área aportó resultado positivo y cuál negativo en el período consultado.

El resultado se expone en dos monedas en paralelo: Pesificado (en pesos) y Dolarizado a fecha (convertido a dólares según la cotización de cada operación a su fecha), lo que facilita el análisis en contextos de tipo de cambio variable.

Se trata de una pantalla de solo consulta: no registra ni modifica operaciones, solo calcula y presenta el informe a partir de los datos ya cargados.

Acceso al módulo

  1. Ingresá a la solapa Gestión.
  2. Hacé clic en el botón Estado de Resultados.
  3. Se abre la pantalla Estado de Resultados, con la barra de filtros en la parte superior y la grilla de resultados vacía hasta ejecutar la búsqueda.

Importante: el acceso requiere la asignación del permiso correspondiente, que debe solicitarse al administrador del sistema. Sin ese permiso, el botón Estado de Resultados no estará disponible en la solapa Gestión.

Pantalla principal

La pantalla está dividida en una barra de filtros en la parte superior y una grilla de resultados que ocupa el resto del formulario. Sobre la barra de filtros se muestran, una vez ejecutada la búsqueda, los totales del período.

Elemento Descripción
Barra de filtros Define el rango de fechas y la sucursal sobre los que se calcula el informe.
Botón Buscar Ejecuta el cálculo y completa la grilla con el detalle de ingresos y egresos por módulo.
Resultado Pesificado Etiqueta que muestra el resultado total del período en pesos. Se pinta de verde si es positivo, rojo si es negativo y negro si es cero.
Resultado Dolarizado Etiqueta que muestra el resultado total del período en dólares, con el mismo código de colores.
Grilla de resultados Muestra los conceptos agrupados por Módulo, con sus ingresos, egresos y resultado acumulado.

La grilla se carga al presionar Buscar y aparece agrupada por Módulo con los grupos expandidos. Incluye fila de autofiltro y pie de totales.

Filtros de búsqueda

Los filtros se encuentran en la barra superior de la pantalla. Una vez definidos, se ejecuta la consulta con el botón Buscar.

Filtro Descripción
Fecha Desde Primer día del período a informar.
Fecha Hasta Último día del período a informar.
Sucursal Limita el informe a la sucursal seleccionada. Por defecto toma TODAS (todas las sucursales activas).
Buscar Ejecuta el cálculo de todos los módulos y completa la grilla y los totales.

Una vez definidos los filtros, presioná Buscar para visualizar el Estado de Resultados.

Resultados

La grilla muestra una fila por concepto, agrupada por Módulo. Dentro de cada grupo se acumula el resultado fila por fila, y el pie de cada grupo y de la grilla totaliza ingresos y egresos. Las columnas son:

Columna Descripción
Módulo Unidad de negocio que agrupa los conceptos: Factoring, Préstamos, Cambio o Transferencias. Es la columna por la que se agrupa la grilla.
Concepto Descripción del concepto informado dentro del módulo (por ejemplo, intereses, gastos, impuestos, comisiones, operaciones con ganancia/pérdida).
Ingreso Pesificado Importe de ingresos del concepto, expresado en pesos.
Egreso Pesificado Importe de egresos del concepto, expresado en pesos.
Resultado Pesificado Resultado acumulado del módulo en pesos (ingresos − egresos, acumulado fila a fila dentro del grupo).
Ingreso Dolarizado Importe de ingresos del concepto, convertido a dólares según la cotización a la fecha de cada operación.
Egreso Dolarizado Importe de egresos del concepto, convertido a dólares a fecha.
Resultado Dolarizado Resultado acumulado del módulo en dólares (ingresos − egresos, acumulado fila a fila dentro del grupo).

Por encima de la grilla, las etiquetas Resultado Pesificado y Resultado Dolarizado muestran el total general del período (suma de ingresos menos suma de egresos de todos los módulos), con colores verde/rojo/negro según sea positivo, negativo o cero. Los importes se muestran con dos decimales.

Importante: el valor "Dolarizado a fecha" no es una simple conversión al tipo de cambio de hoy: cada operación se convierte a dólares usando su cotización a la fecha en que ocurrió, por lo que refleja el resultado real medido en moneda dura del período.

Acciones disponibles

Acción Cómo se realiza Resultado
Buscar / Recalcular Botón Buscar de la barra de filtros. Ejecuta el cálculo de todos los módulos y recarga la grilla y los totales con el rango y la sucursal indicados.
Agrupar / desagrupar Arrastrar columnas al área de agrupamiento. La grilla siempre conserva el agrupamiento por Módulo; el resto de las columnas no se reordena para no alterar el cálculo del resultado acumulado.
Filtrar en pantalla Fila de autofiltro de la grilla. Acota visualmente las filas mostradas sin volver a calcular.
Ver totales del período Etiquetas sobre la barra de filtros. Muestran el resultado general Pesificado y Dolarizado, con color según signo.
Listado de soporte Desde el Gestor de Reportes. Permite obtener un listado impreso/exportable con el detalle presentado en el Estado de Resultados.

Ejemplo práctico

Quiero conocer la rentabilidad de la empresa durante agosto de 2024, considerando todas las sucursales.

  1. Ingreso a Gestión → Estado de Resultados.
  2. En Fecha Desde selecciono el 01/08/2024 y en Fecha Hasta el 31/08/2024.
  3. Dejo la Sucursal en TODAS.
  4. Presiono Buscar.

La grilla muestra el detalle por módulo. Por ejemplo, en una operación de cambio: se compraron 100.000 USD a un tipo de cambio de 1.300, mientras que la cotización general del sistema a esa fecha era 1.345.

Concepto Cálculo
Valor de la operación al TC de compra 100.000 USD × 1.300 = 130.000.000
Valor de referencia al TC general del sistema 100.000 USD × 1.345 = 134.500.000
Utilidad (Resultado) 134.500.000 − 130.000.000 = 4.500.000 pesos (≈ 3.345,72 USD al TC general de ese día)

Esa ganancia se refleja en el módulo Cambio, concepto "Operaciones con Ganancia", aportando al Resultado Pesificado y Dolarizado del período. En Transferencias, en cambio, se acumulan las comisiones (por ejemplo, $10.000 de un cupón más $2.500 de un cable como ingresos por comisión cobrada). Al final, las etiquetas superiores muestran el resultado consolidado en verde si el período cerró con ganancia.

Consejos útiles

  • Empezá con un rango de fechas acotado (un mes) para leer el informe con claridad; rangos muy largos mezclan muchos conceptos por módulo.
  • Mirá primero las etiquetas de totales (verde = ganó, rojo = perdió) y luego abrí módulo por módulo para entender de dónde viene el resultado.
  • Compará la columna Resultado Pesificado con la Dolarizada: si en pesos hay ganancia pero en dólares hay pérdida, el resultado puede deberse a la variación del tipo de cambio y no a la operatoria en sí.
  • Si necesitás un comprobante impreso o exportable, generá el listado de soporte desde el Gestor de Reportes.
  • Usá el filtro de Sucursal para aislar la rentabilidad de una unidad de negocio puntual cuando la empresa opera con varias sucursales.

Preguntas frecuentes

¿Cómo accedo al Estado de Resultados? Desde la solapa **Gestión**, botón **Estado de Resultados**. El acceso requiere el permiso correspondiente, que asigna el administrador del sistema.
¿Qué diferencia hay entre Resultado Pesificado y Dolarizado? El **Pesificado** expresa ingresos, egresos y resultado en pesos. El **Dolarizado a fecha** convierte cada operación a dólares usando la cotización vigente a la fecha de la operación, de modo de medir el resultado en moneda dura sin distorsión por inflación o tipo de cambio.
¿Por qué la grilla siempre queda agrupada por Módulo? El informe acumula el resultado fila a fila dentro de cada módulo (Factoring, Préstamos, Cambio, Transferencias). Por eso el agrupamiento por Módulo se mantiene fijo: cambiarlo alteraría el resultado acumulado que muestra cada grupo.
¿Por qué algunas etiquetas aparecen en rojo y otras en verde? El color indica el signo del resultado total: **verde** cuando es positivo (ganancia), **rojo** cuando es negativo (pérdida) y **negro** cuando es cero.
¿Puedo imprimir o exportar el informe? Sí. Desde el **Gestor de Reportes** se obtiene un listado de soporte con el mismo detalle del Estado de Resultados, que puede imprimirse o exportarse (por ejemplo a XLS o PDF).
¿Qué módulos aporta el informe? Factoring (intereses, gastos e impuestos de compras y ventas), Préstamos (intereses, gastos e impuestos cobrados), Cambio (operaciones con ganancia y con pérdida) y Transferencias (comisiones cobradas y pagadas).

Permisos

El acceso a la pantalla de Estado de Resultados se gobierna por los permisos del módulo Gestión asignados al grupo del usuario. Sin el permiso correspondiente, el botón no estará disponible en la solapa Gestión. La asignación la realiza el administrador del sistema.

Información técnica

Sección de referencia para soporte/desarrollo. Basada en el análisis del formulario real de la v14 (proyecto C# VPNET_WinForms / VPNET_DataModel, módulo Gestión).

Formularios principales

Componente Detalle
Formulario FormInformes_EstadosResultados (hereda de FrmResult); título de la ventana " Estado de Resultados" (con espacio inicial)
Ubicación UI VPNET_WinForms/VPNET_WinForms/Reportes/FormInformes_EstadosResultados.cs
Clase de negocio Informes_EstadosResultados_Manager : Base_Manager<EstadoResultado>
Ubicación negocio VPNET_DataModel/Manager/Gestion/Reportes/Informes_EstadosResultados_Manager.cs
Lanzamiento VisualPlenarioNET/frmMainParts/frmNewMain.vbbtnInformes_EstadosResultados_ItemClickShowFrmInDockPanel(New FormInformes_EstadosResultados)
Grilla DevExpress GridControl / GridView; agrupado fijo por Modulo (GroupIndex = 0), grupos auto-expandidos, autofiltro y pie de totales (SUM); botones TSM_Nuevo/Modificar/Eliminar con Visible = false (es solo consulta)
Etiquetas de totales lblResultadoPesificado y lblResultado_Dolarizado; CalcularResultados() calcula Ingreso − Egreso y pinta verde (>0) / rojo (<0) / negro (=0)

Permisos reales

Permiso Habilita
(ninguno) No se valida ningún permiso de objeto. En btnInformes_EstadosResultados_ItemClick la llamada a clsSeguridad.IsAllowedObject está comentada; cualquier usuario que vea el botón abre el informe.

Tablas de base de datos principales

Origen Detalle
Acceso a datos Entity Framework — db.Database.SqlQuery<EstadoResultado>(...) (no SP, no ADO.NET directo)
14 consultas SQL Archivos en SQL\Resultados\ (S01–S06 Factoring compras/ventas: intereses/gastos/impuestos; S07/S08 Transferencias comisiones cobradas/pagadas; S09/S10 Cambio ganancias/pérdidas; S11–S13 Préstamos intereses/gastos/impuestos cobrados; S99 Custom)
Recreación de archivos Si falta un .sql en disco, se recrea silenciosamente desde Properties.Resources (File.WriteAllText)
Cotización a fecha función SQL DBO.GetCotizacionEspecie_aFecha(Id_Especie, Fecha) (dólar a fecha)
DTO EstadoResultado: Modulo, Concepto, Ingreso_Pesificado, Egreso_Pesificado, Ingreso_Dolarizado_aFecha, Egreso_Dolarizado_aFecha, Saldo_Pesificado, Saldo_Dolarizado
Sucursal combo con sucursales activas + opción sintética "TODAS" (Id 0)

Relación con otros módulos / manuales

Esta funcionalidad forma parte de Gestión Comercial. No declara otro manual operativo como dependencia directa en su metadata actual.

Notas para soporte (comportamiento real del código)

  • Sin control de acceso: el chequeo de permiso está comentado en el launcher. No hay permiso que solicitar al administrador; basta con ver el botón en la solapa Gestión. (La sección "Permisos" del manual de usuario describe el comportamiento esperado, no el implementado.)
  • SQL por reemplazo de texto, no parametrizado: los filtros se inyectan con StringBuilder.Replace("@FECHA_DESDE", ...) / @FECHA_HASTA / @ID_SUCURSAL sobre el texto del query antes de ejecutarlo. No usa parámetros; las fechas se formatean a string. Riesgo bajo (datepicker + entero), pero es concatenación de SQL.
  • Typo de formato de fecha: las fechas se formatean con "dd/MM/yyy" (tres y) en lugar de "dd/MM/yyyy". Si una fecha cae en interpretación ambigua del servidor, puede dar resultados raros.
  • Saldo acumulado: se calcula fila a fila por grupo de Módulo (no es un simple SUM); por eso el agrupamiento por Modulo se mantiene fijo.
  • Editar las queries: están en disco bajo SQL\Resultados\, pero si se borran se regeneran desde recursos compilados; para cambiarlas de forma persistente hay que tocar también Properties.Resources.
¿Te resultó útil este manual?