Bugfixes presta, support for project specific number ranges

This commit is contained in:
Andreas Palm 2023-01-29 14:50:15 +01:00
parent 100024391d
commit bcf2544735
1 changed files with 4 additions and 4 deletions

View File

@ -29440,7 +29440,7 @@ function Firmendaten($field,$projekt="")
$process_lock = $this->app->erp->ProzessLock("erpapi_getnextnummer"); $process_lock = $this->app->erp->ProzessLock("erpapi_getnextnummer");
$eigenernummernkreis = $this->app->DB->Select("SELECT eigenernummernkreis FROM projekt WHERE id='$projekt' LIMIT 1"); $eigenernummernkreis = $this->app->DB->Select("SELECT eigenernummernkreis FROM projekt WHERE id='$projekt' LIMIT 1");
$newbelegnr = ''; $belegnr = '';
if($eigenernummernkreis=='1') if($eigenernummernkreis=='1')
{ {
$allowedtypes = ['angebot', 'auftrag', 'rechnung', 'lieferschein', 'arbeitsnachweis', 'reisekosten', $allowedtypes = ['angebot', 'auftrag', 'rechnung', 'lieferschein', 'arbeitsnachweis', 'reisekosten',
@ -29449,13 +29449,13 @@ function Firmendaten($field,$projekt="")
'retoure', 'verbindlichkeit', 'goodspostingdocument', 'receiptdocument']; 'retoure', 'verbindlichkeit', 'goodspostingdocument', 'receiptdocument'];
$dbfield = "next_$type"; $dbfield = "next_$type";
$dbvalue = $this->app->DB->Select("SELECT $dbfield FROM projekt WHERE id='$projekt' LIMIT 1"); $belegnr = $this->app->DB->Select("SELECT $dbfield FROM projekt WHERE id='$projekt' LIMIT 1");
if (!empty($dbvalue)) { if (!empty($belegnr)) {
$newbelegnr = $this->CalcNextNummer($dbvalue); $newbelegnr = $this->CalcNextNummer($dbvalue);
$this->app->DB->Update("UPDATE projekt SET $dbfield='$newbelegnr' WHERE id='$projekt' LIMIT 1"); $this->app->DB->Update("UPDATE projekt SET $dbfield='$newbelegnr' WHERE id='$projekt' LIMIT 1");
} }
} }
if (empty($newbelegnr)) { if (empty($belegnr)) {
// naechste // naechste
switch($type) switch($type)
{ {