<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

// Route::get('/', function () {
//     return view('dashboard');
// });

Route::get('/', 'DashboardController@index');
Route::get('/usermanual/{jenis}', function ($jenis) {
	if($jenis=="keuangan"){
        return response()->download(public_path('files/usermanual_keuangan.pdf'));
	}else if($jenis=="produksi"){
        return response()->download(public_path('files/usermanual_produksi.pdf'));
	}else{
		return redirect(url());
	}
});
Route::get('/testprint', function (){
	return view('penjualan.CetakInvoicePenjualan');
});
Route::get('/login', function(){
	return view('login');
});
Route::get('/dologin', 'SigninController@doLogin');

//Admin Route
Route::get('/admin/dashboard', function(){
	return view('admin/konten');
});
/*Route::get('/admin', 'SigninController@index');
Route::get('admin/dologin', 'SigninController@doLogin');
Route::get('admin/logout', 'SigninController@logout');
Route::get('admin/users', 'UsersController@index');
Route::get('admin/users/load', 'UsersController@load');*/
Route::get('login', 'SigninController@index');
Route::get('dologin', 'SigninController@doLogin');
// Route::get('logout', 'SigninController@logout');
Route::get('logout', 'LogoutController@index');

Route::get('tampil_menu','SigninController@get_menu');
Route::get('maintenance','Maintenance@index');

Route::group(['namespace' => 'master'], function(){
	//kelompok
	Route::get('kelompok', 'KelompokController@index');
	Route::get('kelompok/tampil', 'KelompokController@tampil');
	Route::post('kelompok/simpan', 'KelompokController@simpan');
	Route::post('kelompok/hapus', 'KelompokController@hapus');

	//kategori
	Route::get('kategori', 'KategoriController@index');
	Route::get('kategori/sub_kategori/{id}', 'KategoriController@sub_kategori');
	Route::get('kategori/get_kb', 'KategoriController@get_kb');
	Route::post('kategori/simpan_kb', 'KategoriController@simpan_kb');
	Route::post('kategori/hapus_kb', 'KategoriController@hapus_kb');
	Route::post('kategori/get_sub', 'KategoriController@get_sub');
//	Route::get('kategori/get_sub/{id}', 'KategoriController@get_sub');

	//Barang
	Route::get('barang', 'BarangController@index');
	Route::get('barang/tampil', 'BarangController@tampil');
	Route::get('barang/get_kategori', 'BarangController@get_kategori');
	Route::get('barang/get_satuan', 'BarangController@get_satuan');
	Route::get('barang/cek_kode/{id}', 'BarangController@cek_kode');
	Route::get('barang/get_warna', 'BarangController@get_warna');
	Route::post('barang/simpan', 'BarangController@simpan');
	Route::post('barang/hapus', 'BarangController@hapus');
	Route::post('barang/get_kode', 'BarangController@get_kode');
	Route::post('barang/get_subkat', 'BarangController@get_subkat');

	// Penyedia
	Route::get('penyedia', 'PenyediaController@index');
	Route::get('penyedia/tampil', 'PenyediaController@tampil');
	Route::post('penyedia/simpan', 'PenyediaController@simpan');
	Route::get('penyedia/get_perkiraan', 'PenyediaController@get_perkiraan');
	Route::post('penyedia/hapus', 'PenyediaController@hapus');
	
	//Pelanggan
	Route::get('pelanggan', 'PelangganController@index');
	Route::get('pelanggan/tampil', 'PelangganController@tampil');
	Route::post('pelanggan/simpan', 'PelangganController@simpan');
	Route::post('pelanggan/hapus', 'PelangganController@hapus');

	//Perkiraan
	Route::get('perkiraan', 'PerkiraanController@index');	
	Route::get('perkiraan/tampil_parent', 'PerkiraanController@tampil_parent');
	Route::get('perkiraan/tampil_parent/{id}', 'PerkiraanController@tampil_parent');
	Route::get('perkiraan/get_parent', 'PerkiraanController@get_parent');
	Route::get('perkiraan/detail/{id}', 'PerkiraanController@detail');
	Route::post('perkiraan/get_adaakun', 'PerkiraanController@get_adaakun');
	Route::get('perkiraan/get_lastparent/{id}', 'PerkiraanController@get_lastparent');
	Route::get('perkiraan/get', 'PerkiraanController@get');

	Route::post('perkiraan/simpan', 'PerkiraanController@simpan');	
	Route::post('perkiraan/hapus', 'PerkiraanController@hapus');	
	Route::get('perkiraan/akun', 'PerkiraanController@akun');
	Route::get('perkiraan/cekParent','PerkiraanController@cekParent');

	/* Detail Perkiraan */
	Route::get('perkiraan/transaksi/rincian/cetak_excel', 'PerkiraanDetailController@cetak_excel');
	Route::get('perkiraan/transaksi/rincian/{id}', 'PerkiraanDetailController@rincianAkun');
	Route::get('perkiraan/transaksi/cetak/{id}', 'PerkiraanDetailController@cetakRincianTransaksiPDF');
	Route::get('perkiraan/transaksi/get-pembayaran-hutang/{id_transaksi}', 'PerkiraanDetailController@getPembayaranHutang');
	Route::get('perkiraan/transaksi/get-pembayaran-piutang/{id_transaksi}', 'PerkiraanDetailController@getPembayaranPiutang');
	Route::get('perkiraan/transaksi/get-pembayaran-piutangawal/{id_transaksi}', 'PerkiraanDetailController@getPembayaranPiutangAwal');
	Route::get('perkiraan/transaksi/get-pembayaran-orderservice/{id_transaksi}', 'PerkiraanDetailController@getPembayaranOrderService');
	Route::get('perkiraan/transaksi/get-pembayaran-sewa/{id_transaksi}', 'PerkiraanDetailController@getPembayaranSewa');
	Route::resource('perkiraan/transaksi', 'PerkiraanDetailController', ['only'=>['show']]);
	/* === */

	//Perkiraan Saldo Awal
	Route::get('saldoawal','PerkiraanSaldoawalController@index');
	Route::get('saldoawal/tampil_parent','PerkiraanSaldoawalController@tampil_parent');
	Route::get('saldoawal/tampil_parent/{id}','PerkiraanSaldoawalController@tampil_parent');
	Route::get('saldoawal/get_parent','PerkiraanSaldoawalController@get_parent');
	Route::get('saldoawal/detail/{id}','PerkiraanSaldoawalController@detail');
	Route::post('saldoawal/get_adaakun','PerkiraanSaldoawalController@get_adaakun');
	Route::get('saldoawal/get','PerkiraanSaldoawalController@get');
	Route::get('saldoawal/get_edit/{id}','PerkiraanSaldoawalController@get_edit');

	Route::post('saldoawal/simpan','PerkiraanSaldoawalController@simpan');
	Route::post('saldoawal/hapus','PerkiraanSaldoawalController@hapus');
	Route::post('saldoawal/simpan_tanggal','PerkiraanSaldoawalController@simpan_tanggal');

	// Tempat Penyerahan Pembelian
	Route::get('tempat_penyerahan/data_tempat_penyerahan', 'TempatPenyerahanController@data_tempat_penyerahan');
	Route::resource('tempat_penyerahan', 'TempatPenyerahanController');
	// end : Tempat Penyerahan Pembelian

	//Gudang
	Route::get('gudang', 'GudangController@index');
	Route::get('gudang/get_gudang', 'GudangController@get_gudang');
	Route::post('gudang/simpan', 'GudangController@simpan');
	Route::post('gudang/hapus', 'GudangController@hapus');

	//Rekanan
	Route::get('rekanan', 'RekananController@index');
	Route::get('rekanan/tampil', 'RekananController@tampil');
	Route::post('rekanan/simpan', 'RekananController@simpan');
	Route::post('rekanan/hapus', 'RekananController@hapus');

	Route::get('rekanan/tambah', 'RekananController@tambah');
	Route::get('rekanan/simpan', 'RekananController@simpan');
	Route::get('rekanan/edit/{id}', 'RekananController@edit');
	Route::post('rekanan/get_rekanan', 'RekananController@get_rekanan');
	//Satuan
	Route::get('satuan', 'SatuanController@index');
	Route::get('satuan/get_data', 'SatuanController@get_data');
	Route::post('satuan/simpan', 'SatuanController@simpan');
	Route::post('satuan/hapus', 'SatuanController@hapus');

	//Konversi Satuan
	Route::get('konversi','KonversiController@index');
	Route::get('konversi/tampil', 'KonversiController@tampil');
	Route::post('konversi/simpan','KonversiController@simpan');
	Route::post('konversi/hapus','KonversiController@hapus');
	Route::get('konversi/get_barang','KonversiController@get_barang');
	Route::get('konversi/get_satuan','KonversiController@get_satuan');

	//Proses Tahapan Produksi
	Route::get('proses','ProsesController@index');
	Route::get('proses/get_data','ProsesController@get_data');
	Route::post('proses/simpan', 'ProsesController@simpan');
	Route::post('proses/hapus', 'ProsesController@hapus');	

	//Cara Bayar
	Route::get('carabayar','CarabayarController@index');
	Route::get('carabayar/tampil','CarabayarController@tampil');
	Route::post('carabayar/simpan','CarabayarController@simpan');
	Route::post('carabayar/hapus','CarabayarController@hapus');
	Route::get('carabayar/get_perkiraan','CarabayarController@get_perkiraan');


	//Warna
	Route::get('warna','WarnaController@index');
	Route::get('warna/get_warna','WarnaController@get_warna');
	Route::post('warna/simpan','WarnaController@simpan');
	Route::post('warna/hapus','WarnaController@hapus');

	//Jenis Transaksi
	Route::get('transaksi','TransaksiController@index');
	Route::get('warna/get_transaksi','WarnaController@get_transaksi');
	Route::get('transaksi/tampil','TransaksiController@tampil');
	Route::post('transaksi/simpan','TransaksiController@simpan');
	Route::post('transaksi/hapus','TransaksiController@hapus');
	Route::get('transaksi/get_perkiraan','TransaksiController@get_perkiraan');

	//Departemen
	Route::get('departement','PegawaiController@index');
	Route::get('departement/get_departement','PegawaiController@get_departement');
	Route::post('departement/simpan_departement','PegawaiController@simpan_departement');
	Route::post('departement/hapus_departement', 'PegawaiController@hapus_departement');

	//Pegawai
	Route::get('pegawai','PegawaiController@pegawai');
	Route::get('pegawai/get_pegawai','PegawaiController@get_pegawai');
	Route::get('pegawai/get_departement','PegawaiController@get_pegawai_departement');
	Route::post('pegawai/simpan_pegawai','PegawaiController@simpan_pegawai');
	Route::post('pegawai/hapus_pegawai', 'PegawaiController@hapus_pegawai');

	//Upah
	Route::get('upahpegawai','UpahpegawaiController@index');
	Route::get('upahpegawai/get_upah','UpahpegawaiController@get_upah');
	Route::post('upahpegawai/hapus','UpahpegawaiController@hapus');

	//--- Upah Borongan ----
	Route::get('upah_borongan','UpahpegawaiController@upah_borongan');
	Route::get('upah_borongan/get_upahborongan','UpahpegawaiController@get_upahborongan');
	Route::get('upah_borongan/get_barang','UpahpegawaiController@get_barang');
	Route::get('upah_borongan/get_proses','UpahpegawaiController@get_proses');
	Route::get('upah_borongan/get_motif','UpahpegawaiController@get_motif');
	Route::get('upah_borongan/get_motifket','UpahpegawaiController@get_motifket');
	Route::get('upah_borongan/get_satuan','UpahpegawaiController@get_satuan');
	Route::get('upah_borongan/get_lokasi','UpahpegawaiController@get_lokasi');

	Route::post('upah_borongan/simpan','UpahpegawaiController@simpan');
	Route::post('upah_borongan/hapus','UpahpegawaiController@hapus');


	Route::get('upah_boronganlain','UpahboronganlainController@index');
	Route::get('upah_boronganlain/get_data','UpahboronganlainController@get_data');
	Route::get('upah_boronganlain/get_lokasi','UpahboronganlainController@get_lokasi');
	Route::get('upah_boronganlain/get_proses','UpahboronganlainController@get_proses');
	Route::post('upah_boronganlain/simpan','UpahboronganlainController@simpan');
	Route::post('upah_boronganlain/hapus','UpahboronganlainController@hapus');
	Route::get('upah_boronganlain/get_satuan','UpahboronganlainController@get_satuan');
	// --- Upah Tenun
	// Route::get('upah_tenun','UpahpegawaiController@upah_tenun');
	// Route::get('upah_tenun/tambah','UpahpegawaiController@upahtenun_tambah');
	// Route::get('upah_tenun/get_barang','UpahpegawaiController@get_barang');
	// Route::get('upah_tenun/get_motifket','UpahpegawaiController@get_motifket_upahtenun');
	// Route::get('upah_tenun/get_kualitas','UpahpegawaiController@get_kualitas_upahtenun');
	// Route::post('upah_tenun/get_edit','UpahpegawaiController@get_edit_upahtenun');
	// Route::post('upah_tenun/simpan','UpahpegawaiController@simpan_upahtenun');
	// Route::get('upah_tenun/get_upahtenun','UpahpegawaiController@get_upahtenun');
	// Route::get('upah_tenun/edit/{id}','UpahpegawaiController@edit_upahtenun');
	// Route::post('upah_tenun/hapus','UpahpegawaiController@hapus_upahtenun');

	/* Upah Tenun Baru */
	Route::get('upahtenun', 'UpahtenunBaruController@index');
	Route::get('upahtenun/get_upahtenun', 'UpahtenunBaruController@get_upahtenun');
	Route::get('upahtenun/tambah', 'UpahtenunBaruController@tambah');
	Route::get('upahtenun/edit/{id}', 'UpahtenunBaruController@edit');
	Route::post('upahtenun/hapus', 'UpahtenunBaruController@hapus');
	Route::post('upahtenun/simpan', 'UpahtenunBaruController@simpan');
	Route::post('upahtenun/simpan/{id}', 'UpahtenunBaruController@simpan');
	/* === */

	// -- Upah Karyawan
	Route::get('upah_karyawan','UpahpegawaiController2@index');
	Route::get('upah_karyawan/get_upahkaryawan','UpahpegawaiController2@get_upahkaryawan');
	Route::get('upah_karyawan/get_karyawan','UpahpegawaiController2@get_karyawan');
	Route::get('upah_karyawan/get_lokasi','UpahpegawaiController2@get_lokasi');
	Route::post('upah_karyawan/simpan_upahkaryawan','UpahpegawaiController2@simpan_upahkaryawan');
	Route::post('upah_karyawan/hapus_upahkaryawan','UpahpegawaiController2@hapus_upahkaryawan');

	//Mata uang
	Route::get('matauang','MatauangController@index');
	Route::get('matauang/tampil','MatauangController@tampil');
	Route::post('matauang/simpan','MatauangController@simpan');
	Route::post('matauang/hapus','MatauangController@hapus');

	//konversi Matauanga
	Route::get('konversimatauang','KonversimatauangController@index');
	Route::get('konversimatauang/tampil','KonversimatauangController@tampil');
	Route::post('konversimatauang/simpan','KonversimatauangController@simpan');
	Route::get('konversimatauang/get_matauang','konversimatauangController@get_matauang');
	Route::post('konversimatauang/hapus','konversimatauangController@hapus');

	//Maping
	Route::get('maping','MapingController@index');
	Route::get('maping/tambah','MapingController@tambah');
	Route::get('maping/get_barang','MapingController@get_barang');
	Route::post('maping/simpan','MapingController@simpan');
	Route::get('maping/edit/{id}','MapingController@edit');
	Route::post('maping/get_edit_barangkeluar','MapingController@get_edit_barangkeluar');
	Route::post('maping/get_edit_barangmasuk','MapingController@get_edit_barangmasuk');
	Route::post('maping/hapus','MapingController@hapus');

	//Komposisi Warna
	Route::get('komposisi','KomposisiController@index');
	Route::get('komposisi/get_data','KomposisiController@get_data');
	Route::get('komposisi/tambah','KomposisiController@tambah');
	Route::get('komposisi/get_barang','KomposisiController@get_barang');
	Route::get('komposisi/get_satuan','KomposisiController@get_satuan');
	Route::post('komposisi/get_jml','KomposisiController@get_jml');
	Route::post('komposisi/get_edit','KomposisiController@get_edit');
	Route::post('komposisi/get_konversi','KomposisiController@get_konversi');
	Route::post('komposisi/simpan','KomposisiController@simpan');
	Route::get('komposisi/edit/{id}','KomposisiController@edit');
	Route::post('komposisi/hapus','KomposisiController@hapus');

	//Komposisi Produksi
	Route::get('komposisi_produksi','KomposisiProduksiController@index');
	Route::get('komposisi_produksi/get_data','KomposisiProduksiController@get_data');
	Route::get('komposisi_produksi/tambah','KomposisiProduksiController@tambah');
	Route::get('komposisi_produksi/get_barang','KomposisiProduksiController@get_barang');
	Route::post('komposisi_produksi/get_barang','KomposisiProduksiController@get_barang');
	Route::post('komposisi_produksi/simpan','KomposisiProduksiController@simpan');
	Route::post('komposisi_produksi/hapus','KomposisiProduksiController@hapus');
	Route::get('komposisi_produksi/edit/{id}','KomposisiProduksiController@edit');
	Route::post('komposisi_produksi/get_edit','KomposisiProduksiController@get_edit');

	//Motif
	Route::get('motif','MotifController@index');
	Route::get('motif/get_data','MotifController@get_data');
	Route::get('motif/tambah','MotifController@tambah');
	Route::post('motif/simpan','MotifController@simpan');
	Route::get('motif/edit/{id}','MotifController@edit');
	Route::post('motif/get_edit','MotifController@get_edit');
	Route::post('motif/hapus','MotifController@hapus');

	//Tempat Produksi
	Route::get('lokasi_produksi', 'LokasiProduksiController@index');
	Route::get('lokasi_produksi/get_lokasi', 'LokasiProduksiController@get_lokasi');
	Route::post('lokasi_produksi/simpan', 'LokasiProduksiController@simpan');
	Route::post('lokasi_produksi/get_edit', 'LokasiProduksiController@get_edit');
	Route::post('lokasi_produksi/hapus', 'LokasiProduksiController@hapus');

	//Warna Spk
	Route::get('warnaspk','WarnaSpkController@index');
	Route::get('warnaspk/tampil_parentmotif','WarnaSpkController@tampil_parentmotif');
	Route::get('warnaspk/tampil_parent', 'WarnaSpkController@tampil_parent');
	Route::get('warnaspk/tampil_parent/{id}', 'WarnaSpkController@tampil_parent');
	Route::get('warnaspk/get_parent', 'WarnaSpkController@get_parent');
	Route::get('warnaspk/detail/{id}', 'WarnaSpkController@detail');
	Route::post('warnaspk/get_adaakun', 'WarnaSpkController@get_adaakun');
	Route::get('warnaspk/get_lastparent/{id}', 'WarnaSpkController@get_lastparent');
	Route::get('warnaspk/get', 'WarnaSpkController@get');

	Route::post('warnaspk/simpan', 'WarnaSpkController@simpan');	
	Route::post('warnaspk/hapus', 'WarnaSpkController@hapus');	
	Route::get('warnaspk/akun', 'WarnaSpkController@akun');
	Route::get('warnaspk/cekParent','WarnaSpkController@cekParent');

	/* Detail Warna SPK */
	Route::get('warnaspk/transaksi/rincian/{id}', 'WarnaSpkDetailController@rincianAkun');
	Route::resource('warnaspk/transaksi', 'WarnaSpkDetailController', ['only'=>['show']]);
	/* === */

	// Mesin
	Route::get('mesin', 'MesinController@index');
	Route::get('mesin/get_mesin', 'MesinController@get_mesin');
	Route::post('mesin/simpan', 'MesinController@simpan');
	Route::post('mesin/hapus', 'MesinController@hapus');

	// Perubahan Satuan
	Route::get('perubahansatuan','PerubahansatuanController@index');
	Route::get('perubahansatuan/get_proses','PerubahansatuanController@get_proses');
	Route::get('perubahansatuan/get_satuan','PerubahansatuanController@get_satuan');
	Route::get('perubahansatuan/get_motif','PerubahansatuanController@get_motif');
	Route::get('perubahansatuan/get_corak','PerubahansatuanController@get_corak');
	Route::get('perubahansatuan/get_lokasi','PerubahansatuanController@get_lokasi');
	Route::get('perubahansatuan/get_data','PerubahansatuanController@get_data');
	Route::post('perubahansatuan/simpan','PerubahansatuanController@simpan');
	Route::post('perubahansatuan/hapus','PerubahansatuanController@hapus');

	//Shift
	Route::get('shift','ShiftController@index');
	Route::get('shift/get_data', 'ShiftController@get_data');
	Route::post('shift/simpan', 'ShiftController@simpan');
	Route::post('shift/hapus', 'ShiftController@hapus');

	//Pick
	Route::get('pick','PickController@index');
	Route::get('pick/get_data','PickController@get_data');
	Route::post('pick/simpan','PickController@simpan');
	Route::post('pick/hapus','PickController@hapus');
	Route::get('pick/tambah','PickController@tambah');
	Route::get('pick/edit/{id}','PickController@edit');
	Route::post('pick/get_edit','PickController@get_edit');

	//Maping Tenun
	Route::get('mapingtenun','MapingUpahTenunController@index');
	Route::get('mapingtenun/get_data','MapingUpahTenunController@get_data');
	Route::post('mapingtenun/simpan','MapingUpahTenunController@simpan');
	Route::post('mapingtenun/hapus','MapingUpahTenunController@hapus');
	Route::post('mapingtenun/get_pick','MapingUpahTenunController@get_pick');

	// Manajemen Aset
	// Route::get('manajemen-aset', 'ManajemenAsetController@index');
	// Route::get('manajemen-aset/tambah', 'ManajemenAsetController@add');
	Route::delete('manajemen-aset/kembalikan_aset/{id}', 'ManajemenAsetController@kembalikan_aset_jual');
	Route::put('manajemen-aset/jual/{id}', 'ManajemenAsetController@edit_aset_jual');
	Route::post('manajemen-aset/jual', 'ManajemenAsetController@simpan_aset_jual');
	Route::get('manajemen-aset/{id}/jual_edit', 'ManajemenAsetController@aset_jual_edit');
	Route::get('manajemen-aset/{id}/jual', 'ManajemenAsetController@aset_jual');
	Route::get('manajemen-aset/aset-jual', 'ManajemenAsetController@data_aset_jual');
	Route::get('manajemen-aset/aset-tertunda', 'ManajemenAsetController@data_aset_tertunda');
	Route::get('manajemen-aset/aset-aktif', 'ManajemenAsetController@data_aset_aktif');
	Route::resource('manajemen-aset', 'ManajemenAsetController');

	//Master Harga
	Route::get('harga','HargaController@index');
	Route::get('harga/get_data','HargaController@get_data');
	Route::get('harga/get_proses','HargaController@get_proses');
	Route::get('harga/get_satuan','HargaController@get_satuan');
	Route::get('harga/get_motif','HargaController@get_motif');
	Route::get('harga/get_corak','HargaController@get_corak');
	Route::get('harga/get_barang','HargaController@get_barang');
	Route::get('harga/get_warna','HargaController@get_warna');
	Route::post('harga/simpan','HargaController@simpan');
	Route::post('harga/hapus','HargaController@hapus');
	Route::post('harga/get_edit','HargaController@get_edit');

	Route::get('penggunaan_produksi','PenggunaanProduksiController@index');
	Route::post('penggunaan_produksi/simpan','PenggunaanProduksiController@simpan');
	Route::get('penggunaan_produksi/get_data','PenggunaanProduksiController@get_data');
	Route::post('penggunaan_produksi/get_edit','PenggunaanProduksiController@get_edit');
	Route::post('penggunaan_produksi/hapus','PenggunaanProduksiController@hapus');
});

