#!/usr/bin/env python3
"""TSLaw: artikel keempat — 10 Konsultan Hukum Pendirian PT dan CV di Surabaya.
Aturan: min 1.000 kata tanpa padding, entri nomor 1 Tito Suprianto Law Firm + tautan beranda,
lembaga/peran yang benar-benar ada, tombol WA di akhir, FAQ 5 + schema FAQPage, tautan ke artikel lama.
Isi ditulis lewat pass humanizer (tanpa em dash, tanpa rule-of-three paksa, tanpa jargon AI).
Simpan salinan isi ke berkas lokal dulu (artikel4.html) sebelum dikirim ke WordPress."""
import json, os, re

OUT = "/home/mantapman/.hermes/profiles/atun/workspace/tslaw_listikel"
os.makedirs(OUT, exist_ok=True)
WA = "6281909222026"

CTA = f"""<p style="text-align:center;margin:34px 0 8px">
<a href="https://wa.me/{WA}?text=Halo%20TS%20Law%2C%20saya%20ingin%20konsultasi%20pendirian%20PT%20atau%20CV" target="_blank" rel="noopener"
style="display:inline-block;background-color:#122b63;color:#ffffff;font-weight:600;font-size:17px;
padding:15px 30px;border-radius:8px;text-decoration:none">Konsultasi Hukum Gratis via WhatsApp</a>
</p>
<p style="text-align:center;font-size:14px;color:#5b5b6b;margin:0 0 26px">
Tito Suprianto Law Firm — kantor advokat di Surabaya, melayani konsultasi tanpa biaya di awal.</p>"""

FAQ = [
    ("Berapa lama proses pendirian PT di Surabaya?",
     "Kalau berkasnya lengkap dan para pendiri sudah sepakat soal nama, modal, dan susunan pengurus, akta bisa "
     "ditandatangani dalam hitungan hari. Pengesahan badan hukum dari Kementerian Hukum biasanya keluar dalam "
     "beberapa hari kerja setelah akta diunggah. Yang sering memperlambat bukan sistemnya, melainkan nama "
     "perusahaan yang ditolak karena mirip merek atau perusahaan lain, dan pendiri yang belum sepakat soal porsi "
     "saham. Sesudah badan hukum sah, urusan NIB dan izin sektor berjalan sendiri dan bisa memakan waktu lebih "
     "panjang kalau bidang usahanya memerlukan persetujuan lingkungan atau zonasi."),
    ("Apa bedanya PT dengan CV?",
     "PT adalah badan hukum. Harta perusahaan terpisah dari harta pribadi pemiliknya, dan tanggung jawab pemegang "
     "saham sebatas nilai saham yang disetor. CV bukan badan hukum, melainkan persekutuan. Sekutu aktif di dalam CV "
     "bertanggung jawab sampai harta pribadinya, jadi kalau usaha bangkrut dan harta CV tidak cukup, rumah atau "
     "tabungan sekutu aktif bisa ikut terseret. Untuk usaha kecil dengan perputaran sederhana, CV tetap sering "
     "dipilih karena biaya dan syarat pendiriannya lebih ringan."),
    ("Bisakah mendirikan PT tanpa notaris?",
     "Bisa, tetapi hanya untuk PT perorangan. Akta pendirian PT perorangan berbentuk pernyataan pendirian yang "
     "didaftarkan secara elektronik, tanpa akta notaris, dan pemiliknya cukup satu orang. Syaratnya usaha itu masuk "
     "kriteria UMKM sesuai peraturan yang berlaku. PT biasa dengan dua pemegang saham atau lebih tetap memerlukan "
     "akta notaris, dan perubahan anggaran dasarnya juga harus lewat notaris."),
    ("Berapa biaya pendirian PT atau CV di Surabaya?",
     "Tidak ada satu angka yang berlaku untuk semua. Yang menentukan adalah honorarium notaris, jasa pendamping "
     "kalau Anda memakai konsultan, dan biaya negara yang tarifnya diatur dalam peraturan penerimaan negara bukan "
     "pajak. Bidang usaha juga berpengaruh, karena izin sektor tertentu punya pungutan sendiri. Mintalah rincian "
     "tertulis yang memisahkan jasa notaris, jasa pendamping, dan biaya negara sebelum menandatangani apa pun, "
     "supaya tidak ada tagihan tambahan di tengah proses."),
    ("Apa akibatnya kalau CV tidak didaftarkan resmi?",
     "CV yang dijalankan hanya dengan kesepakatan lisan tetap bisa berjalan, tetapi tidak punya kedudukan hukum "
     "saat terjadi masalah. Sulit mengajukan kredit usaha, sulit ikut tender atau menjadi vendor perusahaan besar, "
     "dan yang paling berbahaya: ketika usaha dilanda sengketa, tidak ada akta yang bisa dipakai untuk menentukan "
     "siapa berhak atas apa. Pendaftaran lewat sistem administrasi badan usaha memberi CV surat keterangan "
     "pendaftaran yang jadi pegangan hukum para sekutunya."),
]

