Академический Документы
Профессиональный Документы
Культура Документы
82
Registrar pago a proveedor
Jefe de Ventas
<<include>>
Verificar productos vendidos
Registrar ingreso
<<include>>
Registrar egreso
Jefe de Caja
<<include>>
<<include>>
Registrar pago cliente
<<include>> Cliente
Generar Documento
83
DOCUMENTACION
<<include>>
Verificar productos vendidos
Jefe de Ventas
Registrar ingreso
Jefe de Caja
PRECONDICION:
Ejecutar Caso de Uso: Verificar productos vendidos
FLUJO PRINCIPAL:
Pulsar botón productos vendidos
Auto generar número de registro de ingresos
Auto generar fecha del registro de ingreso
Total=0
Mientras haya productos vendidos hacer
Calcular total de ingresos
Producto=cantidad*precio. Ejecutar F1
Total =total+producto
Fin mientras
FLUJO SECUNDARIO:
F1: Si cantidad es menor que 0 entonces ejecutar E1 sino si
cantidad es mayor que stock entonces ejecutar E2
EXCEPCIONES:
E1: Mensaje “Error en la cantidad ingresada. Reintente”
E2: Mensaje:”Cantidad mayor que stock”
POSTCONDICION:
NINGUNA
REQUERIMIENTO SATISFECHO
Registro de ingresos
84
Empresa: PC-Ventas SRL
Sistema: Sistema de Información Integrado para mejorar
HOJA DE DESARROLLO
el control de los procesos de comercialización de la
DEL CASO DE USO
empresa PC-Ventas SRL
EMITIR BOLETA
Fecha: 11/ 02/2008 Hoja 1 de 2
OBJETIVO: Emitir Boleta
Jefe d e Caj a
Re gi strar p ago cl i ente
<<i n cl u de>>
Ge nerar Do cum en to
Em i ti r Bol eta
PRECONDICION:
Ejecutar Caso de Uso: Emitir documento
Ejecutar Caso de Uso: Registrar Pago Cliente
Ejecutar Caso de Uso: Registrar Pago a Personal
FLUJO PRINCIPAL:
Pulsar botón nuevo
Auto generar número de boleta
Auto generar fecha por el sistema
Total=0
Mientras haya Registro de pago hacer
Si cliente es igual a natural entonces
Seleccionar código del cliente
Seleccionar código de orden de compra
Sub Total=cantidad de producto * precio
Total=Total+Sub Total
Else Si personal existe entonces
Seleccionar código del personal
Desplegar cargo del personal
Desplegar pago del personal. Ejecutar F1
Total = Total +Pago
Fin Si
Fin Mientras
85
Empresa: PC-Ventas SRL
Sistema: Sistema de Información Integrado para mejorar
HOJA DE DESARROLLO
el control de los procesos de comercialización de la
DEL CASO DE USO
empresa PC-Ventas SRL
EMITIR BOLETA
Fecha: 11/ 02/2008 Hoja 2 de 2
Elaborado por: El Grupo
FLUJO SECUNDARIO:
F1: Si pago es menor que presupuesto entonces ejecutar
E1 sino si pago es mayor que presupuesto entonces
ejecutar E2
EXCEPCIONES:
E1: Mensaje “Error en la cantidad de pago de esta persona
no es valida”
E2: Mensaje “Error en la cantidad de pago es mayor que la
que existe en el presupuesto. Corrija”
POSTCONDICION:
NINGUNA
REQUERIMIENTO SATISFECHO
Emitir Boleta
Cuadro 6.2: Hoja de caso de uso Emitir Boleta
Fuente: Elaboración propia
DIAGRAMA DE SECUENCIA
REGISTRAR INGRESOS
86
Jefe de Caja Jefe de Ventas
Actualizar()
87
Jefe de Caja Cliente
Proporciona nombre
Selecciona nombre
Buscar()
Tipo de cliente
Leer()
Generar()
Genera Boleta
Entrega boleta
Cancela monto
DIAGRAMA DE COLABORACIÓN
88
REGISTRAR INGRESOS
8: Actualizar() 6: Ingresar()
89
DIAGRAMA DE ACTIVIDADES
[ No ] Existe
[ Si ]
Selecciona el tipo
de cliente natural
Genera boleta
de venta
Cancela monto
a pagar
Registra el
pago del cliente
90
REGISTRAR INGRESOS
Solicitar numero de
productos comprados
Solicitar el
monto total
Enviar reporte general de
productos comprados
Existe productos
[ No ] comprados
[ Si ]
Ingresa el monto de
ingresos
Reporte de los
ingresos totales
91
DIAGRAMA DE CLASES
CLIENTE REGISTROVENTA
Cod_Cliente NroVenta TIPODOCUMENTO
Nombre CodArticulo
Apellidos PrecioUnitario CodTipoDoc
DNI Importe Descripcion
tener tener
Email Observacion
Direccion CodTipoDoc Listar()
1..n 1 Actualizar()
1 1..n
Listar() Listar() Eliminar() MONEDA
Actualizar() Guardar() Ingresar() CodMoneda
Ingresar() Ingresar() 1..n Cancelar() Descripcion
Eliminar() Eliminar() Estado
Cancelar() Cancelar() tiene
Listar()
Ingresar()
1 Eliminar()
Cancelar()
NATURAL JURIDICO Actualizar()
Apellidos Razon Social FACTURA 1
Nombre RUC NroFactura
DNI Fax IGV esta
Estado
Listar() Listar() Monto
1
Actualizar() Actualizar() tiene Fecha
Eliminar() Eliminar()
Cancelar() Cancelar() Listar()
Ingresar() Ingresar() 1..n Actualizar() 1
Imprimir() TIPO DE CAMBIO
Eliminar() CodMoneda
1
Cancelar() BOLETA Cambio
CodBoleta Estado
Fecha
Monto Listar()
puede tener Estado Ingresar()
Eliminar()
1..n Listar() Actualizar()
Actualizar() Cancelar()
Imprimir()
1..n Guardar()
PERSONAL tiene Cancelar()
CodPersonal Eliminar()
Nombre
Apellido
Cargo 1
DNI
Listar()
Actualizar()
Cancelar()
Eliminar()
Ingresar()
92
DIAGRAMA DE SECUENCIA DETALLADA
93
3: Pulsar boton nuevo 4: Desplegar Registro en blanco
20: Imprimir
11: Grabar
8: Ingresar Datos 12: Pulsar boton eliminar CtrlGrabar
13: Eliminar Registro
2: Opcion Elegir
CtrlEliminar
1: Solicitaringresar opcion
18: Pulsar boton Imprimir 19: Imprimir Documento
: Jefe de Caja UIBoleta Boleta
7: solicitar ingresar datos
CtrlImprimir
15: Pulsar boton Cancelar 16: Cancelar Registro
CtrlCancelar
21: Pulsar Boton Retornar
CtrlRetornar
Retorna al
menu anterior
Solicitaringresar opcion
Opcion Elegir
Pulsar boton nuevo
Ingresar Datos
Grabar
Eliminar Registro
Eliminar
Pulsar boton Cancelar
Cancelar Registro
Cancelar
Im primir Documento
Imprimir
Pulsar Boton Retornar
95
REGISTRO DE INGRESOS
96
3: Pulsar boton nuevo 4: Desplegar Registro en Blanco
17: Cancelar
: Grabar
: Cancelar
: Retornar
Retornar al
menu anterior
97
: Jefe de Caja UIRegis tro : Regis tro : Nuevo : Grabar : Elim inar : Cancelar : Retornar : Regis tro Ingres o
Seleccionar opcion
Elegir Opcion
Ingresar Datos
Grabar
Eliminar
Cancelar
98
DIAGRAMA DE ESTADOS
REGISTRO DE INGRESOS
Activo
Mayor Menor
Cancelar Otener
Presupuesto
EMITIR BOLETA
Registra
Pago
Tipo Pago
debe ser pago al contado para ver ingresos
Credito Contado
99
Grafico 6.13: Diagrama de Componentes del Sistema de Caja
Fuente: Elaboración propia
100