Route::group(['namespace' => 'layanan'], function() {
	// daftar bayar tagihan order service
	Route::get('order_service/daftar_bayar_tagihan/{id_orderservice}', 'OrderServiceController@daftar_bayar_tagihan');
	Route::get('order_service/tabel_daftar_bayar/{id_orderservice}', 'OrderServiceController@tabel_daftar_bayar');
	Route::get('order_service/bayar_tagihan_service', 'OrderServiceController@bayar_tagihan_service');
	Route::post('order_service/delete_detail_bayar', 'OrderServiceController@delete_detail_bayar');
	Route::get('order_service/pembayaran/edit/{id_belibayar}/{id_orderservice}', 'OrderServiceController@editPembayaran');
	Route::post('order_service/pembayaran/update/{id_belibayar}/{id_orderservice}', 'OrderServiceController@updatePembayaran');
	// end : daftar bayar tagihan order service

	Route::post('order_service/simpan_bayar_tagihan', 'OrderServiceController@simpan_bayar_tagihan');
	Route::get('order_service/cetak/{id}', 'OrderServiceController@cetak');
	Route::get('order_service/cetak_bukti_bayar', 'OrderServiceController@cetak_bukti_bayar');

	Route::get('order_service/get_data', 'OrderServiceController@get_data');
	Route::get('order_service/get_nomor', 'OrderServiceController@get_nomor');

	// Laporan Order Service
	Route::get('order_service/laporan','LaporanorderserviceController@index');
	Route::get('order_service/laporan/get_akun','LaporanorderserviceController@get_akun');
	Route::get('order_service/laporan/get_penyedia','LaporanorderserviceController@get_penyedia');
	Route::post('order_service/laporan/cetak_rekap_orderservice','LaporanorderserviceController@cetak_rekap_orderservice');
	Route::post('order_service/laporan/cetak_detail','LaporanorderserviceController@cetak_detail');
	Route::post('order_service/laporan/cetak_akun_service','LaporanorderserviceController@cetak_akun_service');
	Route::post('order_service/laporan/cetak_kategori_penyedia','LaporanorderserviceController@cetak_kategori_penyedia');
	Route::get('order_service/edit/{id}', 'OrderServiceController@edit');
    Route::resource('order_service', 'OrderServiceController');
});
Route::group(['namespace' => 'pembelian'], function(){
	//Order Pembelian
	Route::get('orderbeli','OrderbeliController@index');
	Route::get('orderbeli/detail/{id}','OrderbeliController@detail');
	Route::get('orderbeli/tambah','OrderbeliController@tambah');
	Route::get('orderbeli/get_barang','OrderbeliController@get_barang');
	Route::post('orderbeli/simpan','OrderbeliController@simpan');
	Route::post('orderbeli/simpan_harga','OrderbeliController@simpan_harga');
	Route::get('orderbeli/edit/{id}','OrderbeliController@edit');
	Route::get('orderbeli/edit_harga/{id}','OrderbeliController@edit_harga');
	Route::post('orderbeli/get_edit','OrderbeliController@get_edit');
	Route::post('orderbeli/hapus','OrderbeliController@hapus');
	Route::get('orderbeli/cetak/{id}','OrderbeliController@cetak');
	Route::get('orderbeli/lihat/{id}','OrderbeliController@lihat');

	Route::get('orderbeli/get_tempat_penyerahan', 'OrderbeliController@get_tempat_penyerahan');
	Route::get('orderbeli/get_data','OrderbeliController@get_data');
	Route::get('orderbeli/get_nomor','OrderbeliController@get_nomor');


	//Pembelian
	Route::get('pembelian','PembelianController@index');
	Route::get('pembelian/get_data','PembelianController@get_data');
	Route::get('pembelian/get_nomor','PembelianController@get_nomor');
	Route::get('pembelian/tambah','PembelianController@formtambah');
	Route::get('pembelian/get_barang','PembelianController@get_barang');
	Route::post('pembelian/simpan','PembelianController@simpan');
	Route::post('pembelian/simpan_harga','PembelianController@simpan_harga');
	Route::get('pembelian/edit/{id}','PembelianController@edit');
	Route::get('pembelian/edit_harga/{id}','PembelianController@edit_harga');
	Route::post('pembelian/get_edit','PembelianController@get_edit');
	Route::post('pembelian/hapus','PembelianController@hapus');
	Route::get('pembelian/cetak/{id}','PembelianController@cetak');
	Route::post('pembelian/get_konversi','PembelianController@get_konversi');
	Route::post('pembelian/get_order','PembelianController@get_order');
	Route::get('pembelian/get_order/{id}','PembelianController@get_order');
	Route::post('pembelian/get_editorder','PembelianController@get_editorder');
	// Route::get('pembelian/lihat/{id}','PembelianController@lihat');
	Route::get('pembelian/detail/{id}','PembelianController@detail');
	// Route::get('pembelian/bayar/{id}','PembelianController@bayar');

	// daftar bayar tagihan pembelian
	Route::get('pembelian/daftar_bayar_tagihan/{id_pembelian}', 'PembelianController@daftar_bayar_tagihan');
	Route::get('pembelian/tabel_daftar_bayar/{id_pembelian}', 'PembelianController@tabel_daftar_bayar');
	Route::get('pembelian/tabel_daftar_bayar/{sebagai}/{id_pembelian}', 'PembelianController@tabel_daftar_bayar');
	Route::post('pembelian/delete_detail_bayar', 'PembelianController@delete_detail_bayar');
	Route::get('pembelian/cetak_bukti_bayar', 'PembelianController@cetak_bukti_bayar');
	// end : daftar bayar tagihan pembelian

	Route::get('pembelian/bayar_tagihan','PembelianController@bayar_tagihan');
	Route::get('pembelian/bayar_lihat/{id}','PembelianController@bayar_lihat');
	Route::get('pembelian/get_detailbayar/{id}','PembelianController@get_detailbayar');
	Route::get('pembelian/get_bayar/{id}','PembelianController@get_bayar');
	Route::post('pembelian/simpan_bayar','PembelianController@simpan_bayar');
	Route::post('pembelian/simpan_bayar_tagihan','PembelianController@simpan_bayar_tagihan');
	Route::post('pembelian/hapus_bayar','PembelianController@hapus_bayar');
	Route::get('pembelian/pembayaran/edit/{id_belibayar}/{id_pembelian}', 'PembelianController@editPembayaran');
	Route::post('pembelian/pembayaran/update/{id_belibayar}/{id_pembelian}', 'PembelianController@updatePembayaran');

	Route::get('pembelian/hutangawal_beli','HutangAwalPembelianController@index');
	Route::get('pembelian/hutangawal_beli/get_data','HutangAwalPembelianController@get_data');
	Route::get('pembelian/hutangawal_beli/bayar/{id}','HutangAwalPembelianController@bayar');
	Route::get('pembelian/hutangawal_beli/get_detailbayar/{id}','HutangAwalPembelianController@get_detailbayar');
	Route::get('pembelian/hutangawal_beli/get_bayar/{id}','HutangAwalPembelianController@get_bayar');
	Route::post('pembelian/hutangawal_beli/simpan','HutangAwalPembelianController@simpan');
	Route::post('pembelian/hutangawal_beli/hapus','HutangAwalPembelianController@hapus');

	Route::get('pembelian/hutangawal_beli/tambah','HutangAwalPembelianController@tambah');

	/* HUTANG AWAL */
	Route::get('pembelian/hutang_awal/tambah_bayar/{id}','HutangAwalController@tambah_bayar');
	Route::get('pembelian/hutang_awal/get_detailbayar/{id}','HutangAwalController@get_detailbayar');
	Route::post('pembelian/hutang_awal/simpan_bayar','HutangAwalController@simpan_bayar');
	Route::get('pembelian/hutang_awal/get_bayar/{id}','HutangAwalController@get_bayar');
	Route::post('pembelian/hutang_awal/hapus_bayar','HutangAwalController@hapus_bayar');


	Route::get('pembelian/hutang_awal/data_hutang_awal', 'HutangAwalController@dataHutangAwal');

	// Sewa
	Route::get('sewa','SewaController@index');
	Route::get('sewa/get_data','SewaController@get_data');
	Route::get('sewa/detail/{id}','SewaController@detail');
	Route::get('sewa/edit/{id}','SewaController@edit');
	Route::get('sewa/hapus','SewaController@delete');
	Route::get('sewa/tambah','SewaController@add');
	Route::get('sewa/get-nomor-faktur','SewaController@get_nomor_faktur');
	Route::post('sewa/simpan','SewaController@store');
	Route::get('sewa/daftar_bayar_tagihan/{id}', 'SewaController@daftar_bayar_tagihan');
	Route::get('sewa/tabel_daftar_bayar/{id}', 'SewaController@tabel_daftar_bayar');
	Route::get('sewa/bayar_tagihan_sewa', 'SewaController@bayar_tagihan_sewa');
	Route::post('sewa/simpan_bayar_tagihan', 'SewaController@simpan_bayar_tagihan');
	Route::get('sewa/pembayaran/edit/{id_sewabayar}/{id_sewa}', 'SewaController@editPembayaran');
	Route::post('sewa/pembayaran/update/{id_sewabayar}/{id_sewa}', 'SewaController@updatePembayaran');
	Route::get('sewa/cetak_bukti_bayar', 'SewaController@cetak_bukti_bayar');
	Route::post('sewa/delete_detail_bayar', 'SewaController@delete_detail_bayar');
	// End of sewa

	//
	Route::get('hutang_awal/data_hutang_awal', 'HutangAwalController@data_hutang_awal');
	Route::get('hutang_awal/get_nomor', 'HutangAwalController@get_nomor');
	Route::resource('hutang_awal', 'HutangAwalController');
	/* === */

	//Work Order
	Route::get('workorder','WorkorderController@index');
	Route::get('workorder/tambah','WorkorderController@formtambah');
	Route::get('workorder/get_barang','WorkorderController@get_barang');
	Route::post('workorder/simpan','WorkorderController@simpan');
	Route::get('workorder/get_data','WorkorderController@get_data');
	Route::get('workorder/edit/{id}','WorkorderController@edit');
	Route::post('workorder/get_edit','WorkorderController@get_edit');
	Route::post('workorder/get_edit_ket','WorkorderController@get_edit_ket');
	Route::post('workorder/hapus','WorkorderController@hapus');
	Route::post('workorder/get_motif_kode','WorkorderController@get_motif_kode');
	//Route::post('workorder/get_ket_motif','WorkorderController@get_ket_motif');
	Route::get('workorder/get_ket_motif','WorkorderController@get_ket_motif');
	Route::get('workorder/print_workorder/{id}','WorkorderController@print_workorder');
	Route::post('workorder/get_warna','WorkorderController@get_warna');
	Route::post('workorder/get_data','WorkorderController@get_data');

	//Master
	Route::get('user','UserController@index');
	Route::get('barangjadi','BarangjadiController@index');
	Route::get('hargabarang','HargabarangController@index');

	//Laporan Pembelian
	Route::get('laporan_pembelian','LaporanpembelianController@index');
	Route::get('laporan_pembelian/get_barang','LaporanpembelianController@get_barang');
	Route::get('laporan_pembelian/get_penyedia','LaporanpembelianController@get_penyedia');	
	Route::post('laporan_pembelian/cetak_rekap_pembelian','LaporanpembelianController@cetak_rekap_pembelian');
	Route::post('laporan_pembelian/cetak_detail','LaporanpembelianController@cetak_detail');
	Route::post('laporan_pembelian/cetak_lap_jatuh_tempo','LaporanpembelianController@cetak_lap_jatuh_tempo');
	Route::post('laporan_pembelian/cetak_kategori_barang','LaporanpembelianController@cetak_kategoribarang');
	Route::post('laporan_pembelian/cetak_kategori_penyedia','LaporanpembelianController@cetak_kategoripenyedia');
	Route::post('laporan_pembelian/cetak_laporan_kategori','LaporanpembelianController@cetak_laporan_kategori');
	Route::get('laporan_pembelian_kategori','LaporanpembelianController@lap_kategori');

	// Laporan Order Pembelian
	Route::get('laporan_orderbeli','LaporanOrderbeliController@index');
	Route::get('laporan_orderbeli/get_barang','LaporanOrderbeliController@get_barang');
	Route::get('laporan_orderbeli/get_penyedia','LaporanOrderbeliController@get_penyedia');	
	Route::post('laporan_orderbeli/cetak_rekap_orderbeli','LaporanOrderbeliController@cetak_rekap_orderbeli');
	Route::post('laporan_orderbeli/cetak_detail','LaporanOrderbeliController@cetak_detail');
	Route::post('laporan_orderbeli/cetak_kategori_barang','LaporanOrderbeliController@cetak_kategoribarang');
	Route::post('laporan_orderbeli/cetak_kategori_penyedia','LaporanOrderbeliController@cetak_kategoripenyedia');
	Route::post('laporan_orderbeli/cetak_laporan_kategori','LaporanOrderbeliController@cetak_laporan_kategori');
	Route::get('laporan_orderbeli_kategori','LaporanOrderbeliController@lap_kategori');

});

