Selasa, 06 Agustus 2019

Teknik Menyimpan Tanggal dan Waktu di SQL Server

Untuk menyimpan tanggal dan waktu di SQL Server, gunakan GETUTCDATE() jangan menggunakan GETDATE() karena fungsi ini akan menghasilkan tanggal dan waktu komputer server (bukan waktu GMT/UTC dan bukan waktu komputer client)

Tipe kolom yang digunakan boleh DATETIME2(2) karena ukuran 6 bytes (kalau DATETIME ukurannya 8 bytes). Angka (2) artinya ketelitian 2 digit miliseconds. (baca referensi)

Untuk menampilkan tanggal dan waktu dalam zona waktu komputer client, maka digunakan fungsi <nama kolom> AT TIME ZONE <nama time zone> (baca referensi). Tipe data yang dihasilkan oleh fungsi ini adalah datetimeoffset (baca referensi)

Contoh penggunaan:

Selasa, 09 Juli 2019

Daftar Fungsi Kode Event ID diaplikasi Event Viewer

KATEGORI KOMPUTER HIDUP/MATI (SYSTEM)
6005 = Service EventLog dimulai (Identik dengan waktu komputer hidup).
6006 = Service EventLog berakhir (Identik dengan waktu komputer mati).

6009 = Informasi processor yang terdeteksi ketika boot time.
6013 = Durasi waktu boot / loading windows. (Jam 12:00 selalu tercatat lagi)
Urutannya: 6009 - 6005 - 6013

41 = Komputer tiba-tiba mati karena lost power, hang, crash.
6008 = Informasi waktu komputer tiba-tiba mati (sebelumnya)
Urutannya: 41 - 6008 (Kadang 41 tidak diikuti 6008)

KATEGORI USER LOGIN/LOGOUT (SECURITY)
<QueryList>
  <Query Id="0" Path="Security">
    <Select Path="Security">
*[EventData[Data[@Name='LogonType'] and (Data='2')]]
and
*[EventData[Data[@Name='TargetUserName'] and (Data='<NAMA USER>')]]
and
*[System[(Computer='<NAMA KOMPUTER>') and (EventID=4624)]]
</Select>
  </Query>
</QueryList>




Senin, 03 Desember 2018

Masa Aktif Pulsa XL

Untuk menambah masa aktif pulsa kartu XL, maka bisa dilakukan dengan 2 cara yakni:
  1. Isi ulang pulsa 
  2. Beli masa aktif 
Berikut daftar masa aktif dengan cara isi ulang pulsa XL:
  • Rp 5.000,- (7 Hari)
  • Rp 10.000,- (15 Hari)
  • Rp 25.000,- (30 Hari)
  • Rp 50.000,- (45 Hari)
  • Rp 100.000,- (60 Hari)
  • Rp 200.000,- (120 Hari)

Masa aktif XL Prabayar akan mengikuti masa aktif yang terpanjang, dan bukan masa aktif pulsa yang terakhir diisi. 
Contoh: Tanggal hari ini 1 Desember. Masa aktif kartu XL sampai 25 Desember. Jika tanggal 1 Desember isi pulsa Rp. 10.000,- (15 Hari) maka masa aktif kartu XL TETAP sampai 25 Desember.

Berikut daftar masa aktif dengan cara beli masa aktif:
  • Rp 2.500,- (3 Hari)
  • Rp 5.000,- (7 Hari)
  • Rp 15.000,- (30 Hari)
  • Rp 35.000,- (90 Hari)
  • Rp 110.000,- (360 Hari)

Untuk membeli masa aktif, gunakan menu *123# kemudian pilih 7 INFO kemudian pilih 1 Info Kartu XL-ku kemudian pilih 7 Perpanjang Masa Aktif kemudian pilih masa aktif yang diinginkan. Kedepannya, nomor pilihan mungkin bisa berbeda. Intinya akses dari *123#.

Selasa, 22 Mei 2018

Skema Import Pajak Keluaran eFaktur 2.1

Efaktur desktop versi 2.1 telah diluncurkan pada bulan Mei 2018. Versi ini bisa digunakan mulai 15 Mei 2018. Perubahan yang cukup signifikan dalam versi ini adalah munculnya field untuk memasukan NIK dalam hal lawan transaksi tidak memiliki NPWP (00.000.000.0-000.000). 

Dengan munculnya field ini, maka bagi perusahaan-perusahaan yang biasa menyimpan data faktur pajak ke aplikasi efaktur dengan teknik import csv (bukan manual input) pasti akan muncul pertanyaan. Bagaimana skema import PK csv-nya ?

Kamis, 22 Februari 2018

SQL Snippets - Membuat Paging Data pada SQL Server

Paging data artinya adalah menampilkan data per halaman dengan jumlah baris tertentu. Contoh penerapan paging data yang sangat sering kita jumpai adalah hasil pencarian Google. Hasil pencarian google selalu menampilkan 10 data per halaman. Bisa dibayangkan jika google tidak menerapkan paging data, maka sekali kita tekan cari, maka akan muncul hasil sampai ribuan data. Hal ini sangat merugikan dari segi jaringan, resource komputer dan kenyamanan pengguna.

Pada SQL Server 2012 keatas, paging data sudah sangat mudah. Berikut contoh penggunaannya :