postInvoice($invoice_id); * * If posting fails it logs silently — the business document is already saved. */ class PostingManager { private PDO $pdo; private int $companyId; public function __construct(PDO $pdo, int $company_id) { $this->pdo = $pdo; $this->companyId = $company_id; } // TODO: postInvoice(int $invoice_id): void // TODO: voidInvoice(int $invoice_id): void // TODO: postPurchaseReceive(int $po_id): void // TODO: voidPurchaseReceive(int $po_id): void // TODO: postReceipt(int $receipt_id): void // TODO: voidReceipt(int $receipt_id): void // TODO: postPayment(int $payment_id): void // TODO: voidPayment(int $payment_id): void }