MR_SCHORLE
Mitglied
Hallo,
ich muss bei einem Extranet bei dem Rechnungsformular einen Button hinzufügen wo ausgewählt werden kann ob die Rechnung mit Mwst. berechnet wird oder ohne. Leider ist alles so sehr verschachtelt! Ich habe im Anhang die benötigen Dateien als ZIP gespeichert!
Für eure Hilfe wäre ich euch sehr sehr Dankbar
Viele Grüße
Mr. Schorle
ich muss bei einem Extranet bei dem Rechnungsformular einen Button hinzufügen wo ausgewählt werden kann ob die Rechnung mit Mwst. berechnet wird oder ohne. Leider ist alles so sehr verschachtelt! Ich habe im Anhang die benötigen Dateien als ZIP gespeichert!
Für eure Hilfe wäre ich euch sehr sehr Dankbar
Viele Grüße
Mr. Schorle
PHP:
<?php
session_start();
include("dbconnection.php");
require("functions.php");
// SET WHICH MENU POINT
$menuid = 1;
require("rechnung_variables.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<title>FBS - <?php echo $loginname; ?></title>
<link rel=stylesheet href="fbs.css" type="text/css">
<script language="JavaScript" type="text/javascript" SRC="javascripts.js"></script>
</head>
<body bgcolor="#fff9e6">
<?php
$title = $rechnung_type_text . " " . $vertrag;
$link1 = "vertragsstatus3.php?vg_id=$vg_id";
$link1text = "zurück zur Statusansicht";
require("header.php");
?>
<!-- Vorgang menu table -->
<?php require("fax_menu.php"); ?>
<!-- main information table -->
<table cellpadding=0 cellspacing=0 border=0 width=750 align="center" bgcolor="<?php echo $background; ?>" class="textnorm">
<tr>
<td bgcolor="#000000" rowspan=1000><img src="grafix/trans.gif" width=1 height=1></td>
<td rowspan=1000><img src="grafix/trans.gif" width=10 height=1></td>
<td><img src="grafix/trans.gif" width=1 height=1></td>
<td rowspan=1000><img src="grafix/trans.gif" width=10 height=1></td>
<td bgcolor="#000000" rowspan=1000><img src="grafix/trans.gif" width=1 height=1></td>
</tr>
<tr>
<td><img src="grafix/trans.gif" width=1 height=20></td>
</tr>
<tr>
<td valign="top">
<table cellpadding=0 cellspacing=10 border=0 width=620 class="textnorm" align="center" bgcolor="#ffffff">
<tr>
<td><form action="rechnung_generic_result.php" method="post" name="rechnungsform" onsubmit="javascript:return checkRechnungFormat('rechnungsform');"><input type="hidden" name="vg_id" value="<?php echo $vg_id; ?>"><input type="hidden" name="rechnung_type" value="<?php echo $rechnung_type; ?>"><input type="hidden" name="count" value="<?php echo $count; ?>"><input type="hidden" name="kilometer_pauschal" value="<?php echo deInteger($maincontract_array["kilometer_pauschal"]); ?>"></td>
</tr>
<tr>
<td valign="top"><textarea name="name" cols=60 rows=7 class="textnorm"><?php
echo $customer_array["name"]."\r\n".
$customer_array["street"]."\r\n".
$customer_array["street2"]."\r\n".
$customer_array["ort"];?>
</textarea></td>
<td><b>Auftragsdaten:</b><br>
<?php if (checkPN($customer_array["id"]) == true) { ?>
RV: <input type="text" name="rv" size=8 value="<?php echo $customer_array["rv"]; ?>"><br>
LKN-NR: <input type="text" name="lkn" size=8 value="<?php echo $customer_array["lkn"]; ?>"><br>
PN: <?php echo $maincontract_array["pn"]; ?><br><input type="hidden" name="pn" value="<?php echo $maincontract_array["pn"]; ?>">
<?php } ?>
<b>Anforderer :</b><br>
<textarea name="anforderer" cols=35 rows=3 class="textnorm"><?php
echo $customer_array["anforderer"]."\r\n".
$customer_array["anforderer_abt"]."\r\n";
?></textarea>
<br>
Rechnungsdatum: <input type="text" name="rechnungdate" size="10" maxlength="10" value="<?php echo date("d.m.Y"); ?>"><br>
Rechnungsnummer: <b><?php echo $vertrag; ?> <input type="text" name="rechnungid" size="3" maxlength="3"></b><br>
Kundennummer: <input type="text" name="kundennummer" value="<?php echo $customer_array["kundennummer"]; ?>" size="6">
<br><br>
<span class="textub">RECHNUNG</span>
</td>
</tr>
<tr>
<td><img src="grafix/trans.gif" width=1 height=5></td>
</tr>
<tr>
<td colspan=2>Für die Nutzung <?php if ($count > 1) { ?>der folgenden Fahrzeuge<?php } else { ?>des folgenden Fahrzeuges<?php } ?></td>
</tr>
</table>
<table cellpadding=0 cellspacing=10 border=0 width=620 class="textnorm" align="center" bgcolor="#ffffff">
<tr>
<td colspan=4><hr width=100% color="#000000" size=1></td>
</tr>
<tr>
<td><b>Fahrzeug<?php if ($count > 1) { ?>e<?php } ?>: </b></td>
<td><b>Kennzeichen</b></td>
<td><b>Mietzeitraum:</b></td>
<td align="right" nowrap> <?php if ($rechnung_type != "z") { ?><b>Preise anzeigen : <select name="showprices"><option value="1">ja</option><option value="0">nein </option></select></b><?php } ?></td>
</tr>
<tr>
<td colspan=4><hr width=100% color="#000000" size=1></td>
</tr>
<?php
$i = 0;
$total = 0;
$select = "select * from individual_contracts where vertrag = '$vertrag' and storno is null order by vertrag_zusatz";
$result = mysql_query($select) or die (mysql_error());
while (($fzg_array = mysql_fetch_array($result)) != null) {
// check einzelpreis
if ($rechnung_type == "k") {
$einzelpreis = getIndividualKKKosten($fzg_array);
} else if ($rechnung_type == "e") {
$einzelpreis = getIndividualEndKosten($fzg_array);
}
$total = $total + $einzelpreis;
// create hidden field arrays for DB save
require("fax_fzg_details_hidden.php");
$hidden .= "<input type=\"hidden\" name=\"db_einzelpreis[$i]\" value=\"$einzelpreis\">";
$hidden .= "<input type=\"hidden\" name=\"db_kennzeichen[$i]\" value=\"".$fzg_array["kennzeichen"]."\">";
?>
<tr>
<td valign="top"><b><?php echo $fzg_array["marke1"] . " " . $fzg_array["modell_1"] . " "; if ($fzg_array["typ1"] != "egal") { echo " " . $fzg_array["typ1"]; } ?></b>
</td>
<td valign="top" nowrap><?php echo $fzg_array["kennzeichen"]; ?></td>
<td valign="top" nowrap><?php echo convertDate2read($fzg_array["customer_date1"]) . " - " . convertDate2read($fzg_array["customer_date2"]); ?></td>
<td align="right" valign="top"><?php if ($rechnung_type != "z") { echo "€ " . deNumber($einzelpreis); } ?> </td>
</tr>
<tr>
<td colspan=4><?php echo listFZGDetailsRechnung($fzg_array); ?></td>
</tr>
<?php
$i++;
} ?>
<tr>
<td colspan=4><hr width=100% color="#000000" size=1></td>
</tr>
<tr>
<td colspan=4><input type="text" name="place" value="Anlieferung/Abholung: <?php echo $maincontract_array["place"]; ?>" size=80>.<br>
<input type="text" name="kilometer_pauschal" value="inkl. <?php echo deInteger($maincontract_array["kilometer_pauschal"]); ?> Kilometer" size=80></td>
</tr>
</table>
<table cellpadding=0 cellspacing=10 border=0 width=620 class="textnorm" align="center" bgcolor="#ffffff">
<tr>
<td colspan=2>berechnen wir Ihnen</td>
<td align="right">€ <?php if ($rechnung_type == "z") { ?><input type="text" name="betrag" value="" class="right" size=9 onBlur="validateNumberFormat(this)"><?php } else { ?><input type="text" name="betrag" value="<?php echo deNumber($total); ?>" class="boxred" size=9 onFocus="javascript:this.blur();"><?php } ?></td>
<td rowspan=9><img src="grafix/trans.gif" width=200 height=5></td>
</tr>
<?php
$i = 0;
if ($rechnung_type == "e") {
$sonstige_total = getSonstigeTotal($vertrag);
if ($sonstige_total > 0) { ?>
<tr>
<td colspan=2><input type="text" name="extra[<?php echo $i; ?>]" value="Sonstige Fzg Kosten" size=30></td>
<td align="right">€ <input type="text" name="extra_kosten[<?php echo $i; ?>]" value="<?php echo deNumber($sonstige_total); ?>" class="right" size=9 onBlur="validateNumberFormat(this)"></td>
</tr>
<?php $i++;
}
}
if ($rechnung_type != "z") {
if (getUFTotal($vg_id, "kraftstoff") > 0) { ?>
<tr>
<td colspan=2><input type="text" name="extra[<?php echo $i; ?>]" value="Kraftstoff" size=30></td>
<td align="right">€ <input type="text" name="extra_kosten[<?php echo $i; ?>]" value="<?php echo deNumber(getUFTotal($vg_id, "kraftstoff")); ?>" class="right" size=9 onBlur="validateNumberFormat(this)"></td>
</tr>
<?php $i++;
}
if (getUFTotal($vg_id, "waesche") > 0) { ?>
<tr>
<td colspan=2><input type="text" name="extra[<?php echo $i; ?>]" value="Wäsche" size=30></td>
<td align="right">€ <input type="text" name="extra_kosten[<?php echo $i; ?>]" value="<?php echo deNumber(getUFTotal($vg_id, "waesche")); ?>" class="right" size=9 onBlur="validateNumberFormat(this)"></td>
</tr>
<?php $i++;
}
}
$i_max = $i + 3;
for ($i; $i<$i_max; $i++) { ?>
<tr>
<td colspan=2><input type="text" name="extra[<?php echo $i; ?>]" value="" size=30></td>
<td align="right">€ <input type="text" name="extra_kosten[<?php echo $i; ?>]" value="" class="right" size=9 onBlur="validateNumberFormat(this)"></td>
</tr>
<?php
}
?>
<?php
if ($rechnung_type == "e") {
if ($z_rechnung > 0 || $k_rechnung > 0) {
echo getPreviousInvoice($vertrag, $vg_id, $i);
}
}
?>
<tr>
<td colspan=3><hr width=100% color="#000000"></td>
</tr>
<tr>
<td colspan=3><textarea name="rechnung_notizen" rows=3 cols=40></textarea></td>
</tr>
<tr>
<td colspan=3>Betrag zahlbar bis <input type="text" name="duedate" size=10>, ohne Abzug</td>
</tr>
<tr>
<td colspan=3>VAT Nr. <input type="text" name="vat" size=10 value="<?php echo $customer_array["vat"]; ?>"></td>
</tr>
<tr>
<td align="right" colspan=4><?php echo $hidden; ?><input type="submit" value="berechnen" class="button"> <input type="submit" value="berechnen ohne Mwst." class="button"> </td>
</tr>
<tr>
<td></form></td>
</tr>
</table>
</td>
</tr>
<tr>
<td><img src="grafix/trans.gif" width=1 height=20></td>
</tr>
</table>
<table cellpadding=0 cellspacing=0 border=0 width=750 align="center" bgcolor="<?php echo $background; ?>" class="textnorm">
<tr>
<td bgcolor="#000000"><img src="grafix/trans.gif" width=1 height=1></td>
</tr>
</table>
</body>
</html>