import { SidebarMenuItem } from '@/components/molecules/SidebarMenu'; export const MAIN_DRAWER_LINKS: SidebarMenuItem[] = [ { text: 'Dashboard', link: '/dashboard', icon: 'heroicons-outline:chart-bar-square', }, { text: 'Produksi', link: '/production', icon: 'heroicons-outline:wrench-screwdriver', permission: [ 'lti.production.project_flocks.list', 'lti.production.recording.list', ], submenu: [ { text: 'Daftar Flock', link: '/production/project-flock', permission: ['lti.production.project_flocks.list'], }, { text: 'Recording', link: '/production/recording', permission: ['lti.production.recording.list'], }, { text: 'Transfer to Laying', link: '/production/transfer-to-laying', }, ], }, { text: 'Pembelian', link: '/purchase', icon: 'heroicons-outline:shopping-cart', permission: ['lti.purchase.list'], }, { text: 'Penjualan', link: '/marketing', icon: 'heroicons-outline:currency-dollar', }, { text: 'Keuangan', link: '/finance', icon: 'heroicons-outline:banknotes', }, { text: 'Biaya', link: '/expense', icon: 'heroicons:wallet', permission: ['lti.expense.list'], }, { text: 'Closing', link: '/closing', icon: 'heroicons-outline:presentation-chart-bar', permission: ['lti.closing.list'], }, { text: 'Laporan', link: '/report', icon: 'mdi:chart-box-outline', submenu: [ { text: 'Logistik & Persediaan', link: '/report/logistic-stock', }, { text: 'Biaya Operasional', link: '/report/expense', }, { text: 'Penjualan', link: '/report/marketing', }, ], }, { text: 'Persediaan', link: '/inventory', icon: 'heroicons-outline:folder', permission: [ 'lti.inventory.product_stock.list', 'lti.inventory.product_warehouses.list', 'lti.inventory.transfer.list', ], submenu: [ { text: 'Stok Produk', link: '/inventory/product', permission: ['lti.inventory.product_stock.list'], }, { text: 'Penyesuaian Stok', link: '/inventory/adjustment', permission: ['lti.inventory.product_stock.list'], }, { text: 'Transfer Stok', link: '/inventory/movement', permission: ['lti.inventory.transfer.list'], }, ], }, { text: 'Master Data', link: '/master-data', icon: 'heroicons-outline:circle-stack', permission: [ 'lti.master.area.list', 'lti.master.banks.list', 'lti.master.customer.list', 'lti.master.fcr.list', 'lti.master.flocks.list', 'lti.master.kandangs.list', 'lti.master.locations.list', 'lti.master.nonstocks.list', 'lti.master.product_categories.list', 'lti.master.products.list', 'lti.master.suppliers.list', 'lti.master.uoms.list', 'lti.master.warehouses.list', ], submenu: [ { text: 'Produk', link: '/master-data/product', permission: ['lti.master.products.list'], }, { text: 'Kategori Produk', link: '/master-data/product-category', permission: ['lti.master.product_categories.list'], }, { text: 'Bank', link: '/master-data/bank', permission: ['lti.master.banks.list'], }, { text: 'Area', link: '/master-data/area', permission: ['lti.master.area.list'], }, { text: 'Lokasi', link: '/master-data/location', permission: ['lti.master.locations.list'], }, { text: 'Kandang', link: '/master-data/kandang', permission: ['lti.master.kandangs.list'], }, { text: 'Warehouse', link: '/master-data/warehouse', permission: ['lti.master.warehouses.list'], }, { text: 'Customer', link: '/master-data/customer', permission: ['lti.master.customer.list'], }, { text: 'UOM', link: '/master-data/uom', permission: ['lti.master.uoms.list'], }, { text: 'Non-Stock', link: '/master-data/nonstock', permission: ['lti.master.nonstocks.list'], }, { text: 'FCR', link: '/master-data/fcr', permission: ['lti.master.fcr.list'], }, { text: 'Supplier', link: '/master-data/supplier', permission: ['lti.master.suppliers.list'], }, { text: 'Flock', link: '/master-data/flock', permission: ['lti.master.flocks.list'], }, { text: 'Standar Produksi', link: '/master-data/production-standard', }, ], }, ] as const; export const ROWS_OPTIONS = [ { label: '10', value: 10, }, { label: '20', value: 20, }, { label: '50', value: 50, }, { label: '100', value: 100, }, ]; export const WAREHOUSE_TYPE_OPTIONS = [ { label: 'AREA', value: 'AREA', }, { label: 'LOKASI', value: 'LOKASI', }, { label: 'KANDANG', value: 'KANDANG', }, ]; export const TYPE_OPTIONS = [ { label: 'INDIVIDUAL', value: 'INDIVIDUAL', }, { label: 'BISNIS', value: 'BISNIS', }, ]; export const CATEGORY_OPTIONS = [ { label: 'BOP', value: 'BOP', }, { label: 'SAPRONAK', value: 'SAPRONAK', }, ]; export const FLOCK_CATEGORY_OPTIONS = [ { label: 'GROWING', value: 'GROWING', }, { label: 'LAYING', value: 'LAYING', }, ]; export const PRODUCT_FLAG_OPTIONS = [ { label: 'DOC', value: 'DOC' }, { label: 'PAKAN', value: 'PAKAN' }, { label: 'PRE-STARTER', value: 'PRE-STARTER' }, { label: 'STARTER', value: 'STARTER' }, { label: 'FINISHER', value: 'FINISHER' }, { label: 'OVK', value: 'OVK' }, { label: 'OBAT', value: 'OBAT' }, { label: 'VITAMIN', value: 'VITAMIN' }, { label: 'KIMIA', value: 'KIMIA' }, ]; export const SUPPLIER_FLAG_OPTIONS = [ { label: 'EKSPEDISI', value: 'EKSPEDISI' }, ]; export const RECORDING_FLAG_OPTIONS = [ { label: 'Ayam Afkir', value: 'Ayam Afkir' }, { label: 'Ayam Culling', value: 'Ayam Culling' }, { label: 'Ayam Mati', value: 'Ayam Mati' }, ]; export const FINANCE_PARTY_TYPE_OPTIONS = [ { label: 'Customer', value: 'CUSTOMER' }, { label: 'Supplier', value: 'SUPPLIER' }, ]; export const FINANCE_PAYMENT_METHOD_OPTIONS = [ { label: 'Transfer', value: 'TRANSFER' }, { label: 'Cash', value: 'CASH' }, { label: 'Card', value: 'CARD' }, { label: 'Cheque', value: 'CHEQUE' }, { label: 'Saldo', value: 'SALDO' }, ]; export const FINANCE_INITIAL_BALANCE_TYPE_OPTIONS = [ { label: 'Saldo Awal Positif', value: 'POSITIVE' }, { label: 'Saldo Awal Negatif', value: 'NEGATIVE' }, ]; export const FINANCE_TRANSACTION_STATUS = ['PENJUALAN', 'BIAYA']; export const FINANCE_INITIAL_BALANCE_STATUS = ['SALDO_AWAL']; export const FINANCE_INJECTION_STATUS = ['INJECTION']; export const APPROVAL_WORKFLOWS = [ { key: 'PROJECT_FLOCKS', steps: [ { step_number: 1, step_name: 'Pengajuan', }, { step_number: 2, step_name: 'Aktif', }, ], }, { key: 'RECORDINGS', steps: [ { step_number: 1, step_name: 'Pengajuan', }, { step_number: 2, step_name: 'Disetujui', }, ], }, ]; export const ACCEPTED_FILE_TYPE = { PDF: { 'application/pdf': ['.pdf'], }, IMAGE: { 'image/*': [], }, }; export const FILTER_TYPE_OPTIONS = [ { label: 'Tanggal Realisasi', value: 'REALIZATION_DATE', }, { label: 'Tanggal DO', value: 'DO_DATE', }, ]; export const MARKETING_TYPE_OPTIONS = [ { label: 'Ayam', value: 'ayam', }, { label: 'Telur', value: 'telur', }, { label: 'Trading', value: 'trading', }, ];