Anda di halaman 1dari 19

DOKUMEN SPESIFIKASI

STANDAR TEKNIS
PELAPORAN DATA
TRANSAKSI ONLINE SISTEM

BADAN PENDAPATAN DAERAH


DKI JAKARTA
2020
Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

DAFTAR ISI
DAFTAR ISI ......................................................................................................................................... 2

PENDAHULUAN................................................................................................................................. 3

SPESIFIKASI KOMPUTER................................................................................................................. 3

ALUR TRANSAKSI PENJUALAN MASYARAKAT ....................................................................... 4

ALUR DATA TRANSAKSI USAHA PADA ONLINE SISTEM ....................................................... 4

ALUR IMPLEMENTASI ONLINE SISTEM PADA WAJIB PAJAK ................................................ 5

ALUR PEMBAYARAN ....................................................................................................................... 6

ALUR PERBAIKAN ALAT ONLINE SISTEM ................................................................................. 6

METODE PELAPORAN DATA TRANSAKSI .................................................................................. 7

1. METODE PULL API ................................................................................................................ 7


2. METODE DATABASE TABLE / DATABASE VIEW ........................................................ 10
3. METODE PROVIDE LOG TRANSAKSI ............................................................................. 13
LIST KODE TRANSAKSI UNTUK PAJAK HOTEL ...................................................................... 16

SURAT PERNYATAAN KESEDIAAN PENYAMPAI DATA TRANSAKSI USAHA BAGI


WAJIB PAJAK ................................................................................................................................... 17

FORMAT REKONSILIASI PELAPORAN DATA TRANSAKSI .................................................... 18

STIKER ONLINE UNTUK WAJIB PAJAK ..................................................................................... 19

BAPENDA DKI Jakarta Page 2


PENDAHULUAN
Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

Menindaklanjuti Peraturan Gubernur Provinsi DKI Jakarta No 98 Tahun 2019 Bab III pasal
3 mengenai kewajiban pelaporan data transaksi usaha secara elektronik maka perlu
dilakukan standarisasi antar bank ataupun Lembaga keuangan bukan bank dalam melakukan
pelaporan data transaksi penjualan Wajib Pajak, sehingga data penjualan transaksi tersebut
dapat terintegrasi dengan baik dengan sistem Badan Pendapatan Daerah (BAPENDA)
Provinsi DKI Jakarta. Data transaksi tersebut wajib untuk dikirimkan paling lambat 1 hari
semenjak transaksi dilakukan.

SPESIFIKASI KOMPUTER

Wajib Pajak menyediakan PC untuk kemudian pada PC tersebut akan diinstall software
smart agent Bank untuk pelaporan data transaksi usaha secara online. Adapun spesifikasi
minimum untuk PC tersebut:
Operating System Linux / Windows
HDD 256 MB
Processor Dual Core
RAM 75 MB

BAPENDA DKI Jakarta Page 3


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

ALUR TRANSAKSI PENJUALAN MASYARAKAT

ALUR DATA TRANSAKSI USAHA PADA ONLINE SISTEM

BAPENDA DKI Jakarta Page 4


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

ALUR IMPLEMENTASI ONLINE SISTEM PADA WAJIB PAJAK

BAPENDA DKI Jakarta Page 5


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

ALUR PEMBAYARAN

ALUR PERBAIKAN ALAT ONLINE SISTEM

BAPENDA DKI Jakarta Page 6


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

METODE PELAPORAN DATA TRANSAKSI

Berikut beberapa contoh opsi metode untuk mengintegrasikan data transaksi penjualan
Wajib Pajak ke dalam Sistem BAPENDA, antara lainnya:
1. METODE PULL API
Wajib Pajak menyediakan API (SOAP / REST) yang digunakan untuk menjembatani
antara data yang ada di DB Wajib Pajak dengan Sistem Bank Jakarta secara real time.
Cara kerjanya adalah Sistem yang ada di Wajib Pajak memberikan semua data transaksi
dalam satu hari (termasuk return atau void).

Dalam metode ini maka sistem Bank akan melakukan request API (SOAP / REST),
dengan contoh data sebagai berikut:
Kolom Keterangan Restoran Hotel Hiburan Parkir Mandatory
waktu transaksi
tanggal_awal format YYYY- ✓ ✓ ✓ ✓ ✓
MM-DD HH:ii:ss
waktu transaksi
tanggal_akhir format YYYY- ✓ ✓ ✓ ✓ ✓
MM-DD HH:ii:ss
nopd atau id unik
NOPD outlet dari wajib ✓ ✓ ✓ ✓ ✓
pajak
jenis pajak, misal
: R untuk Resto,
jenis_pajak H untuk Hiburan, ✓ ✓ ✓ ✓ ✓
T untuk Hotel dan
P untuk Parkir

BAPENDA DKI Jakarta Page 7


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

Selanjutnya sistem Wajib Pajak akan mengembalikan response API (SOAP / REST),
dengan contoh data sebagai berikut:
Kolom Keterangan Restoran Hotel Hiburan Parkir Mandatory
id unik untuk
ID ✓ ✓ ✓ ✓ ✓
tiap transaksi
waktu transaksi
format YYYY-
waktu_transaksi ✓ ✓ ✓ ✓
MM-DD
HH:ii:ss
No struk atau
nomor
identifikasi lain
no_struk ✓ ✓ ✓ ✓ ✓
yg yang muncul
pada struk
pembayaran
Dasar
pengenaan pajak
dpp (di set kosong ✓ ✓ ✓ ✓ ✓
apabila transaksi
return atau void)
Pajak yang
dikumpulkan
wajib pajak (di
pajak ✓ ✓ ✓ ✓ ✓
set kosong apa
bila transaksi
return atau void)
Service Charge
yang dibayar di
set 0 apabila
tidak ad (di set
service ✓ ✓ ✓ ✓
kosong
apa bila
transaksi return
atau void)
Total transaksi
yang dibayar
termasuk pajak
dan service (di
total ✓ ✓ ✓ ✓ ✓
set kosong
apa bila
transaksi return
atau void)
Detail transaksi
dalam bentuk
string,
disarankan
detail ✓ ✓ ✓ ✓ ✓
dalam bentuk
struk
transaksi yang
di print.

BAPENDA DKI Jakarta Page 8


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

Kolom Keterangan Restoran Hotel Hiburan Parkir Mandatory


Id unik untuk
tiap nopd, prefer
bentuk nopd
apabila tidak
berbentuk nopd
outlet_id ✓ ✓ ✓ ✓
perlu
memberikan
pemetaan antara
outlet id ke
nopd
Metode
masyarakat
dalam
melakukan
pembayaran. Isi
meliputi:
jenis_pembayaran ✓ ✓ ✓ ✓
CASH, DEBIT,
KREDIT,
EWALLET,
LAINNYA
(dalam huruf
besar)
Contoh: BCA,
Issuer ✓ ✓ ✓ ✓
Mandiri
Tanggal masuk
Tanggal_masuk parkir ✓ ✓
kendaraan
Tanggal keluar
Tanggal_keluar parkir ✓ ✓
kendaraan
Nomor polisi
Nopol ✓ ✓
kendaraan

Kategori_kendaran Mobil / Motor ✓ ✓


Merupakan nilai
Amount_Room transaksi sewa ✓ ✓
kamar
Merupakan nilai
Amount_FB transaksi makan ✓ ✓
dan minum
Merupakan nilai
Amount_Tiket transaksi ✓ ✓
penjualan tiket
Merupakan nilai
Amount_Koin transaksi ✓ ✓
penjualan koin
Merupakan nilai
Amount_Lain transaksi ✓ ✓
penjualan lain2
Kode Transaksi
Kode_Trx* ✓ ✓
Hotel

BAPENDA DKI Jakarta Page 9


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

Kolom Keterangan Restoran Hotel Hiburan Parkir Mandatory


Merupakan flag
penanda trx
kena pajak dan
Trx_flag tidak kena pajak ✓ ✓
(0=tidak kena
pajak;1= kena
pajak)
Deskripsi
transaksi untuk
pajak Hotel.
Trx_description Misal dalam ✓ ✓
transaksi
makanan, isi:
cheese burger