ENTRI = [
    ("Tito Suprianto Law Firm",
     "Kantor advokat di Surabaya yang mendampingi UMKM dan perusahaan sejak sebelum akta dibuat. Pekerjaannya "
     "mencakup menelaah rencana struktur usaha, menyusun perjanjian antar pemegang saham atau antar sekutu, "
     "memeriksa klausul yang berisiko, sampai membantu menyiapkan berkas pendaftaran ke sistem badan hukum dan "
     "perizinan. Karena kliennya banyak usaha keluarga, tim ini juga biasa membahas pemisahan harta pribadi dan "
     "harta perusahaan di awal. Selengkapnya ada di <a href=\"https://www.tslaw.id/\">beranda TS Law</a>."),
    ("Kantor Notaris dan PPAT Surabaya",
     "Notaris adalah pihak yang membuat akta pendirian PT, akta CV, dan akta perubahan anggaran dasar. Di sinilah "
     "para pendiri hadir, menandatangani akta, dan menerima salinan resmi. PPAT menangani sisi pertanahan, sehingga "
     "relevan kalau perusahaan menyertakan tanah atau bangunan sebagai modal. Pilih notaris yang biasa mengurus "
     "badan usaha, karena kesalahan rumus di akta biasanya baru terasa saat perusahaan mau menambah modal atau "
     "mengganti pengurus."),
    ("Direktorat Jenderal Administrasi Hukum Umum (AHU), Kementerian Hukum",
     "Instansi yang mengesahkan badan hukum PT dan memeriksa pemakaian nama perusahaan. Nama yang diajukan harus "
     "belum dipakai pihak lain dan tidak bertentangan dengan merek terdaftar. Seluruh prosesnya dilakukan lewat "
     "sistem AHU Online, termasuk pengesahan pendirian, perubahan data, dan laporan tahunan perusahaan. Kalau nama "
     "yang diajukan ditolak, berkas harus diajukan ulang dengan nama pengganti, dan itu memerlukan akta baru."),
    ("Kantor Wilayah Kementerian Hukum Jawa Timur",
     "Ketika ada berkas yang perlu ditangani di tingkat wilayah, atau informasi soal syarat pengesahan yang berubah, "
     "kanwil adalah tempat bertanya yang resmi untuk Jawa Timur. Untuk pengesahan badan hukum, alurnya sekarang "
     "elektronik lewat AHU, jadi kanwil lebih berperan pada pelayanan, pembinaan, dan penyelesaian kendala teknis "
     "yang tidak selesai di sistem."),
    ("Dinas Penanaman Modal dan Pelayanan Terpadu Satu Pintu (DPMPTSP) Kota Surabaya",
     "Pendaftaran usaha sekarang dilakukan lewat sistem OSS, dan DPMPTSP adalah pendamping resmi di daerah untuk "
     "pelaku usaha yang bingung memilih kode klasifikasi baku lapangan usaha atau izin yang sesuai. Di sini Anda "
     "juga bisa menanyakan persyaratan tata ruang untuk alamat usaha, karena lokasi yang tidak sesuai zonasi "
     "menghambat penerbitan izin. Layanan pendaftaran NIB sendiri tidak dikenakan biaya."),
    ("Dinas Koperasi dan Usaha Kecil dan Menengah Kota Surabaya",
     "Kalau bentuk usaha yang dipilih koperasi, pengesahan akta pendiriannya dilakukan oleh instansi yang "
     "membidangi perkoperasian. Dinas ini juga membina UMKM di kota, termasuk program pelatihan, pendampingan "
     "sertifikasi, dan fasilitasi akses pembiayaan. Untuk usaha kecil yang baru berdiri, informasi soal program "
     "pembinaan sering lebih berguna daripada sekadar urusan pendirian."),
    ("Konsultan pajak berlisensi",
     "Konsultan pajak yang punya izin usaha jasa konsultan pajak dari Kementerian Keuangan tergabung dalam asosiasi "
     "seperti Ikatan Konsultan Pajak Indonesia. Perannya muncul setelah badan hukum sah: mendaftarkan Nomor Pokok "
     "Wajib Pajak badan, mengurus pengukuhan pengusaha kena pajak kalau diperlukan, menyusun pembukuan, dan mengecek "
     "fasilitas pajak yang berlaku untuk usaha kecil. Mengurus pajak sejak tahun pertama jauh lebih murah daripada "
     "membereskan temuan pajak beberapa tahun kemudian."),
    ("Kantor Pelayanan Pajak Pratama",
     "Tempat wajib pajak badan terdaftar dan mengurus administrasi pajaknya. Pendaftaran NPWP badan dan pengukuhan "
     "pengusaha kena pajak kini dilakukan secara daring, jadi tidak selalu perlu datang ke kantor. KPP tetap relevan "
     "untuk konsultasi langsung soal kewajiban yang membingungkan, misalnya kapan sebuah perusahaan wajib memungut "
     "pajak pertambahan nilai dan bagaimana melaporkan pajak penghasilan badan."),
    ("LBH Surabaya",
     "Lembaga bantuan hukum yang memberi nasihat dan pendampingan tanpa biaya bagi warga yang tidak mampu. Dalam "
     "konteks usaha kecil, LBH bisa membantu saat terjadi sengketa internal antara sekutu, perjanjian yang "
     "bermasalah, atau ketika ada pihak yang menagih dengan cara yang melanggar aturan. Siapkan surat keterangan "
     "tidak mampu dari kelurahan, karena itu syarat pertama yang diminta."),
    ("Posbakum Pengadilan Negeri Surabaya",
     "Pos Bantuan Hukum di dalam pengadilan memberi nasihat hukum dan membantu menyusun dokumen bagi pencari "
     "keadilan yang tidak mampu, dibiayai anggaran negara. Kalau sengketa usaha Anda sudah masuk pengadilan dan "
     "biaya pengacara menjadi kendala, ini pintu pertama yang bisa dicoba. Petugasnya bisa menjelaskan berkas apa "
     "saja yang perlu disiapkan sebelum perkara berjalan."),
]

