Frontierby eninvs

Language: EN · RU

← Company

ID_CPIN 2025-12-31 FY — report review

Status: OK; Currency: IDR; Amounts unit: millions; Forms:

Report published: Not stored for this period — set financial_report_date on the row (EDGAR filingDate, KASE change_date, or manual_catalog).

Full financial report: Report (PDF)

PDF (local): data/raw_pdfs/ID_CPIN/2025-12-31_FY_CPIN_Q4_2025.pdf

To recalculate statement detection and previews from the PDF, use this link The default link runs in the background: a status panel shows phase, elapsed time, rough ETA, CUDA vs CPU, and OOM hints, then loads the finished report. Heavy mode with refresh does this automatically so reverse proxies do not return 502. Add &sync=1 only for one long blocking request (not recommended). You can use ?refresh=1, ?recalc=1, ?nocache=1, or ?recompute=1 on the URL. (block in the browser until done: synchronous refresh)

Default view is fast (metric table + statement page numbers only) so reverse proxies do not time out. Use ?heavy=1 when you need embedded page images and Camelot tables.

Metric mapping (value → extracted evidence)

Metric values use dashboard units where applicable; evidence is the stored snippet from the PDF text layer or OCR used during extraction.

MetricValueEvidence / page extract
Revenue70 704.99Row: revenue (mln IDR, batch apply) · dashboard=70,704.988 mln — [DeepSeek] revenue (mln IDR, batch apply)
Operating profit8 133.11Row: operating_profit (mln IDR, batch apply) · dashboard=8,133.111 mln — [DeepSeek] operating_profit (mln IDR, batch apply)
D&A1 520.69Row: Penyusutan + Amortisasi aset hak guna (CF direct method; scale x1000.0; mln) · dashboard=1,520.688 mln — [DeepSeek/line] Penyusutan + Amortisasi aset hak guna (CF direct method; scale x1000.0; mln)
EBITDA9 653.8Row: operating_profit + da (mln) · dashboard=9,653.799 mln — operating_profit + da (mln)
Net profit5 643.63Row: net_profit (mln IDR, batch apply) · dashboard=5,643.630 mln — [DeepSeek] net_profit (mln IDR, batch apply)
Cash4 460.7Row: cash (mln IDR, batch apply) · dashboard=4,460.703 mln — [DeepSeek] cash (mln IDR, batch apply)
Debt short3 480Row: debt_short (mln IDR, batch apply) · dashboard=3,480.000 mln — [DeepSeek] debt_short (mln IDR, batch apply)
Debt long2 824.11Row: debt_long (mln IDR, batch apply) · dashboard=2,824.115 mln — [DeepSeek] debt_long (mln IDR, batch apply)
Net debt1 843.41Components: short debt 3 480 + long debt 2 824.11 + other financial liab. 0 + NCI 0 − cash 4 460.7 = net debt 1 843.41.Row: net_debt (mln IDR, batch apply) · dashboard=1,843.412 mln — [DeepSeek] net_debt (mln IDR, batch apply)
Operating CF5 773.9Row: operating_cash_flow (mln IDR, batch apply) · dashboard=5,773.901 mln — [DeepSeek] operating_cash_flow (mln IDR, batch apply)
Investing CF-1 887.8Row: investing_cash_flow (mln IDR, batch apply) · dashboard=-1,887.795 mln — [DeepSeek] investing_cash_flow (mln IDR, batch apply)
Assets45 857.96Row: total_assets (mln IDR, batch apply) · dashboard=45,857.963 mln — [DeepSeek] total_assets (mln IDR, batch apply)
Equity34 151.09Row: total_equity (mln IDR, batch apply) · dashboard=34,151.094 mln — [DeepSeek] total_equity (mln IDR, batch apply)

Consistency checks · Warnings

Balance sheet identity (A = L + E)Implied total liabilities (TA − TE) = 11,707; known debt components fit within that envelope.
Net debt formulanet_debt 1,843 matches |debt_short|+|debt_long|+|other|+|NCI|−|cash| = 1,843.
EBITDA = OP + D&AEBITDA (9,654) ≈ OP (8,133) + D&A (1,521) = 9,654.
Net profit vs operating profitNet profit (5,644) sits within a plausible band vs operating profit (8,133).
Cash ≤ total assetsCash (4,461) ≤ total assets (45,858).
Debt step-change vs prior periodTotal interest-bearing debt fell 100% vs prior period (7,297,917 → 6,304). Financing cash flow not extracted — can't verify the move was real (could be an OCR miss of a major debt line).