*list untuk Kode Transaksi (kode_trx) ada pada halaman terakhir


2. METODE DATABASE TABLE / DATABASE VIEW
Wajib pajak membuat dan menyediakan view dari semua transaksi yang terjadi di semua
outlet beserta aksesnya yang berisi Host, Port, Username dan Password. Database yang
di support Mysql, PostgreSQL, MariaDB, Oracle, MSSQL, dbf, Firebird dan Sybase.

Berikut contoh format field yang ditampilkan dalam view dari database wajib pajak:
Kolom Keterangan Restoran Hotel Hiburan Parkir Mandatory
id unik untuk
ID ✓ ✓ ✓ ✓ ✓
tiap transaksi
waktu transaksi
format YYYY-
waktu_transaksi ✓ ✓ ✓ ✓
MM-DD
HH:ii:ss
No struk atau
nomor
identifikasi lain
no_struk ✓ ✓ ✓ ✓ ✓
yg yang muncul
pada struk
pembayaran

BAPENDA DKI Jakarta Page 10


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

Kolom Keterangan Restoran Hotel Hiburan Parkir Mandatory


Dasar
pengenaan pajak
dpp (di set kosong ✓ ✓ ✓ ✓ ✓
apabila transaksi
return atau void)
Pajak yang
dikumpulkan
wajib pajak (di
pajak ✓ ✓ ✓ ✓ ✓
set kosong apa
bila transaksi
return atau void)
Service Charge
yang dibayar di
set 0 apabila
tidak ad (di set
service ✓ ✓ ✓ ✓
kosong
apa bila
transaksi return
atau void)
Total transaksi
yang dibayar
termasuk pajak
dan service (di
total ✓ ✓ ✓ ✓ ✓
set kosong
apa bila
transaksi return
atau void)
Detail transaksi
dalam bentuk
string,
disarankan
detail ✓ ✓ ✓ ✓ ✓
dalam bentuk
struk
transaksi yang
di print.
Id unik untuk
tiap nopd, prefer
bentuk nopd
apabila tidak
berbentuk nopd
outlet_id ✓ ✓ ✓ ✓
perlu
memberikan
pemetaan antara
outlet id ke
nopd
Metode
masyarakat
jenis_pembayaran dalam ✓ ✓ ✓ ✓
melakukan
pembayaran. Isi

BAPENDA DKI Jakarta Page 11


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

Kolom Keterangan Restoran Hotel Hiburan Parkir Mandatory


meliputi:
CASH, DEBIT,
KREDIT,
EWALLET,
LAINNYA
(dalam huruf
besar)
Contoh: BCA,
Issuer ✓ ✓ ✓ ✓
Mandiri
Tanggal masuk
Tanggal_masuk parkir ✓ ✓
kendaraan
Tanggal keluar
Tanggal_keluar parkir ✓ ✓
kendaraan
Nomor polisi
Nopol ✓ ✓
kendaraan

Kategori_kendaran Mobil / Motor ✓ ✓


Merupakan nilai
Amount_Room transaksi sewa ✓ ✓
kamar
Merupakan nilai
Amount_FB transaksi makan ✓ ✓
dan minum
Merupakan nilai
Amount_Tiket transaksi ✓ ✓
penjualan tiket
Merupakan nilai
Amount_Koin transaksi ✓ ✓
penjualan koin
Merupakan nilai
Amount_Lain transaksi ✓ ✓
penjualan lain2
Kode Transaksi
Kode_Trx* ✓ ✓
Hotel
Merupakan flag
penanda trx
kena pajak dan
Trx_flag tidak kena pajak ✓ ✓
(0=tidak kena
pajak;1= kena
pajak)
Deskripsi
transaksi untuk
pajak Hotel.
Trx_description Misal dalam ✓ ✓
transaksi
makanan, isi:
cheese burger

*list untuk Kode Transaksi (kode_trx) ada pada halaman terakhir

BAPENDA DKI Jakarta Page 12


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

3. METODE PROVIDE LOG TRANSAKSI


