Sei sulla pagina 1di 41

Desarrollo de software

Base de datos

Diana Lopez Aguilar

ES161762591

U2, Act. 1 ELECCIN DE CASO

Punto de Venta en Access.


Los 2 elementos de este mdulo, son:

Una tabla de Usuarios


Un formulario de Usuarios

La tabla de usuarios contiene todos los datos necesarios para que cada
usuario pueda usar el sistema de acuerdo a los permisos otorgados, as que cada
usuario poseer permisos segn sea requerido. Toda esta configuracin ser
importante al momento que un empleado entre al sistema (utilizando una formulario
de acceso) ya que el sistema ser capaz de reconocer que acciones si y que acciones
no el usuario podr desempear de acuerdo a los permisos otorgados.

Esta es la estructura de la tabla de USUARIOS

Estas son la configuracin para el Formulario de USUARIOS:

VISTA DE LA MACRO EN BOTON CmdAceptar (GUARDAR Y SALIR)


Punto de Venta en Access | Acceso al Sistema |

NOMBRE DE LOS CONTROLES:

El textbox para el Nombre de Usuario se debe nombrar: TxtNOMBRE_USUARIO


El textbox para la clave de usuario se debe nombrar: TxtCLAVE_USUARIO

El evento del botn CANCELAR:


Solo contiene una macro incrustada con el evento "SalirdeAccess"

Este es el cdigo del Botn Aceptar


?
1 Private Sub CmdAceptar_Click()
On Error GoTo err:
2
3 'variable local para nombre y clave de usuario
4 Dim NOMUSU As String
5 Dim CVEUSU As String
6
7 'Asignar el valor de los controles a las variables locales
8 NOMUSU = UCase(Nz(Me.TxtNombre_Usuario.Value, ""))
CVEUSU = UCase(Nz(Me.TxtCLAVE_USUARIO.Value, ""))
9
10 If IsEmpty(NOMUSU) Or IsEmpty(CVEUSU) Then
11 MsgBox "Datos Incompletos...", vbOKOnly + vbCritical, "Imposible Ingresar!!"
12 Else
13 'Buscar Usuario con los datos ingresados
14 If ExisteUsuario(NOMUSU, CVEUSU) = True Then
MsgBox "Bienvenido al Sistema", vbOKOnly + vbInformation, "Acceso E
15 DoCmd.Close 'Cerrar ventana de Acceso
16 'Codigo para entrar al sistema,, esten pendiente con las PROXIMAS E
17 DoCmd.OpenForm "VENTAS", acNormal
18 Else
19
20
21
22 NumIntento = NumIntento + 1
If NumIntento <= 2 Then
23 MsgBox "Usuario o Clave incorrecta", vbCritical + vbOKOnly,
24 Me.TxtNombre_Usuario.Value = ""
25 Me.TxtCLAVE_USUARIO.Value = ""
26 Me.TxtNombre_Usuario.SetFocus
Else
27
MsgBox "Demasiados Intentos, el Sistema se cerrara!", vbCri
28 DoCmd.Quit
29 End If
30
31 End If
32 End If
33
Exit Sub
34 err:
35 MsgBox err.Description
36 End Sub
37
38
39

Esta es la Funcion de ExisteUsuario


