f3dprint

getTimestamp() : time(); $ex_id = "AUS-" . date('Ymd-His', $ts) . '-' . rand(10,99); $expenseData = [ 'doc_type' => 'ausgabe', 'datum' => $ex_date, 'vendor' => $_POST['ex_vendor'], 'desc' => $_POST['ex_desc'], 'net_total' => $ex_net, 'tax_rate' => $ex_tax_rate, 'tax_amount' => ($ex_tax_rate === 200) ? 0 : $ex_net * ($ex_tax_rate / 100), 'gross_total' => ($ex_tax_rate === 200) ? $ex_net : $ex_net * (1 + ($ex_tax_rate / 100)) ]; file_put_contents($archiveDir . '/' . $ex_id . '.json', json_encode($expenseData)); header("Location: generator.php?tab=ausgaben"); exit; } if (isset($_GET['delete'])) { $fileBase = basename($_GET['delete']); @unlink($archiveDir . '/' . $fileBase . '.pdf'); @unlink($archiveDir . '/' . $fileBase . '.json'); header("Location: generator.php?tab=" . ($_GET['tab'] ?? 'generator')); exit; } $todayDate = date('d.m.Y'); $todayNum = date('Ymd'); $orderSeqFile = __DIR__ . '/order_sequence.txt'; $shopCount = file_exists($orderSeqFile) ? (int)file_get_contents($orderSeqFile) : 10000; ?> f3dprint Admin v40

f3dprint v40

Logout
'Rechnungen', 'AN-' => 'Angebote', 'LS-' => 'Lieferscheine', 'ST-' => 'Stornos']; foreach($pfxs as $p => $t): ?>

...
PDF