diff --git a/www/pages/content/lieferantengutschrift_list.tpl b/www/pages/content/lieferantengutschrift_list.tpl index 381fa508..7757490e 100644 --- a/www/pages/content/lieferantengutschrift_list.tpl +++ b/www/pages/content/lieferantengutschrift_list.tpl @@ -75,7 +75,9 @@ [MANUELLFREIGABEEINKAUF] [MANUELLFREIGABEBUCHHALTUNG] [ALSBEZAHLTMARKIEREN] + +  {|Drucker|}:   diff --git a/www/pages/lieferantengutschrift.php b/www/pages/lieferantengutschrift.php index ae321994..0bc5ffa5 100644 --- a/www/pages/lieferantengutschrift.php +++ b/www/pages/lieferantengutschrift.php @@ -514,6 +514,31 @@ class lieferantengutschrift { } } break; + case 'drucken': + $drucker = $this->app->Secure->GetPOST('seldrucker'); + foreach ($selectedIds as $id) { + $file_attachments = $this->app->erp->GetDateiSubjektObjekt('%','lieferantengutschrift',$id); + if (!empty($file_attachments)) { + foreach ($file_attachments as $file_attachment) { + if ($this->app->erp->GetDateiEndung($file_attachment) == 'pdf') { + $file_contents = $this->app->erp->GetDatei($file_attachment); + $lieferantengutschrift = $this->app->DB->SelectRow("SELECT DATE_FORMAT(rechnungsdatum, '%Y%m%d') rechnungsdatum, belegnr FROM lieferantengutschrift WHERE id = ".$id." LIMIT 1"); + $file_name = $lieferantengutschrift['rechnungsdatum']."_LG".$lieferantengutschrift['belegnr'].".pdf"; + $file_path = rtrim($this->app->erp->GetTMP(),'/')."/".$file_name; + $handle = fopen ($file_path, "wb"); + if ($handle) + { + fwrite($handle, $file_contents); + fclose($handle); + $this->app->printer->Drucken($drucker,$file_path); + } else { + $this->app->YUI->Message('error',"Drucken fehlgeschlagen!"); + } + } + } + } + } + break; } } break; @@ -542,6 +567,8 @@ class lieferantengutschrift { $this->app->User->SetParameter('table_lieferantengutschrift_list_zahlbarbis', ''); $this->app->User->SetParameter('table_lieferantengutschrift_list_skontobis', ''); + $this->app->Tpl->Set('SELDRUCKER', $this->app->erp->GetSelectDrucker()); + $this->app->Tpl->Parse('PAGE', "lieferantengutschrift_list.tpl"); }