|
| Rente via PHP-script Fra : Morten Winther |
Dato : 03-12-02 22:47 |
|
Hej
Jeg sidder med et system hvor brugere har en konto. Hvis kontoen går i minus
og brugeren dermed skylder os penge skal der trækkes 0,85 procent i renter.
Er der nogen der har siddet med en lignende problemformulering?
Brugeren får altså ikke rente af positivt indestående, men skal derimod
betale hvis der er en negativ saldo.
Jeg bruger PHP og MySQL og kan sætte et cronjob op til at beregne rente evt.
hver nat.
Selve posteringer gemmes i en tabel med negativt fortegn hvis der er tale om
udbetaling og omvendt ved indbetaling.
Nogen idéer?
--
/ morten
"There are only 10 types of people in the world: Those who understand
binary, and those who don't"
| |
Kim Schulz (03-12-2002)
| Kommentar Fra : Kim Schulz |
Dato : 03-12-02 23:19 |
|
On Tue, 3 Dec 2002 22:46:39 +0100
"Morten Winther" <mail@is.invalid> wrote:
> Hej
>
> Jeg sidder med et system hvor brugere har en konto. Hvis kontoen går i
> minus og brugeren dermed skylder os penge skal der trækkes 0,85
> procent i renter.
>
> Er der nogen der har siddet med en lignende problemformulering?
>
> Brugeren får altså ikke rente af positivt indestående, men skal
> derimod betale hvis der er en negativ saldo.
>
> Jeg bruger PHP og MySQL og kan sætte et cronjob op til at beregne
> rente evt. hver nat.
>
> Selve posteringer gemmes i en tabel med negativt fortegn hvis der er
> tale om udbetaling og omvendt ved indbetaling.
>
> Nogen idéer?
sådan her?
<?
if($saldo<0){
$saldo -= $saldo*0.0085;
}
?>
så kan du selv opdatere database osv. med den nye saldo
?>
| |
Jacob Bunk Nielsen (03-12-2002)
| Kommentar Fra : Jacob Bunk Nielsen |
Dato : 03-12-02 23:34 |
|
Kim Schulz <kim@schulz.dk> writes:
> if($saldo<0){
> $saldo -= $saldo*0.0085;
> }
> ?>
Mon ikke det burde være:
if ($saldo<0){
$saldo += $saldo*0.0085;
}
?
--
Jacob - www.bunk.cc
Two is not equal to three, even for large values of two.
| |
Peter Brodersen (04-12-2002)
| Kommentar Fra : Peter Brodersen |
Dato : 04-12-02 00:11 |
|
On Tue, 03 Dec 2002 23:33:39 +0100, Jacob Bunk Nielsen <spam@bunk.cc>
wrote:
>if ($saldo<0){
> $saldo += $saldo*0.0085;
>}
Må jeg dog overordnet anbefale, at man ikke blot har ét beløb stående,
men evt. tilføjer rentelinjer løbende som selvstændige poster? Det gør
det meget lettere at finde ud af hvorfor, en person skylder det, han
skylder - også hvis et cronjob går amok/ikke bliver kørt/skal
testes/firmaet fejlagtigt ikke får registreret en regning, og nu skal
tilbagekreditere/etc.
Så skal man blot SUM'e sig frem til brugerens saldo, men det i sig
selv burde vel heller ikke være et problem.
Morten, er renten i øvrigt på 0,85% pr. nat? Tør man spørge hvilket
system, det er til? Det lyder ganske voldsomt.
--
- Peter Brodersen
| |
Kim Schulz (03-12-2002)
| Kommentar Fra : Kim Schulz |
Dato : 03-12-02 23:54 |
|
On Tue, 03 Dec 2002 23:33:39 +0100
Jacob Bunk Nielsen <spam@bunk.cc> wrote:
> Kim Schulz <kim@schulz.dk> writes:
>
> > if($saldo<0){
> > $saldo -= $saldo*0.0085;
> > }
> > ?>
>
> Mon ikke det burde være:
>
> if ($saldo<0){
> $saldo += $saldo*0.0085;
> }
>
> ?
>
jo selvfølgelig. Det gik lidt stærkt!
| |
Karsten H. (08-12-2002)
| Kommentar Fra : Karsten H. |
Dato : 08-12-02 11:53 |
|
"Morten Winther" <mail@is.invalid> wrote in
news:asj8jr$20o$1@sunsite.dk:
> Hej
>
> Jeg sidder med et system hvor brugere har en konto. Hvis kontoen går i
> minus og brugeren dermed skylder os penge skal der trækkes 0,85
> procent i renter.
update table set belob = belob *1.0085 where belob < 0;
--
Karsten H.
Som har skrevet sin mail-adresse baglæns for at narre fjenden i Aalborg.
| |
|
|