Rabu, 24 Juli 2013

eSPT PPN 1111 Error Cetak Lampiran 1111 A2 (Mungkin Juga A1, B1, B2, dan B3)

Berhubung komputer kantor masih memakai Windows XP Professional 32-bit, maka selama ini tidak ada masalah memakai eSPT PPN 1111. Sampai suatu saat, ketika sedang berada di sebuah pulau di wilayah NKRI, ada yang memakai Windows 7 64-bit menanyakan tentang masalah yang dihadapinya karena tidak bisa mencetak Formulir 1111 A2.
Singkat cerita, karena ketika membuka program eSPT di laptopnya ada pesan error, kemudian ketika dilanjutkan untuk mencetak Formulir 1111 A2 ada pesan error seperti ini:
kemudian ketika diklik tombol OK, dapat lagi pesan error seperti ini:
dan terakhir seperti ini:
dan selanjutnya tentu saja Program eSPT 1111 langsung close dengan sukses.

Kemungkinan pertama karena pesan error yang bertubi-tubi tadi, proses installasi programnya tidak sempurna, maka Saya putuskan untuk uninstall, reboot, jalankan cleaner, reboot, install ulang. Dan melihat masalah yang tadi, maka Saya harus memastikan ketika uninstall eSPT 1111, Crystal Reports sudah harus ter-uninstall. Kalau masih ada ya harus di-Uninstall sendiri.

Selesai proses diatas, maka saatnya melakukan uji coba, dan hasilnya adalah... teuteup.

Sabar...sabar... (kebetulan sedang bulan puasa, semoga menjadi ibadah). Sebenarnya jiwa ini sudah sangat berhasrat untuk mencari jalan keluarnya, tapi apa daya lihat indikator sinyal data di HH kok GPRS, kadang EDGE, mau mindah SIM2 ke SIM1 biar dapat HSDPA tapi ingat hanya punya paket 20MB yang entah sudah tinggal berapa, sepertinya tidak cukup untuk berkonsultasi dengan Mbah Google. Hmmm... sebenarnya ada modem tergeletak disamping laptopnya, tapi tidak enak juga kalau sudah menghabiskan quotanya, tapi tidak memberikan solusi.

Akhirnya Saya putuskan menghubungi sahabat baik di pulau seberang. Saya bertanya apakah pernah menghadapi masalah seperti ini, apakah ini ada hubungannya dengan tipe processornya? (mengingat beberapa kali muncul error floating point). Alhamdulillah dapat solusi alternatif dengan memakai menu Tools => Eksport Data Faktur. Dan solusi inilah yang Saya berikan untuk sementara kepada beliau. Kemudian beliau menelepon rekanannya dan kebetulan setelah Saya jelaskan kepada rekanannya, rekanannya mau menerima penjelasan Saya. Saya juga berkata kepada beliau, Insya Allah akan mencari solusinya, tapi harus browsing dulu, kalau boleh pinjam modemnya sebentar. Alhamdulillah diperbolehkan. Sahabat baik Saya juga memberi advice, untuk berkata pada beliau kalau mungkin hardwarenya yang tidak compatible (tidak enak kalau bilang...). Hmmm... nice advice, Saya suka orang yang sopan.

