1 Temmuz 2015 Çarşamba
Ön muhasebe programı
Ön muhasebe programı arayan işletmeler için yeni bir yazılım hazırladık. Dynamicube yazılımın ürettiği stok/cari/kasa programı ile müşteri ve satıcı hesaplarınızı kolaylıkla takip edebilirsiniz. Borç alacak takibinin yanında depo ve stoklarınızı, ayrıca kasa hareketlerinizi de takip etmeniz oldukça kolaylaşmaktadır. Pek çok işletme borç alacak kayıtlarını takip etmek için pahalı ve karışık programlar kullanmakta iken, büyümekte olan işletmeler bu ihtiyaçlarını excel gibi ofis programları ile yapmaya çalışmaktadır. Ancak müşteri ve ürün sayısı çoğaldıkça, excel üzerinde borç/alacak takibi yapmak çeşitli zorluklar yaratmaktadır. Durum böyle olunca da excelde borç/alacak takibi yapmak 1-2 sene sonra büyük bir çileye dönüşmektedir. Özellikle yoğun alış - satış hareketleri karşısında excellin sunduğu kısıtlı kullanım ile zamanla ilgili excell dosyası üzerinde hesap takibi yapmak büyük bir eziyete dönüşebilmektedir. İşte bu tür sıkıntılardan kurtulmak için 209 TL + KDV ye satışa sunulan ön muhasebe programı işyerleri için büyük bir yardımcı olabilmektedir. Programda ayrıca oldukça ayrıntılı raporlar alınabilmektedir. Cari hesap ekstresi, borç/alacak durum raporu, aylık alış satış raporu ve çeşitli stok raporları ile işletmenizin en temel raporlama ihtiyaçları da göz önüne alınmış ve bu raporların da program tarafından üretilebilmesi sağlanmıştır. Programın ayrıca demo sürümü bulunmaktadır, denemek isteyenler demoyu ücretsiz indirebilirler. Site adresi : http://www.onmuhasebeprogrami.com
14 Ocak 2014 Salı
Stok takip programı
Stok takip programı arayan işletmeler için yeni bir stok programı çıktı. Dynamicube yazılımın ürettiği stok programı ile binlerce stoğunuzu barkod destekli olarak takip edebilirsiniz. Ayrıca bölüm tanımları depo harici işletme birimlerini sisteme tanımlayabilir, böylece ilgili birimlere verdiğiniz işletme malzemesi, kırtasiye gibi gider stoklarınızı da takip edebilirsiniz. Pek çok işletme pahalı programlar kullanırken depoda ya hiç program kullanılmamakta, yada depocu kendi çapında stok giriş çıkışlarını excell üzerinde takip etmektedir. Durum böyle olunca da excelde stok takibi yapmak 1-2 sene sonra büyük bir çileye dönüşmektedir. Özellikle yoğun giriş çıkış hareketleri karşısında excellin sunduğu kısıtlı kullanım ile zamanla ilgili excell dosyası üzerinde stok takibi yapmak büyük bir eziyete dönüşebilmektedir. İşte bu tür sıkıntılardan kurtulmak için 99 TL + KDV ye satışa sunulan stok takip programı özellikle depocular için büyük bir yardımcı olabilmektedir. Yazılım, her giriş çıkış işlemine fiş basabilmektedir. Böylece alınan fişlere stoğu teslim eden ve teslim alan imzaları ile kayıtlar klase edilebilir hale gelmektedir. Programda ayrıca oldukça ayrıntılı raporlar alınabilmektedir. Stok hareket ekstresi, belli bir tarihteki stok durumunu gösteren stok durum raporu, minimum stok raporu, stok sayım raporu ve stok listesi alma gibi temel ihtiyaçlar da göz önüne alınmış ve bu raporların da program tarafından üretilebilmesi sağlanmıştır. Programın ayrıca demo sürümü bulunmaktadır, denemek isteyenler demoyu ücretsiz indirebilirler.
Site adresi : http://www.stokprogrami.net
16 Şubat 2012 Perşembe
mysql ucfirst
Bazen mysql de sorunlar yaşarız. Nitekim elimdeki il ilçe db sinde türkçe
karakter içeren bazı tabloların (ç,ü,ş ile başlayanlar) tamamının küçük harf olduğunu gördüm. Süratli bir şekilde düzeltmek gerekiyordu, tek tek uğraşacak zaman yoktu.
Mesela çankırı ilçesinin veritabanında Çankırı olması gerekiyordu. Sadece ilk karakteri büyütecektik.
Bunun için php de ucfirst gibi fonksiyonlar var ama mysql de yok, e oturup php kodu da yazmayalım, işlimizi mysql de halledelim.
mysql de bunun için concat ve upper-lower fonksiyonlarını kullanabiliriz.
update semt set ad=concat(upper(substring(ad,1,1)),lower(substring(ad,2)));
yukarıdaki sorgu ne yapıyor?
concat('x','t'); x ve t yi birleşitiriyor.
upper(); kendisine gelen stringin tamamını büyük harfe çevirir,
karakter içeren bazı tabloların (ç,ü,ş ile başlayanlar) tamamının küçük harf olduğunu gördüm. Süratli bir şekilde düzeltmek gerekiyordu, tek tek uğraşacak zaman yoktu.
Mesela çankırı ilçesinin veritabanında Çankırı olması gerekiyordu. Sadece ilk karakteri büyütecektik.
Bunun için php de ucfirst gibi fonksiyonlar var ama mysql de yok, e oturup php kodu da yazmayalım, işlimizi mysql de halledelim.
mysql de bunun için concat ve upper-lower fonksiyonlarını kullanabiliriz.
update semt set ad=concat(upper(substring(ad,1,1)),lower(substring(ad,2)));
yukarıdaki sorgu ne yapıyor?
concat('x','t'); x ve t yi birleşitiriyor.
upper(); kendisine gelen stringin tamamını büyük harfe çevirir,
lower(); kendisine gelen stringin tamamını küçük harfe çevirir,
substring(ad, 1, 1); ad isimli tablodan 1. karekterden başlayarak tek karakter alır,
substring(ad, 2); ad isimli tablodan 2. karakter ve sonrasını alır,
ad isimli alanımızın ilk karakterini ve gerisini ayrıştırarak başını büyük harfe, kalanını da küçük harfe dönüştürdük, sonra da bunu concat ile birleştirirerek tekrar ad alanına yazdık :)
9 Şubat 2012 Perşembe
jquery & closeset()
jquery ve ajax kullanılan web app lerde bazen tablo içerisindeki bazı satırları seçmek isteriz.
Aşağıdaki kod örneği adı verilen tabloda, 3. td sinde a.png bulunduran satırları seçmeye yarıyor. Seçip ne yapıcaz peki? Örnek olması amacıyla silelim.
$('table#tabloadi tbody:eq(0) tr td:nth-child(3)').find('img[src="a.png"]').closest('tr').remove();
yukarıdaki kod örneğinde kullanılan elemanların ne işe yaradığını da açıklayalım;
table#tabloadi = id'si "tabloadi" olan tablo yu referans gösteriyoruz,
tbody:eq(0) = ilgili tablodaki ilk tbody elemanı,
tr = tablodaki satırlar,
td:nth-child(3) = tr ler içerisindeki soldan 3. tablo hücrelerini,
.find('img[src="a.png"]') = hedefteki td lerden sadece içerisinde src özniteliğinde a.png yi barındıran img html etiketlerini buluyor.
.closest('tr') = ilgili hücresinde a.png barındıran tr elemanlarını, yani tablo satırlarını seçitiryoruz,
.remove() komutu ile de ilgili tablo satırları silinmiş oluyor.
Böylelikle aynı zamanda bir çok jquery fonksiyonunun aynı anda nasıl kullanılabildiğini de göstermiş olalım.
Aşağıdaki kod örneği adı verilen tabloda, 3. td sinde a.png bulunduran satırları seçmeye yarıyor. Seçip ne yapıcaz peki? Örnek olması amacıyla silelim.
$('table#tabloadi tbody:eq(0) tr td:nth-child(3)').find('img[src="a.png"]').closest('tr').remove();
yukarıdaki kod örneğinde kullanılan elemanların ne işe yaradığını da açıklayalım;
table#tabloadi = id'si "tabloadi" olan tablo yu referans gösteriyoruz,
tbody:eq(0) = ilgili tablodaki ilk tbody elemanı,
tr = tablodaki satırlar,
td:nth-child(3) = tr ler içerisindeki soldan 3. tablo hücrelerini,
.find('img[src="a.png"]') = hedefteki td lerden sadece içerisinde src özniteliğinde a.png yi barındıran img html etiketlerini buluyor.
.closest('tr') = ilgili hücresinde a.png barındıran tr elemanlarını, yani tablo satırlarını seçitiryoruz,
.remove() komutu ile de ilgili tablo satırları silinmiş oluyor.
Böylelikle aynı zamanda bir çok jquery fonksiyonunun aynı anda nasıl kullanılabildiğini de göstermiş olalım.
12 Ekim 2011 Çarşamba
php ile bileşik faiz hesaplama
Herkese selam,
PHP ile bileşik faiz hesabı için aynı mantıkla 2 farklı yol denedim. Birinde faiz oranı hesaplarken pow() fonksiyonunu kullandım, basit denemede çalışıyor, sorun yok ama proje içerisinde nedense değer yerine -INF hatası veriyor. Uğraşacak vaktim olmadığından bende farklı bir yoldan pow aldırdım. Kodlar aşağıda.
100 Liraya aylık %5 faizle 48 ay için bileşik faiz hesabı yapıyoruz.
function hesapla($anapara,$aylikFaiz,$ay){
$faizi = $anapara*pow((1+(($aylikFaiz)/100)), $ay);
return $faizi;
}
echo 'Toplam'.hesapla(100, 5, 48).' TL ödeyeceksiniz.';
Yukarıdaki kullanımda pow() kaynaklı olduğunu düşündüğüm bir hata var. Bu yüzden sorunu aşağıdaki şekilde giderdim.
function bilesikFaizHesapla($anapara,$aylikFaiz,$ay){
$faiz = 1;
$faizi = 0.00;
for($i = 1; $i <= $ay; $i++){
$faiz *= (1+(($aylikFaiz)/100));
}
$faizi = $anapara*$faiz;
return round($faizi, 2);
}
PHP ile bileşik faiz hesabı için aynı mantıkla 2 farklı yol denedim. Birinde faiz oranı hesaplarken pow() fonksiyonunu kullandım, basit denemede çalışıyor, sorun yok ama proje içerisinde nedense değer yerine -INF hatası veriyor. Uğraşacak vaktim olmadığından bende farklı bir yoldan pow aldırdım. Kodlar aşağıda.
100 Liraya aylık %5 faizle 48 ay için bileşik faiz hesabı yapıyoruz.
function hesapla($anapara,$aylikFaiz,$ay){
$faizi = $anapara*pow((1+(($aylikFaiz)/100)), $ay);
return $faizi;
}
echo 'Toplam'.hesapla(100, 5, 48).' TL ödeyeceksiniz.';
Yukarıdaki kullanımda pow() kaynaklı olduğunu düşündüğüm bir hata var. Bu yüzden sorunu aşağıdaki şekilde giderdim.
function bilesikFaizHesapla($anapara,$aylikFaiz,$ay){
$faiz = 1;
$faizi = 0.00;
for($i = 1; $i <= $ay; $i++){
$faiz *= (1+(($aylikFaiz)/100));
}
$faizi = $anapara*$faiz;
return round($faizi, 2);
}
Etiketler:
bileşik faiz,
faiz hesabı,
faiz hesaplama,
php
30 Ağustos 2010 Pazartesi
Standart Kağıt Ölçüleri
Standart Kağıt Ölçüleri
kaynak : http://www.matbaa.org/matbaa_kagit_ebatlari_ve_gramajlari.asp
| A0 | 841 x 1189 mm | 33.13 x 46.85 inc |
| A1 | 594 x 841 mm | 23.40 x 33.13 inc |
| A2 | 420 x 594 mm | 16.55 x 23.40 inc |
| A3 | 297 x 420 mm | 11.70 x 16.55 inc |
| A4 | 210 x 297 mm | 8.27 x 11.70 inc |
| A5 | 148 x 210 mm | 5.83 x 8.27 inc |
| A | 216 x 279 mm | 8.5 x 11 inc |
| B | 279 x 432 mm | 11 x 17 inc |
| B4 | 250 x 353 mm | 9.84 x 13.90 inc |
| B5 | 176 x 250 mm | 6.93 x 9.84 inc |
| C | 432 x 559 mm | 17 x 22 inc |
| C4 | 229 x 324 mm | 9.01 x 12.76 inc |
| C5 | 162 x 229 mm | 6.38 x 9.02 inc |
| D | 559 x 864 mm | 22 x 34 inc |
| DL | 110 x 220 mm | 4.33 x 8.66 inc |
| E | 864 x 1118 mm | 34 x 44 inc |
| 10x13_ENVELOPE | 254 x 330 mm | 10 x 13 inc |
| 9x12_ENVELOPE | 229 x 305 mm | 9 x 12 inc |
| BUSINESS_ENVELOPE | 105 x 241 mm | 4.13 x 9.5 inc |
| EXECUTIVE | 191 x 254 mm | 7.5 x 10 inc |
| LEDGER | 279 x 432 mm | 11 x 17 inc |
| LEGAL | 216 x 356 mm | 8.5 x 14 inc |
| LETTER | 216 x 279 mm | 8.5 x 11 inc |
| LP | 348 x 279 mm | 13.7 x 11 inc |
| VT | 203 x 127 mm | 8 x 5 inc |
kaynak : http://www.matbaa.org/matbaa_kagit_ebatlari_ve_gramajlari.asp
3 Ağustos 2010 Salı
Postgresql yedekleme ve geri yükleme
Postgresql'de yedek almak pgadmin aracıyla gayet kolay, ancak yedekleri geri yüklerken sorunla karşılaşabiliyoruz. Sorun şöyle oluşuyor;
pgAdmin üzerinde backup database deyince karşımıza çıkan ekranda "Plain" seçersek, yedek olarak üretilen dosyanın boyutu biraz büyük oluyor. Bu şekilde yedek alınca pg_dump bu yedekteki veri girişlerini
Plain formatındaki yedekleri geri yüklemek için
İlave olarak genel yedekleme komutlarından bahsetmekte de fayda var. Komut satırından;
Yedek alırken birde bütün veritabanlarının yedeğinin alınması durumu var ki ondan da kısaca örneklemelerde bulunmak gerekir. Komut satırından;
pgAdmin üzerinde backup database deyince karşımıza çıkan ekranda "Plain" seçersek, yedek olarak üretilen dosyanın boyutu biraz büyük oluyor. Bu şekilde yedek alınca pg_dump bu yedekteki veri girişlerini
COPY cari_hareketler (id, tarih, islem_no, islem_turu, firma_adi, borc, alacak, aciklama, hesap_tipi) FROM stdin;şeklinde kaydeder. postgresql sitesindeki dökümanlarda pg_restore sayfasında da "pg_restore will not be able to load the data using COPY statements." demektedir. Yani bu şekilde alınan yedeği pgAdmin aracılığıyla restore edememekteyiz. Benzer şekilde komut satırından pg_dump komututla -Fc parametresi olmadan alınan plain formatındaki yedek te aynı şekilde kolayca geri yüklenememektedir.
Plain formatındaki yedekleri geri yüklemek için
psql -U yuksel -d muhasebe -f 30_7_2010_yedek.sqlşeklinde komut kullanmamız gerekiyor. Bu komuttaki "yuksel" kullanıcı adı, "muhasebe" geri yükleme yapılacak veritabanının adı, "30_7_2010_yedek.sql" de plain formatındaki yedek dosyamızın adı oluyor.İlave olarak genel yedekleme komutlarından bahsetmekte de fayda var. Komut satırından;
pg_dump -U {kullanıcı_adı} {veritabanı} -f {yedekdosyasıadı.sql}
dersek plain formatta yedek alırız (copy ibareli ve pgAdmin'den geri yüklenemeyen),pg_dump -U {kullanıcı_adı} -Fc {veritabanı} > {yedekdosyasıadı.sql}
dersek pgAdmin'den geri yüklenebilen sıkıştırılmış (custom) formatta yedek almış oluruz.pg_restore -U {kullanıcı_adı} {veritabanı} -f {yedekdosyasıadı.sql}
dersek custom formattaki yedek dosyamızı geri yükleyebiliriz,psql -U {kullanıcı_adı} -D {veritabanı} -f {yedekdosyasıadı.sql}
dersek plain formattaki yedeğimizi geri yükleyebiliriz.Yedek alırken birde bütün veritabanlarının yedeğinin alınması durumu var ki ondan da kısaca örneklemelerde bulunmak gerekir. Komut satırından;
pg_dumpall > db.out
komutuyla bütün veritabanları ve objeler yedeklenir, tabi plain olarak.
psql -f db.out postgreskomutuyla da db.out yedeğinden sadece postgres veritabanı geri yüklenebilir
Etiketler:
backup,
pg_dump,
pg_restore,
postgresql,
psql,
restore,
yedek geri yükleme,
yedekleme
Kaydol:
Kayıtlar (Atom)