Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Buat Nomor Urut Purchase Order

Ketika Purchasing membuat PO (misal klik new PO) maka secara otomatis nomor seri PO dibuat / bukan input manual, berikut adalah urutan proses pembuatan PO :
1. User Memilih Proyek
2. Setelah itu user Memilih Kategori Budget Material Proyek, misal elektrikal, mekanikal dll
3. Kemudian Klik Tombol Simpan
Pada saat klik tombol simpan maka urutan sistem pembuatan nomor adalah sbb :
1. Mencari data PO berdasarkan Proyek dan Budget yang User pilih
2. Menghitung jumlah total PO dari poin pertama dan disimpan ke variable $nomor misalkan hasilnya $nomor=10,
3. Menambahkan 1 pada $nomor, jadi $nomor=11
4. Menyimpan nomor yang baru dari poin 3 tersebut ke database
Pertanyaan saya :
Misal dalam satu kantor ada lebih dari satu purchasing, trus mereka membuat PO ke supplier dalam waktu bersamaan dengan kategori proyek dan budget yang sama pula.Jika seperti itu berarti akan ada nomor yang sama.
Mohon bantuan master barang kali ada cara lain.

Tanggapan

  • edited May 2014
    ini gw kagak setuju :

    2. Menghitung jumlah total PO dari poin pertama dan disimpan ke variable $nomor misalkan hasilnya $nomor=10,
    3. Menambahkan 1 pada $nomor, jadi $nomor=11
    4. Menyimpan nomor yang baru dari poin 3 tersebut ke database

    elo pasti pake asumsi bahwa no PO harus nungul pada saat PO diisi ... jangan dah
    no PO di buat pada saat isian form PO di INSERT ke db ... itu baru bener

    atau, elo bisa langsung INSERT langsung no PO pada saat form PO dibuka
    meskipun data nya masih kosong
    tapi kondisi ini bakal menghasilkan :
    jika PO batal disimpan / dipake, no PO kagak bakal bisa dipake lagi utk PO yg lain
  • Ni contoh nomor PO yang di buat secara sistem :
    032/ATI/ELK/BLV/V/2012,
    (nomor urut/inisial perusahaan/kategori budget/proyek/bulan/tahun)
    atau, elo bisa langsung INSERT langsung no PO pada saat form PO dibuka
    meskipun data nya masih kosong
    tapi kondisi ini bakal menghasilkan :
    jika PO batal disimpan / dipake, no PO kagak bakal bisa dipake lagi utk PO yg lain
    kayaknya ga bisa mas, karna no po yang diatas harus urut sesuai pembuatan po untuk proyek tertentu.

    Tapi, dah ketemu solusinya mas gajah. Kolom untuk nomor po diatas saya buat "unik", jadi kalo user pencet tombol submit bersamaan trus dapet nomor yang sama, kemudian pada saat insert nomor po maka salah satu akan ditolak...

    Tengkyu mas gajah dah kasih masukan.
  • edited May 2014
    gw tanya dulu, no PO harus muncul di form isian PO atau tidak ?

    sewajarnya : TIDAK
    karena no PO harus nya keluar setelah data dari form PO di INSERT

    tapi kalo elo mau maksa harus keluar ...
    ya pilihannya 2 :
    - model elo awal : bakal ada no PO rangkap
    - model yg gw tunjukin : kalo batal di simpan, no PO kagak bisa dipake lagi

    terserah elo mau pilih yg mana ...

    kalo elo mau pasti urut dan kagak ada yg lompat :
    cara pertama, no PO di generate saat INSERT, bukan saat buka form PO



    http://www.diskusiweb.com/discussion/42933/kode-otomatis/p1
    baca saja
    sudah pernah dibahas juga
Sign In or Register to comment.