mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
First commit
This commit is contained in:
@@ -57,7 +57,12 @@ $datum_obj = new datum();
|
||||
<link rel="stylesheet" href="<?php echo APP_ROOT; ?>../skin/wawi.css" type="text/css">
|
||||
|
||||
|
||||
<script type="text/javascript" src="../../include/js/jquery.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/sizzle-0.9.3.js"></script>
|
||||
<script type="text/javascript">
|
||||
function alleMarkieren(checked)
|
||||
{
|
||||
|
||||
@@ -59,9 +59,14 @@ if(count($kst_array)==0)
|
||||
<link rel="stylesheet" href="../../skin/wawi.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../skin/tablesort.css" type="text/css">
|
||||
|
||||
<script type="text/javascript" src="../../include/js/jquery.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/sizzle-0.9.3.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/jquery.metadata.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/jquery.tablesorter.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
function alleMarkieren(checked)
|
||||
{
|
||||
|
||||
@@ -61,7 +61,12 @@ $datum_obj = new datum();
|
||||
<link rel="stylesheet" href="../../skin/wawi.css" type="text/css">
|
||||
|
||||
|
||||
<script type="text/javascript" src="../../include/js/jquery.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/sizzle-0.9.3.js"></script>
|
||||
<script type="text/javascript">
|
||||
function alleMarkieren(checked)
|
||||
{
|
||||
|
||||
@@ -57,9 +57,14 @@ if(count($kst_array)==0)
|
||||
<link rel="stylesheet" href="../../skin/wawi.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../skin/tablesort.css" type="text/css">
|
||||
|
||||
<script type="text/javascript" src="../../include/js/jquery.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/sizzle-0.9.3.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/jquery.metadata.js"></script>
|
||||
<script type="text/javascript" src="../../include/js/jquery.tablesorter.js"></script>
|
||||
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
function alleMarkieren(checked)
|
||||
{
|
||||
|
||||
@@ -35,7 +35,12 @@ require_once('../include/benutzer.class.php');
|
||||
<link rel="stylesheet" href="../skin/tablesort.css" type="text/css"/>
|
||||
<link rel="stylesheet" href="../skin/wawi.css" type="text/css"/>
|
||||
|
||||
<script type="text/javascript" src="../include/js/jquery.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<script type="text/javascript" src="../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/components/jqueryui/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../include/js/jquery.ui.datepicker.translation.js"></script>
|
||||
<script type="text/javascript" src="../include/js/sizzle-0.9.3.js"></script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
+7
-2
@@ -351,8 +351,13 @@ if(isset($_POST['deleteBtnStorno']) && isset($_POST['id']))
|
||||
<link rel="stylesheet" href="../skin/jquery.css" type="text/css"/>
|
||||
<link rel="stylesheet" href="../skin/fhcomplete.css" type="text/css"/>
|
||||
<link rel="stylesheet" href="../skin/wawi.css" type="text/css"/>
|
||||
<!-- <script type="text/javascript" src="../include/js/jquery.js"></script> -->
|
||||
<script type="text/javascript" src="../include/js/jquery1.9.min.js"></script>
|
||||
<!-- <link rel="stylesheet" type="text/css" href="../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<script type="text/javascript" src="../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/components/jqueryui/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../include/js/jquery.ui.datepicker.translation.js"></script>
|
||||
<script type="text/javascript" src="../include/js/sizzle-0.9.3.js"></script> -->
|
||||
<script type="text/javascript" src="../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../skin/jquery-ui-1.9.2.custom.min.css"/>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
+6
-1
@@ -37,7 +37,12 @@ require_once('../include/geschaeftsjahr.class.php');
|
||||
<link rel="stylesheet" href="../skin/tablesort.css" type="text/css"/>
|
||||
<link rel="stylesheet" href="../skin/wawi.css" type="text/css"/>
|
||||
|
||||
<script type="text/javascript" src="../include/js/jquery.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<script type="text/javascript" src="../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/components/jqueryui/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../include/js/jquery.ui.datepicker.translation.js"></script>
|
||||
<script type="text/javascript" src="../include/js/sizzle-0.9.3.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
|
||||
@@ -42,7 +42,12 @@ require_once '../include/firma.class.php';
|
||||
<link rel="stylesheet" href="../skin/jquery.css" type="text/css"/>
|
||||
<link rel="stylesheet" href="../skin/fhcomplete.css" type="text/css"/>
|
||||
<link rel="stylesheet" href="../skin/wawi.css" type="text/css"/>
|
||||
<script type="text/javascript" src="../include/js/jquery.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<script type="text/javascript" src="../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/components/jqueryui/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../include/js/jquery.ui.datepicker.translation.js"></script>
|
||||
<script type="text/javascript" src="../include/js/sizzle-0.9.3.js"></script>
|
||||
<script type="text/javascript">
|
||||
function checkKst()
|
||||
{
|
||||
|
||||
+6
-1
@@ -44,7 +44,12 @@ require_once('../include/nation.class.php');
|
||||
<link rel="stylesheet" href="../skin/tablesort.css" type="text/css"/>
|
||||
<link rel="stylesheet" href="../include/js/jquery.css" type="text/css"/>
|
||||
|
||||
<script type="text/javascript" src="../include/js/jquery.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<script type="text/javascript" src="../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/components/jqueryui/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../include/js/jquery.ui.datepicker.translation.js"></script>
|
||||
<script type="text/javascript" src="../include/js/sizzle-0.9.3.js"></script>
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
</head>
|
||||
|
||||
@@ -36,7 +36,12 @@ require_once('../include/sprache.class.php');
|
||||
|
||||
<link rel="stylesheet" href="../skin/tablesort.css" type="text/css"/>
|
||||
<link rel="stylesheet" href="../skin/wawi.css" type="text/css"/>
|
||||
<script type="text/javascript" src="../include/js/jquery.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<script type="text/javascript" src="../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/components/jqueryui/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../include/js/jquery.ui.datepicker.translation.js"></script>
|
||||
<script type="text/javascript" src="../include/js/sizzle-0.9.3.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
|
||||
@@ -39,7 +39,12 @@ require_once('../include/benutzerberechtigung.class.php');
|
||||
<link rel="stylesheet" href="../skin/tablesort.css" type="text/css"/>
|
||||
<link rel="stylesheet" href="../skin/wawi.css" type="text/css"/>
|
||||
|
||||
<script type="text/javascript" src="../include/js/jquery.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<script type="text/javascript" src="../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/components/jqueryui/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../include/js/jquery.ui.datepicker.translation.js"></script>
|
||||
<script type="text/javascript" src="../include/js/sizzle-0.9.3.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
$(document).ready(function()
|
||||
|
||||
+160
-152
@@ -34,7 +34,7 @@ require_once('../include/benutzerberechtigung.class.php');
|
||||
$aktion ='';
|
||||
if (isset($_GET['method']))
|
||||
$aktion = $_GET['method'];
|
||||
else
|
||||
else
|
||||
$aktion = 'suche';
|
||||
|
||||
$ausgabemsg='';
|
||||
@@ -51,22 +51,30 @@ if(isset($_POST['getBetragRow']) && isset($_POST['id']))
|
||||
die('ID ungueltig');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>WaWi Rechnung</title>
|
||||
<title>WaWi Rechnung</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link rel="stylesheet" href="../skin/tablesort.css" type="text/css">
|
||||
<link rel="stylesheet" href="../skin/jquery.css" type="text/css">
|
||||
<link rel="stylesheet" href="../skin/fhcomplete.css" type="text/css">
|
||||
<link rel="stylesheet" href="../skin/fhcomplete.css" type="text/css">
|
||||
<link rel="stylesheet" href="../skin/wawi.css" type="text/css">
|
||||
|
||||
<script type="text/javascript" src="../include/js/jquery1.9.min.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../skin/jquery-ui-1.9.2.custom.min.css"/>
|
||||
<!-- <script type="text/javascript" src="../include/js/jquery.js"></script> -->
|
||||
|
||||
<script type="text/javascript" src="../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/components/jqueryui/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../include/js/jquery.ui.datepicker.translation.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../skin/jquery-ui-1.9.2.custom.min.css"/>
|
||||
<!-- <link rel="stylesheet" type="text/css" href="../skin/jquery-ui-1.9.2.custom.min.css">
|
||||
<script type="text/javascript" src="../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
|
||||
<script type="text/javascript" src="../vendor/components/jqueryui/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="../include/js/jquery.ui.datepicker.translation.js"></script>
|
||||
<script type="text/javascript" src="../include/js/sizzle-0.9.3.js"></script> -->
|
||||
|
||||
<script type="text/javascript">
|
||||
function loadFirma(id)
|
||||
{
|
||||
@@ -80,20 +88,20 @@ if(isset($_POST['getBetragRow']) && isset($_POST['id']))
|
||||
{
|
||||
return confirm('Wollen Sie diese Rechnung wirklich löschen?');
|
||||
}
|
||||
|
||||
function formatItem(row)
|
||||
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <br>" + row[1];
|
||||
}
|
||||
|
||||
|
||||
$(document).ready(function()
|
||||
|
||||
$(document).ready(function()
|
||||
{
|
||||
<?php
|
||||
if($aktion=='suche' && !isset($_POST['submit']))
|
||||
{
|
||||
/* echo "
|
||||
$('#firmenname').autocomplete('wawi_autocomplete.php',
|
||||
$('#firmenname').autocomplete('wawi_autocomplete.php',
|
||||
{
|
||||
minChars:2,
|
||||
matchSubset:1,matchContains:1,
|
||||
@@ -124,9 +132,9 @@ if(isset($_POST['getBetragRow']) && isset($_POST['id']))
|
||||
ui.item.value=ui.item.firma_id;
|
||||
$('#firma_id').val(ui.item.firma_id);
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
$( \"#rechnungsdatum_von\" ).datepicker($.datepicker.regional['de']);
|
||||
$( \"#rechnungsdatum_von\" ).datepicker($.datepicker.regional['de']);
|
||||
$( \"#rechnungsdatum_bis\" ).datepicker($.datepicker.regional['de']);
|
||||
$( \"#buchungsdatum_von\" ).datepicker($.datepicker.regional['de']);
|
||||
$( \"#buchungsdatum_bis\" ).datepicker($.datepicker.regional['de']);
|
||||
@@ -134,50 +142,50 @@ if(isset($_POST['getBetragRow']) && isset($_POST['id']))
|
||||
$( \"#erstelldatum_von\" ).datepicker($.datepicker.regional['de']);
|
||||
$( \"#bestelldatum_von\" ).datepicker($.datepicker.regional['de']);
|
||||
$( \"#bestelldatum_bis\" ).datepicker($.datepicker.regional['de']);
|
||||
|
||||
|
||||
";
|
||||
}
|
||||
?>
|
||||
?>
|
||||
$("#myTable").tablesorter(
|
||||
{
|
||||
sortList: [[4,1]],
|
||||
widgets: ['zebra']
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<?php
|
||||
$date = new datum();
|
||||
<?php
|
||||
$date = new datum();
|
||||
$user=get_uid();
|
||||
|
||||
$berechtigung_kurzbz='wawi/rechnung';
|
||||
$berechtigung_kurzbz='wawi/rechnung';
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
$kst=new wawi_kostenstelle();
|
||||
$kst->loadArray($rechte->getKostenstelle($berechtigung_kurzbz), 'bezeichnung');
|
||||
|
||||
$kst=new wawi_kostenstelle();
|
||||
$kst->loadArray($rechte->getKostenstelle($berechtigung_kurzbz), 'bezeichnung');
|
||||
|
||||
if($aktion == 'suche')
|
||||
{
|
||||
{
|
||||
if(!$rechte->isBerechtigt('wawi/rechnung',null,'s'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
|
||||
|
||||
if(!isset($_REQUEST['submit']))
|
||||
{
|
||||
// Suchmaske anzeigen
|
||||
$oe = new organisationseinheit();
|
||||
$oe = new organisationseinheit();
|
||||
$oe->loadArray($rechte->getOEkurzbz($berechtigung_kurzbz));
|
||||
|
||||
$konto = new wawi_konto();
|
||||
$konto->getAll();
|
||||
|
||||
$zahlungstyp = new wawi_zahlungstyp();
|
||||
$zahlungstyp->getAll();
|
||||
|
||||
echo "<h2>Rechnung suchen</h2>\n";
|
||||
|
||||
$zahlungstyp = new wawi_zahlungstyp();
|
||||
$zahlungstyp->getAll();
|
||||
|
||||
echo "<h2>Rechnung suchen</h2>\n";
|
||||
echo "<form action ='rechnung.php?method=suche' method='post' name='sucheForm'>\n";
|
||||
echo "<table border =0>\n";
|
||||
echo "<tr>\n";
|
||||
@@ -187,7 +195,7 @@ if($aktion == 'suche')
|
||||
echo "<td>Rechnungsnummer</td>\n";
|
||||
echo "<td><input type = 'text' size ='32' maxlength = '16' name = 'rechnungsnr'></td>\n";
|
||||
echo "</tr>\n";
|
||||
echo "<tr>\n";
|
||||
echo "<tr>\n";
|
||||
echo "<td>Rechnungsdatum</td>\n";
|
||||
echo "<td>von <input type='text' id='rechnungsdatum_von' size='12' name='rechnungsdatum_von'> bis <input type ='text' id='rechnungsdatum_bis' size='12' name='rechnungsdatum_bis'></td>\n";
|
||||
echo "</tr>\n";
|
||||
@@ -206,7 +214,7 @@ if($aktion == 'suche')
|
||||
echo "<td>Bestellnummer</td>\n";
|
||||
echo "<td><input type='text' size='32' maxlength='16' name='bestellnummer'></td>\n";
|
||||
echo "</tr>\n";
|
||||
echo "<tr>\n";
|
||||
echo "<tr>\n";
|
||||
echo "<td>Erstelldatum</td>\n";
|
||||
echo "<td>von <input type='text' id='erstelldatum_von' size='12' name='erstelldatum_von'> bis <input type ='text' id='erstelldatum_bis' size='12' name='erstelldatum_bis'></td>\n";
|
||||
echo "</tr>\n";
|
||||
@@ -216,7 +224,7 @@ if($aktion == 'suche')
|
||||
echo "</tr>\n";
|
||||
echo "<tr>\n";
|
||||
echo "<td> Organisationseinheit </td>\n";
|
||||
echo "<td><SELECT name='filter_oe_kurzbz' onchange='loadFirma(this.value)'>\n";
|
||||
echo "<td><SELECT name='filter_oe_kurzbz' onchange='loadFirma(this.value)'>\n";
|
||||
echo "<option value=''>-- auswählen --</option>\n";
|
||||
foreach ($oe->result as $oei)
|
||||
{
|
||||
@@ -224,14 +232,14 @@ if($aktion == 'suche')
|
||||
{
|
||||
echo '<option value="'.$oei->oe_kurzbz.'" >'.$oei->organisationseinheittyp_kurzbz.' '.$oei->bezeichnung."</option>\n";
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
echo '<option style="text-decoration:line-through;" value="'.$oei->oe_kurzbz.'">'.$oei->bezeichnung."</option>\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "</SELECT>\n";
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
echo "</tr>\n";
|
||||
echo "<tr>\n";
|
||||
echo "<td> Firma </td>\n";
|
||||
echo "<td> <input id='firmenname' name='firmenname' size='32' maxlength='30' value=''>\n";
|
||||
@@ -241,50 +249,50 @@ if($aktion == 'suche')
|
||||
echo "</tr>\n";
|
||||
echo "<tr>\n";
|
||||
echo "<td> Kostenstelle </td>\n";
|
||||
echo "<td><SELECT name='filter_kostenstelle'>\n";
|
||||
echo "<option value=''>-- auswählen --</option>\n";
|
||||
echo "<td><SELECT name='filter_kostenstelle'>\n";
|
||||
echo "<option value=''>-- auswählen --</option>\n";
|
||||
foreach($kst->result as $row)
|
||||
{
|
||||
echo '<option value='.$row->kostenstelle_id.' >'.$row->bezeichnung."</option>\n";
|
||||
|
||||
|
||||
}
|
||||
echo "</SELECT>\n";
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
echo "</tr>\n";
|
||||
echo "<tr>\n";
|
||||
echo "<td> Konto </td>\n";
|
||||
echo "<td><SELECT name='filter_konto' id='searchKonto' style='width: 230px;'>\n";
|
||||
echo "<option value=''>-- auswählen --</option>\n";
|
||||
echo "<td><SELECT name='filter_konto' id='searchKonto' style='width: 230px;'>\n";
|
||||
echo "<option value=''>-- auswählen --</option>\n";
|
||||
foreach($konto->result as $ko)
|
||||
{
|
||||
echo '<option value='.$ko->konto_id.' >'.$ko->kurzbz."</option>\n";
|
||||
|
||||
|
||||
}
|
||||
echo "</SELECT>\n";
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
echo "<tr>\n";
|
||||
echo "<td> Zahlungstyp: </td>\n";
|
||||
echo "<td><SELECT name='filter_zahlungstyp' id='searchZahlungstyp' style='width: 230px;'>\n";
|
||||
echo "<option value=''>-- auswählen --</option>\n";
|
||||
echo "</tr>\n";
|
||||
echo "<tr>\n";
|
||||
echo "<td> Zahlungstyp: </td>\n";
|
||||
echo "<td><SELECT name='filter_zahlungstyp' id='searchZahlungstyp' style='width: 230px;'>\n";
|
||||
echo "<option value=''>-- auswählen --</option>\n";
|
||||
foreach($zahlungstyp->result as $zt)
|
||||
{
|
||||
echo '<option value='.$zt->zahlungstyp_kurzbz.' >'.$zt->bezeichnung."</option>\n";
|
||||
}
|
||||
echo "</SELECT>\n";
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
echo "</tr>\n";
|
||||
echo "<tr>\n";
|
||||
echo "<td> Ohne Transferdatum: </td>\n";
|
||||
echo "<td><input type ='checkbox' name ='ohneTransferdatum'></td>\n";
|
||||
echo "</tr>\n";
|
||||
echo "</tr>\n";
|
||||
echo "<tr><td> </td></tr>\n";
|
||||
echo "<tr><td><input type='submit' name ='submit' value='Suche' class='cursor'></td></tr>\n";
|
||||
echo "</table>\n";
|
||||
echo "</form>\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
{
|
||||
// Suchergebnisse anzeigen
|
||||
$rechnungsnr = (isset($_REQUEST['rechnungsnr'])?trim($_REQUEST['rechnungsnr']):'');
|
||||
$bestellnummer = (isset($_REQUEST['bestellnummer'])?trim($_REQUEST['bestellnummer']):'');
|
||||
@@ -306,27 +314,27 @@ if($aktion == 'suche')
|
||||
$filter_betrag='';
|
||||
$filter_zahlungstyp = (isset($_REQUEST['filter_zahlungstyp'])?$_REQUEST['filter_zahlungstyp']:'');
|
||||
$ohneTransferdatum = (isset ($_REQUEST['ohneTransferdatum'])?true:false);
|
||||
|
||||
|
||||
$rechnung = new wawi_rechnung();
|
||||
|
||||
if($rechnungsdatum_von != '')
|
||||
|
||||
if($rechnungsdatum_von != '')
|
||||
$rechnungsdatum_von = $date->formatDatum($rechnungsdatum_von);
|
||||
if($rechnungsdatum_bis != '')
|
||||
if($rechnungsdatum_bis != '')
|
||||
$rechnungsdatum_bis = $date->formatDatum($rechnungsdatum_bis);
|
||||
if($buchungsdatum_von != '')
|
||||
if($buchungsdatum_von != '')
|
||||
$buchungsdatum_von = $date->formatDatum($buchungsdatum_von);
|
||||
if($buchungsdatum_bis != '')
|
||||
if($buchungsdatum_bis != '')
|
||||
$buchungsdatum_bis = $date->formatDatum($buchungsdatum_bis);
|
||||
if($erstelldatum_von != '')
|
||||
if($erstelldatum_von != '')
|
||||
$erstelldatum_von = $date->formatDatum($erstelldatum_von);
|
||||
if($erstelldatum_bis != '')
|
||||
if($erstelldatum_bis != '')
|
||||
$erstelldatum_bis = $date->formatDatum($erstelldatum_bis);
|
||||
if($bestelldatum_von != '')
|
||||
if($bestelldatum_von != '')
|
||||
$bestelldatum_von = $date->formatDatum($bestelldatum_von);
|
||||
if($bestelldatum_bis != '')
|
||||
if($bestelldatum_bis != '')
|
||||
$bestelldatum_bis = $date->formatDatum($bestelldatum_bis);
|
||||
|
||||
if($rechnungsdatum_von!==false && $rechnungsdatum_bis!==false
|
||||
|
||||
if($rechnungsdatum_von!==false && $rechnungsdatum_bis!==false
|
||||
&& $buchungsdatum_von!==false && $buchungsdatum_bis!==false
|
||||
&& $erstelldatum_von!==false && $erstelldatum_bis!==false
|
||||
&& $bestelldatum_von!==false && $bestelldatum_bis!==false
|
||||
@@ -334,9 +342,9 @@ if($aktion == 'suche')
|
||||
{
|
||||
if($rechnung->getAllSearch($rechnungsnr, $rechnungsdatum_von, $rechnungsdatum_bis, $buchungsdatum_von, $buchungsdatum_bis, $erstelldatum_von, $erstelldatum_bis, $bestelldatum_von, $bestelldatum_bis, $bestellnummer, $firma_id, $oe_kurzbz, $filter_konto, $filter_kostenstelle, $filter_betrag, $filter_zahlungstyp, $ohneTransferdatum))
|
||||
{
|
||||
$date = new datum();
|
||||
|
||||
echo "<table id='myTable' class='tablesorter' width ='100%'> <thead>\n";
|
||||
$date = new datum();
|
||||
|
||||
echo "<table id='myTable' class='tablesorter' width ='100%'> <thead>\n";
|
||||
echo "<tr>
|
||||
<th></th>
|
||||
<th>Rechnungsnr.</th>
|
||||
@@ -348,14 +356,14 @@ if($aktion == 'suche')
|
||||
</tr></thead><tbody>\n";
|
||||
$brutto_gesamt=0;
|
||||
foreach($rechnung->result as $row)
|
||||
{
|
||||
{
|
||||
$obj = new wawi_rechnung();
|
||||
$brutto = $obj->getBrutto($row->rechnung_id);
|
||||
$brutto = round($brutto,2);
|
||||
$brutto_gesamt +=$brutto;
|
||||
//Zeilen der Tabelle ausgeben
|
||||
echo "<tr>\n";
|
||||
echo "<td nowrap>
|
||||
echo "<td nowrap>
|
||||
<a href= \"rechnung.php?method=update&id=$row->rechnung_id\" title=\"Bearbeiten\"> <img src=\"../skin/images/edit_wawi.gif\"> </a>
|
||||
<a href=\"rechnung.php?method=delete&id=$row->rechnung_id\" onclick='return conf_del()' title='Löschen'> <img src=\"../skin/images/delete_x.png\"></a>";
|
||||
echo '<td>'.$row->rechnungsnr."</td>\n";
|
||||
@@ -363,8 +371,8 @@ if($aktion == 'suche')
|
||||
echo '<td>'.$date->formatDatum($row->rechnungsdatum, 'd.m.Y')."</td>\n";
|
||||
echo '<td>'.$row->buchungstext."</td>\n";
|
||||
echo '<td class="number">'.number_format($brutto,2,",",".")."</td>\n";
|
||||
//echo '<td>'.$freigegeben=($row->freigegeben=='t')?'ja':'nein'."</td>\n";
|
||||
echo '<td>'.$date->formatDatum($row->updateamum,'d.m.Y H:i:s').' '.$row->updatevon ."</td>\n";
|
||||
//echo '<td>'.$freigegeben=($row->freigegeben=='t')?'ja':'nein'."</td>\n";
|
||||
echo '<td>'.$date->formatDatum($row->updateamum,'d.m.Y H:i:s').' '.$row->updatevon ."</td>\n";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
echo '</tbody>
|
||||
@@ -377,15 +385,15 @@ if($aktion == 'suche')
|
||||
<th class="number">'.number_format($brutto_gesamt,2,",",".").'</th>
|
||||
<th></th>
|
||||
<th></th>
|
||||
</table>';
|
||||
</table>';
|
||||
}
|
||||
else
|
||||
else
|
||||
echo "Fehler bei der Abfrage!";
|
||||
}
|
||||
else
|
||||
echo "ungültiges Datumsformat";
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif($aktion == 'new')
|
||||
{
|
||||
if(!$rechte->isBerechtigt('wawi/rechnung',null,'sui'))
|
||||
@@ -395,7 +403,7 @@ elseif($aktion == 'new')
|
||||
echo '<form action="rechnung.php" method="GET">';
|
||||
echo '<input type="hidden" name="method" value="update" >';
|
||||
echo 'Kostenstelle: <SELECT name="kostenstelle_id">';
|
||||
|
||||
|
||||
foreach($kst->result as $row)
|
||||
{
|
||||
echo '<option value="'.$row->kostenstelle_id.'">'.$row->bezeichnung.' ('.$row->kurzbz.') - '.mb_strtoupper($row->oe_kurzbz).'</option>';
|
||||
@@ -403,14 +411,14 @@ elseif($aktion == 'new')
|
||||
echo '</SELECT>';
|
||||
echo '<input type="submit" name="submit" value="Weiter" class="cursor" >';
|
||||
echo '</form>';
|
||||
|
||||
|
||||
}
|
||||
elseif($aktion == 'save')
|
||||
{
|
||||
if(!$rechte->isBerechtigt('wawi/rechnung',null,'su'))
|
||||
die('Sie haben keine Berechtigung zum Speichern der Rechnungen');
|
||||
|
||||
if(isset($_POST['rechnung_id'])
|
||||
|
||||
if(isset($_POST['rechnung_id'])
|
||||
&& isset($_POST['rechnungsnummer'])
|
||||
&& isset($_POST['buchungstext'])
|
||||
&& isset($_POST['rechnungsdatum'])
|
||||
@@ -425,7 +433,7 @@ elseif($aktion == 'save')
|
||||
$bestellung_id = $_POST['bestellung_id'];
|
||||
$buchungsdatum = $_POST['buchungsdatum'];
|
||||
$rechnungstyp_kurzbz = $_POST['rechnungstyp_kurzbz'];
|
||||
|
||||
|
||||
foreach($_POST as $key=>$value)
|
||||
{
|
||||
if(mb_strstr($key, 'rechnungsbetrag_id_'))
|
||||
@@ -437,19 +445,19 @@ elseif($aktion == 'save')
|
||||
$betraege[$id]['mwst']=mb_str_replace(',','.',$_POST['mwst_'.$id]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$rechnung = new wawi_rechnung();
|
||||
if($rechnung_id!='')
|
||||
{
|
||||
//Update
|
||||
if(!$rechnung->load($rechnung_id))
|
||||
die('Rechnung wurde nicht gefunden');
|
||||
|
||||
|
||||
if($rechnung->rechnungstyp_kurzbz!=$rechnungstyp_kurzbz)
|
||||
{
|
||||
if($rechnungstyp_kurzbz=='Gutschrift')
|
||||
$rechnung->freigegeben = false;
|
||||
else
|
||||
else
|
||||
$rechnung->freigegeben = true;
|
||||
}
|
||||
}
|
||||
@@ -463,7 +471,7 @@ elseif($aktion == 'save')
|
||||
$rechnung->freigegeben = true;
|
||||
else
|
||||
$rechnung->freigegeben = false;
|
||||
}
|
||||
}
|
||||
$rechnung->rechnungsnr = $rechnungsnummer;
|
||||
$rechnung->buchungstext = $buchungstext;
|
||||
$rechnung->rechnungsdatum = $date->formatDatum($rechnungsdatum);
|
||||
@@ -475,16 +483,16 @@ elseif($aktion == 'save')
|
||||
|
||||
if(isset($_POST['transfer_datum']) && $rechte->isBerechtigt('wawi/rechnung_transfer', null, 'suid'))
|
||||
$rechnung->transfer_datum = $date->formatDatum($_POST['transfer_datum']);
|
||||
|
||||
|
||||
if($rechnung->save())
|
||||
{
|
||||
foreach($betraege as $row)
|
||||
{
|
||||
if($row['id']=='' && $row['betrag']=='' && $row['mwst']=='' && $row['bezeichnung']=='')
|
||||
continue;
|
||||
|
||||
|
||||
$rb = new wawi_rechnung();
|
||||
|
||||
|
||||
//Leere Zeilen werden geloescht
|
||||
if($row['betrag']=='' && $row['bezeichnung']=='')
|
||||
{
|
||||
@@ -502,7 +510,7 @@ elseif($aktion == 'save')
|
||||
$rb->new=true;
|
||||
else
|
||||
$rb->new=false;
|
||||
|
||||
|
||||
$rb->save_betrag();
|
||||
|
||||
}
|
||||
@@ -519,16 +527,16 @@ elseif($aktion == 'save')
|
||||
}
|
||||
else
|
||||
die('Falsche Parameter uebergeben');
|
||||
}
|
||||
}
|
||||
elseif($aktion=='delete')
|
||||
{
|
||||
if(!$rechte->isBerechtigt('wawi/rechnung',null,'suid'))
|
||||
die('Sie haben keine Berechtigung zum Loeschen von Rechnungen');
|
||||
|
||||
|
||||
if(isset($_GET['id']))
|
||||
{
|
||||
echo '<h1>Rechnung Löschen</h1>';
|
||||
|
||||
|
||||
$rechnung = new wawi_rechnung();
|
||||
if($rechnung->delete($_GET['id']))
|
||||
{
|
||||
@@ -538,7 +546,7 @@ elseif($aktion=='delete')
|
||||
{
|
||||
echo '<span class="error">Fehler: '.$rechnung->errormsg.'</span>';
|
||||
}
|
||||
echo '<br /><br /><a href="javascript:history.back()">Zurück</a>';
|
||||
echo '<br /><br /><a href="javascript:history.back()">Zurück</a>';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -546,40 +554,40 @@ if($aktion=='update')
|
||||
{
|
||||
if(!$rechte->isBerechtigt('wawi/rechnung',null,'su'))
|
||||
die('Sie haben keine Berechtigung zum Bearbeiten der Rechnungen');
|
||||
|
||||
|
||||
$rechnung = new wawi_rechnung();
|
||||
$bestellung = new wawi_bestellung();
|
||||
$kostenstelle = new wawi_kostenstelle();
|
||||
$konto = new wawi_konto();
|
||||
$firma = new firma();
|
||||
$oe_kurzbz='';
|
||||
|
||||
|
||||
if(isset($_GET['id']))
|
||||
{
|
||||
echo '<div style="float:right">'.$ausgabemsg.'</div>';
|
||||
echo '<h1>Rechnung bearbeiten</h1>';
|
||||
|
||||
|
||||
$rechnung_id = $_GET['id'];
|
||||
if(!is_numeric($rechnung_id))
|
||||
die('RechnungID ist ungueltig');
|
||||
|
||||
|
||||
if(!$rechnung->load($rechnung_id))
|
||||
die('Rechnung wurde nicht gefunden');
|
||||
|
||||
|
||||
if(!$bestellung->load($rechnung->bestellung_id))
|
||||
die('Diese Rechnung ist keiner gueltigen Bestellung zugeordnet');
|
||||
$bestellung_id=$bestellung->bestellung_id;
|
||||
|
||||
|
||||
if(!$kostenstelle->load($bestellung->kostenstelle_id))
|
||||
die('Die Rechnung bzw Bestellung ist keiner gueltigen Kostenstelle zugeordnet');
|
||||
|
||||
|
||||
if(!$konto->load($bestellung->konto_id))
|
||||
echo 'Die Rechnung bzw Bestellung ist keinem gueltigen Konto zugeordnet!';
|
||||
|
||||
|
||||
if(!$firma->load($bestellung->firma_id))
|
||||
echo 'Die Rechnung bzw Bestellung ist keiner gueltigen Firma zugeordnet!';
|
||||
$kostenstelle_id=$bestellung->kostenstelle_id;
|
||||
|
||||
|
||||
echo '<table>
|
||||
<tr>
|
||||
<td><b>Kostenstelle:</b></td>
|
||||
@@ -634,20 +642,20 @@ if($aktion=='update')
|
||||
<td>
|
||||
<input type="text" name="rechnungsdatum" size="10" id="rechnungsdatum" value="'.$date->formatDatum($rechnung->rechnungsdatum,'d.m.Y').'">
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#rechnungsdatum" ).datepicker($.datepicker.regional["de"]);
|
||||
});
|
||||
</script>
|
||||
</script>
|
||||
</td>
|
||||
<td>
|
||||
<SELECT name="bestellung_id">
|
||||
';
|
||||
$bestellung = new wawi_bestellung();
|
||||
$vondatum = date('Y-m-d', mktime(0, 0, 0, date('m'), date('d'), date('Y')-2));
|
||||
|
||||
|
||||
$bestellung->getAllSearch(null, null, null, null, $vondatum, null, null, null, null, null, null, null, $kostenstelle_id);
|
||||
|
||||
|
||||
$vorhanden=false;
|
||||
foreach($bestellung->result as $row)
|
||||
{
|
||||
@@ -658,7 +666,7 @@ if($aktion=='update')
|
||||
}
|
||||
else
|
||||
$selected='';
|
||||
|
||||
|
||||
$anzahl=0;
|
||||
$anzahl = $rechnung->count($row->bestellung_id);
|
||||
if(!$row->freigegeben)
|
||||
@@ -670,7 +678,7 @@ if($aktion=='update')
|
||||
else
|
||||
$class='rechnung_freigegeben';
|
||||
}
|
||||
|
||||
|
||||
echo '<option value="'.$row->bestellung_id.'" '.$selected.' class="'.$class.'">'.$row->bestell_nr.' ('.$anzahl.')</option>';
|
||||
}
|
||||
if($bestellung_id!='' && !$vorhanden)
|
||||
@@ -686,21 +694,21 @@ if($aktion=='update')
|
||||
<SELECT name="rechnungstyp_kurzbz">';
|
||||
$rtyp = new wawi_rechnung();
|
||||
$rtyp->getRechnungstyp();
|
||||
|
||||
|
||||
foreach($rtyp->result as $row)
|
||||
{
|
||||
if($row->rechnungstyp_kurzbz==$rechnung->rechnungstyp_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
|
||||
echo '<option value="'.$row->rechnungstyp_kurzbz.'" '.$selected.'>'.$row->beschreibung.'</option>';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$disabled='';
|
||||
if(!$rechte->isBerechtigt('wawi/rechnungen_freigeben',null, 'suid'))
|
||||
$disabled='disabled="disabled"';
|
||||
|
||||
|
||||
echo '</SELECT>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -718,7 +726,7 @@ if($aktion=='update')
|
||||
Buchungsdatum (tt.mm.JJJJ)<br />
|
||||
<input type="text" name="buchungsdatum" size="10" id="buchungsdatum" value="'.$date->formatDatum($rechnung->buchungsdatum,'d.m.Y').'">
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#buchungsdatum" ).datepicker($.datepicker.regional["de"]);
|
||||
});
|
||||
@@ -727,14 +735,14 @@ if($aktion=='update')
|
||||
Transferdatum (tt.mm.JJJJ)<br />';
|
||||
if(!$rechte->isBerechtigt('wawi/rechnung_transfer',null, 'suid'))
|
||||
{
|
||||
echo $date->formatDatum($rechnung->transfer_datum,'d.m.Y');
|
||||
echo $date->formatDatum($rechnung->transfer_datum,'d.m.Y');
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '
|
||||
<input type="text" name="transfer_datum" size="10" id="transfer_datum" value="'.$date->formatDatum($rechnung->transfer_datum,'d.m.Y').'">
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#transfer_datum" ).datepicker($.datepicker.regional["de"]);
|
||||
});
|
||||
@@ -753,8 +761,8 @@ if($aktion=='update')
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="betrag_table">';
|
||||
|
||||
|
||||
|
||||
|
||||
//Vorhandenen Betraege anzeigen
|
||||
$betraege = new wawi_rechnung();
|
||||
$betraege->loadBetraege($rechnung->rechnung_id);
|
||||
@@ -764,10 +772,10 @@ if($aktion=='update')
|
||||
echo getBetragRow($i, $row->rechnungsbetrag_id, $row->bezeichnung, $row->betrag, $row->mwst);
|
||||
$i++;
|
||||
}
|
||||
|
||||
|
||||
//Unten eine Leere Zeile hinzufuegen
|
||||
echo getBetragRow($i, null, null, null, '20');
|
||||
|
||||
|
||||
echo '
|
||||
</tbody>
|
||||
<tfoot>
|
||||
@@ -783,9 +791,9 @@ if($aktion=='update')
|
||||
</table>
|
||||
<script type="text/javascript">
|
||||
var anzahlRows='.$i.';
|
||||
|
||||
|
||||
/**
|
||||
* Fuegt eine neue Zeile fuer den Betrag hinzu wenn die
|
||||
* Fuegt eine neue Zeile fuer den Betrag hinzu wenn die
|
||||
* uebergebene id, die der letzte Zeile ist
|
||||
* und der Betrag eingetragen wurde
|
||||
*/
|
||||
@@ -793,9 +801,9 @@ if($aktion=='update')
|
||||
{
|
||||
var betrag="";
|
||||
betrag = $("#betrag_"+id).val();
|
||||
|
||||
|
||||
// Wenn der betrag nicht leer ist,
|
||||
// und die letzte reihe ist,
|
||||
// und die letzte reihe ist,
|
||||
// dann eine neue Zeile hinzufuegen
|
||||
if(betrag.length>0 && anzahlRows==id)
|
||||
{
|
||||
@@ -806,7 +814,7 @@ if($aktion=='update')
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Brutto und Netto Summen berechnen
|
||||
*/
|
||||
@@ -823,19 +831,19 @@ if($aktion=='update')
|
||||
betrag = betrag.replace(",",".");
|
||||
mwst = mwst.replace(",",".");
|
||||
brutto_row = brutto_row.replace(",",".");
|
||||
|
||||
|
||||
if(betrag!="" && mwst!="")
|
||||
{
|
||||
betrag = parseFloat(betrag);
|
||||
mwst = parseFloat(mwst);
|
||||
brutto_row = parseFloat(brutto_row);
|
||||
netto = netto + betrag;
|
||||
|
||||
|
||||
brutto = brutto + brutto_row;
|
||||
}
|
||||
i=i+1;
|
||||
}
|
||||
|
||||
|
||||
//auf 2 nachkommastellen runden
|
||||
netto = Math.round(netto*100)/100;
|
||||
brutto = Math.round(brutto*100)/100;
|
||||
@@ -843,13 +851,13 @@ if($aktion=='update')
|
||||
$("#netto").html(netto);
|
||||
$("#brutto").html(brutto);
|
||||
}
|
||||
|
||||
|
||||
//wie PHP str_replace();
|
||||
var str_replace = function(mysearch, myreplace, mysubject)
|
||||
{
|
||||
return mysubject.split(mysearch).join(myreplace);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Berechnet den Nettopreis
|
||||
*/
|
||||
@@ -866,7 +874,7 @@ if($aktion=='update')
|
||||
// Nettopreis berechnen
|
||||
var netto = brutto/(100+mwst)*100;
|
||||
document.getElementById("betragrechnung_"+id).value=netto;
|
||||
netto = Math.round(netto*100)/100;;
|
||||
netto = Math.round(netto*100)/100;;
|
||||
$("#betrag_"+id).val(netto);
|
||||
}
|
||||
else
|
||||
@@ -878,13 +886,13 @@ if($aktion=='update')
|
||||
*/
|
||||
function brutto(id)
|
||||
{
|
||||
|
||||
|
||||
var brutto=0;
|
||||
var betrag = $("#betrag_"+id).val();
|
||||
document.getElementById("betragrechnung_"+id).value = betrag;
|
||||
var betrag = $("#betragrechnung_"+id).val();
|
||||
var mwst = $("#mwst_"+id).val();
|
||||
|
||||
|
||||
if(mwst =="")
|
||||
mwst = "0";
|
||||
if(betrag!="" && mwst!="")
|
||||
@@ -897,40 +905,40 @@ if($aktion=='update')
|
||||
}
|
||||
brutto = Math.floor(brutto*100)/100;
|
||||
document.getElementById("brutto_"+id).value = brutto;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
// beim verlassen der textbox ändere . in ,
|
||||
function replaceKomma(rowid)
|
||||
{
|
||||
var mwst = $("#mwst_"+rowid).val();
|
||||
mwst=str_replace(".",",",mwst);
|
||||
document.getElementById("mwst_"+rowid).value = mwst;
|
||||
var betrag = $("#betrag_"+rowid).val();
|
||||
document.getElementById("mwst_"+rowid).value = mwst;
|
||||
var betrag = $("#betrag_"+rowid).val();
|
||||
betrag =str_replace(".",",",betrag);
|
||||
document.getElementById("betrag_"+rowid).value=betrag;
|
||||
var betragrechnung = $("#betragrechnung_"+rowid).val();
|
||||
var betragrechnung = $("#betragrechnung_"+rowid).val();
|
||||
betragrechnung =str_replace(".",",",betragrechnung);
|
||||
document.getElementById("betragrechnung_"+rowid).value=betragrechnung;
|
||||
var brutto = $("#brutto_"+rowid).val();
|
||||
var brutto = $("#brutto_"+rowid).val();
|
||||
brutto = str_replace(".",",",brutto);
|
||||
document.getElementById("brutto_"+rowid).value=brutto;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
$(document).ready(function()
|
||||
|
||||
|
||||
$(document).ready(function()
|
||||
{
|
||||
summe();
|
||||
});
|
||||
|
||||
|
||||
function bruttonetto(id)
|
||||
{
|
||||
var inetto = $("#betrag_"+id).val();
|
||||
var ibrutto = $("#brutto_"+id).val();
|
||||
|
||||
|
||||
if(inetto=="" || inetto==0)
|
||||
{
|
||||
netto(id);
|
||||
@@ -946,7 +954,7 @@ if($aktion=='update')
|
||||
<tr>
|
||||
<td><input type="submit" value="Speichern" class="cursor"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
</table>
|
||||
</form>
|
||||
';
|
||||
|
||||
@@ -954,14 +962,14 @@ if($aktion=='update')
|
||||
{
|
||||
$bestellung = new wawi_bestellung();
|
||||
$bestellung->load($bestellung_id);
|
||||
|
||||
|
||||
echo '<br><br><br><a href="rechnung.php?method=suche&submit=true&bestellnummer='.$bestellung->bestell_nr.'" style="font-size: small">alle Rechnungen zu Bestellung ',$bestellung->bestell_nr,' anzeigen</a>';
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* Liefert eine Zeile zum Eintragen des Betrages
|
||||
*
|
||||
* @param $i Nummer der Zeile
|
||||
@@ -976,14 +984,14 @@ function getBetragRow($i, $rechnungsbetrag_id='', $bezeichnung='', $betrag='', $
|
||||
if($betrag != '')
|
||||
$betrag = sprintf("%01.2f",$betrag);
|
||||
$betrag = mb_str_replace('.', ',', $betrag);
|
||||
|
||||
|
||||
return '<tr id="row_'.$i.'">
|
||||
<td>
|
||||
<input type="hidden" name="rechnungsbetrag_id_'.$i.'" value="'.$rechnungsbetrag_id.'">
|
||||
<input type="text" name="bezeichnung_'.$i.'" value="'.$bezeichnung.'">
|
||||
</td>
|
||||
<td nowrap>
|
||||
<input class="number" type="text" size="12" maxlength="12" id="betrag_'.$i.'" name="betrag_'.$i.'" value="'.$betrag.'" onblur="checkNewRow('.$i.'); replaceKomma('.$i.');" onchange="brutto('.$i.'); summe()"> €
|
||||
<input class="number" type="text" size="12" maxlength="12" id="betrag_'.$i.'" name="betrag_'.$i.'" value="'.$betrag.'" onblur="checkNewRow('.$i.'); replaceKomma('.$i.');" onchange="brutto('.$i.'); summe()"> €
|
||||
</td>
|
||||
<td nowrap>
|
||||
<input class="number" type="text" size="5" maxlength="5" id="mwst_'.$i.'" name="mwst_'.$i.'" value="'.$mwst.'" onblur="replaceKomma('.$i.');" onchange="bruttonetto('.$i.'); summe(); "> %
|
||||
|
||||
Reference in New Issue
Block a user