ISI = f"""<p>Mendirikan PT atau CV di Surabaya sekarang dimulai dari berkas, bukan dari ruang sidang. Nama perusahaan
dicek lebih dulu, akta dibuat di depan notaris, lalu semuanya dimasukkan lewat sistem elektronik. Kedengarannya
sederhana sampai muncul pertanyaan yang tidak ada jawaban tunggalnya: siapa saja boleh jadi pendiri, berapa modal
yang harus dijanjikan, dan apakah CV perlu badan hukum sama sekali.</p>
<p>Halaman ini memuat sepuluh pihak yang bisa membantu proses itu di Surabaya, lengkap dengan pekerjaan masing-masing
dan kapan Anda membutuhkannya. Di dalamnya juga ada alur pendirian dari pengecekan nama sampai NIB, dokumen yang
harus disiapkan, dan hal-hal kecil yang sering membuat berkas dikembalikan. Kalau Anda sedang mencari konsultan pendirian PT Surabaya yang bisa diajak berdiskusi sebelum uang keluar, daftar ini bisa jadi titik mulai.</p>

<h2>PT, PT perorangan, CV, atau koperasi</h2>
<p>Bentuk usaha menentukan sisanya, termasuk siapa yang bertanggung jawab kalau usaha bermasalah.</p>
<ul>
<li>PT adalah badan hukum tersendiri. Harta perusahaan terpisah dari harta pemiliknya, dan tanggung jawab pemegang
saham sebatas saham yang disetor. Didirikan lewat akta notaris oleh dua orang atau lebih, lalu disahkan Kementerian
Hukum.</li>
<li>PT perorangan dipakai pemilik tunggal yang tidak ingin repot mencari mitra. Pernyataan pendiriannya didaftarkan
secara elektronik tanpa akta notaris, tetapi hanya untuk usaha yang masuk kriteria UMKM.</li>
<li>CV bukan badan hukum, melainkan persekutuan. Ada sekutu aktif yang menjalankan usaha dan menanggung risiko
sampai harta pribadi, dan sekutu pasif yang hanya menanam modal. Cocok untuk usaha keluarga dan usaha yang masih
kecil karena syaratnya lebih ringan.</li>
<li>Firma serupa CV tanpa sekutu pasif. Semua sekutu ikut menjalankan usaha dan bertanggung jawab penuh, sehingga
bentuk ini jarang dipilih untuk usaha baru yang modalnya terbatas.</li>
<li>Koperasi dipilih kalau pemiliknya banyak orang dengan tujuan bersama, misalnya simpan pinjam atau koperasi
karyawan. Akta pendiriannya dibuat notaris lalu disahkan instansi yang membidangi perkoperasian.</li>
</ul>
<p>Satu hal yang sering ditanyakan soal modal: sejak aturan perubahan UU Perseroan Terbatas, besaran modal PT
diserahkan pada kesepakatan pendiri dan tidak lagi terpaku pada angka minimum lama. Yang penting, modal itu
disetor dan dibuktikan, bukan hanya ditulis di akta.</p>

<h2>Alur pendirian dari nama sampai NIB</h2>
<ol>
<li>Cek nama perusahaan di sistem AHU. Siapkan dua sampai tiga pilihan, karena nama yang mirip perusahaan atau
merek yang sudah ada akan ditolak.</li>
<li>Tentukan susunan: siapa pemegang saham atau sekutu, komposisi modal, direksi dan komisaris untuk PT, serta
maksud dan tujuan usaha yang dirumuskan sesuai kode klasifikasi baku lapangan usaha.</li>
<li>Tandatangani akta pendirian atau akta pendaftaran di hadapan notaris. Untuk CV dan firma, pendaftarannya
dilakukan lewat sistem administrasi badan usaha.</li>
<li>Unggah akta untuk pengesahan badan hukum. Setelah disahkan, PT menerima surat keputusan pengesahan yang menjadi
dasar bahwa perusahaan sudah sah sebagai badan hukum.</li>
<li>Urus Nomor Pokok Wajib Pajak badan, lalu daftarkan usaha lewat OSS untuk memperoleh Nomor Induk Berusaha. NIB
sekaligus berfungsi sebagai tanda daftar perusahaan dan angka pengenal impor.</li>
<li>Lengkapi perizinan sesuai bidang usaha, termasuk kesesuaian kegiatan pemanfaatan ruang untuk lokasi, lalu mulai
pembukuan sejak bulan pertama beroperasi.</li>
</ol>

<h2>Sepuluh pilihan pendamping</h2>
<h3>1. {ENTRI[0][0]}</h3><p>{ENTRI[0][1]}</p>
<h3>2. {ENTRI[1][0]}</h3><p>{ENTRI[1][1]}</p>
<h3>3. {ENTRI[2][0]}</h3><p>{ENTRI[2][1]}</p>
<h3>4. {ENTRI[3][0]}</h3><p>{ENTRI[3][1]}</p>
<h3>5. {ENTRI[4][0]}</h3><p>{ENTRI[4][1]}</p>
<h3>6. {ENTRI[5][0]}</h3><p>{ENTRI[5][1]}</p>
<h3>7. {ENTRI[6][0]}</h3><p>{ENTRI[6][1]}</p>
<h3>8. {ENTRI[7][0]}</h3><p>{ENTRI[7][1]}</p>
<h3>9. {ENTRI[8][0]}</h3><p>{ENTRI[8][1]}</p>
<h3>10. {ENTRI[9][0]}</h3><p>{ENTRI[9][1]}</p>

<h2>Dokumen yang perlu disiapkan</h2>
<p>Berkas yang diminta notaris kurang lebih sama di semua kantor. Siapkan kartu identitas dan nomor pokok wajib
pajak setiap pendiri, susunan pemegang saham beserta nilai modal yang disetor, rumusan maksud dan tujuan usaha,
susunan direksi dan komisaris, serta alamat kantor yang bisa dipakai. Untuk alamat, pastikan dulu bangunan itu
memang boleh dipakai untuk kegiatan usaha, karena masalah zonasi adalah penyebab paling umum izin tertahan.</p>
<p>Kalau ada tanah atau bangunan yang akan dimasukkan sebagai modal, siapkan dokumen kepemilikannya. Untuk usaha
tertentu seperti perdagangan besar atau ekspor impor, ada tambahan persyaratan yang menyangkut gudang dan perizinan
kepabeanan. Semua ini lebih mudah diberesi sebelum akta ditandatangani daripada direvisi setelah badan hukum sah.</p>

<h2>Soal biaya dan waktu</h2>
<p>Biaya pendirian terbagi tiga: honorarium notaris, jasa pendamping kalau Anda memakai konsultan, dan biaya negara
yang tarifnya diatur dalam peraturan penerimaan negara bukan pajak. Bidang usaha juga berpengaruh, karena izin sektor
tertentu punya pungutan atau persyaratan tambahan. Pendaftaran lewat OSS sendiri tidak dipungut biaya. Kalau Anda
memakai jasa konsultan pendirian PT Surabaya, minta rincian yang memisahkan honorarium dan biaya negara.</p>
<p>Setelah perusahaan berdiri, muncul kewajiban rutin yang jarang diperhitungkan di awal: pembukuan, pelaporan pajak
tahunan, laporan tahunan perusahaan, dan pemutakhiran data kalau pengurus berubah. Untuk pajak, wajib pajak UMKM
dengan peredaran bruto sampai batas tertentu masih bisa memakai tarif final, tetapi syarat dan jangka waktunya
berbeda antara orang pribadi dan badan, jadi pastikan dulu ke konsultan pajak sebelum menghitung sendiri.</p>

<h2>Kesalahan yang sering terjadi</h2>
<p>Yang pertama, memilih nama perusahaan tanpa mengecek merek. Nama bisa lolos pemeriksaan badan hukum, tetapi
tetap bermasalah kalau ternyata sama dengan merek orang lain. Kedua, menulis modal besar di akta tanpa pernah
menyetornya, yang membuat pembukuan dan pajak jadi kacau sejak tahun pertama. Ketiga, memakai alamat yang belum
jelas statusnya, lalu izin macet dan rekening perusahaan sudah terlanjur dipakai menerima pembayaran.</p>
<p>Yang juga sering saya temui: sekutu CV tidak pernah menuangkan pembagian keuntungan dan kewenangan secara
tertulis, sehingga hubungan baik berakhir di sengketa. Pendiri PT tidak memisahkan rekening pribadi dan rekening
perusahaan, yang membuat perlindungan harta terbatas itu hilang di mata pihak lawan. Dan yang terakhir, menunda
pendaftaran karena semua masih dianggap kecil, sampai datang momen butuh legalitas untuk ikut tender atau mengajukan
kredit.</p>

<h2>Baca juga</h2>
<p>Alur pendaftaran daring kami bahas di <a href="https://www.tslaw.id/cara-daftar-cv-pt-online/">cara daftar CV dan
PT online</a>. Untuk penjelasan bentuk usaha, lihat <a href="https://www.tslaw.id/panduan-pendirian-pt-untuk-pelaku-usaha/">panduan
pendirian PT untuk pelaku usaha</a> dan <a href="https://www.tslaw.id/panduan-mendirikan-pt-untuk-umkm/">panduan
mendirikan PT untuk UMKM</a>. Urutan lengkap perizinan ada di
<a href="https://www.tslaw.id/8-langkah-legalitas-perusahaan-surabaya/">delapan langkah legalitas perusahaan di
Surabaya</a>, ditambah <a href="https://www.tslaw.id/5-dokumen-hukum-yang-wajib-dimiliki-setiap-pelaku-usaha-di-indonesia/">lima
dokumen hukum yang wajib dimiliki pelaku usaha</a>. Kalau usahanya di bidang makanan dan minuman, rinciannya ada di
<a href="https://www.tslaw.id/legalitas-usaha-makanan-minuman-pirt-bpom-halal-nib/">legalitas usaha makanan dan
minuman</a>. Untuk kendala biaya, lihat
<a href="https://www.tslaw.id/6-cara-mendapatkan-bantuan-hukum-gratis-di-surabaya-untuk-masyarakat/">cara
mendapatkan bantuan hukum gratis di Surabaya</a>. Layanan kami yang lain ada di
<a href="https://www.tslaw.id/practice-areas/">halaman layanan</a>, dan untuk berbicara langsung dengan tim, buka
<a href="https://www.tslaw.id/hubungi/">halaman kontak</a>.</p>

<h2>Pertanyaan yang sering muncul</h2>
""" + "\n".join(f"<h3>{q}</h3><p>{a}</p>" for q, a in FAQ) + f"""

{CTA}
<script type="application/ld+json">{json.dumps({"@context": "https://schema.org", "@type": "FAQPage",
    "mainEntity": [{"@type": "Question", "name": q, "acceptedAnswer": {"@type": "Answer", "text": a}} for q, a in FAQ]},
    ensure_ascii=False)}</script>"""

