07 April 2020 
	- bkd tambah field bkdkodeapr       VARCHAR(20) 
	- bkd tambah field bkdusrapr        VARCHAR(20) 
	- bkd tambah field bkdstsapr        VARCHAR(2) 
	- bkd tambah field bkdjmltlk        COUNT
	  bkdbukapridx bkdnobuk bkdstsapr

23 April 2020 
	- ftm tambah field ftmdata       VARCHAR(10) 
	- ftm tambah index ftmdatbukidx ftmdata ftmnofak

19 April 2020 
	- index ang diganti angbukbyridx ( angnobuk, angdata, angsts, angnobyr, angke, angtype);

16 April 2020 
	- pik tambah field pikrangka        VARCHAR(20) 
	- pik tambah field pikmesin         VARCHAR(20) 
	- pik tambah field pikbrg         VARCHAR(20) 
	- pik tambah field pikbrdoto      VARCHAR(20) 
	- tambah File pil (Piutang Lama-Khusus utk migrasi dari text ke web)


14 April 2020 
	- abb tambah field abbharieff        VARCHAR(2) 
	- abb tambah index abbdteffno   ( abbdata, abbeff, abbno);

12 April 2020 
	- ang tambah field angstsbyr         VARCHAR(4) 
	- ang tambah index angbukbyridx ( angnobuk, angdata, angsts, angstsbyr, angke, angtype);
	- btl tambah field btlstsapr    VARCHAR(2) DEFAULT '';
	- btl tambah field btlusrapr    VARCHAR(20) DEFAULT '';
	- btl tambah field btlkodeapr   VARCHAR(20) DEFAULT '';

11 April 2020 
	- btm tambah index btmdattglidx ( btmdata, btmtgl);
	- ppm tambah index ppmdtcpostgl ( ppmdata, ppmcabpos, ppmtglkrm, ppmtk);
	- tambah file baru tml, untuk template laporan

09 April 2020 
	-ssd tambah field ssdtglbuk 
	-ssd tambah index ssddattglidx ( ssddata, ssdtglbuk);

08 April 2020 
	-abk tambah index abkdatbukidx ( abkdata, abknobuk);

06 April 2020 
	-psi tambah index psistscabkod ( psists, psicab, psikode);
	-bkm tambah field bkmjmlbyr DF 

04 April 2020 
	-mnt tambah index mntdatbukidx ( mntdata, mntnobuk);
	-pik Update index pikjnsstsjtp   pikjnsbia pikstsbank pikdvs piktgljtp   DUP
	     diganti
	     pikdtjnstjtp pikdata, piksts, pikjnsbia, pikstsbank, pikdvs, piktgljtp DUP
	-abk update index abkdatstskym ( abkdata, abksts, abkkym, abkscr, abktgl, abknobuk);


03 April 2020 
	-scr3004 di image(master) ditambah isian setting untuk menentukan isi jrnthbl. 
		 Jika isi B (Bukti) --> jrnthbl diambil dari thbl dari jrntgl
	         Jika isi P (Posting) --> jrnthbl diambil dari thbl dari jrncrttgl

02 April 2020 
	-sts ditambah field stsjrnthbl untuk seting jrnthbl isinya dari 
	     jrntgl jika stsjrnthbl == "B" 
	     jrncrttgl jika stsjrnthbl == "P"

01 April 2020 
	-alm ubah panjang field almrt dan almrw menjadi 21
	
27 Maret 2020 
	-erm index ermnumidx dihapus 
	-erm ubah field ermpesan1 dijadikan 501

26 Maret 2020 
	-bkm tambah field bkmdk untuk diisi dengan D(kas Masuk) K(kas Keluar)
	-bkm tambah index bkmdkststgl   bkmdk bkmsts bkmtgl 	dup
	-log tambah index logbuktypusr  lognobuk logtype logusr dup
	-ast ubah field astnmstnk jadi dari panjang 31 menjadi 61

