Sei sulla pagina 1di 9

Laboratorio de Sistemas de Informacin Administrativos

Pgina 1

UNIVERSIDAD CATLICA DE SANTA MARA


PROGRAMA PROFESIONAL DE INGENIERA DE SISTEMAS

SESIN 3:

SISTEMA DE FACTURACIN

I
OBJETIVOS
Entender el funcionamiento de un sistema de facturacin
Utilizar PostgreSQL para manipular una base de datos

II
TEMAS A TRATAR
Sistema de facturacin
Sentencias SQL bsicas en PostgreSQL

III
MARCO TEORICO
Un sistema de facturacin contiene las siguientes tablas principalmente:
Tabla de clientes. Almacena los diferentes datos que corresponden a los clientes.
Nombre del campo
Codcliente
Nomcliente
Dircliente
Dnicliente
Ruccliente
Telcliente
Estado
Tipocliente

Tipo
Text
Text
Text
Text
Text
Text
Text
Text

Descripcin del campo


Primary Key. Cdigo del cliente
Nombre cliente
Direccin cliente
Dni del cliente
Nmero del RUC
Telfono del cliente
Indica si est activo el cliente o no
Indica si es cliente preferencial

Tabla de productos. Almacena los datos de los productos para venta.


Nombre del campo
Codproducto
Desproducto
Unimedida
Stock
Precioventa
Stockmin
Clasificacin
Ing. Mary Ruelas Llerena

Tipo
Text
Text
Text
Smallint

Descripcin del campo


Primary Key. Cdigo del producto
Descripcin del producto
Unidad de medida
Stock del producto
Decimal(9,2) Precio de venta
Smallint
Stock mnimo a mantener
Text
Clasificacin del producto
Sesin 3

Laboratorio de Sistemas de Informacin Administrativos

Pgina 2

Tabla de tiendas. Registro de los puntos de venta de nuestros productos


Nombre del campo
Codtienda
Nomtienda
Dirtienda
Teltienda

Tipo
Text
Text
Text
Text

Descripcin del campo


Primary Key. Cdigo de la tienda
Nombre de la tienda
Direccin de la tienda
Telfono de la tienda

Tabla de Vendedores. Registro de los datos de los vendedores


Nombre del campo
Codvendedor
Tipovendedor
Nomvendedor
Porvendedor

Tipo
Text
Text
Text

Descripcin del campo


Primary Key. Cdigo del vendedor
Tipo de vendedor
Nombre del vendedor
Decimal(3,2) Porcentaje de comisin

Las tablas descritas nos sirven como soporte al sistema de facturacin, ya que contienen
datos que mayormente son consultados para poder atender una venta o realizar una
factura. Ahora vamos a definir las tablas para poder almacenar las facturas que se vayan
realizando, para esto sabemos que una factura o documento de venta tiene principalmente
2 partes, cabecera y detalle.
En la cabecera es donde tenemos todos los datos de la persona que nos est comprando,
nombre, ruc, la fecha de la venta, el nmero del comprobante de pago, etc. Mientras que
en el detalle, se enumeran todos los artculos o productos que nos van a comprar, donde
mayormente se detalla la cantidad del producto, su descripcin y el total de ese producto,
para que finalmente se totalice, se calcula el impuesto y se halla el total de la factura.

Ing. Mary Ruelas Llerena

Sesin 3

Laboratorio de Sistemas de Informacin Administrativos

Pgina 3

IV
ACTIVIDADES
Ingresar al
Postgres:

Ing. Mary Ruelas Llerena

de Postgres que es el modo grfico de administracin de

Sesin 3

Laboratorio de Sistemas de Informacin Administrativos

Pgina 4

Crear una base de datos llamada FACTURACION, haciendo clic derecho en Databases y
New Database:

Ing. Mary Ruelas Llerena

Sesin 3

Laboratorio de Sistemas de Informacin Administrativos

Pgina 5

Si refrescamos en Databases, ya nos aparecer la base de datos creada con sus


caractersticas:

AhoraingresamosaSchemasparacrearnuevastablas,comoseveenlaimagen:

Ing. Mary Ruelas Llerena

Sesin 3

Laboratorio de Sistemas de Informacin Administrativos

