diff --git a/include/betriebsmittel.class.php b/include/betriebsmittel.class.php index 10e3a42cd..8c939592d 100644 --- a/include/betriebsmittel.class.php +++ b/include/betriebsmittel.class.php @@ -814,23 +814,9 @@ class betriebsmittel extends basis_db $qry.=', tbl_bestellung.bestell_nr as bestellnr, tbl_firma.name as firmenname, tbl_firma.firma_id as firma_id'; //AfA Datum ermitteln - $qry.=", trim(to_char(date_part('year', - ( - SELECT datum - FROM wawi.tbl_betriebsmittel_betriebsmittelstatus - WHERE tbl_betriebsmittel_betriebsmittelstatus.betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id - ORDER BY datum ASC, betriebsmittelbetriebsmittelstatus_id ASC - LIMIT 1 - )) + tbl_betriebsmittel.afa , '9999') + $qry.=", trim(to_char(date_part('year', anschaffungsdatum) + tbl_betriebsmittel.afa , '9999') || '-' || - to_char( - ( - SELECT datum - FROM wawi.tbl_betriebsmittel_betriebsmittelstatus - WHERE tbl_betriebsmittel_betriebsmittelstatus.betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id - ORDER BY datum ASC, betriebsmittelbetriebsmittelstatus_id ASC - LIMIT 1 - ) , 'MM-DD')) as betriebsmittelstatus_datum_afa "; + to_char(anschaffungsdatum , 'MM-DD')) as betriebsmittelstatus_datum_afa "; $qry.=' FROM wawi.tbl_betriebsmittel'; $qry.=' LEFT JOIN wawi.tbl_betriebsmitteltyp on (tbl_betriebsmitteltyp.betriebsmitteltyp=tbl_betriebsmittel.betriebsmitteltyp ) '; diff --git a/vilesci/inventar/inventar_pflege.php b/vilesci/inventar/inventar_pflege.php index 751cf16c7..294a4ff95 100644 --- a/vilesci/inventar/inventar_pflege.php +++ b/vilesci/inventar/inventar_pflege.php @@ -195,13 +195,19 @@ $errormsg[]=$oBetriebsmittel->errormsg; } + if(isset($_REQUEST['anzahl_lock'])) + $anzahl_lock=true; + else + $anzahl_lock=false; // Vorlagedaten lesen aus Betriebsmittel if ($betriebsmittel_id!='' && empty($work) ) { + $oBetriebsmittel->result=array(); $oBetriebsmittel->errormsg=''; if ($oBetriebsmittel->load($betriebsmittel_id)) { + $anzahl_lock=true; $anzahl=1; $betriebsmittel_id = $oBetriebsmittel->betriebsmittel_id; @@ -256,7 +262,8 @@ else $errormsg[]=$oBetriebsmittel->errormsg; } - + + // Vorlagedaten lesen if ($bestellung_id!='' && empty($work) && ($bestellung_id!=$bestellung_id_old || $bestelldetail_id!=$bestelldetail_id_old ) ) @@ -334,11 +341,13 @@ $hersteller=trim($row->firmenname); */ + if(!$anzahl_lock) $anzahl=trim(isset($row->menge)?$row->menge:$anzahl); } $beschreibung = mb_substr($beschreibung, 0, 256); } } + // ------------------------------------------------------------------------------------------ // HTML Output @@ -396,7 +405,10 @@