accounting workflows

This commit is contained in:
Thanakorn S
2026-05-20 10:17:02 +07:00
parent 04a683bd02
commit 7396db6ffc
199 changed files with 23539 additions and 5345 deletions
+12
View File
@@ -5,6 +5,18 @@
require '../../../assets/utils/classes/InvoiceManager.php';
try {
$action = $data['action'] ?? 'update';
if ($action === 'save_formula') {
$id = (int)($data['id'] ?? 0);
$formula_id = isset($data['formula_id']) && (int)$data['formula_id'] > 0
? (int)$data['formula_id'] : null;
$inv = new InvoiceManager($pdo2, $company_id);
$inv->saveFormula($id, $formula_id);
$answer['success'] = 1;
exit(json_encode($answer));
}
dbTransaction($pdo2, function($pdo) use ($data, $company_id, $logging) {
$inv = new InvoiceManager($pdo, $company_id);
$inv->saveInvoice($data, $logging);