Oturumunuz kapatılır ve giriş ekranı gelir. Başka bir kullanıcı adıyla girebilirsiniz.Your session is closed and the sign-in screen appears. You can sign in with another username.
{{ switchQueueNote }}
ÜRETİM TAKİP
Üretim takip yazılımıProduction tracker
{{ gateTitle }}
{{ gateNote }}
Lütfen bekleyin…Please wait…
{{ loginNote }}
{{ gateConnMsg }}
{{ gateServer }}
ÜRETİM TAKİP
{{ siteNowLabel }}
ÜretimProductionPlanlamaPlanningİşletmeBusinessSistemSystemKat planıFloor planParti kayıtlarıBatch recordsEnvanterInventorySatış siparişleriSales ordersKargo takipShipment trackingSipariş tahminiOrder estimateÜrünler ve reçetelerProducts and recipesMaliyet modeliCost modelDashboardDashboardMuhasebe defteriLedgerRaporlarReportsÇalışanlarEmployeesHesabımMy accountKullanıcılar ve yetkilerUsers and permissionsYönetici paneliAdmin panelDeğişiklik iziChange logSunucuServer
Sahadan gelen her giriş. En yeni üretim günü üstte, gün içinde son girilen önce. Tahminler bu veriden öğrenir.Every entry from the floor. Newest production day first; within a day, the latest entry first. The estimates learn from this data.
Henüz kayıt yok.No entries yet.Kat planından bir istasyon seçip ilk partiyi girin.Pick a station on the floor plan and log the first batch.
VardiyalarShifts
{{ vdSummary }}
KodCode
BaşlangıçStart
BitişEnd
SüreHours
KullanımUsage
İşlemlerActions
{{ v.code }}
{{ v.start }}
{{ v.end }}
{{ v.hours }}
{{ v.usedTxt }}
Henüz vardiya yok.No shifts yet.
{{ vdDraftTitle }}
{{ vdDraftNote }}
{{ vdNote }}
ÜretimProductionEnvanterInventory
EnvanterInventory
{{ stokCount }}
Bakiye, defterdeki bütün hareketlerin toplamıdır. Satıra basınca kalemin hareket defteri açılır.The balance is the sum of every move in the ledger. Press a row to open the item's ledger.
Nasıl hesaplanır?How is it computed?
Üretim kaydı girildikçe tüketim ve çıkan miktar kendiliğinden işlenir.Consumption and output are recorded automatically as production is entered.
İ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.
{{ empDirtyTxt }}{{ empDeleteAskNote }}
İzinlerLeave
{{ empLeaveSum }}
{{ ldFromNote }}
{{ ldToNote }}
{{ ldDmHint }}
{{ leaveNote }}
Bu çalışan için izin kaydı yok.No leave records for this employee.
BaşlangıçFrom
BitişTo
GünDays
TürType
KesintiDeduction
AçıklamaNote
İşlemAction
{{ l.from }}
{{ l.to }}
{{ l.days }}
{{ l.kind }}
{{ l.deduct }}
{{ l.note }}
İşletmeBusinessRaporlarReports
RaporlarReports
Rapor oluşturucu: veriyi, sütunları ve süzgeçleri siz seçin. Yalnız görmeye yetkiniz olan veri gelir.Report builder: you pick the data, columns and filters. Only data you may see is included.
{{ rbNote }}
Yapay zekâ seçiyor…AI is choosing…
{{ yzRaporNot }}
VeriData
{{ s.bulunan }}
{{ s.cariNot }}
Yükleniyor…Loading…
{{ rbGrupNot }}
SütunlarColumns
{{ rbKayitNote }}
{{ rbKayitBosTxt }}
{{ kr.name }}{{ kr.tur }} · {{ kr.zaman }}
{{ rbBekleTxt }}
Satır yokNo rows
{{ rbEmptyTxt }}
{{ rbHiddenTxt }}
{{ rbDroppedTxt }}
{{ rbBaslik }}
{{ rbAralikTxt }}
{{ rbSayac }}
{{ b.label }}
{{ h.v }}
{{ rbMoreTxt }}
İşletmeBusinessRaporlarReports
RaporlarReports
Üretim gününe göre. Yalnızca girilmiş kayıtlardan hesaplanır.By production day. Computed only from entries that exist.
{{ repNote }}
{{ repUrunNot }}
Hesaplanan aralıkReported range{{ repWindowTxt }}
{{ repUndatedNote }}
{{ repSureNote }}
Gösterilecek kayıt yokNothing to report yet
{{ repEmptyNote }}
{{ t.label }}{{ t.value }}{{ t.sub }}
VerimYield
{{ y.txt }}{{ y.sub }}
{{ repYieldNote }}
Maliyet dağılımıCost breakdown
{{ r.label }}
{{ r.share }}{{ r.value }}
{{ repBasisNote }}
{{ repCostWarn }}
{{ repConsumUnitNote }}
Güne göreBy day
GünDay
KayıtEntries
SatılabilirSellable
dkmin
kWh
MaliyetCost
{{ d.day }}
{{ d.n }}
{{ d.sellable }}
{{ d.minutes }}
{{ d.kwh }}
{{ d.cost }}
Ürüne göreBy product
ÜrünProduct
KayıtEntries
SatılabilirSellable
dkmin
kWh
Maliyet (kendi adımları)Cost (own steps)
İçindeki yarı mamulSemi-finished inside
Birim maliyetCost per unit
{{ p.name }}
{{ p.n }}
{{ p.sellable }} {{ p.sellableWhy }}
{{ p.minutes }}
{{ p.kwh }}
{{ p.cost }}
{{ p.semiTxt }} {{ p.semiShare }}
{{ p.unitCost }} {{ p.unitWhy }}
{{ repSemiMiss }}
Vardiyaya göreBy shift
VardiyaShift
KayıtEntries
dkmin
Adam-saatMan-hours
kWh
VerimYield
FireScrap
MaliyetCost
{{ v.name }}
{{ v.n }}
{{ v.minutes }}
{{ v.workerHours }}
{{ v.kwh }}
{{ v.yieldTxt }}
{{ v.scrapTxt }}
{{ v.cost }}
Tüketilen hammadde ve yarı mamulConsumed materials
KalemItem
TürKind
MiktarQuantity
KayıtEntries
{{ m.name }}
{{ m.kind }}
{{ m.qty }}
{{ m.n }}
{{ repMatsNote }}
{{ profitNoCostTxt }}
{{ 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 }}
{{ profitNotSoldTxt }}
İstasyona göre: beklenen ile gerçekleşenBy station: expected vs actual
{{ repCmpWarn }}
{{ repMachUnitNote }}
İ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.rateUnit }}
{{ m.baseRateTxt }}
{{ m.rateDev }}
{{ m.cost }}
Sunucu raporu: o günkü parametrelerleServer report: point-in-time parameters
{{ srvRepWindowTxt }}
{{ srvRepIdleTxt }}
{{ srvRepNote }}
{{ srvRepStaleTxt }}
{{ srvRepEmptyTxt }}
{{ t.label }}{{ t.value }}{{ t.sub }}
{{ srvRepCostNote }} {{ srvRepParamTxt }}
{{ srvRepFxTxt }}
Güne göreBy day
GünDay
KayıtEntries
SatılabilirSellable
SaatHours
kWh
MaliyetCost
{{ d.name }}
{{ d.n }}
{{ d.sellable }}
{{ d.hours }}
{{ d.kwh }}
{{ d.cost }}
Ürüne göreBy product
ÜrünProduct
KayıtEntries
GirenIn
SatılabilirSellable
SaatHours
kWh
MaliyetCost
{{ d.name }}
{{ d.n }}
{{ d.qIn }}
{{ d.sellable }}
{{ d.hours }}
{{ d.kwh }}
{{ d.cost }}
İstasyona göreBy station
İstasyonStation
KayıtEntries
GirenIn
ÇıkanOutput
SaatHours
kWh
MaliyetCost
{{ d.name }}
{{ d.n }}
{{ d.qIn }}
{{ d.qOut }}
{{ d.hours }}
{{ d.kwh }}
{{ d.cost }}
Tüketilen hammadde ve yarı mamul (sunucu)Consumed materials (server)
KalemItem
TürKind
MiktarQuantity
KayıtEntries
{{ m.name }}
{{ m.kind }}
{{ m.qty }}
{{ m.n }}
{{ srvRepMatsNote }}
Kârlılık (sunucu)Profitability (server)
ÜrünProduct
Satılabilir çıktıSellable output
CiroRevenue
MaliyetCost
KârProfit
MarjMargin
{{ k.name }}
{{ k.out }}
{{ k.revenue }}
{{ k.cost }}
{{ k.profit }}
{{ k.margin }}
{{ srvProfitTotal }}
{{ srvProfitMissTxt }}
{{ srvProfitSemiTxt }}
{{ srvProfitNotSoldTxt }}
Makine duruşlarıMachine downtime
{{ dtNote }}
Görebildiğiniz istasyon yok.No stations visible to you.
İstasyonStation
Çalışıyor (sa)Running (h)
Boşta (sa)Idle (h)
Arızalı (sa)Down (h)
Durumsuz (sa)No state (h)
Bilinmiyor (sa)Unknown (h)
Arızaya geçişBreakdowns
Son arıza nedeniLast reason
BildirimlerReports
ŞimdiNow
{{ r.name }} {{ r.sub }}
{{ r.run }}
{{ r.idle }}
{{ r.out }}
{{ r.na }}
{{ r.unknown }}
{{ r.events }}
{{ r.reason }}
{{ r.faults }}
{{ r.now }}
{{ dtTotal }}
Ölçülen fire ve süre önerisiMeasured scrap and time suggestion
{{ istFsOzet }}
Henüz kaydı olan istasyon tipi yok.No station type has records yet.
İstasyon tipiStation type
Tipte fireType scrap
Kayıtlardan fireScrap from records
Tipte süreType time
Kayıtlardan süreTime from records
{{ r.name }}{{ r.code }}
{{ r.fireStored }}
{{ r.fireMeasured }}
{{ r.fireNote }}
{{ r.hizStored }}
{{ r.hizMeasured }}
{{ r.hizNote }}
{{ istFsHidden }}
Arıza sıklığıFault frequency
Hesaplanıyor…Computing…
{{ istArzErr }}
{{ istArzOzet }}
Bu dönemde arıza bildirimi yok.No fault reports in this period.
İstasyonStation
ArızaFaults
Arızalar arası ort.Mean between
Son arızadan beriSince last
En sık nedenTop reason
BekleyenPending
{{ r.name }}{{ r.code }}
{{ r.faults }}
{{ r.between }}
{{ r.since }}
{{ r.reason }}
{{ r.pending }}
Haftalık arıza ve not özetiWeekly fault and note summary
Özetleniyor…Summarising…
{{ yzcArzErr }}
{{ yzcArzAi }}
{{ yzcArzDonem }}
Son 7 günde arıza bildirimi ve operatör notu yok.No fault reports or operator notes in the last 7 days.
{{ yzcArzGenel }}
{{ k.title }}
{{ k.text }}
{{ k.advice }}
{{ k.meta }}
{{ yzcArzYz }}
İstasyonStation
Arıza bildirimiFault reports
BekleyenPending
Operatör notuOperator notes
En sık nedenTop reason
{{ r.name }}{{ r.code }}
{{ r.faults }}
{{ r.pending }}
{{ r.notes }}
{{ r.reason }}
İşletmeBusinessRaporlarReports
RaporlarReports
Maaş raporu: kişi × ay. Maaş o ayın son gününde geçerli sürümden; girilmemiş alan 0 sayılmaz. İşveren maliyeti Dashboard'da.Payroll report: person × month. Pay is the version valid on the month's last day; missing fields are not counted as 0. Employer cost is in the Dashboard.
{{ payNote }}
{{ payBayatTxt }}
Yükleniyor…Loading…
SütunlarColumns
KişilerPeople
{{ paySelNote }}
Satır yokNo rows
{{ payEmptyTxt }}
{{ payMissingTxt }}
Birden çok para birimi var; toplamlar para birimine göre ayrı.Several currencies; totals are per currency.
Aylık kırılımMonthly breakdown
KişiPerson
AyMonth
NetNet
BrütGross
Ücretli izinPaid leave
Ücretsiz izinUnpaid leave
KesintiDeduction
Rapor/hastalıkSick/report
GirilmemişMissing
{{ r.name }}{{ r.code }}
{{ r.month }} {{ r.src }}
{{ r.net }}
{{ r.gross }}
{{ r.paidDays }}
{{ r.unpaidDays }}
{{ r.deduct }} {{ r.deductNote }}
{{ r.otherDays }}
{{ r.missing }}
{{ t.label }}
{{ t.net }}
{{ t.gross }}
{{ t.paidDays }}
{{ t.unpaidDays }}
{{ t.deduct }}
{{ t.otherDays }}
{{ t.missing }}
İşçilik maliyeti ile bordro mutabakatı (fabrika geneli)Labour cost vs payroll (factory-wide)
AyMonth
KişiPeople
Brüt toplamıGross total
Yalnız netNet only
İşveren yüküBurden
İşçilik havuzuLabour pool
Adımlara dağıtılanDistributed
FarkDifference
Adam-saatWorker-hours
Ücretsiz izin kesintisiUnpaid leave deduction
DurumStatus
{{ m.month }}
{{ m.people }}
{{ m.gross }}
{{ m.netOnly }}
{{ m.burden }}
{{ m.pool }}
{{ m.dist }}
{{ m.diff }}
{{ m.hours }}
{{ m.deduct }}
{{ m.note }}
Havuz = brüt × (1 + işveren yükü), brütü girilmemiş kişide net. Havuz ücretsiz izni düşmez; kesinti ayrı sütunda.Pool = gross × (1 + burden), or net where gross is missing. The pool does not subtract unpaid leave; see the deduction column.
İşletmeBusinessRaporlarReports
RaporlarReports
Cari satış: satış siparişlerinden hangi cariye ne kadar ürün satıldığı ve tutarı. En çok satış yapılan cari üstte; satıra basınca ürün kırılımı açılır.Customer sales: how much was sold to each party from sales orders, and the amount. Top customer first; press a row for the product breakdown.
{{ csrNote }}
{{ csrBayatTxt }}
Yükleniyor…Loading…
Satır yokNo rows
{{ csrEmptyTxt }}
En çok satış yapılan cariTop customer{{ csrKpiEnCok }}{{ csrKpiEnCokAlt }}
Giderler grafiklerle: faturalar (elektrik, su, doğalgaz, vergi…), maaş, SGK işveren payı ve mesai. Dönemli tutar gün sayısıyla dilimlere yayılır. Grafik ekleyip türünü ve serilerini değiştirebilirsiniz.Expenses as charts: invoices (electricity, water, natural gas, taxes…), salaries, employer social security and overtime. Period amounts are spread over the slices by days. Add charts and change their type and series.
Düzen bu cihazda saklanır.The layout is stored on this device.
{{ panoDuzenNote }}
{{ panoBayatTxt }}
Grafik yokNo charts
Düzenle → Grafik ekle ile başlayın ya da varsayılana dönün.Use Edit → Add chart, or reset to default.
{{ w.title }}
{{ w.rangeTxt }}
TürType
Veri kaynağıData source
SerilerSeries
{{ w.msg }}
{{ t.label }}{{ t.value }}{{ t.sub }}
{{ w.maxTxt }}
{{ b.label }}
{{ w.maxTxt }}
{{ x.label }}
{{ w.donutTotal }}{{ w.donemAd }}
{{ r.label }}{{ r.value }}{{ r.pct }}
{{ g.label }} {{ g.value }}
{{ n.t }}
{{ panoKaynakTitle }}
{{ panoKaynakSub }}
Yükleniyor…Loading…
{{ panoKaynakErr }}
{{ panoKaynakEmpty }}
{{ c.tur }}{{ c.tutar }}
{{ c.donem }}{{ c.tam }}
{{ c.belge }}
{{ c.not }}
{{ c.dosyaYok }}
{{ n.t }}
{{ panoKontrolBaslik }}
{{ n.t }}
{{ n.t }}
İşletmeBusinessMuhasebe defteriLedger
Muhasebe defteriLedger
Cari başına fatura, tahsilat ve ödeme; bakiye, açık kalemler ve aylık gelir. Kayıt silinmez, iptal ters kayıtla yapılır.Invoices, collections and payments per party; balance, open items and monthly income. Entries are never deleted; a reversal writes a mirror entry.
Hareket silinmez: ters satır yazılır; cari defterindeki kalemleri de kendi gününe kapatılır.Nothing is deleted: a mirror move is written and its ledger entries are closed on their own day.
Kayıt silinmez: kendi gününe ters işaretli bir kayıt yazılır ve ikisi de defterde kalır.Nothing is deleted: a mirror entry is written on the original day and both stay in the ledger.
Bu carinin defterde kaydı yok.This party has no ledger entries.
{{ ldgSonKayit }}
TarihDate
TürKind
BelgeDoc
VadeDue
KDV hariçNet
KDVVAT
TutarGross
EtkiEffect
BakiyeBalance
İşlemAction
{{ e.date }}
#{{ e.id }}
{{ e.kind }}
{{ e.mark }}
{{ e.cheque }}
{{ e.note }}
{{ e.docNo }}
{{ e.cur }}
{{ e.fileNone }}
{{ e.due }}
{{ e.net }}
{{ e.vat }}
{{ e.gross }}
{{ e.effect }}
{{ e.running }}
{{ e.by }}
Açık kalemlerOpen items
FIFO, vadeye göreFIFO, by due date
Açık kalem yok: faturalar kapanmış.No open items: invoices are settled.
TarihDate
TürKind
YönSide
VadeDue
TutarAmount
KalanRemaining
DurumStatus
{{ o.date }}
#{{ o.id }}
{{ o.kind }}
{{ o.side }}
{{ o.due }}
{{ o.amount }}
{{ o.remaining }}
{{ o.late }}
Cari kartlarıParty cards
{{ partyCountTxt }}
{{ partyLead }}
{{ cpcPanel.busyText }}
{{ cpcPanel.err }}
{{ cpcPanel.done }}
{{ cpcPanel.summary }}
{{ g.status }}{{ g.row }}
{{ g.changes }}
{{ g.error }}
{{ g.warn }}
{{ cpcPanel.more }}
{{ cpcPanel.blocked }}
{{ partyMatchNote }}
{{ partyNote }}
{{ partyEmptyNote }}
{{ partyNoMatchNote }}
Cari kartıParty card
{{ partyDraftCode }}
Gider türü kuralıExpense type rule
{{ partyKuralNow }}
{{ partyKuralAraNot }}
{{ partyKuralEskiBaslik }}
{{ g.ad }}{{ g.sayi }}{{ g.durum }}
{{ partyKuralNote }}
CariParty
RolRole
KullanımUsage
DurumState
İşlemAction
{{ t.name }}
{{ t.askTxt }}
{{ t.role }}
{{ t.usage }}
{{ t.state }}
{{ partyMoreNote }}
Aylık özetMonthly summary
{{ ldgMonRangeTxt }}
{{ ldgFromAd }}
{{ ldgToAd }}
{{ ldgMonNote }}
{{ ldgMonZeroTxt }}
AyMonth
Satış KDV hariçSales net
Satış KDVSales VAT
Satış toplamSales gross
Alış KDV hariçPurchases net
Alış KDVPurchases VAT
Alış toplamPurchases gross
TahsilatCollected
ÖdemePaid
{{ m.month }}
{{ m.saleNet }}
{{ m.saleVat }}
{{ m.saleGross }}
{{ m.buyNet }}
{{ m.buyVat }}
{{ m.buyGross }}
{{ m.collected }}
{{ m.paid }}
{{ ldgMonTotal.month }}
{{ ldgMonTotal.saleNet }}
{{ ldgMonTotal.saleVat }}
{{ ldgMonTotal.saleGross }}
{{ ldgMonTotal.buyNet }}
{{ ldgMonTotal.buyVat }}
{{ ldgMonTotal.buyGross }}
{{ ldgMonTotal.collected }}
{{ ldgMonTotal.paid }}
PlanlamaPlanningSatış siparişleriSales orders
Satış siparişleriSales orders
{{ sipToplamN }}
Müşteri siparişleri ve onlardan üretilmesi gereken miktar. Her satıra üretildi, kargoya verildi, teslim edildi ve iade kaydı girilir; siparişe fatura eklenir. Kayıtlar geri alınabilir; sipariş iptal edilir, iptal edileni yalnız silme yetkisi olan siler.Customer orders and what has to be produced for them. Each line takes produced, shipped, delivered and returned entries; an order takes its invoice. Entries can be undone; orders are cancelled, and only someone with the delete permission removes a cancelled one.
{{ sipErr }}
Yükleniyor…Loading…
{{ sipNote }}
{{ sipFormTitle }}
SiparişOrder
{{ sipCariNot }}{{ sipPartyNote }}
{{ sipSevkNot }}
SatırlarLines
{{ l.n }}
{{ l.araNot }}{{ l.serbestTxt }}Bu ürün “satışı yapılmayan” olarak işaretli.This product is marked “not sold”.
{{ l.lockTxt }}
{{ sipYeniBaslik }}
{{ sipYeniAciklama }}
{{ y.n }}. {{ y.name }}
SiparişlerOrders
{{ sipCountTxt }}
{{ sipTopluOzet }}
Müşteri adları cari görme yetkisiyle (party.view) görünür.Customer names need party.view.
{{ sipEmptyTxt }}
{{ o.date }}{{ o.ref }}{{ o.status }}
{{ o.ship }}
{{ o.note }}
{{ o.takipOzet }}
{{ sipTkTitle }}
{{ sipTkShip }}
{{ sipTkKalan }}
Stok ve parti kaydı yazılmaz; kayıt geçmişten geri alınabilir.No stock or batch record is written; the entry can be undone from the history.
{{ o.cancelTxt }}
{{ o.askErr }}
Sipariş silinmez: iptal edilmiş olarak kalır ve üretilecek miktardan çıkar.The order is not deleted: it stays as cancelled and drops out of the quantity to produce.
#
ÜrünProduct
MiktarQuantity
TerminDue
DurumStatus
İşlemAction
{{ l.line }}
{{ l.product }} {{ l.code }}
{{ l.note }}
{{ l.qty }}
{{ l.due }}
{{ l.late }}
{{ l.state }}
{{ l.track }}
{{ h.when }}{{ h.txt }}{{ h.by }}
{{ o.by }}
{{ sipMoreNote }}
Teslim tarihi tahminiDelivery estimate
{{ sipEtaNote }}
Sipariş/satırOrder/line
ÜrünProduct
MiktarQty
TerminDue
VardiyaShifts
Tahmini bitişEstimated finish
DurumStatus
{{ r.order }}
{{ r.name }}{{ r.code }}
{{ r.qty }}
{{ r.due }}
{{ r.shifts }}
{{ r.finish }}
{{ r.state }}
{{ sipEtaHidden }}
Üretilecek miktarTo produce
açık siparişlerdenfrom open orders
{{ sipNeedNote }}
Açık sipariş satırı yok.No open order lines.
ÜrünProduct
Açık siparişOpen orders
StokStock
ÜretilecekTo produce
İlk terminFirst due
SiparişlerOrders
{{ r.name }}{{ r.code }}
{{ r.open }}
{{ r.stock }}
{{ r.need }}
{{ r.due }}
{{ r.late }}
{{ r.orders }}
{{ sipUnitWarn }}
{{ sipRecipeHiddenTxt }}
Reçete açılımıRecipe breakdown
{{ sipPlanNote }}
{{ sipPlanWarn }}
Yarı mamulSemi-finished
GerekliNeeded
BaşlangıçStart
{{ x.name }} {{ x.code }}
{{ x.need }}
{{ x.start }}
Hammadde / satın alınanRaw / purchased
GerekliNeeded
{{ x.name }} {{ x.code }}
{{ x.qty }}
Satın alma önerisiPurchase suggestion
{{ sipSaoCount }}
{{ sipSaoNote }}
{{ sipSaoHint }}
{{ sipSaoEmpty }}
ÜrünProduct
Siparişler içinFor orders
StokStock
Eşik tamamlamaThreshold top-up
ÖnerilenSuggested
Tahmini tutarEst. amount
{{ g.name }}{{ g.code }}
{{ g.total }}
{{ r.name }} {{ r.code }}
{{ r.need }}
{{ r.stock }}
{{ r.topUp }}
{{ r.qty }}
{{ r.amount }}
{{ sipSaoMoreNote }}
{{ sipSaoWarn }}
PlanlamaPlanningKargo takipShipment tracking
Kargo takipShipment tracking
{{ kgtN }}
Siparişlerde kargoya verilen gönderiler. Yurtiçi gönderileri takip numarasıyla kendiliğinden teslim edildi olur; diğerleri seçilip toplu kapatılır. Her teslim kaydı sipariş geçmişinden geri alınabilir.Shipments entered on sales orders. Yurtiçi shipments are marked delivered automatically by tracking number; others are selected and closed in bulk. Each delivery entry can be undone from the order history.
Yükleniyor…Loading…
Yurtiçi otomatik teslimYurtiçi auto delivery{{ kgtYkDurum }}
{{ kgtTopluOzet }}
{{ kgtDuzBaslik }}
{{ sipNote }}
Müşteri adları cari görme yetkisiyle (party.view) görünür.Customer names need party.view.
{{ kgtEmptyTxt }}
Seç / Select
SiparişOrder
MüşteriCustomer
ÜrünProduct
MiktarQty
KargoCarrier
Takip noTracking no
GönderildiShipped
DurumStatus
{{ r.no }}
{{ r.party }}
{{ r.product }}
{{ r.qty }}
{{ r.carrier }}
{{ r.tracking }}
{{ r.on }}
{{ r.durum }}
{{ r.kaynak }}
{{ kgtMoreTxt }}
SistemSystemSunucuServer
SunucuServer
{{ appVersion }}
Fabrika sunucusuyla bağlantı, çevrimdışı yazma kuyruğu, yapay zekâ, hata kayıtları ve yedekler. Windows, Android ve iOS aynı sunucuya bağlanır; bağlantı yokken uygulama yerel önbellekten çalışır.Connection to the factory server, the offline write queue, AI, error log and backups. Windows, Android and iOS use the same server; without a connection the app runs from its local cache.
BağlantıConnection
{{ connDurum }}
{{ connMsg }}
Yazma kuyruğuWrite queue
{{ queueCount }}
{{ queueNote }}
Son kayıtLast save
{{ srvSonKayit }}
Bu cihazın önbelleğine yazıldı; bağlantı kesilse de çalışır.Written to this device's cache; keeps working when the link drops.
Sunucu adresiServer address
{{ apiTokenNote }}
Adres boş bırakılırsa uygulama tamamen yerel çalışır. Erişim anahtarı ekranda gösterilmez; kurulum adımları server/README.md dosyasında.Leave the address empty to run fully local. The access token is never shown on screen; setup steps are in server/README.md.
Kuyrukta bekleyen yazmalarQueued writes
Bekleyen yazmaPending write
Uç noktaEndpoint
{{ q.method }}
{{ q.path }}
{{ queueMoreNote }}
MimariArchitecture
WindowsAndroidiOSREST API · NodePostgreSQL · uretim_takip
Üç 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.
{{ 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 }}
Depo veri dosyası (geçici veritabanı)Repo data file (temporary database)
{{ veriDosyaOzet }}
{{ dataFileNote }}
Fabrika sunucusu kurulana kadar veri git deposundaki data/uretim-verisi.js dosyasında tutulur.Until the factory server is up, data lives in data/uretim-verisi.js in the git repo.
{{ saveToCodeHint }}
{{ dlNote }}
Elle güncelleme adımlarıManual update steps
Tarayıcı diske yazamadığı için değişikliklerinizi indirip o dosyanın yerine koymanız ve commit etmeniz gerekir.A browser cannot write to disk, so you download your changes, replace that file and commit.
Veriyi indir → tarayıcı uretim-verisi.js indirir.Download data → the browser saves uretim-verisi.js.
İnen dosyayı repodaki data/uretim-verisi.js üzerine kopyalayın.Copy it over data/uretim-verisi.js in the repo.
Başka bilgisayarda git pull yapıp sayfayı açınca aynı veri gelir.On another machine git pull and reload — same data.
Yapay zekâ ile belge okumaAI document reading
Önce her zaman sunucunun kendi motoru okur; yapay zekânın sonucu yalnız öneridir, kaydı siz yaparsınız.The server's own engine always reads first; the AI result is only a suggestion, you save it.
Nasıl çalışır?How does it work?
Yapay zekâ seçiliyse, motor bir faturayı okuyamadığında ya da okuduğu tutarlar birbirini tutmadığında faturanın okunan yazısı bulut yapay zekâya gider. Yalnız yapay zekâ seçiliyse yazısı olan her belge buluta gider. Yerel seçiliyse belge fabrikadan çıkmaz.With AI selected, when the engine cannot read an invoice or its totals do not add up, the invoice's text goes to the cloud AI. With AI only, every document with text goes to the cloud. With Local, documents never leave the factory.
{{ docAiKeyText }}
{{ docAiModeText }}
{{ docAiUsedText }}
{{ docAiLastText }}
{{ docAiUnlText }}
Bu seçenekte yazısı olan her belge bulut yapay zekâya gönderilir ve her gönderim kullanım başına ücretlendirilir (günlük sınır yine geçerli).With this option every document with text is sent to the cloud AI and each request is billed per use (the daily limit still applies).
Bu ayarı yalnız admin hesabı değiştirebilir.Only the admin account can change this setting.
API anahtarıAPI key{{ docAiKeyStatus }}
Sunucunun .env dosyasında BELGE_YZ_BULUT_ANAHTAR dolu; şu an o kullanılıyor. Buradaki anahtar o satır silinince devreye girer.BELGE_YZ_BULUT_ANAHTAR is set in the server's .env file and is used now. The key here takes over once that line is removed.
{{ docAiKeyEnvOffText }}
{{ docAiKeyDelAskText }}
{{ docAiTestText }}
{{ docAiNote }}
Son yapay zekâ çağrılarıRecent AI calls
ZamanTime
KişiUser
EkranScreen
NedenReason
SonuçResult
KarakterChars
Jeton (giden/gelen)Tokens (in/out)
{{ q.at }}
{{ q.user }}
{{ q.endpoint }}
{{ q.reason }}
{{ q.status }}
{{ q.chars }}
{{ q.tokens }}
Hata kayıtlarıError log
Uygulamada ya da sunucuda bir hata olunca, hatadan önceki son işlemlerle birlikte burada kaydedilir.When the app or the server hits an error, it is recorded here together with the steps just before it.
Hata raporu ne içerir?What is in the error report?
Hata raporu indir son 7 günün kayıtlarını (hangi ekran, hangi istek, hangi düğme) tek dosya yapar; bu dosyayı proje sohbetine bırakın. Dosyaya parola, anahtar, IBAN ve fatura içeriği girmez.Download error report puts the last 7 days (screen, request, button) into one file; drop that file into the project chat. Passwords, keys, IBANs and invoice contents are never included.
{{ hataKayitOzet }}
{{ hataKayitNote }}
Kayıtlı hata yok.No errors recorded.
ZamanTime
KaynakSource
KişiUser
Ekran / istekScreen / request
HataError
ÖncesiBefore
Takip noRef
{{ h.at }}
{{ h.origin }}
{{ h.user }}
{{ h.where }}
{{ h.message }} {{ h.repeat }}
{{ h.steps }}
{{ h.ref }}
YedeklerBackups
{{ backupCountNote }}
Bir yedek seçip o ana dönebilirsiniz. Geri dönüş, o yedekten sonra girilen her şeyi siler.Pick a backup to return to that moment. Restoring deletes everything entered after that backup.
Yedekler ne zaman alınır?When are backups taken?
Sunucu saat başı, her güncellemeden önce ve kayıt girildikçe yedek alır. Dönmeden hemen önce mevcut hâlin yedeği de alınır; yanlış yedeğe dönerseniz bir adım geri dönebilirsiniz.The server backs up hourly, before every update and as records come in. The current state is backed up just before a restore, so a wrong choice can still be undone.
{{ backupNote }}
Sunucunun verdiği sebep:Reason reported by the server:
{{ backupFailLog }}
{{ backupEmptyText }}
TarihDate
SaatTime
Neden alındıWhy
BoyutSize
EylemAction
{{ 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.
{{ srvSorBaslik }}
{{ srvSorMetin }}
SistemSystemHesabımMy account
HesabımMy account
Giriş, parola değişikliği, yetkileriniz ve açık oturumlarınız.Sign-in, password change, your permissions and your open sessions.
{{ loginNote }}
Giriş yapSign in
{{ loginHint }}
{{ mustChangePwNote }}
KimlikIdentity
{{ meInitials }}
{{ meName }}
{{ meUser }}{{ meRoles }}
{{ meEmpLine }}
YetkilerinizYour permissions
{{ meCapsSummary }} — göstershowgizlehide
{{ c.label }}
{{ meCapsNote }}
ParolaPassword
{{ pwNote }}
Parolanızı değiştirmek bu cihaz dışındaki bütün oturumlarınızı kapatır.Changing your password closes all your sessions on other devices.
OturumlarımMy sessions
CihazDevice
AçıldıOpened
Son kullanımLast used
GeçerliValid until
EylemActions
{{ x.device }}
{{ x.created }}
{{ x.lastSeen }}
{{ x.expires }}
bu cihazthis device
Açık oturum yok.No open sessions.
{{ sessNote }}
{{ sessHint }}
SistemSystemKullanıcılar ve yetkilerUsers and permissions
Kullanıcılar ve yetkilerUsers and permissions
Uygulama hesapları, rollerin yetkileri, kişiye özel istisnalar ve yetki değişikliklerinin günlüğü.Application accounts, role permissions, per-user exceptions and the log of permission changes.
Bu ekran için "Kullanıcı hesapları" ya da "Rol ve yetki düzenler" yetkisi gerekir. Yöneticinize başvurun.This screen needs the "Manage users" or "Manage roles and permissions" permission. Ask an administrator.
HesaplarAccounts
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 }}
Liste boş. Sunucudan almak için "Yenile"ye basın.The list is empty. Press "Refresh" to load it from the server.
{{ userNote }}
{{ 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.
Henüz yetki değişikliği kaydı yok.No permission changes recorded yet.
{{ permNote }}
SistemSystemYönetici paneliAdmin panel
Yönetici paneliAdmin panel
{{ yonN }}
Siparişten kalıcı olarak eklenen ürünlerin onayı ve kilitlenen hesaplar. Onay ve ret Değişiklik izinden geri alınabilir.Approval of products added permanently from orders, and locked accounts. Approvals and rejections can be undone from the change log.
Yükleniyor…Loading…
{{ yonErr }}
{{ yonNote }}
Onay bekleyen ürünlerProducts awaiting approval
{{ yonUrunN }}
{{ yonUrunEmptyTxt }}
ÜrünProduct
Tür / birimKind / unit
EkleyenAdded by
EklendiAdded
SiparişOrder
İşlem / Action
{{ r.code }}
{{ r.kind }} · {{ r.unit }}
{{ r.by }}
{{ r.at }}
{{ r.orders }}
{{ r.soru }}
{{ yonUrunMoreTxt }}
Kilitli hesaplarLocked accounts
{{ yonKilitN }}
{{ yonKilitEmptyTxt }}
HesapAccount
NedenReason
KilitlendiLocked at
Kendiliğinden açılırExpires
İşlem / Action
{{ k.kisi }}
{{ k.sebep }}
{{ k.at }}
{{ k.until }}
{{ k.not }}
Son kilitlenmelerRecent lockouts
HesapAccount
Yanlış denemeWrong attempts
KilitlendiLocked at
Kilit bitişiLock end
DurumStatus
{{ g.kisi }}
{{ g.attempts }}
{{ g.at }}
{{ g.until }}
{{ g.durum }}
SistemSystemDeğişiklik iziChange log
Değişiklik iziChange log
{{ chIntro }}
{{ chCount }}kayıt yüklendientries loaded
{{ chFilterNote }}
{{ chNote }}
{{ chGaNote }}
Bu süzgeçte kayıt yok.No entries with this filter.
Sunucu değişecek bir alan bildirmedi.The server reported no field changes.
{{ z.gaGrupBaslik }}
{{ z.gaKesik }}
{{ g.entity }}{{ g.key }}{{ g.fark }}
{{ z.gaUyari }}
{{ iceSekmeAd }}Dosyadan içe aktarImport from a file
Dosyadan içe aktarImport from a file
{{ iceSekmeAd }}
Bu sekmeyle ilgili kayıtları Excel, CSV, e-Fatura XML, PDF ya da görsel dosyasından aktarın. Dosya önce çözümlenir; onaylamadan hiçbir şey yazılmaz.Import this tab's records from an Excel, CSV, e-invoice XML, PDF or image file. The file is analyzed first; nothing is written until you confirm.
Dosya seçinPick a file
Eşleyin ve denetleyinMap and check
SonuçResult
{{ impLead }}
Sunucuya bağlı değilsiniz. Dosya sunucuda çözümlenir (maaş ve TC kimlik taşıyabilir), bu yüzden çevrimdışı içe aktarma yapılamaz.Not connected to a server. Files are analyzed on the server (they may carry salaries and national IDs), so offline import is not possible.
{{ impName }}
{{ impNote }}
{{ impEntity }}{{ impSummary }}
Dosya ayarlarıFile settings
{{ impSheetNote }}
{{ impEntityNote }}
{{ impKindNote }}
{{ impRoleNote }}
{{ impCodeNote }}
{{ impMonthNote }}
{{ impTurSabitNote }}
{{ impStockDetectNote }}
{{ impStockNote }}
{{ impStokAcNote }}
{{ impFlNote }}
{{ impFlYonNote }}
{{ impFlParaNote }}
Defterde bulunmayan cari, faturadaki yönle (alış → tedarikçi, satış → müşteri) yeni kart olarak açılır.A party missing from the ledger is created with the invoice's direction (purchase → supplier, sales → customer).
Sütun eşlemesiColumn mappingHer satırı değiştirebilirsiniz; "— aktarma" sütunu dışarıda bırakır.You can change every row; "— do not import" leaves a column out.
SütunColumn
Örnek değerlerSample values
Hangi alanaInto which field
GüvenConfidence
{{ c.header }}
{{ c.yer }}
{{ c.samples }}
{{ c.sumLabel }}
{{ c.why }}
{{ c.suggest }}
{{ c.conf }}
Dosyanın ilk satırlarıFirst rows of the file{{ impPreviewHint }}
{{ impPreviewNoHead }}
{{ pr.no }}
{{ pc.v }}
{{ impAlwaysCreateNote }}
{{ impNoWriteNote }}
{{ impMatchNote }}
{{ impTurCevirNote }}
{{ impUvNote }}{{ impUvKesik }}
SatırRow
KodCode
ÜrünProduct
DurumStatus
Eski → yeniOld → new
{{ uv.row }}
{{ uv.code }}
{{ uv.name }}
{{ uv.durum }}
{{ uv.degisim }}
{{ impCreateNote }}
{{ impSinifNote }}
Aynı adlı satırlarRows with the same name{{ impDupCount }}
{{ impDupNote }}
AdName
SatırlarRows
Ne yapılsın?What to do?
{{ r.name }}
{{ l.txt }}
Logo türü → ürün türüLogo type → product type
Logo türüLogo type
SatırRows
Ürün türüProduct type
{{ r.code }}{{ r.name }}
{{ r.count }}
{{ r.suggest }}
{{ impLogoEmptyNote }}
{{ impLogoNote }}
{{ impRowKindsNote }}{{ impRowKindsWarn }}
Reçete önizlemesiRecipe preview
{{ impRcLead }}
Önizleme hazırlanıyor…Building the preview…
{{ impRcNote }}
{{ impRcSummary }}
{{ impRcFixNote }}
Açılacak yeni ürünlerNew products to create
{{ impRcNewNote }}
Ad (dosyadan)Name (from the file)
KodCode
TürKind
BirimUnit
DurumStatus
{{ ny.name }}
{{ ny.rol }}
{{ ny.code }}
{{ ny.durum }}
ÜrünProduct
DurumStatus
ReçeteRecipe
NotNote
{{ ru.code }} {{ ru.name }}
{{ ru.durum }}
{{ ru.kalem }}
{{ ru.reason }}
{{ impRcEditTitle }}
{{ impRcEditFile }}
{{ impRcQtyHint }}
SatırRow
ÜrünProduct
HammaddeMaterial
MiktarQuantity
DurumStatus
{{ rs.row }}
{{ rs.product }}
{{ rs.comp }}
{{ rs.qty }}
{{ rs.durum }}düzeltildifixed
{{ rs.reason }}
{{ rs.file }}
Onaylayana kadar hiçbir şey yazılmaz.Nothing is written until you confirm.
{{ impCantNote }}
{{ impSaVerifySummary }}
Tutmayan ve okunamayan satırlarMismatched and unreadable rows
SatırRow
ÜrünProduct
TarihDate
DosyadaIn the file
UygulamadaIn the app
DurumStatus
{{ si.row }}
{{ si.name }}
{{ si.date }}
{{ si.file }}
{{ si.app }}
{{ si.why }}
{{ impSaIssuesMore }}
{{ impSaExtraNote }}
ÜrünProduct
TarihDate
AlışPurchase
{{ sx.name }}
{{ sx.date }}
{{ sx.what }}
Cari × ay toplamları (dosya / uygulama)Account × month totals (file / app)
CariAccount
AyMonth
ParaCurrency
Dosyada adetFile rows
Dosyada tutarFile amount
Uygulamada adetApp rows
Uygulamada tutarApp amount
DurumStatus
{{ sg.party }}
{{ sg.month }}
{{ sg.cur }}
{{ sg.fileN }}
{{ sg.fileT }}
{{ sg.appN }}
{{ sg.appT }}
{{ sg.state }}
{{ impResultSummary }}
Birim başına toplamTotals per unit
BirimUnit
SatırRows
ExcelExcel
UygulamaApp
FarkDifference
{{ kt.unit }}
{{ kt.rows }}
{{ kt.excel }}
{{ kt.app }}
{{ kt.diff }}
SatırRow
AdName
KodCode
Excel'deIn Excel
UygulamadaIn the app
FarkDifference
DurumStatus
{{ kr.row }}
{{ kr.name }}
{{ kr.code }}
{{ kr.excel }}
{{ kr.app }}
{{ kr.diff }}
{{ kr.durum }}
Açılan kalemlerCreated items
SatırRow
AdName
KodCode
TürType
KategoriCategory
MiktarQuantity
{{ ac.row }}
{{ ac.name }}
{{ ac.code }}
{{ ac.kind }}
{{ ac.cat }}
{{ ac.qty }}
{{ impFlYineDeNote }}
Satıra cari seçPick a party for rows
{{ impFlCariOzet }}
{{ impFlCariSecili }} {{ impFlCariYukluDegil }}
SatırRow
Dosyadaki adName in file
SorunProblem
Seçilen cariChosen party
{{ fc.row }}
{{ fc.name }}
{{ fc.reason }}
{{ fc.cari }}
{{ impFlCariFazla }}
SatırRow
AdName
Neden atlandıWhy skipped
{{ sk.row }}
{{ sk.name }}
{{ sk.reason }}
Birleştirilen satırlarMerged rows
SatırRow
AdName
Nereye birleştirildiMerged into
{{ bi.row }}
{{ bi.name }}
{{ bi.reason }}
Yazıldı ama eksik kaldıWritten, but incomplete
SatırRow
AdName
Ne eksikWhat is missing
{{ uy.row }}
{{ uy.name }}
{{ uy.reason }}
PlanlamaPlanningÜrünler ve reçetelerProducts and recipes
Ürünler ve reçetelerProducts and recipes
{{ productCount }}
Ürün kartı, fiyat, sınıflandırma, parça başına reçete ve istasyon rotası.Product card, price, classification, recipe per piece and station route.
Bu kategoride sorulan ölçülerMeasurements asked in this category
{{ katHizmetNot }}
{{ m.ad }}{{ m.kod }}yeninew
{{ malOneriBaslik }}{{ malOneriFazla }}
{{ malDurum }}
{{ sinifAyarBaslik }}
Sorulan ölçülerMeasurements asked
{{ katHizmetNot }}
{{ sinifAyarKodNot }}
{{ sinifAyarNot }}
{{ altKatOneriBaslik }}{{ altKatOneriFazla }}
{{ altKatDurum }}
ÖlçülerMeasurements
{{ o.hata }}
{{ olcuBosNot }}{{ olcuNot }}
Kart bilgileriCard details
{{ draftLogoNot }}
{{ draftLogoSecBaslik }}
{{ kartWarn }}
{{ kartHint }}
{{ lszBaslik }}{{ lszSayac }}
{{ lszAciklama }}
{{ lszKokBaslik }}
{{ lszHarfBaslik }}
{{ lszSiraBaslik }}
{{ o.no }}.{{ o.ad }}
{{ lszSiraNot }}
{{ lszNot }}
Fiyat ve ağırlıkPrice and weight
{{ priceHint }}
{{ priceSrcNote }}
{{ priceGizliNote }}
ağırlık girilmedi — kg bazlı hesap eksik kalırweight not entered — kg-based calculations will be incomplete
{{ kgSrcNote }}
{{ kgFixedText }}
{{ kgEskiNot }}{{ kgEskiUyari }}
{{ draftPriceTry }}
TedarikçiSupplier
{{ urnCariAcNot }}
{{ urnCariAraNot }}
{{ costPartyHint }}
{{ priceCmpWarn }}
{{ priceCmpEmptyNote }}
TedarikçiSupplier
FiyatPrice
₺
TarihDate
{{ k.party }}
{{ k.price }}
{{ k.tl }}
{{ k.at }}
{{ k.mark }} {{ k.cheap }}
{{ saNote }}
{{ saEmptyNote }}
{{ saTotals }}
TarihDate
CariAccount
MiktarQuantity
Birim fiyatUnit price
TutarAmount
Fatura noInvoice no
{{ p.date }}
{{ p.party }}
{{ p.qty }}
{{ p.price }}
{{ p.amount }}
{{ p.doc }}
{{ saMore }}
Satış fiyatıSale price
{{ saleBadTxt }}
{{ saleReadTxt }}
{{ draftSaleTry }}
{{ notSoldNote }}
{{ saleHint }}
{{ recipeHiddenNote }}
ReçeteRecipe
{{ 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.
{{ belgeAd }}Okunuyor…Reading…
{{ belgeNote }}
{{ belgeLead }}
{{ belgeDiger }}
{{ belgeYield }}
#{{ b.row }}{{ b.file }}{{ b.mat }}{{ b.reason }}
{{ belgeSecTitle }}
{{ belgeSecMore }}
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.
1 Mix weight per 1 {{ draftPieceUnit }} için karışım ağırlığı: : {{ draftPieceKg }} kg
{{ rvNote }}
{{ rvEmptyNote }}
{{ v.no }}{{ v.at }}{{ v.why }}{{ v.steps }}
{{ v.items }}
{{ v.yieldTxt }}
{{ rvOldNote }}
{{ rvHiddenNote }}
İ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.
{{ routeLockNote }}
Rota boş.Route is empty.Aşağıdan istasyon ekleyin.Add stations below.
SıraStep
İstasyon tipiStation type
MakineMachines
İşlemlerActions
{{ s.no }}
{{ s.name }}
ya daor{{ a.label }}
{{ s.units }}
Rota özeti: Route: {{ routeSummary }}
{{ routeAltNote }}
Bu ürünün işlem süresiThis product's process time
{{ stRateLead }}
{{ h.label }}{{ h.unit }}{{ h.hint }}
{{ roNote }}
{{ roEmptyNote }}
{{ v.no }}{{ v.at }}{{ v.why }}{{ v.steps }}
{{ v.chain }}
{{ roOldNote }}
{{ roHiddenNote }}
{{ birimUyariBaslik }}
{{ birimUyariMetin }}
{{ b.label }}{{ b.value }}
{{ birimUyariGizli }}
{{ satisKaldirSoru }}
{{ urnGecisSoru }}
{{ urnGecisMetin }}
{{ urnSilSoru }}
{{ urnSilMetin }}
{{ urnKirliNot }}{{ prodNote }}
PlanlamaPlanningSipariş tahminiOrder estimate
Sipariş tahminiOrder estimate
Ürün ve miktar girin; hat boyunca malzeme, çıkış, süre ve maliyet siz yazdıkça hesaplanır.Enter a product and a quantity; material, output, time and cost along the line are computed as you type.
{{ estNote }}
SiparişOrder
Sonuçlar siz yazdıkça yeniden hesaplanırResults are recomputed as you type
Hesap yönüDirection
{{ planDirNote }}
{{ planProductNote }}
{{ estSaveNote }}
{{ f.label }}
{{ f.value }}
{{ f.sub }}
Adım verimlerinin kaynağıSource of step yields{{ r.label }}{{ r.n }}
Bu hesapta eksik kalanlarWhat this calculation leaves out
{{ w.t }}
Miktar girinEnter a quantity
Ürünü seçip miktarı yazınca üretim ağacı, hammadde ihtiyacı ve istasyon adımları burada çıkar.Pick a product and type a quantity; the production tree, material needs and station steps appear here.
Üretim ağacı — hangi ürün, ne kadarProduction tree — which product, how much
ÜrünProduct
TürKind
{{ planTreeNeedHead }}
BaşlangıçStart qty
{{ t.label }}
{{ t.tag }}
{{ t.qtyTxt }}
{{ t.startTxt }}
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 ve reçeteler ekranından reçeteye miktar girin; hammadde maliyeti ancak ondan sonra çıkar.Enter quantities in the recipe on the Products and recipes screen; material cost appears only after that.
Net ihtiyaç — eldeki stok düşülünceNet requirement — after stock on hand
Stok listesi alınıyor…Loading stock…
{{ planNetOzet }}
Yarı mamul / ürünSemi-finished / item
StoktanFrom stock
{{ y.label }}
{{ y.fromStock }}
HammaddeMaterial
GerekenRequired
StoktanFrom stock
AlınacakTo buy
{{ n.label }}
{{ n.gross }}
{{ n.fromStock }}
{{ n.buy }}
Üretilecek kısım için hammadde gerekmiyor.No material is needed for the part to produce.
{{ planNetNot }}
İstasyon adımları — yarı mamuller önceStation steps — semi-finished first
Bu ürün için istasyon rotası tanımlanmamış.No station route is defined for this product.Ürünler ve reçeteler ekranında ü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 and recipes screen and add its stations in order; time and process cost are computed only after that.
{{ planSrcNote }}
{{ planAltNote }}
{{ planNote }}
Kayıtlı tahminlerSaved estimates
{{ estCountTxt }}
{{ estDelAskNote }}
Henüz kayıtlı tahmin yokNo saved estimates yet
Hesap görünümünde "Tahmini kaydet" ile kaydedilen tahminler burada listelenir.Estimates saved with "Save this estimate" in the calculation view are listed here.
Ne zamanWhen
ÜrünProduct
HedefTarget
SaatHours
ToplamTotal
BirimPer unit
KimWho
İşlemActions
{{ t.at }}
{{ t.product }}
{{ t.target }}
{{ t.hours }}
{{ t.total }}
{{ t.perUnit }}
{{ t.by }}
{{ estDetailHead }}
#
İstasyonStation
KaynakSource
GirenIn
ÇıkanOut
SaatHours
ElektrikPower
İşçilikLabour
SarfConsum.
ToplamTotal
{{ d.no }}
{{ d.name }}
{{ d.srcLabel }}
{{ d.qtyIn }}
{{ d.qtyOut }}
{{ d.hours }}
{{ d.power }}
{{ d.labour }}
{{ d.consum }}
{{ d.total }}
Gerçekleşen partiActual batch{{ estLinkedTxt }}
{{ estLinkHint }}
{{ estCmpEmptyTxt }}
Planlanan ↔ gerçekleşenPlanned ↔ actual
TahminEstimate
GerçekleşenActual
FarkDifference
{{ c.label }}
{{ c.est }}
{{ c.act }}
{{ c.diff }}
İstasyon tipiStation type
Tahmin saatEst. hours
Gerçek saatActual hours
Tahmin çıkanEst. out
Gerçek çıkanActual out
KayıtEntries
{{ c.name }}
{{ c.estHours }}
{{ c.actHours }}
{{ c.estOut }}
{{ c.actOut }}
{{ c.records }}
{{ n.t }}
PlanlamaPlanningMaliyet modeliCost model
Maliyet modeliCost model
Uygulamadaki her tahmin bu değerleri okur. Değişiklik geçmiş kayıtları oynatmaz: her üretim adımı kayıt anındaki değerlerle hesaplanır.Every estimate in the app reads these values. A change does not move past records: each production step is costed with the values in effect when it was recorded.
{{ costsStamp }}
Döviz kuru — elle mi, otomatik mi?FX rate — by hand or automatic?
Elle girilen kurRate entered by hand
{{ g.unit }}
{{ g.hint }}
Otomatik kurAutomatic rate
Otomatik kipte sunucu, dolar ve euro kurunu kaynak listesindeki sırayla çeker: ilki yanıt verirse diğerlerine gidilmez.In automatic mode the server tries the sources in the order of the source list; the first that answers wins.
Nasıl çalışır?How does it work?
Varsayılan sıra TCMB → ECB → open.er-api.com; sırayı ve hangilerinin deneneceğini kaynak listesinden 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.Default order TCMB → ECB → open.er-api.com; you can change the order and which ones are tried in the source list. 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.The TCMB bulletin carries four numbers; which one to use is an accounting decision.
Hangisini seçmeli?Which one to pick?
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.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 }}
{{ fxCross }}
Kaynaklar ve son kurlarSources and latest rates
Hangi kaynaklar, hangi sırada?Which sources, in what order?
{{ fxPickNote }}
{{ kp.order }}
{{ kp.name }}
{{ kp.kindTxt }} · {{ kp.spreadTxt }}
{{ kp.url }}
{{ kp.stateTxt }}
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.
SıraOrder
KaynakSource
TürKind
Alış/satışSpread
Son denemedeLast attempt
{{ ks.order }}
{{ ks.name }}
{{ ks.url }}
{{ ks.kindTxt }}
{{ ks.spreadTxt }}
{{ ks.stateTxt }}
Kayıtlı kurlarStored rates
Para birimiCurrency
Kur (₺)Rate (₺)
KaynakSource
Bülten tarihiBulletin date
Yazıldığı anRecorded at
{{ k.currency }}
{{ k.rateTxt }}
{{ k.source }}
{{ k.rateDate }}
{{ k.fetchedAt }}
Son çekim adresi: Last fetched from: {{ fxSourceUrl }}
{{ expInvTitle }}
{{ expInvHintLead }}
Nasıl hesaplanır?How is it computed?
{{ expInvHintMore }}
{{ expInvEmptyNote }}
{{ expInvNote }}
{{ gtiBusyText }}
{{ gtiErr }}
{{ gtiDone }}
{{ gtiSummary }}
{{ g.status }}{{ g.row }}
{{ g.changes }}
{{ g.error }}
{{ g.warn }}
{{ gtiMore }}
{{ gtiBlocked }}
Vergi ve maliyet denetimiTax and cost check
Açıklanıyor…Explaining…
{{ yzcDenErr }}
{{ yzcDenAi }}
{{ yzcDenGenel }}
Açıklanacak bulgu yok.No findings to explain.
{{ b.badge }}{{ b.finding }}
{{ b.text }}
{{ b.todo }}
{{ b.src }}
Denetleniyor…Checking…
{{ fdnErr }}
{{ fdnSummary }}
{{ fdnScope }}
{{ fdnNone }}
Alış fiyatı sapmalarıUnusual purchase prices
{{ fdnFiyatOzet }}
{{ fdnFiyatKural }}
{{ fdnFiyatNone }}
{{ d.badge }}{{ d.title }}
{{ d.sub }}
{{ d.txt }}
{{ fdnFiyatMore }}
{{ d.badge }}{{ d.title }}
{{ d.sub }}
{{ b.label }} {{ b.text }}
{{ m.text }}
{{ fdnMore }}
{{ expInvReadBusyText }}
{{ expInvReadErr }}
{{ expInvReadTitle }}
{{ expInvReaderBy }}{{ expInvReaderText }}
{{ du.text }}
{{ po.ad }}
{{ po.deger }}
{{ uy.text }}
{{ expInvReadSummary }}
Belgedeki değerler ve yerleri, denetimlerValues on the document with their location, checks
{{ fa.ad }}
{{ fa.deger }}
{{ fa.yer }}
{{ fk.durum }} {{ fk.ad }} {{ fk.ayrinti }}
{{ expInvDueTitle }}
{{ vd.when }} {{ vd.text }}
{{ expInvDueNote }}
{{ expInvRecTitle }}
SatıcıSeller
TürKind
SıklıkFrequency
Ortalama (KDV hariç)Average (excl. VAT)
Son faturaLast invoice
Bu ayThis month
{{ tk.name }}
{{ tk.kind }}
{{ tk.months }}
{{ tk.avg }}
{{ tk.last }}
{{ tk.status }}
{{ expInvRecNote }}
{{ expKmTitle }}
{{ expKmSummary }}
FaturaInvoice
DönemPeriod
TutarAmount
DeğişiklikChange
NedenWhy
İşlemActions
{{ km.who }}
{{ km.range }}
{{ km.amount }}
{{ km.change }}
{{ km.why }}
{{ km.state }}
Kontrol edilecekTo check
FaturaInvoice
DönemPeriod
TutarAmount
Şimdiki türCurrent kind
ÖnerilenSuggested
Neden taşınmadıWhy not moved
İşlemActions
{{ kk.who }}
{{ kk.range }}
{{ kk.amount }}
{{ kk.kind }}
{{ kk.suggested }}
{{ kk.why }}
{{ expKmNote }}
{{ expInvDelAskNote }}
TürKind
DönemPeriod
Tutar (KDV hariç)Amount (excl. VAT)
KDVVAT
Fatura kWhInvoice kWh
Neye bölündüDivided by
KapsamCoverage
NotNote
İşlemActions
{{ f.kindLabel }}{{ f.sideLabel }}
{{ f.range }}
{{ f.closedLabel }}{{ f.dueText }}
{{ f.amount }}
{{ f.vat }}
indirilemeznon-deductible
{{ f.kwh }}
{{ f.basis }}
kayıt yokno records
{{ f.coverage }}
{{ f.note }}
{{ f.docText }}
{{ f.fileNone }}
{{ expInvDocText }}
Bu faturanın girildiği dosya saklanıyor.The file this invoice was entered from is stored.
İşçilik — maaşlardan hesaplanırLabour — computed from salaries
İşçilik şu bölmedir: o ayın maaş havuzu ÷ o ay gerçekten çalışılan adam-saat.Labour is this ratio: the month's salary pool ÷ person-hours actually worked that month.
Nasıl hesaplanır?How is it computed?
Maaşlar Çalışanlar ekranından (o ay geçerli sürüm), adam-saat üretim kayıtlarından gelir. Rapor ve bu ekran aynı hesabı kullanır. Kayıt yoksa bölen sıfırdır ve hesap yapılamaz — o zaman tahminlerde son bilinen ayın oranı kullanılır ve bu aşağıda yazar. Elle saat ücreti girişi yok.Salaries come from the Employees tab (the version in effect that month), hours from production records. The report and this screen share the same computation. With no records the divisor is zero — estimates then use the last known month's rate, stated below. There is no hand-entered hourly rate.
%
İş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.
Bu ay için işçilik oranı hesaplanamıyor ve son bilinen bir ay da yok; tahminlerde işçilik 0 ₺ sayılır — bu bir tahmin değil, eksik veridir. Sebebi aşağıda.No labour rate can be computed for this month and there is no last known month either; estimates count labour as ₺0 — that is missing data, not an estimate. 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
İşlenen adetUnits processed
₺ / ürünunit
₺ / saathour
{{ w.name }}
{{ w.code }}
{{ w.why }}
{{ w.salaryNote }}
{{ w.cost }}
{{ w.hours }}
{{ w.units }}
{{ w.perUnit }}
{{ w.perHour }}
İşlenen toplamTotal processed
{{ labourProcessedTotalSub }}
{{ labourProcessedTotal }}
{{ labourMaasNote }}
{{ labourSrcNote }}
{{ labourUnattr }}
{{ labourUnitsNote }}
İ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
YeniNew
{{ 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 }}
{{ cptPanel.busyText }}
{{ cptPanel.err }}
{{ cptPanel.done }}
{{ cptPanel.summary }}
{{ g.status }}{{ g.row }}
{{ g.changes }}
{{ g.error }}
{{ g.warn }}
{{ cptPanel.more }}
{{ cptPanel.blocked }}
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ımassumedTteoriktheoreticalÖ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 }}
Dönem kilidi — kapanan ay değişmesinPeriod lock — a closed month stays put
{{ periodCountTxt }}
{{ periodIntroLead }}
Nasıl çalışır?How does it work?
{{ periodIntroMore }}
{{ periodNote }}
Yeni dönemNew period
{{ periodEmptyNote }}
DönemPeriod
AralıkRange
DurumState
Kim / ne zamanWho / when
İşlemActions
{{ pr.code }}
{{ pr.from }} — {{ pr.to }}
{{ pr.stateTxt }}
{{ pr.by }}
Kaydedilmemiş değişiklik varUnsaved changes{{ costsNote }}Kaydedilen değerler tahmin ve raporlarda anında kullanılır.Saved values are used by estimates and reports right away.
Yapay zekâ asistanıAI assistant
Soru sorun ya da bir iş isteyin: “TST-001’in satış fiyatını 1.250 TL yap”, “bu ay en çok hurda hangi istasyonda?”. Değişiklikleri ben hazırlarım, siz onaylamadan hiçbir şey kaydedilmez.Ask a question or for a task. I prepare changes; nothing is saved until you approve.
{{ m.kim }}
{{ m.metin }}
Asistan düşünüyor…Assistant is thinking…
Hazırlanan değişiklik (kaydedilmedi)Prepared change (not saved)
{{ yzOneriAd }}
{{ yzOneriMetin }}
{{ yzOneriUyari }}
Asistan yönetici tarafından kapatıldı.The assistant was turned off by an admin.
{{ yzNot }}
Yapay zekâ yanılabilir; sayıları kontrol edin. Çalışan ve maaş verisi asistana gitmez.AI can be wrong; check the numbers. Employee and payroll data is never sent.