mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2024-11-15 04:27:14 +01:00
auftrag set vorkasse_ok according to fibu_buchungen
This commit is contained in:
parent
c4eaaa966a
commit
17bdb1c5e1
@ -12698,6 +12698,10 @@ function SendPaypalFromAuftrag($auftrag, $test = false)
|
|||||||
//TODO zahlungsweisemodul
|
//TODO zahlungsweisemodul
|
||||||
$zahlungsweise = strtolower($zahlungsweise);
|
$zahlungsweise = strtolower($zahlungsweise);
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
OLD CODE REPLACED BY FUNCTION IN auftrag.php / fibu_buchungen
|
||||||
|
|
||||||
if($zahlungsweisenmodule = $this->app->DB->SelectArr("SELECT id, modul, verhalten FROM zahlungsweisen WHERE type = '".$this->app->DB->real_escape_string($zahlungsweise)."' AND
|
if($zahlungsweisenmodule = $this->app->DB->SelectArr("SELECT id, modul, verhalten FROM zahlungsweisen WHERE type = '".$this->app->DB->real_escape_string($zahlungsweise)."' AND
|
||||||
(projekt = '$projekt' OR projekt = 0) ORDER BY projekt = '$projekt' DESC LIMIT 1
|
(projekt = '$projekt' OR projekt = 0) ORDER BY projekt = '$projekt' DESC LIMIT 1
|
||||||
"))
|
"))
|
||||||
@ -12725,6 +12729,9 @@ function SendPaypalFromAuftrag($auftrag, $test = false)
|
|||||||
$this->app->DB->Update("UPDATE auftrag SET vorkasse_ok='0' WHERE id='$auftrag' LIMIT 1");
|
$this->app->DB->Update("UPDATE auftrag SET vorkasse_ok='0' WHERE id='$auftrag' LIMIT 1");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
//nachnahme gebuehr check!!!!
|
//nachnahme gebuehr check!!!!
|
||||||
//$nachnahme = $this->app->DB->Select("SELECT id FROM auftrag_position WHERE auftrag='$auftrag' AND nummer='200001' LIMIT 1");
|
//$nachnahme = $this->app->DB->Select("SELECT id FROM auftrag_position WHERE auftrag='$auftrag' AND nummer='200001' LIMIT 1");
|
||||||
$nachnahme = $this->app->DB->Select("SELECT COUNT(ap.id) FROM auftrag_position ap, artikel a WHERE ap.auftrag='$auftrag' AND ap.artikel=a.id AND a.porto=1 AND ap.preis >= 0
|
$nachnahme = $this->app->DB->Select("SELECT COUNT(ap.id) FROM auftrag_position ap, artikel a WHERE ap.auftrag='$auftrag' AND ap.artikel=a.id AND a.porto=1 AND ap.preis >= 0
|
||||||
|
@ -6711,6 +6711,29 @@ Die Gesamtsumme stimmt nicht mehr mit ursprünglich festgelegten Betrag '.
|
|||||||
|
|
||||||
public function AuftragList()
|
public function AuftragList()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
// refresh all open items
|
||||||
|
$openids = $this->app->DB->SelectArr("SELECT id, gesamtsumme, waehrung from auftrag WHERE status <> 'abgeschlossen'");
|
||||||
|
|
||||||
|
foreach ($openids as $openid) {
|
||||||
|
$saldo = $this->app->erp->GetSaldoDokument($openid['id'],'auftrag');
|
||||||
|
if (!empty($saldo)) {
|
||||||
|
if ($saldo['waehrung'] == $openid['waehrung'] && $saldo['betrag'] >= $openid['gesamtsumme']) {
|
||||||
|
$sql = "UPDATE
|
||||||
|
auftrag
|
||||||
|
SET
|
||||||
|
vorkasse_ok = 1
|
||||||
|
WHERE id=".$openid['id'];
|
||||||
|
$this->app->DB->Update($sql);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$this->app->DB->Update("UPDATE auftrag SET vorkasse_ok = 0 WHERE id=".$openid['id']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if($this->app->Secure->GetPOST('ausfuehren') && $this->app->erp->RechteVorhanden('auftrag', 'edit'))
|
if($this->app->Secure->GetPOST('ausfuehren') && $this->app->erp->RechteVorhanden('auftrag', 'edit'))
|
||||||
{
|
{
|
||||||
$drucker = $this->app->Secure->GetPOST('seldrucker');
|
$drucker = $this->app->Secure->GetPOST('seldrucker');
|
||||||
|
@ -335,7 +335,7 @@ class Fibu_buchungen {
|
|||||||
SUM(fob.betrag) as doc_saldo
|
SUM(fob.betrag) as doc_saldo
|
||||||
FROM
|
FROM
|
||||||
fibu_objekte fo
|
fibu_objekte fo
|
||||||
INNER JOIN
|
LEFT JOIN
|
||||||
fibu_buchungen_alle fob
|
fibu_buchungen_alle fob
|
||||||
ON
|
ON
|
||||||
fo.typ = fob.typ AND fo.id = fob.id
|
fo.typ = fob.typ AND fo.id = fob.id
|
||||||
|
Loading…
Reference in New Issue
Block a user