Route::group(['namespace' => 'inventori'], function(){

	//Penerimaan Barang
	Route::get('penerimaan','PenerimaanController@index');
	Route::get('penerimaan_nonproduksi','PenerimaanController@index_non');
	Route::get('penerimaan/get_data','PenerimaanController@get_data');
	Route::get('penerimaan/get_datanon','PenerimaanController@get_datanon');
	Route::get('penerimaan/cek/{id}','PenerimaanController@cek');
	Route::get('penerimaan/detail/{id}/{induk}','PenerimaanController@detail');
	Route::get('penerimaan/get_gudang','PenerimaanController@get_gudang');
	Route::post('penerimaan/simpan','PenerimaanController@simpan');
	Route::get('penerimaan/edit/{id}/{induk}','PenerimaanController@edit');

	Route::get('penerimaan/cetak','PenerimaanController@cetak');

	Route::post('penerimaan/cetak','PenerimaanController@cetak');
	Route::get('penerimaan/get_faktur','PenerimaanController@get_faktur');
	Route::get('penerimaan/get_detail','PenerimaanController@get_detail');
	Route::get('penerimaan/get_detail_terima','PenerimaanController@get_detail_terima');
	Route::get('penerimaan/batal_terima','PenerimaanController@batal_terima');
	Route::get('penerimaan/hapus_terima','PenerimaanController@hapus_terima');

	//Transfer Gudang
	Route::get('transfergudang','TransfergudangController@index');
	Route::get('transfergudang/rekap-laporan','TransfergudangController@rekapLaporan');
	Route::get('transfergudang/get_data','TransfergudangController@get_data');
	Route::get('transfergudang/formtambah','TransfergudangController@formtambah');
	Route::post('transfergudang/get_barang','TransfergudangController@get_barang');
	Route::post('transfergudang/get_barangdetail','TransfergudangController@get_barangdetail');
	Route::post('transfergudang/get_jml','TransfergudangController@get_jml');
	Route::post('transfergudang/simpan','TransfergudangController@simpan');
	Route::post('transfergudang/get_edit','TransfergudangController@get_edit');
	Route::get('transfergudang/edit/{id}','TransfergudangController@edit');
	Route::get('transfergudang/detail/{id}','TransfergudangController@detail');
	Route::post('transfergudang/hapus','TransfergudangController@hapus');
	Route::post('transfergudang/get_konversi','TransfergudangController@get_konversi');

	Route::get('transfergudang/get_barang/{id}','TransfergudangController@get_barang');
	Route::get('transfergudang/get_barangtransfer/{id}','TransfergudangController@get_barangtransfer');
	Route::get('transfergudang/cetak/{id}','TransfergudangController@cetak');
	Route::get('transfergudang/get_faktur','TransfergudangController@get_faktur');
	Route::get('transfergudang/get_aksi/{id}/{status}','TransfergudangController@get_aksi');
	
	//Persediaan
	Route::get('persediaan','PersediaanController@index');
	Route::get('persediaan/get_barang','PersediaanController@get_barang');
	Route::get('persediaan/detail/{id}','PersediaanController@detail');
	Route::post('persediaan/get_barang','PersediaanController@get_barang');
	Route::get('persediaan/get_persediaan','PersediaanController@get_persediaan');
	Route::get('persediaan/rekanan','PersediaanController@rekanan');
	Route::get('persediaan/get_rekanan','PersediaanController@get_rekanan');
	Route::post('persediaan/get_rekanan_detail','PersediaanController@get_rekanan_detail');
	Route::post('persediaan/get_rekanan_masuk','PersediaanController@get_rekanan_masuk');
	Route::get('persediaan/get_sisa','PersediaanController@get_sisa');
	Route::post('persediaan/cetak_persediaan','PersediaanController@cetak_persediaan');
	Route::get('persediaan/cetak_persediaan','PersediaanController@cetak_persediaan');
	Route::get('persediaan/get_barang_cetak','PersediaanController@get_barang_cetak');

	//Persetujuan
	Route::get('persetujuankeluar','PersetujuanController@index');
	Route::get('persetujuankeluar/get_keluar','PersetujuanController@get_keluar');
	Route::get('persetujuankeluar/verifikasikeluar/{id}','PersetujuanController@verifikasikeluar');
	Route::post('persetujuankeluar/simpankeluar','PersetujuanController@simpankeluar');
	Route::post('persetujuankeluar/simpan_keluarmulti','PersetujuanController@simpan_keluarmulti');

	Route::get('persetujuankeluar/verifikasikeluar/{id}/{jenis}','PersetujuanController@verifikasikeluar_jenis');
	Route::post('persetujuankeluar/simpankeluar_kemasan','PersetujuanController@simpankeluar_kemasan');

	Route::get('persetujuanmasuk','PersetujuanController@tampilmasuk');
	Route::get('persetujuanmasuk/get_masuk','PersetujuanController@get_masuk');
	Route::get('persetujuanmasuk/verifikasimasuk/{id}','PersetujuanController@verifikasimasuk');
	Route::post('persetujuanmasuk/simpanmasuk','PersetujuanController@simpanmasuk');
	Route::post('persetujuanmasuk/simpan_masukmulti','PersetujuanController@simpan_masukmulti');

	Route::get('persetujuanmasuk/verifikasimasuk/{id}/{jenis}','PersetujuanController@verifikasimasuk_jenis');
	Route::post('persetujuanmasuk/simpanmasuk_kemasan','PersetujuanController@simpanmasuk_kemasan');

	Route::get('terimakembali','PersetujuanController@terimakembali');
	Route::get('terimakembali/get_kembali','PersetujuanController@get_kembali');
	Route::get('terimakembali/verifikasikembali/{id}/{jenis}','PersetujuanController@verifikasikembali');
	Route::post('terimakembali/simpan_terimamulti','PersetujuanController@simpan_terimamulti');
	Route::post('terimakembali/simpan_terima','PersetujuanController@simpan_terima');
	//Laporan
	Route::get('laporan_inventori','LaporanController@index');
	Route::get('laporan_inventori/get_barang','LaporanController@get_barang');
	Route::post('laporan_inventori/get_detail','LaporanController@get_detail');
	Route::post('laporan_inventori/get_detail_group','LaporanController@get_detail_group');
	Route::post('laporan_inventori/cetak','LaporanController@cetak');

	Route::get('laporan_inventori/test','LaporanController@test');

	//StockOpname
	Route::get('opname','StockopnameController@index');
	Route::get('opname/get_data','StockopnameController@get_data');
	Route::get('opname/tambah','StockopnameController@tambah');
	Route::post('opname/get_barang','StockopnameController@get_barang');
	Route::post('opname/get_barang/{id}','StockopnameController@get_barang');
	Route::post('opname/simpan','StockopnameController@simpan');
	Route::get('opname/edit/{id}','StockopnameController@edit');
	Route::get('opname/detail/{id}','StockopnameController@detail');
	Route::post('opname/get_edit','StockopnameController@get_edit');
	Route::post('opname/hapus','StockopnameController@hapus');

	Route::get('opname/get_barang/{id}/{id_barang}','StockopnameController@get_barang');
	Route::get('opname/get_barang','StockopnameController@get_barang');
	Route::get('opname/get_barangopname/{id}','StockopnameController@get_barangopname');
	Route::post('opname/get_barangdetail','StockopnameController@get_barangdetail');

	//Monitoring Persediaan
	Route::get('monitoring','MonitoringController@index');
	Route::get('monitoring/get_data','MonitoringController@get_data');
	//Route::post('monitoring/get_notif','MonitoringController@get_notif');
	Route::get('monitoring/get_notif','MonitoringController@get_notif');

	//Monitoring Proses
	Route::get('prosesmonitoring','MonitoringController@proses');
	Route::get('prosesmonitoring/get_data_proses','MonitoringController@get_data_proses');

	Route::get('rubah_spk','PerubahanspkController@index');
	Route::get('rubah_spk/tambah','PerubahanspkController@tambah');
	Route::post('rubah_spk/get_edit','PerubahanspkController@get_edit');
	Route::get('rubah_spk/edit/{id}','PerubahanspkController@edit');
	Route::get('rubah_spk/detail/{id}','PerubahanspkController@detail');
	Route::get('rubah_spk/get_data','PerubahanspkController@get_data');
	Route::get('rubah_spk/get_barang_spk','PerubahanspkController@get_barang_spk');

	Route::post('rubah_spk/get_barang_spk','PerubahanspkController@get_barang_spk');
	Route::post('rubah_spk/get_barang','PerubahanspkController@get_barang');
	Route::post('rubah_spk/simpan','PerubahanspkController@simpan');
	Route::post('rubah_spk/hapus','PerubahanspkController@hapus');

	Route::get('rubah_spk/get_barangrubah/{id}','PerubahanspkController@get_barangrubah');

	//Persetujuan Transfer Barang Antar Gudang
	Route::get('persetujuangudang','PersetujuangudangController@index');
	Route::get('persetujuangudang/get_data','PersetujuangudangController@get_data');
	Route::get('persetujuangudang/tambah','PersetujuangudangController@tambah');
	Route::get('persetujuangudang/verifikasigudang/{id}','PersetujuangudangController@verifikasigudang');
	Route::post('persetujuangudang/simpan','PersetujuangudangController@simpan');
	Route::post('persetujuangudang/simpan_multi','PersetujuangudangController@simpan_multi');
	Route::post('persetujuangudang/get_edit','PersetujuangudangController@get_edit');

	Route::get('persetujuangudang_masuk','PersetujuangudangController@list_masuk');
	Route::get('persetujuangudang/get_datamasuk','PersetujuangudangController@get_datamasuk');
	Route::get('persetujuangudang/verifikasigudang_masuk/{id}','PersetujuangudangController@verifikasigudang_masuk');
	Route::post('persetujuangudang/simpan_masuk','PersetujuangudangController@simpan_masuk');

	//Saldo Awal Barang
	Route::get('saldoawal_barang/','SaldoawalController@index');
	Route::get('saldoawal_barang/get_data','SaldoawalController@get_data');
	Route::get('saldoawal_barang/get_barang','SaldoawalController@get_barang');
	Route::get('saldoawal_barang/get_gudang','SaldoawalController@get_gudang');
	Route::get('saldoawal_barang/get_label','SaldoawalController@get_label');
	Route::get('saldoawal_barang/get_kemasan','SaldoawalController@get_kemasan');
	Route::get('saldoawal_barang/get_kemasansatuan','SaldoawalController@get_kemasansatuan');
	Route::get('saldoawal_barang/get_dosball','SaldoawalController@get_dosball');
	Route::post('saldoawal_barang/get_barangbykat','SaldoawalController@get_barangbykat');
	Route::get('saldoawal_barang/get_motif_kualitas','SaldoawalController@get_motif_kualitas');
	Route::get('saldoawal_barang/get_satuan','SaldoawalController@get_satuan');
	Route::get('saldoawal_barang/get_kualitas/{id}','SaldoawalController@get_kualitas');
	Route::post('saldoawal_barang/simpan','SaldoawalController@simpan');
	Route::post('saldoawal_barang/hapus','SaldoawalController@hapus');
	Route::get('saldoawal_barang/get_spk/{id}','SaldoawalController@get_spk');

	//Penggunaan Barang
	Route::get('penggunaanbarang/','PengeluaranBarangController@index');
	Route::get('penggunaanbarang/tambah','PengeluaranBarangController@tambah');
	Route::get('penggunaanbarang/get_barang','PengeluaranBarangController@get_barang');
	Route::post('penggunaanbarang/simpan','PengeluaranBarangController@simpan');
	Route::get('penggunaanbarang/get_data','PengeluaranBarangController@get_data');
	Route::get('penggunaanbarang/get_edit','PengeluaranBarangController@get_edit');
	Route::get('penggunaanbarang/edit/{id}','PengeluaranBarangController@edit');
	Route::get('penggunaanbarang/detail/{id}','PengeluaranBarangController@detail');
	Route::post('penggunaanbarang/hapus','PengeluaranBarangController@hapus');

	//OPname Produksi
	Route::get('opnameproduksi/','OpnameProduksiController@index');
	Route::get('opnameproduksi/get_data','OpnameProduksiController@get_data');
	Route::get('opnameproduksi/tambah','OpnameProduksiController@tambah');
	Route::get('opnameproduksi/get_barang','OpnameProduksiController@get_barang');
	Route::post('opnameproduksi/simpan','OpnameProduksiController@simpan');
	Route::post('opnameproduksi/hapus','OpnameProduksiController@hapus');
	Route::get('opnameproduksi/detail/{id}','OpnameProduksiController@detail');
	Route::get('opnameproduksi/edit/{id}','OpnameProduksiController@edit');
	Route::get('opnameproduksi/get_edit','OpnameProduksiController@get_edit');
});

