diff --git a/phpwf/plugins/class.yui.php b/phpwf/plugins/class.yui.php index 10930e0b..08f75a06 100644 --- a/phpwf/plugins/class.yui.php +++ b/phpwf/plugins/class.yui.php @@ -6758,11 +6758,11 @@ r.land as land, p.abkuerzung as projekt, r.zahlungsweise as zahlungsweise, $menu .= "app->Conf->WFconf['defaulttheme']}/images/copy.svg\" border=\"0\">"; $menu .= ""; $menu .= ""; - $menu .= ""; +/* $menu .= ""; $menu .= ""; $menu .= "app->Conf->WFconf['defaulttheme']}/images/pdf.svg\" border=\"0\">"; $menu .= ""; - $menu .= ""; + $menu .= "";*/ $menu .= ""; $menu .= ''; $menu .= ''; @@ -6809,6 +6809,10 @@ r.land as land, p.abkuerzung as projekt, r.zahlungsweise as zahlungsweise, } } + $width[] = '1%'; + $findcols[] = 'r.id'; + $heading[] = ''; + $width[] = '1%'; $findcols[] = 'r.id'; $heading[] = 'Menü'; @@ -6838,8 +6842,12 @@ r.land as land, p.abkuerzung as projekt, r.zahlungsweise as zahlungsweise, if(r.soll-r.ist!=0 AND r.ist > 0,FORMAT(r.ist-r.soll,2{$extended_mysql55}),FORMAT((r.soll-r.ist)*-1,2{$extended_mysql55})), '') as fehlt, - if(r.status = 'storniert' AND r.teilstorno = 1,'TEILSTORNO',UPPER(r.status)) as status, - ".(!empty($zusatzcols)?implode(', ',$zusatzcols).',':'')." + if(r.status = 'storniert' AND r.teilstorno = 1,'TEILSTORNO',UPPER(r.status)) as status + ".(!empty($zusatzcols)?','.implode(', ',$zusatzcols):'').", + IF(r.erechnung, + CONCAT('app->Conf->WFconf['defaulttheme']."/images/xml.svg\" border=\"0\">'), + CONCAT('app->Conf->WFconf['defaulttheme']."/images/pdf.svg\" border=\"0\">') + ), r.id FROM rechnung r LEFT JOIN projekt p ON p.id=r.projekt LEFT JOIN adresse adr ON r.adresse=adr.id LEFT JOIN auftrag au ON au.id = r.auftragid "; if(isset($parameter['artikel']) && !empty($parameter['artikel'])) { diff --git a/www/lib/dokumente/class.rechnung.php b/www/lib/dokumente/class.rechnung.php index 5d70a90b..de7d019d 100644 --- a/www/lib/dokumente/class.rechnung.php +++ b/www/lib/dokumente/class.rechnung.php @@ -78,9 +78,15 @@ class RechnungPDF extends BriefpapierCustom { DATE_FORMAT(DATE_ADD(r.datum, INTERVAL r.zahlungszieltageskonto DAY),'%d.%m.%Y') AS zahlungszielskontodatum, r.abweichendebezeichnung AS rechnungersatz, r.kundennummer, r.sprache, r.schreibschutz, r.soll AS gesamtsumme, - DATE_FORMAT(r.datum,'%Y%m%d') as datum2, r.telefon, r.email + DATE_FORMAT(r.datum,'%Y%m%d') as datum2, r.telefon, r.email, r.erechnung FROM rechnung r LEFT JOIN auftrag a ON a.id=r.auftragid WHERE r.id='$id' LIMIT 1" ); + + + if ($data['erechnung']) { + exit(); + } + extract($data,EXTR_OVERWRITE); $adresse = $data['adresse']; $auftrag = $data['auftrag']; diff --git a/www/pages/rechnung.php b/www/pages/rechnung.php index c6cfbabd..50c4e239 100644 --- a/www/pages/rechnung.php +++ b/www/pages/rechnung.php @@ -1784,6 +1784,8 @@ class Rechnung extends GenRechnung $projekt = $rechnungarr['projekt']; $skontosoll = $this->app->DB->Select("SELECT TRUNCATE(soll*(1-(zahlungszielskonto/100)),2) as skontosoll FROM rechnung where id = '".$id."' LIMIT 1"); + + $erechnung = $rechnungarr['erechnung']; } $this->app->Tpl->Set('PUNKTE',""); @@ -1815,6 +1817,11 @@ class Rechnung extends GenRechnung $this->app->Tpl->Set('KUNDE', "   Kd-Nr. " . $kundennummer); } } + + if ($erechnung) { + $this->app->Tpl->Set('PDFVORSCHAUHIDDEN', "hidden"); + } + $lieferdatum = ''; $rechnungsdatum = ''; $lieferscheinid = 0; diff --git a/www/widgets/templates/_gen/rechnung.tpl b/www/widgets/templates/_gen/rechnung.tpl index 81f68642..6b489eea 100644 --- a/www/widgets/templates/_gen/rechnung.tpl +++ b/www/widgets/templates/_gen/rechnung.tpl @@ -4,7 +4,7 @@