• 26-09-2020, 18:32:20
    #1
    Merhaba arkadaşlar,
    PHP ile stok takip yazılımı yazmaya çalışıyorum. Ürün ekleme, bilgi girme gibi tüm ayarlar tamam fakat şöyle bir konuda takıldım;

    Bir depoda bulunan malzemelerin seri numaraları ile birlikte kaç adet olduğunu bilmem gerekiyor.
    Örn: elimde 3 Adet HP XZY model dizüstü bilgisayar var. Ben bunların kayıtlarını girdiğimde belli bir özelliğe göre (Mesela isim"HP XYZ") olan ürünü her giriş yaptığımda stok adetini 1 arttırması ve bunları listelerken tek çatı altında listelemesini istiyorum.

    Ürünleri her girdiğimde 1 arttırması ve tek grupta listeleme işleminde takıldım. Yardımcı olabilirseniz çok sevinirim.
  • 26-09-2020, 18:36:19
    #2
    stok
    ve
    stok_hareket

    diye 2 adet tablo yapmanız lazım.
  • 26-09-2020, 18:47:26
    #3
    2 adet tablo ne için ve tabloyu yaptık diyelim ondan sonraki işlemler ne olacak? O verileri nasıl kayıt ederek tek grupta listeleyecem?
    +HP XYZ Dizüstü 3 adt
    -HP XYZ Dizüstü Sn:111111
    -HP XYZ Dizüstü Sn:222222
    -HP XYZ Dizüstü Sn:333333

    +Asus ZZZ Dizüstü 2 adt.....

    Gibi
  • 28-09-2020, 04:16:06
    #4
    Anladığım kadarıyla ürünlerin modeli aynı seri numaraları farklı bu ve o seri numaraları stok girişi yada çıkışı yaparken ürünü sorguladığınızda yazdırmak istiyorsunuz.

    bu sizin ürünler tablonuz olsun varsayalım

    id | urun adı | stok | sn
    4 | HP XYZ | 30 | 11111

    4 numaralı ürüne stok ekle dediğinizde stokhareketleri diye bir tablo oluşturun ve buraya kaydettirin

    stokhareketleri tablon su sekilde olsun varsayalım

    id | urun adı | ustbaslik | stok | sn | stokeksiarti
    1 | HP XYZ | 4 | 3 | 11111 | 1
    2 | HP XYZ | 4 | 5 | 22222 | 2

    stok durumu 2 ise cıkarma yapacak 1 ise toplama gibi



    şimdi urunler tablosunda 4 numaralı ürünü sorgulatarak veritabanından çekiyoruz
    ve stokhareketleri tablosunuda aynı şekilde döngüye sokarak ürünler tablosu ile ilişkilendirirseniz sorununuz çözülecektir.
    artık "HP XYZ" sorguladığınızda stokhareketleri tablonda gözükecek
    kabaca mantık budur daha temizde yapılabilir.
  • 30-09-2020, 10:56:50
    #5
    Hocam çok teşekkür ederim mantık aşağı yukarı kafamda oturdu. İşin büyük kısmı onu php ve mysql e dökmek..
    Aslında istediğim aşağı yukarı tam olarak bu şekilde : https://codecanyon.net/item/simple-s...anager/2736749
  • 05-10-2020, 14:33:14
    #6
    EaCRR adlı üyeden alıntı: mesajı görüntüle
    Hocam çok teşekkür ederim mantık aşağı yukarı kafamda oturdu. İşin büyük kısmı onu php ve mysql e dökmek..
    Aslında istediğim aşağı yukarı tam olarak bu şekilde : https://codecanyon.net/item/simple-s...anager/2736749
    stok takip programlarında aslında hiçbir zaman stok miktar kolonu ürün tablosuna yazılmaz, sürekli olarak stok hareketten girdi çıktı olarak son hali hesaplanır. böylece ürün çıkışı yapılınca önce hareket ekleyip sonra stok satırı eksi değerle update edilmesine gerek kalınmaz. Öteki türlü öncesinde stok hesaplatmak yine 2 işlem diyebilirsiniz, ama işte genel geçer ERP kodlaması böyle gelmiş böyle gider.