Pgina 6

En la base de datos facturacion, crear las siguientes tablas:


Cabecera de la factura. Esta tabla contiene datos sobre la cabecera de la factura y son
ms datos referidos al cliente que hace la compra.
Nombre del campo
Numfactura
Codcliente
Codvendedor
Fecfactura
Codtienda
Subfactura
Igvfactura
Totfactura
Condicin

Tipo
Text
Text
Text
Date
Text

Descripcin del campo


Primary key. Nmero de serie de la factura
Cdigo del cliente que hace la compra
Cdigo del vendedor
Fecha de la factura
Cdigo de la tienda
Decimal(9,2) Subtotal dela venta
Decimal(9,2) Impuesto general a las ventas
Decimal(9,2) Total de la factura
Text
Si la factura es al contado o al crdito

Detalle de la factura. Esta tabla contiene datos sobre la parte inferior de la factura, es
decir sobre los artculos que se hayan vendido.
Nombre del campo
Codproducto
Cantidad
Preciototal
Numfactura

Tipo
Carcter
Smallint

Descripcin del campo


Primary key. Cdigo del producto
Cantidad de producto
Decimal(9,2) Precio de venta total del producto
Text
Primary key. Nmero de serie de la factura

Adems crear las tablas de Clientes, Productos, Vendedores y Tiendas con sus claves
primarias (Primary Key).
Ingresar 10 registros con distintos datos entre s para cada tabla.
Para ingresar registros y para aplicar una sentencia SQL a una tabla cualquiera, se hace
click derecho sobre la tabla:

Ing. Mary Ruelas Llerena

Sesin 3

Laboratorio de Sistemas de Informacin Administrativos

Pgina 7

Nos aparecern los scripts bsicos para gestionar una tabla, en este caso seleccionamos
INSERT Script y nos aparecer una ventana similar a la siguiente, para poder ingresar los
datos que queremos, luego damos en el botn de ejecutar script y ejecutar lo que hemos
ingresado.

Ing. Mary Ruelas Llerena

Sesin 3

Laboratorio de Sistemas de Informacin Administrativos

Pgina 8

V
EJERCICIOS
Ingresar 5 nuevas facturas con distintos datos entre s.
Luego de ingresados, mostrar:

Todos los registros para cada tabla

VI
CUESTIONARIO
1. Qu es un sistema de informacin de facturacin y para qu sirve?
2. Qu beneficios nos trae implementar un sistema de facturacin automatizado?
3. Cules son las principales tablas a considerar en un sistema de facturacin y cmo
se relacionan entre ellas?
4. Para qu sirve el lenguaje SQL?
5. Cules son las 4 sentencias bsicas de SQL?
Ing. Mary Ruelas Llerena

Sesin 3

Laboratorio de Sistemas de Informacin Administrativos

Pgina 9

VII
BIBLIOGRAFIA Y REFERENCIAS
MCLEOD, Raymond, Sistemas de Informacin Gerencial, Prentice Hall
Hispanoamericana, Mxico, 1998.
DAVIS, Gordon y OLSON, Margrethe. Sistemas de Informacin Gerencial,
McGraw-Hill, Mxico, 1990.
SCOTT, GEORGE M., Principios de Sistemas de Informacin, McGraw-Hill,
Mxico, 1992.
PRESSMAN, Roger S. Ingeniera del Software, Un Enfoque Prctico,
McGraw-Hill, Espaa, 1989
MARTIN, James. Sistemas de Informacin, El Ateneo, Argentina, 1991.
MCKEEVER, James M. Sistemas de Informacin para la Gerencia, Limusa,
Mxico, 1990.
BARROS, Oscar, Tecnologas de la Informacin y su uso en Gestin, McGraw
Hill, Santiago, 1998
LAUDON, Kenneth, Laudon Jane. Administracin de los Sistemas de
Informacin.

Organizacin

Tecnologa.

Mxico:

Prentice

Hall

Hispanoamericana. 1996
MURDICK, Robert G. Sistemas de Informacin Administrativa. McGraw-Hill,
Mxico, 1992.

Ing. Mary Ruelas Llerena

Sesin 3

Potrebbero piacerti anche