?
1 <b>
Public Function ExisteUsuario(strNomUsuario As String, strCveUsuario As String) As Boo
2 On Error GoTo us_err
3
4 Dim Rst As DAO.Recordset
5 Dim sql As String
6
7 sql = "SELECT * FROM [USUARIOS] US WHERE US.[NOMBRE_USUARIO]='" & strNomUsuario & "'
8 Set Rst = CurrentDb.OpenRecordset(sql)
9
If Rst.BOF And Rst.EOF Then
10 ExisteUsuario = False
11 Else
12 ExisteUsuario = True
13 'Se Inicializar las variables de Sesion
14 xNOMBRE_USUARIO = Rst!NOMBRE_USUARIO
xCLAVE_USUARIO = Rst!CLAVE_USUARIO
15 xNOMBRE = Rst!NOMBRE
16 xAPELLIDO_PATERNO = Rst!APELLIDO_PATERNO
17 xAPELLIDO_MATERNO = Rst!APELLIDO_MATERNO
18 xVENTAS = Rst!VENTAS
xADMINISTRAR = Rst!ADMINISTRAR
19 xREPORTES = Rst!REPORTES
20 xCATALOGOS = Rst!CATALOGOS
21 xCONSULTAS = Rst!CONSULTAS
22 xCANCELAR_VENTA = Rst!CANCELAR_VENTA
23 End If
24
25
26 Rst.Close
27 Set Rst = Nothing
28
29 Exit Function
30 us_err:
31 MsgBox err.Description
End Function
32 </b>
33
34
35

Estas son la variable Publicas del Sistema


?
1
2
Option Compare Database
3 Option Explicit
4
5 'VARIABLES DE SESION
6 'SE NOMBRARAN IGUAL TAL COMO EN EL DISEO DE LAS TABLAS, PERO CON EL PREFIJO "x"
7 'PARA IDENTIFICARLAS COMO VARIABLES DE SESION
8
'----------- DATOS DE USUARIO-----------
9 Public xNOMBRE_USUARIO As String
10 Public xCLAVE_USUARIO As String
11 Public xNOMBRE As String
12 Public xAPELLIDO_MATERNO As String
13 Public xAPELLIDO_PATERNO As String
Public xVENTAS As Boolean
14 Public xADMINISTRAR As Boolean
15 Public xREPORTES As Boolean
16 Public xCATALOGOS As Boolean
17 Public xCONSULTAS As Boolean
Public xCANCELAR_VENTA As Boolean
18
'---------------------------------------
19 Public NumIntento As Byte
20
21

Punto de Venta en Access | Pantalla de Productos |

Pantalla de Productos para un Punto de Venta en Access. Se explican las funciones


de cada uno de los controles de esta pantalla. Se hace necesario no omitir ninguna
parte de la explicacin ya que esto nos accionaria algunos problemas para hacer
funcionar esta pantalla.
En esta Pantalla de Productos necesitamos solo 2 Elementos:

LA TABLA DE PRODUCTOS

PANTALLA DE PRODUCTOS (LISTA)


PANTALLA DE PRODUCTOS (DETALLES)

?
1
2 ' CODIGOS DE LA ENTREGA 3
3
4 'Codigo para el boton btnBuscarProd
5 Private Sub BtnBuscarProd_Click()
6 Me.LISTA_DE_PRODUCTOS.Requery
Me.Refresh
7 End Sub
8
9
10 'Codigo para el evento dobleclick de la Lista_Productos
11 Private Sub LISTA_PRODUCTOS_DblClick(Cancel As Integer)
12 If Nz(Me.[LISTA_PRODUCTOS], 0) <> 0 Then
DoCmd.GoToControl "DETALLES"
13 Me.Filter = "ID_PRODUCTO =" & Me.[LISTA_PRODUCTOS]
14 Me.FilterOn = True
15 Else
16 MsgBox "NO HA SELECCIONADO NINGUN PRODUCTO", vbCritical + vbOKOnly, "Error!!"
17 End If
End Sub
18
19
APARTADO-1 (AGREGAR BUSQUEDA DE PRODUCTOS POR CODIGO DE
BARRAS)

Seguir estos pasos:

1.- En vista de diseo seleccionar el listBox e ir la ventana de propiedades, en la ficha


de datos seleccionar ORIGEN dar click en el botn [...] y luego te mostrara una
consulta

2.- en la parte de arriba de la consulta estarn los campos de la tabla PRODUCTOS,


ah debers encontrar el campo CODIGO_BARRAS

3.- haces doble click en ese campo y se agregara abajo junto con los dems