11 Maret 2020 
	-abd tambah index abdkymststgl
	-grp tambah field grpytabs
	dipakai utk fasilitas ksystem. saat login, ksystem akan mengejek data absen utk user tsb. 
	Jika sdh absen baru bisa login, atau jika grup dari user tsb memang tdk hrs absen hari itu
	, bisa login juga. fasilitas ini di setting di dbprt
	Contoh setting dbprt:
        ks_ksystem /home/ksystem 0500  -aktif=umum.var -lain -absen -maxqryread=50000

	Artinya: ks_ksystem 	   : nama database
		 /home/ksystem 	   : Program ada di direktori mana
		  0500 		   : nomer prt 
		 -lain  	   : user dan password harus beda, tidak boleh sama
		 -absen 	   : user hrs absen dulu, baru bisa login. atau di setting di 3001, jg grup 
		 		     dari user tsb tdk hrs absen utk login
		 -sj    	   : saat login hrs sidik jari
		 -maxqryread=5000  : saat mencari record jika sdh ditemukan 5000, akan berhenti.
		    		     angka 5000 bisa diganti sesuai kebutuhan. ini dipakai jika
				     data sdh banyak, utk mempercepat pencarian.
		 -aktif=umum.var   : scr menu utama 
        
10 Maret 2020 
	-struktur berubah:
          *diganti ppmnama panjang dari 31 menjadi 61
	  *ditambah fyttgl date 
		    conkec string 21
		    conkel string 21
	            tkddatbukll   tkddata tkdnobuk tkdnoll DUP

06 Maret 2020 
	-ditambahkan field pjktgllap utk diisi saat record pjk tersebut dilaporkan ke pajak
	
03 Maret 2020 
	-index ssu, akr ditambah 
	-field dan index ditambah

24 Februari 2020 
	-file akr ditambah field akrkel dan index akrdtcabkel   akrdata akrcab akrthbl akrkel dup

19 Februari 2020 
	-Struktur akr ditambah akrstspiu,akrtgljtp,akrcab dan indexnya

18 Februari 2020 
	-Transaksi Penjualan Aktiva skrg sdh ada di scr118

10 Februari 2020 
	-gv.var dan bhs_id.xml skrg berapa di direktori prg
	-index ang ditambah
	 
03 Februari 2020 
	- index semula brcdatstskod   brcdata brcsts brccab brctype brctype2 brcbrg  Y
	  diganti
          brcdatstskod   brcdata brcsts brccab brctype brctype2 brcbrg brckode 

27 Januari  2020 a
	- struktur btp ditambah field2 approval

27 Januari  2020
	- g_tgltrn g_tgltrn sdh dihapus dari PrgWeb20200127.tgz
	  karena ksystem versi 200127 tdk memperbolehkan g_tgltrn dengan CALC atau REPLACE

26 Desember 2019
	- field btm ditambah btmflag1 (permintaan Ari S)      
15 Desember 2019
	- index bkmstsjnsbuk   bkmsts bkmjns bkmnobuk  diganti
03 Maret 2020 
	-index ssu, akr ditambah 
	-field dan index ditambah

24 Februari 2020 
	-file akr ditambah field akrkel dan index akrdtcabkel   akrdata akrcab akrthbl akrkel dup

19 Februari 2020 
	-Struktur akr ditambah akrstspiu,akrtgljtp,akrcab dan indexnya

18 Februari 2020 
	-Transaksi Penjualan Aktiva skrg sdh ada di scr118

10 Februari 2020 
	-gv.var dan bhs_id.xml skrg berapa di direktori prg
	-index ang ditambah
	 
03 Februari 2020 
	- index semula brcdatstskod   brcdata brcsts brccab brctype brctype2 brcbrg  Y
	  diganti
          brcdatstskod   brcdata brcsts brccab brctype brctype2 brcbrg brckode 

27 Januari  2020 a
	- struktur btp ditambah field2 approval

27 Januari  2020
	- g_tgltrn g_tgltrn sdh dihapus dari PrgWeb20200127.tgz
	  karena ksystem versi 200127 tdk memperbolehkan g_tgltrn dengan CALC atau REPLACE

26 Desember 2019
	- field btm ditambah btmflag1 (permintaan Ari S)      
15 Desember 2019
	- index bkmstsjnsbuk   bkmsts bkmjns bkmnobuk  diganti
	  jadi  bkmstsjnsbuk   bkmsts bkmjns bkmkode bkmnobuk  

03 Desember 2019
	- SFL_TARGET prg/template/tmp_tcmD diganti field bukan lnobuk.
	- SFL_TARGET prg/template/tmp_tcmK diganti field bukan lnobuk.

22 Novemper 2019
	-struktur index  bkmkodstsjns   bkmkode bkmsts bkmjns dup  diubah menjadi
	                 bkmkodstsjns   bkmkode bkmsts bkmjns bkmtype 	dup
	-struktur tkd ditambah index:  tkdbukllsts tkdnobuk tkdnoll tkdsts dup

21 Novemper 2019
	-struktur index ditambah jrnbbmcomtgl  jrnnobbm jrncom jrntgl  DUP
	 
20 Novemper 2019
	-Perbaikan Peremajaan bulanan, tambah record abr aktiva, di scr4237 diperbaiki.
	 ditambah scr 4245 abr biaya.
	-3126 master aktiva, ditambah informasi/field divisi. sehingga saat jurnal penyusutan
	 biayanya dibebankan sesuai divisi yg sdh ditentukan

19 Novemper 2019
	-field bkm ditambah bkmdf1 (permintaan Widi)
	-scr301 type PBS sdh dibetulkan. sekarang PBS pengisian detilnya ada di transg3
	-Sistem Kredit standart ada perbaikan berhubungan dengan Tanda Jadi
	 yang berubah: scr203 (saat posting), scr611 ditambah kondisi bisa diposting apabila
	 penjualan tunai, tanda jadi hrs diisi dibayar dahulu. 


/********************************************************/
17 Agustuts 2019
	-Program ksystem sebelum digabung dgn sctNS ada di PrgWeb20190816.tgz

04 April 2019
	- scr3308 dipindah 3326
	- scr3312 dipindah ke 3327
31 Agustus 2018
	- bbcdatbiscab diganti namanya bbcdatdvscab

03 Mei 2018
	- Hati2..harap simpan database dan strukturnya.Beberapa File dihapus: prd, pkm, pkd, pkt

/******************Perubahaan Prg Web********************/
05 April 2017
	- field cabstspst dihapus. diganti field cabusaha
	-
12 Sept 2017
	- struktur log ditambah lognobuk2 dan lognobuk3
	  ini lognobuk2 akan terisi dengan SCR_LOGFLD2 nama_field dan
	      lognobuk3 akan terisi dengan SCR_LOGFLD3 nama_field 

22 Jul 2017
	- Program penyelesai HUTBF (hutang belum faktur) sdh ada di scr506

13 Feb 2017
	- semua scr yang berhubungan dengan field dvs diganti bisnis. ada fasilitas baru ksystem yang
	  dipakai dlm hal ini adalah g_sglcabbisnis dan g_cabbisnis

	- Sistem untuk menentukan Bisnis dan Divisi:
	  *scr3102 adalah Master Bisnis, file dtm, dtmdata=BISNIS. Untuk menentukan berapa bisnis yg akan 
	  			         dibuat, tergantung berapa Neraca perubahaan tsb menginginkannya. 
					 Apabila 1 cabang mau 2 neraca maka bisnis juga harus 2 record untuk 
					 cabang tsb.
	   scr3102 detil adalah data divisi file cad. Untuk menentukan berapa divisi untuk bisnis ini,tergantung berapa
	   				 Laporan Laba Rugi yang ingin di bentuk. Jika menginginkan 2 Laba Rugi
					 maka harus ada 2 record divisi.

	  *scr3103 adalah Master Perusahaan. Untuk mengisi data PT/CV. Jumlah record di scr ini
	   				 sebanyak PT atau CV yang dimiliki yang data dari PT atau CV
	   				 tersebut akan kita komputerisasi.
	   scr3103 detil
	  

					 	
11 Feb 2017
	Backup PrgWeb20170211 & Prg2Web20170211(ada data summit) adalah Versi sebelum:
	- Penambahan field ???bisnis, field ini menggantikan isi dari ???dvs.
	- Ksystem web versi ksystem170211.wt juga sudah diganti dengan konsep bisnis 
	  menjadi g_grpbisnis

06 Sept 2016
	- Untuk membuat sct cabang online, harap melihat contoh 301 bagian:
	  SFL_MAP_MAP.  
	  bkdcabat diisi bkmcab2

29 Mei 2016
	- ada beberapa struktur berubah, termasuk index yg ada jrncrttgl
	- Laporan2 sederhana ada di scr1500 dan sedang proses dilengkapi
19 Mei 2016
	- Byr hutang HLN scr302 sdh diperbaiki

18 Mei 2016
	- Konsep Diskon Program Standar:
	  - master diskon diisi di scr3140. Disini di bedakan 
	    diskon master,diskon detil, diskon master tambahan, diskon detil tambahan, Hutang komisi External & Internal
08 mei 2016
	- ada perubahan file dim dit dan bim untuk keperluan diskon

05 April 2016
	- file ljm ljd diganti nama amt (alias master) dan adt (alias detil)

04 April 2016
	- ada perubahan struktur file, ket,ljm hapus file jrn
	- scr16? adalah sub menu utk aktiva /biaya dibyr dimuka

28 Maret 2016
	- scr3126 Aktiva sdh ditambah tgl, dan ada perbaikan program dan tampilan

20 Maret 2016
	- Utk Prg dealer: 
	  * harap mengisi scr3004 tombol 3 (setup jual), bagian: dep Sales = SALES, dep Kasir= KASIR
	    dep Kolektor = KOLEK, bid usaha Plg Finco= FINCO
	  * mengisi bidang usaha di scr3106, tambah data detil bidang usaha dengan FINCO (finance company)
	  * mengisi master Finco di scr3121, Bidang Usaha isi dgn FINCO
 	  * untuk pelanggan dealer / jual via finco diisi di scr3128
	  * scr620 adalah transaksi buku tamu.

	-ada tambahan file fjn(File Join) untuk dipakai sebagai tambahan field, apabila 
         diperlukan tambahan field utk file tertentu. dgn menggunakan fasilitas ksystem
	 	SCR_JOIN_FIELDADD1 bkmoto 
		SCR_JOIN_FIELDADD2 fjnbukotoidx fjnbukoto
	    	atau
		SCR_JOIN_FIELDADD1 ppmoto 
		SCR_JOIN_FIELDADD2 fjnbukotoidx fjnbukoto
         
	 
12 Maret 2016
	-ada tambahan file btm(buku tamu master) btd(buku tamu detil) prd(produksi)
	
06 Maret 2016
	-Divisi diganti istilah Setting Jurnal
	-Utk Laba Rugi per Divisi(untuk sistem lama) skrg diganti,
	 dengan mengisi setting 3004 "Y/T ada LR selain Cabang"
	 dan di tabel ACC,LR di scr3106 perlu diisi
	-utk sistem Pt.summit untuk sementara sdh selesai dan bisa	
         dicoba dari 601 - 606

26 Feb 2016
	-field mts ditambah mtshcex, mtshcin
	-field grp ditambah grptype untuk keperluan ksystem
	-scr601 ada perubahan, saat menambah detil, otomatis add pps HC jika
         3140 data hc per barang diisi
	-scr99? di pindah ke scr309?, jadi harap hapus frm/scr99?.frm
        -cari cmpbbmhl dan cmpbbmpl dihapus semua dari scr diganti dari dvs saja

25 Feb 2016
	-field cmpnamfik dan cmpalmfik dihapus, sebagai gantinya
	 keterangan tambahan untuk suplier/pelanggan bisa diisi di
	 detil keterangan tambahan
	-scr3140 ditambah detil2 khusus type HC EX/IN
	-

23 Feb 2016
	- Konsistensi data yang UHD dan UPD sdh dikalikan dgn -1
	- File mts ditambah field mtstgl1 mtstgl2
	- ada beberapa perbaikan yang berhungan dengan 601,602,603,606

18 Feb 2016	
	- ada perubahan struktur sgm (sgmjasbrg  STRING  3)
	- scr401 koreksi plus utk dealer (rangka mesin sdh ok)
	- scr3012 ditambah data PRODUKSI
10 Feb 2016	
	- ada perubahan struktur
	- scr3012 ditambah data PRODUKSI
	- scr3130 scr utk master produksi
	- scr3131 scr utk paket produksi

06 Feb 2016	
	- scr4303 maddbrd,brdlok diganti brdlok2(lokasi tujuan) 
	- scr111 peremajaan bulanan sdh dibuat, silahkan dicoba

29 Jan 2016	
	- file yang ditambah oto: ppm, pmb, mts, bkm, ljm, 
09 Jan 2016 
	- Masalah diskon 601 jika dihapus detil diskon masih masalah
          sdh diperbaiki. Struktur bim berubah (P.Andreas)

08 Jan 2016 
	- Masalah diskon 601 sdh diperbaiki (P.Andreas)
	
16 Des 2015 
	- harap dijalankan F3 tbd, cari tbddata="DTTABEL" && tbdtype == BLANKS, F10 tbdtype = tbddata
	- harap dijalankan F3 tbt, cari tbtdata="DTTABEL" && tbttype == BLANKS, F10 tbttype = tbtdata
	

15 Des 2015 
	- Ada Perubahan Struktur      
	- Pesanan Jual ada Diskon dll, saat posting masih ada masalah di K-System versi ksystem151215.wt
10 Des 2015 
	- Banyak perubahan di struktur
	- perbaikan sistem diskon/promo penjualan
        - Promo penjualan ada di scr3140

22 Nop 2015 
	- masalah 503 yang pilih PO otomatis salah, sudah ok.

18 Nop 2015
   	- Semua Image, perintah2 dibelakangnya dihapus, karena untuk program web tidak diperlukan lagi 
   	- Ada banyak perubahan di sistem penjualan. sekarang ada promo jual dan penjualan ada SO,booking,DO,Invoicing

23 Okt 2015
   	- Nota Debet / Kredit Hutang 102 sdh tersedia
   	- Nota Debet / Kredit Piutang 103 sdh tersedia

09 Okt 2015
   	- pembelian import hutang luar negeri nya masih salah kalau detailnya diubah harga nya.
     	  Biaya ekspedisi juga sdh ok.


07 Okt 2015
ok - scr502 masalah untuk tlmtypbrg yang tidak bisa di SKIP sdh ok
ok - scr503 masalah di 3104 2d, data P.Freddy masih kosong. Jadi harus ditekan Rekam dulu saat di detil 2d 
ok - scr503 sdh bisa diposting (min ksystem151007.wt)
   - disc penjualan?




/********************************************************\
ap_adjrt berfungsi: Jurnal transaksi. lihat contoh di 502, 503, 602, 603 dst

/******************Setting/Info Umum*********************/
- Supaya import data lebih cepat di program web, perlu di set di bawah ini.
  (tapi efeknya, jika ada lampu mati maka data 5 detik terakhir tidak disimpan di komputer)

	#
	# * Basic Settings
	#
	innodb_flush_log_at_trx_commit=2          (Baris ini ditambahkan di atas "user  = mysql")
	user		= mysql
	pid-file	= /var/run/mysqld/mysqld.pid
	socket		= /var/run/mysqld/mysqld.sock
	port		= 3306
	basedir		= /usr
	datadir		= /var/lib/mysql


******************Pemakaian Approval****************
SCR_APR capprove
SCR_APR_COND cstsOPEN2
SCR_APR_MSG IF cbknopen Status harus OPEN
            IF cstsaprsdhAPR Approval untuk data ini sdh dijalankan
            IF csisaOK   Sisa Piutang tidak boleh minus
            IF cumblmOK  Uang Muka belum lunas / Kelebihan Bayar UM
            IF cumNol    Uang Muka masih nol, isi 3d type PS
            IF csisaumOK Sisa Piutang Uang Muka tidak boleh minus
            IF cbonusOK  Bonus di 5d belum diisi (apr)
            IF csisCODok COD Cash tidak boleh ada Piutang
            IF cPONol    Tanpa potongan, bonus dan HC tidak perlu approval
