Facturar por impresiones !!

Facturar por impresiones !!

Postby cmarucco » Tue Aug 10, 2010 12:23 am

Hola Foro: La pregunta es la siguiente:
Estoy generando una aplicacion, la cual le debo cobrar al cliente por su uso, o sea que no se la vendo, es como si fuera un alquiler. La pregunta es la siguiente:
como hacer para llevar un contador de impresiones que haga el cliente, pero que este contador no este en una .DBF, ni que tenga que reenviarle el aplicativo con el tope de copias dentro del programa. Existe algo para realizar esto ????

Desde ya muchas gracias ....
Carlos Gustavo Marucco
Rio Gallegos - Santa Cruz
PATAGONIA ARGENTINA
FWH 10.08 - Eagle1 Ver 6.0 - xHarbour 1.2.1 Rev 6717
xMate Ver 1.15 - Workshop Ver 4.5 - Windows 7
User avatar
cmarucco
 
Posts: 46
Joined: Tue Oct 11, 2005 2:23 pm
Location: argentina

Re: Facturar por impresiones !!

Postby cuatecatl82 » Tue Aug 10, 2010 12:48 am

Que tal Carlos buenas tardes...

Se me ocurre trabajar con archivos .ini que son textos planos que puedes abrir y modificar con notepad:

Code: Select all  Expand view
[Reportes]
Actual=27        --> Cantidad de Reportes Impresos
Maximo = 50   --> Maximo de Reportes Permitidos
 


lo puedes manipular cambiandole la extención para que este "disfrazado" dentro de la carpeta "C:\Windows\System32\" ya que como muchos decimos casi nadie se mete a buscar que encuentra ahí, o mejor aùn una base de datos tambien con extención diferente para camuflagear (cambialo de .dbf a .sys por ejemplo) y tener estos mismos campos y encriptarlos y desencriptarlos para comparar la cantidad de reportes, puedes tambien jugar con cambiar la fecha y la hora de cuando modifiques este archivo para que si tu quieres despistes a alguien que piense que con la fecha y hora puede encontrarlo y manipularlo.

Yo lo hago asì..

Code: Select all  Expand view
LOCAL cDBFFile:= GetSysDir()+"\xpnthaf7.msi"

USE cDBFFile "DEMO" exclusive
         GOTO TOP
         REPLACE (1)->UltimoUso  WITH encrypt(date(),"miclavepara esconder")    // para protegerlo
                                                     //decrypt((1)->UltimoUso,"miclavepara esconder") para desprotegerlo
USE

FechArch(cDBFFile, "21:50:43", "03/07/1999")

//--------------------------------------------------------

FUNCTION FechArch(cFile,cHora,cFecha)   //para cambiar fecha y hora de archivos candados y despistar al enemigo.. jejeje :)

LOCAL hFile:= FOPEN( cFile, FO_READWRITE )
 
   SetFTime(hFile, cHora, FixYear(CTOD(cFecha)))
   FCLOSE( hFile )

RETURN nil



Espero haberte ayudado o darte una pista..
Saludos.. :mrgreen:
Soluciones y Diseño de Software
Damos Soluciones...

I.S.C. Victor Daniel Cuatecatl Leon
Director y Diseñador de Proyectos

http://www.soldisoft.unlugar.com
http://www.sisa.unlugar.com
danyleon82@hotmail.com
www.facebook.com/victordaniel.cuatecatlleon
User avatar
cuatecatl82
 
Posts: 625
Joined: Wed Mar 14, 2007 6:49 pm
Location: San Cristobal de las Casas, Chiapas México

Re: Facturar por impresiones !!

Postby Raymundo Islas M. » Tue Aug 10, 2010 1:53 am

Carlos,

Si lo quieres hacer sin coste, una opcion seria la que comenta Victor o cualquier otra ocultando/disfrazando/encriptando el valor, otra seria que mandaras via internet el valor para incrementar tu contador.
Si no, existenten unas llaves usb 20-30 dls que tienen una poca memoria, suficiente para controlar el contador y otras cosillas mas que se te ocurran.

La interface no es muy complicado via api, yo uso las aladdin y son muy practicas.


Saludos
FWH 10.6 + xHarbour + Borland 582
User avatar
Raymundo Islas M.
 
Posts: 592
Joined: Tue Mar 14, 2006 11:34 pm
Location: Acapulco, Gro. MEXICO


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 6 guests