4.- colocar en el criterio (un rengln ms abajo) esto y guardar.

5.- En la ficha de Formato en la propiedad cantidad de columnas colocar 8 (ya que


agregamos una ms, la del cdigo de barras)

6.- y agregar una anchura ms en la propiedad ANCHO DE COLUMNAS


1.1806"; 1.9681"; 1.9681"; 1.9681"; 1.9681"; 1.9681"; 1.9681"; 1.9"

7.- y esto todo YA DEBE FUNCIONAR LA BUSQUEDA DE PRODUCTOS por


CODIGO DE BARRAS

Punto de Venta en Access | Pantallas de Inventarios |

"Las Pantallas de Inventarios", quizs vaya a ser una de las que ms contenido
haya que explicar. Por lo que tendr la necesidad de dividirlo en 2 partes La Funcional
y la Lgica.

La Parte FUNCIONAL: Pantalla de Inventarios

Empezare por explicar que hay 2 pantallas y 2 Tablas de Inventarios:

1. INVENTARIOS "Esta ser la lista Principal de Inventarios"


2. ENTRADAS_INV "Las Entradas Individuales de Inventario"

TABLA DE INVENTARIOS
En esta Tabla, adems del particular tendremos 2 campos calculados, (que ha sido
una de las novedades incluidas en la versin 2010 de Access). Uno Bajo el nombre de
CANT_DISPONIBLE que almacenara todas cantidades existentes (Cantidad
de Exhibicin + Cantidad de Localizacin 1 + Cantidad de Localizacin + Cantidad
de Localizacin 3), El segundo campo Calculado ser BAJO_INVENTARIO este
campo tiene una condicin que evala si la Cantidad Disponible Total es Menor a la
Cantidad Mnima estipulada para el producto, se colocara un "SI" para indicarnos que
el inventario es bajo para este producto y ser necesario adquirir ms, y un "NO"
cuando nuestra cantidad disponible sea mayor a la cantidad mnima estipulada para el
Producto.

PANTALLA DE INVENTARIOS

En esta Pantalla (de formato Dividido) mostrar la lista principal de Inventario y


podremos ah notar todos los cambios realizados en las
cantidades, as como tambin poder capturar nuevos productos a la lista.

TABLA DE ENTRADAS DE INVENTARIO

En esta Tabla "Entradas de Producto", va a ser la tabla donde quedaran registradas


cada una de las entradas de cada producto en particular, ser como una especie de
Log de Entradas (o lo que es lo mismo Detalles de Registros de
Entradas), Aqu quedaran registradas las nuevas cantidades que se ingresaran a la
lista principal de inventarios (por ende actualizndolo)
PANTALLA DE ENTRADAS DE INVENTARIO

Esta Pantalla de Entradas de Inventarios, ser la interfaz donde el


usuario podr capturar todos los productos, sus cantidades y localizaciones
de asignacin para cada producto en particular.

La Parte LGICA: Pantallas de Inventarios

Todos los Campos de Cantidades para las Tablas INVENTARIO e


INVENTARIO_ENT sern de Tipo "Doble" eso para permitir cantidades y fracciones
La expresin del Campo Calculado : CANTIDAD_DISPONIBLE es la siguiente:

[CANT_LOC1]+ [CANT_LOC2]+ [CANT_LOC3]+ [CANTIDAD_EN_EXHIBICION]

La expresin del Campo Calculado: BAJO_INVENTARIO es la siguiente:

SiInm([CANT_DISPONIBLE]<[CANTIDAD_MINIMA],"SI","NO")
EL CODIGO DEL BOTON [Guadar y Continuar] Nombre del Boton
:CmdGuardarInv
Insertar este Cdigo en evento Clic

?
1 Private Sub CmdGuardarInv_Click()
On Error GoTo err:
2
3 'Variables de ejecucion
4 Dim idprod As Integer
5 Dim CantEnt As Double
6 Dim Loc As String
7 Dim CantActualInv As Double
Dim CantExhibicion As Double
8 Dim NvaCantExhibicion As Double
9 Dim CantLoc1 As Double
10 Dim NvaCantLoc1 As Double
11 Dim CantLoc2 As Double
12 Dim NvaCantLoc2 As Double
Dim Cantloc3 As Double
13 Dim NvaCantLoc3 As Double
14
15 'Anular valores nulos en la asignacion de valores
16 idprod = Nz(Me.FID_PRODUCTO.Value, 0)
17 CantEnt = Nz(Me.CANTIDAD_ENTRADA.Value, 0)
Loc = Nz(Me.ASIGNAR_LOCALIZACION.Value, "")
18
19 'Buscar datos en Lista de Inventarios
20 Dim Rst As DAO.Recordset
21 Dim sql As String
22
23 sql = "SELECT * FROM [INVENTARIOS] US WHERE US.[FID_PRODUCTO]=" & idprod
24 Set Rst = CurrentDb.OpenRecordset(sql)
25
If Rst.BOF And Rst.EOF Then
26 MsgBox "Producto No Encontrado en la Lista de Inventario"
27 Else
28 'Accion al Encontrar el producto en lista de inventario
29 'Actualizar Cantidad de Inventario segun la localizacion Seleccoionada
30 Select Case Loc
Case "EXHIBICION"
31 CantExhibicion = Rst![CANTIDAD_EN_EXHIBICION]
32 NvaCantExhibicion = CantExhibicion + CantEnt
33 Rst.Edit
34 Rst![CANTIDAD_EN_EXHIBICION] = NvaCantExhibicion
Rst.Update
35 Case "LOCALIZACION_1"
36 CantLoc1 = Rst![CANT_LOC1]
37 NvaCantLoc1 = CantLoc1 + CantEnt
38 Rst.Edit
Rst![CANT_LOC1] = NvaCantLoc1
39
40 Rst.Update
Case "LOCALIZACION_2"
41 CantLoc2 = Rst![CANT_LOC2]
42 NvaCantLoc2 = CantLoc2 + CantEnt
43 Rst.Edit
44 Rst![CANT_LOC2] = NvaCantLoc2
45 Rst.Update
Case "LOCALIZACION_3"
46 Cantloc3 = Rst![CANT_LOC3]
47 NvaCantLoc3 = Cantloc3 + CantEnt
48 Rst.Edit
49 Rst![CANT_LOC3] = NvaCantLoc3
Rst.Update
50 End Select
51
52 Rst.Close
53 Set Rst = Nothing
54 End If
55
56 DoCmd.GoToRecord , , acNext
57
Exit Sub
58 err:
59 MsgBox err.Description
60 End Sub

Pantalla de Clientes en Access

La pantalla de Clientes es fundamental en un sistema de punto de Venta.

2 Elementos vamos a necesitar:


1 TABLA DE CLIENTES Y 1 FORMULARIO DE CLIENTES.
En la tabla de Clientes vamos a colocar 6 Campos que listo a continuacin:

ID_CLIENTE Tipo Auto numrico y con un Formato de tipo "CLI-"*00000


NOMBRE Texto
APE_PAT Texto
APE_MAT Texto
DIRECCION Texto
Telfono Texto con una mascara de Entrada tipo \(999")-"999\-9999

EL FORMULARIO CLIENTES, va a ser de tipo Dialogo Modal y todos sus botones


sern programados en macros auto-contenidos.

Tambin este formulario contendr un HIPERVINCULO cuya funcin es enlazar y


mostrar el historial de las ventas del CLIENTE mostrado en pantalla.

Pantalla de Proveedores en Access | Punto de Venta |

La Pantalla de Proveedores en un Punto de Venta tambin es fundamental para


llevar su control y registr, con ello podremos tener al da sus datos de
registro as como tambin pretendemos llevar el seguimiento a las compras que les
estaremos realizando.

Vamos a ocupar tanto una Tabla de Proveedores y un Formulario de Proveedores, que


a continuacin describo:
En la tabla de Proveedores vamos a necesitar 7 campos como se listan enseguida...
ID_PROVEEDOR ( tipo Auto numrico) y con un formato de tipo "PROV-"*00000
NOMBRE (tipo texto)
RAZON_SOCIAL (tipo texto)
DIRECCION (tipo texto)
TELEFONO (tipo texto) con una mscara de entrada \(999")-"999\-9999
RFC (tipo texto)
EMAIL (tipo texto)

En el Formulario de Proveedores vamos a necesitar:

1 Formulario de tipo Modal


1 Control de Pestaa
Titulo e Imagen
5 Botones programados con Macros para Bsqueda, Agregar, Guardar, Deshacer y
Salir

Pantalla de Ventas en Access Punto de Venta |

Estaremos considerando como disear y programar una Pantalla de Ventas en


Access para nuestro sistema de punto de venta. Esta pantalla quizs sea una de las
ms importantes ya que ser la interfaz principal de nuestra aplicacin.

Las funciones ms importantes que esta pantalla de ventas va a realizar son:

Registrar la venta, registrar el detalle de la venta y Descontar las cantidades de


los artculos vendidos de nuestro Inventario Principal.

Primero, vamos a requerir de un pequeo ajuste previo, en la tabla de PRODUCTOS;


vamos a agregar un campo nuevo llamado codigo_barras este campo
nos servir para que nuestra aplicacin sea capaz de procesar una venta con solo
leer el cdigo de barras del producto.

El campo llamado codigo_barras debe ser tipo TEXTO tal y como se muestra en la
imagen:

Una vez hecho esto, estaremos listos para Elaborar nuestra Pantalla de Ventas. Para
no confundir su elaboracin vamos a verlo en 3 partes:

OBJETOS NECESARIOS, EL DISEO Y LA PROGRAMACION.

1- OBJETOS NECESARIOS PARA LA ELABORACION DE LA PANTALLA DE VENTAS

1 TABLA: VENTAS
1 TABLA: VENTAS_DETALLE
1 MODULO: VENTAS
1 FORMULARIO: VENTAS
1 FORMULARIO: BUSCAR_PRODUCTO
1 RELACION DE TABLAS

TABLA: VENTAS
TABLA: VENTAS_DETALLE

FORMULARIO: BUSCAR_PRODUCTO
RELACIONAR TABLAS: Estas 2 Tablas (VENTAS y VENTAS_DETALLE) y la Tabla de
Productos deben de ir relacionadas, tal como se muestra en la imagen (abajo):

Relacionar ID_VENTA de la tabla ventas con ID_VENTA de la tabla ventas_detalle


Relacionar ID_PRODUCTO de la tabla de productos con ID_PRODUCTOS de la tabla
de ventas_detalle.

Para generar esta relacin solo tenemos que ir al MENU de Access [HERRAMIENTAS
DE BASES DE DATOS] y luego [RELACIONES]

Adjuntamos las tablas; luego para crear las relaciones solo seleccionamos los campos
indicados y arrastramos una lnea al otro extremo al campo de la otra tabla, soltamos
y nos aparece una mensaje y solo pulsamos OK
2- EL DISEO DE LA PANTALLA DE VENTAS EN ACCESS 2010

Voy a Listar los controles Ms importantes (porque van a contener codigo) y sus
caractersticas para el diseo de esta Pantalla:

TIPO-----------NOMBRE-------------------PROPOSITO

List Box ListboxDesc Mostrara la descripcin del Producto

List Box ListboxCant Mostrar la cantidad del Producto

List Box ListboxPrecUni Mostrara el Precio Unitario del Producto

List Box ListboxPrecTot Mostrar el Precio Total [cantidad * precio


unitario]
Text Box txtCodigoArt Para ingresar el valor del cdigo de Barras

Text Box txtCantArt Para ingresar la cantidad de producto

Text Box txtCliente Para ingresar el nmero de Cliente

Text Box txtPagar Para ingresar la cantidad con que se Paga

Label lblNumVenta Mostrar el nmero de Venta

Label lblHRVta Mostrar la hora de la Venta

Label lblFecVta Mostrar la fecha de la Venta

Label lblTotal Mostrar el Total de la Venta

Label lblCambio Mostrar el Cambio a entregar al Cliente

Button cmdMarcarProd Botn de Accin que permite registrar el


producto

Button cmdBuscarProd Botn de Accin que permite buscar un


producto

Button cmdPagar Botn de Accin que permite cobrar la Venta

Dentro del Formulario BUSCAR_PRODUCTO estan los siguientes controles:

TIPO-----------NOMBRE-------------------PROPOSITO
Text Box txtBuscarProd Ingresar el nombre o descripcin a buscar
List Box ListBoxProductos Listar productos existentes
Button cmdBuscarProd Ejecutar bsqueda
Button cmdCerrar Cerrar formulario

Nota: Todos estos controles que he listado aqu, contienen relacin con
Fragmentos de cdigo contienen cdigo dentro de si mismos, es por eso que
he listado los NOMBRES de los controles para los pongan exactamente igual,
cualquier diferencia en los nombres de los controles causara que
la aplicacin funcionara de forma incorrecta.

1- La Estructura de las TABLAS(VENTAS y VENTAS_DETALLE)


2- Como Crear la relacin entre las tablas (VENTAS, VENTAS DETALLE y
PRODUCTOS)
3- Los Objetos del Formulario de VENTAS
4- Los Objetos del Formulario de BUSCAR_PRODUCTO

3- LA PROGRAMACIN DE LA "PANTALLA DE VENTAS" y "BUSCAR PRODUCTO" EN


ACCESS 2010

Los cdigos que contienen estos formularios, contienen COMENTARIOS que hacen
referencia a que se est haciendo en cada parte de cdigo. Esto nos ayudar a
comprender la lgica del programa.

1- El Cdigo del Mdulo de VENTAS


2- Como Programar el formulario de VENTAS
3- Como Programar el formulario de BUSCAR_PRODUCTO

PARA EVITAR EL ERROR TIPO DE ORIGEN DE LA FILA

*** Cada uno de los Cuadros de Lista, fijar "Lista de Valores" en la Propiedad Tipo de
Origen de la Fila, como se muestra en la Imagen
Cancelar Productos en Punto de Venta de Access

Ahora ya puede Cancelar Productos dentro de la pantalla de ventas, con solo hacer la
seleccin del producto y haciendo dobleclick usted podr confirmar que desea hacer
la cancelacin de tal producto.
De esta manera se vuelve ms prctico el uso de esta pantalla, donde todos sus
valores son recalculados una vez hecha la cancelacin de los productos.

Nota de Venta - Ticket | Punto de Venta en Access

La Nota de Venta o Ticket de Venta. Esta es una parte fundamental en el


funcionamiento del sistema de punto de venta, aqu vamos poder ver reflejada cada
transaccin de venta realizada a nuestros Clientes.

No debemos de pasar por alto la necesidad de tener una impresora instalada por
defecto en el equipo donde se va usar el punto de venta, esta impresora ser la que
nos d la copia fsica en papel de cada venta. S que de momento quizs solo
dispongamos de una impresora normal con hojas de tamao carta, sin embargo para
aquellos que estn interesados en usar una mini-impresora trmica adecuada para
este fin, ms adelante les compartir una lista de opciones de impresoras que
podemos usar.

Copia de aqu las lneas de cdigo


pNUMVENTA = Me.lblNumVenta.Caption
pSUPAGO = Me.TxtPagar.Value
pSUCAMBIO = Me.lblCambio.Caption
Call TICKET.imprimirTicket

Y nos debe quedar como en la imagen...

Ahora vamos a Verificar que contamos con una impresora instalada por defecto
en nuestro Equipo, seguimos los siguientes pasos:

Botn Inicio Windows->Equipos e Impresoras (y veremos nuestras impresoras


instaladas) la que est marcada con una flechita verde es la que tenemos por defecto,
de consiguiente aqu se imprimir nuestra nota de venta.
Ahora les mencionare los objetos necesarios para la Nota de Venta y a
continuacin los explicare de forma detallada:

OBJETOS NECESARIOS PARA LA NOTA DE VENTA

a)- TABLA: VISTAS_TICKET


b)- CONSULTA: DETALLE_TICKET
c)- REPORTES: TICKET_VENTA, DETALLE_TICKET subreport
d)- MODULO: TICKET
a) DISEO DE TABLA: VISTA_TICKET

