ahadmart / ap3 Goto Github PK
View Code? Open in Web Editor NEWAhadPOS 3 - Software POS (point of sales) berbasis web. Lisensi open source (GPL v2)
AhadPOS 3 - Software POS (point of sales) berbasis web. Lisensi open source (GPL v2)
Laporan dari tim Dayamart via Whatsapp sbb :
"Assalamualaikum pak, maaf mengganggu. Sebelum terima kasih. Mau minta bantuan, utk ap3 di linux, setting printer sdh sesuai di ap3. Printing kadang bisa, kadang tidak. Itu problemnya di mana y pak"
Kita akan manfaatkan thread ini untuk troubleshooting, terimakasih
Sejak beberapa tahun yang lalu, sudah mulai terasa keterbatasan kategori, kurang fleksibel. Seperti tidak bisa ada lebih dari satu kategori untuk suatu item
Mohon agar bisa ada fitur "Tag", dimana bisa ada lebih dari satu tag untuk setiap item
Saya sedang buatkan desain databasenya, saya akan reply kesini
Terimakasih
Saya sedang membeli sebuah Cash Drawer, yang kemudian bisa disambungkan ke printer Epson, sehingga bisa dibuka dari AhadPOS 3 dengan mengirimkan control code Epson, sbb :
http://www.beaglehardware.com/howtoprogramcashdrawer.html
Mohon agar setelah cetak struk, kemudian mengirimkan control code tsb ke printer,
sehingga cash drawer (jika ada) akan terbuka otomatis
Terimakasih
Ketika fresh-install.sh dijalankan di MySQL 5.7 (bawaan Ubuntu 16.04), muncul pesan error sbb.
Terimakasih.
> insert into config ...Exception: CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'nilai' cannot be null. The SQL statement executed was: INSERT INTO `config` (`nama`, `nilai`, `deskripsi`, `updated_at`, `updated_by`, `created_at`) VALUES (:nama_0, :nilai_0, :deskripsi_0, :updated_at_0, :updated_by_0, :created_at_0), (:nama_1, :nilai_1, :deskripsi_1, :updated_at_1, :updated_by_1, :created_at_1), (:nama_2, :nilai_2, :deskripsi_2, :updated_at_2, :updated_by_2, :created_at_2), (:nama_3, :nilai_3, :deskripsi_3, :updated_at_3, :updated_by_3, :created_at_3), (:nama_4, :nilai_4, :deskripsi_4, :updated_at_4, :updated_by_4, :created_at_4), (:nama_5, :nilai_5, :deskripsi_5, :updated_at_5, :updated_by_5, :created_at_5), (:nama_6, :nilai_6, :deskripsi_6, :updated_at_6, :updated_by_6, :created_at_6), (:nama_7, :nilai_7, :deskripsi_7, :updated_at_7, :updated_by_7, :created_at_7), (:nama_8, :nilai_8, :deskripsi_8, :updated_at_8, :updated_by_8, :created_at_8), (:nama_9, NULL, :deskripsi_9, :updated_at_9, :updated_by_9, :created_at_9), (:nama_10, NULL, :deskripsi_10, :updated_at_10, :updated_by_10, :created_at_10), (:nama_11, NULL, :deskripsi_11, :updated_at_11, :updated_by_11, :created_at_11), (:nama_12, NULL, :deskripsi_12, :updated_at_12, :updated_by_12, :created_at_12), (:nama_13, :nilai_13, :deskripsi_13, :updated_at_13, :updated_by_13, :created_at_13). Bound with :nama_0='toko.nama', :nilai_0='Toko Mart', :deskripsi_0='Nama Toko', :updated_at_0='2001-01-01 00:00:00', :updated_by_0='1', :created_at_0='2001-01-01 00:00:00', :nama_1='toko.kode', :nilai_1='01', :deskripsi_1='Kode Toko', :updated_at_1='2001-01-01 00:00:00', :updated_by_1='1', :created_at_1='2001-01-01 00:00:00', :nama_2='toko.alamat1', :nilai_2='0', :deskripsi_2='Alamat 1', :updated_at_2='2001-01-01 00:00:00', :updated_by_2='1', :created_at_2='2001-01-01 00:00:00', :nama_3='toko.alamat2', :nilai_3='0', :deskripsi_3='Alamat 2', :updated_at_3='2001-01-01 00:00:00', :updated_by_3='1', :created_at_3='2001-01-01 00:00:00', :nama_4='toko.alamat3', :nilai_4='0', :deskripsi_4='Alamat 3', :updated_at_4='2001-01-01 00:00:00', :updated_by_4='1', :created_at_4='2001-01-01 00:00:00', :nama_5='toko.telp', :nilai_5='0', :deskripsi_5='Telp', :updated_at_5='2001-01-01 00:00:00', :updated_by_5='1', :created_at_5='2001-01-01 00:00:00', :nama_6='toko.email', :nilai_6='[email protected]', :deskripsi_6='E-mail', :updated_at_6='2001-01-01 00:00:00', :updated_by_6='1', :created_at_6='2001-01-01 00:00:00', :nama_7='penjualan.jatuh_tempo', :nilai_7='7', :deskripsi_7='Jatuh tempo pembayaran untuk penjualan (hari)', :updated_at_7='2001-01-01 00:00:00', :updated_by_7='1', :created_at_7='2001-01-01 00:00:00', :nama_8='keuangan.saldo_awal', :nilai_8='0', :deskripsi_8='Saldo Awal', :updated_at_8='2001-01-01 00:00:00', :updated_by_8='1', :created_at_8='2001-01-01 00:00:00', :nama_9='struk.header1', :deskripsi_9='Header 1 struk penjualan', :updated_at_9='2001-01-01 00:00:00', :updated_by_9='1', :created_at_9='2001-01-01 00:00:00', :nama_10='struk.header2', :deskripsi_10='Header 2 struk penjualan', :updated_at_10='2001-01-01 00:00:00', :updated_by_10='1', :created_at_10='2001-01-01 00:00:00', :nama_11='struk.footer1', :deskripsi_11='Footer 1 struk penjualan', :updated_at_11='2001-01-01 00:00:00', :updated_by_11='1', :created_at_11='2001-01-01 00:00:00', :nama_12='struk.footer2', :deskripsi_12='Footer 2 struk penjualan', :updated_at_12='2001-01-01 00:00:00', :updated_by_12='1', :created_at_12='2001-01-01 00:00:00', :nama_13='pos.autoprint', :nilai_13='1', :deskripsi_13='Langsung print ketika disimpan', :updated_at_13='2001-01-01 00:00:00', :updated_by_13='1', :created_at_13='2001-01-01 00:00:00' (/var/www/html/ap3/framework/db/CDbCommand.php:358)
Dengan fitur tag, maka kita bisa kategorikan barang dengan lebih akurat.
Contoh : boneka bayi bisa di tag "mainan", "bayi", dan "boneka"
Saat menjalankan fresh-install.sh, muncul pesan error sbb :
insert into config ...CDbException: CDbCommand failed to execute the SQL statement: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: 'now()' for column 'updated_at' at row 1. The SQL statement executed was: INSERT INTO `config` (`nama`, `nilai`, `deskripsi`, `updated_at`, `updated_by`, `created_at`) VALUES (:nama, :nilai, :deskripsi, :updated_at, :updated_by, :created_at). Bound with :nama='pembelian.pembulatankeatashj', :nilai='50', :deskripsi='Kelipatan pembulatan ke atas untuk harga jual pada input pembelian', :updated_at='now()', :updated_by=1, :created_at='now()' in /var/www/html/ap3/framework/db/CDbCommand.php:358
SOLUSI :
Cari string sbb :
$this->insert('config', array('nama' => 'pembelian.pembulatankeatashj', 'nilai' => '50', 'deskripsi' => 'Kelipatan pembulatan ke atas untuk harga jual pada input pembelian', 'updated_at' => 'now()', 'updated_by' => 1, 'created_at' => 'now()'));
Ganti menjadi :
$this->insert('config', array('nama' => 'pembelian.pembulatankeatashj', 'nilai' => '50', 'deskripsi' => 'Kelipatan pembulatan ke atas untuk harga jual pada input pembelian', 'updated_at' => date("Y-m-d H:i:s", time()), 'updated_by' => 1, 'created_at' => date("Y-m-d H:i:s", time())));
Terimakasih.
Saat ini belum bisa melihat daftar member.
Thanks.
Assalamu alaikum,
Mohon masukannya untuk solusi ahadpos3 setelah transaksi kasir disimpan,tidak muncul popup atau struk untuk di print semuanya blank url: //localhost/ap3/out/no.transaksi, tetapi di database semua transaksi berhasil update.
untuk printernya sendiri belum berhasil ngprint langsung dari aplikasi ahadpos3 tetapi dari settingan dan test print sudah bisa keluar hanya karakter huruf/ angkanya belum sesuai.
informasi tambahan saya pakai OS linux v 16.04.4 dan hardware pakai panda printer
stok kosong seharusnya tidak bisa transaksi di penjualan yang menyebabkan stok minus
Apakah aplikasi ini bisa di buat online lewat CPanel ? ...
Terima Kasih
Mohon maaf, apakah Kasir POS dengan server/client OS Windows sudah bisa print langsung struk penjualan?
Kalau belum, bagaimana cara menyumbangkan script untuk penambahan fitur print tersebut?
Mohon agar bisa ada laporan slow moving items per supplier.
Terimakasih.
Muncul pesan sbb :
sufehmi@HSZ ~/D/P/P/a/a/ap3> ./fresh-install.sh
Failed to execute process './fresh-install.sh'. Reason:
exec: Exec format error
The file './fresh-install.sh' is marked as an executable but could not be run by the operating system.
SOLUSI : sisipkan baris sbb di baris nomor 1 :
Terimakasih.
Assalamualaikum ap3 sangat bagus pak tapi ada beberapa hal yang perlu ditambah dan ditingkatkan kembali agar semakin baik ap3 ini saya salah satu contoh saya mengalami hal seperti ini:
dan untuk selanjutnya bagaimana di ap3 ini dalam pembagian level harga untuk member.
(contonya harga air mineral 5000)
jika yang membeli dengan member
a. member Premium harga menjadi 4700
b. member Gold harga menjadi 4800
c. member Silver harga menjadi 4900
d. member Umum harga menjadi 5000
dibagian Kasir untuk ditambahkan informasi promo, agar pihak kasir dapat mengetahui barang apasaja yang masih dalam masa diskon atau promo.
Saat instalasi menjalankan fresh-install.sh di MySQL 5.7 (bawaan Ubuntu 16.04), muncul error terlampir.
Solusi: ganti semua string "0000-00-00" menjadi "2000-01-01"
Terimakasih.
create table template 1 ...Exception: CDbCommand failed to execute the SQL statement: SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'created_at'.
The SQL statement executed was: CREATE TABLE template 1
(
id
int(11) NOT NULL AUTO_INCREMENT,
nama
varchar(45) NOT NULL,
created_at
timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
updated_at
timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
updated_by
int(11) NOT NULL,
PRIMARY KEY (id
),
UNIQUE KEY nama
(nama
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1
(/var/www/html/ap3/framework/db/CDbCommand.php:358)
Bismillah, pak apakah memungkinkan ada fitur print dan export csv Laporan Pengeluaran/penerimaan?
Soalnya blm ada
Berdasarkan algoritma ADS (average daily sales) disini : #14
Mohon agar bisa dibuatkan fitur NPLS yang ditampilkan di frontpage.
Alurnya sbb :
$periode_supplier = 7; // hari
SELECT ads.barcode, b.namaBarang, ads.stok, ads.ADS, (ads.stok * ads.ADS) AS sisahari
FROM rekap_ads AS ads, barang AS b
WHERE b.barcode = ads.barcode AND (stok < (ADS * $periode_supplier))
GROUP BY b.idSupplier
ORDER BY sisahari.ADS DESC ;
4.Tampilkan di sebuah tabel, dengan :
Judul : Notifikasi Potensi Lost Sales
Kolom : Barcode, Nama Barang, Stok Saat Ini, ADS (average daily sales)
Terimakasih.
Mohon agar bisa di revisi sbb :
Limit Estimasi Sisa Hari : jika hover, muncul penjelasan "Hitung jumlah stok yang musti dipesan untuk ketersediaan dalam jangka waktu ini"
Range Analisa Penjualan : jika hover, muncul penjelasan "Lakukan analisa penjualan barang selama berapa hari yang lalu"
Kolom Ads : jika hover, muncul penjelasan "Average Daily Sales"
Kolom Est Sisa Hari : jika hover, muncul penjelasan "Stok saat ini masih bisa bertahan selama berapa hari"
Ada dropdown untuk pilih berapa banyak record yang dimunculkan dalam 1 halaman : 20, 50, 100, Semua
Nampaknya analisa PLS ini ke semua stok, tidak hanya ke supplier ybs ? Jika ya, mohon agar bisa dibatasi untuk supplier ybs saja.
Terimakasih.
Saya melakukan transaksi penjualan dihalaman POS=>new. Setelah klik simpan, struk tidak tercetak, yang muncul adalah pop up kosong. Solusinya bagaimana?
Catatan: sya menggunakan xampp di windows 7
mohon maaf jika sudah ada issue yang seperti saya tanyakan. dan mohon bantuannya, ketika selesai proses instalasi kemudian mencoba membuka halaman log in. terjadi kesalahan dan muncul error 404 not found.
saya sudah mengaktifkan mod_rewrite, namun error masih muncul
terima kasih atas jawabannya
Ada keluhan dari gudang bahwa mereka suka miss mengorder barang yang di PO kan oleh toko, karena barang yang sama di order oleh 2 toko yang berbeda. karena tokonya berbeda, jadi PO tersebut ditulis di lembar lain. karena di lembar lain. kadang item tersebut terlewatkan saat belanja
bisa tidak jika PO dari toko-toko di gabungkan menjadi satu laporan saja yang langsung mencantumkan berapa banyak total permintaan dari seluruh toko, berapa banyak permintaan dari masing masing toko, harga beli terakhir, jumlah yang saat ini ada digudang, dll?
contoh : di google sheet ini, di sheet Purchasing Sheet
https://docs.google.com/spreadsheets/d/1whOLvIMCVr5zprJxSQ3nRHA8jO30p-EkPonOoIHa7k8/edit?usp=sharing
Terimakasih
Sering kasus di berbagai toko yaitu kehabisan stok barang.
Akibatnya adalah "lost sales"
Yaitu penjualan yang seharusnya terjadi, namun gagal, karena kita tidak memiliki stok nya.
Untuk menghindari ini, saya berencana untuk membuat "Notifikasi Potensi Lost Sales" (NPLS) di frontpage AhadPOS3
Agar NLS bisa dieksekusi dengan cepat / tidak membuat lambat frontpage, maka kita perlu lakukan proses analisa "average daily stock" (ADS) secara terpisah. Dan lalu hasilnya di simpan ke sebuah table.
Sebelum itu, kita musti sepakati dulu algoritma ADS. Maka kemudian baru bisa kita develop fitur NPLS ini.
Saya akan posting algoritma usulan saya di komentar berikutnya.
RUJUKAN :
(1) Tentang lost sales : http://www.evancarmichael.com/library/will-atkinson/The-Cost-of-Lost-Sales.html
(2) Standar dalam bisnis Retail adalah mencatat & melacak lost sales :
http://www.counterman.com/posting-lost-sales-is-your-store-losing-business/
(3) Paper tentang lost sales : http://www.cluteinstitute.com/ojs/index.php/JBER/article/download/2942/2990
Assalamu 'alaikum wr wb.
Versi AP: 3.0
Trouble:
Tidak bisa menambah data pembelian. Field Profil yang harusnya berisi profil supplier dll, tidak menampilkan data profil yang suda diisikan lewat menu config->profil.
Mohon periksa dan solusi. Sistem digunakan oleh Gerai 212 Mart Banjarnegara
Untuk stock opname, apakah harus ada pembelian terlebih dahulu?
Atau cara adjust qty stock dmna ya?
Saat input pembelian, harga jual bisa dibantu dihitung otomatis oleh komputer - dan kadang menjadi pecahan.
Mohon agar bisa otomatis dibulatkan ke atas, satuan 50.
Contoh :
14.331 = dibulatkan menjadi 14.350
2.627 = dibulatkan menjadi 2.650
8.573 = dibulatkan menjadi 8.600
Selanjutnya : satuan pembulatan bisa diatur dari menu Config,
default 50, bisa diubah.
Terimakasih.
Assalamualaikum pak,
Mohon untuk ditambahkan Modul
Terimakasih
Bismillah, sepertinya akan semakin keren bila ada fitur laporan untuk Nilai STok per kategori, kalau saat ini yang ada baru total nilai stok.
Oh iya, nilai Total Stok (Rp) yg ada berdasarkan HPP ya?
Terima kasih
Saat ini belum ada laporan input pembelian.
Ini dibutuhkan saat manajemen melakukan kontrol toko harian.
(untuk crosscheck antara nota supplier dengan data yang sudah di input)
Thanks.
Assalamu'alaikum warohmatullohi wabarokatuh
Pak, izin mendokumentasikan bugs yang kami temui di toko kami di padang
Masalahnya saat lihat data Barang di Config Barang , lalu lihat detail barang dengan klik link barangnya [error terlampir]
Error: CDbException
CDbCommand failed to execute the SQL statement: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'dc01011705000001' in 'where clause'. The SQL statement executed was: SELECT * FROM
pembelian
t
WHERE nomor=dc01011705000001 LIMIT 1/var/www/html/ap3/framework/db/CDbCommand.php(543)
Setelah dicek, ternyata penyebabnya karena kode toko diset dengan huruf, dalam hal ini dc.
karena masih awam, jadi taunya cuma ubah manual saja di tabel terkait (pembelian dan inventory balance) dengan query sederhana
UPDATE
inventory_balance
SETnomor_dokumen
= replace(nomor_dokumen, 'no_dokumenlama', 'no_dokumenbaru')UPDATE
pembelian
SETnomor
= replace(nomor, 'no_dokumenlama', 'no_dokumenbaru')
Tolong ditambah laporan stok barang format PDF diantaranya stok barang keseluruhan, stok barang kosong atau stok barang menipis
Bismillah, usul untuk ada fitur Damage report untuk mencatat nilai atas barang2 yg rusak karena expired, digigit tikus, sobek atau busuk. Terima kasih
Ahad pos 3 tidak bisa di Instal error database tidak ditemukan, sudah buat baru tablenya juga error, tidak bisa buat database secara otomatis, bisa tolong sertakan database secara terpisah?
Seperti request pak Dani, terimakasih
baik sudah ketemu
Bismillah, pak izin Tanya: assignment item utk hak akses cetak label rak.
Kemarin kan sdh update ap3 via git. Ada beberapa menu yg beda, termasuk soal assign hak akses. Saya belum menemukan pilihan untuk memberikan akses cetak label rak utk user non admin.
Mohon bantuannya
.syukron
Mohon agar ada opsi "Kategori" di Laporan Penjualan.
Seperti di laporan Top Rank.
Sehingga laporan bisa ditampilkan hanya dari kategori tsb.
Default opsi kategori : SEMUA
Terimakasih.
Maaf numpang issue AP2 (ahadpos2)
Nota nomor 31166 di Ahad Pondok Kacang, tercantum "Nominal" nya adalah 2.319.350
Padahal total invoice nya sebetulnya adalah 2.617.750
Saya cek juga nota aslinya, dan benar 2.617.750
Terlampir file CSV dari Gudang untuk nota ini, yang kemudian di input di Ahad Pondok Kacang..
Mohon bantuan investigasi, apakah ini bug atau masalah lainnya.
Terimakasih.
Karena saya beberapa kali dibuat bingung dengan aplikasinya jadi saya mohon agar disertakan buku panduan atau manual aplikasi
Please find it below.
Thanks.
# refresh software manager's database
apt-get update
# install apache + php + mysql
apt-get install phpmyadmin mysql-server
# download & unpack latest version of AhadPOS3
cd /var/www/html
mkdir ap3
cd ap3
wget https://github.com/AbuMuhammad/ap3/archive/master.zip
unzip master.zip
mv ap3-master/* .
mv ap3-master/.htaccess .
# set proper permission for these directories
chmod 777 /var/www/html/ap3/protected/runtime
chmod 777 /var/www/html/ap3/assets
# create the database
mysql -e "create database ahadpos3"
## NOTE : mysql 5.7 will NOT accept empty password with mysql_native_password plugin
## NOTE : mysql 5.7 default to auth_socket plugin.
## This causes Yii framework to fail with error SQLSTATE 1698 :
## https://translate.google.co.id/translate?hl=en&sl=zh-CN&u=http://www.codes51.com/article/detail_273734.html&prev=search
## http://dev.mysql.com/doc/refman/5.7/en/error-messages-server.html#error_er_access_denied_no_password_error
## If you're using MySQL 5.7, execute the following command
##mysql -e "UPDATE mysql . user SET authentication_string = PASSWORD( 'YourPasswordHere' ), plugin = 'mysql_native_password' WHERE user = 'root' ; flush privileges;"
## again remember, MySQL 5.7 will NOT accept empty password
# need to enable the Rewrite commands in .htaccess file, by changing "AllowOverride None" into "AllowOverride All"
# (just the one for /var/www/ Directory)
awk '/AllowOverride None/{c+=1}{if(c==3){sub("AllowOverride None","AllowOverride All",$0)};print}' /etc/apache2/apache2.conf > /tmp/nih
cp /tmp/nih /etc/apache2/apache2.conf
# enable the Rewrite module
a2enmod rewrite ; service apache2 restart
# edit config, make sure the password there for MySQL is correct
nano protected/config/db.php
# execute the install script
/var/www/ap3/fresh-install.sh
# done !
# open this link on the browser :
# http://localhost/ap3/fresh-install.php
# user: admin
# pass: admin
Muncul error sbb saat menjalankan fresh-install.sh :
insert into item_keuangan ...Exception: CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'jenis' cannot be null. The SQL statement executed was: INSERT INTO `item_keuangan` (`id`, `nama`, `updated_at`, `updated_by`, `created_at`, `parent_id`, `jenis`) VALUES (:id_0, :nama_0, :updated_at_0, :updated_by_0, :created_at_0, NULL, NULL), (:id_1, :nama_1, :updated_at_1, :updated_by_1, :created_at_1, :parent_id_1, NULL), (:id_2, :nama_2, :updated_at_2, :updated_by_2, :created_at_2, NULL, :jenis_2), (:id_3, :nama_3, :updated_at_3, :updated_by_3, :created_at_3, :parent_id_3, :jenis_3), (:id_4, :nama_4, :updated_at_4, :updated_by_4, :created_at_4, :parent_id_4, :jenis_4), (:id_5, :nama_5, :updated_at_5, :updated_by_5, :created_at_5, :parent_id_5, NULL), (:id_6, :nama_6, :updated_at_6, :updated_by_6, :created_at_6, NULL, NULL), (:id_7, :nama_7, :updated_at_7, :updated_by_7, :created_at_7, NULL, NULL), (:id_8, :nama_8, :updated_at_8, :updated_by_8, :created_at_8, NULL, :jenis_8), (NULL, :nama_9, :updated_at_9, :updated_by_9, :created_at_9, :parent_id_9, NULL), (NULL, :nama_10, :updated_at_10, :updated_by_10, :created_at_10, :parent_id_10, NULL), (NULL, :nama_11, :updated_at_11, :updated_by_11, :created_at_11, :parent_id_11, NULL), (NULL, :nama_12, :updated_at_12, :updated_by_12, :created_at_12, :parent_id_12, NULL), (NULL, :nama_13, :updated_at_13, :updated_by_13, :created_at_13, :parent_id_13, NULL), (NULL, :nama_14, :updated_at_14, :updated_by_14, :created_at_14, :parent_id_14, NULL), (NULL, :nama_15, :updated_at_15, :updated_by_15, :created_at_15, :parent_id_15, NULL), (NULL, :nama_16, :updated_at_16, :updated_by_16, :created_at_16, :parent_id_16, NULL), (NULL, :nama_17, :updated_at_17, :updated_by_17, :created_at_17, :parent_id_17, :jenis_17). Bound with :id_0='1', :nama_0='Bayar Hutang', :updated_at_0='2000-01-01 00:00:00', :updated_by_0='1', :created_at_0='2000-01-01 00:00:00', :id_1='2', :nama_1='Pembelian', :updated_at_1='2000-01-01 00:00:00', :updated_by_1='1', :created_at_1='2000-01-01 00:00:00', :parent_id_1='1', :id_2='3', :nama_2='Penerimaan Piutang', :updated_at_2='2000-01-01 00:00:00', :updated_by_2='1', :created_at_2='2000-01-01 00:00:00', :jenis_2=1, :id_3='4', :nama_3='Penjualan', :updated_at_3='2000-01-01 00:00:00', :updated_by_3='1', :created_at_3='2000-01-01 00:00:00', :parent_id_3='3', :jenis_3=1, :id_4='5', :nama_4='Retur Beli', :updated_at_4='2000-01-01 00:00:00', :updated_by_4='1', :created_at_4='2000-01-01 00:00:00', :parent_id_4='3', :jenis_4=1, :id_5='6', :nama_5='Retur Jual', :updated_at_5='2000-01-01 00:00:00', :updated_by_5='1', :created_at_5='2000-01-01 00:00:00', :parent_id_5='1', :id_6='7', :nama_6='Expense', :updated_at_6='2000-01-01 00:00:00', :updated_by_6='1', :created_at_6='2000-01-01 00:00:00', :id_7='8', :nama_7='Non Expense', :updated_at_7='2000-01-01 00:00:00', :updated_by_7='1', :created_at_7='2000-01-01 00:00:00', :id_8='9', :nama_8='Pendapatan Lain', :updated_at_8='2000-01-01 00:00:00', :updated_by_8='1', :created_at_8='2000-01-01 00:00:00', :jenis_8=1, :nama_9='Listrik', :updated_at_9='2000-01-01 00:00:00', :updated_by_9='1', :created_at_9='2000-01-01 00:00:00', :parent_id_9='7', :nama_10='Alat Tulis Kantor', :updated_at_10='2000-01-01 00:00:00', :updated_by_10='1', :created_at_10='2000-01-01 00:00:00', :parent_id_10='7', :nama_11='Gaji Karyawan', :updated_at_11='2000-01-01 00:00:00', :updated_by_11='1', :created_at_11='2000-01-01 00:00:00', :parent_id_11='7', :nama_12='Internet', :updated_at_12='2000-01-01 00:00:00', :updated_by_12='1', :created_at_12='2000-01-01 00:00:00', :parent_id_12='7', :nama_13='Air Minum', :updated_at_13='2000-01-01 00:00:00', :updated_by_13='1', :created_at_13='2000-01-01 00:00:00', :parent_id_13='7', :nama_14='Sampah', :updated_at_14='2000-01-01 00:00:00', :updated_by_14='1', :created_at_14='2000-01-01 00:00:00', :parent_id_14='7', :nama_15='RT', :updated_at_15='2000-01-01 00:00:00', :updated_by_15='1', :created_at_15='2000-01-01 00:00:00', :parent_id_15='7', :nama_16='Kasbon', :updated_at_16='2000-01-01 00:00:00', :updated_by_16='1', :created_at_16='2000-01-01 00:00:00', :parent_id_16='8', :nama_17='Jual Kardus', :updated_at_17='2000-01-01 00:00:00', :updated_by_17='1', :created_at_17='2000-01-01 00:00:00', :parent_id_17='9', :jenis_17=1 (/var/www/html/ap3/framework/db/CDbCommand.php:358)
SOLUSI :
Cari string sbb :
$this->insertMultiple('item_keuangan', array(
array('id' => 1, 'nama' => 'Bayar Hutang', 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 2, 'nama' => 'Pembelian', 'parent_id' => 1, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 3, 'nama' => 'Penerimaan Piutang', 'jenis' => 1, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 4, 'nama' => 'Penjualan', 'jenis' => 1, 'parent_id' => 3, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 5, 'nama' => 'Retur Beli', 'jenis' => 1, 'parent_id' => 3, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 6, 'nama' => 'Retur Jual', 'parent_id' => 1, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 7, 'nama' => 'Expense', 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 8, 'nama' => 'Non Expense', 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 9, 'nama' => 'Pendapatan Lain', 'jenis' => 1, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Listrik', 'parent_id' => 7, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Alat Tulis Kantor', 'parent_id' => 7, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Gaji Karyawan', 'parent_id' => 7, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Internet', 'parent_id' => 7, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Air Minum', 'parent_id' => 7, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Sampah', 'parent_id' => 7, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'RT', 'parent_id' => 7, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Kasbon', 'parent_id' => 8, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Jual Kardus', 'jenis' => 1, 'parent_id' => 9, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
Lalu ganti menjadi sbb :
$this->insertMultiple('item_keuangan', array(
array('id' => 1, 'nama' => 'Bayar Hutang', 'jenis' => 0, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 2, 'nama' => 'Pembelian', 'jenis' => 0, 'parent_id' => 1, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 3, 'nama' => 'Penerimaan Piutang', 'jenis' => 1, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 4, 'nama' => 'Penjualan', 'jenis' => 1, 'parent_id' => 3, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 5, 'nama' => 'Retur Beli', 'jenis' => 1, 'parent_id' => 3, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 6, 'nama' => 'Retur Jual', 'jenis' => 0, 'parent_id' => 1, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 7, 'nama' => 'Expense', 'jenis' => 0, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 8, 'nama' => 'Non Expense', 'jenis' => 0, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('id' => 9, 'nama' => 'Pendapatan Lain', 'jenis' => 1, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Listrik', 'jenis' => 0, 'parent_id' => 7, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Alat Tulis Kantor', 'jenis' => 0, 'parent_id' => 7, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Gaji Karyawan', 'jenis' => 0, 'parent_id' => 7, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Internet', 'jenis' => 0, 'parent_id' => 7, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Air Minum', 'jenis' => 0, 'parent_id' => 7, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Sampah', 'jenis' => 0, 'parent_id' => 7, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'RT', 'jenis' => 0, 'parent_id' => 7, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Kasbon', 'jenis' => 0, 'parent_id' => 8, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
array('nama' => 'Jual Kardus', 'jenis' => 0, 'jenis' => 1, 'parent_id' => 9, 'updated_at' => '2000-01-01 00:00:00', 'updated_by' => 1, 'created_at' => '2000-01-01 00:00:00'),
Terimakasih.
Per diskusi via telpon :
Lalu tampil semua barang terkait, kolom :
Barcode
Nama barang
Jumlah
Harga modal
berikut total nilai stok seluruhnya
Terimakasih
saat mencetak resi format waktu yang ditunjukan jauh berbeda dari waktu realtime.
kelewat 6 jam
Mohon agar bisa ada Laporan Retur :
Terimakasih
Setelah upgrade ke PHP versi 7.2.0, terjadi error pada saat membuka aplikasi.
Setelah diupdate pada file: https://github.com/AbuMuhammad/ap3/blob/develop/protected/components/PublicController.php baris 19
dari :
public $boxHeader = '';
Menjadi:
public $boxHeader = ['normal' => '', 'small' => ''];
kemudian aplikasi dapat berjalan normal kembali.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.