ÜRETİM TAKİP
Production Tracker

{{ gateTitle }}

{{ gateNote }}

{{ pwNote }}

{{ loginNote }}

{{ gateServer }}
ÜRETİM TAKİP
Production Tracker
ÜretimProduction PlanlamaPlanning SistemSystem Kat PlanıFloor Plan KayıtlarBatch Log RaporlarReports ÇalışanlarEmployees ÜrünlerProducts Sipariş TahminiOrder Estimate Maliyet ModeliCost Model SunucuServer
VARDİYASHIFT {{ shiftLabel }} {{ today }}
{{ connLabel }}
{{ dispCurFallbackNote }}
{{ fileDiffMsg }}

Fabrika Kat PlanıFactory Floor Plan

{{ planVisibleCount }} istasyon çizilistations drawn · {{ planScaleNote }}{{ planHiddenNote }}
VakumVacuum
{{ g.label }} {{ g.count }}
{{ planTamOlcek }}
{{ p.n }}{{ p.label }} {{ planMineText }}
{{ upperEmptyNote }}
{{ r.label }}
{{ cp }}
{{ m.name }}
{{ m.metaText }}
SİZYOU
{{ m.tip.code }} · {{ m.tip.name }} {{ m.tip.statusLabel }}{{ m.tip.batch }}{{ m.tip.time }}{{ m.tip.operator }} {{ m.tip.hint }}
{{ s.label }}
{{ r.label }} Size atanmışAssigned to you
ÇizimDrawingKat planıFloor plan
ÖlçekScale{{ zoomFreeLabel }}
İstasyonStations{{ machineCount }}
Rev{{ baseRevTxt }}
{{ siteEmptyNote }}
{{ benimKipBosNote }}
{{ myStationsNote }}
Yerleşim düzenlemeLayout editing {{ planEditHint }} {{ dragNote }}
{{ siteNote }}
{{ siteDraftTitle }}
{{ siteDraftCode }} {{ siteDraftCodeNote }}
{{ siteCloseWarn }}
Odalar / bölümlerRooms / sections
{{ roomNote }}
{{ roomFormTitle }}
{{ roomFloorsNote }}
{{ roomIdNote }}
{{ roomCloseWarn }}

Parti KayıtlarıBatch Log

Sahadan gelen her giriş. Tahminler bu veriden öğrenir.Every entry from the floor. The estimates learn from this data.
KayıtRecords {{ logCount }}
{{ undatedNote }}
Üretim günüProduction day SaatTime PartiBatch MakineMachine ÜrünProduct GirenIn ÇıkanOut min ÇalışanlarWorkers VerimYield GönderildiSent to EylemActions
{{ l.dateTxt }} {{ l.time }} {{ l.batch }}DüzeltildiCorrected {{ l.machine }} {{ l.product }} {{ l.inTxt }} {{ l.outTxt }} {{ l.minutes }} {{ l.workerNames }} {{ l.yieldTxt }} {{ l.next }}
Henüz kayıt yok.No entries yet. Kat planından bir istasyona tıklayıp ilk partiyi girin.Pick a station on the floor plan and log the first batch.
{{ logVoidTitle }}
{{ logVoidWhat }}
{{ logVoidNote }}

{{ leTitle }}

{{ leDateNote }}
ÇalışanlarWorkers
{{ leWorkerNames }}
{{ logEditHint }}
{{ logNote }}

Kaydın düzeltme geçmişiCorrection history

ZamanWhen KimWho Ne değiştiWhat changed
{{ h.at }} {{ h.actor }} {{ h.summary }}
{{ logHistNote }}

StokStock

Bakiye, defterdeki bütün hareketlerin toplamıdır. Üretim kaydı girildikçe tüketim ve çıkan miktar kendiliğinden işlenir.The balance is the sum of every move in the ledger. Consumption and output are recorded automatically as production is entered.
{{ stokNote }}

Yeni stok hareketiNew stock move

{{ stokDraftUnit }}
yazılıyor…saving…
{{ stokEmptyNote }}
KalemItem TürKind BakiyeBalance BirimUnit FabrikaFactory HareketMoves
{{ r.name }} {{ r.kind }} {{ r.balance }} {{ r.unit }} EKSİNEGATIVE karışık birimmixed unit {{ r.site }} {{ r.moves }}

{{ stokSelTitle }}

{{ stokMovesNote }}
Bu kalemde hareket yok.No moves for this item.
{{ m.date }} {{ m.kind }} üretimdenfrom production {{ m.qty }} {{ m.unit }} {{ m.batch }} {{ m.by }} {{ m.note }}

ÇalışanlarEmployees

Maaş, mesai saatleri ve izinler. İzin sayıları seçili aya göre hesaplanır.Pay, working hours and leave. Leave counts are for the selected month.
{{ empMonthNote }}
Henüz çalışan eklenmedi.No employees yet. "+ Yeni çalışan" ile başlayın.Start with "+ New employee".
{{ t.label }} {{ t.value }} {{ t.sub }}
{{ empGapNote }}
Çalışan listesiEmployee list İzin sütunlarıLeave columns {{ empMonthLabel }}
SicilNo Ad SoyadName GörevTitle NetNet BrütGross MesaiShift SüreHours ÜcretliPaid ÜcretsizUnpaid RaporSick HesapAccount DurumState İşlemAction
{{ e.code }} {{ e.name }} {{ e.title }} {{ e.net }} {{ e.gross }} {{ e.shift }} {{ e.hours }} {{ e.paid }} {{ e.unpaid }} {{ e.other }} {{ e.user }} {{ e.state }}
Seçili çalışanSelected employee {{ empTitle }}
KimlikIdentity
MaaşPay
Mesai ve tarihlerShift and dates
{{ edHiredNote }}
{{ edLeftNote }}
{{ empShiftNote }}
{{ empUserNote }}
Atanmış istasyonlarAssigned stations {{ empStationCount }}
{{ g.label }}
{{ empStationNote }}
{{ empNote }}
İzin kaydı olan çalışan silinemez — "İşten çıkar" kaydı ve izin geçmişini korur.An employee with leave records cannot be deleted — "Mark as left" keeps the record and its history.
İzinlerLeave {{ empLeaveSum }}
{{ ldFromNote }}
{{ ldToNote }}
{{ leaveNote }}
Bu çalışan için izin kaydı yok.No leave records for this employee.
BaşlangıçFrom BitişTo GünDays TürType AçıklamaNote
{{ l.from }} {{ l.to }} {{ l.days }} {{ l.kind }} {{ l.note }}

RaporlarReports

Üretim gününe göre. Yalnızca girilmiş kayıtlardan hesaplanır.By production day. Computed only from entries that exist.
{{ repNote }}
Hesaplanan aralıkReported range {{ repWindowTxt }}
{{ repUndatedNote }}
Gösterilecek kayıt yokNothing to report yet {{ repEmptyNote }}
{{ t.label }} {{ t.value }} {{ t.sub }}
VerimYield
{{ repYieldTxt }} {{ repYieldNote }}
Maliyet dağılımıCost breakdown
{{ r.label }}
{{ r.share }} {{ r.value }}
{{ repBasisNote }}
{{ repCostWarn }}
Güne göreBy day
GünDay KayıtEntries ÇıkanOutput min MaliyetCost
{{ d.day }} {{ d.n }} {{ d.out }} {{ d.minutes }} {{ d.cost }}
Ürüne göreBy product
ÜrünProduct KayıtEntries ÇıkanOutput min Maliyet (kendi adımları)Cost (own steps) İçindeki yarı mamulSemi-finished inside Birim maliyetCost per unit
{{ p.name }} {{ p.n }} {{ p.out }} {{ p.minutes }} {{ p.cost }} {{ p.semiTxt }} {{ p.semiShare }} {{ p.unitCost }} {{ p.unitWhy }}
{{ repSemiMiss }}
{{ profitTitle }} CiroRevenue {{ profitRevenue }} MaliyetCost {{ profitCost }} KârProfit {{ profitTotal }} {{ profitMargin }}
{{ profitMissing }}
ÜrünProduct Satılabilir çıktıSellable output Birim fiyatUnit price Birim maliyetUnit cost CiroRevenue MaliyetCost KârProfit MarjMargin
{{ k.name }} {{ k.out }} {{ k.price }} {{ k.unitCost }} {{ k.revenue }} {{ k.cost }} {{ k.profit }} {{ k.margin }}
{{ profitEmptyNote }}
{{ profitNoRouteTxt }}
{{ profitUsedTxt }}
{{ profitNoPriceTxt }}
{{ profitNoFxTxt }}
İstasyona göre — beklenen ile gerçekleşenBy station — expected vs actual
{{ repCmpWarn }}
İstasyonStation KayıtEntries VerimYield BeklenenExpected SapmaΔ Hız (dk/birim)Rate (min/unit) BeklenenExpected SapmaΔ MaliyetCost
{{ m.name }} {{ m.n }} {{ m.yieldTxt }} {{ m.baseYieldTxt }} {{ m.yieldDev }} {{ m.rateTxt }} {{ m.baseRateTxt }} {{ m.rateDev }} {{ m.cost }}

Fabrika SunucusuFactory Server

Veri fabrika sunucusundaki SQL veritabanında tutulur. Win 11, Android ve iOS istemcileri aynı API'ye bağlanır. Bağlantı yokken uygulama yerel önbellekten çalışır ve yazmaları kuyrukta tutar.Data lives in SQL on the factory server. Win 11, Android and iOS clients all use the same API. With no connection the app runs from its local cache and queues writes.
BağlantıConnection
{{ connLabel }}
{{ connMsg }}
Yazma kuyruğuWrite queue
{{ queueCount }}
{{ queueNote }}
Yerel önbellekLocal cache
{{ savedNote }}
Bağlantı kesilse de çalışır.Keeps working when the link drops.

Sunucu adresiServer address

Erişim anahtarı ekranda gösterilmez. Sunucu kurulumu server/README.md dosyasında. Adres boş bırakılırsa uygulama tamamen yerel çalışır.The access token is never shown on screen. Setup steps are in server/README.md. Leave the address empty to run fully local.
Kuyrukta bekleyen yazmalarQueued writes
Bekleyen yazmaPending writeUç noktaEndpoint
{{ q.method }}{{ q.path }}

{{ warnTitle }}

{{ warnCount }}
{{ warnNote }}
SaatTime PartiBatch NotNote
{{ w.at }} {{ w.batch }} {{ w.text }}

Sunucunun reddettiği yazmalarWrites rejected by the server

Bunlar sunucuya gitmedi ve bir daha denenmeyecek — sunucu isteği anladı ve reddetti (yetki, atama ya da geçersiz veri). Ekrandaki karşılıkları geri alındı. Gerekirse düzeltip yeniden girin.These did not reach the server and will not be retried — the server understood the request and rejected it (permission, assignment or invalid data). Their on-screen effects were rolled back. Correct and re-enter if needed.
SaatTime NeWhat SebepReason
{{ x.at }} {{ x.label }} {{ x.error }}

HesapAccount

{{ loginHint }}
{{ meInitials }} {{ meLine }}
{{ meEmpLine }}
YetkilerinizYour permissions
{{ c.label }}
{{ meCapsNote }}
{{ mustChangePwNote }}
ParolaPassword
{{ pwNote }}
{{ loginNote }}

KullanıcılarUsers

KullanıcıUsername AdName RollerRoles ÇalışanEmployee DurumState Son girişLast sign-in EylemActions
{{ u.username }} {{ u.name }} {{ u.roles }} {{ u.emp }} {{ u.state }} {{ u.last }} {{ u.lockNote }}
{{ udTitle }}
Roller (birden fazla seçilebilir)Roles (more than one allowed)
{{ udRolesLine }}
Kullanıcı adı kalıcı kimliktir, değiştirilmez. Hesap silinmez, kapatılır — parti kayıtları kullanıcıya bağlı. Parola belirlerseniz kullanıcının açık oturumları kapanır ve ilk girişte parolasını değiştirir.The username is a permanent identity and cannot be changed. Accounts are closed, not deleted — batch records are linked to the user. Setting a password closes the user's open sessions and forces a change at next sign-in.
{{ userNote }}

Roller ve yetkilerRoles and permissions

Rol seçinPick a role
{{ permRoleLockNote }}
{{ g.group }}
Kişiye özel yetkilerPer-user permissions
{{ permUserHint }}
{{ permUserRoles }} · {{ permCycleHint }}
{{ g.group }}
Yetki günlüğüPermission log
ZamanWhen KimWho NeWhat ÖnceBefore SonraAfter
{{ l.at }} {{ l.actor }} {{ l.kind }}{{ l.target }} {{ l.before }} {{ l.after }}
Henüz yetki değişikliği kaydı yok.No permission changes recorded yet.
{{ permNote }}

Depo veri dosyası (geçici veritabanı)Repo data file (temporary database)

{{ dataFileNote }}
Fabrika sunucusu kurulana kadar veri git deposunda tutuluyor. Uygulama açılışta data/uretim-verisi.js dosyasını okur. Tarayıcı diske yazamadığı için değişikliklerinizi indirip o dosyanın yerine koymanız ve commit etmeniz gerekir. Until the factory server is up, data lives in the git repo. The app reads data/uretim-verisi.js on start. A browser cannot write to disk, so you download your changes, replace that file and commit.
{{ saveToCodeHint }}
{{ dlNote }}
  1. Veriyi indir → tarayıcı uretim-verisi.js indirir.Download data → the browser saves uretim-verisi.js.
  2. İnen dosyayı repodaki data/uretim-verisi.js üzerine kopyalayın.Copy it over data/uretim-verisi.js in the repo.
  3. git add data/uretim-verisi.jsgit commitgit push origin maingit add data/uretim-verisi.jsgit commitgit push origin main
  4. Başka bilgisayarda git pull yapıp sayfayı açınca aynı veri gelir.On another machine git pull and reload — same data.

Değişiklik izi — kim neyi değiştirdiChange log — who changed what

{{ chIntro }}
{{ chCount }}
{{ chNote }}
Bu süzgeçte kayıt yok.No entries with this filter.
Ne zamanWhen KimWho NeWhat DeğişiklikChange
{{ z.at }} {{ z.actor }} {{ z.entity }} {{ z.key }} {{ z.action }} {{ z.summary }}
ÖnceBefore
{{ z.beforeTxt }}
SonraAfter
{{ z.afterTxt }}

Yedekler — istediğiniz ana geri dönüşBackups — restore a chosen point

Sunucu saat başı, her güncellemeden önce ve kayıt girildikçe yedek alır. Aşağıdan bir yedek seçip o ana dönebilirsiniz. Geri dönüş, o yedekten sonra girilen her şeyi siler — ama dönmeden hemen önce mevcut hâlin yedeği de alınır, yani yanlış yedeğe dönerseniz bir adım geri dönebilirsiniz. The server backs up hourly, before every update and as records come in. Pick one below to return to that moment. Restoring deletes everything entered after that backup — but the current state is backed up first, so a wrong choice can still be undone.
{{ backupCountNote }}
{{ backupNote }}
{{ backupEmptyText }}
TarihDate SaatTime Neden alındıWhy BoyutSize
{{ y.date }} {{ y.time }} {{ y.reason }} {{ y.size }}
Bu yedeğe dönülsün mü?Restore this backup?
{{ backupAskWhen }}
{{ backupAskFile }}
Bu andan SONRA girilen bütün kayıtlar, kullanıcılar ve ayarlar silinir. Dönmeden önce mevcut hâlin yedeği "Geri dönüş öncesi" adıyla alınır. Oturumlar da geri yüklendiği için yeniden giriş yapmanız gerekebilir. Everything entered after this moment — records, users, settings — is deleted. The current state is backed up first as "Before a restore". Sessions are restored too, so you may need to sign in again.

MimariArchitecture

Win 11 Android iOS REST API · Node SQL Server · UretimTakip
Üç istemci de aynı uç noktaları kullanır. Açılışta bir kez tüm veri çekilir, sonra yalnızca değişenler. Veri girişi önce yerele yazılır ve istemcinin ürettiği tekil kimlikle işaretlenir; ağ gelince kuyruk boşaltılır. Sunucu aynı kimliği ikinci kez görürse yeni kayıt açmaz, böylece kuyruğu tekrar göndermek zararsızdır. All three clients use the same endpoints. The full data set is fetched once at startup, then only what changed. Data entry is written locally first and stamped with a client-generated id; the queue drains when the network returns. The server ignores a repeated id, so re-sending the queue is harmless.
{{ matNoRateNote }}

ÜrünlerProducts

Reçete ve istasyon rotasıRecipe and station route
ÜrünProducts {{ productCount }}

{{ draftTitle }}

{{ draftIdNote }}

{{ kindNote }}

