PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bilanz bei mails



purzel791
17.02.2008, 06:59
hallo

ich benutze das vms1.2 und wenn ich mails schicke dann bekomme ich nur minus buchungen in die bilanz und nix plus woran liegt das was muß ich ändern so sieht es bei mir aus

kontobuchung ('+',$mail['verdienst'],$mail['uid']);
buchungsliste (create_code(14),$mail['verdienst'],'Paidmailverdienst',$mail['uid']);
refumsatz ($mail['verdienst'],$mail['uid']);
aktivralley ($mail['verdienst'],$mail['uid']);
bilanz(0,$mail['verdienst']);

danke schon mal im vorraus

jpwfour
17.02.2008, 17:20
probiers mal mit:

kontobuchung ('+',$mail['verdienst'],$mail['uid']);
buchungsliste (create_code(14),'+'.$mail['verdienst'],'Paidmailverdienst',$mail['uid']);
refumsatz ($mail['verdienst'],$mail['uid']);
aktivralley ($mail['verdienst'],$mail['uid']);
bilanz(0,$mail['verdienst']);

sollte das funzen, dann poste bitte nmal hier, oder im bug forum, damit gremlin das in der nächsten version ändert.

dieter-kh
17.02.2008, 18:57
hallo

ich benutze das vms1.2 und wenn ich mails schicke dann bekomme ich nur minus buchungen in die bilanz und nix plus woran liegt das was muß ich ändern so sieht es bei mir aus

kontobuchung ('+',$mail['verdienst'],$mail['uid']);
buchungsliste (create_code(14),$mail['verdienst'],'Paidmailverdienst',$mail['uid']);
refumsatz ($mail['verdienst'],$mail['uid']);
aktivralley ($mail['verdienst'],$mail['uid']);
bilanz(0,$mail['verdienst']);

danke schon mal im vorraus


also ich hab das so:
man hat ja einnahmen und ausgaben !



$buchungs_id = create_code(14);
kontobuchung ('+',$mail['verdienst'],$_GET['uid']);
buchungsliste($buchungs_id,$mail['verdienst'],'Paidmailverdienst',$_GET['uid']);
refumsatz ($mail['verdienst'],$_GET['uid']);
aktivralley ($mail['verdienst'],$_GET['uid']);
bilanz ('-',$mail['verdienst'],'Paidmail');
bilanz ('+',$mail['preis'],'Paidmail');


bei mir funktioniert das so aber ich denke es kommt ach auf das addon an !!

eRaaaa
17.02.2008, 19:21
hmm, ja moment, die funktion bilanz sieht doch so aus:

function bilanz ($ein,$aus)


und wenn du jetzt 0,...hast isses ja klar, dass du 0 einnahmen buchst.

also musst du (denke ich mal, ich nutze das vms 1.1,daher weiss ichs auch nich genau)

bilanz(0,$mail['verdienst']);

durch

bilanz($mail['preis'],$mail['verdienst']);

ersetzen.


gruß

dieter-kh
17.02.2008, 20:23
hmm, ja moment, die funktion bilanz sieht doch so aus:

function bilanz ($ein,$aus)


und wenn du jetzt 0,...hast isses ja klar, dass du 0 einnahmen buchst.

also musst du (denke ich mal, ich nutze das vms 1.1,daher weiss ichs auch nich genau)

bilanz(0,$mail['verdienst']);

durch

bilanz($mail['preis'],$mail['verdienst']);

ersetzen.
gruß


ich nutze auch das vms 1.1
ein netter moderator hat das mal wie fogt zur verfügung gestellt:


// function Für bilanz Addon
function bilanz ($typ,$menge,$art) {
global $db_prefix;
$tag = date(d,time());
$monat = date(m,time());
$jahr = date(y,time());

$check = db_query("SELECT `id` FROM ".$db_prefix."_bilanz WHERE art = '".$art."' && tag = '".$tag."' && monat = '".$monat."' && jahr ='".$jahr."'");

if (mysql_num_rows($check)){
if ($typ=='+'){
db_query ("UPDATE ".$db_prefix."_bilanz SET einnahmen=einnahmen+".$menge." WHERE `art` = '".$art."' && tag = '".$tag."' && monat ='".$monat."' && jahr ='".$jahr."'");
}
if ($typ=='-'){
db_query ("UPDATE ".$db_prefix."_bilanz SET ausgaben=ausgaben+'".$menge."' WHERE `art` = '".$art."' && tag = '".$tag."' && monat = '".$monat."' && jahr = '".$jahr."'");
}
}else{
if ($typ=='+'){
db_query ("INSERT INTO ".$db_prefix."_bilanz (einnahmen,art,tag,monat,jahr) VALUES ('".$menge."','".$art."','".$tag."','".$monat."','".$jahr."')");
}
if ($typ=='-'){
db_query ("INSERT INTO ".$db_prefix."_bilanz (ausgaben,art,tag,monat,jahr) VALUES ('".$menge."','".$art."','".$tag."','".$monat."','".$jahr."')");
}
}
}


