Oracle - Como crear una secuencia de Producto en Form?

 
Vista:

Como crear una secuencia de Producto en Form?

Publicado por Fermin Rodriguez (1 intervención) el 15/04/2008 02:30:39
Amigo soy nuevo en form Developer y quiero hacer un modulo de facturación, ya casi esta listo, al momento quiero saber como crear una secuencia de producto.
Osea el primer prodcuto seria #1,
Y asi sucesivamente..

gracias a todos..

Fermin
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como crear una secuencia de Producto en Form?

Publicado por Christian (13 intervenciones) el 20/04/2008 06:32:09
Bueno si a lo que te refieres es:
Podrias meter este codigo dentro de un trigger (post change, etc).
if :campo_secuencia is null then
select max(to_number(nvl(campo_secuencia),0)) +1
into :campo_secuencia
from tabla;
if :campo_secuencia is null then
:campo_secuencia is null then:=1;
end if;
end if;
(lo que hace es asignar al campo secuencia numeros ascendentemente a partir de 1, segun la creacion de cada producto).
y si es facturaci{on en varios puntos de venta es preferible ponerlo dentro de un trigger que se active al momento de generar la factura.
Espero te sirva si a eso te referias...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como crear una secuencia de Producto en Form?

Publicado por Fermin Rodriguez (2 intervenciones) el 23/04/2008 15:11:08
Gracias Christian por tu respuesta,
se que mi pregunta no fue muy especifica y por eso voy a comentarte mas acerca del tema:
La secuancia que deseo realizar es una secuencia de numero de linea en una factura x, no para el maestro de producto.
Po ejemplo:
Datos de la factura (master)
Numero fac, cliente id, fecha, credito, fecha ent, vence, observacion
1 1 01/01/2008 N 05/01/2008 XXXXXXXX

Producto (detalle)
Linea #, Id producto, descripcion, cantidad, precio, subtotal
1 PT00001 Jabon 1 1 1

Otra factura
Datos de la factura (master)
Numero fac, cliente id, fecha, credito, fecha ent, vence, observacion
2 2 01/01/2008 N 05/01/2008 XXXXXXXX

Producto (detalle)
Linea #, Id producto, descripcion, cantidad, precio, subtotal
1 PT00001 Jabon 1 1 1
2 PT00002 Guante 1 1 1

Como podeis observar a la secuencia que me refiero es a linea # que es secuencia para cada factura individual iniciando en 1.

Muchas Gracias...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar