OĞUZ EROL · MarkdownEN
Markdown’ı açKapat
Kaynak: https://oguzerol.com/olcuye-gore-teklif-hesaplama-uygulamasi/

[![Örnek senaryo: müşteri perde genişliğini değiştirir, kumaş ve ek kalemler kurallara göre yeniden hesaplanır ve toplam kabul edilene kadar bekler.](https://oguzerol.com/gorseller/senaryo/olcuye-gore-teklif-hesaplama-uygulamasi-senaryo-tr.webp)

Görseli büyüt](https://oguzerol.com/gorseller/senaryo/olcuye-gore-teklif-hesaplama-uygulamasi-senaryo-tr.webp)

# Ölçü ve Seçeneklere Göre Fiyat Hesaplayan Teklif Ekranları: En, Boy, Fire ve Uyumluluk Kilidi

[Oğuz Erol](https://oguzerol.com/hakkimda/)  |  15 dk okuma

Ölçü ve seçeneklere göre fiyat hesaplayan teklif ekranı, ürünün tek bir katalog fiyatının olmadığı; satış fiyatının her satırda genişlik, yükseklik, kesim firesi, asgari faturalandırılan alan ve aksesuar kapasite basamaklarından hesaplandığı özel bir web uygulamasıdır. Temsilci yalnız temiz açıklık ölçüsünü ve ürün seçeneklerini girer; uygulama üretim ölçüsünü, fireli alanı, gerekli motor ve bağlantı parçası adedini hesaplar, teknik olarak üretilemeyecek kombinasyonları ise fiyat çıkarmadan kilitler. Bu uygulamayı şirketinize özel geliştiriyorum.

Üç tuzak var. Birincisi, Excel’de metrekare hesabıyla çevre, boy ve yukarı yuvarlanan parça adedi aynı satırda karıştığında temsilci küçük ölçülerde asgari fatura eşiğini unutur. İkincisi, hücre formülü fiziksel sınırı bilmediği için dört metrelik açıklığa hafif motorla fiyat verir; hata ancak sipariş üretime indiğinde fark edilir. Üçüncüsü, profil veya motor birim fiyatları güncellendiğinde açık teklifin hangi kural sürümüyle hesaplandığı kaybolur. Aşağıda kurgusal bir endüstriyel kapı ve kepenk üreticisinin bir ayını bu üç tuzak üzerinden izliyorum.

Bu sayfanın konusu ölçüden, malzeme seçeneğinden ve teknik kısıtlardan **doğru liste fiyatını ve malzeme kırılımını** üretmek. Hesaplanan fiyat üzerinden temsilcinin verebileceği iskonto sınırları, birim maliyetin satıştan gizlenmesi ve marj eşiği onayı [maliyet bilgisini koruyan teklif paneli](https://oguzerol.com/maliyet-bilgisini-korumali-teklif-paneli/) sayfasının, müşteriye giden teklifin revizyon sürümlerini izlemek ise [teklif revizyon takip uygulamasının](https://oguzerol.com/teklif-revizyon-takip-uygulamasi/) işi.

Standart kodlu ürünleri sabit liste fiyatıyla satıyorsanız ya da mevcut ERP’nizin ürün yapılandırıcısı bu kuralları zaten çalıştırıyorsa bu uygulamaya ihtiyacınız olmayabilir; kontrol listesini aşağıda verdim.

## Örnek şirket: 95 kişilik bir endüstriyel kapı üreticisi, dört rol ve altı kavram

*Örnek veri, kurgusaldır.* Fabrika, depo ve mağazalara ölçüye göre motorlu alüminyum sarmal kapı, endüstriyel kepenk ve seksiyonel kapı üretip montajını yapan 95 kişilik bir imalatçı düşünün. Beş satış temsilcisi sahadan ve ofisten teklif hazırlıyor; teknik ofiste iki mühendis özel imalatları inceliyor, üretim planlama malzeme kesim listesini alıyor, satış müdürü fiyat kurallarını yönetiyor.

Bugün her temsilcinin bilgisayarında “Kepenk_Teklif_Hesap_v14.xlsx” adlı çok sayfalı bir dosya var. Bir müşteri 12 kapılık fabrika listesi gönderdiğinde temsilci satırları kopyalayıp yapıştırıyor; bir satırda milimetre yerine santimetre girildiğinde ya da düşeyara formülü kaydığında toplam fiyat binlerce lira şaşıyor.

Önceki ay bir temsilci $350\\text{ cm} \\times 320\\text{ cm}$ yükleme kapısına $75\\text{ kg}$ sınırındaki standart tüp motorla teklif verdi; kapı perdesi $88,2\\text{ kg}$ geldiği için üretime geçildiğinde ağır hizmet motoru takıldı ve aradaki $2.700\\text{ TL}$ liste farkı şirketin marjından eridi.

Sayfada altı kavram geçiyor:

- **Temiz açıklık ve üretim ölçüsü:** Müşterinin verdiği duvarlar arası geçiş genişliği ($G$) ve yüksekliği ($Y$) temiz açıklıktır. Üst sarım kutusunun içinde kalan ek perde yüksekliği (**sarım payı**) eklendiğinde üretime giren perde yüksekliği ($Y_u$) çıkar.
- **Faturalandırılan alan:** Üretim perde alanının ($G \\times Y_u$), ürün grubunun **asgari faturalandırılan alan** eşiğiyle karşılaştırılmasıyla bulunan büyük değerdir.
- **Kesim fire çarpanı:** Standart $6,00\\text{ m}$ boy profillerden ölçüye göre kesim yapılırken oluşan parça kaybını fiyata yansıtan katsayıdır (*başlangıç önerim* etiketli; gerçek fire kesim optimizasyonuna göre değişir).
- **Kapasite basamağı:** Hesaplanan kapı ağırlığına veya rüzgâr yüküne göre motor modelinin, boru çapının ya da dikme et kalınlığının bir üst gruba sıçradığı eşiktir.
- **Uyumluluk kısıtı:** Seçilen genişlik ve yükseklikte kullanılamayacak lamel tipini veya motoru engelleyen teknik kuraldır; kısıt aşılırsa ekran fiyat vermez.
- **Kural sürümü:** Teklifin hesaplandığı andaki birim fiyatların, fire oranlarının, asgari alanların ve basamak eşiklerinin numaralandırılmış ve dondurulmuş kaydıdır.

Dört rol var: **satış temsilcisi**, **teknik ofis mühendisi**, **satış müdürü** ve **üretim planlama**.

## Tek bir kapı satırı ölçüden fiyata nasıl dönüşür?

Müşteri fabrika yükleme ağzı için **1 adet poliüretan dolgulu alüminyum sarmal kapı** istedi ve yalnız şu bilgileri verdi: temiz geçiş genişliği $350\\text{ cm}$ ($3,50\\text{ m}$), temiz geçiş yüksekliği $320\\text{ cm}$ ($3,20\\text{ m}$), lamel tipi $77\\text{ mm}$ poliüretan dolgulu alüminyum, montaj yeri şehir içi ($0\\text{–}50\\text{ km}$). Uygulamanın arka planda çalıştırdığı beş adım (*örnek veri*):

1. **Üretim ölçüsü ve faturalandırılan alan:** $3,20\\text{ m}$ temiz yüksekliğe $77\\text{ mm}$ lamel grubu için $+0,30\\text{ m}$ sarım payı eklenir; üretim perde yüksekliği $Y_u = 3,50\\text{ m}$ olur. Üretim alanı $3,50 \\times 3,50 = 12,25\\text{ m}^2$‘dir. Bu ürün grubunda asgari faturalandırılan alan $2,50\\text{ m}^2$ olduğu için faturalandırılan alan $\\max(12,25; 2,50) = 12,25\\text{ m}^2$ alınır.
2. **Kalem 1 — Lamel gövde (alan $\\times$ fire çarpanı):** Birim fiyat $1.600\\text{ TL/m}^2$, kesim fire çarpanı $%5$ ($\\times 1,05$). Tutar: $12,25 \\times 1,05 \\times 1.600 = 20.580\\text{ TL}$.
3. **Kalem 2 — Yan dikme rayları ve alt baza profili (çevre hesabı):** İki yan dikme ($2 \\times 3,20\\text{ m} = 6,40\\text{ m}$) + bir alt baza ($3,50\\text{ m}$) = toplam $9,90\\text{ m}$ profil. Birim fiyat $500\\text{ TL/m}$ üzerinden $9,90 \\times 500 = 4.950\\text{ TL}$.
4. **Kalem 3 — Motor ve kontrol ünitesi (ağırlık hesabı + kapasite basamağı):** $77\\text{ mm}$ poliüretan lamelin birim ağırlığı $7,2\\text{ kg/m}^2$‘dir. Perde ağırlığı $12,25 \\times 7,2 = 88,2\\text{ kg}$ çıkar. Kural tablosunda $0\\text{–}75\\text{ kg}$ arası Standart Motor ($6.500\\text{ TL}$), $75,01\\text{–}130\\text{ kg}$ arası Ağır Hizmet Motoru ($9.200\\text{ TL}$) tanımlıdır. Ağırlık $88,2\\text{ kg}$ olduğu için uygulama Standart Motoru kilitler ve **Ağır Hizmet Motorunu ($9.200\\text{ TL}$)** seçer.
5. **Kalem 4 ve 5 — Bağlantı konsolu (`TAVAN` yuvarlama) ve montaj basamağı:** Her yan dikmede her $0,80\\text{ m}$ yükseklik için 1 bağlantı konsolu ve dübel seti gerekir: iki dikmede $2 \\times \\lceil 3,20 / 0,80 \\rceil = 2 \\times 4 = 8\\text{ set} \\times 150\\text{ TL} = 1.200\\text{ TL}$. Şehir içi ($0\\text{–}50\\text{ km}$) $10\\text{ m}^2$ üstü kapı montaj basamağı $4.500\\text{ TL}$‘dir.

**Satır liste toplamı (KDV hariç):** $20.580 + 4.950 + 9.200 + 1.200 + 4.500 = 40.430\\text{ TL}$.

Aynı ekranda temsilci küçük bir depo penceresi için **$110\\text{ cm} \\times 120\\text{ cm}$** ($1,10\\text{ m} \\times 1,20\\text{ m}$) ölçü girdiğinde ne olur? Sarım payı ($+0,20\\text{ m}$) ile üretim alanı $1,10 \\times 1,40 = 1,54\\text{ m}^2$ çıkar. Excel’de asgari alan kuralı unutulursa lamel gövde $1,54 \\times 1,05 \\times 1.600 = 2.587,20\\text{ TL}$ hesaplanır. Uygulama ise $2,50\\text{ m}^2$ asgari faturalandırılan alanı otomatik uygular: $2,50 \\times 1,05 \\times 1.600 = 4.200\\text{ TL}$. Tek bir küçük kepenkte korunan liste fiyatı farkı **$1.612,80\\text{ TL}$**‘dir.

## Ölçü, yuvarlama ve uyumluluk kuralları tablosu

Örnek şirket için önerdiğim kural yapısı aşağıdadır; katsayılar, eşikler ve basamaklar (*başlangıç önerim* etiketli) sizin ürün reçetenize göre ilk adımda tanımlanır:

| kural alanı | örnek şirkette önerim | neden gerekli? |
| --- | --- | --- |
| Giriş birimi ve dönüşüm | temsilci milimetre veya santimetre seçer; ekran yanında metreyi ($3.500\\text{ mm} = 3,50\\text{ m}$) canlı gösterir, $50\\text{ cm}$ altı veya $800\\text{ cm}$ üstü girişte uyarı verir | $350\\text{ cm}$ yerine $3.500\\text{ cm}$ yazıldığında 10 katlık fiyat hatasını daha satırda yakalar |
| Asgari faturalandırılan alan | $77\\text{ mm}$ sarmal kapıda kapı başına en az $2,50\\text{ m}^2$, $55\\text{ mm}$ pencere kepenginde en az $1,50\\text{ m}^2$ (*başlangıç önerim*) | küçük ölçülerde kesim, hazırlık ve kurulum işçiliği sabit kaldığı için gerçek alanla çarpmak zarar yazar |
| Kesim fire çarpanı | standart RAL renklerde lamel için $\\times 1,05$ ($%5$), özel boyalı profillerde $\\times 1,08$ ($%8$) (*başlangıç önerim*) | $6\\text{ m}$ profil boyundan kalan parça her zaman başka siparişte kullanılamaz |
| Parça adedi yuvarlama | dikme bağlantı konsolu: $2 \\times \\text{TAVAN}(Y / 0,80; 1)$; lamel adedi: $\\text{TAVAN}(Y_u / 0,077; 1)$ | aşağı yuvarlama (`YUVARLA`) şantiyeye 1 konsol veya 1 boy lamel eksik gitmesine yol açar |
| Uyumluluk kısıtı (genişlik ve rüzgâr) | temiz genişlik $G > 300\\text{ cm}$ ise $55\\text{ mm}$ ince lamel seçilemez; $G > 450\\text{ cm}$ ise rüzgâr kancalı yan dikme zorunlu olur | rüzgârda raydan çıkacak kapıya teklif verilmesini teknik ofise sormadan engeller |
| Motor kapasite basamağı | perde ağırlığı $0\\text{–}75\\text{ kg}$: Standart Motor; $75,01\\text{–}130\\text{ kg}$: Ağır Hizmet Motoru; $>130\\text{ kg}$: Endüstriyel Zincirli Motor | ağırlık sınırını aşan kapıda ucuz motorun seçilmesini kilitler |
| Standart dışı ölçü / özel imalat | $G > 600\\text{ cm}$ veya $Y > 550\\text{ cm}$ ise ekran otomatik fiyat vermez; satırı “teknik ofis hesabı bekliyor” durumuyla mühendise düşürür | standart tablonun dışındaki özel statik hesabı temsilcinin tahminle fiyatlamasını önler |
| Kural sürümü dondurma | her fiyat veya çarpan değişikliği yeni bir sürüm numarası (`Kural Sürümü #18`) açar; gönderilmiş teklif kendi sürümüyle kilitlenir | ay ortasında alüminyum fiyatı değiştiğinde önceki hafta verilen teklifin kalemleri sessizce değişmez |

## Rol ve yetki tablosu: kim neyi görür, kim kural değiştirir?

| alan / işlem | satış temsilcisi | teknik ofis mühendisi | satış müdürü | üretim planlama |
| --- | --- | --- | --- | --- |
| Ölçü ve ürün seçeneği girme | girer | girer ve özel kalemi düzenler | görür | yalnız onaylı siparişi görür |
| Kalem bazlı liste fiyatı kırılımı (lamel, profil, motor, montaj) | görür | görür | görür | fiyat görmez, yalnız ölçü ve parça adedini görür |
| Üretim kesim ölçüsü ($Y_u$, lamel adedi, konsol adedi) | özet görür | tam görür | özet görür | tam görür ve dışa aktarır |
| Standart dışı ölçüyü (`>600 cm`) fiyatlama / onaylama | onaya gönderir | teknik kalemi ve fiyatı girer | onaylar | yok |
| Birim fiyat, fire çarpanı ve asgari alan kuralını güncelleme | yok | yok (yalnız teknik kısıt önerir) | günceller (yeni sürüm açılır) | yok |
| Müşteri PDF teklifi alma | indirir (yalnız müşteri alanları) | indirir | indirir | yalnız kesim ve malzeme föyü indirir |

Üretim planlama ekranına fiyat, iskonto veya müşteri teklif tutarı hiç gitmez; yalnız onaylanan siparişin temiz açıklığı, üretim ölçüsü ($Y_u = 3,50\\text{ m}$), lamel adedi ($\\lceil 3,50 / 0,077 \\rceil = 46\\text{ lamel}$), profil boyları ve motor kodu düşer.

## Örnek ay: 142 teklif, 418 kapı satırı ve yakalanan üç hata türü

*Örnek veri.* İlk ayda beş temsilci toplam **142 teklif** (içinde **418 kapı/kepenk satırı**) hazırladı. Her teklif tabloda tek satırda sayıldı:

| teklif grubu | teklif sayısı | satır sayısı |
| --- | --- | --- |
| Standart ölçü ve seçenek sınırları içinde, doğrudan hesaplanıp gönderilen | 108 | 339 |
| Kural motorunun müdahale ettiği veya teknik onaya düşen toplam | 34 | 79 |
| · Asgari faturalandırılan alan ($1,50\\text{ m}^2$ / $2,50\\text{ m}^2$) kuralının devreye girdiği küçük ölçülü teklifler | 15 | 28 |
| · Uyumluluk veya motor kapasite kilidinin ($>75\\text{ kg}$ veya $>300\\text{ cm}$) yanlış seçimi engellediği teklifler | 11 | 19 |
| · Standart dışı ölçü ($>600\\text{ cm}$) veya özel vinçli montaj nedeniyle teknik ofise düşen teklifler | 8 | 32 |
| **Toplam** | **142** | **418** |

**Üç somut sonuç ve ay sonu kararı:**

1. **Küçük ölçülerde korunan liste tutarı:** 15 teklifteki 28 küçük pencere/bölme kepenginde gerçek üretim alanı $1,20\\text{ m}^2$ ile $2,10\\text{ m}^2$ arasındaydı. Asgari faturalandırılan alan kuralı otomatik çalıştığı için gerçek alan yerine asgari eşik üzerinden toplam **$38.400\\text{ TL}$** liste fiyatı farkı korundu.
2. **Şantiyeye gitmeden yakalanan 19 uyumsuz motor/lamel seçimi:** 11 teklifte temsilciler müşteri bütçesini düşürmek için $75\\text{ kg}$ üstü kapılarda standart motor veya $300\\text{ cm}$ üstü açıklıklarda $55\\text{ mm}$ ince lamel seçmeyi denedi. Ekran fiyat üretmeyi reddedip geçerli alt seçeneği zorunlu kıldı; önceki aylarda üretimde yaşanan motor değişim zararı sıfırlandı.
3. **Ay sonu kararı (montaj basamağı revizyonu):** Teknik ofise düşen 8 teklifin 5’inde kapı yüksekliği $450\\text{ cm}$‘nin üzerindeydi ve standart montaj bedeli ($4.500\\text{ TL}$) makaslı platform (manlift) kiralama maliyetini karşılamıyordu. Satış müdürü kural tablosuna yeni bir basamak ekledi (`Kural Sürümü #19`): temiz yükseklik $Y > 4,50\\text{ m}$ olduğunda ekran otomatik olarak “Yüksek İrtifa Platformlu Montaj (+6.000 TL)” kalemini zorunlu ekliyor. Böylece bu grup tekliflerin teknik ofiste bekleme süresi ortadan kalktı.

## Excel’de bu hesap nasıl kurulur, nerede kırılır?

Aynı hesabı Excel’de kuracaksanız tüm parametreleri tek bir uzun hücre formülüne gömmek yerine ara sütunlara ayırmanızı öneririm. Sütun düzeni şöyle olsun: `A2` temiz genişlik ($G$, metre), `B2` temiz yükseklik ($Y$, metre), `C2` sarım payı ($0,30\\text{ m}$), `D2` asgari alan ($2,50\\text{ m}^2$), `E2` lamel birim fiyatı ($1.600\\text{ TL}$), `F2` fire çarpanı ($1,05$), `G2` profil metre fiyatı ($500\\text{ TL}$), `H2` konsol birim fiyatı ($150\\text{ TL}$), `I2` montaj bedeli ($4.500\\text{ TL}$).

- **`J2` (Faturalandırılan Alan, $\\text{m}^2$):** `=MAK(A2*(B2+C2); D2)`
- **`K2` (Perde Ağırlığı, kg — $7,2\\text{ kg/m}^2$ için):** `=YUVARLA(A2*(B2+C2)*7,2; 2)`
- **`L2` (Toplam Liste Fiyatı, TL):** `=YUVARLA(J2*F2*E2; 2) + YUVARLA((2*B2+A2)*G2; 2) + EĞER(K2>75; 9200; 6500) + (2*TAVAN.MATEMATİK(B2/0,8))*H2 + I2`

*(İngilizce Excel kullanıyorsanız fonksiyon adları `MAX`, `ROUND`, `IF` ve `CEILING.MATH` olur; `TAVAN.MATEMATİK` pozitif sayıları verilen katına yukarı yuvarlar — [Microsoft Destek](https://support.microsoft.com/tr-tr/office/tavan-matematik-i%C5%9Flevi-80f95d2f-b499-4eee-9f16-f795a8e306c8)).*

Bu formül örnekteki $3,50\\text{ m} \\times 3,20\\text{ m}$ kapıda tam olarak **$40.430\\text{ TL}$**, $1,10\\text{ m} \\times 1,20\\text{ m}$ ($0,20\\text{ m}$ sarım paylı) küçük kepenkte ise `J2` hücresini $2,50\\text{ m}^2$‘ye çekerek doğru tutarı hesaplar. Ancak ekip büyüdüğünde Excel üç yerde kırılır:

- **Formülün üstüne elle sayı yazılması:** Müşteri “montajı $3.000\\text{ TL}$ yapın” dediğinde temsilci formülün içindeki `+ I2` kısmını silip elle sayı yazar; bir sonraki teklifte o satırı kopyaladığında yeni müşteriye de eksik montaj gider.
- **Çok boyutlu uyumluluk matrisi:** Genişlik, yükseklik, lamel et kalınlığı, rüzgâr bölgesi ve motor torku birleştiğinde iç içe 12 `EĞER` (`IF`) fonksiyonu okunamaz hâle gelir.
- **Kural sürümü geçmişi yoktur:** Fiyat tablosundaki `1.600 TL` hücresini `1.750 TL` yaptığınız anda, aynı çalışma kitabındaki eski teklif sekmelerinin tamamı yeni fiyata döner; müşteriye geçen hafta hangi rakamın verildiği ancak gönderilen e-posta ekinden bulunabilir.

## Yapay zekâ ölçüye göre teklifte ne yapar, ne yapmaz?

Yapay zekâ bu uygulamada **hiçbir fiyatı, alanı, fireyi veya motor kapasitesini hesaplamaz**; bütün aritmetik ve uyumluluk kontrolleri uygulamanın deterministik kural motorunda çalışır. Yapay zekânın yaptığı üç iş vardır ve üçü de insan onayına tabidir:

1. **Müşterinin dağınık ölçü listesinden satır çıkarma:** Müşteri e-postayla veya PDF keşif listesiyle *“Depo kuzey cephe: 2 adet 350x320 motorlu sarmal, 1 adet 110x120 küçük kepenk, RAL 7016 antrasit”* yazar. Model bu metni okuyup teklif ekranına 2 taslak satır olarak doldurur; birimin santimetre mi milimetre mi olduğunu işaretler, temsilci kontrol edip onaylar.
2. **Eksik parametre uyarısı:** Müşteri talebinde montaj yüksekliği veya iç/dış cephe bilgisi yoksa model *“Rüzgâr sınıfı ve montaj ekipmanı için iç/dış cephe bilgisini müşteriye sorun”* diye taslak soru üretir.
3. **Kural simülasyonu özeti:** Satış müdürü *“77 mm lamel fire çarpanını %5’ten %6’ya çıkarırsam geçen ayın 142 teklifinde toplam liste tutarı ne kadar değişirdi?”* diye sorduğunda model soruyu veri tabanı sorgusuna çevirir; hesabı yine kod yapar.

Modele hiçbir kayıt kullanıcının yetki filtresinden geçmeden gönderilmez. Müşteri keşif listelerinde şantiye sorumlusu adı, telefon ve açık adres gibi kişisel veriler yer alabilir; bulut tabanlı bir model kullanılacaksa kişisel verilerin yurt dışına aktarımı [6698 sayılı KVKK md. 9](https://www.mevzuat.gov.tr/mevzuatmetin/1.5.6698.pdf) ([7499 sayılı Kanun md. 34](https://www.resmigazete.gov.tr/eskiler/2024/03/20240312-1.htm), RG 12.03.2024/32487, yürürlük 1 Haziran 2024) kapsamındadır. Hukuki görüş vermiyorum; modele hangi metin alanlarının gittiğini yazılı olarak teslim ederim, hukuk danışmanınız bu listeyle değerlendirir.

## Mevcut Excel tablonuz veya ERP yapılandırıcınız yetiyorsa bu uygulamaya gerek yok

Karar vermeden önce mevcut düzeninizi şu beş soruyla sınayın:

1. Teklifleri yalnız bir-iki kişi mi hazırlıyor ve her teklifi göndermeden önce teknik bilen biri kontrol edebiliyor mu?
2. Ürünlerinizde asgari metrekare, kesim firesi ve ağırlığa bağlı motor/aksesuar sıçraması gibi kurallar nadir mi?
3. Mevcut ERP veya CRM’inizin ürün yapılandırıcısı (CPQ modülü) fiziksel olarak üretilemeyecek ölçü-malzeme kombinasyonlarını fiyat çıkarmadan engelleyebiliyor mu?
4. Fiyat listesi veya fire çarpanı güncellendiğinde, daha önce gönderilmiş açık tekliflerin eski hesabı bozulmadan korunuyor mu?
5. Onaylanan tekliften üretime fiyat bilgisi içermeyen, yalnız kesim ölçüsü ve malzeme adedini gösteren üretim föyü tek tuşla çıkıyor mu?

Beşine de evet diyorsanız yeni bir uygulama kurdurtmayın. Ancak satış ekibiniz büyüdükçe küçük ölçülerde asgari fatura eşiği unutuluyor, şantiyeden “bu motor bu kapıyı kaldırmaz” telefonları geliyor ya da her fiyat güncellemesinde eski teklifler karışıyorsa, Excel’deki hesap kurallarınızı kontrollü bir web ekranına taşıma zamanı gelmiştir.

## Nasıl başlanır, veri ve kod kimin, ERP değişirse ne olur?

İlk adım kod yazmak değil, bugün Excel’de veya ustaların/mühendislerin kafasında duran hesap kurallarını tek bir yazılı tabloya dökmektir. İlk adımda tek bir ürün ailesi (örneğin motorlu sarmal kapı) seçeriz; geçmişte hazırladığınız 20 gerçek teklifi hem mevcut Excel tablonuzla hem yeni kural motoruyla çalıştırıp kuruşu kuruşuna karşılaştırırız. Sınır değerler ($2,50\\text{ m}^2$ asgari alan eşiği, $75,00\\text{ kg}$ ile $75,01\\text{ kg}$ motor geçişi) doğrulandıktan sonra ikinci ürün ailesine geçilir.

**Veri, kod ve barındırma.** Uygulama şirketiniz adına açılan bir sunucuda (VPS) çalışır; veri tabanı sizindir ve istediğiniz an tüm teklif geçmişini ve kural sürümlerini Excel veya CSV olarak indirebilirsiniz. Kaynak kod, çalıştırma talimatı, bağımlılık listesi ve bilinen sınırlarla erişiminizdeki bir depoda teslim edilir. Kullanıcı başına lisans ücreti yoktur; küçük ve orta ölçekli bir ekipte yeni satış temsilcisi veya bayi kullanıcısı eklemek maliyeti artırmaz, maliyet yalnızca sunucu ve bakımdır. Her kullanıcı kendi hesabıyla girer; yapılan her kural değişikliği ve teklif hesabı kullanıcı adı ve saatle iz kaydına (audit log) yazılır. İleride muhasebe veya ERP programınız değişirse teklif kurallarınız ve geçmişiniz kaybolmaz; yeni programa aktarılacak alanların kapsamı ve takvimi ilk adımda yazılı olarak konuşulur.

Hangi ürün grubunda ölçüden fiyat hesaplarken en çok hata çıktığını ve bugün kullandığınız Excel tablosunun yapısını [iletişim sayfasından](https://oguzerol.com/iletisim/) paylaşın; ilk adımda bir ürün ailenizin hesap ve uyumluluk kurallarını birlikte netleştirelim.

## Sıkça Sorulan Sorular

### Müşteri kendi web sitemizden ölçü girip anında yaklaşık fiyat alabilir mi?

Alabilir; ancak iç satış ekranı ile müşteriye açık web hesaplayıcısını aynı kuralla başlatıp farklı derinlikte göstermeyi öneririm. İç ekranda temsilci tüm profil, motor ve montaj kırılımını görürken; web sitenizdeki halka açık hesaplayıcıda rakiplerinizin birim fiyat çarpanlarınızı tersine mühendislikle çözmemesi için yalnız “yaklaşık fiyat aralığı” gösterilir ve kesin teklif keşif/onay adımına bağlanır.

### Aynı teklifte hem ölçüye göre üretilen kapı hem de sabit fiyatlı kumanda/fotosel satırı olabilir mi?

Olur. Teklif sepeti karma satır yapısını destekler: bir satırda en $\\times$ boy ve ağırlık kurallarıyla hesaplanan sarmal kapı yer alırken, altındaki satıra sabit liste fiyatıyla satılan yedek uzaktan kumanda, emniyet fotoseli veya bakım paketi adet bazında eklenir.

### Şantiyede keşif sonrası ölçü değişirse teklif ve sipariş nasıl güncellenir?

İlk teklif genellikle müşterinin verdiği kaba ölçüyle (“teklif ölçüsü”) hazırlanır. Sipariş onaylanıp teknik ekip şantiyede rölöve aldığında (“imalat ölçüsü”) genişlik veya yükseklik birkaç santimetre değişebilir. Uygulamada imalat ölçüsü girildiğinde yeni fiyat ve yeni motor/lamel gereksinimi otomatik hesaplanır; ilk teklifle arasındaki fark belirlediğiniz toleransı (örneğin $%2$) aşıyorsa üretim föyü basılmadan önce satış müdürü onayı veya ek fark onayı istenir.

[Başa dön ↑](https://oguzerol.com/olcuye-gore-teklif-hesaplama-uygulamasi/#icerik)

## Bunları da okumak ister misiniz?

[Fiyat ve Maliyet Hesaplama EkranıFiyat, maliyet, indirim ve hedef kâr ilişkisini belirlediğiniz girişe göre hesaplayan özel web ekranı. Excel ve Google Sheets akışına uygundur.](https://oguzerol.com/fiyat-maliyet-hesaplama-ekrani/)[Teklif Revizyonlarını ve Müşteriden Beklenen Geri Dönüşleri Takip EdinTeklif sürümlerini, müşteri dönüşünü ve sonraki takip tarihini aynı kayıtta tutun. Excel veya Google Sheets listenizden özel satış ekranı geliştirelim.](https://oguzerol.com/teklif-revizyon-takip-uygulamasi/)[Maliyet Bilgisini Koruyan Teklif Paneli: Temsilci Fiyatı Görür, Maliyeti GörmezTemsilci liste fiyatı ve iskonto aralığıyla teklif yazsın, marjı müdür görsün, eşik altı marj onaya düşsün. Üretici ve toptancı için örnek ayla inceleyin.](https://oguzerol.com/maliyet-bilgisini-korumali-teklif-paneli/)

[Tüm yazılara göz atın →](https://oguzerol.com/yazilarim/)

NE İSTEYEBİLİRSİNİZ

## Nasıl çalışıyorum?
Çalışma saati paketleri

WhatsApp’tan ya da telefonda işinizden ve ihtiyacınızdan bahsedin; **5 ile 40 saat arasında bir çalışma paketinde** anlaşalım, ben gerekenleri yapmaya başlayayım. Aldığınız şey bir takvim aralığı değil, doğrudan sizin işinize harcanacak net mesai. 40 saati üç gün aralıksız çalışarak da kullanabiliriz, bilerek zamana yayıp bir yılda da bitirebiliriz — işin gerektirdiği neyse o. İşin ne kadar süreceğini tahmin etmeye değil, işi yapmaya vakit harcarım; harcadığım her saatin işinizde kalıcı bir karşılığı olur. Faydalı olduğunu düşündüğünüz sürece bu şekilde devam ederiz.

ÇALIŞMA BLOKLARI

## Neden aylık değil?
40 saat 1 hafta mı oluyor?

Aylık sabit ücrette iki taraf da yanlış yere bakar: siz sabit gidere, karşı taraf kaç tane daha böyle sözleşme bağlayabileceğine. Saat üzerinden çalışınca ikimizin de baktığı yer aynı olur — yapılan işin gerçek değeri. "Toplamda ne kadar tutar?" sorusunun peşinen net bir cevabı olmaması bu modelin doğal maliyeti, farkındayım. Ama sonuç üretmeyen bir yapıya aylarca sabit ücret ödemek yerine yalnızca işinize ayrılan nitelikli zamanı ödersiniz, o zamanın nereye gittiğini de baştan sona görürsünüz. Müşterilerimin benimle tekrar tekrar çalışmasının sebebi bu.

5saat10.000₺ + KDVsaat başı 2.000₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%205%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.)

10saat15.000₺ + KDVsaat başı 1.500₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%2010%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.)

20saat24.000₺ + KDVsaat başı 1.200₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%2020%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.)

40saat40.000₺ + KDVsaat başı 1.000₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%2040%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.)