Cara membuat patch program

      Tanggal 23 Desember 2010 kemarin ada sosialisasi perpajakan SPT Masa PPN form 1111 di hotel Santika Pangkalpinang. Besoknya minta teman untuk download aplikasi e-SPT PPN 111 di www.pajak.go.id, sekalian mau nyoba programnya. Ukuran filenya 35.3 MB. File version eSPT.1111.exe : 1.0.139.2211. Kenapa tidak pakai excel saja ? Karena formnya akan discan dan program scannya (sangat) terlalu sensitive (jadi harus tepat benar (presisi), maka mau tidak mau memakai e-SPT. Sebenarnya bisa juga sih pakai PDF Editor (ada formnya yang berformat PDF), tapi agak ribet. Eh, ternyata saat cetak form malahan tidak bisa menggunakan kertas ukuran Folio karena sisi sebelah kanan terpotong. Setelah dicoba cetak oleh temanku beberapa kali, akhirnya menggunakan ukuran kertas Legal baru bisa tercetak semua. Itu pun masih jadi pertanyaan apakah program scannya nanti bisa scanning form tersebut atau tidak.

      Akhir Januari 2011 pas mau cetak form 1111 B2, kok tidak ada tombol cetaknya ? Jangan – jangan aplikasi e-SPTnya sudah ada yang baru lagi. Browsing lagi ke www.pajak.go.id, eh, ternyata ada lagi dan ukurannya lebih besar, 219 MB. Ada juga file patchnya. File version eSPT.1111.exe : 1.0.1.0. Setelah didownload lagi, ternyata ada tambahan file Microsoft Framework DotNet 3.5, Microsoft ReportViewer, dan Windows Installer 3.1. Pantesan jadi besar. Pas file patchnya diekstrak (kayaknya pakai Winrar SFX, jadi selain bisa langsung dijalankan, juga bisa diekstrak), ternyata isinya file exe yang harus ditimpa ke file exe yang lama. Setelah melihat file patchnya, jadi ingat dulu pernah membuat file patch menggunakan program patcher.

  Patch cenderung diidentikkan sebagai crack yang konotasinya negatif, membuat program bajakan menjadi full version. Padahal patch juga merupakan upgrade program atau memperbaiki kelemahan/kekurangan/kesalahan program menjadi lebih baik. Bila ada perbaikan program baru, programmer bisa membuat file .exe baru / *.dll baru yang nantinya ditimpakan ke folder installasi program tanpa user harus menginstall ulang. Sebenarnya ada cara yang lebih elegan (?) yaitu dengan membuat patch.

Langkah-langkah dalam membuat Patch :

  1. Siapkan program patcher (ada banyak macam program patcher, tapi untuk mudahnya saya menggunakan CodeFusion)
  2. Siapkan file .exe/.dll lama dan file .exe/.dll versi terbaru (terakhir, fix bug). Sebagai contoh saya menggunakan file eSPT.1111.exe lama dan file eSPT.1111.exe patch (terbaru).
  1.  Jalankan file CodeFusion.exe

  1. Isi textbox Patch Window Caption untuk judul window, Patch Title/Program Name untuk judul patch atau nama program, Information/Comments untuk informasi atau komentar.

Untuk Icon ada tombol Load Icon dan Default Icon.

Tombol Load Icon untuk mengganti icon program patch. Sedangkan tombol Default Icon untuk mengembalikan icon seperti program CodeFusion (kondisi awal).

Tombol Edit About Dialog untuk menampilkan dan mengisi form About.

  1. Untuk melihat tampilannya tekan tombol Preview Output (seperti gambar di atas). Tampilan yang akan keluar seperti di bawah ini.

  1. Langkah berikutnya melakukan patch. Tekan tombol Next di window utama program CodeFusion.

Ada dua bagian yaitu File/s to Patch dan Data to Patch. Tekan tombol + (Add File) pada File/s to Patch untuk menambahkan file lama.

Kemudian tekan tombol Browse untuk mencari file eSPT.1111.exe lama. Biasanya di C:\Program Files\DJP\eSPT PPN 1111

  1. Setelah file lama ditambahkan, kemudian tekan tombol + (Add File) pada Data to Patch untuk menambahkan file baru.

Pilih File Compare untuk membandingkan antara file lama dengan file baru.

Pilih file baru di bagian Patched File. Tampilannya seperti gambar di bawah ini.

  1. Setelah file lama (Original File) dan file baru (Patched File) ditambahkan, kemudian tekan tombol Compare untuk membandingkan keduanya.

Bila mucul dialog konfirmasi, jawab Yes. Dan tunggu sampai proses selesai.

Bila proses pembandingan telah selesai , tekan tombol OK.

  1. Langkah berikutnya membuat file patch. Tekan kembali tombol Next di window utama program CodeFusion.

Tampilan yang muncul seperti gambar di bawah ini.

Tekan tombol Make Win32 Executable untuk membuat file patchnya. Akan ada dialog konfirmasi file akan dibuat di mana.

Jadilah sudah file untuk patch e-SPT.

download artikel ini (versi pdf) di sini.

SSPCP 2008

Besok harus bayar PPN Impor.

Ternyata bukan menggunakan form SSP tetapi harus menggunakan form Surat Setoran Pabean, Cukai, dan Pajak (SSPCP). Browsing internet tapi belum ketemu form SSPCP dalam format excel, ada sih yang format PDF, tapi itu juga tidak bisa diisi. Sekalinya ketemu…eh… form lama.

Terpaksa deh bikin sendiri.

Puuuh… jadi juga akhirnya.

Bila ada yang membutuhkan silakan download di sini.

Formulir Jamsostek

Hari – hari terakhir ini benar –  benar lagi dicoba, komputerku rusak, harddisknya blank. Setelah dibawa ke toko reparasi komputer, semua proyek hilang (termasuk source code SSP 2009). Beruntung data – data kantor masih bisa diselamatkan (jadi pengisian SPT Tahunan Badan masih bisa berlanjut).

Tapi sudahlah, hidup harus terus dilanjutkan. Oh ya, sesuai judul posting ini, bila ada yang memerlukan formulir jamsostek dalam bentuk excel, silakan download di sini.

SSP 2009 versi 1.3

Tanpa perlu panjang lebar lagi, download SSP 2009 versi terbaru (installer) di sini. Filenya dikemas dalam satu package, termasuk keterangan feature dan screenshotnya. Anda bisa lihat perbedaannya dengan versi-versi sebelumnya di Help File (bagian History).

Untuk yang portable bisa download di sini, atau di www.ortax.org (untuk yang versi portable sudah saya upload ke http://www.ortax.org)

Kustomisasi Winrar SFX

Kustomisasi Winrar SFX

Setelah bolak-balik bertanya kepada mbah google, akhirnya ketemu juga sites yang membahas kustomisasi winrar self extraction (sfx). Kalau sites lokal kebanyakan membahas tentang aplikasi portable menggunakan winrar sfx. Memang sih dibahas juga cara mengganti image dan iconnya, tetapi imagenya ya begitu-begitu saja.

Di sites ini, lebih spesifik. Cukup jadul memang postingannya, tapi lumayanlah. Untuk icon juga dibahas di sini, lebih jadul lagi malah.

Tool yang dibutuhkan

  • File default.sfx (biasanya ada di C:\Program Files\WinRAR)

Kalau belum punya atau sudah punya tapi filenya dicompress dan bingung harus di-uncompress lagi, download saja di sini, tapi harus diekstract dulu.

  • Program Reshack (bisa didownload di sini)
  • Custom image
  • File icon

Tahap – tahapnya (tidak harus seperti ini) yaitu :

  • Rename file default.sfx terlebih dahulu, atau copykan ke folder yang berbeda. Dalam contoh ini dicopykan ke folder ResHacker.exe.
  • Jalankan program Resource Hacker

  • Buka file default.sfx dengan program tersebut

  • Pilih item Bitmap | 101 | 1033, tampilannya seperti berikut

  • Ganti image dengan image yang diinginkan, misalnya gambar seperti ini :

Ukuran terserah, tetapi dalam format bitmap (bmp).

Caranya pilih Menu Action | Replace Bitmap

  • Bila muncul form baru, klik tombol Open file with new bitmap, kemudian pilih image baru dan klik Open, terakhir klik tombol Replace untuk mengganti image lama dengan image baru.

  • Beralih ke item Dialog | STARTDLG | 1033

  • Yang akan kita ubah  adalah layoutnya, tombol Browse, dan penambahan label url.

Tulisan tombol Browse akan diubah menjadi …

Caranya klik kanan tombol Browse dan pilih Edit Control.

Ganti caption &Browse dengan …

Hapus control-control yang tidak diperlukan dengan klik kanan dan pilih Delete control.

Atur layout form.

Tambahkan satu control label untuk membuat url blog kita.

Pilih control label (STATIC)

Isikan caption dengan url blog kita.

  • Setelah beres, kemudian tekan tombol Compile Script. Selanjutnya Simpan file tersebut (pilih menu File | Save atau File | Save As).

Untuk mengganti icon sama seperti mengganti image. Bisa di item Icon | 1/2/3/4 atau item Icon Group | 100 | 1033. Sedangkan untuk mengganti caption/label bisa di item Dialog atau item String Table (silakan explore sendiri).

  • Untuk melihat tampilannya, rename file default.sfx menjadi default.sfx.exe. Bila sudah sesuai dengan yang diinginkan, rename dengan nama yang diinginkan (dengan extension sfx) dan copykan ke directory Winrar (sebaiknya default.sfx jangan ditimpa).

Note:

Perhatikan ukuran file *.sfx, karena kalau ukuran filenya besar, maka ukuran file akhir yang akan kita compress dengan sfx buatan kita juga akan besar. Untuk mengatasinya, pilih image dan icon yang berukuran kecil dan compress file *.sfx dengan program upx.

download artikel ini (versi pdf) di sini.

SSP 2009 versi 1.2

Ternyata masih ada bug yang cukup mengganggu di program SSP 2009, yaitu penulisan NAMA WP dan ALAMAT WP yang tertulis sebagai NAMA NPWP dan ALAMAT NPWP. Untuk itu saya keluarkan lagi versi terbarunya yaitu versi 1.2.

Tidak ada perubahan yang berarti di versi terbaru ini. Silakan download di sini.

Update SSP 2009

Memang kendala program carbonized adalah pengaturan design report dan formulirnya. Kalau tata letaknya tepat, memang bisa diatasi dengan setting margin, tetapi kalau tidak ?

Akhirnya saya menambahkan satu form lagi di program SSP 2009 agar user bisa melakukan perbaikan layout report.

Berikut feature lengkap SSP 2009 Rupiah version 1.1 (freeware)

Description :

Program untuk mencetak surat setoran pajak versi tahun 2009

Feature :

1. Bisa digunakan untuk kertas Carbonized maupun Non Carbonized

2. Untuk kertas Carbonized,

  • Bila tata letak sudah sesuai dengan formulir, tetapi posisinya tidak sama, ada fasilitas setting margin (setting margin dalam satuan millimeter)
  • Bila tata letak tidak sesuai dengan formulir, ada fasilitas untuk mengedit layoutnya

3. Tabel kode akun pajak, kode jenis setoran dan uraian pembayaran

4. Apa yang telah diinput bisa disimpan ke dalam satu file

5. Fasilitas file association

6. Bila masih ada yang belum jelas, bisa dilihat di Help File.

Silakan download programnya di sini.

Untuk reportnya font yang digunakan adalah Calibri, bila belum ada silakan download di sini.

Bila anda membutuhkan formulir SSP 2009 yang carbonized, bisa hubungi teman saya di email budi.santana@yahoo.com (domisili jabodetabok) atau di facebook-nya.