| Zeile 1... |
Zeile 1... |
| 1 |
<?php
|
1 |
<?php
|
| 2 |
//$Id: rechnungsbuch.php 3931 2011-09-16 08:17:57Z tiefland $
|
2 |
//$Id: rechnungsbuch.php 4251 2012-03-26 08:29:10Z tiefland $
|
| Zeile 3... |
Zeile 3... |
| 3 |
|
3 |
|
| 4 |
/**
|
4 |
/**
|
| 5 |
* @author Patirck Lautsch <lautsch@weban.de>
|
5 |
* @author Patirck Lautsch <lautsch@weban.de>
|
| 6 |
* @copyright 2010 Webagentur Niewerth
|
6 |
* @copyright 2010 Webagentur Niewerth
|
| 7 |
* @package Content-management
|
7 |
* @package Content-management
|
| 8 |
* @version $Rev: 3931 $
|
8 |
* @version $Rev: 4251 $
|
| 9 |
* @license propietary
|
9 |
* @license propietary
|
| 10 |
* @filesource
|
10 |
* @filesource
|
| 11 |
*
|
11 |
*
|
| Zeile 44... |
Zeile 44... |
| 44 |
$GLOBALS["ui"]->use_sub_dirs = true;
|
44 |
$GLOBALS["ui"]->use_sub_dirs = true;
|
| 45 |
$GLOBALS["ui"]->compile_check = true;
|
45 |
$GLOBALS["ui"]->compile_check = true;
|
| 46 |
$GLOBALS["ui"]->assign( "eingabefelder", $eingabefelder );
|
46 |
$GLOBALS["ui"]->assign( "eingabefelder", $eingabefelder );
|
| 47 |
$GLOBALS["ui"]->assign( "webs", $webs );
|
47 |
$GLOBALS["ui"]->assign( "webs", $webs );
|
| 48 |
$GLOBALS["ui"]->assign("site", $site);
|
48 |
$GLOBALS["ui"]->assign("site", $site);
|
| - |
|
49 |
$GLOBALS["ui"]->assign("web_rechte", $web_rechte);
|
| 49 |
////////////////////////
|
50 |
////////////////////////
|
| Zeile 50... |
Zeile 51... |
| 50 |
|
51 |
|
| 51 |
// ME: Muss der Bezahlstatus gespeichert werden?
|
52 |
// ME: Muss der Bezahlstatus gespeichert werden?
|
| 52 |
if($_POST['action'] == "save_bezahlstatus") {
|
53 |
if($_POST['action'] == "save_bezahlstatus") {
|
| Zeile 68... |
Zeile 69... |
| 68 |
|
69 |
|
| 69 |
for ( $i = 0; $row = mysql_fetch_assoc( $result ); $i++ )
|
70 |
for ( $i = 0; $row = mysql_fetch_assoc( $result ); $i++ )
|
| 70 |
{
|
71 |
{
|
| 71 |
$ersteller2[$i] = $row['erstellt_von'];
|
72 |
$ersteller2[$i] = $row['erstellt_von'];
|
| 72 |
}
|
- |
|
| - |
|
73 |
}
|
| 73 |
|
74 |
$_SESSION['post'] = $_POST;
|
| 74 |
$GLOBALS["ui"]->assign( "ersteller", $ersteller2 );
|
75 |
$GLOBALS["ui"]->assign( "ersteller", $ersteller2 );
|
| Zeile 75... |
Zeile 76... |
| 75 |
///////////////////////////////////////////////////
|
76 |
///////////////////////////////////////////////////
|
| 76 |
|
77 |
|
| Zeile 84... |
Zeile 85... |
| 84 |
;';
|
85 |
;';
|
| 85 |
$result = mysql_query( $sql ) or die( mysql_errno() . ': ' . mysql_error
|
86 |
$result = mysql_query( $sql ) or die( mysql_errno() . ': ' . mysql_error
|
| 86 |
() . '<hr />' . $sql );
|
87 |
() . '<hr />' . $sql );
|
| Zeile 87... |
Zeile 88... |
| 87 |
|
88 |
|
| 88 |
$shops["id"][] = "";
|
89 |
$shops["id"][] = "";
|
| 89 |
$shops["name"][] = "--- alle ---";
|
90 |
$shops["name"][] = "--- Shop ---";
|
| 90 |
while ( $row = mysql_fetch_assoc( $result ) )
|
91 |
while ( $row = mysql_fetch_assoc( $result ) )
|
| 91 |
{
|
92 |
{
|
| 92 |
$shops["id"][] = $row['id'];
|
93 |
$shops["id"][] = $row['id'];
|
| 93 |
$shops["name"][] = $row["name"];
|
94 |
$shops["name"][] = $row["name"];
|
| Zeile 104... |
Zeile 105... |
| 104 |
6 => strftime( "%B %Y", strtotime( "-6 months" ) ), 7 => strftime( "%B %Y",
|
105 |
6 => strftime( "%B %Y", strtotime( "-6 months" ) ), 7 => strftime( "%B %Y",
|
| 105 |
strtotime( "-7 months" ) ), 8 => strftime( "%B %Y", strtotime( "-8 months" ) ),
|
106 |
strtotime( "-7 months" ) ), 8 => strftime( "%B %Y", strtotime( "-8 months" ) ),
|
| 106 |
9 => strftime( "%B %Y", strtotime( "-9 months" ) ), 10 => strftime( "%B %Y",
|
107 |
9 => strftime( "%B %Y", strtotime( "-9 months" ) ), 10 => strftime( "%B %Y",
|
| 107 |
strtotime( "-10 months" ) ), 11 => strftime( "%B %Y", strtotime( "-11 months" ) ),
|
108 |
strtotime( "-10 months" ) ), 11 => strftime( "%B %Y", strtotime( "-11 months" ) ),
|
| 108 |
12 => strftime( "%B %Y", strtotime( "-12 months" ) ), 13 => strftime
|
109 |
12 => strftime( "%B %Y", strtotime( "-12 months" ) ), 13 => strftime
|
| 109 |
( "%B %Y", strtotime( "-13 months" ) ), 14 => "--- alle ---", );
|
110 |
( "%B %Y", strtotime( "-13 months" ) ), 14 => "--- Zeitraum ---", );
|
| Zeile 110... |
Zeile 111... |
| 110 |
|
111 |
|
| 111 |
$GLOBALS["ui"]->assign( "zeitraum", $zeitraum );
|
112 |
$GLOBALS["ui"]->assign( "zeitraum", $zeitraum );
|
| Zeile 112... |
Zeile 113... |
| 112 |
///////////
|
113 |
///////////
|
| 113 |
|
114 |
|
| - |
|
115 |
// Übergebe ausgewählte Formulardaten an Smarty zur Vorauswahl / und in Session speichern
|
| - |
|
116 |
$GLOBALS["ui"]->assign( "cbErsteller", $_POST['cbErsteller'] );
|
| - |
|
117 |
if($_POST['cbErsteller'] && $_POST['submit'] == "OK") {
|
| - |
|
118 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['cbErsteller'] = $_POST['cbErsteller'];
|
| - |
|
119 |
}elseif ($_POST['submit'] == "OK") {
|
| 114 |
// Übergebe ausgewählte Formulardaten an Smarty zur Vorauswal
|
120 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['cbErsteller']);
|
| - |
|
121 |
}
|
| - |
|
122 |
$GLOBALS["ui"]->assign( "cbShop", $_POST['cbShop'] );
|
| - |
|
123 |
if($_POST['cbShop'] && $_POST['submit'] == "OK") {
|
| - |
|
124 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['cbShop'] = $_POST['cbShop'];
|
| - |
|
125 |
}elseif ($_POST['submit'] == "OK") {
|
| 115 |
$GLOBALS["ui"]->assign( "cbErsteller", $_POST['cbErsteller'] );
|
126 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['cbShop']);
|
| - |
|
127 |
}
|
| - |
|
128 |
$GLOBALS["ui"]->assign( "cbBezahlstatus", $_POST['cbBezahlstatus'] );
|
| - |
|
129 |
if($_POST['cbBezahlstatus'] && $_POST['submit'] == "OK") {
|
| - |
|
130 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['cbBezahlstatus'] = $_POST['cbBezahlstatus'];
|
| - |
|
131 |
}elseif ($_POST['submit'] == "OK") {
|
| 116 |
$GLOBALS["ui"]->assign( "cbShop", $_POST['cbShop'] );
|
132 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['cbBezahlstatus']);
|
| - |
|
133 |
}
|
| - |
|
134 |
$GLOBALS["ui"]->assign( "cbKdNr", $_POST['cbKdNr'] );
|
| - |
|
135 |
if($_POST['cbKdNr'] && $_POST['submit'] == "OK") {
|
| - |
|
136 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['cbKdNr'] = $_POST['cbKdNr'];
|
| - |
|
137 |
}elseif ($_POST['submit'] == "OK") {
|
| 117 |
$GLOBALS["ui"]->assign( "cbBezahlstatus", $_POST['cbBezahlstatus'] );
|
138 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['cbKdNr']);
|
| - |
|
139 |
}
|
| - |
|
140 |
$GLOBALS["ui"]->assign( "cbKunde", $_POST['cbKunde'] );
|
| - |
|
141 |
if($_POST['cbKunde'] && $_POST['submit'] == "OK") {
|
| - |
|
142 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['cbKunde'] = $_POST['cbKunde'];
|
| - |
|
143 |
}elseif ($_POST['submit'] == "OK") {
|
| 118 |
$GLOBALS["ui"]->assign( "cbKdNr", $_POST['cbKdNr'] );
|
144 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['cbKunde']);
|
| - |
|
145 |
}
|
| - |
|
146 |
$GLOBALS["ui"]->assign( "cbFirma", $_POST['cbFirma'] );
|
| - |
|
147 |
if($_POST['cbFirma'] && $_POST['submit'] == "OK") {
|
| - |
|
148 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['cbFirma'] = $_POST['cbFirma'];
|
| - |
|
149 |
}elseif ($_POST['submit'] == "OK") {
|
| 119 |
$GLOBALS["ui"]->assign( "cbKunde", $_POST['cbKunde'] );
|
150 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['cbFirma']);
|
| - |
|
151 |
}
|
| - |
|
152 |
$GLOBALS["ui"]->assign( "cbMwSt7", $_POST['cbMwSt7'] );
|
| - |
|
153 |
if($_POST['cbMwSt7'] && $_POST['submit'] == "OK") {
|
| - |
|
154 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['cbMwSt7'] = $_POST['cbMwSt7'];
|
| - |
|
155 |
}elseif ($_POST['submit'] == "OK") {
|
| 120 |
$GLOBALS["ui"]->assign( "cbFirma", $_POST['cbFirma'] );
|
156 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['cbMwSt7']);
|
| - |
|
157 |
}
|
| - |
|
158 |
$GLOBALS["ui"]->assign( "cbMwSt19", $_POST['cbMwSt19'] );
|
| - |
|
159 |
if($_POST['cbMwSt19'] && $_POST['submit'] == "OK") {
|
| - |
|
160 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['cbMwSt19'] = $_POST['cbMwSt19'];
|
| - |
|
161 |
}elseif ($_POST['submit'] == "OK") {
|
| 121 |
$GLOBALS["ui"]->assign( "cbMwSt7", $_POST['cbMwSt7'] );
|
162 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['cbMwSt19']);
|
| - |
|
163 |
}
|
| - |
|
164 |
$GLOBALS["ui"]->assign( "cbNettobetrag", $_POST['cbNettobetrag'] );
|
| - |
|
165 |
if($_POST['cbNettobetrag'] && $_POST['submit'] == "OK") {
|
| - |
|
166 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['cbNettobetrag'] = $_POST['cbNettobetrag'];
|
| - |
|
167 |
}elseif ($_POST['submit'] == "OK") {
|
| 122 |
$GLOBALS["ui"]->assign( "cbMwSt19", $_POST['cbMwSt19'] );
|
168 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['cbNettobetrag']);
|
| - |
|
169 |
}
|
| - |
|
170 |
$GLOBALS["ui"]->assign( "cbMwStBefreiung", $_POST['cbMwStBefreiung'] );
|
| - |
|
171 |
if($_POST['cbMwStBefreiung'] && $_POST['submit'] == "OK") {
|
| - |
|
172 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['cbMwStBefreiung'] = $_POST['cbMwStBefreiung'];
|
| - |
|
173 |
}elseif ($_POST['submit'] == "OK") {
|
| 123 |
$GLOBALS["ui"]->assign( "cbNettobetrag", $_POST['cbNettobetrag'] );
|
174 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['cbMwStBefreiung']);
|
| - |
|
175 |
}
|
| - |
|
176 |
$GLOBALS["ui"]->assign( "cbUStIdNr", $_POST['cbUStIdNr'] );
|
| - |
|
177 |
if($_POST['cbUStIdNr'] && $_POST['submit'] == "OK") {
|
| - |
|
178 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['cbUStIdNr'] = $_POST['cbUStIdNr'];
|
| - |
|
179 |
}elseif ($_POST['submit'] == "OK") {
|
| 124 |
$GLOBALS["ui"]->assign( "cbMwStBefreiung", $_POST['cbMwStBefreiung'] );
|
180 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['cbUStIdNr']);
|
| - |
|
181 |
}
|
| - |
|
182 |
$GLOBALS["ui"]->assign( "cbBestellnummer", $_POST['cbBestellnummer'] );
|
| - |
|
183 |
if($_POST['cbBestellnummer'] && $_POST['submit'] == "OK") {
|
| - |
|
184 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['cbBestellnummer'] = $_POST['cbBestellnummer'];
|
| - |
|
185 |
}elseif ($_POST['submit'] == "OK") {
|
| 125 |
$GLOBALS["ui"]->assign( "cbUStIdNr", $_POST['cbUStIdNr'] );
|
186 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['cbBestellnummer']);
|
| - |
|
187 |
}
|
| - |
|
188 |
$GLOBALS["ui"]->assign( "va_zeitraum", $_POST['zeitraum'] );
|
| - |
|
189 |
if($_POST['zeitraum'] && $_POST['submit'] == "OK") {
|
| - |
|
190 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['zeitraum'] = $_POST['zeitraum'];
|
| - |
|
191 |
}elseif ($_POST['submit'] == "OK") {
|
| Zeile -... |
Zeile 192... |
| - |
|
192 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['zeitraum']);
|
| 126 |
$GLOBALS["ui"]->assign( "cbBestellnummer", $_POST['cbBestellnummer'] );
|
193 |
}
|
| - |
|
194 |
|
| 127 |
$GLOBALS["ui"]->assign( "va_zeitraum", $_POST['zeitraum'] );
|
195 |
|
| 128 |
|
196 |
if($_POST['txtFaellig'] && $_POST['submit'] == "OK") {
|
| - |
|
197 |
|
| 129 |
if($_POST['txtFaellig']) {
|
198 |
$txtFaellig = strtotime( $_POST['txtFaellig'] ) + 86399;
|
| 130 |
$txtFaellig = strtotime( $_POST['txtFaellig'] ) + 86399;
|
199 |
$GLOBALS["ui"]->assign( "txtFaellig", strtotime( $_POST['txtFaellig'] ) + 86399 );
|
| 131 |
$GLOBALS["ui"]->assign( "txtFaellig", strtotime( $_POST['txtFaellig'] ) + 86399 );
|
200 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['txtFaellig'] = strtotime( $_POST['txtFaellig'] ) + 86399;
|
| - |
|
201 |
}elseif ($_POST['submit'] == "OK") {
|
| - |
|
202 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['txtFaellig']);
|
| 132 |
}else{
|
203 |
}
|
| 133 |
//$GLOBALS["ui"]->assign( "txtFaellig", 0);
|
204 |
|
| - |
|
205 |
|
| - |
|
206 |
if(is_array( $_POST['msZahlart'] ) && $_POST['submit'] == "OK" ) {
|
| - |
|
207 |
$GLOBALS["ui"]->assign( "msZahlart", $_POST['msZahlart'] );
|
| 134 |
}
|
208 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['msZahlart'] = $_POST['msZahlart'];
|
| Zeile 135... |
Zeile 209... |
| 135 |
if(is_array( $_POST['msZahlart'] )) {
|
209 |
}elseif ($_POST['submit'] == "OK") {
|
| 136 |
$GLOBALS["ui"]->assign( "msZahlart", $_POST['msZahlart'] );
|
210 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['msZahlart']);
|
| 137 |
}
|
211 |
}
|
| 138 |
|
212 |
|
| 139 |
/////////////////////////////////////////////////////////////
|
213 |
/////////////////////////////////////////////////////////////
|
| 140 |
// ME: alle Zahlungsarten holen, wenn es die Tabelle dazu gibt.
|
214 |
// ME: alle Zahlungsarten holen, wenn es die Tabelle dazu gibt.
|
| Zeile 141... |
Zeile -... |
| 141 |
if(table_exists('zahlungsarten',$webs["datenbank"])==true) {
|
- |
|
| 142 |
$zahlungsarten = getZahlungsarten();
|
215 |
if(table_exists('zahlungsarten',$webs["datenbank"], $localhost_dbh)==true) {
|
| 143 |
$GLOBALS["ui"]->assign("zahlungsarten",$zahlungsarten);
|
216 |
$zahlungsarten = getZahlungsarten();
|
| Zeile 144... |
Zeile 217... |
| 144 |
}
|
217 |
$GLOBALS["ui"]->assign("zahlungsarten",$zahlungsarten);
|
| 145 |
|
218 |
}
|
| 146 |
|
219 |
|
| 147 |
// WHERE-Klausel zusammenbauen für die Rechnungsausgabe
|
220 |
// WHERE-Klausel zusammenbauen für die Rechnungsausgabe
|
| 148 |
$post = $_POST;
|
221 |
$post = $_POST;
|
| Zeile 149... |
Zeile 222... |
| 149 |
|
222 |
|
| 150 |
if ( !empty( $post['ersteller'] ) )
|
223 |
if ( !empty( $post['ersteller'] ) )
|
| 151 |
{
|
224 |
{
|
| - |
|
225 |
$where_klausel .= " AND erstellt_von = '" . $post['ersteller'] .
|
| - |
|
226 |
"' ";
|
| - |
|
227 |
}
|
| 152 |
$where_klausel .= " AND erstellt_von = '" . $post['ersteller'] .
|
228 |
|
| Zeile 153... |
Zeile 229... |
| 153 |
"' ";
|
229 |
if ( !empty( $post['shops_id'] ) && $_POST['submit'] == "OK" )
|
| 154 |
}
|
230 |
{
|
| 155 |
|
231 |
$where_klausel .= " AND shops_id = '" . $post['shops_id'] . "' ";
|
| 156 |
if ( !empty( $post['shops_id'] ) )
|
232 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['shops_id'] = $_POST['shops_id'];
|
| Zeile 157... |
Zeile 233... |
| 157 |
{
|
233 |
}elseif($_POST['submit'] == "OK") {
|
| 158 |
$where_klausel .= " AND shops_id = '" . $post['shops_id'] . "' ";
|
234 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['shops_id']);
|
| 159 |
}
|
235 |
}
|
| - |
|
236 |
|
| - |
|
237 |
if ( !empty( $post['kd_nr'] ) )
|
| - |
|
238 |
{
|
| - |
|
239 |
$where_klausel .= " AND kundennr = '" . $post['kd_nr'] . "' ";
|
| - |
|
240 |
}
|
| - |
|
241 |
|
| - |
|
242 |
$zselect="";
|
| - |
|
243 |
$zfrom="";
|
| - |
|
244 |
$zorder_by="";
|
| - |
|
245 |
|
| - |
|
246 |
// ME: SUCHE nach Rechnungsnummer
|
| - |
|
247 |
if ( isset($web_rechte["Warenwirtschaft"]["rechnungsbuch"]["suche_rechnungsnummer"]) ) {
|
| - |
|
248 |
if ( !empty( $post['rechnungsnummer'] ) && $_POST['submit'] == "OK") {
|
| - |
|
249 |
$where_klausel .= " AND rechnungsnummer LIKE '%".$post['rechnungsnummer']."%' ";
|
| - |
|
250 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['rechnungsnummer'] = $post['rechnungsnummer'];
|
| - |
|
251 |
}elseif ($_POST['submit']=="OK") {
|
| - |
|
252 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['rechnungsnummer']);
|
| - |
|
253 |
}
|
| - |
|
254 |
}
|
| - |
|
255 |
// ME: SUCHE nach Rechnungsbetrag
|
| - |
|
256 |
if ( isset($web_rechte["Warenwirtschaft"]["rechnungsbuch"]["suche_rechnungsbetrag"]) ) {
|
| - |
|
257 |
if ( !empty( $post['rechnungsbetrag'] ) && $_POST['submit'] == "OK" ) {
|
| - |
|
258 |
$r_start = floor($post['rechnungsbetrag']);
|
| - |
|
259 |
$r_end = floor($post['rechnungsbetrag'])+1;
|
| - |
|
260 |
$where_klausel .= " AND (bruttobetrag between ".$r_start." and ".$r_end ."
|
| - |
|
261 |
OR nettobetrag between ".$r_start." and ".$r_end .")";
|
| - |
|
262 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['rechnungsbetrag'] = $post['rechnungsbetrag'];
|
| - |
|
263 |
}elseif ($_POST['submit']=="OK") {
|
| - |
|
264 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['rechnungsbetrag']);
|
| - |
|
265 |
}
|
| - |
|
266 |
}
|
| - |
|
267 |
|
| - |
|
268 |
// ME: SUCHE nach Kundenname, Kundennummer, BestellNummer
|
| - |
|
269 |
if ( !empty( $post['kundenname'] ) && $_POST['submit'] == "OK") {
|
| - |
|
270 |
$where_klausel .= " AND (kunde LIKE '%".$post['kundenname']."%'
|
| - |
|
271 |
OR firma LIKE '%".$post['kundenname']."%' )";
|
| - |
|
272 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['kundenname'] = $post['kundenname'];
|
| - |
|
273 |
$GLOBALS["ui"]->assign( "cbKunde", 'on' );
|
| - |
|
274 |
$GLOBALS["ui"]->assign( "cbFirma", 'on' );
|
| - |
|
275 |
}elseif($_POST['submit'] == "OK") {
|
| - |
|
276 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['kundenname']);
|
| - |
|
277 |
}
|
| - |
|
278 |
if ( !empty( $post['kundennr'] ) && $_POST['submit'] == "OK" ) {
|
| - |
|
279 |
$where_klausel .= " AND kundennr = ".$post['kundennr']." ";
|
| - |
|
280 |
$GLOBALS["ui"]->assign( "cbKdNr", 'on' );
|
| - |
|
281 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['kundennr'] = $post['kundennr'];
|
| - |
|
282 |
}elseif($_POST['submit']=="OK") {
|
| - |
|
283 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['kundennr']);
|
| - |
|
284 |
}
|
| - |
|
285 |
if ( !empty( $post['bestellnr'] ) && $_POST['submit'] == "OK") {
|
| - |
|
286 |
$where_klausel .= " AND bestellung = ".$post['bestellnr']." ";
|
| - |
|
287 |
$GLOBALS["ui"]->assign( "cbBestellnummer", 'on' );
|
| - |
|
288 |
$_SESSION['Warenwirtschaft']['rechnungsbuch']['bestellnr'] = $post['bestellnr'];
|
| - |
|
289 |
}elseif($_POST['submit'] == "OK") {
|
| - |
|
290 |
unset($_SESSION['Warenwirtschaft']['rechnungsbuch']['bestellnr']);
|
| - |
|
291 |
}
|
| - |
|
292 |
|
| - |
|
293 |
// ME: für den jeweiligen Kunden die Standardzahlungsart holen
|
| - |
|
294 |
if ( isset($web_rechte['logins']['admin']['zahlungsart']) ) {
|
| - |
|
295 |
$loginsza_select = " ,l.zahlungsarten_id as zugew_zahlart ";
|
| - |
|
296 |
$loginsza_select .= " ,z.name as zugew_zahlart_name ";
|
| - |
|
297 |
$loginsza_from = " left join Logins l on r.kundennr = l.id";
|
| - |
|
298 |
$loginsza_from .= " left join zahlungsarten z on l.zahlungsarten_id = z.id";
|
| - |
|
299 |
}
|
| 160 |
|
300 |
// ME: für den jeweiligen Kunden das Standardzahlungsziel holen
|
| - |
|
301 |
if ( isset($web_rechte['logins']['admin']['zahlungsziel']) ) {
|
| 161 |
if ( !empty( $post['kd_nr'] ) )
|
302 |
$loginszz_select = " ,lo.zahlungsziele_id as zugew_zahlungsziel ";
|
| 162 |
{
|
303 |
$loginszz_select .= " ,zz.name as zugew_zahlungsziel_name ";
|
| 163 |
$where_klausel .= " AND kundennr = '" . $post['kd_nr'] . "' ";
|
304 |
$loginszz_from = " left join Logins lo on r.kundennr = lo.id";
|
| - |
|
305 |
$loginszz_from .= " left join zahlungsziele zz on lo.zahlungsziele_id = zz.id";
|
| 164 |
}
|
306 |
}
|
| 165 |
|
307 |
|
| 166 |
$zselect="";
|
308 |
|
| 167 |
$zfrom="";
|
309 |
if ( isset($web_rechte["Warenwirtschaft"]["rechnungsbuch"]["zahlungsziel"]) ) {
|
| 168 |
$zorder_by="";
|
310 |
// die "fällig bis"-Auswahl muss berücksichtigt werden.
|
| 169 |
if ( isset($web_rechte["Warenwirtschaft"]["rechnungsbuch"]["zahlungsziel"]) ) {
|
311 |
if ( !empty( $post['txtFaellig'] ) )
|
| 170 |
if ( !empty( $post['txtFaellig'] ) )
|
312 |
{
|
| 171 |
{
|
313 |
$where_klausel .= " AND zahlungsziel != '' ";
|
| 172 |
$where_klausel .= " AND zahlungsziel != '' ";
|
314 |
|
| 173 |
}
|
315 |
}
|
| 174 |
if(table_exists('zahlungsarten',$webs['datenbank'])) {
|
316 |
if(table_exists('zahlungsarten',$webs['datenbank'])) {
|
| 175 |
$zselect = " ,z.* ";
|
317 |
$zselect = " ,z.* ";
|
| 176 |
$zfrom = " left join zahlungsarten z on r.zahlungsart_id = z.id";
|
318 |
$zfrom = " left join zahlungsarten z on r.zahlungsarten_id = z.id";
|
| 177 |
$zorder_by = ", z.name ";
|
319 |
$zorder_by = ", z.name ";
|
| 178 |
}
|
320 |
}
|
| 179 |
if(is_array( $_POST['msZahlart'] )) {
|
321 |
if(is_array( $_POST['msZahlart'] )) {
|
| 180 |
foreach($_POST['msZahlart'] as $key => $val) {
|
322 |
foreach($_POST['msZahlart'] as $key => $val) {
|
| 181 |
if($val>0) {
|
323 |
if($val>0) {
|
| 182 |
$wh[] = " r.zahlungsart_id = ".$val."";
|
324 |
$wh[] = " r.zahlungsarten_id = ".$val."";
|
| - |
|
325 |
}
|
| Zeile 183... |
Zeile 326... |
| 183 |
}
|
326 |
}
|
| Zeile 184... |
Zeile 327... |
| 184 |
}
|
327 |
if(is_array($wh)) {
|
| 185 |
if(is_array($wh)) {
|
328 |
$wh_impl = implode(" or ", $wh);
|
| 186 |
$wh_impl = implode(" or ", $wh);
|
329 |
$where_klausel .= " AND ( ".$wh_impl." )";
|
| 187 |
$where_klausel .= " AND ( ".$wh_impl." )";
|
330 |
$zorder_by = ", z.name ";
|
| 188 |
$zorder_by = ", z.name ";
|
331 |
}
|
| 189 |
}
|
332 |
}
|
| 190 |
}
|
333 |
}
|
| 191 |
}
|
334 |
|
| Zeile 266... |
Zeile 409... |
| 266 |
// Hole alle Rechnungen für die Rechnungsausgabe
|
409 |
// Hole alle Rechnungen für die Rechnungsausgabe
|
| 267 |
$sql = '
|
410 |
$sql = '
|
| 268 |
SELECT
|
411 |
SELECT
|
| 269 |
r.*
|
412 |
r.*
|
| 270 |
'.$zselect.'
|
413 |
'.$zselect.'
|
| - |
|
414 |
'.$loginsza_select.'
|
| - |
|
415 |
'.$loginszz_select.'
|
| 271 |
FROM
|
416 |
FROM
|
| 272 |
rechnung r
|
417 |
rechnung r
|
| 273 |
'.$zfrom.'
|
418 |
'.$zfrom.'
|
| - |
|
419 |
'.$loginsza_from.'
|
| - |
|
420 |
'.$loginszz_from.'
|
| 274 |
WHERE
|
421 |
WHERE
|
| 275 |
1 = 1
|
422 |
1 = 1
|
| 276 |
' . $where_klausel . '
|
423 |
' . $where_klausel . '
|
| 277 |
ORDER BY
|
424 |
ORDER BY
|
| 278 |
rechnungsnummer DESC '.$zorder_by.'
|
425 |
rechnungsnummer DESC '.$zorder_by.'
|
| Zeile 284... |
Zeile 431... |
| 284 |
$temp = explode( "redaktion.", $_SERVER['SERVER_NAME'] );
|
431 |
$temp = explode( "redaktion.", $_SERVER['SERVER_NAME'] );
|
| 285 |
$domain = $temp[1];
|
432 |
$domain = $temp[1];
|
| Zeile 286... |
Zeile 433... |
| 286 |
|
433 |
|
| 287 |
for ( $i = 0; $row = mysql_fetch_assoc( $result ); $i++ )
|
434 |
for ( $i = 0; $row = mysql_fetch_assoc( $result ); $i++ )
|
| 288 |
{
|
435 |
{
|
| 289 |
if(strlen( $row['zahlungsziel'])>0) {
|
436 |
if(strlen( $row['zahlungsziel']) > 0) {
|
| Zeile 290... |
Zeile 437... |
| 290 |
$zahlungsziel = unserialize($row['zahlungsziel']);
|
437 |
$zahlungsziel = unserialize($row['zahlungsziel']);
|
| 291 |
|
438 |
|
| 292 |
if($txtFaellig) {
|
439 |
if($txtFaellig && $zahlungsziel['ziel']) {
|
| - |
|
440 |
if($zahlungsziel['ziel'] >= $txtFaellig) {
|
| - |
|
441 |
continue;
|
| - |
|
442 |
}else{
|
| - |
|
443 |
$rec[$i]['zahlungsziel'] = $zahlungsziel['ziel'];
|
| - |
|
444 |
$rec[$i]['now'] = time();
|
| - |
|
445 |
// ME: Mahnsymbol anzeigen?
|
| - |
|
446 |
if($row['bezahlt_am']=="0000-00-00 00:00:00") {
|
| 293 |
if($zahlungsziel['ziel']>$txtFaellig) {
|
447 |
$rec[$i]['mahnung'] = 1;
|
| 294 |
continue;
|
448 |
}
|
| 295 |
}
|
- |
|
| 296 |
}
|
- |
|
| 297 |
$rec[$i]['zahlungsziel'] = $zahlungsziel['ziel'];
|
449 |
}
|
| Zeile 298... |
Zeile 450... |
| 298 |
$rec[$i]['now'] = time();
|
450 |
}
|
| 299 |
}
|
451 |
}
|
| 300 |
|
452 |
|
| 301 |
if($row['zahlungsart_id']>0 and $row['name']) {
|
453 |
if($row['zahlungsarten_id']>0 and $row['name']) {
|
| 302 |
$rec[$i]['zahlungsart'] = $row['name'];
|
454 |
$rec[$i]['zahlungsart'] = $row['name'];
|
| 303 |
}else{
|
455 |
}else{
|
| Zeile 328... |
Zeile 480... |
| 328 |
$rec[$i]['nettobetrag'] = number_format( $row['nettobetrag'], 2, ',',
|
480 |
$rec[$i]['nettobetrag'] = number_format( $row['nettobetrag'], 2, ',',
|
| 329 |
'.' );
|
481 |
'.' );
|
| 330 |
$rec[$i]['mwst_befreiung'] = $row['mwst_befreiung'];
|
482 |
$rec[$i]['mwst_befreiung'] = $row['mwst_befreiung'];
|
| 331 |
$rec[$i]['ustid_nr'] = $row['ustid_nr'];
|
483 |
$rec[$i]['ustid_nr'] = $row['ustid_nr'];
|
| 332 |
$rec[$i]['bestellung'] = $row['bestellung'];
|
484 |
$rec[$i]['bestellung'] = $row['bestellung'];
|
| - |
|
485 |
|
| - |
|
486 |
$rec[$i]['zugew_zahlart_name'] = $row['zugew_zahlart_name'];
|
| - |
|
487 |
$rec[$i]['zugew_zahlungsziel_name'] = $row['zugew_zahlungsziel_name'];
|
| Zeile 333... |
Zeile 488... |
| 333 |
|
488 |
|
| 334 |
// Zählen für die Summenfunktionen
|
489 |
// Zählen für die Summenfunktionen
|
| 335 |
$nettobetragGesamt += $row['nettobetrag'];
|
490 |
$nettobetragGesamt += $row['nettobetrag'];
|
| 336 |
$bruttobetragGesamt += $row['bruttobetrag'];
|
491 |
$bruttobetragGesamt += $row['bruttobetrag'];
|
| Zeile 395... |
Zeile 550... |
| 395 |
$rec[$i]['mwst_19'] = "<b>" . $mwst_19Gesamt . "</b>";
|
550 |
$rec[$i]['mwst_19'] = "<b>" . $mwst_19Gesamt . "</b>";
|
| 396 |
$rec[$i]['nettobetrag'] = "<b>" . $nettobetragGesamt . "</b>";
|
551 |
$rec[$i]['nettobetrag'] = "<b>" . $nettobetragGesamt . "</b>";
|
| 397 |
$rec[$i]['mwst_befreiung'] = " ";
|
552 |
$rec[$i]['mwst_befreiung'] = " ";
|
| 398 |
$rec[$i]['ustid_nr'] = " ";
|
553 |
$rec[$i]['ustid_nr'] = " ";
|
| 399 |
$rec[$i]['bestellung'] = " ";
|
554 |
$rec[$i]['bestellung'] = " ";
|
| - |
|
555 |
|
| 400 |
}
|
556 |
}
|
| Zeile 401... |
Zeile 557... |
| 401 |
|
557 |
|
| 402 |
$GLOBALS["ui"]->assign( "rec", $rec );
|
558 |
$GLOBALS["ui"]->assign( "rec", $rec );
|
| Zeile 485... |
Zeile 641... |
| 485 |
}
|
641 |
}
|
| 486 |
}
|
642 |
}
|
| 487 |
}
|
643 |
}
|
| 488 |
}
|
644 |
}
|
| 489 |
}
|
645 |
}
|
| 490 |
|
- |
|
| 491 |
|
646 |
|
| 492 |
|
- |
|
| 493 |
|
- |
|
| 494 |
|
- |
|
| 495 |
|
- |
|
| 496 |
|
- |
|
| 497 |
|
- |
|
| 498 |
|
- |
|
| 499 |
|
- |
|
| 500 |
|
- |
|
| 501 |
|
- |
|
| 502 |
|
- |
|
| 503 |
|
- |
|
| 504 |
|
- |
|
| 505 |
|
- |
|
| 506 |
|
- |
|
| 507 |
|
- |
|
| 508 |
|
- |
|
| 509 |
|
- |
|
| 510 |
|
- |
|
| 511 |
|
- |
|
| 512 |
?>
|
647 |
?>
|
| 513 |
|
648 |
|