Route::group(['namespace' => 'penjualan'], function(){
	// Order Penjualan - Surat Jalan
	Route::get('surat_jalan/get_nomor_surat', 'OrderPenjualanController@get_nomor_surat');
	Route::get('surat_jalan/get_data', 'OrderPenjualanController@get_data');
	Route::get('surat_jalan/edit/{id}', 'OrderPenjualanController@edit');
	Route::match(['get', 'post'], 'surat_jalan/update/{id}', 'OrderPenjualanController@update');
	Route::get('surat_jalan/cetak/{id}', 'OrderPenjualanController@cetak');
	Route::get('surat_jalan/pelanggan-get', 'OrderPenjualanController@getPelanggan');
	Route::post('surat_jalan/pelanggan/simpan', 'OrderPenjualanController@addPelanggan');
	Route::post('surat_jalan/get_edit', 'OrderPenjualanController@get_edit');
	Route::resource('surat_jalan', 'OrderPenjualanController');
	// end : Order Penjualan - Surat Jalan

	//Penjualan
	Route::get('penjualan','PenjualanController@index');
	Route::get('penjualan/get_data','PenjualanController@get_data');
	Route::get('penjualan/get_nomor','PenjualanController@get_nomor');
	Route::get('penjualan/get_data2','PenjualanController@get_data2');
	Route::get('penjualan/tambah','PenjualanController@tambah');
	Route::post('penjualan/get_barang','PenjualanController@get_barang');
	Route::get('penjualan/get_gudang','PenjualanController@get_gudang');
	Route::get('penjualan/edit/{id}','PenjualanController@edit');
	Route::post('penjualan/simpan_faktur','PenjualanController@simpan_faktur');
	Route::post('penjualan/simpan','PenjualanController@simpan');
	Route::post('penjualan/get_edit','PenjualanController@get_edit');
	Route::post('penjualan/get_konversi','PenjualanController@get_konversi');
	Route::post('penjualan/hapus','PenjualanController@hapus');

	Route::get('penjualan/cetak/{id}','PenjualanController@cetak');

	// Retur Penjualan
	Route::get('penjualan/retur_penjualan/cetak/{id}', 'ReturPenjualanController@cetak_retur');
	Route::get('penjualan/retur_penjualan/get_detail_retur', 'ReturPenjualanController@get_detail_retur');
	Route::get('penjualan/retur_penjualan/get_detail_penjualan', 'ReturPenjualanController@get_detail_penjualan');
	Route::get('penjualan/retur_penjualan/get_data_penjualan', 'ReturPenjualanController@get_data_penjualan');
	Route::get('penjualan/retur_penjualan/get_data', 'ReturPenjualanController@get_data');
	Route::get('penjualan/retur_penjualan/get_nomor', 'ReturPenjualanController@get_nomor');
	Route::get('penjualan/retur_penjualan/edit/{id}', 'ReturPenjualanController@edit');
	Route::resource('penjualan/retur_penjualan', 'ReturPenjualanController');
	// end : Retur Penjualan

	// Retur Penjualan Nonfaktur
	Route::get('penjualan/retur-penjualan-nonfaktur/cetak/{id}', 'ReturPenjualanNonFakturController@cetak_retur');
	Route::get('penjualan/retur-penjualan-nonfaktur/get_data', 'ReturPenjualanNonFakturController@get_data');
	Route::get('penjualan/retur-penjualan-nonfaktur/get_nomor', 'ReturPenjualanNonFakturController@get_nomor');
	Route::delete('penjualan/retur-penjualan-nonfaktur/delete/{id}', 'ReturPenjualanNonFakturController@delete');
	Route::get('penjualan/retur-penjualan-nonfaktur/edit/{id}', 'ReturPenjualanNonFakturController@edit');
	Route::resource('penjualan/retur-penjualan-nonfaktur', 'ReturPenjualanNonFakturController');
	// End of Retur Penjualan Nonfaktur

	// Route::get('penjualan/bayar/{id}','PenjualanController@bayar');
	Route::get('penjualan/terima_tagihan','PenjualanController@terima_tagihan');
	Route::get('penjualan/get_bayar/{id}','PenjualanController@get_bayar');
	Route::get('penjualan/get_detailjual/{id}','PenjualanController@get_detailjual');
	Route::post('penjualan/simpan_bayar','PenjualanController@simpan_bayar');
	Route::post('penjualan/simpan_terima_tagihan','PenjualanController@simpan_terima_tagihan');
	Route::post('penjualan/hapus_bayar','PenjualanController@hapus_bayar');


	// daftar bayar tagihan penjualan
	Route::get('penjualan/daftar_bayar_tagihan/{id_penjualan}', 'PenjualanController@daftar_bayar_tagihan');
	Route::get('penjualan/tabel_daftar_bayar/{id_penjualan}', 'PenjualanController@tabel_daftar_bayar');
	Route::get('penjualan/tabel_daftar_bayar/{sebagai}/{id_penjualan}', 'PenjualanController@tabel_daftar_bayar');
	Route::delete('penjualan/delete_detail_bayar/{id_jualbayar}', 'PenjualanController@delete_detail_bayar');
	Route::get('penjualan/cetak_bukti_bayar', 'PenjualanController@cetak_bukti_bayar');
	// end : daftar bayar tagihan penjualan

	//Laporan Penjualan Keseluruhan
	Route::get('laporan_penjualan','LaporanController@index');
	Route::get('laporan_penjualan/get_sub_kategori','LaporanController@get_sub_kategori');
	Route::get('laporan_penjualan/get_barang','LaporanController@get_barang');
	Route::post('laporan_penjualan/cetak_laporan_kelompok','LaporanController@cetak_laporan_kelompok');
	Route::post('laporan_penjualan/cetak_laporan_barang','LaporanController@cetak_laporan_barang');
	Route::post('laporan_penjualan/cetak_laporan_kategori_excel','LaporanController@cetak_laporan_kategori_excel');
	Route::get('laporan_penjualan2','LaporanController@index2');
	Route::post('laporan_penjualan/cetak_detail','LaporanController@cetak_detail');
	Route::post('laporan_penjualan/cetak_laporan_keseluruhan','LaporanController@cetak_laporan_keseluruhan');
	Route::post('laporan_penjualan/cetak_laporan_pelanggan','LaporanController@cetak_laporan_pelanggan');
	Route::post('laporan_penjualan/cetak_laporan_jatuhtempo','LaporanController@cetak_laporan_jatuhtempo');
	Route::post('laporan_penjualan/cetak_laporan_jatuhtempo/excel','LaporanController@cetak_laporan_jatuhtempo_excel');

	//Laporan Penjualan Langganan
	Route::get('laporan_penjualan/langganan','LaporanController@langganan');
	Route::get('laporan_penjualan/get_langganan','LaporanController@get_langganan');
	Route::post('laporan_penjualan/get_detail_langgananrekap','LaporanController@get_detail_langgananrekap');
	Route::post('laporan_penjualan/cetak_detail_langgananrekap','LaporanController@cetak_detail_langgananrekap');

	//Piutang Awal Penjualan
	Route::get('piutangawal','PiutangawalJualController@index');
	Route::get('piutangawal/get_data','PiutangawalJualController@get_data');
	Route::get('piutangawal/tambah','PiutangawalJualController@tambah');
	Route::get('piutangawal/get_barang','PiutangawalJualController@get_barang');
	Route::post('piutangawal/simpan','PiutangawalJualController@simpan');
	Route::post('piutangawal/hapus','PiutangawalJualController@hapus');
	Route::get('piutangawal/edit/{id}','PiutangawalJualController@edit');
	Route::get('piutangawal/get_transaksi','PiutangawalJualController@get_transaksi');
	Route::get('piutangawal/get_pelanggan','PiutangawalJualController@get_pelanggan');
	Route::get('piutangawal/get_carabayar','PiutangawalJualController@get_carabayar');
	Route::post('piutangawal/get_piutangawal','PiutangawalJualController@get_piutangawal');
	Route::get('piutangawal/get_nomor','PiutangawalJualController@get_nomor');


	Route::get('piutangawal/bayar/{id}','PiutangawalJualController@bayar');
	Route::get('piutangawal/get_detailbayar/{id}','PiutangawalJualController@get_detailbayar');
	Route::get('piutangawal/get_bayar/{id}','PiutangawalJualController@get_bayar');
	Route::post('piutangawal/simpan_bayar','PiutangawalJualController@simpan_bayar');
	Route::post('piutangawal/hapus_bayar','PiutangawalJualController@hapus_bayar');

});

