In der BIB ist ein Shop enthalten den ich gerne nutzen möchte. Soweit funktioniert auch alles bis auf die MwSt.-Berechnung. Ich möchte nur den halben MwSt.-SAtz von 7% für Kunst ausgeben die Ausgabe stimmt aber nicht.
Kann mir jemand helfen?
Als Anlage der Quelltext von der MwSt.-Ausgabe....
<html><head><title>Wart.de - der Onlineshop für ausgewählte Kunst!</title>
<style>
body { background-color:#ffffff;font-family:Arial,sans-serif;font-size:12px;color:#5d5d5d }
td { font-size:12px }
a:link { text-decoration:none;color:#990000; }
a:visited { text-decoration:none;color:#990000; }
a:active {text-decoration:none; color:#FF8000; }
a:hover { text-decoration:none; color:#FF8000 }
</style>
<perl>
# kunden id (=session id, die eigentliche kundennummer errechnet sich aus der Id der Datenbank)
$kid||=$_cookies{kid};
$kid=rand(999999).".".rand(999999) if $kid eq "";
get "KundenId==$kid", "kunden";
$begruessung="Herzlich Willkommen bei Wart.de";
$begruessung="Hallo $Name! Schön, dass Sie wieder vorbeischauen" if($_amount>0); # nutzer bekannt
$begruessung.=". Hier finden Sie eine erlesende Auswahl an Kunstwerken.<br><br>";
$begruessung="" if $_get{kid} ne ""; # nur bei der 1. seite die er zu sehen bekommt
$link="/cgi-bin/baseportal.pl?kid=$kid";
($user)=$htx=~ /\/(.*)\/.+/; # holt user & pfad, schneide seite weg
$line="<hr size=1 color=#d5d5d5 width=565>";
$firmaname="Wart.de - Onlineshop";
$emailadr='info@wart.de'; # eigene Emaildresse eintragen
$bestellnummer_basis=120000; # wird zur Id dazuaddiert, damits nich so peinlich aussieht ;-)
#$versandkosten="2,20"; # als text mit komma, wird zum rechnen gewandelt
$nachnahme="6,00";
$mwst_satz=16; # funktioniert nur mit ganzen zahlen!! 16.5 würde z.b. nich klappen !!!!!!!!Hier kann ich keine 7% eingeben ohne das die Rchnung falsch wird!!!!!!!
$adresse=<<EOF;
Wart.de
Kai Weingärtner
Am Obsthof 8
58675 Hemer
$konto=<<EOF;
Kai Weingärtner
Kto.6615298
BLZ 44551210
Bank Sparkasse Hemer
EOF
$unterschrift=<<EOF;
Kai Weingärtner
Wart.de
$signatur=<<EOF;
Wart.de - Inh. Kai Weingärtner
Am Obsthof 8
58675 Hemer
Steuernummer: 328/5272/1081, Kto.6615298, BLZ 44551210, Bank Sp.Hemer, EMail:info@wart.de
EOF
#$vko=$versandkosten; $vko=~ s/,/./;
$nna=$nachnahme; $nna=~ s/,/./;
sub berech
{
chop $Artikel; $ges=0;
foreach $artikel (split /#/,$Artikel)
{
my($a,$r)=split /\:/,$artikel;
get "Id==$r", "artikel";
$xp=$Preis; $xp=~ s/,/./; $ep=sprintf("%.2f",$a*$xp); $ep=~ s/\./,/;
$ges+=$a*$xp;
if($_[0]==1)
{
$output.=" $a * $Titel($Preis Euro) = $ep Euro\n";
} elsif($_[0])
{
out "<tr></td><td>$a</td><td nowrap><a href=\"$link&htx=/$user/detail&Rubrik=".convert_html($Rubrik)."&Id==$r\">$Name</a></td><td align=right nowrap>$Preis Euro</td></tr>";
} else
{
out "<tr></td><td>$a</td><td nowrap>$Name</td><td align=right nowrap>$Preis Euro</td><td align=right>$ep Euro</td></tr>";
}
}
}
</head><body>
<center>
<img src="http://wart4you.de/files/wartshop.gif">
$line
<perl>
foreach $page ("Shop*artikel|detail", "Infos*informationen", "Ringgrössen*groe", "Bestellen*best", "AGB*agb", "Impressum*impressum")
{
my($p1,$p2)=split /\*/,$page;
out ($htx=~ /$p2$/?"<b>$p1</b>":"<a href=\"$link&htx=/$user/$p2\">$p1</a>");
out " - " if $p2 ne "impressum";
}
</perl>
<br><br>
<perl>
Allgemeine Geschäftsbedingungen
§1 Allgemeines
.............etc.............
</perl>