Statement pages (discovery)

FormPages
P&L15
BS14
CF17

Below: last full statement reconstruction (PDF scans + tables + subtotal checks) cached from a ?heavy=1 run. Open heavy mode to rebuild if the PDF, discovery, or extraction changed. full previews & tables (?heavy=1).

Statement previews & reconstructed tables

Highlights Yellow row = matched stored evidence label; orange cell = exact number used for that metric (hover row for details). Revenue Operating profit D&A EBITDA Net profit cash debt_short debt_long Assets Equity Operating CF Investing CF

Green / amber / red bars on the label column mark subtotal rows where summed detail lines match the reported total (heuristic). The table under each reconstructed grid lists every check (Σ detail vs reported, status).

P&L

Extracted metrics for this form (this period row)

MetricValue
Revenue70 704.99
Operating profit8 133.11
EBITDA9 653.8
Net profit5 643.63
D&A1 520.69
P&L — PDF page 15
PDF page scan — P&L — 15
P&L PDF page 15

Camelot table (pages 15, primary page 15).

#Joined labelLine item2025Tahun yang Berakhir pada Tanggal…2024Net sales → Cost of goods sold
0Tahun yang Berakhir pada Tanggal 31 Desember/Tahun yang Berakhir pada Tanggal 31 Desember/
1Year Ended December 31,Year Ended December 31,
2Catatan/Catatan/
32025 Notes 20242025Notes2024
4Penjualan neto 70.704.988 23,36 67.477.992 Net salesPenjualan neto70.704.98823,3667.477.992Net sales
5Beban pokok penjualan (58.284.531) 24 (57.057.835) Cost of goods soldBeban pokok penjualan(58.284.531)24(57.057.835)Cost of goods sold
6Laba bruto 12.420.457 10.420.157 Gross profitLaba bruto12.420.45710.420.157Gross profit
7Laba atas perubahan Gain arising from changesLaba atas perubahanGain arising from changes
8nilai wajar aset biologis 469.391 7 294.315 in fair value of biological assetsnilai wajar aset biologis469.3917294.315in fair value of biological assets
9Beban penjualan (2.534.790) 25 (2.491.847) Selling expensesBeban penjualan(2.534.790)25(2.491.847)Selling expenses
10Beban umum dan administrasi (2.311.494) 26 (2.138.642) General and administrative expensesBeban umum dan administrasi(2.311.494)26(2.138.642)General and administrative expenses
11Penghasilan operasi lain 373.362 27 295.266 Other operating incomePenghasilan operasi lain373.36227295.266Other operating income
12Beban operasi lain (283.815) 28 (391.830) Other operating expensesBeban operasi lain(283.815)28(391.830)Other operating expenses
13Laba usaha 8.133.111 5.987.419 Operating profitLaba usaha8.133.1115.987.419Operating profit
14Beban keuangan (559.840) 30 (731.653) Finance costsBeban keuangan(559.840)30(731.653)Finance costs
15Laba (rugi) selisih kurs 22.875 (43.437) Gain (loss) on foreign exchangeLaba (rugi) selisih kurs22.875(43.437)Gain (loss) on foreign exchange
16Penghasilan keuangan 116.717 29 44.025 Finance incomePenghasilan keuangan116.7172944.025Finance income
17Laba sebelum pajak penghasilan 7.712.863 5.256.354 Profit before income taxLaba sebelum pajak penghasilan7.712.8635.256.354Profit before income tax
18Beban pajak penghasilan (2.069.233) 31 (1.544.753) Income tax expenseBeban pajak penghasilan(2.069.233)31(1.544.753)Income tax expense
19Laba tahun berjalan 5.643.630 3.711.601 Profit for the yearLaba tahun berjalan5.643.6303.711.601Profit for the year
20Penghasilan komprehensif lain Other comprehensive incomePenghasilan komprehensif lainOther comprehensive income
21Pos-pos yang tidak akan Items that will not be reclassifiedPos-pos yang tidak akanItems that will not be reclassified
22direklasifikasi ke laba rugi: to profit or loss:direklasifikasi ke laba rugi:to profit or loss:

