Descripciones de Casos de uso

Caso de uso: Administrar Usuarios Autor: Federico Piechotka Objetivo: Registrar usuario para que tenga diferentes privilegios dentro del sistema Actor Principal: Dueño Personal involucrado: Ninguno Precondiciones: Ninguno Garantía de éxito: Registro exitoso del usuario Escenario principal de éxito(o Flujo Básico): Agregar Usuario Acción del actor: Responsabilidad del sistema: 1- Muestra lista de usuarios ya registrados y sus roles 2-Define descripción personal del nuevo usuario (nombre de usuario, contraseña, datos personales). 3- Muestra los roles que puede adquirir el nuevo usuario. 4-Selecciona rol para el usuario 5-Ofrece confirmación 6-Confirma 7-Actualiza los datos del usuario y muestra la tabla de usuarios actualizada. Flujos alternativos: Baja y modificación Acción del actor: 2-Selecciona usuario a borrar o modificar 3-Llena el formulario con los datos del usuario 4-Si desea modificar, actualiza los datos deseados y confirma, y si desea eliminar, selecciona la opción de borrar 5-Actualiza los datos del usuario y muestra la tabla de usuarios actualizada. Extensiones: Datos ingresados no válidos

Responsabilidad del sistema: 1- Muestra lista de usuarios ya registrados y sus roles

Caso de uso: Log-In Autor: Federico Piechotka Objetivo: Dar a los usuarios del sistema la posibilidad de loguearse en él. Actor Principal: Dueño, Empleado, Encargado de los vehículos y Contador Personal involucrado: Ninguno Precondiciones: Registrar usuarios Garantía de éxito: Logueo de los usuarios en el sistema Escenario principal de éxito(o Flujo Básico): Logueo Acción del actor: Responsabilidad del sistema: 1-Ingresa nombre de usuario y contraseña 2-Ofrece confirmación 3-Confirma 4-Consiste usuario y contraseña, verifica la existencia y coincidencia de los datos 5- Se permite el ingreso al usuario Flujos alternativos: Extensiones: Datos ingresados no válidos

Caso de uso: Administrar clientes Autor: Federico Piechotka Objetivo: Agregar, quitar o modificar los datos del cliente Actor Principal: Dueño y empleado Personal involucrado: Ninguno Precondiciones: Ninguno Garantía de éxito: Administración exitosa del cliente Escenario principal de éxito(o Flujo Básico): Agregar Cliente Acción del actor: Responsabilidad del sistema: 1-Muestra datos y descripción de los clientes que ya están cargados. 2- Ingresa datos fijos del cliente (razón social, teléfono, e-mail, CUIT, dirección, código postal, contacto, etc.) 3- Muestra Listados de Categoría de IVA, provincia y rubro. 4-Selecciona categoría de IVA, provincia, rubro. 5-Ofrece confirmación 6- Confirma 7- Indica el éxito de la operación y muestra la tabla de clientes