Hasilnya ketika browsing masalah ini dengan menyertakan keyword eSPT PPN, tetap belum menemukan solusi yang jelas. Tidak enak juga kalau kelamaan browsingnya, akhirnya  dapat ide untuk dicoba, karena pada saat installasi eSPT terlihat tulisan tentang proses install Crystal Report x86 dan x64 maka Saya buka Uninstall or change a program di Program and Features (menu di Control Panel), dan terlihat kalau Crystal Reports yang terinstall adalah versi x64:
Melihat versi Windowsnya dan juga hardware laptopnya memang 64-bit, tapi tadi sempat melihat beberapa error terkait floating point ketika maintenance ini laptop, Windows 7 yang launchingnya seingat Saya setelah tahun 2008 (ternyata 22 Juli 2009 berdasarkan situs ini: http://en.wikipedia.org/wiki/Timeline_of_Microsoft_Windows) sedangkan Crystal Reportsnya 2008 :-D, dan mengingat 64-bit bisa menjalankan 32-bit, maka Saya putuskan untuk mendownload installer Crystal Report yang 32-bit. Setelah Googling, dapat alamat download yang tidak bertele-tele disini:

Crystal Report 32bit
http://code.google.com/p/crystaldelivery/downloads/detail?name=CRRedist2008_x86.zip&can=2&q=

sedangkan untuk yang 64bit (sekalian buat catatan Saya pribadi) alamatnya adalah:
Crystal Report 64bit
http://code.google.com/p/crystaldelivery/downloads/detail?name=CRRedist2008_x64.zip&can=2&q=

 Setelah berhasil download, maka Saya uninstall Crystal Reports x64:

Selesai uninstall Crystal Reports x64, saatnya menginstal Crystal Reports x86 (32-bit):


Hasilnya:


Dan saatnya uji coba. Alhamdulillah report Lampiran 1111 A2 berhasil ditampilkan. Kemudian dicoba untuk print (kebetulan printer warna yang dipakai kehabisan tinta warna hitam, Saya bilang seharusnya tidak masalah, namun beliau bilang warnanya abu-abu tidak jelas. Sebaiknya dicoba dulu saja.) dan hasilnya abu-abu tidak begitu jelas :-D.

Bagaimana ya, karena Saya harus balik hari ini juga dari pulau tersebut, menimbang dan mengingat secara formal hanya induk SPT PPN 1111 saja yang harus dilaporkan, dan untuk keperluan rekanan yang tetap meminta Lampiran 1111 A2 tadi bisa disusulkan saja sebagai file (baik .pdf maupun .xps) yang bisa dicetak sendiri disana. Maka Saya coba untuk diekspor ke .pdf saja. Alhamdulillah berhasil dengan sempurna. Alhasil beliau bisa tersenyum senang. Saya pun juga senang bisa berguna bagi orang lain dan akhirnya pamit pulang.

Namun, masih kepikiran juga untuk mencoba sekali lagi karena kebetulan processor laptop beliau dengan processor yang dilaptop Saya beda produsen, mengingat seperti yang Saya ungkapkan diatas. Kebetulan dilaptop ada Windows 7 64-bit dan Windows XP. Iseng mencoba di laptop sendiri, ternyata masalah yang muncul tetap sama. Solusinya tetap sama, dan untuk cetak langsung ke printer belum bisa coba juga, namun Saya coba cetak sebagai file .xps berhasil dengan baik, sehingga besar kemungkinan sebenarnya kalau dicetak ke printer akan berhasil dengan baik juga. Berikut beberapa screenshootnya:
Diatas, yang Saya cetak Lampiran 1111 A1, karena kebetulan beda NPWP.

Penasaran, Googling dengan keyword crystal reports x64 issues with dan crystal reports x64 issues with windows 7dapat keterangan dari sini:
http://scn.sap.com/message/14103951
http://www.vbforums.com/showthread.php?507574-RESOLVED-Problems-w-Crystal-Reports-XI-and-64-Bit-machines
If you convert your solution to VS .NET 2008, like I did, then when you open the solution in VS .NET 2008, check all your configuration settings for each project in your solution to ensure that you are indeed targeting x86 Platforms, (and in my case, .NET Framework 2.0). Unfortunately, you will still need to install the later revision of CrystalReports for x86 Platforms. Note that my setup file also created a CrystalReports for x64 Platforms, which I chose not to install, and I have encountered no further problems.
mungkin solusinya memang harus install yang x86 platforms, namun memang ada beberapa website lain hasil Googling yang membahas masalah lain. Semoga akan ketemu solusi yang lebih baik.

Dari uraian diatas, bisa disimpulkan langkah-langkahnya setelah install eSPT PPN 1111 di Windows 7 64-bit adalah:
  1. Buka Control Panel, Program and Features, Uninstall or change  a program
  2. Uninstall Crystal Reports Basic Runtime for Visual Studio 2008 (x64)
  3. Install Crystal Repots Basic Runtime for Visual Studio 2008 (yang versi x86, bisa di download di http://code.google.com/p/crystaldelivery/downloads/detail?name=CRRedist2008_x86.zip&can=2&q=)
  4. Selesai

Semoga bermanfaat.