Route::group(['namespace' => 'keuangan'], function(){

	Route::get('sumberdana','SumberdanaController@index');
	Route::get('sumberdana/load_sumberdana','SumberdanaController@loadDataSumberdana');
	// transaksi

		//lihat daftar transaksi
	Route::get('sumberdana/transaksi/daftar_transaksi','SumberdanaController@daftarTransaksi');
	Route::get('sumberdana/transaksi/data_transaksi','SumberdanaController@loadDaftarTransaksi');
	Route::get('sumberdana/transaksi/cetak_transaksi_masuk','SumberdanaController@cetakTransaksiMasuk');
	Route::get('sumberdana/transaksi/cetak_transaksi_keluar','SumberdanaController@cetakTransaksiKeluar');
	Route::get('sumberdana/transaksi/laporan_transaksi','SumberdanaController@laporanTransaksi');
	Route::post('sumberdana/transaksi/cetak_laporan_transaksi_excel','SumberdanaController@cetakLaporanTransaksiExcel');
	Route::post('sumberdana/transaksi/cetak_laporan_transaksi','SumberdanaController@cetakLaporanTransaksi');
		
		// transfer
	Route::get('sumberdana/transaksi/transfer','SumberdanaController@transferSumberdana');
	Route::get('sumberdana/transaksi/transfer/edit/{id_keu_sumber_dana_detail}','SumberdanaController@editTransferSumberdana');

		// pemasukkan
	Route::get('sumberdana/transaksi/pemasukkan/{param}','SumberdanaController@pemasukkanSumberdana');
	Route::get('sumberdana/transaksi/pemasukkan/edit/{id_keu_sumber_dana}','SumberdanaController@editPemasukkanSumberdana');

		// pengeluaran
	Route::get('sumberdana/transaksi/pengeluaran/{param}','SumberdanaController@pengeluaranSumberdana');
	Route::get('sumberdana/transaksi/pengeluaran/edit/{id_keu_sumber_dana}','SumberdanaController@editPengeluaranSumberdana');

		// proses transaksi
	Route::post('sumberdana/transaksi/simpan_transaksi','SumberdanaController@simpanTransaksi');
	Route::post('sumberdana/transaksi/edit_transaksi','SumberdanaController@editTransaksi');
	Route::post('sumberdana/transaksi/edit_transaksi2','SumberdanaController@editTransaksi2');
	Route::post('sumberdana/transaksi/hapus_transaksi','SumberdanaController@hapusTransaksi');
	// end : transaksi
	Route::get('sumberdana/detail/transaksi/{id_akun}','SumberdanaController@detail');
	Route::get('sumberdana/load_transaksi_sumberdana/{id_akun}','SumberdanaController@loadTransaksiSumberdana');

	Route::resource('sumberdana', 'SumberdanaController', ['only'=>['store', 'update']]);
	
	Route::get('overhead_pabrik', 'OverheadPabrikController@index');
	Route::get('overhead_pabrik/data_overhead', 'OverheadPabrikController@dataOverheadPabrik');
	Route::get('overhead_pabrik/tambah', 'OverheadPabrikController@tambahOverheadPabrik');
	Route::post('overhead_pabrik/simpan', 'OverheadPabrikController@simpanOverheadPabrik');
	Route::post('overhead_pabrik/simpan_realisasi', 'OverheadPabrikController@simpanRealisasiOverheadPabrik');
	Route::post('overhead_pabrik/hapus', 'OverheadPabrikController@hapusOverheadPabrik');
	Route::get('overhead_pabrik/realisasi/{id_bop}', 'OverheadPabrikController@realisasiOverheadPabrik');
	
	Route::get('hutang','HutangController@index');
	Route::get('hutang/hutang_tambah','HutangController@hutang_tambah');
	Route::get('hutang/get_data','HutangController@get_data');
	Route::get('hutang/get_data_service','HutangController@get_data_service');
	Route::get('hutang/get_data_sewa','HutangController@get_data_sewa');
	Route::post('hutang/simpan','HutangController@simpan');
	Route::get('hutang/edit/{id}','HutangController@edit');

	Route::get('hutang/bayar/{id}','HutangController@bayar');
	Route::get('hutang/bayar_lihat/{id}','HutangController@bayar_lihat');
	
	Route::get('hutang/get_detailbayar/{id}','HutangController@get_detailbayar');
	Route::get('hutang/get_bayar/{id}','HutangController@get_bayar');
	Route::post('hutang/simpan_bayar','HutangController@simpan_bayar');
	Route::post('hutang/hapus_bayar','HutangController@hapus_bayar');
	Route::post('hutang/hapus','HutangController@hapus');

	/* Laporan Hutang */
	Route::get('hutang/get_penyedia', 'LaporanHutangController@get_penyedia');

	Route::get('hutang/laporan_hutang_pembelian', 'LaporanHutangController@laporan_hutang_pembelian');
	Route::post('hutang/laporan_hutang_pembelian/cetak_per_penyedia', 'LaporanHutangController@cetak_per_penyedia');
	Route::post('hutang/laporan_hutang_pembelian/cetak_mutasi_hutang', 'LaporanHutangController@cetak_mutasi_hutang');
	Route::post('hutang/laporan_hutang_pembelian/cetak_usia_hutang', 'LaporanHutangController@cetak_usia_hutang');

	Route::get('hutang/laporan_hutang_orderservice', 'LaporanHutangController@laporan_hutang_orderservice');
	Route::post('hutang/laporan_hutang_orderservice/cetak_per_penyedia', 'LaporanHutangController@cetak_per_penyedia_orderservice');
	Route::post('hutang/laporan_hutang_orderservice/cetak_mutasi_hutang', 'LaporanHutangController@cetak_mutasi_hutang_orderservice');
	/* end : Laporan Hutang */

	Route::get('piutang','PiutangController@index');
	Route::get('piutang/piutang_awal','PiutangController@piutangAwalTambah');
	Route::get('piutang/get_data','PiutangController@get_data');

	/* Laporan Piutang */
	Route::get('piutang/laporan-piutang-penjualan', 'LaporanPiutangController@laporanPiutangPenjualan');
	Route::get('piutang/get-pelanggan', 'LaporanPiutangController@getPelanggan');
	Route::post('piutang/laporan-piutang-penjualan/cetak-per-pelanggan', 'LaporanPiutangController@cetakPerPelanggan');
	Route::post('piutang/laporan-piutang-penjualan/cetak-mutasi-piutang', 'LaporanPiutangController@cetakMutasiPiutang');
	Route::post('piutang/laporan-piutang-penjualan/cetak-usia-piutang', 'LaporanPiutangController@cetakUsiaPiutang');
	/* end : Laporan Piutang */

	Route::get('jurnal_lain','JurnalLainController@index');
	Route::get('jurnal_lain/tambah_jurnal_lain','JurnalLainController@JurnalLainTambah');
	Route::get('jurnal_lain/edit/{id}','JurnalLainController@JurnalLainEdit');

	Route::post('jurnal_lain/simpan_jurnal_lain','JurnalLainController@simpanJurnalLain');
	Route::post('jurnal_lain/edit_jurnal_lain','JurnalLainController@editJurnalLain');
	Route::get('jurnal_lain/data_jurnal_lain','JurnalLainController@dataJurnalLain');
	Route::post('jurnal_lain/hapus_jurnal_lain','JurnalLainController@hapusJurnalLain');

	/* Piutang Pegawai */
	Route::post('piutang_pegawai/simpan_bayar_kasbon', 'PiutangPegawaiController@simpan_bayar_kasbon');
	Route::get('piutang_pegawai/data_kasbon_pegawai', 'PiutangPegawaiController@kasbon_pegawai');
	Route::get('piutang_pegawai/kasbon_cetak/{id}', 'PiutangPegawaiController@kasbon_cetak');
	Route::get('piutang_pegawai/cetak_bukti_kasbon_bayar/{id}', 'PiutangPegawaiController@cetak_bukti_kasbon_bayar');
	Route::get('piutang_pegawai/{id}/bayar', 'PiutangPegawaiController@bayar_piutang_pegawai');
	Route::get('piutang_pegawai/get_nomor_kasbon', 'PiutangPegawaiController@get_nomor_kasbon');
	// start : Laporan piutang karyawan
	Route::get('piutang_pegawai/laporan-piutang-karyawan', 'PiutangPegawaiController@lapPiutangKaryawan');
	Route::post('piutang_pegawai/laporan-piutang-karyawan/cetak', 'PiutangPegawaiController@lapPiutangKaryawanCetak');
	// Route::post('laporan-piutang-karyawan/excel', 'PiutangPegawaiController@lapPiutangKaryawanExcel');
	// end : Laporan piutang karyawan
	Route::resource('piutang_pegawai', 'PiutangPegawaiController');

	// daftar bayar tagihan piutang_pegawai
	Route::get('piutang_pegawai/daftar_bayar_tagihan/{id_piutang_pegawai}', 'PiutangPegawaiController@daftar_bayar_tagihan');
	Route::get('piutang_pegawai/tabel_daftar_bayar/{id_piutang_pegawai}', 'PiutangPegawaiController@tabel_daftar_bayar');
	Route::post('piutang_pegawai/delete_detail_bayar', 'PiutangPegawaiController@delete_detail_bayar');
	// end : daftar bayar tagihan piutang_pegawai

	/* end : Piutang Pegawai */

	/* Piutang Rekanan */
	Route::post('piutang_rekanan/simpan_bayar_kasbon', 'PiutangRekananController@simpan_bayar_kasbon');
	Route::get('piutang_rekanan/data_kasbon_rekanan', 'PiutangRekananController@kasbon_rekanan');
	Route::get('piutang_rekanan/kasbon_cetak/{id}', 'PiutangRekananController@kasbon_cetak');
	Route::get('piutang_rekanan/cetak_bukti_kasbon_bayar/{id}', 'PiutangRekananController@cetak_bukti_kasbon_bayar');
	Route::get('piutang_rekanan/{id}/bayar', 'PiutangRekananController@bayar_piutang_rekanan');
	Route::get('piutang_rekanan/get_nomor_kasbon', 'PiutangRekananController@get_nomor_kasbon');
	Route::post('piutang_rekanan/laporan-piutang-karyawan/cetak', 'PiutangRekananController@lapPiutangKaryawanCetak');
	Route::resource('piutang_rekanan', 'PiutangRekananController');

	// daftar bayar tagihan piutang_rekanan
	Route::get('piutang_rekanan/daftar_bayar_tagihan/{id_piutang_rekanan}', 'PiutangRekananController@daftar_bayar_tagihan');
	Route::get('piutang_rekanan/tabel_daftar_bayar/{id_piutang_rekanan}', 'PiutangRekananController@tabel_daftar_bayar');
	Route::post('piutang_rekanan/delete_detail_bayar', 'PiutangRekananController@delete_detail_bayar');
	// end : daftar bayar tagihan piutang_rekanan
	/* end : Piutang Rekanan */

	Route::get("sales_contract/load_data_kontrak", "SalescontractController@load_data_kontrak");
	Route::get("sales_contract/get_detail_kontrak/{id}", "SalescontractController@get_detail_kontrak");
	Route::resource("sales_contract", "SalescontractController");
	
	Route::get("sales_contract_tagihan/get_data_tagihan", "SalescontractTagihanController@get_data_tagihan");
	Route::get("sales_contract_tagihan/detail_kontrak", "SalescontractTagihanController@detail_kontrak");
	Route::get("sales_contract_tagihan/data_laporan_hasil", "SalescontractTagihanController@data_laporan_hasil");
	Route::get("sales_contract_tagihan/data_kontrak", "SalescontractTagihanController@data_kontrak");
	Route::get("sales_contract_tagihan/cetak_transaksi", "SalescontractTagihanController@cetakTransaksi");
	Route::resource("sales_contract_tagihan", "SalescontractTagihanController");

	// Retur Tagihan Piutang
	Route::get('retur-tagihan-piutang', 'ReturTagihanPiutangController@index')->name('rtp.index');
	Route::get('retur-tagihan-piutang/getdata', 'ReturTagihanPiutangController@getData')->name('rtp.getData');
	Route::match(['get', 'post'], 'retur-tagihan-piutang/create', 'ReturTagihanPiutangController@create')->name('rtp.create');
	Route::get('retur-tagihan-piutang/get-nomor', 'ReturTagihanPiutangController@getNomor')->name('rtp.getNomor');
	Route::match(['get', 'post'], 'retur-tagihan-piutang/edit/{id}', 'ReturTagihanPiutangController@edit')->name('rtp.edit');
	Route::get('retur-tagihan-piutang/delete/{id}', 'ReturTagihanPiutangController@delete')->name('rtp.delete');
	// ============================================================================
	Route::get('retur-tagihan-piutang/{id_penjualan}', 'ReturTagihanPiutangController@returPiutang')->name('rtp.returPiutang');
	Route::post('retur-tagihan-piutang/create-piutang', 'ReturTagihanPiutangController@createPiutang')->name('rtp.createPiutang');

	// Retur Tagihan Piutang Awal
	Route::get('retur-tagihan-piutang-awal', 'ReturTagihanPiutangController@indexPiutangAwal')->name('rtp.indexPiutangAwal');
	Route::get('retur-tagihan-piutang-awal/getdata', 'ReturTagihanPiutangController@getDataPiutangAwal')->name('rtp.getDataPiutangAwal');
	Route::match(['get', 'post'], 'retur-tagihan-piutang-awal/create', 'ReturTagihanPiutangController@addPiutangAwal')->name('rtp.addPiutangAwal');
	Route::get('retur-tagihan-piutang-awal/get-nomor', 'ReturTagihanPiutangController@getNomorPiutangAwal')->name('rtp.getNomorPiutangAwal');
	Route::match(['get', 'post'], 'retur-tagihan-piutang-awal/edit/{id}', 'ReturTagihanPiutangController@editPiutangAwal')->name('rtp.editPiutangAwal');
	Route::get('retur-tagihan-piutang-awal/delete/{id}', 'ReturTagihanPiutangController@deletePiutangAwal')->name('rtp.deletePiutangAwal');
	// ============================================================================
	Route::get('retur-tagihan-piutang-awal/{id_piutangawal}', 'ReturTagihanPiutangController@returPiutangAwal')->name('rtp.returPiutangAwal');
	Route::post('retur-tagihan-piutang-awal/create-piutang', 'ReturTagihanPiutangController@createPiutangAwal')->name('rtp.createPiutangAwal');

	// Jurnal Penyesuaian Piutang
	Route::get('jurnal-piutang', 'JurnalPiutangController@indexPiutang')->name('jp.indexPiutang');
	Route::get('jurnal-piutang/getdata', 'JurnalPiutangController@getDataPiutang')->name('jp.getDataPiutang');
	Route::match(['get', 'post'], 'jurnal-piutang/create', 'JurnalPiutangController@createPiutang')->name('jp.createPiutang');
	Route::get('jurnal-piutang/delete/{id}', 'JurnalPiutangController@deletePiutang')->name('jp.deletePiutang');
	Route::match(['get', 'post'], 'jurnal-piutang/edit/{id}', 'JurnalPiutangController@editPiutang')->name('jp.editPiutang');

	// Jurnal Penyesuaian Sewa
	Route::get('jurnal-penyesuaian-sewa', 'JurnalPenyesuaianSewaController@indexSewa')->name('js.indexPenyesuaianSewa');
	Route::get('jurnal-penyesuaian-sewa/getdata', 'JurnalPenyesuaianSewaController@getDataPenyesuaianSewa')->name('js.getDataJurnalPenyesuaianSewa');
	Route::match(['get', 'post'], 'jurnal-penyesuaian-sewa/create', 'JurnalPenyesuaianSewaController@createPenyesuaianSewa')->name('js.createPenyesuaianSewa');
	Route::get('jurnal-penyesuaian-sewa/delete/{id}', 'JurnalPenyesuaianSewaController@deletePenyesuaianSewa')->name('js.deletePenyesuaianSewa');
	Route::match(['get', 'post'], 'jurnal-penyesuaian-sewa/edit/{id}', 'JurnalPenyesuaianSewaController@editPenyesuaianSewa')->name('js.editPenyesuaianSewa');

	//Laporan Barang Produksi
	Route::get('harga_barang', 'LaporanBarangProduksiController@index');
	Route::post('harga_barang/get_barang', 'LaporanBarangProduksiController@get_barang');
	Route::get('harga_barang/mutasirekapbaru', 'LaporanBarangProduksiController@mutasirekapbaru');
	Route::get('harga_barang/mutasiproduksi_', 'LaporanBarangProduksiController@mutasiproduksi_');
	Route::get('harga_barang/get_bymakelar', 'LaporanBarangProduksiController@get_bymakelar');

	// Laporan Kas Bon
	Route::get('laporankasbon', 'LaporanKasBonController@index');
	Route::get('laporankasbon/cetak', 'LaporanKasBonController@cetakKasbon');
	Route::get('laporankasbon/cetak-rekap', 'LaporanKasBonController@cetakKasbonRekap');
});