{{ priceHint }}
ağırlık girilmedi — kg bazlı hesap eksik kalırweight not entered — kg-based calculations will be incomplete
{{ draftPriceTry }}
TedarikçiSupplier
{{ costPartyHint }}
{{ priceCmpWarn }}
{{ priceCmpEmptyNote }}
TedarikçiSupplier FiyatPrice TarihDate
{{ k.party }} {{ k.price }} {{ k.tl }} {{ k.at }} {{ k.mark }} {{ k.cheap }}
Satış fiyatıSale price
{{ saleReadTxt }}
{{ draftSaleTry }}

{{ saleHint }}

{{ kindWarn }}
{{ recipeHiddenNote }}

Parça başına reçeteRecipe per piece

{{ recipeTally }}

Satırları zaman içinde teker teker doldurabilirsiniz. Her değerin yanında kaynağını işaretleyin: varsayım, olması gereken teorik değer, ya da fiilen ölçtüğünüz değer.Fill the lines in over time. Mark each value's source: assumed, the theoretical target, or what you actually measured.

Reçete boş.Recipe is empty. Aşağıdan girdi ekleyin — hammadde ya da yarı mamul olan bir ürün.Add an input below — a product that is a raw material or semi-finished.
{{ r.label }} {{ r.kindLabel }} {{ r.unit }}
{{ r.state }} {{ r.subNote }}

{{ noInputNote }}

Parça başına karışım ağırlığı: Mix weight per piece: {{ draftPieceKg }} kg

İstasyon rotasıStation route

Ürünün hangi istasyondan hangisine gideceği. Sıra buradaki sıradır.Which station the product goes to, and in what order.

Rota boş.Route is empty. Yukarıdan istasyon ekleyin.Add stations above.
{{ s.no }} {{ s.name }} {{ s.units }}
Rota özeti: Route: {{ routeSummary }}
{{ prodNote }}

Sipariş TahminiOrder Estimate

Ürün ve adet girin; hat boyunca malzeme, çıkış ve maliyet hesaplanır.Enter a product and a quantity; material, output and cost are computed along the line.
Sayılar siz yazdıkça yeniden hesaplanırFigures are recomputed as you type
{{ f.kicker }} {{ f.value }} {{ f.sub }}
Üretim ağacı — hangi ürün, kaç adetProduction tree — which product, how many
ÜrünProduct TürKind GerekliNeeded BaşlangıçStart qty
{{ t.label }} {{ t.tag }} {{ t.qty }} {{ t.start }}
Hammadde ihtiyacı — tüm seviyelerMaterial required — all levels
HammaddeMaterial KaynakSource MiktarQty MaliyetCost
{{ m.label }} {{ m.srcLabel }} {{ m.qty }} {{ m.cost }}
Reçetede miktarı girilmiş hammadde yok.No recipe line has a quantity entered. Ürünler sekmesinden reçeteye miktar girin; hammadde maliyeti ancak ondan sonra çıkar.Enter quantities in the recipe on the Products tab; material cost appears only after that.
İstasyon adımları — yarı mamuller önceStation steps — semi-finished first
İstasyonStation SaatHours ElektrikPower İşçilikLabour AdımStep
{{ s.code }}{{ s.name }} {{ s.prodLabel }} {{ s.hours }} {{ s.power }} {{ s.labour }} {{ s.total }}
Bu ürün için istasyon rotası tanımlanmamış.No station route is defined for this product. Ürünler sekmesinde ürünü seçip istasyonları sırasıyla ekleyin; süre ve işlem maliyeti ancak ondan sonra hesaplanır.Select the product on the Products tab and add its stations in order; time and process cost are computed only after that.
{{ planDataWarn }}
{{ planNote }}

Kayıtlı tahminlerSaved estimates

{{ estCount }}
{{ estSaveNote }}
{{ estNote }}
Henüz kayıtlı tahmin yok.No saved estimates yet.
Ne zamanWhen ÜrünProduct HedefTarget SaatHours ToplamTotal BirimPer unit KimWho
{{ t.at }} {{ t.product }} {{ t.target }} {{ t.hours }} {{ t.total }} {{ t.perUnit }} {{ t.by }}
{{ estDetailHead }}
# İstasyonStation GirenIn ÇıkanOut SaatHours ElektrikPower İşçilikLabour SarfConsum. ToplamTotal
{{ d.no }}{{ d.name }} {{ d.qtyIn }}{{ d.qtyOut }} {{ d.hours }}{{ d.power }} {{ d.labour }}{{ d.consum }} {{ d.total }}

