Detalle
| Campo |
Valor |
| Manual de Usuario |
ABM de situaciones de Ingresos Brutos (IIBB): alta, modificación, baja y consulta de las distintas condiciones que un contribuyente puede tener frente al impuesto a los Ingresos Brutos. |
| Módulo |
Legales e Impuestos |
| Ruta de acceso |
Legales/Impuestos > IIBB: Situaciones |
| Tipo de pantalla |
ABM con listado + formulario de carga |
Introducción
Una situación de Ingresos Brutos (IIBB) representa la condición del contribuyente frente al impuesto provincial a los Ingresos Brutos (por ejemplo: No inscripto, Local, Convenio Multilateral, Exento, etc.). El sistema usa este catálogo para clasificar a los clientes y proveedores según su situación frente a IIBB y poder aplicar el tratamiento impositivo que corresponda.
Esta funcionalidad es el ABM (Alta, Baja y Modificación) de esas situaciones. Cada situación se identifica con un número (Id), una descripción de la situación, un código numérico y puede estar activa o inactiva. Tener bien definido este catálogo facilita la carga de datos impositivos del contribuyente y la coherencia de la información fiscal.
Acceso al módulo
Para abrir la funcionalidad seguí estos pasos:
- Ingresá al sistema con tu usuario.
- Abrí el menú Legales/Impuestos.
- Hacé clic en la opción IIBB: Situaciones.
- Se abre la ventana IIBB Situaciones con el listado de situaciones cargadas.
Importante: el acceso depende de tu licencia y permisos. Si no ves la opción o el sistema no te deja entrar, crear, modificar o eliminar, pedile al administrador que te habilite el acceso correspondiente (ver la sección Permisos).
Pantalla principal
Al abrir la funcionalidad se muestra una ventana con el listado de situaciones de IIBB cargadas. Sus componentes son:
| Componente |
Descripción |
| Barra de herramientas |
Botones Nuevo, Modificar y Eliminar para administrar las situaciones de IIBB. |
| Panel de filtros |
Permite acotar la búsqueda por N° ID y por estado Activos. |
| Botón Buscar |
Aplica los filtros cargados y refresca la grilla. |
| Grilla de resultados |
Listado con las columnas Id, Situacion, Codigo y Activo. |
La grilla es de solo lectura: los datos se editan desde el formulario de alta/modificación, no directamente sobre las celdas. Incluye además una fila de autofiltro en la parte superior para refinar lo que ya está listado, y muestra las filas inactivas en color gris e itálica para distinguirlas de las activas.
Filtros de búsqueda
El panel superior permite combinar estos filtros antes de presionar Buscar:
| Filtro |
Descripción |
| N° ID |
Número identificador de la situación. Si se deja en 0 (vacío), no filtra por Id. |
| Activos |
Casilla que, al estar tildada, muestra únicamente las situaciones activas. Si se destilda, muestra todas (activas e inactivas). |
Para limpiar los filtros y volver al estado inicial usá la opción de limpiar parámetros de la barra: el campo N° ID vuelve a 0 y la casilla Activos se destilda.
Resultados
La grilla presenta una fila por situación de IIBB, con estas columnas:
| Columna |
Descripción |
| Id |
Número interno de la situación, asignado automáticamente por el sistema al crearla. |
| Situacion |
Descripción de la situación frente a IIBB (por ejemplo, "No inscripto", "Convenio Multilateral", "Exento"). |
| Codigo |
Código numérico asociado a la situación. |
| Activo |
Indica si la situación está habilitada para usarse (activa) o dada de baja (inactiva). |
Al abrir la pantalla se cargan los registros según los parámetros vigentes. Doble clic sobre una fila abre ese registro en modo modificación.
Acciones disponibles
| Acción |
Descripción |
| Nuevo |
Crea una nueva situación de IIBB. |
| Modificar |
Edita una situación existente. |
| Eliminar |
Da de baja la situación (la marca como inactiva). |
| Buscar |
Aplica los filtros y refresca la grilla. |
Nuevo
Crea una situación de IIBB. Se abre el formulario IIBB: Situaciones Add/Mod con estos campos:
| Campo |
Descripción |
| Situación |
Descripción de la situación. Obligatorio, hasta 100 caracteres. |
| Código |
Código numérico de la situación. Acepta solo números enteros; si se deja vacío toma el valor 0. |
| Activo |
Casilla que define si la situación estará disponible para usar. En un alta nueva viene marcada por defecto. |
Al confirmar con Aceptar, el sistema valida que el campo Situación no esté vacío. Si todo es correcto, guarda el registro, muestra el mensaje "Cambios guardados exitosamente" y lo agrega al listado.
Modificar
Permite cambiar los datos de una situación existente. Seleccioná el registro en la grilla y elegí Modificar (o hacé doble clic sobre la fila). Se abre el mismo formulario con los datos actuales cargados para editar. Realizá los cambios y confirmá con Aceptar.
Eliminar
Da de baja la situación seleccionada. La baja es lógica: el registro no se borra de la base, sino que se marca como inactivo (Activo = No). Esto permite conservar la coherencia con los datos que ya hacían referencia a esa situación. El sistema pide confirmación ("Se eliminará el registro seleccionado. ¿Desea continuar?") antes de eliminar.
Ejemplo práctico
Supongamos que necesitás dar de alta la situación "Convenio Multilateral":
- Entrá a Legales/Impuestos > IIBB: Situaciones.
- Hacé clic en Nuevo.
- En Situación escribí, por ejemplo,
Convenio Multilateral.
- En Código ingresá el código numérico que corresponda (por ejemplo,
4); si no aplica, dejalo en 0.
- Dejá la casilla Activo marcada y confirmá con Aceptar. La situación aparece en el listado con un Id asignado automáticamente.
- Si más adelante esa situación deja de usarse, seleccionala y hacé clic en Eliminar: quedará inactiva, pero se conservará el registro.
Consejos útiles
- Usá descripciones claras y específicas en el campo Situación para identificar rápido cada condición frente a IIBB al cargar los datos del contribuyente.
- El campo Situación es el único obligatorio: si intentás guardar vacío, el sistema avisa y no guarda.
- No borres situaciones que dejaste de usar: con Eliminar quedan inactivas y no molestan en las búsquedas filtradas por Activos, pero se conserva el registro.
- Para ver solo las situaciones vigentes, dejá tildada la casilla Activos antes de presionar Buscar; para ver también las dadas de baja, destildala.
- Mantené la descripción dentro de los 100 caracteres; el sistema no permite guardar textos más largos.
Preguntas frecuentes
¿Qué datos tiene una situación de IIBB?
Un **Id** (número automático), una **Situación** (descripción, hasta 100 caracteres), un **Código** numérico y un estado **Activo/Inactivo**. No se cargan otros campos.
¿Por qué no me deja guardar?
El formulario valida que el campo **Situación** no esté vacío. Si lo dejás en blanco, el sistema muestra el mensaje "El campo situacion es obligatorio" y no guarda hasta completarlo.
Eliminé una situación por error, ¿se puede recuperar?
Sí. La eliminación es una baja lógica (marca el registro como inactivo, no lo borra). Para reactivarla, abrila con **Modificar**, marcá la casilla **Activo** y guardá.
¿Cómo veo las situaciones dadas de baja?
Destildá la casilla **Activos** del panel de filtros y presioná **Buscar**: se listan todas, activas e inactivas. Con la casilla tildada solo se muestran las activas.
No me deja entrar / crear / modificar / eliminar.
Es un tema de acceso y permisos. La entrada al módulo y sus acciones están controladas por la licencia y los permisos del usuario. Pedile al administrador que te habilite el acceso correspondiente (ver **Permisos**).
Permisos
El acceso a la pantalla y a sus acciones está controlado por la licencia del módulo de Legales e Impuestos y por los permisos asignados al usuario. Si no están habilitados, el sistema no permite abrir la ventana o ejecutar la acción.
| Acción |
Control |
| Abrir IIBB: Situaciones |
Validación de licencia/acceso del módulo Legales e Impuestos. |
| Nuevo / Modificar / Eliminar |
Sujetos a los permisos del usuario sobre el ABM. |
Si no podés abrir la pantalla o ejecutar alguna acción, pedile al administrador que revise tu licencia y permisos.
Información técnica
Basada en el análisis del formulario real de la v14.
Formularios principales
| Form |
Rol |
FormIIBB_Situaciones |
Listado ABM. C#, hereda de FrmResult. Ruta: VPNET_WinForms\VPNET_WinForms\Impuestos\FormIIBB_Situaciones.cs. Barra ABM RB_Nuevo/RB_Modificar/RB_Eliminar; doble clic sobre la grilla dispara Modificar. Se abre con Me.ShowFrmInDockPanel(New FormIIBB_Situaciones) desde el botón de menú btnImpuestos_IIBBSituaciones ("IIBB: Situaciones"). |
FormIIBB_SituacionesAddMod |
Alta/modificación. C#, hereda de FrmAddMod. Ruta: VPNET_WinForms\VPNET_WinForms\Impuestos\FormIIBB_SituacionesAddMod.cs. Controles txtSituacion (MaxLength 100), txtCodigo (máscara numérica n0) y cb_Activo (checked por defecto). Validación: Situacion obligatoria → "El campo situacion es obligatorio". Guarda con manager.Save(): éxito = "Cambios guardados exitosamente", error = "Error al guardar los cambios en las bases de datos". |
IIBB_Situaciones_Manager |
Manager de negocio. C#, Base_Manager<IIBB_Situaciones, IIBB_Situaciones, IIBB_Situaciones>. Ruta: VPNET_DataModel\Manager\Gestion\Impuestos\IIBB_Situaciones_Manager.cs. GetDatasources filtra por LINQ: _param.Id == 0 (todos) y _param.Activo == false (todos). Parámetros: clase IIBB_SituacionesParametros : ParametrosBase con propiedad Activo. |
Permisos reales
| Permiso |
Acción |
| (ninguno) |
El formulario no ejecuta IsAllowedObject ni KeyLicences: abre directo desde el menú, sin chequeo de permiso (ver Notas para soporte). |
Tablas de base de datos principales
| Tabla |
Uso |
IIBB_Situaciones |
Catálogo de situaciones de IIBB. Columnas: Id INT IDENTITY(1,1) PK, Situacion VARCHAR(100) NULL, Codigo INT NOT NULL DEFAULT 0, Activo BIT NOT NULL DEFAULT 1. Mapping IIBB_SituacionesMap.cs (HasMaxLength(100) en Situacion). Entidad IIBB_Situaciones.cs con Activo = true por defecto. Acceso vía EF (sin stored procedures). |
Relación con otros módulos / manuales
Esta funcionalidad forma parte de Legales e Impuestos. No declara otro manual operativo como dependencia directa en su metadata actual.
Notas para soporte
- Sin chequeo de permisos. A diferencia de otros forms del módulo (p. ej.
btnImpuestos_PadronIIBB valida Gestion.Operaciones.AdministracionPadronesIBB), FormIIBB_Situaciones y su AddMod no llaman a IsAllowedObject. Cualquier usuario que vea la opción de menú puede operar el ABM. Lo que dice la sección Permisos del manual ("sujetos a los permisos del usuario") no se corresponde con el código: no hay control real, solo la visibilidad del botón de menú.
- Baja lógica:
RB_Eliminar instancia el manager con el Id seleccionado, setea _EntityModel.Activo = false y hace Save() (no borra físicamente). Pide confirmación "Se eliminará el registro seleccionado. ¿Desea continuar?".