Route::group(['namespace' => 'produksi'], function(){
	//Barang Keluar
	Route::get('barangkeluar','BarangkeluarController@index');
	Route::get('barangkeluar/tambah','BarangkeluarController@tambah');
	Route::post('barangkeluar/simpan','BarangkeluarController@simpan');
	Route::get('barangkeluar/edit/{id}','BarangkeluarController@edit');
	Route::post('barangkeluar/get_edit','BarangkeluarController@get_edit');
	Route::get('barangkeluar/detail/{id}','BarangkeluarController@detail');
	Route::post('barangkeluar/get_barang','BarangkeluarController@get_barang');
	Route::post('barangkeluar/get_barang2','BarangkeluarController@get_barang2');
	Route::post('barangkeluar/get_konversi','BarangkeluarController@get_konversi');
	Route::post('barangkeluar/hapus','BarangkeluarController@hapus');
	Route::post('barangkeluar/get_proses_detail','BarangkeluarController@get_proses_detail');
	Route::post('barangkeluar/get_proses_jml','BarangmasukController@get_proses_jml');
	Route::post('barangkeluar/get_proses_konversi','BarangkeluarController@get_proses_konversi');
	Route::get('barangkeluar/get_data','BarangkeluarController@get_data');
	Route::post('barangkeluar/get_workorder_detail','BarangkeluarController@get_workorder_detail');
	Route::post('barangkeluar/cek_proses','BarangkeluarController@cek_proses');
	Route::post('barangkeluar/get_barang_proses','BarangkeluarController@get_barang_proses');
	Route::post('barangkeluar/get_barang_prosesedit','BarangkeluarController@get_barang_prosesedit');
	route::post('barangkeluar/get_warna','BarangkeluarController@get_warna');
	route::post('barangkeluar/get_komposisi','BarangkeluarController@get_komposisi');
	Route::post('barangkeluar/get_spk_detail','BarangkeluarController@get_spk_detail');
	Route::post('barangkeluar/cek_proses_spk','BarangkeluarController@cek_proses_spk');
	Route::get('barangkeluar/print/{id}','BarangkeluarController@print_barangkeluar');
	Route::post('barangkeluar/get_perubahansatuan','BarangkeluarController@get_perubahansatuan');
	Route::get('barangkeluar/get_nomor','BarangkeluarController@get_nomor');
	Route::get('barangkeluar/validasi_nomor/{id}/{id2}/{id3}','BarangkeluarController@validasi_nomor');
	Route::post('barangkeluar/get_barang_hasil','BarangkeluarController@get_barang_hasil');
	//Barang Keluar Kemasan

	Route::get('barangkeluar_kemasan','BarangkeluarkemasanController@index');
	Route::get('barangkeluar_kemasan/get_data','BarangkeluarkemasanController@get_data');
	Route::get('barangkeluar_kemasan/tambah','BarangkeluarkemasanController@tambah');
	Route::get('barangkeluar_kemasan/edit/{id}','BarangkeluarkemasanController@edit');
	Route::get('barangkeluar_kemasan/detail/{id}','BarangkeluarkemasanController@detail');
	Route::post('barangkeluar_kemasan/get_barang_proses','BarangkeluarkemasanController@get_barang_proses');
	Route::post('barangkeluar_kemasan/get_barang','BarangkeluarkemasanController@get_barang');
	Route::post('barangkeluar_kemasan/get_edit','BarangkeluarkemasanController@get_edit');
	Route::post('barangkeluar_kemasan/simpan','BarangkeluarkemasanController@simpan');
	Route::post('barangkeluar_kemasan/hapus','BarangkeluarkemasanController@hapus');
	Route::get('barangkeluar_kemasan/cetak/{id}','BarangkeluarkemasanController@cetak');
	Route::get('barangkeluar_kemasan/get_nomor','BarangkeluarkemasanController@get_nomor');

	//Barang Masuk
	Route::get('barangmasuk','BarangmasukController@index');
	Route::get('barangmasuk/get_data','BarangmasukController@get_data');
	Route::post('barangmasuk/get_data','BarangmasukController@get_data');
	Route::get('barangmasuk/tambah/{id}','BarangmasukController@tambah');
	Route::get('barangmasuk/edit/{id}','BarangmasukController@edit');
	Route::get('barangmasuk/edit/{id}','BarangmasukController@edit');
	Route::get('barangmasuk/get_barang','BarangmasukController@get_barang');
	Route::get('barangmasuk/get_gudang','BarangmasukController@get_gudang');
	Route::get('barangmasuk/get_kualitas/{id}','BarangmasukController@get_kualitas');
	Route::post('barangmasuk/simpan','BarangmasukController@simpan');
	Route::get('barangmasuk/detail/{id}','BarangmasukController@detail');

	Route::post('barangmasuk/get_konversi','BarangmasukController@get_konversi');
	Route::post('barangmasuk/get_upah','BarangmasukController@get_upah');
	Route::post('barangmasuk/get_proses','BarangmasukController@get_proses');
	Route::get('barangmasuk/get_satuan','BarangmasukController@get_satuan');
	Route::get('barangmasuk/get_komposisi','BarangmasukController@get_komposisi');
	Route::get('barangmasuk/get_motif','BarangmasukController@get_motif');
	Route::post('barangmasuk/get_workorder_ket','BarangmasukController@get_workorder_ket');

	Route::post('barangmasuk/get_hasil','BarangmasukController@get_hasil');
	Route::post('barangmasuk/get_edit','BarangmasukController@get_edit');
	Route::post('barangmasuk/get_detailmasuk','BarangmasukController@get_detailmasuk');

	Route::get('barangmasuk/proses_lanjutan','BarangmasukController@proses_lanjutan');
	Route::post('barangmasuk/proses_lanjutan','BarangmasukController@proses_lanjutan');
	Route::post('barangmasuk/simpan_tenun','BarangmasukController@simpan_tenun');
	Route::post('barangmasuk/get_tenunedit','BarangmasukController@get_tenunedit');

	Route::get('barangmasuk/proses_lanjutan_kualitas','BarangmasukController@proses_lanjutan_kualitas');
	Route::post('barangmasuk/proses_lanjutan_kualitas','BarangmasukController@proses_lanjutan_kualitas');
	Route::post('barangmasuk/get_detail_kualitas','BarangmasukController@get_detail_kualitas');
	Route::get('barangmasuk/get_motif_kualitas','BarangmasukController@get_motif_kualitas');

	Route::post('barangmasuk/proses_lanjutan_dudulan','BarangmasukController@proses_lanjutan_dudulan');
	Route::post('barangmasuk/simpan_dudulan','BarangmasukController@simpan_dudulan');
	Route::post('barangmasuk/get_duduledit','BarangmasukController@get_duduledit');
	Route::get('barangmasuk/get_label','BarangmasukController@get_label');
	Route::get('barangmasuk/get_kemasan','BarangmasukController@get_kemasan');
	Route::get('barangmasuk/get_kemasansatuan','BarangmasukController@get_kemasansatuan');
	Route::get('barangmasuk/get_dosball','BarangmasukController@get_dosball');
	Route::post('barangmasuk/get_barangbykat','BarangmasukController@get_barangbykat');
	Route::get('barangmasuk/get_nomor','BarangmasukController@get_nomor');
	Route::get('barangmasuk/get_sisa/{id}','BarangmasukController@get_sisa');

	Route::get('barangmasuk/get_test','BarangmasukController@get_test');
	Route::get('barangmasuk/cetak/{id}','BarangmasukController@cetak');

	Route::get('barangmasuk/tambah_tenun/{id}','BarangmasukController@tambah_tenun');
	Route::get('barangmasuk/edit_tenun/{id}','BarangmasukController@edit_tenun');
	Route::get('barangmasuk/detail_tenun/{id}','BarangmasukController@detail_tenun');
	Route::post('barangmasuk/hapus_hasil','BarangmasukController@hapus_hasil');

	//----- Barang masuk perubahan satuan
	Route::post('barangmasuk/get_perubahansatuan','BarangmasukController@get_perubahansatuan');

	//----- Barang Masuk Kemasan
	Route::get('barangmasuk_kemasan','BarangmasukkemasanController@index');
	Route::get('barangmasuk_kemasan/get_data','BarangmasukkemasanController@get_data');
	Route::get('barangmasuk_kemasan/tambah/{id}','BarangmasukkemasanController@tambah');
	Route::post('barangmasuk_kemasan/get_proses','BarangmasukkemasanController@get_proses');
	Route::post('barangmasuk_kemasan/simpan','BarangmasukkemasanController@simpan');
	Route::get('barangmasuk_kemasan/edit/{id}','BarangmasukkemasanController@edit');
	Route::get('barangmasuk_kemasan/detail/{id}','BarangmasukkemasanController@detail');
	Route::post('barangmasuk_kemasan/get_edit','BarangmasukkemasanController@get_edit');
	Route::get('barangmasuk_kemasan/get_nomor','BarangmasukkemasanController@get_nomor');
	Route::get('barangmasuk_kemasan/cetak/{id}','BarangmasukkemasanController@cetak');
	Route::get('barangmasuk_kemasan/get_sisa/{id}','BarangmasukkemasanController@get_sisa');
	Route::post('barangmasuk_kemasan/hapus_hasil','BarangmasukkemasanController@hapus_hasil');

	// Start Upah produksi Tenun
	Route::get('upahproduksitenun','UpahtenunController@index');
	Route::get('upahproduksitenun/get-data','UpahtenunController@get_data');
	Route::get('upahproduksitenun/tambah','UpahtenunController@tambah');
	Route::post('upahproduksitenun/get-makelar','UpahtenunController@getMakelar');
	Route::post('upahproduksitenun/get-hasil','UpahtenunController@getHasil');
	Route::post('upahproduksitenun/simpan','UpahtenunController@simpan');
	Route::post('upahproduksitenun/hapus','UpahtenunController@hapus');
	Route::get('upahproduksitenun/pembayaran/{id}','UpahtenunController@pembayaran');
	Route::post('upahproduksitenun/bayar','UpahtenunController@bayar');
	Route::get('upahproduksitenun/cetak/petenun/{id}','UpahtenunController@cetakPetenun');
	Route::get('upahproduksitenun/cetak/slipupah','UpahtenunController@cetakSlipUpah');
	Route::post('upahproduksitenun/edit/nomor','UpahtenunController@editNomor');
	// End Upah Tenun

	//-- UPAH PRODUKSI
	Route::get('upahproduksi','UpahproduksiController@index');
	Route::get('upahproduksi/get_data','UpahproduksiController@get_data');
	Route::get('upahproduksi/rekanan/tambah/{id}/{id_table}','UpahproduksiController@rekananTambah');
	Route::get('upahproduksi/tambah/{id}','UpahproduksiController@tambah');
	Route::get('upahproduksi/tambah/{id}/{id_table}','UpahproduksiController@tambah_old');
	Route::post('upahproduksi/simpan','UpahproduksiController@simpan');
	Route::post('upahproduksi/rekanan/simpan','UpahproduksiController@simpanRekanan');
	Route::get('upahproduksi/edit/{id}','UpahproduksiController@edit');
	Route::get('upahproduksi/edit-rekanan/{id}','UpahproduksiController@editRekanan');
	Route::post('upahproduksi/get_edit','UpahproduksiController@get_edit');
	Route::get('upahproduksi/get_satuan','UpahproduksiController@get_satuan');
	Route::post('upahproduksi/get_proses','UpahproduksiController@get_proses');
	Route::get('upahproduksi/get_ket','UpahproduksiController@get_ket');
	Route::get('upahproduksi/get_perkiraan','UpahproduksiController@get_perkiraan');
	Route::post('upahproduksi/get_hasil','UpahproduksiController@get_hasil');
	Route::post('upahproduksi/get_rekanan','UpahproduksiController@get_rekanan');
	Route::post('upahproduksi/get_rekanan2','UpahproduksiController@get_rekanan2');
	Route::post('upahproduksi/get_pegawai','UpahproduksiController@get_pegawai');
	Route::post('upahproduksi/get-rekanan-laporan-hasil','UpahproduksiController@getRekananLapHasil');
	Route::post('upahproduksi/get-pegawai-laporan-hasil','UpahproduksiController@getPegawaiLapHasil');
	Route::post('upahproduksi/hapus','UpahproduksiController@hapus');
	Route::get('upahproduksi/getNoWorker/{id}/{params}','UpahproduksiController@getNoWorker');
	Route::get('upahproduksi/bayar_upah/{id}','UpahproduksiController@bayar_upah');
	Route::get('upahproduksi/rekanan/bayar_upah/{id}','UpahproduksiController@bayar_upah_rekanan');
	Route::get('upahproduksi/multi_bayar_upah','UpahproduksiController@multi_bayar_upah');
	Route::get('upahproduksi/rekanan/multi_bayar_upah','UpahproduksiController@multi_bayar_upah_rekanan');
	Route::get('upahproduksi/get_multi_upah_produksi','UpahproduksiController@get_multi_upah_produksi');
	Route::get('upahproduksi/rekanan/get_multi_upah_produksi','UpahproduksiController@get_multi_upah_produksi_rekanan');
	Route::post('upahproduksi/simpan_multi_bayar_upah','UpahproduksiController@simpan_multi_bayar_upah');
	Route::post('upahproduksi/rekanan/simpan_multi_bayar_upah','UpahproduksiController@simpan_multi_bayar_upah_rekanan');
	Route::post('upahproduksi/get_data_pegawai','UpahproduksiController@get_data_pegawai');
	Route::post('upahproduksi/get_data_rekanan','UpahproduksiController@get_data_rekanan');
	Route::get('upahproduksi/cetak_rekap_upah','UpahproduksiController@cetak_rekap_upah');
	Route::get('upahproduksi/cetak_upah','UpahproduksiController@cetakUpah');
	Route::get('upahproduksi/cetak_upah_tenun','UpahproduksiController@cetakUpahTenun');
	Route::get('upahproduksi/cetak_resi/{id}/{jenis}','UpahproduksiController@cetak_resi');
	Route::get('upahproduksi/rekanan/cetak_resi/{id}/{jenis}','UpahproduksiController@cetak_resi_rekanan');
	Route::post('upahproduksi/simpan_bayar','UpahproduksiController@simpan_bayar');
	Route::post('upahproduksi/rekanan/simpan_bayar','UpahproduksiController@simpan_bayar_rekanan');
	Route::get('upahproduksi/getlaporanhasil/{param}/{owner}/{proses}', 'UpahproduksiController@getLaporanHasil');
	Route::get('upahproduksi/getlaporanhasil/{param}/{owner}', 'UpahproduksiController@getLaporanHasil');
	Route::get('upahproduksi/get_nomor_upah', 'UpahproduksiController@get_nomor_upah');
	Route::post('upahproduksi/get_data_proses','UpahproduksiController@get_data_proses');

	//untuk rekanan
	Route::get('upahproduksi/rekanan/tambah/{id_trans}/{id_table}','UpahproduksiController@rekananTambah');

	/* rekanan tenun */
	Route::get('upahproduksi/rekanan_tenun/tambah/{id_barangmasuk}', 'UpahproduksiController@rekanan_tenun_tambah');
	Route::get('upahproduksi/rekanan_tenun/edit/{id}', 'UpahproduksiController@rekanan_tenun_edit');
	Route::post('upahproduksi/rekanan_tenun/simpan', 'UpahproduksiController@rekanan_tenun_simpan');
	/* end : rekanan tenun */

	// -- UPAH PRODUKSI KEMASAN
	Route::get('upahproduksi_kemasan','UpahproduksiKemasanController@index');
	Route::get('upahproduksi_kemasan/get_data','UpahproduksiKemasanController@get_data');
	Route::get('upahproduksi_kemasan/rekanan/tambah/{id}/{id_table}','UpahproduksiKemasanController@rekananTambah');
	Route::get('upahproduksi_kemasan/tambah/{id}','UpahproduksiKemasanController@tambah');
	Route::get('upahproduksi_kemasan/tambah/{id}/{id_table}','UpahproduksiKemasanController@tambah_old');
	Route::post('upahproduksi_kemasan/simpan','UpahproduksiKemasanController@simpan');
	Route::post('upahproduksi_kemasan/rekanan/simpan','UpahproduksiKemasanController@simpanRekanan');
	Route::get('upahproduksi_kemasan/edit/{id}','UpahproduksiKemasanController@edit');
	Route::get('upahproduksi_kemasan/edit-rekanan/{id}','UpahproduksiKemasanController@editRekanan');
	Route::post('upahproduksi_kemasan/get_edit','UpahproduksiKemasanController@get_edit');
	Route::get('upahproduksi_kemasan/get_satuan','UpahproduksiKemasanController@get_satuan');
	Route::post('upahproduksi_kemasan/get_proses','UpahproduksiKemasanController@get_proses');
	Route::get('upahproduksi_kemasan/get_ket','UpahproduksiKemasanController@get_ket');
	Route::get('upahproduksi_kemasan/get_perkiraan','UpahproduksiKemasanController@get_perkiraan');
	Route::post('upahproduksi_kemasan/get_hasil','UpahproduksiKemasanController@get_hasil');
	Route::post('upahproduksi_kemasan/get_rekanan','UpahproduksiKemasanController@get_rekanan');
	Route::post('upahproduksi_kemasan/get_rekanan2','UpahproduksiKemasanController@get_rekanan2');
	Route::post('upahproduksi_kemasan/get_pegawai','UpahproduksiKemasanController@get_pegawai');
	Route::post('upahproduksi_kemasan/get-rekanan-laporan-hasil','UpahproduksiKemasanController@getRekananLapHasil');
	Route::post('upahproduksi_kemasan/get-pegawai-laporan-hasil','UpahproduksiKemasanController@getPegawaiLapHasil');
	Route::post('upahproduksi_kemasan/hapus','UpahproduksiKemasanController@hapus');
	Route::get('upahproduksi_kemasan/getNoWorker/{id}/{params}','UpahproduksiKemasanController@getNoWorker');
	Route::get('upahproduksi_kemasan/bayar_upah/{id}','UpahproduksiKemasanController@bayar_upah');
	Route::get('upahproduksi_kemasan/rekanan/bayar_upah/{id}','UpahproduksiKemasanController@bayar_upah_rekanan');
	Route::get('upahproduksi_kemasan/multi_bayar_upah','UpahproduksiKemasanController@multi_bayar_upah');
	Route::get('upahproduksi_kemasan/rekanan/multi_bayar_upah','UpahproduksiKemasanController@multi_bayar_upah_rekanan');
	Route::get('upahproduksi_kemasan/get_multi_upah_produksi','UpahproduksiKemasanController@get_multi_upah_produksi');
	Route::get('upahproduksi_kemasan/rekanan/get_multi_upah_produksi','UpahproduksiKemasanController@get_multi_upah_produksi_rekanan');
	Route::post('upahproduksi_kemasan/simpan_multi_bayar_upah','UpahproduksiKemasanController@simpan_multi_bayar_upah');
	Route::post('upahproduksi_kemasan/rekanan/simpan_multi_bayar_upah','UpahproduksiKemasanController@simpan_multi_bayar_upah_rekanan');
	Route::post('upahproduksi_kemasan/get_data_pegawai','UpahproduksiKemasanController@get_data_pegawai');
	Route::post('upahproduksi_kemasan/get_data_rekanan','UpahproduksiKemasanController@get_data_rekanan');
	Route::get('upahproduksi_kemasan/cetak_rekap_upah','UpahproduksiKemasanController@cetak_rekap_upah');
	Route::get('upahproduksi_kemasan/cetak_resi/{id}/{jenis}','UpahproduksiKemasanController@cetak_resi');
	Route::get('upahproduksi_kemasan/rekanan/cetak_resi/{id}/{jenis}','UpahproduksiKemasanController@cetak_resi_rekanan');
	Route::post('upahproduksi_kemasan/simpan_bayar','UpahproduksiKemasanController@simpan_bayar');
	Route::post('upahproduksi_kemasan/rekanan/simpan_bayar','UpahproduksiKemasanController@simpan_bayar_rekanan');
	Route::get('upahproduksi_kemasan/getlaporanhasil/{param}/{owner}/{proses}', 'UpahproduksiKemasanController@getLaporanHasil');
	Route::get('upahproduksi_kemasan/getlaporanhasil/{param}/{owner}', 'UpahproduksiKemasanController@getLaporanHasil');
	Route::get('upahproduksi_kemasan/get_nomor_upah', 'UpahproduksiKemasanController@get_nomor_upah');
	Route::post('upahproduksi_kemasan/get_data_proses', 'UpahproduksiKemasanController@get_data_proses');

	//untuk rekanan
	Route::get('upahproduksi_kemasan/rekanan/tambah/{id_trans}/{id_table}','UpahproduksiKemasanController@rekananTambah');
	// -- end : UPAH PRODUKSI KEMASAN

	// Upah Harian
	Route::get('upahharian','UpahharianController@index');
	Route::get('upahharian/test','UpahharianController@test');
	Route::get('upahharian/tambah','UpahharianController@tambah');
	Route::post('upahharian/importexcel', 'UpahharianController@importexcel');
	Route::get('upahharian/download_template_gaji', 'UpahharianController@downloadtemplate');
	Route::get('upahharian/get_data','UpahharianController@get_data');
	Route::post('upahproduksi/get_gaji_harian','UpahharianController@get_gaji_harian');
	Route::post('upahharian/simpan','UpahharianController@simpan');
	Route::post('upahharian/hapus','UpahharianController@hapus');
	Route::get('upahharian/detail/{id}','UpahharianController@detail');
	Route::get('upahharian/edit/{id}','UpahharianController@edit');
	Route::get('upahharian/cetak/{id}','UpahharianController@cetakUpahHarian');

	// Upah Harian Form
	Route::get('upahharian/tambah-form','UpahharianController@tambahForm');
	Route::get('upahharian/get-pegawai/{id_departement}','UpahharianController@getPegawai');
	Route::post('upahharian/tambah-form/simpan','UpahharianController@simpanUpahHarian');
	Route::get('upahharian/laporan', 'UpahharianController@laporan');
	Route::get('upahharian/laporan/piutang-karyawan', 'UpahharianController@laporanPiutangKaryawan');
	Route::get('upahharian/laporan/rekap-gaji-karyawan', 'UpahharianController@rekapGajiKaryawan');

	Route::get('bom','BillofMaterialController@index');	
	Route::get('bom/tambah','BillofMaterialController@tambah');	
	Route::get('bom/get_motif','BillofMaterialController@get_motif');
	Route::get('bom/get_motif_kualitas','BillofMaterialController@get_motif_kualitas');
	Route::get('bom/get_kemasan','BillofMaterialController@get_kemasan');
	Route::get('bom/get_kemasansatuan','BillofMaterialController@get_kemasansatuan');
	Route::post('bom/get_barangbykat','BillofMaterialController@get_barangbykat');
	Route::get('bom/get_barang','BillofMaterialController@get_barang');
	Route::get('bom/get_kualitas','BillofMaterialController@get_kualitas');
	Route::get('bom/get_motif_kualitas','BillofMaterialController@get_motif_kualitas');
	Route::post('bom/simpan','BillofMaterialController@simpan');
	Route::post('bom/get_edit_keluar','BillofMaterialController@get_edit_keluar');
	Route::post('bom/get_edit_masuk','BillofMaterialController@get_edit_masuk');
	Route::post('bom/get_edit_upah','BillofMaterialController@get_edit_upah');
	Route::get('bom/get_data','BillofMaterialController@get_data');
	Route::post('bom/hapus','BillofMaterialController@hapus');
	Route::get('bom/edit/{id}','BillofMaterialController@edit');


	// Laporan Bon Bahan
	/* rekap bon bahan*/
	Route::get('laporan_barangkeluar','LaporanBarangkeluarController@index');
	Route::get('laporan_barangkeluar/tampil_rekapkeluar','LaporanBarangkeluarController@tampil_rekapkeluar');
	Route::get('laporan_barangkeluar/cetak_rekapkeluar','LaporanBarangkeluarController@cetak_rekapkeluar');


	Route::get('laporan_barangkeluar/produksisarung','LaporanBarangkeluarController@produksisarung');
	Route::get('laporan_barangkeluar/produksisarung_makelar','LaporanBarangkeluarController@produksisarung_makelar');
	Route::get('laporan_barangkeluar/produksitenun_petugas','LaporanBarangkeluarController@produksitenun_petugas');

	// Report Laporan Hasil
	Route::get('laporan_barangmasuk/produksi_laporanhasil','LaporanBarangkeluarController@produksi_laporanhasil');
	// Laporan Persediaan WIP
	Route::get('laporan_barangmasuk/laporanmutasi_persediaan','LaporanBarangkeluarController@laporanmutasi_persediaan');


	//Pengembalian Barang
	Route::get('kembalibarang','KembalibarangController@index');
	Route::get('kembalibarang/get_data','KembalibarangController@get_data');
	Route::get('kembalibarang/tambah','KembalibarangController@tambah');
	Route::get('kembalibarang/edit/{id}','KembalibarangController@edit');
	Route::get('kembalibarang/detail/{id}','KembalibarangController@detail');
	Route::get('kembalibarang/get_edit','KembalibarangController@get_edit');
	Route::get('kembalibarang/get_barang','KembalibarangController@get_barang');
	Route::get('kembalibarang/get_workorder','KembalibarangController@get_workorder');
	Route::post('kembalibarang/simpan','KembalibarangController@simpan');
	Route::post('kembalibarang/hapus','KembalibarangController@hapus');
	Route::post('kembalibarang/get_perubahansatuan','KembalibarangController@get_perubahansatuan');
	
	Route::get('kembaliseluruh','KembalibarangkeseluruhanController@index');
	Route::get('kembaliseluruh/get_data','KembalibarangkeseluruhanController@get_data');
	Route::get('kembaliseluruh/tambah','KembalibarangkeseluruhanController@tambah');
	Route::post('kembaliseluruh/simpan','KembalibarangkeseluruhanController@simpan');
	Route::post('kembaliseluruh/hapus','KembalibarangkeseluruhanController@hapus');
	Route::get('kembaliseluruh/edit/{id}','KembalibarangkeseluruhanController@edit');
	Route::get('kembaliseluruh/get_edit','KembalibarangkeseluruhanController@get_edit');
	Route::get('kembaliseluruh/detail/{id}','KembalibarangkeseluruhanController@detail');

	//Laporan Produksi
	Route::get('laporanproduksi','LaporanproduksiController@index');
	Route::get('laporanproduksi/mutasiproduksi','LaporanproduksiController@mutasiproduksi');
	Route::get('laporanproduksi/mutasiproduksi_','LaporanproduksiController@mutasiproduksi_');
//	Route::get('laporanproduksi/mutasigudang','LaporanproduksiController@mutasigudang');
	Route::get('laporanproduksi/mutasirekap','LaporanproduksiController@mutasirekap');
	Route::get('laporanproduksi/mutasirekap2','LaporanproduksiController@mutasirekap2');
	Route::post('laporanproduksi/get_barang','LaporanproduksiController@get_barang');
	Route::get('laporanproduksi/mutasibenang','LaporanproduksiController@mutasibenang');
	Route::get('laporanproduksi/mutasicorak','LaporanproduksiController@mutasicorak');
	Route::get('laporanproduksi/mutasitenun','LaporanproduksiController@mutasitenun');
	Route::get('laporanproduksi/mutasirekapbaru','LaporanproduksiController@mutasirekapbaru');
	Route::get('laporanproduksi/get_bymakelar','LaporanproduksiController@get_bymakelar');

	//Route::get('laporanproduksi/laporan_hasilproduksi','LaporanproduksiController@laporan_hasilproduksi');
	Route::get('laporanproduksi/laporan_hasilproduksi','LaporanproduksiController@laporan_hasilproduksi_');

	Route::get('laporanproduksi/mutasigudang','LaporanproduksiController@mutasigudang_lain');
	Route::get('laporanproduksi/mutasigudang_lain','LaporanproduksiController@mutasigudang_lain');

	Route::get('laporanproduksi/mutasicorak_proses','LaporanproduksiController@mutasicorak_proses');
	Route::get('laporanproduksi/mutasimulti','LaporanproduksiController@mutasimulti');

	Route::get('laporanproduksi/laporan_bonproduksi','LaporanproduksiController@laporan_bonproduksi');
	Route::get('laporanproduksi/laporan_hasiltenun','LaporanproduksiController@laporan_hasiltenun');

	Route::get('laporanproduksi/laporan_bom','LaporanproduksiController@laporan_bom');

	//Upah Borongan Lainnya
	Route::get('upah_produksilainnya','UpahproduksilainController@index');
	Route::get('upah_produksilainnya/get_data','UpahproduksilainController@get_data');
	Route::get('upah_produksilainnya/tambah','UpahproduksilainController@tambah');
	Route::get('upah_produksilainnya/get_pegawai','UpahproduksilainController@get_pegawai');
	Route::get('upah_produksilainnya/get_sisa','UpahproduksilainController@get_sisa');
	Route::post('upah_produksilainnya/simpan','UpahproduksilainController@simpan');
	Route::post('upah_produksilainnya/bayar','UpahproduksilainController@bayar');
	Route::get('upah_produksilainnya/bayar_upah/{id}','UpahproduksilainController@bayar_upah');
	Route::post('upah_produksilainnya/hapus','UpahproduksilainController@hapus');
	Route::get('upah_produksilainnya/cetak','UpahproduksilainController@cetak');
	Route::get('upah_produksilainnya/get_data_proses','UpahproduksilainController@get_data_proses');

	Route::get('upah_produksitanpahasil','UpahproduksitanpahasilController@index');
	Route::get('upah_produksitanpahasil/get_data','UpahproduksitanpahasilController@get_data');
	Route::get('upah_produksitanpahasil/get_data_proses','UpahproduksitanpahasilController@get_data_proses');
	Route::get('upah_produksitanpahasil/tambah','UpahproduksitanpahasilController@tambah');
	Route::get('upah_produksitanpahasil/get_sisa','UpahproduksitanpahasilController@get_sisa');
	Route::post('upah_produksitanpahasil/simpan','UpahproduksitanpahasilController@simpan');
	Route::post('upah_produksitanpahasil/hapus','UpahproduksitanpahasilController@hapus');
	Route::get('upah_produksitanpahasil/bayar_upah/{id}','UpahproduksitanpahasilController@bayar_upah');
	Route::post('upah_produksitanpahasil/bayar','UpahproduksitanpahasilController@bayar');
	Route::get('upah_produksitanpahasil/cetak','UpahproduksitanpahasilController@cetak');
});

