Archiv verlassen und diese Seite im Standarddesign anzeigen : bilanz bei mails
purzel791
17.02.2008, 07: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
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, 19: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 !!
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, 21: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
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, 23: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, 06: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, 10: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, 06:08
hallo
ich nicht gebastelt ist im vms1.2 drin diese bilanz und alles andere geht ja
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, 18: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.
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, 12: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, 16: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
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, 16: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, 07:22
hallo ok danke so geht es
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.