feat(bokslut): calculate and book overavskrivningar (2150/8850) (#1379)
Add an automatic excess-depreciation calculator for machinery and equipment under IL 18 kap: 30-rule and 20-rule residuals (fiscal-period aware for short and long years), ledger vs asset-register reconciliation, fail-closed blocking states, and a signed proposal that books via the dispositions flow (8853/2153). Releases of an over-target reserve are mandatory and not overridable; increases are optional and capped server-side. Fixes #323 Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
16fbcefbbc
commit
6782da3e9e
@@ -21,6 +21,9 @@ export interface ProposedDisposition {
|
||||
description: string
|
||||
/** SEK amount displayed in the card header. Always a positive number. */
|
||||
amount: number
|
||||
/** Signed posting amount when direction matters while `amount` remains a
|
||||
* positive display value. Used by over-depreciation releases. */
|
||||
signedAmount?: number
|
||||
/** Final voucher lines if the user accepts. Already balanced. */
|
||||
lines: CreateJournalEntryLineInput[]
|
||||
/** Soft warnings the UI surfaces beside the card (e.g. forced p-fond reversal,
|
||||
@@ -81,4 +84,6 @@ export interface DispositionsProposal {
|
||||
proposals: ProposedDisposition[]
|
||||
taxAdjustments?: TaxAdjustmentSnapshot
|
||||
completedDispositions?: CompletedDisposition[]
|
||||
/** Non-blocking calculation warnings surfaced in the statutory wizard. */
|
||||
warnings?: string[]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user