actualizada Flujos alternativos: Baja y modificación: Acción del actor: 2-Selecciona cliente a borrar o modificar 3-Llena el formulario con los datos del cliente 4-Si desea modificar, actualiza los datos deseados y confirma, y si desea eliminar, selecciona la opción de borrar 5-Actualiza los datos del cliente y muestra la tabla de clientes actualizada. Extensiones: Datos ingresados no válidos Caso de uso: Registrar pedido Autor: Federico Piechotka Objetivo: Registrar pedidos realizados por los clientes. Actor Principal: Dueño y empleado Personal involucrado: Ninguno Precondiciones: Administrar clientes. Garantía de éxito: Registro exitoso del pedido Escenario principal de éxito(o Flujo Básico): Registro de pedido Acción del actor: Responsabilidad del sistema: 1-Muestra todos los clientes 2-Selecciona cliente 3-Ingresa detalle del pedido (destino, carga, etc.) 4-Ingresa costo del pedido 5-Confirma Caso de uso: Anular o Confirmar pedido (Registro de cobro, y emisión de factura y de remito Autor: Federico Piechotka Objetivo: Anular o confirmar el pedido realizado por el cliente. Actor Principal: Dueño y empleado Personal involucrado: Ninguno Precondiciones: Administrar clientes, registrar pedido. Garantía de éxito: Anulación o confirmación del pedido.

Responsabilidad del sistema: 1- Muestra lista de Clientes ya registrados y sus roles

Escenario principal de éxito(o Flujo Básico): Confirmación de pedido Acción del actor: Responsabilidad del sistema: 1-Muestra todos los pedidos pendientes con sus correspondientes datos (cliente, importe, etc.) 2-Selecciona pedido 3-Ofrece Ingreso de fecha 4-Ingresa Fecha de viaje, Fecha de entrega, vehículo 5-Ofrece confirmación o anulación de pedido 6-Confirma pedido 7-Registra cobro con su fecha correspondiente 8-Almacena datos de la factura en cuenta corriente 9-Emite Factura, remito y recibo Flujos alternativos: Anulación de pedido Acción del actor: Responsabilidad del sistema: 1-Muestra todos los pedidos pendientes con sus correspondientes datos (cliente, importe, etc.) 2-Selecciona pedido 3-Ofrece confirmación o anulación de pedido 4-Anula pedido 5-Elimina pedido e indica el éxito de la operación. Extensiones: Pedidos inexistentes Caso de uso: Ver Cuenta Corriente de clientes Autor: Federico Piechotka Objetivo: Visualizar los datos de todas las facturas que se confeccionaron en el historial de ventas entre la empresa y un cliente. Actor Principal: Dueño y empleado Personal involucrado: Ninguno Precondiciones: Administrar Cliente y confirmar pedido (Registro de cobro). Garantía de éxito: Representación de todas las facturas con el cliente con sus correspondientes datos. Escenario principal de éxito(o Flujo Básico): Vista de cuenta corriente de clientes Acción del actor: Responsabilidad del sistema: 1-Muestra todos los Clientes 2- Selecciona Cliente 3-Muestra datos de todas las facturas

y de cobranzas con ese cliente (fecha, importe, etc.) ordenados por fecha.

Caso de uso: Administrar proveedores Autor: Federico Piechotka Objetivo: Agregar, quitar o modificar los datos del proveedor Actor Principal: Dueño y empleado Personal involucrado: Ninguno Precondiciones: Ninguno Garantía de éxito: Administración exitosa del proveedor Escenario principal de éxito(o Flujo Básico): Agregar proveedor Acción del actor: Responsabilidad del sistema: 1-Muestra datos y descripción de los proveedores que ya están cargados. 2- Ingresa datos fijos del proveedor (razón social, teléfono, e-mail, CUIT, dirección, código postal, contacto, etc.) 3- Muestra Listados de Categoría de IVA, provincia y rubro. 4-Selecciona categoría de IVA, provincia, rubro. 5-Ofrece confirmación 6- Confirma 7- Indica el éxito de la operación y muestra la tabla de proveedores actualizada Flujos alternativos: Baja y modificación: Acción del actor: 2-Selecciona proveedor a borrar o modificar 3-Llena el formulario con los datos del proveedor 4-Si desea modificar, actualiza los datos deseados y confirma, y si desea eliminar, selecciona la opción de borrar 5-Actualiza los datos del proveedor y muestra la tabla de proveedores actualizada.

Responsabilidad del sistema: 1- Muestra lista de proveedores ya registrados y sus roles

Extensiones: Datos ingresados no válidos Caso de uso: Facturación del servicio recibido (registrar facturas) Autor: Federico Piechotka Objetivo: Registrar las facturas otorgadas a la empresa por los proveedores, por un servicio o producto brindado. Actor Principal: Dueño y empleado Personal involucrado: Ninguno Precondiciones: Ninguno Garantía de éxito: Registro exitoso de las facturas Escenario principal de éxito(o Flujo Básico): Facturación del servicio recibido Acción del actor: Responsabilidad del sistema: 1-Lista proveedores 2-Selecciona proveedor 3-Muestra datos del proveedor 4-Ofrece ingreso de fecha() 5-Ingresa fecha de factura 6-Ingresa numero factura 7-Muestra lista artículos 8-Selecciona artículo 9-Muestra nombre y precio de costo 10- Ingresa cantidad y eventualmente modifica precio de costo 11-Acumula total + precio unitario * costo unitario 12-Repite 6 a 9 hasta finalizar 13- Ofrece confirmación 14-Confirma 15-Actualiza cuenta corriente y movimientos de stock y precios de costo en Artículos Extensiones: Datos ingresados no válidos Caso de uso: Registrar pago Autor: Federico Piechotka Objetivo: Registrar el pago de las facturas previamente cargadas. Actor Principal: Dueño y empleado Personal involucrado: Ninguno Precondiciones: Facturación del servicio recibido Garantía de éxito: Registro exitoso del pago de las facturas Escenario principal de éxito(o Flujo Básico): Registro de pago Acción del actor: Responsabilidad del sistema: 1-Muestra todos los proveedores 2-Selecciona proveedor

3-Muestra datos y descripción de las facturas impagas a proveedores. 4-Ingresa monto a pagar 5-Confirma 6- Imputa cada factura afectada por la cobranza y Pide confirmación. 7 Acepta 8-Registra pago en cuenta corriente y actualiza las facturas imputadas

Caso de uso: Ver Cuenta Corriente de proveedores Autor: Federico Piechotka Objetivo: Visualizar los datos de todas las facturas que se confeccionaron en el historial de ventas entre la empresa y un proveedor. Actor Principal: Dueño y empleado Personal involucrado: Ninguno Precondiciones: Administrar proveedor y facturación del servicio recibido. Garantía de éxito: Representación de todas las facturas con el proveedor con sus correspondientes datos. Escenario principal de éxito(o Flujo Básico): Vista de cuenta corriente de proveedores Acción del actor: Responsabilidad del sistema: 1-Muestra todos los proveedores 2- Selecciona proveedor 3-Muestra datos de todas las facturas y de pagos con ese proveedor (fecha, importe, cantidad de artículos, etc.) ordenados por fecha

Caso de uso: Consultar vehículos Autor: Federico Piechotka Objetivo: Visualizar los datos y la descripción completa de todos los vehículos. Actor Principal: Dueño Personal involucrado: Ninguno Precondiciones: Administrar tipo de vehículo y administrar vehículos. Garantía de éxito: Representación de todos los vehículos con sus correspondientes datos. Escenario principal de éxito(o Flujo Básico): Consulta de vehículo Acción del actor: Responsabilidad del sistema: 1-Muestra datos y descripción de todos los vehículos que ya están cargados, incluyendo, patente,

marca, modelo, cantidad de arreglos y de mantenimientos que se le realizaron, año, etc. 2-Puede ordenar la tabla según el criterio que desee, por ejemplo ordenarlos por vehículo con más arreglos. 3-Muestra la tabla ordenada.

Caso de uso: Consultar gastos Autor: Federico Piechotka Objetivo: Visualizar los datos y la descripción completa de todos los gastos. Actor Principal: Dueño y empleado Personal involucrado: Ninguno Precondiciones: Administrar tipo de gastos y administrar gastos. Garantía de éxito: Representación de todos los gastos con sus correspondientes datos. Escenario principal de éxito(o Flujo Básico): Consulta de gastos Acción del actor: Responsabilidad del sistema: 1-Muestra datos y descripción de todos los gastos que ya están cargados, incluyendo, fecha, importe, proveedor, etc. 2-Puede ordenar la tabla según el criterio que desee, por ejemplo ordenarlos por fecha o por importe. 3-Muestra la tabla ordenada. Caso de uso: Consultar mantenimientos Autor: Federico Piechotka Objetivo: Visualizar los datos y la descripción completa de todos los mantenimientos. Actor Principal: Encargado de los vehículos Personal involucrado: Ninguno Precondiciones: Administrar tipo de mantenimientos y administrar mantenimientos. Garantía de éxito: Representación de todos los mantenimientos con sus correspondientes datos. Escenario principal de éxito(o Flujo Básico): Consulta de mantenimientos Acción del actor: Responsabilidad del sistema: 1-Muestra datos y descripción de todos los mantenimientos que ya están cargados, incluyendo, fecha, tipo de mantenimiento, proveedor,

etc. 2-Puede ordenar la tabla según el criterio que desee, por ejemplo ordenarlos por fecha o por tipo. 3-Muestra la tabla ordenada. Caso de uso: Consultar arreglos Autor: Federico Piechotka Objetivo: Visualizar los datos y la descripción completa de todos los arreglos. Actor Principal: Encargado de los vehículos Personal involucrado: Ninguno Precondiciones: Administrar tipo de arreglos y administrar arreglos. Garantía de éxito: Representación de todos los arreglos con sus correspondientes datos. Escenario principal de éxito(o Flujo Básico): Consulta de arreglos. Acción del actor: Responsabilidad del sistema: 1-Muestra datos y descripción de todos los arreglos que ya están cargados, incluyendo, fecha, tipo de arreglo, proveedor, etc. 2-Puede ordenar la tabla según el criterio que desee, por ejemplo ordenarlos por fecha o por tipo. 3-Muestra la tabla ordenada.

Caso de uso: Visualizar Camino Autor: Federico Piechotka Objetivo: Demostrar en un mapa el camino que realizaron los vehículos en cierto período de tiempo Actor Principal: Dueño Personal involucrado: Ninguno Precondiciones: Administración de tipo de vehículo, Administración de vehículo, confirmación de pedido. Garantía de éxito: Visualización del camino realizado. Escenario principal de éxito(o Flujo Básico): Visualización de camino Acción del actor: Responsabilidad del sistema: 1-Muestra Todos los vehículos cargados 2-Selecciona un vehículo 3-Ofrece selección de fechas 4-Selecciona el período de tiempo del cual se desea ver el camino. 5-Ofrece confirmación 6-Confirmar

7-Muestra el camino realizado por un vehículo en un mapa Extensiones: Período de tiempo no válido (alguna fecha no permitida o última fecha menor que la primera). Vehículos inexistentes.

Caso de uso: Estadística de Ingresos por Vehículo Autor: Federico Piechotka Objetivo: Mostrar tablas que demuestren estadísticas sobre los ingresos de dinero por cada vehículo, contemplando Km. recorridos, ingreso por facturación, gastos directos de mantenimiento y arreglos. Actor Principal: Dueño Personal involucrado: Ninguno Precondiciones: Confirmar pedido (registro de cobro), administrar vehículos, administrar tipo de vehículos. Garantía de éxito: Emisión de dichas estadísticas. Escenario principal de éxito(o Flujo Básico): Vista de estadística de ingresos por vehículo Acción del actor: Responsabilidad del sistema: 1-Ofrece selección de fechas 2-Seleccionar período de tiempo 3-Confirmar 4-Mostrar estadísticas de ingresos por cada vehículo en la tabla Extensiones: Período de tiempo no válido (alguna fecha no permitida o última fecha menor que la primera). Vehículos o pedidos inexistentes. Caso de uso: Estadística de Ingresos por cliente Autor: Federico Piechotka Objetivo: Mostrar tablas que demuestren estadísticas sobre los ingresos de dinero por cada cliente Actor Principal: Dueño Personal involucrado: Ninguno Precondiciones: Confirmar pedido (registro de cobro), administrar vehículos. Garantía de éxito: Emisión de dichas estadísticas. Escenario principal de éxito(o Flujo Básico): Vista de estadística de ingresos por vehículo Acción del actor: Responsabilidad del sistema: 1-Ofrece selección de fechas

2-Seleccionar período de tiempo 3-Confirmar 4-Mostrar estadísticas de ingresos por cada cliente en la tabla Extensiones: Período de tiempo no válido (alguna fecha no permitida o última fecha menor que la primera). Clientes o pedidos inexistentes.

Caso de uso: Listado de IVA compras y ventas. Autor: Federico Piechotka Objetivo: Imprimir listados que reflejen el total de compras y ventas mensuales efectuadas discriminando el IVA de cada operación, para calcular finalmente el monto que se debe pagar a la AFIP. Actor Principal: Contador Personal involucrado: Ninguno Precondiciones: Facturas registradas Registrar facturas. Garantía de éxito: Emisión de dichos listados. Escenario principal de éxito(o Flujo Básico): Vista de listados de IVA compras y ventas Acción del actor: Responsabilidad del sistema: 1-Ofrece selección de opción de listado 2-Selecciona opción de listado 3-Confirmar 4-Selecciona colección de cuenta corrientes en base al parámetro de fecha 5-Mostrar listado Listado final: Total neto gravado +total de ivas = total de todo Flujos alternativos: Extensiones: Período de tiempo no válido (alguna fecha no permitida o última fecha menor que la primera). Facturas inexistentes.