Maliyet ModeliCost Model

Uygulamadaki her tahmin bu değerleri okur. Fiyatlar değiştikçe güncelleyin.Every estimate in the app reads these numbers. Update them whenever prices move.
{{ costsUpdated }}
{{ g.group }}
{{ g.unit }}
{{ g.hint }}

İşçilik — elle girilen mi, hesaplanan mı?Labour — entered or computed?

Hesaplanan işçilik şu bölmedir: o ayın maaş havuzu ÷ o ay gerçekten çalışılan adam-saat. Maaşlar Çalışanlar sekmesinden, adam-saat üretim kayıtlarından gelir. Kayıt yoksa bölen sıfırdır ve hesap yapılamaz — o zaman elle girilen değer kullanılır ve bu aşağıda yazar. Computed labour is this ratio: the month's salary pool ÷ person-hours actually worked that month. Salaries come from the Employees tab, hours from production records. With no records the divisor is zero and nothing can be computed — the hand-entered value is used and that is stated below.
%
İşveren yükü, işverenin kendi SGK payıdır ve brüt maaşın içinde değildir. Oranı yıla ve teşviklere göre değiştiği için hesaplanmaz — girilir. 0 bırakırsanız işçilik gerçeğinden düşük çıkar. The employer burden is the employer's own social-security share and is not inside the gross salary. It varies by year and incentives, so it is entered, not derived. Leaving it 0 understates labour.
{{ labourNote }}
Şu an geçerli işçilik ücretiLabour rate in effect
{{ labourEffective }} ₺ / saathour {{ labourEffectiveSrc }}
"Maaşlardan hesaplansın" seçili ama bu ay için hesap yapılamıyor; elle girilen değer kullanılıyor. Sebebi aşağıda. "Compute from salaries" is selected but nothing can be computed for this month; the hand-entered value is being used. The reason is below.
Maaş havuzuSalary pool
{{ labourPool }}
Çalışılan adam-saatPerson-hours worked
{{ labourHours }}
Çıkan ürün (adet)Units produced
{{ labourUnits }}
₺ / saathour
{{ labourPerHour }}
₺ / ürünunit
{{ labourPerUnit }}
{{ mm.text }}
ÇalışanEmployee Aylık maliyetiMonthly cost Adam-saatPerson-hours Çıkardığı ürünUnits produced ₺ / ürünunit ₺ / saathour
{{ w.name }}
{{ w.code }}
{{ w.why }}
{{ w.cost }} {{ w.hours }} {{ w.units }} {{ w.perUnit }} {{ w.perHour }}
{{ labourSrcNote }}
{{ labourUnattr }}

Cariler — tedarikçi ve müşteri kartlarıParties — supplier and customer cards

{{ partyLead }}
{{ partyCount }}
{{ partyNote }}
{{ partyEmptyNote }}
Cari kartıParty card
{{ partyDraftCode }}
CariParty RolRole KullanımUsage DurumState
{{ t.name }} {{ t.role }} {{ t.usage }} {{ t.state }}

Genel üretim gideri — oranın dayanağıFactory overhead — what the rate rests on

{{ ohLead }}
{{ ohCount }}
Aylık havuzMonthly pool {{ ohPool }} Ölçülen makine-saatMeasured machine-hours {{ ohHours }} Önerilen oranSuggested rate {{ ohSuggest }} Şu an geçerliIn effect now {{ ohCurrent }}
{{ ohWhy }}
{{ ohMachines }}
{{ ohNote }}
{{ ohEmptyNote }}
Yeni gider kalemiNew overhead item
{{ ohDraftCode }}
KalemItem AylıkMonthly BaşlangıçFrom BitişTo DurumState
{{ o.name }} {{ o.amount }} {{ o.from }} {{ o.to }} {{ o.state }}

Dönem kilidi — kapanan ay değişmesinPeriod lock — a closed month stays put

{{ periodIntro }}
{{ periodCount }}
{{ periodNote }}
{{ periodEmptyNote }}
Yeni dönemNew period
DönemPeriod AralıkRange DurumState Kim / ne zamanWho / when
{{ pr.code }} {{ pr.from }} — {{ pr.to }} {{ pr.stateTxt }} {{ pr.by }}