Selecciona el tipo de Vistas de Impresion de la nota de venta


1 - Ocultar Vista Previa e Imprimir Ticket
2 - Solo Mostrar Vista Previa
3 - Mostrar Vista Previa en Imprimir Ticket

b) DISEO DE CONSULTA: DETALLE_TICKET


PUEDE SUCEDER QUE AL MOMENTO DE IMPORTAR ESTA CONSULTA SE
PIERDA UNA REFERENCIA, AQUI TE MUESTRO COMO CORREGIRLA
c) DISEO DE REPORTE: TICKET_VENTA

El ancho que se seala es de 3 pulgadas pero puede cambiarse cuando usemos una
mini-impresora trmica segn el ancho del papel con el que contemos (este es un
parmetro que podemos ajustar)

Solo los ttulos en este reporte (los datos de cabecera) pueden ser cambiados segn
sea nuestra necesidad
d) MODULO: TICKET
Corte de Caja en Punto de Venta Access

Los Reportes de Corte de Caja sern nuestras herramientas para sumarizar los
resultados de nuestro punto de venta en Access 2010, en el momento deseado. Aqu
tendremos la oportunidad de elegir entre 2 distintos reportes: Corte de Caja de
Ventas Total y Corte de Caja Ventas Detalle, adems de que podremos seleccionar
entre varios rangos de fechas
Tambin, estos reportes estarn disponibles en Excel, vistas por pantalla y
fsicamente por impresora.

