GENERAR NUMERO DE FACTURA SISTEMA EN RED

03/03/2005 - 16:13 por José M. Alemán | Informe spam
UNA RUTINA PARA GENERAR NUMEROS DE FACTURAS PARA UN SISTEMA MULTIUSUARIO,
ES IMPORTANTE QUE LOS NUMEROS NO SE REPITAN, ESTOY UTILIZANDO
ALMACENAMIENTO DE TABLAS EN BUFFER, TENGO UNA TABLA CON UN SOLO REGISTRO
DONDE SE VA ACTUALIZANDO EL NUMERO DE FACTURA.

AGRADEZCO A QUIEN ME PUEDA AYUDAR

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa

Preguntas similare

Leer las respuestas

#1 Programador T-101 T-1001
04/03/2005 - 14:49 | Informe spam
Amigo si te sabes las reglas del foro por favor no escribas en mayusculas
se se pone que cuando escribes en mayusculas es estar GRITANDO al foro...
gracias,..
Respuesta Responder a este mensaje
#2 Hernan Nieto
21/03/2005 - 22:55 | Informe spam
José,

En general, tendrias que ir indicando el numero de factura en el momento de
la grabacion, no cuando el usuario empieza a cargar los datos, ya que este
prodria cancelar la operacion y te dejaria un numero "colgado".

Saludos
Respuesta Responder a este mensaje
#3 Luis María Guayán
22/03/2005 - 01:45 | Informe spam
José, como te indica Hernán, el número de factura lo debes obtener al momento de
tener todos los datos ya confirmados y validados.

Para la obtención de tu número de Factura único y consecutivo, mira el siguiente
artículo de PortalFox:

http://www.panoramabox.com/GoPub.aspx?IdObj'64

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"Hernan Nieto" escribió en el mensaje
news:%
José,

En general, tendrias que ir indicando el numero de factura en el momento de
la grabacion, no cuando el usuario empieza a cargar los datos, ya que este
prodria cancelar la operacion y te dejaria un numero "colgado".

Saludos


Respuesta Responder a este mensaje
#4 Omar F. Silvestro
22/03/2005 - 01:53 | Informe spam
José :

Podrías trabajar de la siguiente forma: Cuando un usuario
abre una nueva factura trabajás con los datos de la misma en un archivo
temporal o archivos temporales, teniendo en cuenta que la factura
generalmente se guarda en dos tablas: cabeceras y detalles. En el momento
en que el usuario decide imprimir la factura haces lo siguiente:

1. Accedes a la tabla que contiene el numero de factura e intentas
bloquear el registro hasta que lo logres, actualizas el contador,
obteniendo de esta manera el numero de factura,

2.Guardas la factura en las tablas correspondientes de tu sistema.

Ejemplo :

SELECT numerador && numerador es la tabla con un campo llamado
num_fact
GO 1
WHILE !EOF()
ENDDO
IF RLOCK
num_fact = num_fact + 1
v_nfac = numero
* IMPRIMIS LA FACTURA QUE ESTÁ EN LAS TABLAS TEMPORALES Y LA
GUARDAS EN LAS
* TABLAS DEFINITIVAS con el número v_nfac
* mientras estás haciendo esto, si otro usuario manda a imprimir
una factura debe esperar
* hasta que esto termine para que el sistema le asigne un nuevo
numero
SELECT numerador
UNLOCK && a partir de este momento se le puede asignar un
numero a otro
&& usuario que quiera imprimir
ENDIF


Omar F. Silvestro - Córdoba - Argentina


-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida