instrumen koperasi
This commit is contained in:
@@ -0,0 +1,144 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
return new class extends Migration
|
||||
{
|
||||
public function up(): void
|
||||
{
|
||||
Schema::create('pengurus_koperasi', function (Blueprint $table) {
|
||||
$table->id();
|
||||
|
||||
// --- PROFIL DASAR ---
|
||||
$table->string('nama_lengkap');
|
||||
$table->string('posisi_dalam_koperasi');
|
||||
$table->integer('tahun_bergabung')->nullable();
|
||||
$table->string('no_hp', 20)->nullable();
|
||||
$table->text('alamat_tinggal')->nullable();
|
||||
$table->string('nama_koperasi');
|
||||
$table->text('alamat_koperasi')->nullable();
|
||||
$table->string('jenis_koperasi');
|
||||
$table->string('skala_operasi');
|
||||
$table->integer('tahun_berdiri')->nullable();
|
||||
|
||||
// --- ANGGOTA & PENGURUS ---
|
||||
$table->integer('jumlah_anggota_awal')->nullable();
|
||||
$table->integer('jumlah_anggota_dewasa')->nullable();
|
||||
$table->integer('jumlah_anggota_anak')->nullable();
|
||||
$table->integer('jumlah_pengurus')->nullable();
|
||||
|
||||
// --- SHU ---
|
||||
$table->bigInteger('shu_2025')->nullable();
|
||||
$table->bigInteger('shu_2024')->nullable();
|
||||
$table->bigInteger('shu_2023')->nullable();
|
||||
|
||||
// --- KELEMBAGAAN & MANAJEMEN ---
|
||||
$table->text('sejarah_lembaga')->nullable();
|
||||
$table->string('fokus_komoditas')->nullable();
|
||||
$table->string('detail_fokus_komoditas')->nullable();
|
||||
$table->string('ad_art')->nullable();
|
||||
$table->integer('tahun_ad_art')->nullable();
|
||||
$table->text('layanan_koperasi')->nullable();
|
||||
$table->string('layanan_lainnya')->nullable();
|
||||
|
||||
// Pelatihan
|
||||
$table->string('pelatihan_produksi')->nullable();
|
||||
$table->string('pelatihan_pascapanen')->nullable();
|
||||
$table->string('pelatihan_pengolahan')->nullable();
|
||||
$table->string('pelatihan_keuangan')->nullable();
|
||||
$table->string('pelatihan_pemasaran')->nullable();
|
||||
$table->string('pelatihan_lainnya')->nullable();
|
||||
|
||||
// Operasional
|
||||
$table->string('status_pembukuan')->nullable();
|
||||
$table->string('format_pembukuan')->nullable();
|
||||
$table->string('pertemuan_rutin')->nullable();
|
||||
$table->string('pertemuan_lainnya')->nullable();
|
||||
$table->string('kasus_kredit_macet')->nullable();
|
||||
$table->string('sanksi_kredit_macet')->nullable();
|
||||
$table->string('efektivitas_sanksi')->nullable();
|
||||
$table->text('faktor_manajemen')->nullable();
|
||||
$table->string('faktor_manajemen_lainnya')->nullable();
|
||||
|
||||
// Rantai Nilai & Fasilitas Internal
|
||||
$table->text('keterlibatan_rantai_nilai')->nullable();
|
||||
$table->text('agregasi_komoditas')->nullable();
|
||||
$table->string('agregasi_komoditas_lainnya')->nullable();
|
||||
$table->text('fasilitas_koperasi')->nullable();
|
||||
$table->string('fasilitas_lainnya')->nullable();
|
||||
$table->string('pengolahan_lanjutan')->nullable();
|
||||
$table->string('detail_pengolahan_lanjutan')->nullable();
|
||||
$table->text('cara_penentuan_harga')->nullable();
|
||||
$table->string('kontrak_offtaker')->nullable();
|
||||
$table->string('kontrak_komoditas')->nullable();
|
||||
|
||||
// --- AKSES PASAR & RANTAI NILAI EKSTERNAL ---
|
||||
$table->text('sumber_pasokan')->nullable();
|
||||
$table->string('sumber_pasokan_lainnya')->nullable();
|
||||
$table->text('bentuk_pembelian')->nullable();
|
||||
$table->integer('volume_beli_sekarang')->nullable();
|
||||
$table->integer('volume_beli_1_tahun')->nullable();
|
||||
$table->integer('volume_beli_2_tahun')->nullable();
|
||||
|
||||
$table->text('tujuan_penjualan')->nullable();
|
||||
$table->string('tujuan_penjualan_lainnya')->nullable();
|
||||
$table->text('bentuk_penjualan')->nullable();
|
||||
$table->integer('volume_jual_sekarang')->nullable();
|
||||
$table->integer('volume_jual_1_tahun')->nullable();
|
||||
$table->integer('volume_jual_2_tahun')->nullable();
|
||||
|
||||
$table->text('sifat_hubungan_bisnis')->nullable();
|
||||
$table->string('sifat_hubungan_lainnya')->nullable();
|
||||
$table->string('mekanisme_pembayaran')->nullable();
|
||||
$table->string('status_perjanjian_tertulis')->nullable();
|
||||
|
||||
// Harga Komoditas
|
||||
$table->bigInteger('harga_segar_sekarang')->nullable();
|
||||
$table->bigInteger('harga_segar_1_tahun')->nullable();
|
||||
$table->bigInteger('harga_segar_2_tahun')->nullable();
|
||||
$table->bigInteger('harga_basah_sekarang')->nullable();
|
||||
$table->bigInteger('harga_basah_1_tahun')->nullable();
|
||||
$table->bigInteger('harga_basah_2_tahun')->nullable();
|
||||
$table->bigInteger('harga_kering_sekarang')->nullable();
|
||||
$table->bigInteger('harga_kering_1_tahun')->nullable();
|
||||
$table->bigInteger('harga_kering_2_tahun')->nullable();
|
||||
$table->bigInteger('harga_fermentasi_sekarang')->nullable();
|
||||
$table->bigInteger('harga_fermentasi_1_tahun')->nullable();
|
||||
$table->bigInteger('harga_fermentasi_2_tahun')->nullable();
|
||||
|
||||
$table->text('cara_menetapkan_harga_pasar')->nullable();
|
||||
$table->string('cara_menetapkan_harga_lainnya')->nullable();
|
||||
|
||||
// Praktik Kualitas & Pascapanen
|
||||
$table->string('praktik_sortasi')->nullable();
|
||||
$table->string('standar_sortasi')->nullable();
|
||||
$table->string('praktik_pengeringan')->nullable();
|
||||
$table->string('cara_pengeringan')->nullable();
|
||||
$table->string('praktik_fermentasi')->nullable();
|
||||
$table->text('model_fermentasi')->nullable();
|
||||
$table->text('proses_fermentasi')->nullable();
|
||||
$table->bigInteger('harga_premium_rupiah')->nullable();
|
||||
$table->integer('harga_premium_persen')->nullable();
|
||||
|
||||
// --- SOSIAL EKONOMI ---
|
||||
$table->bigInteger('simpanan_terbesar')->nullable();
|
||||
$table->string('momen_simpanan_terbesar')->nullable();
|
||||
$table->text('alasan_pinjaman')->nullable();
|
||||
$table->string('alasan_pinjaman_lainnya')->nullable();
|
||||
$table->string('pembayaran_selain_uang')->nullable();
|
||||
$table->text('bentuk_pembayaran_barang')->nullable();
|
||||
$table->string('bentuk_pembayaran_lainnya')->nullable();
|
||||
$table->string('perhitungan_harga_pasar')->nullable();
|
||||
$table->string('alasan_bukan_harga_pasar')->nullable();
|
||||
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
||||
public function down(): void
|
||||
{
|
||||
Schema::dropIfExists('pengurus_koperasi');
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user