Subtotals vs summed lines (heuristic)

For each recognised total/subtotal row, amounts in the detected reporting column are summed over preceding detail rows until another subtotal or a lookback limit. This mirrors coarse PHP-style checks; it is not a full chart-of-accounts reconciliation.

RowLabel (trimmed)Σ detailReported|Δ|/scaleStatus
6Laba bruto 12.420.457 10.420.157 Gross profit12.422e612.420e60.0002OK (3 lines)

BS

Extracted metrics for this form (this period row)

MetricValue
Cash4 460.7
Debt Short3 480
Debt Long2 824.11
Assets45 857.96
Equity34 151.09
Net debt1 843.41
BS — PDF page 14
PDF page scan — BS — 14
BS PDF page 14

Camelot table (pages 14, primary page 14).

#Joined labelLine item2025Catatan/ → Notes2024Liabilities and Equity → Lipabili…
031 Desember 2025/ Catatan/ 31 Desember 2024/31 Desember 2025/Catatan/31 Desember 2024/
1December 31, 2025 Notes December 31, 2024December 31, 2025NotesDecember 31, 2024
2Liabilitas dan Ekuitas Liabilities and EquityLiabilitas dan EkuitasLiabilities and Equity
3Liabilitas LipabilitiesLiabilitasLipabilities
4Liabilitas Jangka Pendek Current LiabilitiesLiabilitas Jangka PendekCurrent Liabilities
5Utang bank jangka pendek 3.480.000 14,38 5.400.000 Short-term bank loansUtang bank jangka pendek3.480.00014,385.400.000Short-term bank loans
6Utang 38 Accounts payableUtang38Accounts payable
7Usaha 15 TradeUsaha15Trade
8Pihak ketiga 1.720.837 1.356.560 Third partiesPihak ketiga1.720.8371.356.560Third parties
9Pihak berelasi 232.040 34 179.682 Related partiesPihak berelasi232.04034179.682Related parties
10Lain-lain 1.200.713 16 883.264 OthersLain-lain1.200.71316883.264Others
11Beban akrual 436.584 17,38 374.376 Accrued expensesBeban akrual436.58417,38374.376Accrued expenses
12Liabilitas imbalan kerja Short-term employeeLiabilitas imbalan kerjaShort-term employee
13jangka pendek 1.500 38 2.027 benefits liabilitiesjangka pendek1.500382.027benefits liabilities
14Utang pajak 434.679 31 321.044 Taxes payableUtang pajak434.67931321.044Taxes payable
15Liabilitas kontrak 38.200 34.476 Contract liabilitiesLiabilitas kontrak38.20034.476Contract liabilities
16Liabilitas sewa 96.499 12 38.143 Lease liabilitiesLiabilitas sewa96.4991238.143Lease liabilities
17Total Liabilitas Jangka Pendek 7.641.052 8.589.572 Total Current LiabilitiesTotal Liabilitas Jangka Pendek7.641.0528.589.572Total Current Liabilities
18Liabilitas Jangka Panjang Non-current LiabilitiesLiabilitas Jangka PanjangNon-current Liabilities
19Liabilitas sewa 261.527 12 301.384 Lease liabilitiesLiabilitas sewa261.52712301.384Lease liabilities
20Utang bank jangka panjang 2.824.115 18,38 2.793.736 Long-term bank loansUtang bank jangka panjang2.824.11518,382.793.736Long-term bank loans
21Liabilitas pajak tangguhan 214.358 31 119.391 Deferred tax liabilitiesLiabilitas pajak tangguhan214.35831119.391Deferred tax liabilities
22Liabilitas imbalan kerja Long-term employeeLiabilitas imbalan kerjaLong-term employee
23jangka panjang 588.546 32 548.381 benefits liabilitiesjangka panjang588.54632548.381benefits liabilities
24Utang pihak berelasi 177.271 34,38 149.614 Due to related partiesUtang pihak berelasi177.27134,38149.614Due to related parties
25Total Liabilitas Jangka Panjang 4.065.817 3.912.506 Total Non-current LiabilitiesTotal Liabilitas Jangka Panjang4.065.8173.912.506Total Non-current Liabilities
26Total Liabilitas 11.706.869 12.502.078 Total LiabilitiesTotal Liabilitas11.706.86912.502.078Total Liabilities
27Ekuitas EquityEkuitasEquity
28Ekuitas yang Dapat Diatribusikan Equity Attributable to theEkuitas yang Dapat DiatribusikanEquity Attributable to the
29kepada Pemilik Entitas Induk Owners of the Parentkepada Pemilik Entitas IndukOwners of the Parent
30Modal saham - nilai nominal Share capital - Rp10 par valueModal saham - nilai nominalShare capital - Rp10 par value
31Rp10 per saham (Rupiah penuh) per share (full Rupiah)Rp10 per saham (Rupiah penuh)per share (full Rupiah)