man muß auch noch beachten mit welcher db man arbeitet.
$mail['verdienst'//$mail['preis'] muß ja nicht stimmen.

ist ja nur ein beispiel.

wenn die anfragen genauer formuliert wären könnte man auch genauer antworten

eRaaaa
17.02.2008, 21:47
ja da hast du recht. aber das was du gepostet hast, ist ja direkt fürs bilanz addon, bei dem vms 1.2 ist aber die bilanz funktion scho integriert.

dieter-kh
17.02.2008, 22:15
ja da hast du recht. aber das was du gepostet hast, ist ja direkt fürs bilanz addon, bei dem vms 1.2 ist aber die bilanz funktion scho integriert.

da ich das vms 1.2 nicht verwende und das integrierte bilanz addon nicht kenne gehe ich jezt schlafen.

ich denke irgendwer hat schon ne lösung

ansonsten mal die version 1.2 runterladen purzel791 wird schon geholfen.

wenn er dann möchte ??
er reagiert ja nicht auf seine eigenen erstellten themen
:mad2:

purzel791
23.02.2008, 05:43
sorry es geht immer noch nicht habe alles ausprobiert aber nix will immer noch minus in bilanz

mfg purzel

dieter-kh
23.02.2008, 09:38
sorry es geht immer noch nicht habe alles ausprobiert aber nix will immer noch minus in bilanz

mfg purzel

dann kopier doch mal die function bilanz aus deiner functions.lib.php hier rein.
dann den code den du den du zur bilanz geschrieben hast.

!! wie soll dir sonst jemand helfen wenn man nicht sieht was du gebastelt hast !!

purzel791
24.02.2008, 05:08
hallo

ich nicht gebastelt ist im vms1.2 drin diese bilanz und alles andere geht ja

jpwfour
24.02.2008, 10:22
function bilanz ($ein,$aus)


und wenn du jetzt 0,...hast isses ja klar, dass du 0 einnahmen buchst.

also musst du
bilanz(0,$mail['verdienst']);

durch

bilanz($mail['preis'],$mail['verdienst']);

ersetzen.

da wurde doch die lösung schon gepostet, jetzt musst du nur noch herausfinden, ob $mail['preis'] auch stimmt oder du da eine andere variabl hast.

dieter-kh
24.02.2008, 17:59
da wurde doch die lösung schon gepostet, jetzt musst du nur noch herausfinden, ob $mail['preis'] auch stimmt oder du da eine andere variabl hast.

hab das vms1.2 mal runtergeladen und installiert.
im db_prefix vms_paidmails_versendet gibt es nur verdienst.
also kann das nur - ergeben ist ja der userverdient.
preis steht nicht zur verfügung wie also eine div. ins
positive errechnen.

bei den bannern sieht es anders aus in der (topframe_forced.php).
ausgabe ist: bilanz($forced['preis'],$forced['verdienst']
die funktion preis + verdienst ist im db_prefix vms_gebuchte_werbung gegeben.

$forced['preis' // ist zb. sponsorenvergütug also $ein
$forced['verdienst' // ist der userverdienst also $aus

$forced['preis' - $forced['verdienst' // ist der gewinn

die ausgabe bilanzsystem.php ist wie folgt:

$bilanz['ein']-$bilanz['aus']

bei den bannern sollte das schon ein + ergeben.

allerdings würde ich als webby das in dieser form nicht
verwenden da man ja nie sieht wo man + oder - gemacht hat.

jpwfour
24.02.2008, 20:41
jo, ich denke, wenns genau interessiert, der sollte sich ein bilanz-addon holen.

aber andererseits müsste ja irgendwie die sponsorvergütung auch bei den mails rauszuinden sein, hat da keiner eine lösung?

dieter-kh
25.02.2008, 11:23
jo, ich denke, wenns genau interessiert, der sollte sich ein bilanz-addon holen.

aber andererseits müsste ja irgendwie die sponsorvergütung auch bei den mails rauszuinden sein, hat da keiner eine lösung?

nein nicht im ich sage mal grund-script.
dort gibt es nur die möglichkeit paidmails (usermails)
über das adminforce zu versenden.
dann hat man ja keine sponsorenvergütung !!

crons um paidmails über das interface von sponsoren zu
holen sind nicht vorhanden.

da bietet sich eine fertige lösung an.
automailer gibt es ja genug zu kaufen.
da ist dann schon eine db erweiterung drin oder
man arbeitet mit einer anderen db.

oder halt selbst was basteln wie ich gestern zum testen.
habe die db vms_paidmails_versendet um den eintrag preis erweitert und irgendeinen wert reingeschrieben.

und siehe da es ging (was natürlich keinen sinn macht)

die anfrage in der pcheck.php muss noch um die abfrage

$user_mail ... SELECT preis erweitert werden !!

EarlofMidnight
09.03.2008, 15:19
Da in der Datenbank wo die Mails abgefragt werden die Spalte preis nicht existiert müßte man diese per Left Join holen (habs nicht hinbekommen)
Hab das ganze jetzt anders gelöst:
bilanz ($mail['verdienst']*WertvomEigenverdienst*,$mail['verdienst']);

WertvomEigenverdienst angeben mit 1.25 bei 25% Eigenverdienst


Gruß

EarlofMidnight

jpwfour
09.03.2008, 15:45
hm:

1000 lose ist die mail wert.
25% eigenverdienst entspricht 250
=> 750 bekommt der user dafür

$mail['verdienst']*WertvomEigenverdienst*,$mail['verdienst']

750 * 1,25, 750

aber:
750 * 1,25 = 937,5 ?????
da stimmt doch was nicht in der rechnung....


richtig wäre die rechnung so:

750 entspricht 75%, d.h.:

750 * (1/0,75) = wert der mail = 1000

EarlofMidnight
09.03.2008, 15:47
hm:

1000 lose ist die mail wert.
25% eigenverdienst entspricht 250
=> 750 bekommt der user dafür

$mail['verdienst']*WertvomEigenverdienst*,$mail['verdienst']

750 * 1,25, 750

aber:
750 * 1,25 = 937,5 ?????
da stimmt doch was nicht in der rechnung....


richtig wäre die rechnung so:

750 entspricht 75%, d.h.:

750 * (1/0,75) = wert der mail = 1000

Jep da hast Recht :mad2:
Mein Fehler

purzel791
10.03.2008, 06:22
hallo ok danke so geht es