YesItIs Framework PostgreSQL TINJAUAN PUSTAKA 1. Akuntansi Biaya

2.2. Harga Pokok Produksi

Dalam produksi suatu barang terdapat dua jenis biaya, yaitu biaya produksi dan biaya nonproduksi. Biaya produksi merupakan biaya-biaya yang dikeluarkan dalam pengolahan bahan baku menjadi produk, sedangkan biaya nonproduksi merupakan biaya-biaya yang dikeluarkan untuk kegiatan nonproduksi, seperti kegiatan pemasaran dan kegiatan administrasi dan umum [2]. Harga pokok produksi terdiri dari unsur biaya produksi berikut ini:  Bahan baku langsung direct material costs Biaya pembelian bahan baku yang digunakan secara langsung dalam memproduksi suatu produk oleh perusahaan.  Biaya tenaga kerja langsung direct labor costs Biaya tenaga kerja yang berhubungan langsung dalam proses produksi untuk mengolah bahan baku menjadi produk.  Biaya overhead pabrik manufacture overhead costs Biaya overhead pabrik adalah semua biaya produksi diluar biaya bahan baku langsung dan biaya tenaga kerja langsung. Beberapa elemen biaya overhead pabrik antara lain: biaya bahan pembantu, biaya tenaga kerja tak langsung, biaya listrik pabrik, maupun biaya lain-lain yang ditentukan perusahaan sebagai biaya overhead pabrik.

2.3. Job Order Costing

 Konsep Job Order Costing Metode Job Order Costing adalah metode pengumpulan harga pokok produk di mana biaya dikumpulkan untuk setiap pesanan secara terpisah, dan setiap pesanan dapat dipisahkan identitasnya. Pengolahan produk dimulai dari pesanan pelanggan melalui sales order, yang berisi jenis dan jumlah produk yang dipesan, spesifikasi pesanan, tanggal pesanan diterima dan harus diserahkan.  Karakteristik Harga Pokok Pesanan Metode pengumpulan biaya produksi dengan metode harga pokok pesanan yang digunakan dalam perusahaan yang produksinya berdasarkan pesanan [3].

2.4. PHP

PHP adalah bahasa pemrograman open source yang dikhususkan untuk pengembangan dan pembuatan website yang dinamis dan interaktif yang dieksekusi di sisi server serta dapat di gabungkan dengan halaman HTML. PHP dapat dijalankan pada semua platform sistem operasi dan mendukung semua jenis sistem database seperti MySql, PostgreSQL, dan lain-lain. PHP versi terbaru yang dirilis pada tanggal 19 September 2013 ialah versi 5.5.4.

2.5. YesItIs Framework

Yii kepanjangan dari “Yes It Is” yang memiliki makna bahwa Yii mampu dan tepat untuk membantu pengerjaan proyek khususnya berbasis web. Proyek ini dikembangkan pertama kali oleh seorang master bernama Qiang Xue pada Januari 2008 dan pada Desember 2008 Yii versi 1.0 dirilis untuk publik. Yii adalah framework atau kerangka kerja PHP yang berbasis komponen dan memiliki kemampuan kinerja yang tinggi sehingga cocok untuk mengembangkan aplikasi berbasis web yang berskala besar. Yii menyediakan reusability maksimum dalam proses pemrograman web dan mampu meningkatkan kecepatan pengembangan [4]. Yii framework memiliki pola desain yaitu pola MVC Model – View – Controller. Konsep MVC ini bertujuan untuk memisahkan logika bisnis dan tampilan pada suatu aplikasi. Model menggambarkan informasi atau data beserta aturannya seperti relasi. Model terbagi menjadi 2 jenis yaitu model yang disimpan ke dalam database yaitu model yang menggunakan active record dalam proses penyimpanannya dan model yang tidak tersimpan ke dalam database yaitu model yang hanya memerlukan form untuk mendefinisikannya. View menggambarkan tampilan yang menjadi penghubung antara aplikasi dengan user. Sedangkan controller akan menjadi penghubung komunikasi antara model dan view.

2.6. PostgreSQL

PostgreSQL merupakan sebuah Object-Relational Database Management System ORDBMS yang berbasiskan POSTGRES. Dikembangkan oleh Berkeley Computer Science Department of University of California. POSTGRES mengawali berbagai konsep yang telah diterapkan oleh komersial Database System sekarang ini [5]. PostgreSQL bersifat open-source dan mendukung sebagian besar bagian dari standar SQL dan menawarkan berbagai jenis fitur modern. PostgreSQL dapat dikembangkan secara bebas oleh pengguna dalam berbagai cara, sebagai contoh dalam penambahan: tipe data baru, fungsi baru, operator-operator, agregat dan fungsi, index method dan procedural languages. PostgreSQL dapat dijalankan pada semua Sistem Operasi utama yaitu Linux, UNIX, dan Windows. PostgreSQL juga mendukung penyimpanan object dalam ukuran besar dalam bentuk binary seperti gambar, suara atau video. 3.ANALISA DAN DESAIN SISTEM 3.1. Proses Pembuat BPMN Produksi Produksi barang dilakukan setelah dibuatnya SPK Surat Perintah Kerja dari kantor yang diserahkan kepada kepala produksi. Pada SPK sudah terdapat detail yang jelas dari pesanan pelanggan dan telah dikonfirmasi oleh manager produksi dan manager purchasing sehingga memperkecil terjadinya kesalahan. Tahapan produksi karton ialah pertama-tama dilakukan proses Slitter yaitu proses pemotongan dan penekukan pola dari suatu karton sesuai pesanan pelanggan. Setelah proses slitter maka dilakukan proses penyablonan pada karton dengan menggunakan mesin longway dengan menggunakan cetakan desain yang didapat dari divisi ukir. Setelah proses penyablonan dilakukan proses Slotter yaitu proses pemberian detail pada karton dan yang terakhir proses finishing yaitu pengeleman dan stiching. Barang yang sudah jadi akan diangkut dalam trukmobil box dan siap dikirim. BPMN dari proses produksi dapat dilihat pada Gambar 1. Gambar 1. BPMN Proses Produksi 3.2. Conceptual Data Model Berikut merupakan desain ERD berupa conceptual data model yang dibuat berdasarkan desain BPMN dari perusahaan. ERD merupakan penggambaran dari desain yang akan direalisasikan menjadi suatu desain database. conceptual data model dapat dilihat pada Gambar 2. G a m b a r 2 . Co n ce p tu a l D a ta M o d el Order Membuat Membuat Stok Pemakaian Jual Jual Beli Beli Membuat Memakai Memakai Memakai Memakai Memakai Memakai Mengerjakan Menjual Memakai Memakai Memakai Memakai Memakai Memakai Mengirim Membayar Membuat Membuat Mencatat Mengambil Membuat Retur Membuat Retur Retur Mencatat Retur Stok Penyesuaian Penyesuaian Terima Bahan_Baku Id_Bahan Kode Nama_Bahan Panjang Lebar Tipe Gambar Status Harga_satuan Satuan Stok_min Stok_max ... pi Integer Characters 256 Characters 256 Integer Integer Characters 256 Characters 256 Integer Float Characters 256 Float Float M SPK Id_Spk Tanggal Kode Jumlah Status Pelanggan Nama_Pelanggan Jumlah_Selesai Jumlah_terima Harga_Jual pi Integer Date Characters 256 Float Integer Integer Characters 256 Float Float Float Identifier_1 ... pi Produk Id_Produk Kode Nama_Produk Panjang Lebar Tinggi Model Tipe Harga_satuan ... pi Serial Characters 256 Characters 256 Integer Integer Integer Characters 256 Characters 256 Float M Surat_Jalan No_Sj Kode Tanggal Keterangan Status Pelanggan Nama_Pelanggan pi Serial Characters 256 Date Text Integer Integer Characters 256 Pelanggan Id_Pelanggan Kode Nama_Pelanggan Telp Alamat Status Tempo_Bayar npwp pi Serial Characters 256 Characters 256 Integer Characters 256 Integer Integer Characters 256 M Identifier_1 ... pi SO Id_SO Kode Tanggal Nama_Pelanggan Status ... pi Integer Charact Date Charact Integer Nota_Penjualan No_Penjualan Tanggal Harga_Total Kode Status Jatuh_Tempo Pelanggan Nama_Pelanggan ... pi Integer Date Long float Characters 25 Integer Date Integer Characters 25 PO No_Po Tanggal Kode Nama_Supplier Status pi Serial Date Characters 256 Characters 256 Integer Identifier_1 ... pi Penerimaan Id_Penerimaan Tanggal Kode Status Supplier Nama_Supplier pi Serial Date Characters 256 Integer Integer Characters 256 Identifier_1 ... pi Nota_Pembelian Id_Pembelian Tanggal Kode Supplier Nama_Supplier Harga_Total Jatuh_Tempo Status pi Serial Date Characters 256 Integer Characters 256 Long float Date Integer M Identifier_1 ... pi Kartu_Stok Id_Stok Tanggal Jumlah_Masuk Jumlah_Keluar Stok Harga Harga_Average Keterangan Nomor Status Id_Detail_Kartu Id_Spk_Kartu No_Sj_Kartu pi Serial Date Float Float Integer Integer Float Text Integer Integer Integer Integer Integer M Identifier_1 ... pi Mesin Id_Mesin Kode Nama_Mesin Tanggal_Beli Ongkos_Pakai Satuan Status pi Integer Characters 256 Characters 256 Date Time Long float Characters 256 Integer M Identifier_1 ... pi Users Username Password Nama_Pegawai Tanggal_Date Tanggal_Keluar Jabatan Gaji Satuan Status pi Characters 256 Characters 256 Characters 256 Date Date Characters 256 Long float Characters 256 Integer M Identifier_1 ... pi BOM Id_Bom Nama_Bom Status pi Serial Characters 256 Integer M Identifier_1 ... pi Detail_SO Jumlah Harga_satuan Satuan Subtotal Jumlah_Produksi Float Float Characters 256 Float Float Detail_PO Jumlah Harga_satuan Satuan Subtotal Jumlah_terima Float Float Characters 256 Float Float Detail_Produksi Id_Detail Tanggal Jumlah Status Keterangan pi Serial Date Float Integer Text M Identifier_1 ... pi Detail_Pegawai Jumlah Satuan Float Characters 256 Detail_Mesin Jumlah Satuan Float Characters 256 Detail_Bahan Jumlah Satuan Float Characters 256 Supplier Id_Sup Kode Nama_Supplier Alamat Telp Tempo_Bayar Satuan Status pi Serial Characters 256 Characters 256 Characters 256 Integer Integer Characters 256 Integer M Identifier_1 ... pi Bahan_Aktual Id_Aktual Id_spk_aktual Jumlah Harga_satuan Total pi Serial Integer Float Float Float M Identifier_1 ... pi Mesin_Aktual Jumlah Harga_satuan Total Id_spk_aktual Float Float Float Integer Pegawai_Aktual Jumlah Harga_satuan Total Id_spk_aktual Float Float Float Integer Detail_Overhead Id_Detail_Overhead Tanggal Total Status pi Serial Date Float Integer Identifier_1 ... pi Bayar_Hutang Id_Bayar Kode Tanggal Status Total pi Serial Characters 256 Date Integer Float M Identifier_1 ... pi Gaji Id_Gaji Keterangan Status pi Serial Text Integer M Identifier_1 ... pi Detail_Gaji Id_Detail_Gaji Tanggal Total Status pi Serial Date Float Integer M Identifier_1 ... pi Overhead Id_Overhead Keterangan Status pi Serial Text Integer M Identifier_1 ... pi Detail_Penerimaan Jumlah Harga Float Integer Pengeluaran Id_Pengeluaran Keterangan Status pi Serial Text Integer M Identifier_1 ... pi Detail_Pengeluaran Id_Detail_Pengeluaran Tanggal Total Status pi Serial Date Float Integer M Identifier_1 ... pi Retur_Pembelian Id_Retur_Beli Kode Tanggal Supplier Nama_Supplier Harga_Total Status pi Serial Characters 256 Date Integer Characters 256 Long float Integer M Identifier_1 ... pi Detail_rbeli Id_Detailrbeli Jumlah Harga_satuan Subtotal pi Serial Float Float Float M Identifier_1 ... pi Retur_Penjualan Id_Retur_Penjualan Kode Tanggal Pelanggan Nama_Pelanggan Harga_Total Status pi Undefined Characters 256 Date Integer Characters 256 Long float Integer M Identifier_1 ... pi Detail_rjual Id_Detail_Rjual SPK Produk Jumlah Harga_satuan Subtotal pi Serial Integer Integer Float Float Float M Identifier_1 ... pi Kartu_Hutang Id_Kartu_Hutang Tanggal Supplier Id_Hutang Jumlah_Masuk Jumlah_Keluar Saldo Nomor pi Serial Date Integer Characters 256 Float Float Float Integer M Identifier_1 ... pi Kartu_Piutang Id_Kartu_Piutang Tanggal Pelanggan Id_Piutang Jumlah_Masuk Jumlah_Keluar Saldo Nomor pi Integer Date Integer Characters 256 Float Float Float Integer M Identifier_1 ... pi Model_Produk Id_Model Nama_Model Gambar Keterangan Status pi Serial Characters 256 Characters 256 Text Integer Identifier_1 ... pi Penyesuaian Id_Penyesuaian Tanggal Jumlah_Masuk Jumlah_Keluar Harga Keterangan Status pi Serial Date Float Float Integer Text Integer M Identifier_1 ... pi Satuan Id_Satuan Nama_Satuan pi Serial Characters 256 Identifier_1 ... pi Terima_Piutang Id_Terima Kode Tanggal Total Status pi Serial Characters 256 Date Float Integer M Identifier_1 ... pi Tipe Id_Tipe Nama_Tipe Keterangan Status pi Serial Characters 256 Text Integer M Identifier_1 ... pi

4. HASIL