diff --git a/Layout/default/Address/Index.php b/Layout/default/Address/Index.php index b5a06bb51..f861e5f6b 100644 --- a/Layout/default/Address/Index.php +++ b/Layout/default/Address/Index.php @@ -95,21 +95,13 @@ " /> -
- - " /> +
+ + " />
-
- - " /> -
- -
- - " /> -
+
diff --git a/application/Address/AddressController.php b/application/Address/AddressController.php index d8d1e9c7a..24283ca03 100644 --- a/application/Address/AddressController.php +++ b/application/Address/AddressController.php @@ -77,12 +77,20 @@ class AddressController extends mfBaseController { $new_filter = []; if(is_array($filter) && count($filter)) { + + $new_filter['add-where'] = ""; + + if(array_key_exists("kunde", $filter) && $filter["kunde"]) { + $kunde = $this->db()->escape($filter['kunde']); + $new_filter['add-where'] .= " AND (company like '%$kunde%' OR firstname like '%$kunde%' OR lastname like '%$kunde%' OR concat(firstname, ' ', lastname) like '%$kunde%' OR concat(lastname, ' ', firstname) like '%$kunde%')"; + } + if(!array_key_exists("parents_only", $filter)) { $new_filter["parents_only"] = 1; } if(array_key_exists("fibu_account_number", $filter) && $filter['fibu_account_number']) { - $new_filter['fibu_account_number'] = $filter['fibu_account_number']."%"; + $new_filter['fibu_or_supplier_account_number'] = $filter['fibu_account_number']."%"; unset($filter['fibu_account_number']); } diff --git a/application/Address/AddressModel.php b/application/Address/AddressModel.php index 76ab3dee8..bef3aed06 100644 --- a/application/Address/AddressModel.php +++ b/application/Address/AddressModel.php @@ -263,6 +263,13 @@ class AddressModel { } } + if(array_key_exists("fibu_or_supplier_account_number", $filter)) { + $fsn = $filter["fibu_or_supplier_account_number"]; + if($fsn) { + $where .= " AND (fibu_account_number LIKE '$fsn' OR fibu_supplier_number LIKE '$fsn')"; + } + } + if(array_key_exists("fibu_primary_account", $filter)) { $fpa = $filter["fibu_primary_account"]; if($fpa) { @@ -431,6 +438,11 @@ class AddressModel { } } + // custom where clause + if(array_key_exists("add-where", $filter)) { + $where .= " ".$filter['add-where']; + } + //var_dump($filter, $where);exit; return $where; } diff --git a/application/Contract/ContractModel.php b/application/Contract/ContractModel.php index b8b67a4a9..cb1856594 100644 --- a/application/Contract/ContractModel.php +++ b/application/Contract/ContractModel.php @@ -108,6 +108,10 @@ class ContractModel { return $contract; } + public function savePrecontract($contract) { + + } + public static function getAll() { $items = []; diff --git a/application/Contractqueue/Contractqueue.php b/application/Contractqueue/Contractqueue.php new file mode 100644 index 000000000..3ac00faa6 --- /dev/null +++ b/application/Contractqueue/Contractqueue.php @@ -0,0 +1,8 @@ +netzgebiet_id = $this->netzgebiet->id; //$hausnummer->save(); } - if($hausnummer->extref != $this->netzgebiet->extref) { - $hausnummer->extref = $this->netzgebiet->extref; + if($hausnummer->extref != $name) { + $hausnummer->extref = $name; //$hausnummer->save(); } if($lat && $long) { diff --git a/scripts/adb-rimo-import/rimo-import-test.php b/scripts/adb-rimo-import/rimo-import-test.php index e1fbb4f36..1a6cf03aa 100755 --- a/scripts/adb-rimo-import/rimo-import-test.php +++ b/scripts/adb-rimo-import/rimo-import-test.php @@ -138,10 +138,123 @@ foreach($clustersResponse->item as $cluster) { continue; } - foreach($building->homes->item as $home) { - - print_r($home);exit; + $rimo_home_count = count($building->homes->item); + + $last_unit_num = 0; + $existing_units = []; + foreach(\ADBWohneinheitModel::search(["hausnummer_id" => $hausnummer->id]) as $unit) { + $existing_units[$unit->extref] = $unit; + if($last_unit_num < $unit->num) { + $last_unit_num++; + } } + + foreach($building->homes->item as $home) { + print_r($home);//exit; + $home_rimo_id = $home->id; + $home_name = $home->name; + + if(array_key_exists($home_rimo_id, $existing_units)) { + $unit = $existing_units[$home_rimo_id]; + } else { + // find free home without rimo_id + $unit = \ADBWohneinheitModel::getFirst(["hausnummer_id" => $hausnummer->id, "extref" => null]); + } + + if(!$unit) { + // create unit + $unit = \ADBWohneinheitModel::create([ + "hausnummer_id" => $hausnummer->id, + "extref" => $home_rimo_id, + "num" => ++$last_unit_num + ]); + if(!$unit->save()) { + die("Error saving new unit\n".print_r($home, true)); + } + } + + /* + * TODO: Status based on execution-/operational-state + */ + + /* + * update FTU data + */ + $unit_extdata = new \StdClass(); + if($unit->external_data) { + $extdata = json_decode($unit->external_data); + + if(is_object($extdata)) { + $unit_extdata = $extdata; + } + } + + if(is_array($home->ftus->item) && $home->ftus->item[0]) { + echo "in ftu update\n"; + $ftu_data = new \StdClass(); + $ftu_data->id = $home->ftus->item[0]->id; + $ftu_data->name = $home->ftus->item[0]->name; + + if(!isset($unit_extdata->rimo)) { + $unit_extdata->rimo = new \StdClass(); + } + + $unit_extdata->rimo->ftu = $ftu_data; + $unit->external_data = json_encode($unit_extdata); + if(!$unit->save()) { + die("Error saving unit extdata\n".print_f($unit)); + } + + // check OAID + if($home->ftus->item[0]->oaidObject->name) { + if($home->ftus->item[0]->oaidObject->name != $unit->oaid) { + if(!$unit->oaid) { + // assign oad to home + $rimo_oaid = $home->ftus->item[0]->oaidObject->name; + $oaid = \OpenAccessIdModel::getFirst(["oaid" => $rimo_oaid]); + if(!$oaid) { + echo "Home hat fremde OAID: $rimo_oaid (Home ".$unit->id."\n"; + } else { + $unit->oaid = $rimo_oaid; + + $oaid->assigned = date("U"); + $oaid->adb_wohneinheit_id = $unit->id; + $oaid->termination_id = null; + $oaid->address = $unit->hausnummer->getAddress(); + $oaid->unit_string = (string)$unit; + if(!$oaid->exported) { + $oaid->exported = date("U"); + } + + if($oaid->export_data) { + $exp_data = json_decode($oaid->export_data); + } else { + $exp_data = new \stdClass(); + } + if(!property_exists($exp_data, "rimo")) { + $exp_data->rimo = new \StdClass(); + } + $exp_data->rimo->oaid_id = $home->ftus->item[0]->oaidObject->id; + $exp_data->rimo->name = $rimo_oaid; + $exp_data->rimo->ftu_id = $ftu_data->id; + $exp_data->rimo->ftu_name = $ftu_data->name; + $exp_data->rimo->ftu_assigned_date = date("U"); + + $oaid->export_data = json_encode($exp_data); + $oaid->save(); + + $unit->save(); + } + + } else { + // + } + } + } + } + exit; + } + //exit; } diff --git a/scripts/adb-rimo-import/sample-home.txt b/scripts/adb-rimo-import/sample-home.txt new file mode 100644 index 000000000..bc4f7ba29 --- /dev/null +++ b/scripts/adb-rimo-import/sample-home.txt @@ -0,0 +1,356 @@ +https://rimo-saas.com/CRM2RIMO/prod/getBuildings?apiKey=323D33323DC0F8D96BB3C403324D1B7B2F7294FEF981ACF2059BE2B3ACB80EA389D079918FFBAD831861C1850F4046AB&clusterId=SDISalesCluster_126657212929_1678961358 +=================================== +strasse: Bierbaum | hausnummer: 62 | zusatz: | gemkz: 60670 | gem_name: Premstätten | ort_name: Bierbaum | plz_name: 8141 +found hausnummer from rimo_id SDIBuilding_689339860481_1617191662 +stdClass Object +( + [id] => SDIHome_63149132801_1664900169 + [name] => 25011048.01 + [userLabel] => + [lastHistoryEntry] => + [className] => + [executionState] => stdClass Object + ( + [name] => 3 + [userLabel] => Plan released + ) + + [operationalState] => stdClass Object + ( + [name] => 10 + [userLabel] => Planned + ) + + [subAddress] => + [ftus] => stdClass Object + ( + [item] => Array + ( + [0] => stdClass Object + ( + [id] => SDMMaterial_63149135105_0 + [name] => G241.01 + [userLabel] => + [lastHistoryEntry] => + [className] => + [oaidObject] => stdClass Object + ( + [id] => SDIOAIDObject_277465606401_1698935360 + [name] => KWD7M4L0 + [userLabel] => + [lastHistoryEntry] => 1698935360 + [className] => SDIOAIDObject + [terminiationUnit] => + [linkObjects] => stdClass Object + ( + [id] => + [name] => + [userLabel] => + [lastHistoryEntry] => + [className] => + [item] => Array + ( + [0] => stdClass Object + ( + [id] => + [name] => KWD7M4L0.001 + [userLabel] => + [lastHistoryEntry] => + [className] => + [terminiationUnit] => stdClass Object + ( + [id] => SDMPort_63149135617_1698935360 + [name] => 1 + [userLabel] => + [lastHistoryEntry] => + [className] => + [oaidObject] => + ) + + [linkObjects] => + [oaidObject] => + [portZ] => stdClass Object + ( + [id] => + [name] => 1 + [userLabel] => + [lastHistoryEntry] => + [className] => + [functionalState] => stdClass Object + ( + [name] => 1 + [userLabel] => Good + ) + + [masterItem] => stdClass Object + ( + [id] => + [name] => SC/APC + [userLabel] => + [lastHistoryEntry] => + [className] => + ) + + [fixEndDN] => root{SDMRoot}:Locations{SDILocationRoot}:Austria{SDICountry}:ST{SDIState}:GU{SDIPoliticalDistrict}:60670{SDIMunicipality}:63206{SDICadastralMunicipality}:1168927{SDIBuilding}:25011048.01{SDIHome}:G241.01{TerminationDevice}:1{Port} + [home] => + [parent] => + ) + + [services] => stdClass Object + ( + [item] => Array + ( + [0] => stdClass Object + ( + [id] => SDIService_63157655297_1664900174 + [name] => 108SL1 + [userLabel] => + [lastHistoryEntry] => 1664900174 + [className] => SDIService + [operationalState] => stdClass Object + ( + [name] => 10 + [userLabel] => Planned + ) + + [masterItem] => stdClass Object + ( + [id] => SDMServiceMasterItem_1025929847553_0 + [name] => FTTx Service (red) + [userLabel] => + [lastHistoryEntry] => 1664892065 + [className] => SDMServiceMasterItem + ) + + [active] => + [state] => stdClass Object + ( + [name] => 1 + [userLabel] => undefined + ) + + [customerId] => + [customerState] => + ) + + ) + + ) + + ) + + [1] => stdClass Object + ( + [id] => + [name] => KWD7M4L0.002 + [userLabel] => + [lastHistoryEntry] => + [className] => + [terminiationUnit] => stdClass Object + ( + [id] => SDMPort_63149136641_1698935360 + [name] => 2 + [userLabel] => + [lastHistoryEntry] => + [className] => + [oaidObject] => + ) + + [linkObjects] => + [oaidObject] => + [portZ] => stdClass Object + ( + [id] => + [name] => 2 + [userLabel] => + [lastHistoryEntry] => + [className] => + [functionalState] => stdClass Object + ( + [name] => 1 + [userLabel] => Good + ) + + [masterItem] => stdClass Object + ( + [id] => + [name] => SC/APC + [userLabel] => + [lastHistoryEntry] => + [className] => + ) + + [fixEndDN] => root{SDMRoot}:Locations{SDILocationRoot}:Austria{SDICountry}:ST{SDIState}:GU{SDIPoliticalDistrict}:60670{SDIMunicipality}:63206{SDICadastralMunicipality}:1168927{SDIBuilding}:25011048.01{SDIHome}:G241.01{TerminationDevice}:2{Port} + [home] => + [parent] => + ) + + [services] => stdClass Object + ( + [item] => Array + ( + [0] => stdClass Object + ( + [id] => SDIService_63157653249_1664900174 + [name] => 108SL2 + [userLabel] => + [lastHistoryEntry] => 1664900174 + [className] => SDIService + [operationalState] => stdClass Object + ( + [name] => 10 + [userLabel] => Planned + ) + + [masterItem] => stdClass Object + ( + [id] => SDMServiceMasterItem_1025929848833_0 + [name] => FTTx Service (blue) + [userLabel] => + [lastHistoryEntry] => 1664892070 + [className] => SDMServiceMasterItem + ) + + [active] => + [state] => stdClass Object + ( + [name] => 1 + [userLabel] => undefined + ) + + [customerId] => + [customerState] => + ) + + ) + + ) + + ) + + [2] => stdClass Object + ( + [id] => + [name] => KWD7M4L0.003 + [userLabel] => + [lastHistoryEntry] => + [className] => + [terminiationUnit] => stdClass Object + ( + [id] => SDMPort_63149136897_1698935360 + [name] => 3 + [userLabel] => + [lastHistoryEntry] => + [className] => + [oaidObject] => + ) + + [linkObjects] => + [oaidObject] => + [portZ] => stdClass Object + ( + [id] => + [name] => 3 + [userLabel] => + [lastHistoryEntry] => + [className] => + [functionalState] => stdClass Object + ( + [name] => 1 + [userLabel] => Good + ) + + [masterItem] => stdClass Object + ( + [id] => + [name] => SC/APC + [userLabel] => + [lastHistoryEntry] => + [className] => + ) + + [fixEndDN] => root{SDMRoot}:Locations{SDILocationRoot}:Austria{SDICountry}:ST{SDIState}:GU{SDIPoliticalDistrict}:60670{SDIMunicipality}:63206{SDICadastralMunicipality}:1168927{SDIBuilding}:25011048.01{SDIHome}:G241.01{TerminationDevice}:3{Port} + [home] => + [parent] => + ) + + [services] => stdClass Object + ( + [item] => Array + ( + ) + + ) + + ) + + [3] => stdClass Object + ( + [id] => + [name] => KWD7M4L0.004 + [userLabel] => + [lastHistoryEntry] => + [className] => + [terminiationUnit] => stdClass Object + ( + [id] => SDMPort_63149157889_1698935360 + [name] => 4 + [userLabel] => + [lastHistoryEntry] => + [className] => + [oaidObject] => + ) + + [linkObjects] => + [oaidObject] => + [portZ] => stdClass Object + ( + [id] => + [name] => 4 + [userLabel] => + [lastHistoryEntry] => + [className] => + [functionalState] => stdClass Object + ( + [name] => 1 + [userLabel] => Good + ) + + [masterItem] => stdClass Object + ( + [id] => + [name] => SC/APC + [userLabel] => + [lastHistoryEntry] => + [className] => + ) + + [fixEndDN] => root{SDMRoot}:Locations{SDILocationRoot}:Austria{SDICountry}:ST{SDIState}:GU{SDIPoliticalDistrict}:60670{SDIMunicipality}:63206{SDICadastralMunicipality}:1168927{SDIBuilding}:25011048.01{SDIHome}:G241.01{TerminationDevice}:4{Port} + [home] => + [parent] => + ) + + [services] => stdClass Object + ( + [item] => Array + ( + ) + + ) + + ) + + ) + + ) + + ) + + ) + + ) + + ) + +) + diff --git a/scripts/copmare-bankdata-with-ivt.php b/scripts/copmare-bankdata-with-ivt.php new file mode 100644 index 000000000..e6f4a6e9f --- /dev/null +++ b/scripts/copmare-bankdata-with-ivt.php @@ -0,0 +1,36 @@ +#!/usr/bin/php + true]) as $address) { + $icust = new IvtCustomer($address->customer_number); + if(!$icust->id) continue; + if(!$icust->IBAN && !$icust->BIC) continue; + + $bank_iban = strtoupper(trim($address->bank_account_iban)); + $bank_bic = strtoupper(trim($address->bank_account_bic)); + + $ivt_iban = strtoupper(trim($icust->IBAN)); + $ivt_bic = strtoupper(trim($icust->BIC)); + + if($ivt_iban != $bank_iban || $ivt_bic != $bank_bic) { + echo $address->customer_number.";".$address->getCompanyOrName().";".$icust->id.";".($icust->company ? $icust->company : $icust->firstname." ".$icust->surname).";$bank_iban;$bank_bic;$ivt_iban;$ivt_bic\n"; + $address->bank_account_iban = $ivt_iban; + $address->bank_account_bic = $ivt_bic; + //$address->save(); + } + +} diff --git a/scripts/ivt-bank-diff.csv b/scripts/ivt-bank-diff.csv new file mode 100644 index 000000000..ece62c22b --- /dev/null +++ b/scripts/ivt-bank-diff.csv @@ -0,0 +1,99 @@ +thetool custnum;thetool name;ivt custnum;ivt name;thetool iban;thetool bic;ivt iban;ivt bic +102334;Nicole Barth;102334;Nicole Barth;AT242081500043184589;STSPAT2GXXX;AT242081500043184589;STSPAT2G +103264;Manfred Breschan;103264;Manfred Breschan;AT643637800000211490;RZTAT22378;AT643637800000211490;RZTIAT22378 +103601;Robert Cucek;103601;Robert Cucek;AT062081511001100798;STSPA2GXXX;AT062081511001100798;STSPAT2GXXX +102841;Kerstin Derler;102841;Kerstin Derler;;;AT253818700005053632;RZSTAT2G187 +104155;Gerhard Eibisberger;104155;Gerhard Eibisberger;;;AT764477052266670002;VBOEATWWGRA +103695;Christa Eisenberger-Strobl;103695;Christa Eisenberger-Strobl;;;AT503818700000051862;RZSTAT2G187 +2866;Gerit Engel;2866;Erwin Engel;AT723812800003008224;RZSTAT2G128;AT693812800003000809;RZSTAT2G128 +104602;Oliver Erat;104602;Oliver Erat;AT353842000000050773;RZSTAT2G40;AT353842000000050773;RZSTAT2G420 +102089;Tanja Gauster;102089;Tanja Gauster;AT652081500001081389;STSPATG2GXXX;AT652081500001081389;STSPAT2GXXX +102132;Johann Grahsl;102132;Johann Grahsl;AT982081507001017701;STSPAT2GXXX;AT982081507001017701;STSPAT2G +102896;Gerhard Gschaar;102896;Cafeteria G.G.;;;AT793812800003010717;RZSTAT2G128 +103380;Martin Hasenhütl;103380;Dietmar Hasenhütl;AT463818700000105478;RZSTAT2G187;AT343818700000008888;RZSTAT2G187 +103344;Edgar Hauer;103344;Edgar Hauer;AT853200000002121689;RLNWATWWW;AT853200000002121689;RLNWATWW +103094;Konrad Hirtl;103094;Konrad Hirtl;AT114477040228440000;VB0EATWWGRA;AT114477040228440000;VBOEATWWGRA +103228;Johann Höfler;103228;Johann Höfler;;;AT342081518700522727;STSPAT2GXXX +104527;Wolfgang Hutter;104527;HuWoTECH GmbH;;;AT673848700000412254;RZSTAT2G487 +102767;Harald Janisch;102767;Harald Janisch;AT232081500042651398;SSPAT2GXXX;AT232081500042651398;STSPAT2GXXX +4883;Martin Käfer;4883;Martin Käfer;;;AT893807100005009410;RZSTAT2G071 +104194;David Kienreich;104194;David Kienreich;;;AT466000000081335763;BAWAATWW +104001;Stefan Kindl;104001;Stefan Kindl;AT525100090721768200;EHBBAT2E;AT525100090721768200;EHBBAT2EXXX +4712;Patrick Koller;4712;Patrick Koller;AT442081500043446517;STSPAT2GXXX;AT112081500043429166;STSPAT2GXXX +2664;Ute Krachler;2664;Ute Krachler;AT922081500044029593;STSPAT2GXX;AT922081500044029593;STSPAT2GXXX +102878;Manuel Krammer;102878;Manuel Krammer;;;AT583812800103029444;RZSTAT2G128 +102152;Jürgen Kriendlhofer;102152;Jürgen Kriendlhofer;AT512081512501180447;STSPAT2GXXX;AT512081512501180447;STSPAT2G +4903;Daniel Krobath;4903;Daniel Krobath;;;AT083807100005025515;RZSTAT2G071 +102202;Christoph Kronabeter;102202;Christoph Kronabeter;AT673805600003104122;RZSTAT2G056;AT273805600003112505;RZSTAT2G056 +1942;ingeborg Lessiak;1942;Ingeborg Lessiak;AT502081527501397817;STSPAT2G;AT502081527501397817;STSPAT2GXXX +2508;Claudia Levi;2508;Claudia Levi;;;AT803828200003048923;RZSTAT2G282 +102295;Eva-Maria Lindermaier;102295;Eva-Maria Lindermaier;AT323805600005041454;RZSTAT2GO056;AT323805600005041454;RZSTAT2G056 +103784;Siegfried Lipp;103784;Elke Lipp;;;AT112081500044840031;STSPAT2GXXX +103089;Mario Löffler;103089;MCStec;;;AT963817000001019470;RZSTAT2G170 +102833;Andreas Maurer;102833;Andreas Maurer;;;AT491400000115102974;BAWAATWW +102437;Matthias Mayer;102437;Stadthotel zur goldenen Krone Betriebs KG;AT943828200000108407;RZSTAT2G282;AT534477016120190000;VBOEATWWGRA +103247;Reinhard Mayer;103247;Reinhard Mayer;;;AT513810300006129605;RZSTAT2G103 +104245;Gerhard Mußbacher;104245;Gerhard Mußbacher;AT103817000000019687;RZTAT2G170;AT103817000000019687;RZSTAT2G170 +3651;Markus Neuhold;3651;Silvia Neuhold;AT322081500043632876;STSPAT2GXXX;AT712081500044710135;STSPAT2GXXX +103834;Sonja Neuhold;103834;Maria Christine Höher;;;AT901100012820731300;BKAUATWWXXX +104058;Werner Neuhold;104058;Werner Neuhold;AT583807500003001369;RZSTATT2G075;AT583807500003001369;RZSTAT2G075 +103486;Sven Pechstädt;103486;Sven Pechstädt;;;AT572081500043163625;STSPAT2GXXX +4880;Bernhard Pfeifer;4880;Bernhard Pfeifer;;;AT223812800003031531;RZSTAT2G128 +102916;Mag. Petra Plank;102916;Mag. Petra Plank;AT322081500044179083;STSPAT2GXXX;AT142081500045124963;STSPAT2GXXX +103530;Manfred Ploder;103530;Manfred Ploder;AT652033000001066257;SPPBAT21034;AT652033000001066257;SPPBAT21 +102970;Alfred Pölzl;102970;Alfred Pölzl;AT5543000100000005542;VBOEATWW;AT554300010000005542;VBOEATWW +103537;Franz Quehenberger;103537;Franz Quehenberger;;;AT452081507101010911;STSPAT2GXXX +103207;Patrick Ratheiser;103207;Patrick Ratheiser;AT7302070604400606903;KSPKAT2KXXX;AT732070604400606903;KSPKAT2KXXX +102656;Angela Rauch;102656;Angela Rauch;AT193837400000018408;RZSTAT2G374;AT552081500044742336;STSPAT2GXXX +103238;Franz Rauch;103238;FA. Delimax GmbH;;;AT233820600000057976;RZSTAT2G206 +104471;David Rechberger;104471;CC Angling Gmbh;;;AT652081500004569703;STSPAT2GXXX +102770;Dr. Wolfgang Regenfelder;102770;Öffentlicher Notar Dr. Alexander Starkel & Partner;;;AT213818700000047340;RZSTAT2G187 +103255;Manuela Reiterer ;103255;Manuela Reiterer ;AT332081506701935667;STSPATXXX;AT332081506701935667;STSPAT2GXXX +3840;Doris Rosenauer;3840;Doris Rosenauer;AT152081500044430619;STSPAT2GXXX;AT152081500044430619;STSPAT2G +103235;Florian Sabathi;103235;SLC - Software, LAN und Computersysteme GmbH ;;;AT932081502400501694;STSPAT2GXXX +4911;Isabella Scheer;4911;Isabella Scheer;;;AT372081500041811514;STSPAT2GXXX +104017;Christoph Schiefer;104017;Christoph Schiefer;;;AT422081500043865690;STSPAT2GXXX +103873;Karin Schneidhofer;103873;Karin Schneidhofer;;;AT406000000074764994;BAWAATWWXXX +103497;Christoph Schneller;103497;Christoph Schneller;;;AT623825200001047026;RZSTAT2G252 +104573;Michael Schwarhofer;104573;Michael Schwarhofer;;;AT203802300005013123;RZSTAT2G023 +104270;Otmar Spirk;104270;Otmar Spirk;;;AT223849700000333765;RZSTAT2G497 +2365;Brigitte Stiger;2365;Brigitte Stiger;AT733828200003053899;RKSTAT2G282;AT733828200003053899;RZSTAT2G282 +4906;Daniel Stoica;4906;Daniel Stoica;;;AT192011184464667900;GIBAATWW +102402;Maria Tieber;102402;Maria Tieber;AT364477000130119091;VB0EATWWGRA;AT364477000130119091;VBOEATWWGRA +104340;Mag. Johannes Weiß;104340;Mag. Johannes Weiß;AT252081502401552555;STSPAT2XXX;AT252081502401552555;STSPAT2GXXX +103559;Waltraud Windisch;103559;Waltraud Windisch;;;AT274666000000029214;VBOEATWWXXX +103861;Katja Winter;103861;Katja Winter;;;AT812081512501270990;STSPAT2GXXX +102640;Kevin Sascha Wischollek;102640;Kevin Sascha Wischollek;;;AT032081500043402247;STSPAT2GXXX +103528;Daniel Zink;103528;Daniel Zink;AT123807500005529920;RZSTAT2G07;AT123807500005529920;RZSTAT2G075 +104209;ASB Kickmeier e.U.;104209;ASB Kickmeier e.U.;;;AT733849700000114694;RZSTAT2G497 +102730;Bestattung Wolf GmbH;102730;Bestattung Wolf GmbH;;;AT711700000109005290;BFKKAT2K +104359;BMS-Tech GmbH;104359;BMS-Tech GmbH;;;AT833849700003008315;RZSTAT2G497 +102673;DiniTech GmbH;102673;DiniTech GmbH;;;AT613837400001017722;RZSTAT2G374 +103418;ECO-Park Wernersdorf GmbH & Co KG;103418;ECO-Park Wernersdorf GmbH & Co KG;;;AT953805600003102357;RZSTAT2G056 +103558;Elektrotechnik Neuhold GmbH;103558;Elektrotechnik Neuhold GmbH;;;AT332081527300010991;STSPAT2GXXX +104375;Erwin Nuster GmbH;104375;Erwin Nuster GmbH;;;AT773807500005000294;RZSTAT2G075 +103680;FA. Delimax GmbH;103680;Franz Rauch ;AT233820600000057976;RZSTAT2G206;AT733820600000064642;RZSTAT2G206 +102879;FAAC Türautomation Austria GmbH;102879;FAAC Türautomation Austria GmbH;;;AT561200010032280231;BKAUATWW +102682;FBF Management GmbH;102682;FBF Management GmbH;;;AT453821500000200998;RZSTAT2G215 +104449;Florian Lugitsch KG ;104449;Florian Lugitsch KG;AT443807100000321240;RZSTAT2G071;AT691200002883040400;BKAUATWW +103301;Fürgast Betriebsgastronomie GmbH;103301;Fürgast Betriebsgastronomie GmbH;;;AT922081506700700377;STSPAT2GXXX +103321;Ing. Manfred Weitzer Bau GmbH;103321;Ing. Manfred Weitzer Bau GmbH;;;AT293815100006114144;RZSTAT2G151 +1835;Johann Titz Ges.m.b.H (Hr. Stangl);1835;Johann Titz Ges.m.b.H (Hr. Stangl);AT485600021253057332;HYSTAT2G;AT883849700000340919;RZSTAT2G497 +103724;Jugendcamp am Teich;103724;Gemeinde Hartl;;;AT493802300004342234;RZSTAT2G023 +3792;KAPPER Planung & Baumanagement OG;3792;KAPPER Planung & Bauman. - Bmstr. Manuel Kapper ;AT852081500044023026;STSPAT2GXXX;AT852081500044023026;STSPAT2G +103563;KOHL GMBH &CO KG;103563;KOHL GMBH &CO KG;;;AT542081529900002881;STSPAT2GXXX +103756;Konrad Zimmerei GmbH;103756;Konrad Zimmerei GmbH;;;AT193800000006454870;RZSTAT2G +104373;Listro GmbH ;104373;Listro GmbH ;AT383825200000048843;RZSTAT2G52;AT383825200000048843;RZSTAT2G252 +102414;LTC GmbH;102414;LTC GmbH;AT512081500040442980;STSSPAT2G;AT512081500040442980;STSPAT2GXXX +3106;Marktgemeinde Eibiswald;3106;Marktgemeinde Eibiswald (GS);;;AT883805600000072785;STSPAT2G +4917;Marktgemeinde Eibiswald;4917;Marktgemeinde Eibiswald;;;AT883805600000072785;RZSTAT2G056 +3171;Marktgemeinde Wies;3171;Marktgemeinde WIES (GS);;;AT812081500040553117; +102795;MG Schwarzautal ;102795;MG Schwarzautal ;;;AT113837400002031011;RZSTAT2G374 +102655;MQS-Automotive GmbH u. Co KG;102655;MQS-Automotive GmbH u. Co KG;;;DE92613914100081493002;GENODES1WEL +102744;Schwindhackl IMR GmbH;102744;Schwindhackl IMR GmbH;;;AT353818700100000059;RZSTAT2G187 +102220;Sonnenwald GmbH;102220;Sonnenwald GmbH;;;AT482081507000005533;STSPAT2GXXX +104215;W.E.I.Z. Immobilien GmbH;104215;W.E.I.Z. Immobilien GmbH;;;AT162081512500016204;STSPAT2GXXX +103496;Weizer Energie- Innovations- Zentrum GmbH;103496;Weizer Energie- Innovations- Zentrum GmbH;;;AT333818700000145482;RZSTAT2G187 +102876;Zengerer Planungs GmbH;102876;Zengerer Planungs GmbH;;;AT172081500001429901;STSPAT2GXXX +102699;Zirm Marie-Theres;102699;Zirm Marie-Theres;;;AT526000000078187326;BAWAATWWXXX +104393;Zotter Schokolade GmbH;104393;Zotter Schokolade GmbH;;;AT613100000104027173;RZBAATWWXXX