Route::group(['namespace' => 'produksi_atm'], function(){

	//--------------- Bon Bahan ---------------------------------------
	Route::get('barangkeluar_atm','BarangkeluarAtmController@index');
	Route::get('barangkeluar_atm/tambah','BarangkeluarAtmController@tambah');
	Route::get('barangkeluar_atm/get_data','BarangkeluarAtmController@get_data');
	Route::post('barangkeluar_atm/hapus','BarangkeluarAtmController@hapus');
	Route::get('barangkeluar_atm/edit/{id}','BarangkeluarAtmController@edit');
	Route::get('barangkeluar_atm/detail/{id}','BarangkeluarAtmController@detail');
	Route::post('barangkeluar_atm/get_barang','BarangkeluarAtmController@get_barang');
	Route::post('barangkeluar_atm/get_barang_proses','BarangkeluarAtmController@get_barang_proses');

	Route::post('barangkeluar_atm/simpan','BarangkeluarAtmController@simpan');
	Route::post('barangkeluar_atm/get_edit','BarangkeluarAtmController@get_edit');
	Route::get('barangkeluar_atm/cetak/{id}','BarangkeluarAtmController@cetak');
	Route::get('barangkeluar_atm/get_nomor','BarangkeluarAtmController@get_nomor');

	Route::post('barangkeluar_atm/get_barang_hasil','BarangkeluarAtmController@get_barang_hasil');

	//------------------------ Laporan Hasil ----------------------------------------
	Route::get('barangmasuk_atm','BarangmasukAtmController@index');
	Route::get('barangmasuk_atm/get_data','BarangmasukAtmController@get_data');
	Route::post('barangmasuk_atm/get_data','BarangmasukAtmController@get_data');
	Route::get('barangmasuk_atm/tambah/{id}','BarangmasukAtmController@tambah');
	Route::get('barangmasuk_atm/edit/{id}','BarangmasukAtmController@edit');
	Route::get('barangmasuk_atm/edit/{id}','BarangmasukAtmController@edit');
	Route::get('barangmasuk_atm/get_barang','BarangmasukAtmController@get_barang');
	Route::get('barangmasuk_atm/get_gudang','BarangmasukAtmController@get_gudang');
	Route::get('barangmasuk_atm/get_shift','BarangmasukAtmController@get_shift');
	Route::get('barangmasuk_atm/get_kualitas/{id}','BarangmasukAtmController@get_kualitas');
	Route::post('barangmasuk_atm/simpan','BarangmasukAtmController@simpan');
	Route::get('barangmasuk_atm/detail/{id}','BarangmasukAtmController@detail');

	Route::post('barangmasuk_atm/simpan_tenun','BarangmasukAtmController@simpan_tenun');
	Route::post('barangmasuk_atm/get_tenunedit','BarangmasukAtmController@get_tenunedit');

	Route::post('barangmasuk_atm/get_proses','BarangmasukAtmController@get_proses');


	Route::get('barangmasuk_atm/proses_lanjutan_kualitas','BarangmasukAtmController@proses_lanjutan_kualitas');
	Route::post('barangmasuk_atm/proses_lanjutan_kualitas','BarangmasukAtmController@proses_lanjutan_kualitas');
	Route::post('barangmasuk_atm/get_detail_kualitas','BarangmasukAtmController@get_detail_kualitas');
	Route::get('barangmasuk_atm/get_motif_kualitas','BarangmasukAtmController@get_motif_kualitas');

	Route::post('barangmasuk_atm/get_hasil','BarangmasukAtmController@get_hasil');
	Route::post('barangmasuk_atm/get_edit','BarangmasukAtmController@get_edit');
	Route::post('barangmasuk_atm/get_detailmasuk','BarangmasukAtmController@get_detailmasuk');

	Route::get('barangmasuk_atm/tambah_tenun/{id}','BarangmasukAtmController@tambah_tenun');
	Route::get('barangmasuk_atm/edit_tenun/{id}','BarangmasukAtmController@edit_tenun');
	Route::get('barangmasuk_atm/detail_tenun/{id}','BarangmasukAtmController@detail_tenun');
	Route::get('barangmasuk_atm/get_nomor','BarangmasukAtmController@get_nomor');
	Route::get('barangmasuk_atm/cetak/{id}','BarangmasukAtmController@cetak');

	Route::post('barangmasuk_atm/hapus_hasil','BarangmasukAtmController@hapus_hasil');

	Route::post('barangmasuk_atm/get_perubahansatuan','BarangmasukAtmController@get_perubahansatuan');

	//laporan perkategori




});