SCR_APR_TRANS trans

DEFAULTS(trans)
lnamakode       INIT    "posbrg"
lfldtotal       INIT    "postotdis"
lnamafldsts     INIT    "ppmstsapr"
lnamafldfak     INIT    "ppmnofak"
lnamaidxfak     INIT    "ppmnofakidx"
lnamacalc       INIT    "cppdok"
lyturutapr	INIT    Y  /* 
			       Y/T Urut Approval. 
			     - Isi Y jika Approval hrs secara berurutan, jika paling bawah blm ok, maka atasnya tidak bisa
                                          meng approve
			     - Isi T jika Approval bisa dilakukan tdk secara berurutan. Jadi jika wewenang paling atas sdh
                                          ok, maka yang bawahnya tidak hrs melakukan approval
                           */
CALCS()
cppdok          ppdtypfak == "PO"
capprove        DO_LIB ap_apprv(bkmnobuk,bkmcab,gv_aprbia,lnamakode,lfldtotal,lnamafldsts,lnamafldfak,lnamaidxfak,lnamacalc,bkmjmltlk,lyturutapr);

/************************************************************\
Fungsi SCR_JOIN_FIELDADD1 ppmnobuk
       SCR_JOIN_FIELDADD2 ljmdatbukidx   ppmdata ljmnobuk 

Berfungsi untuk menggabungkan 2 s/d 4 yang seolah2 menjadi 1 file. 
fungsi diatas, SCR_FILE yang dipakai berarti adalah file ppm
               SCR_JOIN_FIELDADD1 ppmnobuk
               SCR_JOIN_FIELDADD2 ljmdatbukidx ppmdata ljmnobuk  
field terakhir(ljmnobuk) setelah index, adalah yang dicopykan dari field ppmnobuk.
sedangkan field 1,2 dst sebelum field terakhir adalah field konstan misal DTPLG, OPEN dll

IF cstsFAK ljmdata	INIT	{gv_dtpiu}
IF cstsSJL ljmdata	INIT	{gv_dtsjl}
ljmscr       	        INIT    {g_scrnumstr}


Program Batal batal BATAL - Void void VOID
------------------------------------------
- Jika di scr batal, ada perintah
	SCR_BATALPST maka g_batalpst == 1
	SCR_VOIDPST  maka g_batalpst == 2

  semua calcs 	yang - menjadi +
  		yang plus + menjadi 0
  kalau nama calcs diawal ct_ maka rumus tidak berubah

- ap_adbtf  jika g_batalpst ==1 Batal,  brdsts= INPG,
					brt= dihapus, 
					file btf dikembalikan seperti semula sebelum di posting

            jika g_batalpst ==2 Void,   brdsts = INPG,
	    				brt = add record jml kebalikan brtdk = D
	    				btfsts=OP, jika Booking / g_batalpst == 1 (batal posting)
					btfsts=BT, jika void dan tdk booking

- ap_adfgr  jika g_batalpst ==1 Batal, fgr,dihapus
                 g_batalpst ==2 Batal, fgr,fgrsts == VOID

ADBTF adbtf 
-----------
DO_LIB ap_adbtf(ppdsisbrg,ppdbrdoto,ppmnobuk,ppdbrg,ppdlok,ppdoto,ppdukrwrn,ppdsat,ppdjml,&ldipenuhi,<othpp,&lhrgrata,ppdnokrm,g_strksg,lmapbtf,g_str_empty);

    1. ppdsisbrg: sistem barang O(fifo otomatis) 
    2. paramater terakhir adalah isian dari lokasi akhir untuk mencari dibrd, jika lokasi akhir ini isinya kosong,
       maka lokasi brd yang dicari adalah: dari paramater ke lima (ppdlok)