OĞUZ EROL · MarkdownEN
Markdown’ı açKapat
Kaynak: https://oguzerol.com/maliyet-bilgisini-korumali-teklif-paneli/

[![Örnek senaryo: satış temsilcisi onaylı ürünlerle teklif hazırlar, sınır dışı indirim yöneticiye gider ve müşteriye giden teklif onay bekler; maliyet ekranda görünmez.](https://oguzerol.com/gorseller/senaryo/maliyet-bilgisini-korumali-teklif-paneli-senaryo-tr.webp)

Görseli büyüt](https://oguzerol.com/gorseller/senaryo/maliyet-bilgisini-korumali-teklif-paneli-senaryo-tr.webp)

# Maliyet Bilgisini Koruyan Teklif Paneli: Temsilci Fiyatı Görür, Maliyeti Görmez

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

Maliyet bilgisini koruyan teklif paneli, satış temsilcisinin liste fiyatı ve kendisine tanınan iskonto aralığıyla teklif yazdığı, ürünün maliyetini ve marjını ise hiç görmediği bir web uygulamasıdır. Satış müdürü marjı görür, finans maliyeti günceller, marjı belirlenen eşiğin altına düşen teklif gönderilmeden önce onaya düşer. Bu paneli şirketinize özel geliştiriyorum. Üç tuzak var. Birincisi, Excel’de maliyet sayfasını gizlemek onu saklamaz; dosya müşteriye giderse maliyet de gider. İkincisi, temsilci marjı görmese de “onaya gidiyor” uyarısının nerede başladığına bakarak onu tahmin edebilir. Üçüncüsü, kur ya da hammadde fiyatı değişince açık tekliflerin marjı sessizce erir. Aşağıda kurgusal bir vana üreticisinin bir ayını bu üç tuzak üzerinden izliyorum.

## Örnek şirket: 180 kişilik bir vana üreticisi, dört rol ve bir müşteri

*Örnek veri, kurgusaldır.* Paslanmaz ve pirinç endüstriyel vana üretip toptan satan 180 kişilik bir şirket düşünün. Satışta altı temsilci (dördü yurt içi, ikisi ihracat) ve bir satış müdürü var; finansta maliyetten sorumlu bir uzman çalışıyor. Paslanmaz çeliği dolar bazlı alıyorlar; yurt içi müşteriye TL ile, yurt dışına dolar ile teklif veriyorlar.

Bugün fiyat listesi ve maliyet aynı Excel dosyasında duruyor. “Maliyet” sayfası gizli, “Teklif” sayfası formülle oradan besleniyor. Temsilci çoğu zaman PDF, bazen dosyanın kendisini gönderiyor. Önceki ay bir temsilci teklifi Excel olarak yolladı; müşterinin satın almacısı gizli sayfayı açtı ve bir sonraki pazarlıkta birim maliyeti rakamıyla masaya koydu.

Sayfada altı kavram geçiyor:

- **Liste fiyatı:** fiyat listesindeki iskontosuz birim fiyat.
- **İskonto aralığı:** bir rolün liste fiyatından onay almadan verebileceği en yüksek iskonto.
- **Birim maliyet:** finansın hesapladığı birim maliyet. İki parçadır: dolar bazlı hammadde ve TL cinsinden işçilik ile genel gider payı.
- **Brüt marj:** (net fiyat − birim maliyet) ÷ net fiyat. Net fiyat, iskonto düşülmüş birim fiyattır.
- **Marj eşiği:** altına düşen teklifin onaya gittiği brüt marj.
- **Alt eşik:** altında genel müdür onayı gereken daha düşük brüt marj.

Dört rol var: **satış temsilcisi**, **satış müdürü**, **finans** ve **genel müdür**. **Müşteri** uygulamaya girmez, yalnız PDF teklifi alır.

## Aynı teklif satırı her rolde nasıl görünür?

Aynı teklif satırını her rol farklı genişlikte görür: temsilci fiyatı, satış müdürü marjı, finans ve genel müdür maliyetin kırılımını. Örnek satır (örnek veri):

> DN50 paslanmaz küresel vana · 40 adet · liste fiyatı 4.800 TL · iskonto %10 · net fiyat 4.320 TL · birim maliyet 3.400 TL (2.700 TL dolar bazlı hammadde + 700 TL işçilik ve genel gider) · brüt marj %21,3 · satır toplamı 172.800 TL (KDV hariç)

| alan | satış temsilcisi | satış müdürü | finans / genel müdür |
| --- | --- | --- | --- |
| liste fiyatı | görür | görür | görür |
| iskonto aralığı | yalnız kendi aralığını | bütün rollerinkini | bütün rollerinkini |
| net fiyat ve toplam | görür | görür | görür |
| brüt marj (yüzde ve tutar) | yok | görür | görür |
| birim maliyet | yok | ekranda yok (aşağıya bakın) | görür |
| maliyet kırılımı, alış fiyatı | yok | yok | görür; finans günceller |
| marj eşiği | yok | görür | görür; genel müdür belirler |

Rollerin yapabildikleri:

- **Satış temsilcisi** teklif yazar, kendi aralığı içinde gönderir, aralığın dışını gerekçeyle onaya yollar.
- **Satış müdürü** marj eşiği ile alt eşik arasındaki teklifleri onaylar ya da reddeder.
- **Finans** maliyeti ve kuru günceller; teklif onaylamaz.
- **Genel müdür** eşikleri belirler, alt eşiğin altındaki teklifleri onaylar.

Temsilcinin ekranına maliyet ve marj alanları veri olarak hiç gelmez. Alan düzeyi yetkinin genel kurgusunu ve dışa aktarmanın neden ayrı bir yetki olduğunu [gider yetki ve rapor ekranında](https://oguzerol.com/gider-yetki-ve-rapor-ekrani/) derin anlattım; burada yalnız teklife özgü olanı yazıyorum.

**Marjı gören, maliyeti de hesaplar.** Net fiyat 4.320 TL ve brüt marj %21,3 ise birim maliyet 4.320 × (1 − 0,213) ≈ 3.400 TL’dir. Müdüre marjı açmak ona maliyeti açmak demektir; ondan saklanabilecek asıl bilgi tedarikçinin alış fiyatı ve maliyetin kırılımıdır.

## Marj ve iskonto kuralları: hangi teklif onaya düşer?

Bir teklif üç sebeple onaya düşer: iskonto gönderenin aralığını aşıyorsa, iskonto aralık içinde kalsa bile brüt marj eşiğin altına iniyorsa ya da kalem fiyat listesinde yoksa. İkinci kural en çok kur ve maliyet değiştiğinde işe yarar. Örnek şirket için önerdiğim kurallar; rakamlar sizin fiyat politikanıza göre değişir:

| kural | örnek şirkette önerim |
| --- | --- |
| Temsilci iskonto aralığı | liste fiyatından %0–10, ürün grubuna göre ayrı |
| Satış müdürü iskonto aralığı | %10–15 |
| Marj eşiği | brüt marj %18’in altındaysa satış müdürü onayı, iskonto aralık içinde olsa bile |
| Alt eşik | brüt marj %12’nin altındaysa ya da iskonto %15’i aşıyorsa genel müdür onayı |
| Listede olmayan kalem | temsilci “özel kalem” diye ekler; maliyetini finans girer, fiyatı satış müdürü onaylar. Maliyeti girilmemiş kalemi taşıyan teklif gönderilemez |
| Satır ve teklif toplamı | eşik hem her satıra hem teklif toplamına uygulanır |
| Kendi teklifini onaylama | kimse kendi teklifini onaylamaz; satış müdürünün yazdığı teklif onay gerektiriyorsa genel müdüre gider |
| Onay gerekçesi | onaylayan da reddeden de bir cümle gerekçe yazar; teklif kaydında kalır |
| Teklif geçerlilik süresi | 30 gün; dolar bazlı maliyetli ürünlerde TL teklif için daha kısa (örnek ayın kararına bakın) |
| Kur sabitleme | gönderilmiş teklifin fiyatı geçerlilik süresince değişmez; kurun kaynağı (örneğin TCMB gösterge kuru) ve tarihi teklif kaydında durur |
| Maliyet güncellemesi | finans yeni maliyeti başlangıç tarihi ve gerekçeyle kaydeder, eski değer silinmez; her teklif hangi maliyet sürümüyle hesaplandığını bilir. Açık teklifler yeniden hesaplanır; eşiğin altına düşenler, finans hesabı kontrol ettikten sonra tek seferde “yeniden fiyatlanmalı” diye işaretlenir. Temsilci işareti görür, yeni en düşük fiyatı ya da marjı görmez; kendi aralığıyla yeni sürüm hazırlar ya da onaya yollar. Satış müdürü eski ve yeni marjı yan yana görür (“bu teklif bugünkü maliyetle %17,5 bırakıyor”) ve kararı verir; uygulama karar vermez |

**Neden hem satır hem toplam?** Yüksek marjlı bir teklifin içinde zararına bir satır saklanabilir: müşteri 200 adet küçük pirinç vana ekletir, temsilci o satıra büyük iskonto verir; toplam %19, satır %4’tür. Tersi de olur: her satır eşiğin üstündeyken nakliyeyi üstlenmek gibi bir taviz toplamı eşiğin altına indirir.

**Kur sabitleme ne demek?** Gönderilmiş teklifin fiyatı geçerlilik süresince değişmez; o süredeki kur riskini şirket taşır. Geçerlilik süresi, kur riskine biçtiğiniz fiyattır. Kur sıçramasa da yavaş kayarsa 30 günlük teklifte marj erir; uygulama her kur değişiminde açık teklifleri yeniden hesapladığı için yavaş kaymayı da yakalar. Gönderilmiş teklifin fiyatını değiştirmenin tek yolu müşteriye yeni bir sürüm göndermektir.

## Örnek ay: 186 teklif, 37 onay, 25 işaret ve bir karar

*Örnek veri.* Ay sonunda tablo şöyle (ay içindeki 16 revizyon, yani aşağıda anlatılan yeni fiyatlı sürümler, ayrı teklif sayılmadı; birden çok sebeple onaya düşen teklif en üst onay seviyesindeki sebeple bir kez sayıldı):

|  | teklif |
| --- | --- |
| Ay içinde yazılan teklif | 186 |
| Temsilcinin aralığında, eşiğin üstünde, doğrudan gönderilen | 149 |
| Onaya düşen | 37 |
| · iskonto temsilcinin aralığının dışında | 21 |
| · iskonto aralık içinde ama brüt marj %18’in altında | 11 |
| · fiyat listesinde olmayan özel kalem | 5 |
| Onay sonucu: satış müdürü aynen onayladı | 24 |
| Onay sonucu: satış müdürü iskontoyu düşürerek onayladı | 8 |
| Onay sonucu: satış müdürü reddetti | 2 |
| Onay sonucu: alt eşiğin altında, genel müdüre gitti (2 onay, 1 red) | 3 |

İskontoyu düşürerek onaylanan 8 teklif, temsilcilerin istediğine göre toplam brüt marja 14.600 TL ekledi.

Üçüncü hafta dolar/TL bir haftada %6 yükseldi. Uygulama birim maliyetin yalnız dolar bazlı parçasını yeniden hesapladı: 2.700 × 1,06 = 2.862 TL; 700 TL’lik TL payı sabit kaldı. Örnek vananın birim maliyeti 3.400 TL’den 3.562 TL’ye çıktı, brüt marjı %21,3’ten %17,5’e indi; 40 adetlik teklifte marj tutarı 36.800 TL’den 30.320 TL’ye düştü. Zarar değil, ama eşiğin altında.

O anda 71 açık teklif vardı (gönderilmiş, cevap bekleyen). 44’ü dolar bazlı maliyetli ürünler için verilmiş TL teklifti ve 19’u yeni kurla %18’in altına düştü. Aynı hafta pirinç gövde tedarikçisi fiyatını %9 artırdı; finans pirinç ürünlerinin hammadde payını güncelledi, 6 teklif daha işaretlendi. Toplam 25 teklif “yeniden fiyatlanmalı” oldu:

- **16’sına yeni fiyatlı sürüm gönderildi.** Müşteri henüz cevap vermemişti; temsilci yeni fiyatla bir sürüm hazırladı. Tablodaki 16 revizyon bunlar. Eski sürümün süresi dolmamıştı; müşteri onu süresi içinde kabul ederse ne olacağı, yeni sürümün eskisini geçersiz kılıp kılmadığı teklif metninize ve sözleşmenize bağlıdır. Bunu hukuk danışmanınızla netleştirin; hukuki görüş vermiyorum. Uygulama hangi sürümün ne zaman gönderildiğini kayıtta tutar; sürümlerin nasıl izlendiği [teklif revizyon takip uygulamasının](https://oguzerol.com/teklif-revizyon-takip-uygulamasi/) konusu.
- **6’sı eski fiyatla açık bırakıldı.** Satış müdürü müşteri ilişkisi gerekçesiyle yeni sürüm göndermedi. Bu 6 teklifin net toplamı 486.000 TL; brüt marjları eski maliyetle 98.400 TL’ydi, yeni maliyetle 77.300 TL. Müşteriler kabul ederse kararın bedeli 21.100 TL marjdır; müdür kararı bu rakamı görerek verdi.
- **3’ünün süresi doldu** ya da temsilci geri çekti.

**Ay sonu kararı.** Paslanmaz grubunda temsilcinin iskonto aralığı %10’dan %9’a indi. Yeni maliyetle %18 marjı koruyan en düşük net fiyat 3.562 ÷ 0,82 ≈ 4.344 TL, yani liste fiyatından yaklaşık %9,5 iskonto; %9’da net fiyat 4.368 TL, marj %18,5. Dolar bazlı maliyetli ürünlerde TL tekliflerin geçerlilik süresi 30 günden 10 güne indi. İhracat teklifleri maliyetin para birimi olan dolarla verildiği için etkilenmedi. Karar bir ayar değişikliğidir, iz kaydına tarihle düşer.

**Neden liste fiyatını güncellemiyoruz ya da teklifi dövize bağlamıyoruz?** Liste fiyatı güncellemesi ayrı bir karardır: finans hesaplar, genel müdür onaylar, müşterilere duyurulur. Bu örnek şirkette birkaç gün sürer ve gönderilmiş teklifleri değiştirmez; aralığı daraltmak ve geçerlilik süresini kısaltmak o boşluğu kapatır. Dövize bağlı teklif ise müşteri kabulüne bağlıdır: bütçesini sabit TL fiyatla yapan bir satın alma departmanı onu kabul etmeyebilir. Yurt içi satışta dövize bağlı teklifin ya da kur farkı maddesinin mümkün olup olmadığını muhasebeciniz ve hukuk danışmanınızla netleştirin; kurallarınız netleşirse uygulamada ayrı bir teklif türü olarak tanımlanır.

## Temsilci marjı görmese de onay uyarısından tahmin edebilir mi?

Edebilir. Marj eşiği, temsilcinin ekranında yalnız “onaya gidiyor” uyarısı olarak iz bırakır. Kur hareketinden sonra, aralık hâlâ %10’ken temsilci aynı üründe iskontoyu küçük adımlarla artırsın: %8 (4.416 TL), %9 (4.368 TL) ve %9,5 (4.344 TL, marj tam %18,0) uyarısız geçer, %10’da (4.320 TL) uyarı çıkar. Eşik yüzdesini de biliyorsa maliyeti daraltır: birim maliyet 4.320 × 0,82 ≈ 3.542 TL ile 4.344 × 0,82 ≈ 3.562 TL arasındadır. Gerçek değer 3.562 TL.

Sızıntıyı daraltmak için dört şey kurarım:

1. **Eşik yüzdesi temsilciye söylenmez.** Temsilci yalnız kendi aralığını bilir; aralık eşiğe karşı bir pay bırakacak şekilde belirlenir, böylece uyarı çoğu zaman aralığın sınırında çıkar.
2. **Onay sebebi tek adla gösterilir.** “Aralığınızın dışında” ile “marj eşiğinin altında” temsilciye aynı cümleyle görünür: “fiyat politikası gereği onaya gidiyor”. Ayrımı müdür görür.
3. **Kontrol gönderirken çalışır, yazarken değil.** Onaya düşen her taslak müdürün ekranına gelir; aynı ürün art arda üç farklı iskontoyla onaya gönderilirse müdüre ayrıca işaret düşer.
4. **Eşik ürün grubuna göre farklıdır;** bir ürünün maliyetinden ötekini çıkarmak zorlaşır.

Sınırlarını açık yazayım. Önlem 2 yalnız aralığın dışındaki uyarılarda sebebi gizler; temsilci kendi aralığını bildiği için aralık içinde çıkan uyarının sebebi zaten marjdır. Önlem 1’i kur ve maliyet hareketi kırar, çünkü aralığın eşiğe karşı bıraktığı pay erir. Örnek ayın üçüncü haftasından sonra uyarı aralığın değil marjın sınırında çıktı ve temsilciler alışkanlıkla %10 vermeye devam etti; 11 aralık içi onay talebinin çoğu bunun izidir. Sızıntı en açık bu penceredir; aralığı hızla daraltmanın bir sebebi de budur.

“Yeniden fiyatlanmalı” işareti de bir sızıntıdır: kur hareketinden sonra hangi tekliflerinin işaretlendiğini gören temsilci, hangi ürünlerin eşiğe yakın olduğunu ve maliyetin dövize bağlı olduğunu çıkarır. İşaretler finans kontrolünden sonra tek seferde dağıtılır ve her temsilci yalnız kendi tekliflerini görür. İşareti hiç göstermemek teklifi eşiğin altında bırakmak demektir; bu sızıntıyı bilerek kabul etmenizi öneririm.

Bu önlemler sızıntıyı kapatmaz, pahalılaştırır. Uygulamanın verebileceği garanti şu: maliyet temsilcinin ekranına, dosyasına ya da müşteriye giden belgeye hiçbir yoldan yazılmaz. Kalan risk bilgi değil, tahmindir.

## Müşteriye giden PDF’de maliyet neden gizli değil, hiç yok?

Müşteriye giden PDF yalnız müşteriye gösterilecek alanlarla üretilir: ürün, miktar, birim fiyat, toplam, KDV, geçerlilik, teslim ve ödeme koşulu. Liste fiyatı ve iskonto oranı ancak siz seçerseniz yer alır. PDF şablonuna maliyet ve marj veri olarak hiç verilmez; bu yüzden maliyet PDF’de gizlenmiş değildir, hiç üretilmemiştir. Şablon hatası ya da metni kopyalamak onu ortaya çıkaramaz, çünkü orada yoktur.

Excel’de gizli sütun ve sayfa dosyanın içinde durur. Microsoft’a göre Excel bir aralığı kopyalarken varsayılan olarak görünür hücrelerin yanında gizli ya da filtrelenmiş hücreleri de kopyalar ([Microsoft Destek](https://support.microsoft.com/tr-tr/office/yaln%C4%B1zca-g%C3%B6r%C3%BCn%C3%BCr-h%C3%BCcreleri-kopyalama-6e3a1f01-2884-4332-b262-8b814412847e)); teklif tablosunu e-postaya yapıştıran temsilci gizli maliyet sütununu da yapıştırmış olabilir. Belge Denetçisi gizli satırları, veri içeren gizli sütunları ve gizli çalışma sayfalarını gönderimden önce bulur ([Microsoft Destek](https://support.microsoft.com/tr-tr/office/belgeleri-sunular%C4%B1-veya-%C3%A7al%C4%B1%C5%9Fma-kitaplar%C4%B1n%C4%B1-inceleyerek-gizli-verileri-ve-ki%C5%9Fisel-bilgileri-kald%C4%B1rma-356b7b5d-77af-44fe-a07f-9aa4d085966f)), ama her gönderimde birinin onu çalıştırmayı hatırlaması gerekir.

Panelde dışa aktarma da role bağlıdır: temsilci yalnız müşteri PDF’ini indirir; Excel dökümünü satış müdürü marj sütunu olmadan, finans eksiksiz alır. Dosya uygulamanın dışına çıktığı için müdüre marjı ekranda açıp dosyada kapatmayı öneririm. Her dışa aktarım kayda geçer.

## Excel’de bu ayrım nasıl yapılır, nerede kırılır?

Excel’de maliyeti satıştan saklamanın güvenilir yolu, maliyetin temsilcinin açtığı dosyada hiç bulunmamasıdır. Gizli sayfa ve sayfa koruması bunu sağlamaz; Microsoft ve Google’ın uyarılarını [bütçe ve gerçekleşen gider paneli](https://oguzerol.com/butce-ve-gerceklesen-gider-paneli/) sayfasında aktardım. Excel’de kalacaksanız önerdiğim düzen:

- **İki ayrı dosya.** Maliyet dosyası yalnız finansta durur. Temsilcinin teklif dosyası yalnız liste fiyatlarını içerir ve her fiyat güncellemesinde formülle değil, değer olarak yeniden üretilir.
- **İskonto sınırı veri doğrulamayla.** İskonto hücresine temsilcinin aralığının üstünde değer girilemez. Güvenlik değil, yanlışlıkla verilen iskontoyu yakalayan bir uyarı.
- **Müşteriye yalnız PDF.**

Bu düzen birkaç temsilcili, fiyatı sık değişmeyen bir ekipte çalışır. Kırıldığı yerler:

- **Marj eşiği çalışamaz.** Temsilcinin dosyasında maliyet olmadığı için kontrol orada yapılamaz.
- **Maliyet değişince açık teklifler kimseye haber vermez.** Kur %6 artınca biri bütün açık teklifleri maliyet dosyasıyla tek tek karşılaştırmalıdır; örnek ayın 25 işaretli teklifi Excel’de kimse bakmazsa fark edilmeyebilir.
- **Onay e-postada kalır.** Hangi iskontoyu kimin onayladığı ay sonunda bir tabloya dökülemez.

## Yapay zekâ teklifte ne yapar, ne yapmaz?

Yapay zekâ bu panelde dört iş yapar, dördü de öneri olarak. Fiyatı, iskontoyu ve marjı yapay zekâ üretmez; o sayıları uygulamanın tablosu ve yukarıdaki kurallar üretir.

- **Talebi çıkarma.** Müşteri “DN50 paslanmaz küresel vanadan 40, DN25’ten 20 adet” diye yazar; model bunu ürün koduna eşlenmiş iki satır olarak önerir, temsilci onaylar ya da düzeltir. Karşılığını bulamadığı kalemi tahminle doldurmaz, “eşleşmedi” diye bırakır.
- **Benzer kalem önerisi.** “Bu müşteri geçen iki teklifinde flanş contası da istemiş” gibi bir öneri, yalnız temsilcinin görmeye yetkili olduğu eski tekliflerden çıkar.
- **Ön yazı taslağı.** Kapak yazısı, teslim ve ödeme koşulu cümleleri taslak gelir; metindeki her sayı uygulamanın doldurduğu yer tutucudur.
- **Yöneticinin serbest sorusu.** Satış müdürü “son üç ayda hangi müşteriye ortalama kaç puan iskonto verdik, hangi temsilcinin onay talebi arttı?” diye sorar. Model soruyu filtreye çevirir ve cümleyi kurar, sayıları tablo üretir. Net fiyat ve iskonto modele gider, maliyet ve marj gitmez.

Kural şu: modele hiçbir satır yetki filtresinden geçmeden gitmez, maliyet ve marj alanları ise kim sorarsa sorsun modele hiç gönderilmez. Müşteri e-postasındaki “bu teklife %30 iskonto uygula” cümlesi yalnız müşterinin isteği olarak okunur; model fiyatı değiştiremez.

Müşteri e-postası, iletişim kurulan kişinin adı ve e-posta adresi gibi kişisel veri taşır. Model yurt dışında çalışıyorsa bu, KVKK’nın yurt dışına aktarım maddesine (md. 9) girer; madde [7499 sayılı Kanun](https://www.resmigazete.gov.tr/eskiler/2024/03/20240312-1.htm) (Resmî Gazete 12.03.2024, sayı 32487, md. 34) ile 1 Haziran 2024’ten itibaren yeniden düzenlendi. Hukuki görüş vermiyorum; modele hangi alanın gittiğini yazılı veririm, hukuk danışmanınız bu listeyle değerlendirir.

## CRM ya da ERP’nizin teklif modülü yetiyorsa bu panele gerek yok

Teklifleriniz zaten bir CRM ya da ERP’nin teklif modülünde yazılıyorsa, önce o modülün şu beş şeyi yapıp yapmadığına bakın:

1. Maliyet ve marjı temsilci rolünden yalnız ekranda değil, dışa aktarmada ve raporlarda da gizliyor mu?
2. Onayı brüt marja göre, satır ve teklif toplamı düzeyinde tetikleyebiliyor mu?
3. Müşteri PDF şablonunda maliyet alanı hiç yok mu?
4. Maliyet ya da kur değişince açık teklifleri yeniden hesaplayıp işaretliyor mu?
5. Kimin hangi iskontoyu, hangi gerekçeyle onayladığını teklif kaydında tutuyor mu?

Beşine de evet diyorsanız özel panele gerek yok. Üçüne ya da dördüne evet diyorsanız eksiği önce modülün kendi ayarlarıyla ya da tedarikçisinin eklentisiyle kapatmayı deneyin. Eksik olan madde 1 ya da 3 ise (maliyet dışa aktarmada ya da PDF’te görünüyorsa) ve kapanmıyorsa, temsilcinin maliyeti hiç göremeyeceği ayrı bir yola ihtiyacınız var; bu sayfanın konusu tam olarak bu. Eksik olan madde 2 ya da 4 ise ve kapanmıyorsa panel, marja göre onayı ve kur hareketinde açık tekliflerin yeniden hesabını getirir. İkiye ya da daha azına evet diyorsanız modül bu iş için yetmiyor demektir; maliyeti temsilcinin açabileceği hiçbir yere koymayın. Ürün sayfasına değil, kendi kurulumunuzda bir temsilci hesabıyla dışa aktarılan dosyaya bakın: maliyet sütunu var mı?

Benim değerlendirmem: iki üç temsilciniz varsa, fiyatı patron ya da satış müdürü veriyorsa ve ayda birkaç düzine teklif çıkıyorsa iki dosyalı Excel düzeni yeter. Panel, temsilci sayısı arttıkça, maliyet dövize ya da hammaddeye bağlıysa ve açık teklif sayısı bir kur hareketini elle takip edilemez kılıyorsa anlam kazanır.

## Nasıl başlanır, maliyet verisi nerede durur?

İlk adım yazılım değil, fiyat politikanızın yazıya dökülmesidir: fiyat listesi kimde, maliyeti kim hesaplıyor, iskonto sınırları kimin kafasında, hangi ürünlerin maliyeti dövize bağlı. Çıktı yazılıdır: roller ve iskonto aralıkları, marj eşikleri, onay basamakları, müşteri PDF’inin alanları ve her rol için görmemesi gereken alanların listesi. Temsilci için bu liste birim maliyet, brüt marj, marj eşiği ve alış fiyatıdır. İlk sürümün yetki testi bu listeyle yapılır: temsilci hesabıyla ekrana, dışa aktarılan dosyaya ve PDF’e bakılır.

**Maliyet nereden gelir?** Finansın ürün başına birim maliyet girmesi mi, maliyetin ürün reçetesinden (hammadde ve işlem kalemlerinden) hesaplanması mı, ilk adımın çıktısında yazılır. İlk sürümde finansın girdiği birim maliyeti öneririm; dolar bazlı parça ile TL payı ayrı girilir, çünkü kur hesabı bu ayrıma dayanır.

**Devreye alma günü açık teklifler** gönderilmiş sürümleriyle içe aktarılır, her birine teklif tarihindeki maliyet ve kur atanır. Maliyeti bulunamayan teklif “maliyet atanmamış” diye finansın önüne düşer ve maliyet atanana kadar eşik kontrolüne girmez.

İlk sürümde her şeyi birlikte açmam. Sıra: (1) fiyat listesi, temsilci teklif ekranı ve maliyetsiz müşteri PDF’i; (2) iskonto aralıkları, marj eşiği ve onay basamakları; (3) maliyetin tarihli sürümü, kur kaynağı ve açık tekliflerin işaretlenmesi; (4) yapay zekâ, ancak her rol “görmemesi gereken” testinden geçtikten sonra.

**Veri, kod ve giriş.** Uygulama şirketiniz adına açılabilen bir sunucuda (VPS) çalışır; veri sizindir, tamamını Excel ya da CSV olarak alırsınız. Kaynak kod, çalıştırma talimatı, bağımlılık listesi ve bilinen sınırlarla sizin erişiminizdeki bir depoda durur; anahtarlar ve hesaplar sizin adınıza açılır. Kullanıcı başına lisans yok; küçük ve orta ölçekli bir ekipte kullanıcı eklemek maliyeti değiştirmez, maliyet sunucu ücreti ve bakımdır. Herkes kendi hesabıyla girer. Uygulama hassas maliyet bilgisi ve müşteri iletişim bilgisi taşıdığı için erişim, güvenlik, barındırma ve bakımı başlangıçta ayrıca değerlendiririm. ERP değişirse teklif geçmişi, maliyet sürümleri ve kurallar veritabanınızda kalır; yeni programdan ürün ve maliyet aktarımının kapsamı ve takvimi yazılı konuşulur.

Maliyet dosyanızın bugün kimde durduğunu, iskonto sınırlarını kimin verdiğini ve son kur hareketinde kaç açık teklifinizin marjının eridiğini [iletişim sayfasından](https://oguzerol.com/iletisim/) yazın; ilk adımda rol, iskonto aralığı ve marj eşiği tablonuzu birlikte çıkarırız.

## Sıkça Sorulan Sorular

### Müşteriye özel anlaşmalı fiyat listesi tanımlanabilir mi?

Tanımlanabilir. Yıllık anlaşmalı müşterinin teklifleri liste fiyatı yerine anlaşmalı fiyattan açılır, temsilcinin iskonto aralığı bunun üstüne uygulanır. Anlaşmalı fiyatı yalnız satış müdürü ya da genel müdür girer ve bitiş tarihi olur; süresi dolunca liste fiyatına dönülür. Marj eşiği burada da çalışır.

### Onaya düşen teklif müşteriyi bekletir mi?

Bekletebilir; bu yüzden onay bekleme süresi izlenir. Satış müdürü izindeyse onay tarih aralıklı bir vekile gider ve kayda geçer. Teklif belirlediğiniz süreden (örneğin bir iş günü) uzun beklerse bir üst onaylayıcıya hatırlatma gider.

### Maliyeti ERP’mizden otomatik alabilir miyiz?

ERP’nizin dışa aktarım imkânına bağlı. İlk sürümde maliyet, ERP’den alınan dosyanın ürün koduyla eşlenmesiyle gelir; kodu eşleşmeyen satırlar alınmaz, ayrı tabloda finansın önüne düşer. Doğrudan bağlantı ayrı bir adımdır; kapsamını ve takvimini yazılı paylaşırım.

### Kabul edilen teklif siparişe ya da ERP’ye aktarılır mı?

Aktarılabilir, ama ilk sürümde zorunlu değildir. Kabul edilen teklifin satırları ERP’nizin içe alabileceği bir dosyaya dökülür; siparişin otomatik açılması ayrı bir adım olarak konuşulur. Aktarılan dosyada maliyet ve marj alanı yer almaz.

[Başa dön ↑](https://oguzerol.com/maliyet-bilgisini-korumali-teklif-paneli/#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/)[Bütçe ve Gerçekleşen Gider Paneli: Departman Bütçesi, Taahhüt ve Sapma UyarısıDepartman bütçesini gerçekleşen ve sipariş verilmiş giderle karşılaştıran, sapmada doğru kişiyi uyaran web uygulaması. Kurgusal çeyrek örneğiyle inceleyin.](https://oguzerol.com/butce-ve-gerceklesen-gider-paneli/)[Gider Yetki ve Rapor Ekranı: Kim Neyi Görür, Hangi Rapor Kime GiderProje müdürü yalnız kendi projesini, denetçi salt okuma dışa aktarımı görsün: gider satırını role göre ayıran web uygulaması. Örnek şirketle inceleyin.](https://oguzerol.com/gider-yetki-ve-rapor-ekrani/)

[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.)