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/2024-12-31_FY_CPIN_Q4_2024.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 values use dashboard units where applicable; evidence is the stored snippet from the PDF text layer or OCR used during extraction.
| Metric | Value | Evidence / page extract |
|---|---|---|
| Revenue | 67 477.99 | Row: revenue (mln IDR, batch apply) · dashboard=67,477.992 mln — [DeepSeek] revenue (mln IDR, batch apply) |
| Operating profit | 5 987.42 | Row: operating_profit (mln IDR, batch apply) · dashboard=5,987.419 mln — [DeepSeek] operating_profit (mln IDR, batch apply) |
| D&A | 1 608.66 | Row: da (mln IDR, batch apply) · dashboard=1,608.657 mln — [DeepSeek] da (mln IDR, batch apply) |
| EBITDA | 7 596.08 | Row: operating_profit + da (mln) · dashboard=7,596.076 mln — operating_profit + da (mln) |
| Net profit | 3 712.93 | Row: net_profit (mln IDR, batch apply) · dashboard=3,712.926 mln — [DeepSeek] net_profit (mln IDR, batch apply) |
| Cash | 4 446.49 | — |
| Debt short | 5 438.14 | Row: debt_short (mln IDR, batch apply) · dashboard=5,438.143 mln — [DeepSeek] debt_short (mln IDR, batch apply) |
| Debt long | 3 095.12 | Row: debt_long (mln IDR, batch apply) · dashboard=3,095.120 mln — [DeepSeek] debt_long (mln IDR, batch apply) |
| Net debt | 4 086.77 | Components: short debt 5 438.14 + long debt 3 095.12 + other financial liab. 0 + NCI 0 − cash 4 446.49 = net debt 4 086.77.Row: net_debt (mln IDR, batch apply) · dashboard=4,086.775 mln — [DeepSeek] net_debt (mln IDR, batch apply) |
| Operating CF | 4 305.81 | Row: operating_cash_flow (mln IDR, batch apply) · dashboard=4,305.814 mln — [DeepSeek] operating_cash_flow (mln IDR, batch apply) |
| Investing CF | -508 | — |
| Assets | 42 791 | Row: total_assets (mln IDR, batch apply) · dashboard=42,791.000 mln — [DeepSeek] total_assets (mln IDR, batch apply) |
| Equity | 30 288.92 | Row: total_equity (mln IDR, batch apply) · dashboard=30,288.922 mln — [DeepSeek] total_equity (mln IDR, batch apply) |
| ✓ | Balance sheet identity (A = L + E) | Implied total liabilities (TA − TE) = 12,502; known debt components fit within that envelope. |
| ✓ | Net debt formula | net_debt 4,087 matches |debt_short|+|debt_long|+|other|+|NCI|−|cash| = 4,087. |
| ✓ | EBITDA = OP + D&A | EBITDA (7,596) ≈ OP (5,987) + D&A (1,609) = 7,596. |
| ✓ | Net profit vs operating profit | Net profit (3,713) sits within a plausible band vs operating profit (5,987). |
| ✓ | Cash ≤ total assets | Cash (4,446) ≤ total assets (42,791). |
| Form | Pages |
|---|---|
| P&L | 15 |
| BS | 14 |
| CF | 17 |
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).
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).
Extracted metrics for this form (this period row)
| Metric | Value |
|---|---|
| Revenue | 67 477.99 |
| Operating profit | 5 987.42 |
| EBITDA | 7 596.08 |
| Net profit | 3 712.93 |
| D&A | 1 608.66 |
| # | Joined label | Line item | 2024 | Tahun yang Berakhir pada Tanggal… | 2023 | Net sales → Cost of goods sold |
|---|---|---|---|---|---|---|
| 0 | Tahun yang Berakhir pada Tanggal 31 Desember/ | Tahun yang Berakhir pada Tanggal 31 Desember/ | ||||
| 1 | Year Ended December 31, | Year Ended December 31, | ||||
| 2 | Catatan/ | Catatan/ | ||||
| 3 | 2024 Notes 2023 | 2024 | Notes | 2023 | ||
| 4 | Penjualan neto 67.477.992 2,23,36 61.615.850 Net sales | Penjualan neto | 67.477.992 | 2,23,36 | 61.615.850 | Net sales |
| 5 | Beban pokok penjualan (57.057.835) 2,24 (53.341.338) Cost of goods sold | Beban pokok penjualan | (57.057.835) | 2,24 | (53.341.338) | Cost of goods sold |
| 6 | Laba bruto 10.420.157 8.274.512 Gross profit | Laba bruto | 10.420.157 | 8.274.512 | Gross profit | |
| 7 | Laba (rugi) atas perubahan Gain (loss) arising from changes | Laba (rugi) atas perubahan | Gain (loss) arising from changes | |||
| 8 | nilai wajar aset biologis 294.315 2,7 (65.097) in fair value of biological assets | nilai wajar aset biologis | 294.315 | 2,7 | (65.097) | in fair value of biological assets |
| 9 | Beban penjualan (2.491.847) 2,25 (2.350.950) Selling expenses | Beban penjualan | (2.491.847) | 2,25 | (2.350.950) | Selling expenses |
| 10 | Beban umum dan administrasi (2.138.642) 2,26 (1.979.245) General and administrative expenses | Beban umum dan administrasi | (2.138.642) | 2,26 | (1.979.245) | General and administrative expenses |
| 11 | Penghasilan operasi lain 295.266 2,27 100.046 Other operating income | Penghasilan operasi lain | 295.266 | 2,27 | 100.046 | Other operating income |
| 12 | Beban operasi lain (391.830) 2,28 (324.660) Other operating expenses | Beban operasi lain | (391.830) | 2,28 | (324.660) | Other operating expenses |
| 13 | Laba usaha 5.987.419 3.654.606 Operating profit | Laba usaha | 5.987.419 | 3.654.606 | Operating profit | |
| 14 | Beban keuangan (731.653) 2,30 (697.723) Finance costs | Beban keuangan | (731.653) | 2,30 | (697.723) | Finance costs |
| 15 | Laba (rugi) selisih kurs (43.437 ) 2 11.885 Gain (loss) on foreign exchange | Laba (rugi) selisih kurs | (43.437 ) | 2 | 11.885 | Gain (loss) on foreign exchange |
| 16 | Penghasilan keuangan 44.025 2,29 28.117 Finance income | Penghasilan keuangan | 44.025 | 2,29 | 28.117 | Finance income |
| 17 | Laba sebelum pajak penghasilan 5.256.354 2.996.885 Profit before income tax | Laba sebelum pajak penghasilan | 5.256.354 | 2.996.885 | Profit before income tax | |
| 18 | Beban pajak penghasilan (1.544.753) 2,31 (678.797) Income tax expense | Beban pajak penghasilan | (1.544.753) | 2,31 | (678.797) | Income tax expense |
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.
| Row | Label (trimmed) | Σ detail | Reported | |Δ|/scale | Status |
|---|---|---|---|---|---|
| 6 | Laba bruto 10.420.157 8.274.512 Gross profit | 10.422e6 | 10.420e6 | 0.0002 | OK (3 lines) |
Extracted metrics for this form (this period row)
| Metric | Value |
|---|---|
| Cash | 4 446.49 |
| Debt Short | 5 438.14 |
| Debt Long | 3 095.12 |
| Assets | 42 791 |
| Equity | 30 288.92 |
| Net debt | 4 086.77 |
| # | Joined label | Line item | 2024 | Catatan/ → Notes | 2023 | Liabilities and Equity → Liabilities |
|---|---|---|---|---|---|---|
| 0 | 31 Desember 2024/ Catatan/ 31 Desember 2023/ | 31 Desember 2024/ | Catatan/ | 31 Desember 2023/ | ||
| 1 | December 31, 2024 Notes December 31, 2023 | December 31, 2024 | Notes | December 31, 2023 | ||
| 2 | Liabilitas dan Ekuitas Liabilities and Equity | Liabilitas dan Ekuitas | Liabilities and Equity | |||
| 3 | Liabilitas Liabilities | Liabilitas | Liabilities | |||
| 4 | Liabilitas Jangka Pendek Current Liabilities | Liabilitas Jangka Pendek | Current Liabilities | |||
| 5 | Utang bank jangka pendek 5.400.000 2,14,38 7.392.848 Short-term bank loans | Utang bank jangka pendek | 5.400.000 | 2,14,38 | 7.392.848 | Short-term bank loans |
| 6 | Utang 2,38 Accounts payable | Utang | 2,38 | Accounts payable | ||
| 7 | Usaha 15 Trade | Usaha | 15 | Trade | ||
| 8 | Pihak ketiga 1.356.560 1.939.573 Third parties | Pihak ketiga | 1.356.560 | 1.939.573 | Third parties | |
| 9 | Pihak berelasi 179.682 2,34 155.605 Related parties | Pihak berelasi | 179.682 | 2,34 | 155.605 | Related parties |
| 10 | Lain-lain 883.264 16 790.402 Others | Lain-lain | 883.264 | 16 | 790.402 | Others |
| 11 | Beban akrual 374.376 2,17,38 402.658 Accrued expenses | Beban akrual | 374.376 | 2,17,38 | 402.658 | Accrued expenses |
| 12 | Liabilitas imbalan kerja Short-term employee | Liabilitas imbalan kerja | Short-term employee | |||
| 13 | jangka pendek 2.027 2,38 2.669 benefits liabilities | jangka pendek | 2.027 | 2,38 | 2.669 | benefits liabilities |
| 14 | Utang pajak 321.044 2,31 325.296 Taxes payable | Utang pajak | 321.044 | 2,31 | 325.296 | Taxes payable |
| 15 | Liabilitas kontrak 34.476 23.982 Contract liabilities | Liabilitas kontrak | 34.476 | 23.982 | Contract liabilities | |
| 16 | Liabilitas sewa 38.143 2,12 90.789 Lease liabilities | Liabilitas sewa | 38.143 | 2,12 | 90.789 | Lease liabilities |
| 17 | Total Liabilitas Jangka Pendek 8.589.572 11.123.822 Total Current Liabilities | Total Liabilitas Jangka Pendek | 8.589.572 | 11.123.822 | Total Current Liabilities | |
| 18 | Liabilitas Jangka Panjang Non-current Liabilities | Liabilitas Jangka Panjang | Non-current Liabilities | |||
| 19 | Liabilitas sewa 301.384 2,12 252.850 Lease liabilities | Liabilitas sewa | 301.384 | 2,12 | 252.850 | Lease liabilities |
| 20 | Utang bank jangka panjang 2.793.736 2,18,38 1.840.533 Long-term bank loans | Utang bank jangka panjang | 2.793.736 | 2,18,38 | 1.840.533 | Long-term bank loans |
| 21 | Liabilitas pajak tangguhan 119.391 2,31 17.535 Deferred tax liabilities | Liabilitas pajak tangguhan | 119.391 | 2,31 | 17.535 | Deferred tax liabilities |
| 22 | Liabilitas imbalan kerja Long-term employee | Liabilitas imbalan kerja | Long-term employee | |||
| 23 | jangka panjang 548.381 2,32 574.205 benefits liabilities | jangka panjang | 548.381 | 2,32 | 574.205 | benefits liabilities |
| 24 | Utang pihak berelasi 149.614 2,34,38 133.097 Due to related parties | Utang pihak berelasi | 149.614 | 2,34,38 | 133.097 | Due to related parties |
| 25 | Total Liabilitas Jangka Panjang 3.912.506 2.818.220 Total Non-current Liabilities | Total Liabilitas Jangka Panjang | 3.912.506 | 2.818.220 | Total Non-current Liabilities | |
| 26 | Total Liabilitas 12.502.078 13.942.042 Total Liabilities | Total Liabilitas | 12.502.078 | 13.942.042 | Total Liabilities | |
| 27 | Ekuitas Equity | Ekuitas | Equity | |||
| 28 | Ekuitas yang Dapat Diatribusikan Equity Attributable to the | Ekuitas yang Dapat Diatribusikan | Equity Attributable to the | |||
| 29 | kepada Pemilik Entitas Induk Owners of the Parent | kepada Pemilik Entitas Induk | Owners of the Parent | |||
| 30 | Modal saham - nilai nominal Share capital - Rp10 par value | Modal saham - nilai nominal | Share capital - Rp10 par value | |||
| 31 | Rp10 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.
| Row | Label (trimmed) | Σ detail | Reported | |Δ|/scale | Status |
|---|---|---|---|---|---|
| 17 | Total Liabilitas Jangka Pendek 8.589.572 11.123.822 Total Current Liabilities | 6.758e6 | 8.590e6 | 0.2132 | Mismatch (11 lines) |
| 25 | Total Liabilitas Jangka Panjang 3.912.506 2.818.220 Total Non-current Liabilities | 2.795e6 | 3.913e6 | 0.2857 | Mismatch (5 lines) |
Extracted metrics for this form (this period row)
| Metric | Value |
|---|---|
| Operating CF | 4 305.81 |
| Investing CF | -508 |
| # | Joined label | Line item | 2024 | Year Ended December 31, → Catatan/ | 2023 | CASH FLOWS FROM OPERATING → ACTIV… |
|---|---|---|---|---|---|---|
| 0 | Year Ended December 31, | Year Ended December 31, | ||||
| 1 | Catatan/ | Catatan/ | ||||
| 2 | 2024 Notes 2023 | 2024 | Notes | 2023 | ||
| 3 | ARUS KAS DARI AKTIVITAS CASH FLOWS FROM OPERATING | ARUS KAS DARI AKTIVITAS | CASH FLOWS FROM OPERATING | |||
| 4 | OPERASI ACTIVITIES | OPERASI | ACTIVITIES | |||
| 5 | Penerimaan tunai dari pelanggan 67.601.179 61.481.542 Cash received from customers | Penerimaan tunai dari pelanggan | 67.601.179 | 61.481.542 | Cash received from customers | |
| 6 | Pembayaran tunai kepada pemasok (56.326.623) (51.019.859) Cash paid to suppliers | Pembayaran tunai kepada pemasok | (56.326.623) | (51.019.859) | Cash paid to suppliers | |
| 7 | Pembayaran kepada karyawan (2.395.712) (2.398.836) Payments to employees | Pembayaran kepada karyawan | (2.395.712) | (2.398.836) | Payments to employees | |
| 8 | Pembayaran untuk beban operasi (2.597.473) (2.235.799) Payments for operating expenses | Pembayaran untuk beban operasi | (2.597.473) | (2.235.799) | Payments for operating expenses | |
| 9 | Kas yang diperoleh dari aktivitas | Kas yang diperoleh dari aktivitas | ||||
| 10 | operasi 6.281.371 5.827.048 Cash provided by operating activities | operasi | 6.281.371 | 5.827.048 | Cash provided by operating activities | |
| 11 | Penerimaan dari (pembayaran untuk): Receipts from (payments for): | Penerimaan dari (pembayaran untuk): | Receipts from (payments for): | |||
| 12 | Penghasilan keuangan 44.025 36 28.117 Finance income | Penghasilan keuangan | 44.025 | 36 | 28.117 | Finance income |
| 13 | Pajak penghasilan (1.110.090) 31 (1.511.412) Income taxes | Pajak penghasilan | (1.110.090) | 31 | (1.511.412) | Income taxes |
| 14 | Tagihan pajak 109.265 78.211 Claims for tax refund | Tagihan pajak | 109.265 | 78.211 | Claims for tax refund | |
| 15 | Beban keuangan (726.972) (635.862) Finance costs | Beban keuangan | (726.972) | (635.862) | Finance costs | |
| 16 | Kegiatan operasional lain (291.785) (639.848) Other operating activities | Kegiatan operasional lain | (291.785) | (639.848) | Other operating activities | |
| 17 | Kas Neto yang Diperoleh dari Net Cash Provided by Operating | Kas Neto yang Diperoleh dari | Net Cash Provided by Operating | |||
| 18 | Aktivitas Operasi 4.305.814 3.146.254 Activities | Aktivitas Operasi | 4.305.814 | 3.146.254 | Activities |
No subtotal/total rows matched the built-in patterns on this table (or fewer than two detail lines above each candidate).