Döviz kuru — elle girilen mi, otomatik mi?FX rate — entered or automatic?

Otomatik kipte sunucu, dolar ve euro kurunu aşağıdaki kaynaklardan sırayla çeker: ilki yanıt verirse diğerlerine gidilmez. Varsayılan sıra TCMB → ECB → open.er-api.com; sırayı ve hangilerinin deneneceğini aşağıdan değiştirebilirsiniz. TCMB hafta içi ve ~15:30'dan sonra yayımlar; hafta sonu ve resmî tatilde yeni kur yoktur. Hiçbir kaynağa ulaşılamazsa eldeki kur değişmez ve kullanılmaya devam eder, hata aşağıda yazar. In automatic mode the server tries the sources below in order; the first that answers wins. Default order TCMB → ECB → open.er-api.com; you can change the order and which ones are tried. TCMB publishes on weekdays after ~15:30; no new rate on weekends and holidays. If no source can be reached, the existing rate is unchanged and stays in use, and the error is shown below.
TCMB bülteninde dört sayı vardır; hangisinin kullanılacağı bir muhasebe kararıdır. Döviz Satış dövizi satın alırken ödenen, Döviz Alış bozdururken alınan kurdur. İhracat gelirini TL'ye çevirirken alış, ithal girdiyi fiyatlarken satış gerçeğe daha yakındır. The TCMB bulletin carries four numbers; which one to use is an accounting decision. Forex selling is what you pay to buy currency, forex buying what you receive when converting. For export income buying is closer to reality; for imported inputs, selling.
{{ fxNote }}
{{ fxLast }}
Hangi kaynaklar, hangi sırada?Which sources, in what order?
{{ fxPickNote }}
{{ kp.order }}
{{ kp.name }}
{{ kp.kindTxt }} · {{ kp.spreadTxt }}
Sıradaki ilk kaynak yanıt verirse diğerlerine gidilmez. Değişiklik Kaydet ile geçerli olur. The first source that answers wins; the rest are skipped. Changes take effect on Save.
{{ fxCross }}
SıraOrder KaynakSource TürKind Alış/satışSpread Son denemedeLast attempt
{{ ks.order }}
{{ ks.name }}
{{ ks.url }}
{{ ks.kindTxt }} {{ ks.spreadTxt }} {{ ks.stateTxt }}
Para birimiCurrency Kur (₺)Rate (₺) KaynakSource Bülten tarihiBulletin date Yazıldığı anRecorded at
{{ k.currency }} {{ k.rate }} {{ k.source }} {{ k.rateDate }} {{ k.fetchedAt }}
Kaynak: Source: {{ fxSourceUrl }}

İstasyon tipleriStation types

{{ roleNote }}
Henüz istasyon tipi yokNo station types yet "Yeni tip" ile başlayın: adını, giren/çıkan birimini ve rolünü tanımlayın.Start with "New type": give it a name, its in/out unit and a role.
Ad (TR)Name (TR) Ad (EN)Name (EN) GirenIn ÇıkanOut RolRole KullanımUsed by DurumState
{{ t.usage }}
{{ t.warn }}

İstasyon tipi parametreleriStation type parameters

Kayıtlı veri gelene kadar tahminlerde bu değerler kullanılır.Used in estimates until logged data overrides them. {{ typeTally }}
Her sayının yanındaki işarete tıklayarak kaynağını değiştirin:Click the badge next to a number to change its source: VAvarsayımassumed Tteoriktheoretical ÖMölçülenmeasured
Girilecek parametre yokNo parameters to enter Önce bir istasyon tipi ekleyin; güç, hız, hurda ve sarf değerleri burada açılır.Add a station type first; power, rate, scrap and consumable values appear here.
TipType MakineUnits GüçPowerkW HızRatedk / birimmin / unit HurdaScrap% SarfConsum.₺ / birim₺ / unit
{{ t.name }} {{ t.units }}
{{ costsNote }} Kaydedilen değerler tahmin ve raporlarda anında kullanılır.Saved values are used by estimates and reports right away.
{{ t.title }}
{{ t.detail }}
{{ statusLeft }}
{{ fxNote }} {{ savedNote }} WIN 11 · v0.2