SL::DB::Helper::TransNumberGenerator: Belegnummern einmal direkt auslesen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 3 Jun 2015 12:35:23 +0000 (14:35 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 3 Jun 2015 14:53:00 +0000 (16:53 +0200)
commit46990042df471ed188c89cbb20f966b74e29602d
treec2eb6edd5d17a2e4633e1c4614a0168a0b056836
parente852b156652474de1b5cb4b12b1a08d4954f69a6
SL::DB::Helper::TransNumberGenerator: Belegnummern einmal direkt auslesen

Es werden alle vorhandenen Belegnummern benötigt. Diese wurden bisher so
ausgelesen, dass die Belege vom Rose-Manager via ->get_all komplett
geladen wurden und dann jeweils die Belegnummernspalte davon genommen
wurde. Das ist sehr langsam, vor allem da es potenziell sogar gleich ein
zweites Mal gemacht wurde.

Die Umstellung hier nutzt dafür ein direktes SQL-Query und umgeht Rose
dafür. Außerdem werden die nur einmal ausgelesen.
SL/DB/Helper/TransNumberGenerator.pm