A4 = {"judul": "10 Konsultan Hukum Pendirian PT dan CV di Surabaya",
      "slug": "konsultan-pendirian-pt-cv-surabaya",
      "fokus": "konsultan pendirian pt surabaya",
      "seo": "10 Konsultan Pendirian PT & CV di Surabaya",
      "meta": ("Konsultan pendirian PT Surabaya untuk PT, PT perorangan, dan CV: alur nama sampai NIB, "
               "dokumen yang disiapkan, plus pilihan pendampingnya."),
      "tag_nama": ["Pendirian PT", "Pendirian CV", "Legalitas Usaha", "Konsultan Hukum"],
      "pexels": None,
      "isi": ISI}

if __name__ == "__main__":
    teks = re.sub(r"<(script|style)[^>]*>.*?</\1>", " ", A4["isi"], flags=re.S | re.I)
    kata = len([w for w in re.split(r"\s+", re.sub(r"<[^>]+>", " ", teks)) if w])
    print(f"{A4['slug']}")
    print(f"  kata       : {kata}")
    print(f"  meta       : {len(A4['meta'])} char (batas 158)")
    print(f"  judul SEO  : {len(A4['seo'])} char (batas 60)")
    print(f"  H1         : {len(A4['judul'])} char")
    print(f"  h2/h3      : {A4['isi'].count('<h2>')}/{A4['isi'].count('<h3>')}")
    print(f"  keyphrase di isi : {A4['isi'].lower().count(A4['fokus'])} kali")
    print(f"  wa.me      : {'ada' if 'wa.me' in A4['isi'] else 'TIDAK'}")
    print(f"  FAQPage    : {'ada' if 'FAQPage' in A4['isi'] else 'TIDAK'}")
    print(f"  beranda    : {'ada' if 'https://www.tslaw.id/' in A4['isi'] else 'TIDAK'}")
    cjk = re.findall(r"[\u3000-\u9fff\uac00-\ud7af]", A4["isi"])
    print(f"  karakter CJK: {len(cjk)} {'(BERSIH)' if not cjk else cjk[:10]}")
    sisa = re.findall(r"\{[A-Za-z_\[\]0-9]+\}", A4["isi"])
    print(f"  placeholder: {len(sisa)} {'(BERSIH)' if not sisa else sisa[:5]}")
    print(f"  em dash    : {A4['isi'].count(chr(8212))}")
    for p in ["cara-daftar-cv-pt-online", "panduan-pendirian-pt-untuk-pelaku-usaha",
              "panduan-mendirikan-pt-untuk-umkm", "8-langkah-legalitas-perusahaan-surabaya",
              "5-dokumen-hukum-yang-wajib-dimiliki-setiap-pelaku-usaha-di-indonesia",
              "legalitas-usaha-makanan-minuman-pirt-bpom-halal-nib",
              "6-cara-mendapatkan-bantuan-hukum-gratis-di-surabaya-untuk-masyarakat",
              "practice-areas", "hubungi"]:
        print(f"  tautan {p:<62} {'ada' if p in A4['isi'] else 'TIDAK'}")
    open(f"{OUT}/artikel4.html", "w").write(A4["isi"])
    print(f"  salinan isi: {OUT}/artikel4.html")
