Mehmetdemiral hocamızın hazırlayıp bizimle paylaştığı kolay fatura programı için kendisine çok teşekkür ediyorum.
Programda kendime göre bazı değişiklikler yaptım. Kod bilmediğim için yardımlarınıza ihtiyacım var.
* Kolay Fatura formu ilk açılışta TextBox'lar boş olarak açılsın Birimi TexBox'suna metin girmemize izin versin.
*Satış ile ilgili rakamları girdiğimiz zaman %8Kdv li satışların toplamın Matrah%8 de, %18Kdv li satışların toplamın Matrah%18 de göstersin.
*Matrah%8 ve Matrah%18 in toplamını TOPLAM TextBoxsunda göstersin.
*Kdv8 TextBox'sunda Matrah%8'nin %8 tutarını göstersin ayni şekilde kdv18'nin TextBox'sunda Matrah%18'in %18 tutarını göstersin.
*Fatura oluştur butonuna tıkladığımız zaman faturayı fatura arşivine kayıt etsin. Fatura bul formuna gidip faturayı surgulayıp ListBox'daki faturaya tıkladığımız zaman Kolay Fatura Formunda faturayı göstersin.
*Fatura bul formunda istediğimiz faturayı silmemize izin versin.
*Kolay fatura formunda Faturayı temizle butonuna tıkladığımız zaman bütün Textboxlar temizlensin.
*Fatura Satışı tutarları olarak 8 satır var bunlardan istediğimizi silmemize izin versin. Yani 7 sıradaki satırı sil dediğim zaman 7 satırdaki TextBox ların içindeki veriler silinsin bir alt sıradaki TextBoxlar daki veriler bir yukarı çıksın arada boş satır kalmasın.
Arkadaşlar biliyorum sizden çok şey istiyorum. Yardımlarınız için şimdiden çok teşekkürler.
Sayın kenan827,
Site Kuralları gereği aynı konuya birden fazla soru sormak yasaktır.
Site Kuralları
c) Birden fazla soruyu aynı konuda sormayınız. Her soru için farklı başlıklı yeni konu açınız. Birden fazla soru sorarsanız bu uygulama yapımına girer, Bu Site "Ödev veya Program Yaptırma Sitesi" Değildir.
Sorunuz ile ilgili olarak, uygulama adı her ne kadar Kolay Fatura Hazırlama olsa da, tasarım hatalarından dolayı çözüm bulmak oldukça zor.
1. satırdaki Adeti metin kutusunun adı Metin11, 2. sıradaki Adeti metin kutusunun adı Metin21, bunun gibi neredeyse 100 tane metin kutusu var.
1. sıradaki adet metin kutusunun adı mtn_adet1, 5. sıradaki fiyat metin kutusunun adı mtn_fiyat5 olmalı idi. Bu şekilde olursa kod yazarken bir
Vba sayfasına, bir form sayfasına geçmek zorunda kalmazdınız.
Konu başlığınızdaki sorunuzun cevabı;
Metin112'nin denetim kaynağına
=IIf([Metin13]=8;[Metin16];0)+IIf([Metin23]=8;[Metin26];0)+IIf([Metin33]=8;[Metin36];0)+IIf([Metin43]=8;[Metin46];0)+IIf([Metin125]=8;[Metin127];0)+IIf([Metin130]=8;[Metin132];0)+IIf([Metin135]=8;[Metin137];0)+IIf([Metin140]=8;[Metin142];0)
metin114'dün denetim kaynağına da
=IIf([Metin13]=18;[Metin16];0)+IIf([Metin23]=18;[Metin26];0)+IIf([Metin33]=18;[Metin36];0)+IIf([Metin43]=18;[Metin46];0)+IIf([Metin125]=18;[Metin127];0)+IIf([Metin130]=18;[Metin132];0)+IIf([Metin135]=18;[Metin137];0)+IIf([Metin140]=18;[Metin142];0)
yazarsanız kdv oranındaki veriye göre toplama işlemi yapar.
IIf([Metin13]=18;[Metin16];0) metin13 değeri 18 ise metin16daki veri, değil ise sıfır.
Aslında tüm metin kutuları oluşturulacak tabloya ilişkili olsa, ürün seçimi kısmını alt form yaparak daha kolay hesaplama yaptırabilirdiniz. Benim bu konu başlığındaki sorunuza verebileceğim yanıt malesef bunlardan ibrettir.
Hocam metin kutularını yeniden sırayla hepsinin numaralandırdım. Dolaysıyla kodlarda karıştı hangi kodun hangi kutuya ait olduğunuda bilmiyorum.
Hocam anlattığınız metin kutularının nasıl oluşturulacağını bilmiyorum. Kolay hesaplama AltForumu dosyama uygulayarak eklerseniz çok sevinirim.
Merhaba arkadaşlar ekli dosyamda.
*Satış ile ilgili rakamları girdiğimiz zaman KDV oranı %8 olan satış tutarlarının toplamını Matrah%8 de, KDV oranı %18 olan satış tutarlarının toplamını Matrah%18 de göstersin.
*Matrah%8 ve Matrah%18 in toplamını TOPLAM metin kutusunda göstersin.
*Kdv8 metin kutusunda Matrah%8'in %8 tutarını göstersin ayni şekilde kdv18'in metin kutusunda Matrah%18'in %18 tutarını göstersin.
Programı açtığım zaman, Formlara tıkladığım zaman parametre hatası veriyor.
Ozanakkaya Hocam aşağıdaki kodu başka dosyam için yazmıştı bu dosyaya uygulayamadım.
=IIf([Metin13]=8;[Metin16];0)+IIf([Metin23]=8;[Metin26];0)+IIf([Metin33]=8;[Metin36];0)+IIf([Metin43]=8;[Metin46];0)+IIf([Metin125]=8;[Metin127];0)+IIf([Metin130]=8;[Metin132];0)+IIf([Metin135]=8;[Metin137];0)+IIf([Metin140]=8;[Metin142];0)
Öncelikle yanlış yolda ilerlediğinizi belirtmek isterim. Bir fatura programı bu şekilde kurgulanmaz. Öncelikle carihesap kartları ve ürün kartları olmalı, bu kartlarda kdv oranları, birim değerleri vb. bilgiler yer almalı. Faturada siz sadece ürünü seçerek bu değerleri çağırmış olursunuz. Sizin çalışmada her ürünün açıklaması elle girilmeli, birimi, kdv oranı ve fiat bilgisi elle yazılmalı. Bir fatura programı böyle olmaz. Önce onu -her işi bırakıp- düzeltin. Sonra yardım gelecektir.
Hocam Benim istediğim Basit bir fatura programı fatura kestiğimiz zaman o firmanın bilgilerini kayıt etsin. Ayni firmaya tekrar fatura kesmek istediğimiz zaman firma bilgilerini fatura listesinden seçerek fatura sayfasına aktarabilelim yani firma adını, adresini vergi nosu gibi bilgileri fatura giriş sayfasına aktarsın. Satış ile ilgili diğer bilgileri manuel olarak elle girmek istiyorum. Bir de kestiğimiz faturalar arşivlensin faturayı arşivde sorgulayarak bulabilelim. Bu eklediğim fatura programı tam bana göre bir program. Nokta vuruşlu sürekli form fatura kullandığımız için ekli programı basılı fatura formatına uydurmak için bazı değişiklikler yaptım onu da beceremedim. Sizin gibi ustadların yardımına ihtiyacım var. Saygılar.