mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-12-25 06:00:28 +01:00
XML rechnung icons and links for auftrag & lieferschein
This commit is contained in:
parent
dc53b0462c
commit
c71eb50b74
@ -6844,10 +6844,7 @@ r.land as land, p.abkuerzung as projekt, r.zahlungsweise as zahlungsweise,
|
||||
as fehlt,
|
||||
if(r.status = 'storniert' AND r.teilstorno = 1,'TEILSTORNO',UPPER(r.status)) as status
|
||||
".(!empty($zusatzcols)?','.implode(', ',$zusatzcols):'').",
|
||||
IF(r.xmlrechnung,
|
||||
CONCAT('<a href=\"index.php?module=rechnung&action=xml&id=',r.id,'\"><img src=\"themes/".$this->app->Conf->WFconf['defaulttheme']."/images/xml.svg\" border=\"0\">'),
|
||||
CONCAT('<a href=\"index.php?module=rechnung&action=pdf&id=',r.id,'\"><img src=\"themes/".$this->app->Conf->WFconf['defaulttheme']."/images/pdf.svg\" border=\"0\">')
|
||||
),
|
||||
".$this->GetRechnungFileDownloadLinkIconSQL().",
|
||||
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'])) {
|
||||
@ -15941,4 +15938,24 @@ function IframeDialog($width, $height, $src = "") {
|
||||
return 'convert(cast(convert('.$field.' using latin1) as binary) using utf8)';
|
||||
//return $field.' COLLATE utf8_general_ci'; ersetzt Original
|
||||
}
|
||||
|
||||
public function GetRechnungFileDownloadLinkIconSQL($tablename = 'r') {
|
||||
return(
|
||||
"IF(".$tablename.".xmlrechnung,
|
||||
CONCAT('<a href=\"index.php?module=rechnung&action=xml&id=',".$tablename.".id,'\"><img src=\"themes/".$this->app->Conf->WFconf['defaulttheme']."/images/xml.svg\" border=\"0\">'),
|
||||
CONCAT('<a href=\"index.php?module=rechnung&action=pdf&id=',".$tablename.".id,'\"><img src=\"themes/".$this->app->Conf->WFconf['defaulttheme']."/images/pdf.svg\" border=\"0\">')
|
||||
)"
|
||||
);
|
||||
}
|
||||
|
||||
public function GetRechnungFileDownloadLinkIcon($id) {
|
||||
$xmlrechnung = $this->app->DB->SelectRow("SELECT belegnr, xmlrechnung FROM rechnung WHERE id = '".$id."' LIMIT 1");
|
||||
if ($xmlrechnung['belegnr'] == '') {
|
||||
return('');
|
||||
} else if ($xmlrechnung['xmlrechnung']) {
|
||||
return("<a href=\"index.php?module=rechnung&action=xml&id=%value%\"><img border=\"0\" src=\"./themes/new/images/xml.svg\" title=\"XML\"></a>");
|
||||
} else {
|
||||
return("<a href=\"index.php?module=rechnung&action=pdf&id=%value%\"><img border=\"0\" src=\"./themes/new/images/pdf.svg\" title=\"PDF\"></a>");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1640,6 +1640,7 @@ class Auftrag extends GenAuftrag
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
/* XENTRAL Legacy
|
||||
public function AuftragTrackingTabelle($id)
|
||||
{
|
||||
$table = new EasyTable($this->app);
|
||||
@ -1676,6 +1677,7 @@ class Auftrag extends GenAuftrag
|
||||
|
||||
return $result;
|
||||
}
|
||||
*/
|
||||
|
||||
function AuftragPDFfromArchiv()
|
||||
{
|
||||
@ -2117,26 +2119,28 @@ class Auftrag extends GenAuftrag
|
||||
|
||||
/* rechnungen */
|
||||
|
||||
$link_zur_rechnung = "CONCAT('<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"',if(r.status='storniert',' title=\"Rechnung storniert\"><s>','>'),if(r.belegnr='0' OR r.belegnr='','ENTWURF',r.belegnr),if(r.status='storniert','</s>',''),'</a> ',".$this->app->YUI->GetRechnungFileDownloadLinkIconSQL().",' <a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/edit.svg\" title=\"Rechnung bearbeiten\" border=\"0\"></a>')";
|
||||
|
||||
$sammelrechnungcheck = $this->app->DB->Select("SELECT * FROM sammelrechnung_position LIMIT 1");
|
||||
if($sammelrechnungcheck) {
|
||||
$rechnung = $this->app->DB->SelectPairs(
|
||||
"SELECT
|
||||
r.id, CONCAT('<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"',if(r.status='storniert',' title=\"Rechnung storniert\"><s>','>'),if(r.belegnr='0' OR r.belegnr='','ENTWURF',r.belegnr),if(r.status='storniert','</s>',''),'</a> <a href=\"index.php?module=rechnung&action=pdf&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/pdf.svg\" title=\"Rechnung PDF\" border=\"0\"></a>
|
||||
<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/edit.svg\" title=\"Rechnung bearbeiten\" border=\"0\"></a>') as rechnung
|
||||
r.id,
|
||||
".$link_zur_rechnung." as rechnung
|
||||
FROM rechnung r
|
||||
WHERE r.auftragid='$id'
|
||||
union
|
||||
SELECT
|
||||
r.id,CONCAT('<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"',if(r.status='storniert',' title=\"Rechnung storniert\"><s>','>'),if(r.belegnr='0' OR r.belegnr='','ENTWURF',r.belegnr),if(r.status='storniert','</s>',''),'</a> <a href=\"index.php?module=rechnung&action=pdf&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/pdf.svg\" title=\"Rechnung PDF\" border=\"0\"></a>
|
||||
<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/edit.svg\" title=\"Rechnung bearbeiten\" border=\"0\"></a>') as rechnung
|
||||
r.id,
|
||||
".$link_zur_rechnung." as rechnung
|
||||
FROM rechnung r
|
||||
INNER JOIN sammelrechnung_position s ON r.id = s.rechnung
|
||||
INNER JOIN auftrag_position p ON s.auftrag_position_id = p.id
|
||||
WHERE p.auftrag='$id'
|
||||
union
|
||||
SELECT
|
||||
r.id,CONCAT('<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"',if(r.status='storniert',' title=\"Rechnung storniert\"><s>','>'),if(r.belegnr='0' OR r.belegnr='','ENTWURF',r.belegnr),if(r.status='storniert','</s>',''),'</a> <a href=\"index.php?module=rechnung&action=pdf&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/pdf.svg\" title=\"Rechnung PDF\" border=\"0\"></a>
|
||||
<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/edit.svg\" title=\"Rechnung bearbeiten\" border=\"0\"></a>') as rechnung
|
||||
r.id,
|
||||
".$link_zur_rechnung." as rechnung
|
||||
FROM rechnung r
|
||||
INNER JOIN sammelrechnung_position s ON r.id = s.rechnung
|
||||
INNER JOIN lieferschein_position lp ON lp.id = s.lieferschein_position_id
|
||||
@ -2158,9 +2162,8 @@ class Auftrag extends GenAuftrag
|
||||
else{
|
||||
$rechnung = $this->app->DB->SelectPairs(
|
||||
"SELECT
|
||||
r.id, CONCAT('<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"',if(r.status='storniert',' title=\"Rechnung storniert\"><s>','>'),if(r.belegnr='0' OR r.belegnr='','ENTWURF',r.belegnr),if(r.status='storniert','</s>',''),'</a> <a href=\"index.php?module=rechnung&action=pdf&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/pdf.svg\" title=\"Rechnung PDF\" border=\"0\"></a>
|
||||
<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/edit.svg\" title=\"Rechnung bearbeiten\" border=\"0\"></a>'
|
||||
) as rechnung
|
||||
r.id,
|
||||
".$link_zur_rechnung." as rechnung
|
||||
FROM rechnung r
|
||||
WHERE r.auftragid='$id'"
|
||||
);
|
||||
@ -2176,9 +2179,8 @@ class Auftrag extends GenAuftrag
|
||||
if(!$rechnung) {
|
||||
$rechnung = $this->app->DB->SelectPairs(
|
||||
"SELECT
|
||||
r.id, CONCAT('<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"',if(r.status='storniert',' title=\"Rechnung storniert\"><s>','>'),if(r.belegnr='0' OR r.belegnr='','ENTWURF',r.belegnr),if(r.status='storniert','</s>',''),'</a> <a href=\"index.php?module=rechnung&action=pdf&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/pdf.svg\" title=\"Rechnung PDF\" border=\"0\"></a>
|
||||
<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/edit.svg\" title=\"Rechnung bearbeiten\" border=\"0\"></a>'
|
||||
) as rechnung
|
||||
r.id,
|
||||
".$link_zur_rechnung." as rechnung
|
||||
FROM rechnung r
|
||||
INNER JOIN auftrag a ON a.rechnungid = r.id
|
||||
WHERE a.id='$id'
|
||||
@ -5071,7 +5073,7 @@ class Auftrag extends GenAuftrag
|
||||
foreach($lieferscheine as $deliveryNoteId => $deliveryNoteNumber) {
|
||||
$optional .= " <input type=\"button\" value=\"LS "
|
||||
.$deliveryNoteNumber
|
||||
."\" onclick=\"window.location.href='index.php?module=lieferschein&action=pdf&id="
|
||||
."\" onclick=\"window.location.href='index.php?module=lieferschein&action=edit&id="
|
||||
.$deliveryNoteId."'\">";
|
||||
}
|
||||
}
|
||||
@ -5084,7 +5086,7 @@ class Auftrag extends GenAuftrag
|
||||
foreach($rechnungen as $invoiceId => $invoiceNumber) {
|
||||
$optional .= " <input type=\"button\" value=\"RE "
|
||||
.$invoiceNumber
|
||||
."\" onclick=\"window.location.href='index.php?module=rechnung&action=pdf&id="
|
||||
."\" onclick=\"window.location.href='index.php?module=rechnung&action=edit&id="
|
||||
.$invoiceId."'\">";
|
||||
}
|
||||
}
|
||||
@ -5260,11 +5262,13 @@ class Auftrag extends GenAuftrag
|
||||
$this->app->Tpl->Add('AUFTRAGSDOKUMENTE',"</fieldset>");
|
||||
}
|
||||
|
||||
/* XENTRAL Legacy
|
||||
//suche alle LS zu diesem Auftrag
|
||||
if($auftragsnummer>0) {
|
||||
$trackingInfo = $this->AuftragTrackingTabelle(empty($deliveryNoteIds)?0: $id);
|
||||
$this->app->Tpl->Set('VERSAND', $trackingInfo);
|
||||
}
|
||||
*/
|
||||
|
||||
// UST
|
||||
$ust_ok = $orderRow['ust_ok'];//$this->app->DB->Select("SELECT ust_ok FROM auftrag WHERE id='$id' LIMIT 1");
|
||||
|
@ -876,22 +876,19 @@ class Lieferschein extends GenLieferschein
|
||||
$this->app->Tpl->Set('AUFTRAG','-');
|
||||
}
|
||||
|
||||
$link_zur_rechnung = "CONCAT('<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"',if(r.status='storniert',' title=\"Rechnung storniert\"><s>','>'),if(r.belegnr='0' OR r.belegnr='','ENTWURF',r.belegnr),if(r.status='storniert','</s>',''),'</a> ',".$this->app->YUI->GetRechnungFileDownloadLinkIconSQL().",' <a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/edit.svg\" title=\"Rechnung bearbeiten\" border=\"0\"></a>')";
|
||||
|
||||
if($auftragArr[0]['auftragid'] > 0){
|
||||
$rechnung = $this->app->DB->SelectArr(
|
||||
($auftragArr[0]['auftragid']?
|
||||
"SELECT
|
||||
CONCAT('<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\">',if(r.belegnr='0' OR r.belegnr='','ENTWURF',r.belegnr),' <a href=\"index.php?module=rechnung&action=pdf&id=',r.id,'\"><img src=\"./themes/new/images/pdf.svg\" title=\"Rechnung PDF\" border=\"0\"></a>
|
||||
<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/edit.svg\" title=\"Rechnung bearbeiten\" border=\"0\"></a>') as rechnung
|
||||
FROM rechnung r WHERE r.auftragid='".$auftragArr[0]['auftragid']."' AND r.auftragid <> '0'
|
||||
".$link_zur_rechnung." as rechnung FROM rechnung r WHERE r.auftragid='".$auftragArr[0]['auftragid']."' AND r.auftragid <> '0'
|
||||
union
|
||||
SELECT
|
||||
CONCAT('<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\">',if(r.belegnr='0' OR r.belegnr='','ENTWURF',r.belegnr),' <a href=\"index.php?module=rechnung&action=pdf&id=',r.id,'\"><img src=\"./themes/new/images/pdf.svg\" title=\"Rechnung PDF\" border=\"0\"></a>
|
||||
<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/edit.svg\" title=\"Rechnung bearbeiten\" border=\"0\"></a>') as rechnung
|
||||
FROM rechnung r INNER JOIN sammelrechnung_position s ON r.id = s.rechnung INNER JOIN auftrag_position p ON s.auftrag_position_id = p.id WHERE p.auftrag='".$auftragArr[0]['auftragid']."'
|
||||
".$link_zur_rechnung." as rechnung FROM rechnung r INNER JOIN sammelrechnung_position s ON r.id = s.rechnung INNER JOIN auftrag_position p ON s.auftrag_position_id = p.id WHERE p.auftrag='".$auftragArr[0]['auftragid']."'
|
||||
union ":"")."
|
||||
SELECT
|
||||
CONCAT('<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\">',if(r.belegnr='0' OR r.belegnr='','ENTWURF',r.belegnr),' <a href=\"index.php?module=rechnung&action=pdf&id=',r.id,'\"><img src=\"./themes/new/images/pdf.svg\" title=\"Rechnung PDF\" border=\"0\"></a>
|
||||
<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/edit.svg\" title=\"Rechnung bearbeiten\" border=\"0\"></a>') as rechnung
|
||||
".$link_zur_rechnung." as rechnung
|
||||
FROM rechnung r INNER JOIN sammelrechnung_position s ON r.id = s.rechnung
|
||||
INNER JOIN lieferschein_position lp ON lp.id = s.lieferschein_position_id
|
||||
WHERE lp.lieferschein='$id'
|
||||
@ -903,14 +900,11 @@ class Lieferschein extends GenLieferschein
|
||||
if($auftragArr[0]['rechnungid'] > 0){
|
||||
|
||||
$rechnung = $this->app->DB->SelectArr("SELECT
|
||||
CONCAT('<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\">',if(r.belegnr='0' OR r.belegnr='','ENTWURF',r.belegnr),' <a href=\"index.php?module=rechnung&action=pdf&id=',r.id,'\"><img src=\"./themes/new/images/pdf.svg\" title=\"Rechnung PDF\" border=\"0\"></a>
|
||||
<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/edit.svg\" title=\"Rechnung bearbeiten\" border=\"0\"></a>') as rechnung
|
||||
".$link_zur_rechnung." as rechnung
|
||||
FROM rechnung r WHERE r.id='".$auftragArr[0]['rechnungid']."' AND r.id <> '0'
|
||||
union
|
||||
|
||||
SELECT
|
||||
CONCAT('<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\">',if(r.belegnr='0' OR r.belegnr='','ENTWURF',r.belegnr),' <a href=\"index.php?module=rechnung&action=pdf&id=',r.id,'\"><img src=\"./themes/new/images/pdf.svg\" title=\"Rechnung PDF\" border=\"0\"></a>
|
||||
<a href=\"index.php?module=rechnung&action=edit&id=',r.id,'\" target=\"_blank\"><img src=\"./themes/new/images/edit.svg\" title=\"Rechnung bearbeiten\" border=\"0\"></a>') as rechnung
|
||||
".$link_zur_rechnung." as rechnung
|
||||
FROM rechnung r INNER JOIN sammelrechnung_position s ON r.id = s.rechnung
|
||||
INNER JOIN lieferschein_position lp ON lp.id = s.lieferschein_position_id
|
||||
WHERE lp.lieferschein='$id'
|
||||
|
@ -577,15 +577,7 @@ class Rechnung extends GenRechnung
|
||||
</select>
|
||||
";
|
||||
|
||||
if (!empty($rechnungarr['belegnr'])) {
|
||||
if ($rechnungarr['xmlrechnung']) {
|
||||
$downloadicon = "<a href=\"index.php?module=rechnung&action=xml&id=%value%\"><img border=\"0\" src=\"./themes/new/images/xml.svg\" title=\"XML\"></a>";
|
||||
} else {
|
||||
$downloadicon = "<a href=\"index.php?module=rechnung&action=pdf&id=%value%\"><img border=\"0\" src=\"./themes/new/images/pdf.svg\" title=\"PDF\"></a>";
|
||||
}
|
||||
} else {
|
||||
$downloadicon = '';
|
||||
}
|
||||
$downloadicon = $this->app->YUI->GetRechnungFileDownloadLinkIcon($id);
|
||||
|
||||
$menu .= $downloadicon;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user