Add initial version of Manual Invoice functionality with PDF generation and management

This commit is contained in:
2025-12-01 08:27:01 +01:00
parent ed8a7cb8d8
commit 3616fc6eb4
11 changed files with 1828 additions and 351 deletions
@@ -0,0 +1,35 @@
<?php
class ManualInvoiceposition extends mfBaseModel {
public function getOption($key) {
if(!$this->options) {
return null;
}
$options = json_decode($this->options, true);
if(!$options || !is_array($options)) {
return null;
}
if(array_key_exists($key, $options)) {
return $options[$key];
}
return null;
}
public function setOption($key, $value) {
if(!$this->options) {
$this->options = json_encode([]);
}
$options = json_decode($this->options, true);
if(!is_array($options)) {
$options = [];
}
$options[$key] = $value;
$this->options = json_encode($options);
}
}