Skip to main content

Menjalankan e-spt di linux.

Dirjen pajak belakangan ini mensosialisasikan e-spt yaitu program aplikasi komputer yang dipergunakan untuk pelaporan pajak (spt).

Namun salah satu kendala besar bagi perusahaan-perusahaan menggunakan linux adalah bahwa program-program e-spt ini didesign hanya untuk komputer-komputer dengan O/S windows. Apakah kita harus mengorbankan sebuah komputer khusus plus o/s Windows hanya khusus untuk aplikasi e-spt ini?

Untungnya, jawabannya adalah tidak, Wine (http://www.winehq.org) adalah sahabat anda. Bagaimana langkah-langkahnya?




  1. Install wine.

  2. Install komponen-komponen windows dengan bantuan winetricks

  3. Download dan install program e-spt

  4. Set format tanggal Wine sesuai dengan format tanggal Indonesia



Detail langkah-langkah di atas adalah sbb:


  1. Install wine.
    Secara garis besar ada 2 cara untuk menginstall Wine:

    1. Install package binary

    2. Install dari source



    Cara paling mudah dan cepat adalah dengan menginstall package binary. Namun, metode ini mempunyai beberapa kelemahan: Package yang terinstall sering kali tertinggal beberapa versi dari versi terbaru, padahal untuk saat ini, development wine berkembang dengan cepat. Kompatibilitas dan stabilitas versi terbaru jauh lebih baik dari versi-versi sebelumnya. Kelemahan lain adalah kesulitan melakukan patching apabila ditemukan sebuah masalah.

    Dengan pertimbangan-pertimbangan di atas, penulis lebih menyukai instalasi Wine dari source code. Langkah-langkah untuk menginstall wine dari source di Ubuntu 7.10 s/d 9.04 adalah sbb:


    • Install package-package dependency yang diperlukan:

      $ wget http://winezeug.googlecode.com/svn/trunk/install-wine-deps.sh
      $ sudo ./install-wine-deps.sh



    • Download, compile dan install package wine terbaru dari http://www.winehq.org, pada saat tulisan ini dibuat versi terbaru adalah versi 1.1.23

      $ wget http://prdownloads.sourceforge.net/wine/wine-1.1.23.tar.bz2
      $ tar -xf wine-1.1.23.tar.bz2
      $ cd wine-1.1.23
      $ ./configure
      $ make depend && make
      $ sudo make install





  2. Install komponen-komponen windows dengan bantuan winetricks

  3. Winetricks merupakan script yang berguna untuk mendownload komponen-komponen windows yang diperlukan. Script ini dapat didownload dari http://winezeug.googlecode.com/svn/trunk/winetricks. Ikuti langkah-langkah ini:


    $ sudo apt-get install cabextract
    $ wget -c http://winezeug.googlecode.com/svn/trunk/winetricks
    $ chmod 755 winetricks
    $ ./winetricks


    Interface graphical dari winetricks akan muncul sbb:



    Tandai package-package jet40, mdac28 dan mfc42 dan kemudian clik OK. Winetricks akan mendownload package-package ybs. dan menginstallkan ke wine. Ikuti tahap-tahap penginstallan tiap-tiap package.

  4. Download dan install program e-spt
    Program-program e-spt dapat di download dari situs dirjen pajak: http://www.pajak.go.id/index.php?option=com_content&view=article&id=73&Itemid=107

    Sebagai contoh kita akan install e-spt untuk SPT Masa PPN


    $ wget -c http://www.pajak.go.id/dmdocuments/Installer%20eSPT%20PPN%201107%20Versi%203.0%20With%20Zip%20+%20Pembetulan%202%20Digit%20%2803-03-2009%29.zip
    $ unzip "Installer eSPT PPN 1107 Versi 3.0 With Zip + Pembetulan 2 Digit (03-03-2009).zip"
    $ cd "Installer eSPT PPN 1107 Versi 3.0 With Zip + Pembetulan 2 Digit (03-03-2009)"
    $ wine setup.exe







  5. Set format tanggal Wine sesuai dengan format tanggal Indonesia

  6. Program e-spt mensyaratkan format tanggal harus dalam dd/MM/yyyy. Untuk itu ubahlah key registry HKEY_CURRENT_USER\ControlPanel\International\sShortDate menjadi dd/MM/yyyy


    $ wine regedit






Dan hore! Program e-spt PPN telah terinstall di sistim linux kita. Di ubuntu, jalankan lewat menu Applications -> Wine -> Programs -> eSPT PPN 1107 Versi 3.0 -> eSPT PPN 1107 Versi 3.0




Comments

  1. mas untuk seting odbc ms.mdb gmn caranya

    ReplyDelete
  2. wah ini abis ke install tulisannya kecil, abis itu tetep formnya gak bisa diisi tuh. jalan sih jalan. ada penyelesaiannya?

    ReplyDelete
  3. Mas artikel yang lainnya kok b.Inggris (saya g donk). mohon pakai b.Indonesia saja.

    ReplyDelete
  4. Install di Linux oke bisa jalan....cuma tulisannya kecil2 banget, settingannya di mana yah, bisa bantu !?

    ReplyDelete
  5. Maturnuwun Mas....
    Nanti ta cobain kebetulan mo coba program pajak itu tapi kenapa tidak didisain langsung multiplafon yach kek pake java :D

    ReplyDelete
  6. luar biasa trim buat pencerahannya bang.
    mau tanya nih bagaimana cara Setting Database Untuk Multi NPWP ? kalo di Mr.Jendela khan kita masuk Start  Setting  Control Panel  Administrative Tools  Data Source Name (ODBC). bagaimana dengan di ubuntu ?

    ReplyDelete
  7. cara untuk setting multi npwp
    download odbcmgr.exe di http://www.geardownload.com/business/dtm-odbc-manager-download.html

    instal : wine odbcmgr.exe
    klik System akan tampil menu dsn, tinggal kita isi lagi link ke database access.

    salam
    ===
    ferry haryono s
    ferryhs.co.cc

    March 24, 2010 1:11 AM

    ReplyDelete
  8. saya sudah install dtm-odbc-managernya, tapi pas create dsn untuk Microsoft Access driver tidak tersedia, mohon bantuannya, hanya muncul Microsoft ODBC for oracle dan SQL server thanx

    ReplyDelete
  9. saya sudah install espt pph badan di ubuntu, dan berhasil tetapi ketika conect ke databasenya masih muncul error "item cannot be found in the collection corresponding to the requested name or ordinal" kalo saya klik OK, muncul pesan tersebut berulang sebanyak 4 x, dan terakhir muncul either "B0F and E0F is true, or the current record has been deleted requeted operation requires a current record" kemudian muncul form login, saya masukan administrator password : 123, dia minta npwp, kenapa bisa seperti itu ya gan? padahal kalo saya instal diwindows dengan database yang sama dapat berjalan lancar dan normal. Dan kenapa tulisan di aplikasi berubah menjadi kecil ya??Mohon pencerahaannya dan share pengalamannya. terima kasih

    ReplyDelete
  10. ijin link ke wall ku gan..

    ReplyDelete
  11. minta ijin buat update post ke fb. Saya terapkan untuk menginstal eSPT PPN 1111 dan berjalan dengan lancar di ubuntu 11.04, dengan sedikit modifikasi di regedit wine

    ReplyDelete
  12. misi, mau tanya espt blm bisa kebuka. pas install package jet40, mdac28 dan mfc42 ada pesan begini

    sha1sum mismatch! Rename /home/alul/.cache/winetricks/vcrun6/vc6redistsetup_enu.exe and try again.

    mohon bantuannya..

    ReplyDelete
  13. itu artinya hasil download-an: vc6redistsetup_enu.exe corrupt. Solusinya ikuti pesannya, yaitu hapus dulu file vc6redistsetup_enu.exe :

    rm /home/alul/.cache/winetricks/vcrun6/vc6redistsetup_enu.exe

    lalu reinstall lagi melalui winetricks

    ReplyDelete
  14. sorry saya belum coba. Mungkin bisa dicoba dengan logika yang sama?

    ReplyDelete
  15. Walau sudah di set sShortDate ke dd/MM/yyyy tapi masih gagal jalannya dengan e-SPT PPN 1111 (wine 1.6)

    ReplyDelete
  16. saya install di linux mint eSPT PPh 21 terkendala saat akan mengkoneksikan database muncul pesan "tidak terdapat Access Database Engine 2007 pada komputer anda", kemudian saya install AccessDatabaseEngine.exe tetep gk bisa. Mungkin rekan2 disini punya solusi. Terima kasih

    ReplyDelete

Post a Comment

Popular posts from this blog

Program timbangan elektronik, sebuah program Windows yang dijalankan di Linux.

Kemarin, mumpung hari libur aku setup program timbangan digital baru di kantor. Program yang lama merupakan program DOS yang aku tulis dengan menggunakan Clipper, program ini berjalan dengan baik di linux dengan bantuan dosemu. Program baru merupakan program Windows. Salah satu improvement dalam program ini adalah support untuk beberapa jenis indikator. Program diinstall di linux dengan wine versi 1.1.20. Beberapa catatan dalam instalasi program ini di wine: Pencetakan slip bukti timbangan dan laporan-2 menggunakan printer Dot Matrix. Apabila pencetakan dilakukan lewat printer driver, pencetakan dengan printer dot matrix akan menjadi sangat lambat plus hasil buruk plus boros pita... :) Oleh karena itu, program ini melakukan pencetakan langsung melalui printer port lpt1. Di windows, hal ini tidak menjadi suatu permasalahan, di linux dengan wine, maka lpt1 akan dimap ke /dev/lp0. Masalahnya, owner dari device ini adalah root dan group lp. Secara default user-user di Ubuntu (..nggak tahu...

Install Sketchup 2017 64 bits on Linux Ubuntu 16.04 64 bits

Install Sketchup 2017 64 bits on Linux Ubuntu 16.04 64 bits: 1.Enable 32 bit architecture: $sudo dpkg --add-architecture i386  2. Set wine PPA $sudo add-apt-repository ppa:wine/wine-builds Update repository $sudo apt-get update 3. Install wine newest staging branch version $sudo apt-get install --install-recommends winehq-staging 4. Ensure we get a 64bits wine, edit file ~/.profile and locate for text: export WINEARCH= If the value is win64 you are good, if the value is win32 change it to win64. Save the file. Ensure the environment variable also set to win64 by typing command: $export WINEARCH=win64 5. Download winetricks: $wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks    Don't forget to set the attribute so it is executable $chmod +x winetricks 6. Run winetricks $./winetricks Inside winetricks: Choose Select the default wineprefix, click OK Choose Install a Windows DLL or component, click O...