Journal entries
As an asset subledger, Hardfin automatically generates journal entries (JEs) to record inventory and fixed asset transactions in your accounting system. These entries provide a complete audit trail of asset movements and ensure accurate financial reporting.
Overview
Hardfin produces eight types of journal entries each month. Each operational journal entry captures a specific type of transaction (purchases, sales, deployments, depreciation, etc.), while the adjustment entry reconciles any differences between Hardfin's operational balances and your locked general ledger balances.
Seven operational journal entries - Record monthly transactions (broken down by SKU)
One adjustment journal entry - True up prior-period differences (without SKU breakdown)
Journal entry naming convention
All Hardfin journal entries follow a consistent naming pattern:
External ID format: HF-JE-[TYPE]-YYYY-MM
(ex: "HF-JE-INV-NEW-2025-07")
Memo format: Hardfin journal entry: [Description] (MMMM YYYY)
(ex: "Hardfin journal entry: Inventory purchases (July 2025)")
Date: YYYY-MM-DD
using the last day of the month for operational entries, first day of the month for adjustment entries (ex: "2025-07-31" for inventory purchases and "2025-07-01" for prior-period adjustments for July 2025)
Skipping immaterial entries
If a report shows no material movement in a transaction area for the month, Hardfin automatically skips that journal entry. This reduces posting volume while maintaining complete records for active transaction types.
JE1: Inventory purchases
External ID: HF-JE-INV-NEW-YYYY-MM
Memo: Hardfin journal entry: New inventory (MMMM YYYY)
Purpose: Record new inventory acquisitions and credit the inventory clearing account. In some accounting systems, the inventory clearing account is sometimes known as Goods Received Not Invoiced (GRNI) or Goods Received Invoice Received (GRIR). The clearing account is used to track the difference between the inventory received by the warehouse and the inventory invoiced by the vendor.
Ledger accounts
Debit: Inventory
Credit: Inventory clearing account (GRIR/GRNI)
Cost basis considerations
If using simple cost basis, the inventory balance reflects the default cost basis of newly entered inventory.
If using advanced cost basis, the inventory balance reflects only the acquisition costs of your asset cost basis (equipment, materials, labor, overhead, freight, taxes, duties, and capitalizable interest), excluding deployment costs which are capitalized later.
Example
HF-JE-INV-NEW-2025-07
Hardfin journal entry: New inventory (July 2025)
2025-07-31
1403 Inventory
MON-500 (Premium Monitor)
12,000.00
HF-JE-INV-NEW-2025-07
Hardfin journal entry: New inventory (July 2025)
2025-07-31
1403 Inventory
CPUT-100 (CPU Tower)
8,500.00
HF-JE-INV-NEW-2025-07
Hardfin journal entry: New inventory (July 2025)
2025-07-31
1403 Inventory
ADMOD-1 (Addon Module)
4,200.00
HF-JE-INV-NEW-2025-07
Hardfin journal entry: New inventory (July 2025)
2025-07-31
1499 Inventory Clearing
—
24,700.00
External ID: HF-JE-INV-FA-YYYY-MM
Memo: Hardfin journal entry: Inventory to fixed assets (MMMM YYYY)
Purpose: Transfer inventory to fixed assets when equipment is deployed to customers, capitalizing deployment costs as part of the asset basis. The capitalized deployment costs account (sometimes called "overhead applied") is typically a contra-expense account that offsets operating expenses.
Ledger accounts
Debit: Fixed assets
Credit: Inventory
Credit: Capitalized deployment costs [only with advanced cost basis]
Cost basis considerations
If using simple cost basis, assets are transferred at their simple inventory cost with no additional capitalized deployment costs.
If using advanced cost basis, the fixed asset balance includes both acquisition costs and deployment costs (outbound freight, installation, setup), which are capitalized at the time of deployment.
Example
HF-JE-INV-FA-2025-07
Hardfin journal entry: Inventory to fixed assets (July 2025)
2025-07-31
1501 Fixed Assets
MON-500 (Premium Monitor)
8,000.00
HF-JE-INV-FA-2025-07
Hardfin journal entry: Inventory to fixed assets (July 2025)
2025-07-31
1501 Fixed Assets
CPUT-100 (CPU Tower)
6,000.00
HF-JE-INV-FA-2025-07
Hardfin journal entry: Inventory to fixed assets (July 2025)
2025-07-31
1501 Fixed Assets
ADMOD-1 (Addon Module)
2,000.00
HF-JE-INV-FA-2025-07
Hardfin journal entry: Inventory to fixed assets (July 2025)
2025-07-31
1403 Inventory
MON-500 (Premium Monitor)
7,600.00
HF-JE-INV-FA-2025-07
Hardfin journal entry: Inventory to fixed assets (July 2025)
2025-07-31
1403 Inventory
CPUT-100 (CPU Tower)
5,700.00
HF-JE-INV-FA-2025-07
Hardfin journal entry: Inventory to fixed assets (July 2025)
2025-07-31
1403 Inventory
ADMOD-1 (Addon Module)
1,900.00
HF-JE-INV-FA-2025-07
Hardfin journal entry: Inventory to fixed assets (July 2025)
2025-07-31
6009 Capitalized Deployment Expenses
—
800.00
JE3: Depreciation expense
External ID: HF-JE-DEPR-YYYY-MM
Memo: Hardfin journal entry: Depreciation (MMMM YYYY)
Purpose: Record monthly depreciation expense for fixed assets based on their cost basis and useful life.
Ledger accounts
Debit: Depreciation expense
Credit: Accumulated depreciation
Example
HF-JE-DEPR-2025-07
Hardfin journal entry: Depreciation (July 2025)
2025-07-31
7001 Depreciation
MON-500 (Premium Monitor)
400.00
HF-JE-DEPR-2025-07
Hardfin journal entry: Depreciation (July 2025)
2025-07-31
7001 Depreciation
CPUT-100 (CPU Tower)
300.00
HF-JE-DEPR-2025-07
Hardfin journal entry: Depreciation (July 2025)
2025-07-31
7001 Depreciation
ADMOD-1 (Addon Module)
150.00
HF-JE-DEPR-2025-07
Hardfin journal entry: Depreciation (July 2025)
2025-07-31
1550 Accumulated Depreciation
—
850.00
JE4: Inventory sales
External ID: HF-JE-INV-SALE-YYYY-MM
Memo: Hardfin journal entry: Inventory to sale (MMMM YYYY)
Purpose: Record the cost of goods sold when inventory units are sold directly without being deployed as fixed assets.
Ledger accounts
Debit: Cost of goods sold
Credit: Inventory
Example
HF-JE-INV-SALE-2025-07
Hardfin journal entry: Inventory to sale (July 2025)
2025-07-31
5010 Cost of Goods Sold
MON-500 (Premium Monitor)
6,000.00
HF-JE-INV-SALE-2025-07
Hardfin journal entry: Inventory to sale (July 2025)
2025-07-31
5010 Cost of Goods Sold
CPUT-100 (CPU Tower)
4,000.00
HF-JE-INV-SALE-2025-07
Hardfin journal entry: Inventory to sale (July 2025)
2025-07-31
5010 Cost of Goods Sold
ADMOD-1 (Addon Module)
2,500.00
HF-JE-INV-SALE-2025-07
Hardfin journal entry: Inventory to sale (July 2025)
2025-07-31
1403 Inventory
—
12,500.00
JE5: Inventory scrap
External ID: HF-JE-INV-SCRAP-YYYY-MM
Memo: Hardfin journal entry: Inventory to scrap (MMMM YYYY)
Purpose: Write off inventory units that are scrapped or salvaged, recording the loss from disposing of inventory.
Ledger accounts
Debit: Inventory write-off expense
Credit: Inventory
Example
HF-JE-INV-SCRAP-2025-07
Hardfin journal entry: Inventory to scrap (July 2025)
2025-07-31
6501 Inventory Write-Offs
MON-500 (Premium Monitor)
1,800.00
HF-JE-INV-SCRAP-2025-07
Hardfin journal entry: Inventory to scrap (July 2025)
2025-07-31
6501 Inventory Write-Offs
ADMOD-1 (Addon Module)
1,200.00
HF-JE-INV-SCRAP-2025-07
Hardfin journal entry: Inventory to scrap (July 2025)
2025-07-31
1403 Inventory
—
3,000.00
JE6: Fixed asset sales
External ID: HF-JE-FA-SALE-YYYY-MM
Memo: Hardfin journal entry: Fixed assets to sale (MMMM YYYY)
Purpose: Record the disposal of fixed assets through sale, including the elimination of the asset cost basis and accumulated depreciation, and recognition of gains or losses.
Ledger accounts
Debit: Asset disposal clearing
Debit: Accumulated depreciation
Debit: Loss on disposal [only if sale price is below book value]
Credit: Fixed assets
Credit: Gain on disposal [only if sale price exceeds book value]
Example (with both gain and loss)
HF-JE-FA-SALE-2025-07
Hardfin journal entry: Fixed assets to sale (July 2025)
2025-07-31
1299 Asset Disposal Clearing
MON-500 (Premium Monitor)
12,000.00
HF-JE-FA-SALE-2025-07
Hardfin journal entry: Fixed assets to sale (July 2025)
2025-07-31
1550 Accumulated Depreciation
MON-500 (Premium Monitor)
9,000.00
HF-JE-FA-SALE-2025-07
Hardfin journal entry: Fixed assets to sale (July 2025)
2025-07-31
1501 Fixed Assets
MON-500 (Premium Monitor)
20,000.00
HF-JE-FA-SALE-2025-07
Hardfin journal entry: Fixed assets to sale (July 2025)
2025-07-31
7109 Gain on Disposal
MON-500 (Premium Monitor)
1,000.00
HF-JE-FA-SALE-2025-07
Hardfin journal entry: Fixed assets to sale (July 2025)
2025-07-31
1299 Asset Disposal Clearing
CPUT-100 (CPU Tower)
8,000.00
HF-JE-FA-SALE-2025-07
Hardfin journal entry: Fixed assets to sale (July 2025)
2025-07-31
1550 Accumulated Depreciation
CPUT-100 (CPU Tower)
6,000.00
HF-JE-FA-SALE-2025-07
Hardfin journal entry: Fixed assets to sale (July 2025)
2025-07-31
1501 Fixed Assets
CPUT-100 (CPU Tower)
15,000.00
HF-JE-FA-SALE-2025-07
Hardfin journal entry: Fixed assets to sale (July 2025)
2025-07-31
7009 Loss on Disposal
CPUT-100 (CPU Tower)
1,000.00
JE7: Fixed asset scrap
External ID: HF-JE-FA-SCRAP-YYYY-MM
Memo: Hardfin journal entry: Fixed assets to scrap (MMMM YYYY)
Purpose: Write off fixed assets that are scrapped or salvaged at end of life, recording gains or losses from disposal.
Ledger accounts
Debit: Asset disposal clearing
Debit: Accumulated depreciation
Debit: Loss on disposal [only if salvage value is below book value]
Credit: Fixed assets
Credit: Gain on disposal [only if salvage value exceeds book value]
Example
HF-JE-FA-SCRAP-2025-07
Hardfin journal entry: Fixed assets to scrap (July 2025)
2025-07-31
1299 Asset Disposal Clearing
ADMOD-1 (Addon Module)
1,500.00
HF-JE-FA-SCRAP-2025-07
Hardfin journal entry: Fixed assets to scrap (July 2025)
2025-07-31
1550 Accumulated Depreciation
ADMOD-1 (Addon Module)
4,000.00
HF-JE-FA-SCRAP-2025-07
Hardfin journal entry: Fixed assets to scrap (July 2025)
2025-07-31
7009 Loss on Disposal
ADMOD-1 (Addon Module)
500.00
HF-JE-FA-SCRAP-2025-07
Hardfin journal entry: Fixed assets to scrap (July 2025)
2025-07-31
1501 Fixed Assets
ADMOD-1 (Addon Module)
6,000.00
JE8: Prior-period adjustments
External ID: HF-JE-ADJUST-YYYY-MM
Memo: Hardfin journal entry: Prior-period adjustments (MMMM YYYY)
Purpose: True up any differences between Hardfin's operational balances and the locked general ledger from the previous month close, capturing adjustments to inventory, fixed assets, deployment costs, depreciation, and disposals.
Date: First day of the posting month (e.g., 2025-07-01 for July adjustments)
Ledger accounts: All accounts used in operational journal entries may appear in the adjustment entry
Example:
HF-JE-ADJUST-2025-07
Hardfin journal entry: Prior-period adjustments (July 2025)
2025-07-01
1403 Inventory
Net change in inventory balances (adjustments from values locked June 30, 2025)
5,700.00
HF-JE-ADJUST-2025-07
Hardfin journal entry: Prior-period adjustments (July 2025)
2025-07-01
1499 Inventory Clearing
Net change in goods received not invoiced (adjustments from values locked June 30, 2025)
6,000.00
HF-JE-ADJUST-2025-07
Hardfin journal entry: Prior-period adjustments (July 2025)
2025-07-01
5010 Cost of Goods Sold
Net change in cost of goods sold (adjustments from values locked June 30, 2025)
2,500.00
HF-JE-ADJUST-2025-07
Hardfin journal entry: Prior-period adjustments (July 2025)
2025-07-01
6501 Inventory Write-Offs
Net change in inventory write-offs (adjustments from values locked June 30, 2025)
1,200.00
HF-JE-ADJUST-2025-07
Hardfin journal entry: Prior-period adjustments (July 2025)
2025-07-01
1501 Fixed Assets
Net change in fixed asset cost basis (adjustments from values locked June 30, 2025)
19,500.00
HF-JE-ADJUST-2025-07
Hardfin journal entry: Prior-period adjustments (July 2025)
2025-07-01
6009 Capitalized Deployment Costs
Net change in capitalized deployment overhead allocations (adjustments from values locked June 30, 2025)
2,000.00
HF-JE-ADJUST-2025-07
Hardfin journal entry: Prior-period adjustments (July 2025)
2025-07-01
7001 Depreciation
Net change in depreciation expense (adjustments from values locked June 30, 2025)
200.00
HF-JE-ADJUST-2025-07
Hardfin journal entry: Prior-period adjustments (July 2025)
2025-07-01
1550 Accumulated Depreciation
Net change in accumulated depreciation (adjustments from values locked June 30, 2025)
12,300.00
HF-JE-ADJUST-2025-07
Hardfin journal entry: Prior-period adjustments (July 2025)
2025-07-01
1299 Asset Disposal Clearing
Net change in asset disposal clearing balances (adjustments from values locked June 30, 2025)
13,500.00
HF-JE-ADJUST-2025-07
Hardfin journal entry: Prior-period adjustments (July 2025)
2025-07-01
7109 Gain on Disposal
Net change in gains recognized on fixed asset disposals (adjustments from values locked June 30, 2025)
1,000.00
HF-JE-ADJUST-2025-07
Hardfin journal entry: Prior-period adjustments (July 2025)
2025-07-01
7009 Loss on Disposal
Net change in losses recognized on fixed asset disposals (adjustments from values locked June 30, 2025)
4,500.00
Last updated