WP memberikan akses ke folder dimana data transaksi di log 1 line untuk 1 transaksi,
akses dapat berupa ftp, sftp atau windows shared folder.

3.1 Restoran
Berikut contoh format penulisan data transaksi restoran kedalam file.
Urutan Field ID, waktu_transaksi, no_struk, dpp, pajak, service, total, detail,
outlet_id (opt), jenis_pembayaran (opt), issuer (opt)

*Untuk field berupa nilai numerik diberi value 0 jika tidak memiliki
nilai. Sedangkan untuk field yang berupa text diberi value “” (Double
Quote) 2kali untuk field yang tidak memiliki nilai.
*Untuk opt / optional isi dengan “” (Double Quote)
Separator Kolom | (Simbol Pipe)
Contoh isi file TRX001|2020-01-31 14:31:51|STR001|10000|1000|0|11000|“”|1040302003157|CASH|“”

Penamaan File [R][NOPD]_ [YYYYMMDDHHmmss].txt


NOPD = kode NOPD WP Resto tanpa separator ‘.’
YYYY = 4 digit tahun
MM = 2 digit bulan
DD = 2 digit tanggal
HHMMSS = 000000 untuk pengiriman hanya 1x sehari

BAPENDA DKI Jakarta Page 13


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

3.2 Hiburan
Berikut contoh format penulisan data transaksi hiburan kedalam file.
Urutan Field ID, waktu_transaksi, no_struk, dpp, pajak, service, total, detail,
amount_room, amount_fb, amount_tiket, amount_koin, amount_lain,
outlet_id (opt), jenis_pembayaran (opt), issuer (opt)

*Untuk field berupa nilai numerik diberi value 0 jika tidak memiliki
nilai. Sedangkan untuk field yang berupa text diberi value “” (Double
Quote) 2kali untuk field yang tidak memiliki nilai.
*Untuk opt / optional isi dengan “” (Double Quote)
Separator Kolom | (Simbol Pipe)
Contoh isi file TRX001|2020-01-31 14:31:51|STR001|399820|399820|0|799640|””|79964|79964|79964|79964|79964|””|DEBIT|BCA

Penamaan File [H][NOPD]_ [YYYYMMDDHHmmss].txt


NOPD = kode NOPD WP Hiburan tanpa separator ‘.’
YYYY = 4 digit tahun
MM = 2 digit bulan
DD = 2 digit tanggal
HHMMSS = 000000 untuk pengiriman hanya 1x sehari

3.3 Hotel
Berikut contoh format penulisan data transaksi hotel kedalam file.
Urutan Field ID, waktu_transaksi, no_struk, dpp, pajak, service, total, detail,
kode_trx, trx_flag, trx_description, outlet_id (opt), jenis_pembayaran
(opt), issuer (opt)

*Untuk field berupa nilai numerik diberi value 0 jika tidak memiliki
nilai. Sedangkan untuk field yang berupa text diberi value “” (Double
Quote) 2kali untuk field yang tidak memiliki nilai.
*Untuk opt / optional isi dengan “” (Double Quote)
Separator Kolom | (Simbol Pipe)
Contoh isi file TRX001|2020-01-31 14:31:51|STR001|10000|1000|0|11000|””|ATM|1|Chunky Bar|OL001|KREDIT|Mandiri

Penamaan File [T][NOPD]_ [YYYYMMDDHHmmss].txt


NOPD = kode NOPD WP Hotel tanpa separator ‘.’
YYYY = 4 digit tahun
MM = 2 digit bulan
DD = 2 digit tanggal
HHMMSS = 000000 untuk pengiriman hanya 1x sehari
List Kode No Kode Transaksi Deskripsi
Transaksi 1 ATS Transaksi sewa kamar
(kode_trx) 2 ATM Transaksi makan/minum
3 ATF Transaksi fitnes center
4 ATH Transaksi health center

BAPENDA DKI Jakarta Page 14


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

5 ATK Transaksi kolam renang


