document number sequence
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
<?php
|
||||
session_start();
|
||||
require_once '../../../assets/utils/db_auth.php';
|
||||
require_once '../../../assets/utils/classes/DocumentNumberManager.php';
|
||||
require_once '../../../assets/utils/classes_ac/PostingWindowGuard.php';
|
||||
require_once '../../../assets/utils/classes_ac/GlManager.php';
|
||||
require_once '../../../assets/utils/notify_node.php';
|
||||
@@ -68,6 +69,12 @@ try {
|
||||
$gl->replaceManual($gl_id, $reference, $description, $journal_date, $period, $lines);
|
||||
$answer['message'] = 'Journal entry updated.';
|
||||
} else {
|
||||
$number_mgr = new DocumentNumberManager($pdo2, $company_id);
|
||||
if ($reference === '') {
|
||||
$reference = $number_mgr->generate('manual', trim((string)($data['doc_number_prefix'] ?? $data['document_prefix'] ?? '')));
|
||||
} else {
|
||||
$reference = $number_mgr->validateManual('manual', $reference, 'td_gl', 'reference');
|
||||
}
|
||||
$gl_id = $gl->postManual($reference, $description, $journal_date, $period, $lines);
|
||||
$answer['message'] = 'Journal entry saved.';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user