Add Asset Management app
Assets from purchase invoice lines, straight-line depreciation/amortization with salvage value, disposals, and [Asset Mgmt] sources in Batch GL Entries. Green third workspace with an app access guard.
This commit is contained in:
@@ -48,6 +48,12 @@
|
||||
<option value="payment">Payment</option>
|
||||
<option value="manual">Manual</option>
|
||||
<option value="reversal">Reversal</option>
|
||||
<optgroup label="Asset Management">
|
||||
<option value="asset_capitalization">[Asset Mgmt] Capitalization</option>
|
||||
<option value="asset_depreciation">[Asset Mgmt] Depreciation</option>
|
||||
<option value="asset_amortization">[Asset Mgmt] Amortization</option>
|
||||
<option value="asset_disposal">[Asset Mgmt] Disposal</option>
|
||||
</optgroup>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-auto">
|
||||
@@ -188,7 +194,11 @@
|
||||
receipt: 'Receipt',
|
||||
payment: 'Payment',
|
||||
manual: 'Manual',
|
||||
reversal: 'Reversal'
|
||||
reversal: 'Reversal',
|
||||
asset_capitalization: 'Asset Mgmt · Capitalization',
|
||||
asset_depreciation: 'Asset Mgmt · Depreciation',
|
||||
asset_amortization: 'Asset Mgmt · Amortization',
|
||||
asset_disposal: 'Asset Mgmt · Disposal'
|
||||
};
|
||||
|
||||
var SOURCE_BADGE = {
|
||||
@@ -199,7 +209,11 @@
|
||||
receipt: 'bg-info-subtle text-info',
|
||||
payment: 'bg-danger-subtle text-danger',
|
||||
manual: 'bg-dark-subtle text-dark',
|
||||
reversal: 'bg-danger-subtle text-danger'
|
||||
reversal: 'bg-danger-subtle text-danger',
|
||||
asset_capitalization: 'bg-success text-white',
|
||||
asset_depreciation: 'bg-success text-white',
|
||||
asset_amortization: 'bg-success text-white',
|
||||
asset_disposal: 'bg-success text-white'
|
||||
};
|
||||
|
||||
function source_badge(type) {
|
||||
@@ -507,7 +521,7 @@
|
||||
? '<span class="badge bg-success-subtle text-success ms-2">Balanced</span>'
|
||||
: '<span class="badge bg-danger-subtle text-danger ms-2">Unbalanced</span>';
|
||||
|
||||
var extra_fields = h.source_type === 'manual'
|
||||
var extra_fields = (h.source_type === 'manual' || String(h.source_type).indexOf('asset_') === 0)
|
||||
? '<div class="col-sm-4"><div class="text-muted small">Reference</div><div class="fw-semibold">' + escape_html(h.reference || ('MJE-' + h.id)) + '</div></div>' +
|
||||
'<div class="col-sm-4"><div class="text-muted small">Journal Date</div><div>' + escape_html(h.journal_date_fmt || '—') + '</div></div>' +
|
||||
'<div class="col-sm-4"><div class="text-muted small">Description</div><div>' + escape_html(h.description || '—') + '</div></div>'
|
||||
|
||||
Reference in New Issue
Block a user