6 ATT Transaksi lapangan tenis
7 ATO Transaksi klub malam/karaoke
8 ATD Transaksi diskotik
9 ATB Transaksi pub/bar/kafe
10 ATN Transaksi spa
11 ATP Transaksi telepon
12 ATC Transaksi facsimile
13 ATX Transaksi telex
14 ATI Transaksi internet
15 ATY Transaksi fotocopy
16 ATL Transaksi laundry
17 ATA Transaksi taxi
18 ATV Transaksi service charge
19 ATZ Transaksi lainnya

3.4 Parkir
Berikut contoh format penulisan data transaksi kedalam file.
Urutan Field ID, tanggal_masuk, tanggal_keluar, nopol, kategori, no_struk, dpp,
pajak, total, detail, outlet_id (opt), jenis_pembayaran (opt), issuer
(opt)

*Untuk field berupa nilai numerik diberi value 0 jika tidak memiliki
nilai. Sedangkan untuk field yang berupa text diberi value “” (Double
Quote) 2kali untuk field yang tidak memiliki nilai.
*Untuk opt / optional isi dengan “” (Double Quote)
Separator Kolom | (Simbol Pipe)
Contoh isi file TRX001|2020-01-31 13:12:12|2020-01-31 15:00:12|B6176SWL|Mobil|STR001|6000|600|6600|””|””|CASH|””

Penamaan File [P][NOPD]_ [YYYYMMDDHHmmss].txt


NOPD = kode NOPD WP Parkir tanpa separator ‘.’
YYYY = 4 digit tahun
MM = 2 digit bulan
DD = 2 digit tanggal
HHMMSS = 000000 untuk pengiriman hanya 1x sehari

BAPENDA DKI Jakarta Page 15


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

LIST KODE TRANSAKSI UNTUK PAJAK HOTEL

No Kode Transaksi Deskripsi


1 ATS Transaksi sewa kamar
2 ATM Transaksi makan/minum
3 ATF Transaksi fitnes center
4 ATH Transaksi health center
5 ATK Transaksi kolam renang
6 ATT Transaksi lapangan tenis
7 ATO Transaksi klub malam/karaoke
8 ATD Transaksi diskotik
9 ATB Transaksi pub/bar/kafe
10 ATN Transaksi spa
11 ATP Transaksi telepon
12 ATC Transaksi facsimile
13 ATX Transaksi telex
14 ATI Transaksi internet
15 ATY Transaksi fotocopy
16 ATL Transaksi laundry
17 ATA Transaksi taxi
18 ATV Transaksi service charge
19 ATZ Transaksi lainnya

BAPENDA DKI Jakarta Page 16


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

SURAT PERNYATAAN KESEDIAAN PENYAMPAI DATA


TRANSAKSI USAHA BAGI WAJIB PAJAK

BAPENDA DKI Jakarta Page 17


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

FORMAT REKONSILIASI PELAPORAN DATA TRANSAKSI

<<PT YOSHINOYA INDONESIA>>


Rekonsiliasi Pelaporan Data Transaksi
<<Transaksi dari tanggal>> sampai dengan <<Transaksi sampai tanggal>>

Total Jumlah
Total Jumlah Total Jumlah
Transaksi
Transaksi 1410 1410 Transaksi 1410
(Wajib
(Bank) (UP3D)
Pajak)
Total Nilai Total Nilai
Total Nilai
Transaksi Transaksi
Transaksi Rp 56.000.000 Rp 56.000.000 Rp 56.000.000
(Wajib (UP3D)
(Bank)
Pajak)

Disetujui,
Di : Jakarta
Tanggal :

Pihak Bank <<Nama Bank>> UP3D <<Kecamatan>> Wajib Pajak

<<Nama Lengkap>> <<Nama Lengkap>> <<Nama Lengkap>>


NIP.

Mengetahui,
Suku Badan Bapenda
<<wilayah>>

<<Nama Lengkap>>
NIP.

BAPENDA DKI Jakarta Page 18


Standar Teknis Pelaporan Data Transaksi Online Sistem Ver. 1.2 – 07/02/2020

STIKER ONLINE UNTUK WAJIB PAJAK

BAPENDA DKI Jakarta Page 19

Anda mungkin juga menyukai