Esta seria nuestra tabla de DEPARTAMENTOS, aqu podemos cambiar los nombres de
acuerdo a nuestras necesidades
Las pantallas de DEPARTAMENTOS quedar de la siguiente manera, ahora podremos
dar seguimiento y as saber en nuestros reportes qu DEPARTAMENTO? de nuestro
negocio o tienda nos da mayores utilidades.
Una vez que hemos hechos los ajustes necesarios, ahora te muestro los distintos
tipos de Reportes que nuestro sistema ser capaz de mostrar CORTE DE CAJA
VENTAS TOTAL y CORTE DE CAJA VENTAS DETALLE.

Aqu te mostrare las vistas previas por Pantalla, pero estos resultados tambin los
podrs exportar a formato de Excel y hacia la impresora.

CORTE DE CAJA VENTAS


CORTE DE CAJA VENTAS DETALLE: Muestra Subtotales y Totales por DEPARTAMENTO
y USUARIO, as podrs identificar qu departamento o usuarios est rindiendo mejor
Utilidad.
Estos son los objetos CORTE DE CAJA
Imprtalos a tu Sistema de Punto de Venta y LISTO!!

Bibliografa
aulaclick-access.blogspot.com/2011/11/como-crear-un-punto-de-venta-en-access.html
www.lawebdelprogramador.com Foros Access
www.lawebdelprogramador.com Foros Access
https://www.contpaqi.com/CONTPAQi/punto_venta.aspx
www.aspel.com.mx/productos/caja/presentacion.html