Subtotals vs summed lines (heuristic)

For each recognised total/subtotal row, amounts in the detected reporting column are summed over preceding detail rows until another subtotal or a lookback limit. This mirrors coarse PHP-style checks; it is not a full chart-of-accounts reconciliation.

RowLabel (trimmed)Σ detailReported|Δ|/scaleStatus
17Total Liabilitas Jangka Pendek 7.641.052 8.589.572 Total Current Liabilities6.403e67.641e60.1620Mismatch (11 lines)
25Total Liabilitas Jangka Panjang 4.065.817 3.912.506 Total Non-current Liabilities2.825e64.066e60.3051Mismatch (5 lines)

CF

Extracted metrics for this form (this period row)

MetricValue
Operating CF5 773.9
Investing CF-1 887.8
CF — PDF page 17
PDF page scan — CF — 17
CF PDF page 17

Camelot table (pages 17, primary page 17).

#Joined labelLine item2025Year Ended December 31, → Catatan/2024CASH FLOWS FROM OPERATING → ACTIV…
0Year Ended December 31,Year Ended December 31,
1Catatan/Catatan/
22025 Notes 20242025Notes2024
3ARUS KAS DARI AKTIVITAS CASH FLOWS FROM OPERATINGARUS KAS DARI AKTIVITASCASH FLOWS FROM OPERATING
4OPERASI ACTIVITIESOPERASIACTIVITIES
5Penerimaan tunai dari pelanggan 70.731.208 67.601.179 Cash received from customersPenerimaan tunai dari pelanggan70.731.20867.601.179Cash received from customers
6Pembayaran tunai kepada pemasok (58.547.568) (56.326.623) Cash paid to suppliersPembayaran tunai kepada pemasok(58.547.568)(56.326.623)Cash paid to suppliers
7Pembayaran kepada karyawan (2.429.003) (2.395.712) Payments to employeesPembayaran kepada karyawan(2.429.003)(2.395.712)Payments to employees
8Pembayaran untuk beban operasi (2.927.808) (2.597.473) Payments for operating expensesPembayaran untuk beban operasi(2.927.808)(2.597.473)Payments for operating expenses
9Kas yang diperoleh dari aktivitasKas yang diperoleh dari aktivitas
10operasi 6.826.829 6.281.371 Cash provided by operating activitiesoperasi6.826.8296.281.371Cash provided by operating activities
11Penerimaan dari (pembayaran untuk): Receipts from (payments for):Penerimaan dari (pembayaran untuk):Receipts from (payments for):
12Pajak penghasilan (1.224.408) 31 (1.110.090) Income taxesPajak penghasilan(1.224.408)31(1.110.090)Income taxes
13Beban keuangan (509.508) (726.972) Finance costsBeban keuangan(509.508)(726.972)Finance costs
14Tagihan pajak 258.918 109.265 Claims for tax refundTagihan pajak258.918109.265Claims for tax refund
15Penghasilan keuangan 114.503 29 44.025 Finance incomePenghasilan keuangan114.5032944.025Finance income
16Kegiatan operasional lain 307.567 (291.785) Other operating activitiesKegiatan operasional lain307.567(291.785)Other operating activities
17Kas Neto yang Diperoleh dari Net Cash Provided by OperatingKas Neto yang Diperoleh dariNet Cash Provided by Operating
18Aktivitas Operasi 5.773.901 4.305.814 ActivitiesAktivitas Operasi5.773.9014.305.814Activities

No subtotal/total rows matched the built-in patterns on this table (or fewer than two detail lines above each candidate).

Formulas used