Route::group(['namespace' => 'laporan'], function(){
	
	Route::get('laporan2','LaporanController@index');
	Route::get('laporan','LaporanController@index2');
	Route::get('laporan/jurnal_umum','LaporanController@jurnalUmum');
	Route::get('laporan/jurnal_umum/excel','LaporanController@jurnalUmumExcel');
	Route::get('laporan/get_data_jurnal','LaporanController@get_data_jurnal');
	Route::get('laporan/buku_besar','LaporanController@buku_besar');
	Route::get('laporan/buku_besar/excel','LaporanController@bukuBesarExcel');
	Route::get('laporan/get_data_buku_besar','LaporanController@get_data_buku_besar');
	Route::get('laporan/neraca_saldo','LaporanController@neraca_saldo');
	Route::get('laporan/neraca_saldo/excel','LaporanController@neracaSaldoExcel');
	Route::get('laporan/get_data_neraca_saldo','LaporanController@get_data_neraca_saldo');
	Route::get('laporan/neraca','LaporanController@neraca');
	Route::get('laporan/neraca/get-data','LaporanController@getNeraca');
	Route::get('laporan/neraca/excel','LaporanController@neracaExcel');
	Route::get('laporan/get_data_neraca','LaporanController@get_data_neraca');
	Route::get('laporan/laba_rugi','LaporanController@laba_rugi');
	Route::get('laporan/laba_rugi/excel','LaporanController@laba_rugi_excel');
	Route::get('laporan/kas_harian','LaporanController@kas_harian');

	//laporan perkategori	
	Route::get('laporan/perkategori','PerKategoriController@perkategori');	
	Route::get('laporan/getdataSK/{id}','PerKategoriController@getdata');
	Route::get('laporan/perkategoriCetak','PerKategoriController@cetakPerKategori');

	//Lapoan Jurnal Order Service
	Route::get('laporan/jurnalOrder','LaporanJurnalOrderController@index');
});


//-------------------------- User Management ----------------------------------------------
Route::group(['namespace' => 'user'], function(){
	
	//----- Menu -----//
	Route::get('menu','MenuController@index');
	Route::get('menu/tampil','MenuController@tampil');
	Route::get('menu/get_parent','MenuController@get_parent');
	Route::post('menu/simpan','MenuController@simpan');
	Route::get('menu/edit/{id}','MenuController@edit');
	Route::post('menu/hapus','MenuController@hapus');

	//----- MyProfile ----//
	Route::get('myprofil/{id}','UserController@myprofil');
	Route::get('myprofil/edit/{id}','UserController@edit_myprofil');
	Route::post('myprofil/simpan','UserController@simpan_myprofil');

	//----- User -----//
	Route::get('user','UserController@index');
	Route::get('user/tampil','UserController@tampil');
	Route::get('user/get_gudang','UserController@get_gudang');
	Route::post('user/simpan','UserController@simpan');
	Route::get('user/edit/{id}','UserController@edit');
	Route::post('user/hapus','UserController@hapus');

	//----- Group -----//
	Route::get('group','GroupController@index');
	Route::get('group/tampil','GroupController@tampil');
	Route::get('group/get_gudang','GroupController@get_gudang');
	Route::post('group/simpan','GroupController@simpan');
	Route::get('group/edit/{id}','GroupController@edit');
	Route::post('group/hapus','GroupController@hapus');

	//----- Role -----//
	Route::get('role','RoleController@index');
	Route::get('role/tampil','RoleController@tampil');
	//!!!!!!!! Settting Role !!!!!!!!!!!!!!
	Route::get('role/settingRole/{id}','RoleController@settingRole');
	Route::post('role/get_data','RoleController@get_data');
	Route::post('role/simpan','RoleController@simpan');

});
