1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/exceljs.min-DzSkcJgk.js","assets/index-VUr8YUys.js","assets/index-CqgnLtsy.css","assets/_commonjs-dynamic-modules-TDtrdbi3.js","assets/jszip.min-3FnX-QYB.js"])))=>i.map(i=>d[i]); 2import{o as P,_ as K,q as M,r as I,j as e}from"./index-VUr8YUys.js";import{e as R}from"./overflow-pages-BDX3Xg4q.js";import{l as B}from"./logo-CJuMBHBg.js";import{u as O,E as V,A as p,K as b,G as N}from"./shared-DfWnAwBx.js";import{L as H}from"./list-checks-BZPLQVRQ.js";import{F as G}from"./file-check-2-s1kBEGvO.js";import{S as _}from"./shield-check-Chp_JyJc.js";import{R as L}from"./receipt-CsZlN7nQ.js";import{S as q}from"./settings-2-NNF4JV_X.js";import{C as $}from"./check-9yoygiqT.js";import{A as U}from"./arrow-right-2_1ZkBOo.js";import{D as W}from"./download-oclWf9k8.js";import"./index-B5KFXyvZ.js";import"./jszip.min-3FnX-QYB.js";import"./_commonjs-dynamic-modules-TDtrdbi3.js";import"./jspdf.es.min-BNxx1KEx.js";import"./loader-circle-D1hAlXe7.js";import"./file-text-BerWa0gy.js";import"./briefcase-5sPoh_LW.js";/** 3 * @license lucide-react v0.545.0 - ISC 4 * 5 * This source code is licensed under the ISC license. 6 * See the LICENSE file in the root directory of this source tree. 7 */const Z=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2",key:"4125el"}],["path",{d:"M3 11h3c.8 0 1.6.3 2.1.9l1.1.9c1.6 1.6 4.1 1.6 5.7 0l1.1-.9c.5-.5 1.3-.9 2.1-.9H21",key:"1dpki6"}]],Y=P("wallet-cards",Z),J="4059AD",z="1E2759",Q="EDFF76",F="D9DEEF",D={faturaOncesi:{filename:"yolwise-fatura-oncesi-karar-listesi.xlsx",sheets:[{name:"Karar Listesi",title:"Fatura Ãncesi Karar Listesi",guide:"Her seyahat hizmeti için fatura kesilmeden önce kontrol noktalarını iÅaretleyin.",headers:["#","Karar Noktası","Süreç AÅaması","Belirlendi mi?","Not"],rows:[[1,"Tüzel kiÅilik ve VKN belli mi?","Fatura öncesi","",""],[2,"Faturada bulunması gereken bilgiler belli mi?","Fatura öncesi","",""],[3,"Masraf yeri veya proje kodu gerekiyor mu?","Fatura öncesi","",""],[4,"Bu bilgiler ne zaman toplanıyor?","Fatura öncesi","",""],[5,"Fatura tekil mi, toplu mu?","Faturalama","",""],[6,"Faturalama zamanı ve kuralı belli mi?","Faturalama","",""],[7,"Kontrol ve mutabakatın sahibi belli mi?","Kontrol","",""],[8,"İptal veya iade durumunda süreç belli mi?","Kontrol","",""],[9,"Hizmet bedeli ne zaman faturalandırılıyor?","Onay ve ödeme","",""],[10,"Onay ve ödeme koÅulları belli mi?","Onay ve ödeme","",""]],widths:[7,48,22,18,34],note:"Fatura geldikten sonra karar vermeyin; doÄru kuralları hizmet baÅlamadan belirleyin."}]},faturaAlicisi:{filename:"yolwise-fatura-alicisi-kontrol-listesi.xlsx",sheets:[{name:"Fatura Alıcısı",title:"Fatura Alıcısı Kontrol Listesi",guide:"DoÄru tüzel kiÅiliÄin fatura kesilmeden önce belirlendiÄini doÄrulayın.",headers:["Kontrol Sorusu","Yanıt","Sorumlu","Açıklama / İç Kural"],rows:[["Fatura hangi tüzel kiÅilik adına kesilecek?","","",""],["İlgili VKN bilgisi doÄru mu?","","",""],["Fatura alıcısı rezervasyon sırasında belirleniyor mu?","","",""],["Uçak, otel ve diÄer hizmetlerde fatura alıcısı deÄiÅiyor mu?","","",""],["Birden fazla tüzel kiÅilik varsa doÄru Åirket nasıl belirleniyor?","","",""]],widths:[54,15,22,46],note:"Fatura alıcısı baÅtan belirlenmezse sonradan düzeltme ve yeniden faturalandırma ihtiyacı doÄabilir."}]},icerikKurali:{filename:"yolwise-fatura-icerik-kurali.xlsx",sheets:[{name:"Fatura İçerik Kuralları",title:"Fatura İçerik Kuralı Tablosu",guide:"Her veri alanının faturada hangi koÅulda yer alacaÄını belirleyin.",headers:["Veri Alanı","Gerekli","Gerekli DeÄil","İÅleme Göre","Açıklama / İç Kural"],rows:[["ÃalıÅan İsmi","","","",""],["Talep Eden","","","",""],["Bilet Numarası","","","",""],["PNR","","","",""],["Parkur (Güzergâh)","","","",""],["Tarih","","","",""],["Otel Adı","","","",""],["Proje Kodu","","","",""],["Masraf Yeri","","","",""],["SAT No / İç SipariÅ No","","","",""],["Acente Hizmet Bedeli","","","",""],["Döviz Cinsi","","","",""],["Ãdeme Vadesi","","","",""]],widths:[30,14,18,18,42]}]},gruplandirma:{filename:"yolwise-fatura-gruplandirma.xlsx",sheets:[{name:"Gruplandırma",title:"Fatura Gruplandırma Senaryoları",guide:"Muhasebe iÅleyiÅinize uygun faturalama modelini seçin ve iç kurallarınızı ekleyin.",headers:["Faturalama Åekli","Nasıl ÃalıÅır?","Uygulanan Åirket / Kural","Notlar"],rows:[["İÅlem bazında","Her rezervasyon veya hizmet için ayrı fatura","",""],["Günlük","Aynı gün gerçekleÅen iÅlemler birlikte faturalanır","",""],["Haftalık","Bir haftada gerçekleÅen iÅlemler birlikte faturalanır","",""],["Dönemsel","Belirlenen muhasebe dönemindeki iÅlemler birlikte faturalanır","",""]],widths:[28,48,30,30],note:"Takip göstergesi: 100 seyahat iÅleminde kaç fatura oluÅtuÄunu düzenli ölçü
7n."}]},kontrolSureci:{filename:"yolwise-muhasebe-kontrol-sureci.xlsx",sheets:[{name:"Kontrol Süreci",title:"Muhasebe Kontrol Süreci TaslaÄı",guide:"Fatura oluÅmadan önce yapılacak kontrol, onay ve düzeltme adımlarını sahipleriyle yazın.",headers:["Kontrol Noktası","Ne Kontrol Edilecek?","Sorumlu","Zamanlama","Durum"],rows:[["Fatura öncesi kontrol","Fatura oluÅmadan önce hangi bilgiler kontrol edilmeli?","","",""],["Mutabakat","Hangi iÅlemler veya tutarlar için mutabakat yapılmalı?","","",""],["Kontrol sahibi","Kontrolü kim yapmalı?","","",""],["Düzeltme","Hatalar fatura kesilmeden önce nasıl düzeltilmeli?","","",""],["Onay","Onay tamamlanmadan fatura oluÅturulabiliyor mu?","","",""]],widths:[26,50,22,20,16],note:"En kontrollü akıÅ: İÅlem â Liste mutabakatı â Düzeltme â Taslak â Onay â e-Fatura."}]},iptalMatrisi:{filename:"yolwise-iptal-matrisi.xlsx",sheets:[{name:"İptal Matrisi",title:"Kurumsal Seyahat İptal Matrisi",guide:"Her iptal ve iade senaryosu için uygulanacak muhasebe kuralını tanımlayın.",headers:["İptal Senaryosu","Faturada Ne Olur?","Muhasebede Ne Kontrol Edilmeli?","Sorumlu"],rows:[["Aynı gün iptali (Void)","Fatura kesilmeden iÅlem iptal edilir.","İÅlem için fatura oluÅup oluÅmadıÄı kontrol edilir.",""],["Fatura öncesi tam iade","İade faturaya yansımadan iÅlem kapatılır.","İade kaydının doÄru Åekilde kapandıÄı kontrol edilir.",""],["Fatura öncesi kısmi / cezalı iade","İade ve varsa ceza tutarı ayrı olarak takip edilir.","İade ve ceza tutarları doÄru kaydedildi mi?",""],["Fatura kesildikten sonra iptal","Mevcut fatura için düzeltme veya iade süreci gerekir.","İptalin mevcut faturaya nasıl yansıdıÄı kontrol edilir.",""],["Toplu faturadaki bir iÅlemin iptali","İptal edilen iÅlem toplu faturadan ayrıÅtırılır.","Toplu faturanın güncel tutarı eÅleÅiyor mu?",""]],widths:[34,46,48,22],note:"GİB e-Belge kurallarını Åirketinizin belge türü ve iç prosedürüyle birlikte deÄerlendirin."}]},kurVade:{filename:"yolwise-kur-vade-kurallari.xlsx",sheets:[{name:"Vade Kuralları",title:"Vade Kuralları",guide:"Hizmet türüne ve tüzel kiÅiliÄe göre ödeme vadesini belirleyin.",headers:["Tüzel KiÅilik / Åirket","Hizmet Türü","Vade Süresi (Gün)","Vadenin BaÅlangıcı","Not"],rows:[["","Uçak bileti","","Fatura tarihi",""],["","Otel","","Fatura tarihi",""],["","Araç kiralama","","Fatura tarihi",""],["","Vize","","Anında ödeme",""],["","Acente hizmet bedeli","","Fatura tarihi",""]],widths:[30,24,20,25,30]},{name:"Kur Kuralları",title:"Kur Kuralları",guide:"Fatura ve ödeme dövizlerinde kullanılacak kaynak, tarih ve kur türünü tanımlayın.",headers:["Parametre","Kural","Notlar"],rows:[["Fatura Para Birimi","",""],["Ãdeme Para Birimi","",""],["Kur KaynaÄı","TCMB",""],["Kur Tarihi","Fatura tarihi / önceki iÅ günü",""],["Kur Türü","AlıŠ/ satıÅ",""]],widths:[30,38,48]}]},otomasyon:{filename:"yolwise-otomasyon-kurallari.xlsx",sheets:[{name:"Otomasyon Kuralları",title:"Otomasyon Kuralları Åablonu",guide:"Tekrarlayan bir hatayı engelleyecek koÅul ve eylemi birlikte tanımlayın.",headers:["Tekrarlayan Sorun","KoÅul (EÄer)","Eylem (O Zaman)","Geçerli OlduÄu Durum","Aktif mi?"],rows:[["YanlıŠÅirket adına fatura kesiliyor","İÅlem belirli bir projeye baÄlıysa","DoÄru Åirket otomatik seçilsin.","",""],["Aynı haftadaki iÅlemler ayrı faturalara düÅüyor","Belirlenen koÅullar saÄlanıyorsa","İÅlemler tek faturada gruplansın.","",""],["Vize iÅlemlerinde ödeme vadesi düzeltiliyor","Hizmet türü Vize olduÄunda","Tanımlı ödeme vadesi uygulansın.","",""],["Fatura açıklamalarında gerekli bilgiler eksik kalıyor","Belirli iÅlemlerde","Zorunlu açıklama alanları otomatik doldurulsun.","",""]],widths:[38,34,42,28,15],note:"Amaç: Manuel düzeltmeyi azaltmak ve tekrar eden hatayı sistem kuralıyla önlemek."}]},checkUp:{filename:"yolwise-check-up-20-soru.xlsx",sheets:[{name:"Check-Up (20 Soru)",title:"20 Soruluk Muhasebe Kontrolü",guide:"Yanıtı net olmayan her maddeyi iÅaretleyin ve sonunda belirsiz soru sayısını deÄerlendirin.",headers:["#","Kontrol Sorusu","Alan","Yanıt (Evet / Hayır / Kısmen)","N
7ot"],rows:[[1,"Fatura alabilecek tüm grup Åirketleri tanımlı mı?","Fatura alıcısı","",""],[2,"DoÄru tüzel kiÅilik otomatik seçiliyor mu?","Fatura alıcısı","",""],[3,"İstisnalar için tanımlı kurallar var mı?","Fatura alıcısı","",""],[4,"VKN, fatura kesilmeden önce biliniyor mu?","Fatura alıcısı","",""],[5,"Zorunlu fatura bilgileri tanımlı mı?","İçerik","",""],[6,"Gizlenmesi gereken bilgiler biliniyor mu?","İçerik","",""],[7,"Talep eden bilgisi faturada isteniyor mu?","İçerik","",""],[8,"Proje kodu / masraf yeri otomatik giriliyor mu?","İçerik","",""],[9,"Hangi iÅlemler tek faturada birleÅecek, tanımlı mı?","Gruplandırma","",""],[10,"Fatura kesim günü veya dönemi tanımlı mı?","Gruplandırma","",""],[11,"Acente hizmet bedelinin faturadaki yeri net mi?","Gruplandırma","",""],[12,"Ãn mutabakat yapılıp yapılmayacaÄı tanımlı mı?","Mutabakat","",""],[13,"Ãn kontrolde bakılacak alanlar tanımlı mı?","Mutabakat","",""],[14,"Mutabakat onayını kim verecek, tanımlı mı?","Mutabakat","",""],[15,"Aynı gün iptali prosedürü tanımlı mı?","İptaller","",""],[16,"İade prosedürü tanımlı mı?","İptaller","",""],[17,"Fatura sonrası iptalde süreç tanımlı mı?","İptaller","",""],[18,"Vade, tüzel kiÅilik ve hizmete göre tanımlı mı?","Ãdeme","",""],[19,"Fatura ve ödeme dövizi tanımlı mı?","Ãdeme","",""],[20,"Kur kuralı tanımlı mı?","Ãdeme","",""]],widths:[7,64,22,30,32],note:"5 veya altı belirsiz: temel kurallar tanımlı. 6â10: manuel kontrol riski var. 10+: süreç iyileÅtirmesi gerekli."}]},sorunAnalizi:{filename:"yolwise-sorun-analiz-matrisi.xlsx",sheets:[{name:"Sorun Analizi",title:"Sorunun Kök Nedenini Bulun",guide:"En çok manuel düzeltme gerektiren üç sorunu bu matriste kök nedenine kadar inceleyin.",headers:["Sorun","Sürecin Hangi Adımında?","Ãözüm İçin Gereken Veri","İlk Kez Ne Zaman Ortaya Ãıkıyor?","Sistem Kuralı Atanabilir mi?"],rows:Array.from({length:12},()=>["","","","",""]),widths:[36,30,34,36,28],note:"Sorunu Åansa bırakmadan, ilk oluÅtuÄu noktada önleyecek bir sistem kuralı belirleyin."}]},degerlendirme:{filename:"yolwise-seyahat-muhasebesi-degerlendirmesi.xlsx",sheets:[{name:"İlk DeÄerlendirme",title:"Seyahat Muhasebesi DeÄerlendirmesi",guide:"GeçmiÅ ay verileri ve örnek sorunlu faturalarla ilk deÄerlendirmeyi tamamlayın.",headers:["İlk Kontrol Sorusu","Bulgular","İyileÅtirme Alanı","Ãncelik","Sorumlu"],rows:[["Muhasebe için gerekli bilgiler iÅlem sırasında doÄru giriliyor mu?","","","",""],["Hangi hatalar faturadan sonra manuel olarak düzeltiliyor?","","","",""],["Tekrarlayan hatalar sistem kuralıyla önlenebilir mi?","","","",""],["En hızlı sonuç verecek ilk iyileÅtirme nerede?","","","",""]],widths:[58,42,34,16,24],note:"Hazırlık: kabul edilen tüzel kiÅilik ve VKN listesi, gerçek iÅlem dökümü, muhasebe standartları ve sorunlu fatura örnekleri."}]}},X=Object.entries(D).map(([s,i])=>({id:s,filename:i.filename}));function ee(s,i,c,d){const n=s.addWorksheet(d,{views:[{state:"frozen",ySplit:6}],properties:{defaultRowHeight:21}}),v=String.fromCharCode(64+i.headers.length);n.columns=i.widths.map(m=>({width:m})),n.mergeCells(`A1:${v}1`),n.getCell("A1").value=`YOLWISE · ${i.title}`,n.getCell("A1").font={bold:!0,color:{argb:"FFFFFFFF"},size:16},n.getCell("A1").alignment={vertical:"middle"},n.getCell("A1").fill={type:"pattern",pattern:"solid",fgColor:{argb:J}},n.getRow(1).height=34,n.mergeCells(`A2:${v}2`),n.getCell("A2").value=i.guide,n.getCell("A2").font={color:{argb:z},italic:!0,size:11},n.getCell("A2").alignment={vertical:"middle",wrapText:!0},n.getCell("A2").fill={type:"pattern",pattern:"solid",fgColor:{argb:"FFF5F7FF"}},n.getRow(2).height=32,n.mergeCells(`A4:${v}4`),n.getCell("A4").value="â ÃalıÅma alanı: Sadece açık kalan veya iyileÅtirilmesi gereken noktaları doldurun.",n.getCell("A4").font={bold:!0,color:{argb:z}},n.getCell("A4").fill={type:"pattern",pattern:"solid",fgColor:{argb:`FF${Q}`}},n.getCell("A4").alignment={vertical:"middle"},n.getRow(4).height=24;const f=6;n.addTable({name:`Yolwise${c}${i.name.replace(/[^A-Za-z0-9]/g,"")}`,ref:`A${f}`,headerRow:!0,totalsRow:!1,style:{theme:"TableStyleMedium2",showRowStripes:!0,show
7FirstColumn:!1,showLastColumn:!1},columns:i.headers.map(m=>({name:m,filterButton:!0})),rows:i.rows});const r=f+i.rows.length;n.getRow(f).height=28;for(let m=f;m<=r;m+=1){n.getRow(m).alignment={vertical:"top",wrapText:!0},m>f&&(n.getRow(m).height=36);for(let u=1;u<=i.headers.length;u+=1){const A=n.getCell(m,u);A.border={top:{style:"thin",color:{argb:`FF${F}`}},left:{style:"thin",color:{argb:`FF${F}`}},bottom:{style:"thin",color:{argb:`FF${F}`}},right:{style:"thin",color:{argb:`FF${F}`}}}}}if(i.note){const m=r+3;n.mergeCells(`A${m}:${v}${m+1}`);const u=n.getCell(`A${m}`);u.value=`İPUCU ${i.note}`,u.font={bold:!0,color:{argb:z}},u.alignment={vertical:"middle",wrapText:!0},u.fill={type:"pattern",pattern:"solid",fgColor:{argb:"FFF1F2F7"}},n.getRow(m).height=28}n.pageSetup={orientation:"landscape",fitToPage:!0,fitToWidth:1,fitToHeight:0}}async function ae(){const{default:s}=await K(async()=>{const{default:c}=await import("./exceljs.min-DzSkcJgk.js").then(d=>d.e);return{default:c}},__vite__mapDeps([0,1,2,3])),i=new s.Workbook;return i.creator="Yolwise",i.created=new Date,i}async function C(s){const i=await ae();return s.sheets.forEach((c,d)=>{ee(i,c,d,c.name)}),i}function T(s,i){const c=URL.createObjectURL(s),d=document.createElement("a");d.href=c,d.download=i,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(c)}function ie(s){return new Blob([s],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"})}async function te(s){const i=await C(s);T(ie(await i.xlsx.writeBuffer()),s.filename)}function re(s){return te(D[s])}async function le(){const{default:s}=await K(async()=>{const{default:c}=await import("./jszip.min-3FnX-QYB.js").then(d=>d.j);return{default:c}},__vite__mapDeps([4,1,2,3])),i=new s;for(const c of Object.values(D)){const n=await(await C(c)).xlsx.writeBuffer();i.file(c.filename,n)}T(await i.generateAsync({type:"blob"}),"yolwise-muhasebe-sablonlar.zip")}const a=(s,i)=>({tr:s,en:i}),k=[a("Fatura öncesi","Before invoicing"),a("Faturalama ve muhasebe kontrolü","Invoicing and accounting control"),a("İptal, iade ve düzeltmeler","Cancellations, refunds and corrections"),a("Onay, ödeme ve kapanıÅ","Approval, payment and closing"),a("GeçmiÅ verilerle kontrol","Control with historical data"),a("20 saniyelik muhasebe kontrolü","The 20-second accounting check")],x=[a("Fatura öncesi","Before invoicing"),a("DoÄru fatura alıcısını belirlemek","Determining the correct invoice recipient"),a("Faturada yer alması gereken bilgiler","Information required on the invoice"),a("Faturalama yapısını belirlemek","Defining the invoicing structure"),a("Muhasebe kontrol sürecini tasarlamak","Designing the accounting control process"),a("Bilet iptallerinin muhasebeye yansıması","How ticket cancellations affect accounting"),a("Onay, ödeme ve kapanıÅ","Approval, payment and closing"),a("GeçmiÅ verilerle kontrol","Control with historical data"),a("Tekrarlayan hataları sistem kuralına dönüÅtürmek","Turning recurring errors into system rules"),a("20 saniyelik muhasebe kontrolü","The 20-second accounting check"),a("Eksik ve hatalı bilgileri düzeltmek","Correcting missing and incorrect information"),a("Seyahat muhasebesi deÄerlendirmesi","Travel accounting assessment")],ne=[a("Rezervasyon","Reservation"),a("Fatura bilgileri","Invoice information"),a("Muhasebe verileri","Accounting data"),a("Faturalama","Invoicing"),a("Fatura kontrolü","Invoice control"),a("Ãn mutabakat","Pre-reconciliation"),a("e-Fatura / e-ArÅiv","e-Invoice / e-Archive"),a("MuhasebeleÅtirme","Accounting entry"),a("Ãdeme onayı","Payment approval"),a("Ãdeme ve kapanıÅ","Payment and closing")],se=[a("Tüzel kiÅilik ve VKN belli mi?","Are the legal entity and tax number known?"),a("Faturada bulunması gereken bilgiler belli mi?","Are the required invoice fields known?"),a("Masraf yeri veya proje kodu gerekiyor mu?","Is a cost center or project code required?"),a("Bu bilgiler ne zaman toplanıyor?","When are these details collected?"),a("Fatura tekil mi, toplu mu?","Is the invoice individual or consolidated?"),a("Faturalama zamanı ve kuralı belli mi?","Are the invoicing timing and rule clear?"),a("Kontrol ve mutabakatın
7sahibi belli mi?","Is the owner of control and reconciliation clear?"),a("İptal veya iade durumunda süreç belli mi?","Is the process clear for cancellation or refund?"),a("Hizmet bedeli ne zaman faturalanıyor?","When is the service fee invoiced?"),a("Onay ve ödeme koÅulları belli mi?","Are approval and payment conditions clear?")],oe=[a("Fatura hangi tüzel kiÅilik adına kesilecek?","Which legal entity will receive the invoice?"),a("İlgili VKN bilgisi doÄru mu?","Is the relevant tax number correct?"),a("Fatura alıcısı rezervasyon sırasında belirleniyor mu?","Is the invoice recipient set during reservation?"),a("Uçak, otel ve diÄer hizmetlerde fatura alıcısı deÄiÅiyor mu?","Does the recipient change by flight, hotel or service?"),a("Birden fazla tüzel kiÅilik varsa doÄru Åirket nasıl belirleniyor?","How is the right company selected when there are multiple entities?")],E=[a("ÃalıÅan ismi","Employee name"),a("Talep eden","Requester"),a("Bilet numarası","Ticket number"),a("PNR","PNR"),a("Parkur (güzergâh)","Route"),a("Tarih","Date"),a("Otel adı","Hotel name"),a("Proje kodu","Project code"),a("Masraf yeri","Cost center"),a("SAT no / iç sipariÅ no","Purchase request / internal order no."),a("Acente hizmet bedeli","Agency service fee"),a("Döviz cinsi","Currency"),a("Ãdeme vadesi","Payment term")],de=[a("Aynı gün iptali (void)","Same-day cancellation (void)"),a("Fatura öncesi tam iade","Full refund before invoicing"),a("Fatura öncesi kısmi / cezalı iade","Partial / penalized refund before invoicing"),a("Fatura kesildikten sonra iptal","Cancellation after invoicing"),a("Toplu faturadaki bir iÅlemin iptali","Cancellation of one item in a consolidated invoice")],ce=[{title:a("Fatura alıcısı (cari)","Invoice recipient"),items:[a("Fatura alabilecek tüm grup Åirketleri tanımlı mı?","Are all group companies that can receive invoices defined?"),a("DoÄru tüzel kiÅilik otomatik seçiliyor mu?","Is the correct legal entity selected automatically?"),a("İstisnalar için tanımlı kurallar var mı?","Are rules defined for exceptions?"),a("VKN, fatura kesilmeden önce biliniyor mu?","Is the tax number known before invoicing?")]},{title:a("İçerik","Content"),items:[a("Zorunlu fatura bilgileri tanımlı mı?","Are required invoice fields defined?"),a("Gizlenmesi gereken bilgiler biliniyor mu?","Are fields that should be hidden known?"),a("Talep eden bilgisi faturada isteniyor mu?","Is requester information required on the invoice?"),a("Proje kodu / masraf yeri otomatik giriliyor mu?","Are project code / cost center entered automatically?")]},{title:a("Gruplandırma ve tarih","Grouping and timing"),items:[a("Hangi iÅlemler tek faturada birleÅecek, tanımlı mı?","Is it defined which transactions will be combined?"),a("Fatura kesim günü veya dönemi tanımlı mı?","Is the invoicing day or period defined?"),a("Acente hizmet bedelinin faturadaki yeri net mi?","Is the place of the agency fee on the invoice clear?")]},{title:a("Mutabakat","Reconciliation"),items:[a("Ãn mutabakat yapılıp yapılmayacaÄı tanımlı mı?","Is it defined whether pre-reconciliation is required?"),a("Ãn kontrolde bakılacak alanlar tanımlı mı?","Are the fields for pre-check defined?"),a("Mutabakat onayını kim verecek, tanımlı mı?","Is the reconciliation approver defined?")]},{title:a("İptaller","Cancellations"),items:[a("Aynı gün iptali (void) prosedürü tanımlı mı?","Is the same-day cancellation (void) procedure defined?"),a("İade prosedürü tanımlı mı?","Is the refund procedure defined?"),a("Fatura sonrası iptalde süreç tanımlı mı?","Is the process for cancellation after invoicing defined?")]},{title:a("Ãdeme","Payment"),items:[a("Vade, tüzel kiÅilik ve hizmete göre tanımlı mı?","Are terms defined by legal entity and service?"),a("Fatura ve ödeme dövizi tanımlı mı?","Are invoice and payment currencies defined?"),a("Kur kuralı (tarih, kaynak, tür) tanımlı mı?","Is the exchange-rate rule defined (date, source, type)?")]}],me={faturaOncesi:a("Fatura öncesi karar listesi","Before-invoicing decision list"),faturaAlicisi:a("Fatura alıcısı kontrol listesi","Invoice recipient checklist"),icerikKurali:a("Fatura içerik kuralı tablosu","Invoice content rules table"),gruplandirma:a("Fatura gruplandırma senaryoları","Invoice grouping scenarios"),k
7ontrolSureci:a("Muhasebe kontrol süreci","Accounting control process"),iptalMatrisi:a("İptal matrisi","Cancellation matrix"),kurVade:a("Kur ve vade kuralları","Currency and term rules"),otomasyon:a("Otomasyon kuralları","Automation rules"),checkUp:a("20 soruluk check-up","20-question check-up"),sorunAnalizi:a("Sorun analiz matrisi","Problem analysis matrix"),degerlendirme:a("DeÄerlendirme Åablonu","Assessment template")},ue=X.map(({id:s})=>({id:s,label:me[s]}));function o(s,i){return s[i]}function g({id:s,lang:i,onDownload:c}){const d=ue.find(n=>n.id===s);return e.jsxs("button",{type:"button","data-testid":"v2-workbook-download","data-workbook-id":s,onClick:()=>c(s,o(d.label,i)),className:"inline-flex items-center gap-2 rounded-full bg-[#EDFF76] px-3 py-2 text-[11px] font-bold text-[#1E2759] transition-colors hover:bg-[#DDF45B]",children:[e.jsx(W,{className:"h-3.5 w-3.5"}),o(d.label,i)]})}function y({number:s,title:i,area:c,lang:d}){return e.jsxs("div",{className:"mb-4 flex items-start gap-3",children:[e.jsx("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-xl bg-[#4059AD]/10 text-[#4059AD]",children:e.jsx("span",{className:"font-display text-lg font-black",children:String(s).padStart(2,"0")})}),e.jsxs("div",{children:[e.jsx(b,{children:o(c,d)}),e.jsx("h2",{className:"mt-1 text-[25px] font-display font-black leading-[1.08] tracking-tight text-[#1E2759]",children:o(i,d)})]})]})}function Te(){const[s]=M(),i=s.startsWith("/en/")?"en":"tr",c=15,{downloading:d,downloadProgress:n,downloadAsPdf:v,downloadAsZip:f}=O({pdfName:`yolwise-accounting-guide-v2-${i}.pdf`,zipName:`yolwise-accounting-guide-v2-${i}-pages.zip`,zipPrefix:`yolwise-accounting-guide-v2-${i}`,linkUrl:"https://yolwise.com.tr",zipFormat:"png"}),r=i==="en",m=I.useMemo(()=>({header:r?"Corporate Travel Accounting · V2":"Kurumsal Seyahat Muhasebesi · V2",guide:r?"A practical control guide":"Pratik kontrol rehberi",download:r?"Download":"İndir",templates:r?"11 Templates":"11 Åablon",pdf:r?"Download PDF":"PDF İndir",zip:"PNG (ZIP)"}),[r]),u=async(t,l)=>{try{await re(t)}catch(w){console.error(`V2 template download failed: ${l}`,w)}},A=async()=>{try{await le()}catch(t){console.error("V2 template ZIP download failed",t)}},S=t=>R.includes(t),h=(t,l="default")=>({pageNumber:t,totalPages:c,headerLabel:m.header,siteUrl:"yolwise.com.tr",variant:l,overflowCheck:S(t)});return e.jsxs("main",{className:"min-h-screen bg-[#E8E8E8] py-6 antialiased",children:[e.jsx(V,{downloading:d,downloadProgress:n,onPdf:v,onZip:f,pdfLabel:m.pdf,mobileHint:r?"PDF and PNG export is available on desktop.":"PDF ve PNG dıÅa aktarma masaüstünde kullanılabilir."}),e.jsxs("div",{className:"mx-auto flex max-w-[900px] flex-col items-center gap-0 px-3",children:[e.jsx(p,{...h(1,"gradient"),children:e.jsxs("div",{className:"flex h-full flex-col justify-center text-center",children:[e.jsxs(b,{children:[m.guide," · ",r?"Finance · Accounting · Procurement":"Finans · Muhasebe · Satın alma"]}),e.jsx("img",{src:B,alt:"Yolwise",className:"mx-auto my-5 h-10 w-auto"}),e.jsx("div",{className:"mx-auto mb-5 inline-flex rounded-full bg-[#EDFF76
7] px-4 py-1.5",children:e.jsx("span",{className:"text-[11px] font-black uppercase tracking-[0.14em] text-[#1E2759]",children:r?"Control in travel expenses":"Seyahat harcamalarında kontrol"})}),e.jsx("h1",{className:"mx-auto max-w-[590px] text-[40px] font-display font-black leading-[1.02] tracking-[-0.04em] text-[#1E2759] sm:text-[48px]",children:r?"A control guide for corporate travel expenses":"Kurumsal seyahat harcamaları için kontrol rehberi"}),e.jsx("p",{className:"mx-auto mt-5 max-w-[550px] text-[15px] leading-relaxed text-[#3A3A3A]/65",children:r?"A practical guide to making corporate travel expenses visible, recording them correctly and preventing unnecessary costs.":"Rezervasyondan e-Faturaya: kurumsal seyahat harcamalarını kontrol etmek, doÄru kayıt altına almak ve gereksiz maliyetleri önlemek için pratik rehber."}),e.jsx("div",{className:"mt-10 grid grid-cols-3 gap-3",children:[{value:"20",label:a("Kontrol sorusu","Control questions")},{value:"6",label:a("Kontrol alanı","Control areas")},{value:"11",label:a("İndirilebilir Åablon","Downloadable templates")}].map(t=>e.jsxs(N,{className:"px-2 py-4 text-center shadow-sm",children:[e.jsx("div",{className:"text-[32px] font-display font-black leading-none text-[#4059AD]",children:t.value}),e.jsx("div",{className:"mt-2 text-[10px] font-bold text-[#1E2759]",children:o(t.label,i)})]},t.value))})]})}),e.jsx(p,{...h(2),children:e.jsxs("div",{className:"flex h-full flex-col",children:[e.jsx(b,{children:r?"Contents":"İçindekiler"}),e.jsx("h2",{className:"mt-2 text-[31px] font-display font-black tracking-tight text-[#1E2759]",children:r?"A clear path from reservation to closing":"Rezervasyondan kapanıÅa net bir yol"}),e.jsx("div",{className:"mt-7 grid grid-cols-2 gap-3",children:k.map((t,l)=>e.jsxs("a",{href:`#ebook-page-${l+4}`,className:"rounded-2xl border border-[#4059AD]/10 bg-[#F7F8FE] p-4 transition-colors hover:bg-[#EDFF76]/30",children:[e.jsxs("div",{className:"text-[11px] font-black text-[#4059AD]",children:["0",l+1]}),e.jsx("div",{className:"mt-1 text-[14px] font-bold leading-tight text-[#1E2759]",children:o(t,i)}),e.jsxs("div",{className:"mt-2 text-[10px] leading-snug text-[#3A3A3A]/50",children:[o(x[l*2],i)," · ",o(x[l*2+1],i)]})]},t.tr))}),e.jsxs("div",{className:"mt-auto rounded-2xl bg-[#2A3E85] p-5 text-white",children:[e.jsxs("div",{className:"flex items-center gap-2 text-[#EDFF76]",children:[e.jsx(H,{className:"h-4 w-4"}),e.jsx(b,{className:"text-[#EDFF76]",children:r?"What is inside":"Bu rehberde"})]}),e.jsx("p",{className:"mt-3 text-[13px] leading-relaxed text-white/75",children:r?"The guide follows the source material through the accounting flow, six control areas, a 20-question check-up, assessment and closing.":"Rehber, kaynak metindeki muhasebe akıÅını, altı kontrol alanını, 20 soruluk check-upâı, deÄerlendirmeyi ve kapanıÅı birlikte ele alır."})]})]})}),e.jsx(p,{...h(3,"gradient"),children:e.jsxs("div",{className:"flex h-full flex-col",children:[e.jsx(b,{children:r?"Introduction":"GiriÅ"}),e.jsx("h2",{className:"mt-2 max-w-[650px] text-[29px] font-display font-black leading-[1.08] tracking-tight text-[#1E2759]",children:r?"A reservation may be complete, but accounting work continues.":"Rezervasyon iÅlemi tamamlansa da muhasebe iÅlemleri devam eder."}),e.jsx("p",{className:"mt-4 max-w-[650px] text-[13px] leading-[1.75] text-[#3A3A3A]/70",children:r?"A corporate travel transaction does not end when the employee buys a ticket. Invoicing, checking accounting data, and tracking cancellations and refunds follow the reservation.":"Bir kurumsal seyahat iÅlemi, çalıÅan biletini satın aldıÄında tamamlanmaz. Rezervasyonun ardından faturalama, muhasebe verilerinin kontrolü, iptal ve iadelerin takibi gibi birçok adım devreye girer."}),e.jsxs("div",{className:"mt-6 rounded-2xl bg-white p-5 shadow-sm",children:[e.jsx(b,{children:r?"The accounting flow of corporate travel":"Kurumsal seyahatin muhasebe akıÅı"}),e.jsx("div",{className:"mt-5 grid grid-cols-2 gap-3",children:ne.map((t,l)=>e.jsxs("div",{className:"flex items-center gap-2 rounded-xl bg-[#F7F8FE] p-3",children:[e.jsx("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-[#4059AD] text-[10px] font-bold text-white",children:l+1}),e.jsx("span",{className:"text-[11px] font-bold leading-tight text-[#1E2759]",children:o(t,i)})]},t.tr))})]}
7),e.jsx("div",{className:"mt-auto rounded-2xl bg-[#EDFF76] p-4 text-[12px] font-semibold leading-relaxed text-[#1E2759]",children:r?"A low invoice cancellation rate does not mean the process is efficient. The real cost is the time spent checking invoices, completing missing information and correcting errors manually.":"DüÅük fatura iptal oranı, sürecin verimli olduÄu anlamına gelmez. Asıl maliyet; faturaların kontrolü, eksik bilgilerin tamamlanması ve hataların manuel olarak düzeltilmesi için harcanan zamandır."})]})}),e.jsxs(p,{...h(4),children:[e.jsx(y,{number:1,title:x[0],area:k[0],lang:i}),e.jsx("p",{className:"text-[13px] leading-relaxed text-[#3A3A3A]/65",children:r?"Think of your last completed trip. How many of the following decisions had been made before the invoice was issued?":"Son tamamlanan seyahatinizi düÅünün. Fatura kesilmeden önce aÅaÄıdaki kararların kaçı belirlenmiÅti?"}),e.jsxs("div",{className:"mt-5 overflow-hidden rounded-2xl border border-[#D9D9D9]/60",children:[e.jsxs("div",{className:"grid grid-cols-[30px_1fr_90px] bg-[#4059AD] px-3 py-3 text-[10px] font-bold uppercase tracking-wide text-white",children:[e.jsx("span",{children:"#"}),e.jsx("span",{children:r?"Decision point":"Karar noktası"}),e.jsx("span",{children:r?"Stage":"AÅama"})]}),se.map((t,l)=>e.jsxs("div",{className:"grid grid-cols-[30px_1fr_90px] items-center border-t border-[#EDEEF7] px-3 py-2.5 text-[11px] even:bg-[#FAFAFE]",children:[e.jsx("span",{className:"font-bold text-[#4059AD]/60",children:l+1}),e.jsx("span",{className:"pr-2 text-[#1E2759]",children:o(t,i)}),e.jsx("span",{className:"text-[10px] text-[#3A3A3A]/45",children:l<4?o(a("Fatura öncesi","Before invoicing"),i):l<8?o(a("Kontrol","Control"),i):o(a("Onay ve ödeme","Approval and payment"),i)})]},t.tr))]}),e.jsxs("div",{className:"mt-4 flex items-center justify-between gap-3 rounded-2xl bg-[#F7F8FE] p-4",children:[e.jsx("p",{className:"text-[12px] font-bold leading-relaxed text-[#1E2759]",children:r?"Do not make decisions when the invoice arrives. Define the right process earlier.":"Fatura geldiÄinde karar vermeyin. DoÄru süreci daha önce belirleyin."}),e.jsx(g,{id:"faturaOncesi",lang:i,onDownload:u})]})]}),e.jsxs(p,{...h(5),children:[e.jsx(y,{number:2,title:x[1],area:k[0],lang:i}),e.jsx("p",{className:"text-[13px] leading-relaxed text-[#3A3A3A]/65",children:r?"Defining the correct legal entity and tax number before invoicing reduces later corrections and manual checks.":"Fatura kesilmeden önce doÄru tüzel kiÅiliÄin ve VKN bilgisinin belirlenmesi, sonradan yapılacak düzeltmeleri ve manuel kontrolleri azaltır."}),e.jsx("div",{className:"mt-5 grid grid-cols-2 gap-3",children:[a("Tek tüzel kiÅilik","One legal entity"),a("Birden fazla tüzel kiÅilik","Multiple legal entities")].map((t,l)=>e.jsxs(N,{className:"p-4",children:[e.jsx("div",{className:"text-[11px] font-black uppercase tracking-wide text-[#4059AD]",children:o(t,i)}),e.jsx("p",{className:"mt-3 text-[11px] leading-relaxed text-[#3A3A3A]/65",children:l===0?r?"If an employee travels for one company, the recipient is usually clear from the start.":"ÃalıÅan tek bir Åirket adına seyahat ediyorsa fatura alıcısı çoÄu durumda baÅtan bellidir.":r?"In group companies, the recipient may change by trip or service.":"Grup Åirketlerinde doÄru fatura alıcısı seyahate veya hizmete göre deÄiÅebilir."})]},t.tr))}),e.jsxs("div",{className:"mt-4 rounded-2xl bg-[#F3F3F3] p-4",children:[e.jsxs("div",{className:"flex items-center justify-between gap-3",children:[e.jsx(b,{children:r?"Invoice recipient checklist":"Fatura alıcısı kontrol listesi"}),e.jsx(g,{id:"faturaAlicisi",lang:i,onDownload:u})]}),e.jsx("div",{className:"mt-3 space-y-2",children:oe.map(t=>e.jsxs("div",{className:"flex gap-2 text-[11px] leading-snug text-[#1E2759]",children:[e.jsx("span",{className:"h-4 w-4 shrink-0 rounded border-2 border-[#C7C9DD]"}),o(t,i)]},t.tr))})]}
7),e.jsx("div",{className:"mt-4 rounded-2xl bg-[#EDFF76] p-4 text-[12px] font-bold text-[#1E2759]",children:r?"If the recipient is not defined at the start, correction and re-invoicing may be needed after the invoice.":"Fatura alıcısı baÅtan belirlenmezse, fatura sonrasında düzeltme ve yeniden faturalandırma ihtiyacı doÄabilir."})]}),e.jsxs(p,{...h(6),children:[e.jsx(y,{number:3,title:x[2],area:k[0],lang:i}),e.jsx("p",{className:"text-[13px] leading-relaxed text-[#3A3A3A]/65",children:r?"If the information required on the invoice is not defined in advance, additional information and correction requests may follow.":"Faturada hangi bilgilerin yer alacaÄı önceden belirlenmezse, sonradan ek bilgi ve düzeltme talepleri oluÅabilir."}),e.jsx("div",{className:"mt-5 grid grid-cols-3 gap-2",children:E.slice(0,9).map(t=>e.jsx("div",{className:"rounded-xl border border-[#4059AD]/10 bg-[#F7F8FE] p-3 text-[11px] font-semibold leading-snug text-[#1E2759]",children:o(t,i)},t.tr))}),e.jsx("div",{className:"mt-2 grid grid-cols-2 gap-2",children:E.slice(9).map(t=>e.jsx("div",{className:"rounded-xl border border-[#4059AD]/10 bg-[#F7F8FE] p-3 text-[11px] font-semibold leading-snug text-[#1E2759]",children:o(t,i)},t.tr))}),e.jsxs("div",{className:"mt-5 rounded-2xl bg-[#2A3E85] p-5 text-white",children:[e.jsxs("div",{className:"flex items-center justify-between gap-3",children:[e.jsx(b,{className:"text-[#EDFF76]",children:r?"Invoice content rules table":"Fatura içerik kontrol tablosu"}),e.jsx(g,{id:"icerikKurali",lang:i,onDownload:u})]}),e.jsx("p",{className:"mt-3 text-[12px] leading-relaxed text-white/70",children:r?"Define which fields are always required and which apply only to certain transactions.":"Hangi bilgi alanlarının her zaman, hangilerinin yalnızca belirli iÅlemlerde yer alması gerektiÄini netleÅtirin."})]})]}),e.jsxs(p,{...h(7),children:[e.jsx(y,{number:4,title:x[3],area:k[1],lang:i}),e.jsx("p",{className:"text-[13px] leading-relaxed text-[#3A3A3A]/65",children:r?"Choose the invoicing model that matches your accounting operation and record the internal rules.":"Muhasebe iÅleyiÅinize uygun faturalama modelini seçin ve iç kurallarınızı yazın."}),e.jsx("div",{className:"mt-5 space-y-2.5",children:[a("İÅlem bazında · Her rezervasyon veya hizmet için ayrı fatura","Per transaction · A separate invoice for each reservation or service"),a("Günlük · Aynı gün gerçekleÅen iÅlemler birlikte faturalanır","Daily · Transactions on the same day are invoiced together"),a("Haftalık · Bir haftada gerçekleÅen iÅlemler birlikte faturalanır","Weekly · Transactions in one week are invoiced together"),a("Dönemsel · Belirlenen muhasebe dönemindeki iÅlemler birlikte faturalanır","Periodic · Transactions in the defined accounting period are invoiced together")].map((t,l)=>e.jsxs("div",{className:"flex items-start gap-3 rounded-xl bg-[#F7F8FE] p-4",children:[e.jsx("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-[#4059AD] text-[10px] font-bold text-white",children:l+1}),e.jsx("span",{className:"text-[12px] leading-relaxed text-[#1E2759]",children:o(t,i)})]},t.tr))}),e.jsxs("div",{className:"mt-5 flex items-center justify-between rounded-2xl bg-[#EDFF76
7] p-4",children:[e.jsx("span",{className:"text-[12px] font-bold text-[#1E2759]",children:r?"Track how many invoices are created per 100 travel transactions.":"100 seyahat iÅleminde kaç fatura oluÅtuÄunu düzenli ölçün."}),e.jsx(g,{id:"gruplandirma",lang:i,onDownload:u})]})]}),e.jsxs(p,{...h(8),children:[e.jsx(y,{number:5,title:x[4],area:k[1],lang:i}),e.jsx("p",{className:"text-[13px] leading-relaxed text-[#3A3A3A]/65",children:r?"The stage at which accounting control is performed directly affects later correction and approval work.":"Muhasebe kontrolünün hangi aÅamada yapılacaÄı, sonradan oluÅacak düzeltme ve onay yükünü doÄrudan etkiler."}),e.jsx("div",{className:"mt-5 space-y-3",children:[{icon:G,title:a("Proforma üzerinden kontrol","Control via proforma"),desc:a("Fatura oluÅmadan önce taslak üzerinden kontrol edilir.","The draft is checked before the invoice is created.")},{icon:_,title:a("İÅlem â Taslak fatura â Kontrol / onay â e-Fatura","Transaction â Draft invoice â Control / approval â e-Invoice"),desc:a("Kontrolü erken yapmak düzeltme ihtiyacını azaltır.","Early control reduces the need for corrections.")},{icon:L,title:a("Fatura sonrası kontrol","Post-invoice control"),desc:a("Fatura oluÅtuktan sonra eksik veya hatalı alanlar kontrol edilir.","Missing or incorrect fields are checked after the invoice is created.")}].map(({icon:t,title:l,desc:w})=>e.jsxs("div",{className:"flex items-start gap-3 rounded-2xl border border-[#4059AD]/10 p-4",children:[e.jsx("div",{className:"rounded-xl bg-[#4059AD]/10 p-2 text-[#4059AD]",children:e.jsx(t,{className:"h-4 w-4"})}),e.jsxs("div",{children:[e.jsx("div",{className:"text-[12px] font-bold text-[#1E2759]",children:o(l,i)}),e.jsx("div",{className:"mt-1 text-[11px] leading-relaxed text-[#3A3A3A]/55",children:o(w,i)})]})]},l.tr))}),e.jsxs("div",{className:"mt-5 rounded-2xl bg-[#F3F3F3] p-4",children:[e.jsxs("div",{className:"flex items-center justify-between gap-3",children:[e.jsx(b,{children:r?"Define your control process":"Kontrol sürecinizi belirleyin"}),e.jsx(g,{id:"kontrolSureci",lang:i,onDownload:u})]}),e.jsx("div",{className:"mt-3 space-y-2",children:["Fatura öncesi kontrol","Mutabakat","Kontrol sahibi","Düzeltme","Onay"].map(t=>e.jsxs("div",{className:"flex gap-2 text-[11px] text-[#1E2759]",children:[e.jsx("span",{className:"h-4 w-4 shrink-0 rounded border-2 border-[#C7C9DD]"}),r?{"Fatura öncesi kontrol":"Pre-invoice control",Mutabakat:"Reconciliation","Kontrol sahibi":"Control owner",Düzeltme:"Correction",Onay:"Approval"}[t]:t]},t))})]})]}),e.jsxs(p,{...h(9),children:[e.jsx(y,{number:6,title:x[5],area:k[2],lang:i}),e.jsx("p",{className:"text-[13px] leading-relaxed text-[#3A3A3A]/65",children:r?"Invoice and accounting treatment may change depending on the timing and type of cancellation.":"İptalin zamanına ve türüne göre fatura ve muhasebe iÅlemi deÄiÅebilir."}),e.jsx("div",{className:"mt-5 overflow-hidden rounded-2xl border border-[#D9D9D9]/60",children:de.map((t,l)=>e.jsxs("div",{className:"grid grid-cols-[1fr_1fr] border-b border-[#EDEEF7] p-3 last:border-0 even:bg-[#FAFAFE]",children:[e.jsx("div",{className:"pr-2 text-[11px] font-bold leading-snug text-[#1E2759]",children:o(t,i)}),e.jsx("div",{className:"border-l border-[#EDEEF7] pl-3 text-[10px] leading-snug text-[#3A3A3A]/60",children:r?l===0?"Check whether an invoice was created.":l===1?"Check that the refund record was closed correctly.":l===2?"Track the refund and penalty separately.":l===3?"A correction or refund process may be required.":"Separate the cancelled item from the consolidated invoice.":l===0?"İÅlem için fatura oluÅup oluÅmadıÄı kontrol edilir.":l===1?"İade kaydının doÄru Åekilde kapandıÄı kontrol edilir.":l===2?"İade ve ceza tutarları doÄru kaydedildi mi?":l===3?"Mevcut fatura için düzeltme veya iade süreci gerekir.":"İptal edilen iÅlem toplu faturadan ayrıÅtırılır."})]},t.tr))}),e.jsx("div",{className:"mt-4 rounded-2xl bg-[#F7F8FE] p-4 text-[11px] leading-relaxed text-[#3A3A3A]/65",children:r?"Decide in advance whether the agency service fee caused by cancellation is invoiced separately or handled with the transaction amount.":"İptal nedeniyle oluÅan acente hizmet bedelinin ayrıca mı faturalanacaÄı, yoksa iÅlem tutarıyla birlikte mi ele alınacaÄı önceden belirlenmelidir."}),e.jsxs("div",{className:"mt-4 flex items-center justify-between rounded-2xl bg-[#EDFF76
7] p-4",children:[e.jsx("span",{className:"text-[12px] font-bold text-[#1E2759]",children:r?"Define the accounting rule for each cancellation scenario.":"Her iptal senaryosu için muhasebe kuralını tanımlayın."}),e.jsx(g,{id:"iptalMatrisi",lang:i,onDownload:u})]})]}),e.jsxs(p,{...h(10),children:[e.jsx(y,{number:7,title:x[6],area:k[3],lang:i}),e.jsx("p",{className:"text-[13px] leading-relaxed text-[#3A3A3A]/65",children:r?"Define the service fee, payment term and currency rules before the closing process.":"Hizmet bedeli, ödeme vadesi ve döviz kurallarını kapanıŠsürecinden önce belirleyin."}),e.jsx("div",{className:"mt-5 grid grid-cols-2 gap-3",children:[{icon:Y,title:a("Hizmet bedeli","Service fee"),items:["Bilet alımı","Manuel iÅlem / deÄiÅiklik","İptal / void","Otel / araç kiralama"]},{icon:q,title:a("Vade","Payment term"),items:["Standart vade kaç gün?","Vade fatura tarihinden mi baÅlıyor?","Ay sonu esas alınıyor mu?","PeÅin ödeme gerektiren iÅlemler var mı?"]}].map(({icon:t,title:l,items:w})=>e.jsxs(N,{className:"p-4",children:[e.jsx(t,{className:"h-4 w-4 text-[#4059AD]"}),e.jsx("div",{className:"mt-2 text-[12px] font-bold text-[#1E2759]",children:o(l,i)}),e.jsx("div",{className:"mt-3 space-y-2",children:w.map(j=>e.jsxs("div",{className:"text-[10px] leading-snug text-[#3A3A3A]/60",children:["⢠",r?l.tr==="Vade"?{"Standart vade kaç gün?":"How many days is the standard term?","Vade fatura tarihinden mi baÅlıyor?":"Does the term start on the invoice date?","Ay sonu esas alınıyor mu?":"Is month-end used?","PeÅin ödeme gerektiren iÅlemler var mı?":"Do any transactions require prepayment?"}[j]:{"Bilet alımı":"Ticket purchase","Manuel iÅlem / deÄiÅiklik":"Manual transaction / change","İptal / void":"Cancellation / void","Otel / araç kiralama":"Hotel / car rental"}[j]:j]},j))})]},l.tr))}),e.jsxs("div",{className:"mt-4 rounded-2xl bg-[#2A3E85] p-4 text-white",children:[e.jsxs("div",{className:"flex items-center justify-between gap-3",children:[e.jsx(b,{className:"text-[#EDFF76]",children:r?"Currency rules":"Kur kuralları"}),e.jsx(g,{id:"kurVade",lang:i,onDownload:u})]}),e.jsx("div",{className:"mt-3 grid grid-cols-2 gap-2 text-[11px] text-white/75",children:["Fatura para birimi","Ãdeme para birimi","Kur kaynaÄı","Kur tarihi","Kur türü"].map(t=>e.jsx("div",{className:"rounded-lg bg-white/10 p-2",children:r?{"Fatura para birimi":"Invoice currency","Ãdeme para birimi":"Payment currency","Kur kaynaÄı":"Rate source","Kur tarihi":"Rate date","Kur türü":"Rate type"}[t]:t},t))})]}),e.jsx("div",{className:"mt-auto rounded-2xl bg-[#F3F3F3] p-4 text-[11px] font-semibold leading-relaxed text-[#1E2759]",children:r?"Payment term and currency rules should be clear for the service and legal entity.":"Ãdeme vadesi ve kurallar hizmete ve tüzel kiÅiliÄe göre net olmalıdır."})]}),e.jsxs(p,{...h(11),children:[e.jsx(y,{number:8,title:x[7],area:k[4],lang:i}),e.jsx("p",{className:"text-[13px] leading-relaxed text-[#3A3A3A]/65",children:r?"Use past transactions and problem invoices to find where the process creates manual work.":"GeçmiÅ iÅlemleri ve sorunlu faturaları kullanarak sürecin nerede manuel iÅ yarattıÄını bulun."}),e.jsx("div",{className:"mt-5 grid grid-cols-3 gap-2",children:["DoÄru tüzel kiÅilik seçilmedi","VKN eÅleÅmedi","Zorunlu bilgiler eksikti","Masraf yeri / proje kodu zamanında girilmedi","Fatura gruplaması hatalıydı","Ãn mutabakat gerekti","İptal veya deÄiÅiklik sonrası düzeltme gerekti","Fatura iptal edilip yeniden kesildi","Manuel müdahale gerekti"].map(t=>e.jsxs("div",{className:"rounded-xl border border-[#4059AD]/10 p-3 text-[10px] leading-snug text-[#1E2759]",children:[e.jsx("span",{className:"mb-2 block h-1.5 w-1.5 rounded-full bg-[#4059AD]"}),r?{"DoÄru tüzel kiÅilik seçilmedi":"Correct legal entity was not selected","VKN eÅleÅmedi":"Tax number did not match","Zorunlu bilgiler eksikti":"Required fields were missing","Masraf yeri / proje kodu zamanında girilmedi":"Cost center / project code was late","Fatura gruplaması hatalıydı":"Invoice grouping was wrong","Ãn mutabakat gerekti":"Pre-reconciliation was needed","İptal veya deÄiÅiklik sonrası düzeltme gerekti":"Correction was needed after cancellation or change","Fatura iptal edilip yeniden kesildi":"Invoice was cancelled and reissued","Manuel müdahale gerekti":"Manual intervention was needed"}[t]:t]},t))}
7),e.jsx("div",{className:"mt-5 rounded-2xl bg-[#EDFF76] p-4 text-[12px] font-bold leading-relaxed text-[#1E2759]",children:r?"The goal is not to change the whole system at once; it is to find the most frequent error and the first improvement point.":"Amaç, tüm sistemi bir anda deÄiÅtirmek deÄil; en sık tekrarlanan hatayı bulup ilk iyileÅtirme noktasını belirlemektir."})]}),e.jsxs(p,{...h(12),children:[e.jsx(y,{number:9,title:x[8],area:k[4],lang:i}),e.jsx("p",{className:"text-[13px] leading-relaxed text-[#3A3A3A]/65",children:r?"Turn the recurring problem into a condition and an action that can be assigned as a system rule.":"Tekrarlayan sorunu, sisteme atanabilecek bir koÅul ve eyleme dönüÅtürün."}),e.jsx("div",{className:"mt-5 space-y-3",children:[a("YanlıŠÅirket adına fatura kesiliyor â İÅlem belirli bir projeye baÄlıysa doÄru Åirket otomatik seçilsin.","Invoice is issued to the wrong company â If the transaction belongs to a project, select the right company automatically."),a("Aynı haftadaki iÅlemler ayrı faturalara düÅüyor â Belirlenen koÅulları saÄlayan iÅlemler tek faturada gruplansın.","Transactions in the same week fall into separate invoices â Group transactions that meet the defined conditions in one invoice."),a("Vize iÅlemlerinde ödeme vadesi düzeltiliyor â Hizmet türü vize olduÄunda tanımlı ödeme vadesi uygulansın.","Payment term is corrected for visa transactions â Apply the defined payment term when the service type is visa."),a("Fatura açıklamalarında gerekli bilgiler eksik kalıyor â Zorunlu açıklama alanları otomatik doldurulsun.","Required information is missing from invoice descriptions â Fill mandatory description fields automatically.")].map(t=>e.jsx("div",{className:"rounded-2xl border border-[#4059AD]/10 bg-[#F7F8FE] p-4 text-[11px] font-semibold leading-relaxed text-[#1E2759]",children:o(t,i)},t.tr))}),e.jsxs("div",{className:"mt-5 flex items-center justify-between rounded-2xl bg-[#2A3E85] p-4 text-white",children:[e.jsx("span",{className:"text-[12px] font-bold",children:r?"Reduce manual correction with rules.":"Manuel düzeltmeyi sistem kurallarıyla azaltın."}),e.jsx(g,{id:"otomasyon",lang:i,onDownload:u})]})]}),e.jsxs(p,{...h(13,"gradient"),children:[e.jsx(y,{number:10,title:x[9],area:k[5],lang:i}),e.jsx("p",{className:"text-[13px] leading-relaxed text-[#3A3A3A]/65",children:r?"Mark every question that is not clear. The number of unanswered questions shows where manual control remains.":"Yanıtı net olmayan her maddeyi iÅaretleyin. Belirsiz soru sayısı, manuel kontrolün nerede kaldıÄını gösterir."}),e.jsx("div",{className:"mt-4 grid grid-cols-2 gap-2",children:ce.map(t=>e.jsxs("div",{className:"rounded-xl bg-white p-3 shadow-sm",children:[e.jsx("div",{className:"mb-2 text-[10px] font-black uppercase tracking-wide text-[#4059AD]",children:o(t.title,i)}),e.jsx("div",{className:"space-y-1.5",children:t.items.map(l=>e.jsxs("div",{className:"flex gap-1.5 text-[9px] leading-snug text-[#1E2759]",children:[e.jsx("span",{className:"h-3.5 w-3.5 shrink-0 rounded border border-[#C7C9DD]"}),o(l,i)]},l.tr))})]},t.title.tr))}),e.jsxs("div",{className:"mt-auto flex items-center justify-between gap-3 rounded-2xl bg-[#EDFF76
7] p-4",children:[e.jsx("span",{className:"text-[12px] font-bold text-[#1E2759]",children:r?"20 questions · check your process":"20 soru · sürecinizi test edin"}),e.jsx(g,{id:"checkUp",lang:i,onDownload:u})]})]}),e.jsxs(p,{...h(14),children:[e.jsx(y,{number:11,title:x[10],area:k[5],lang:i}),e.jsx("p",{className:"text-[13px] leading-relaxed text-[#3A3A3A]/65",children:r?"Find the exact step where the problem appears, the data accounting needs, and when that data first appears in the travel process.":"Sorunun tam olarak hangi adımda ortaya çıktıÄını, muhasebenin hangi veriye ihtiyaç duyduÄunu ve bu verinin seyahat sürecinde ilk ne zaman oluÅtuÄunu bulun."}),e.jsx("div",{className:"mt-5 space-y-3",children:[a("Sorun tam olarak sürecin neresinde patlak veriyor?","Where exactly in the process does the problem appear?"),a("Bunu çözmek için muhasebeye hangi veri lazım?","Which data does accounting need to solve it?"),a("Bu veri, seyahat sürecinde ilk kez ne zaman ortaya çıkıyor? (örn. sepet aÅamasında)","When does this data first appear in the travel process? (e.g. at basket stage)"),a("Ãözümü Åansa bırakmadan, baÅtan bir sistem kuralı olarak atayabilir miyiz?","Can we assign the solution as a system rule from the start?")].map((t,l)=>e.jsxs("div",{className:"flex items-start gap-3 rounded-2xl border border-[#D9D9D9]/60 p-4",children:[e.jsx("span",{className:"flex h-7 w-7 shrink-0 items-center justify-center rounded-lg bg-[#4059AD] text-[11px] font-bold text-white",children:l+1}),e.jsx("span",{className:"text-[12px] leading-relaxed text-[#1E2759]",children:o(t,i)})]},t.tr))}),e.jsxs("div",{className:"mt-auto flex items-center justify-between rounded-2xl bg-[#F3F3F3] p-4",children:[e.jsx("span",{className:"text-[12px] font-bold text-[#1E2759]",children:r?"Record the root cause, not only the visible error.":"Yalnızca görünen hatayı deÄil, kök nedeni kaydedin."}),e.jsx(g,{id:"sorunAnalizi",lang:i,onDownload:u})]})]}),e.jsx(p,{...h(15,"gradient"),children:e.jsxs("div",{className:"flex h-full flex-col justify-center text-center",children:[e.jsx("div",{className:"mx-auto flex h-14 w-14 items-center justify-center rounded-2xl bg-[#4059AD] text-[#EDFF76]",children:e.jsx($,{className:"h-7 w-7"})}),e.jsx(b,{className:"mt-6",children:r?"Assessment and closing":"DeÄerlendirme ve kapanıÅ"}),e.jsx("h2",{className:"mx-auto mt-3 max-w-[600px] text-[36px] font-display font-black leading-[1.02] tracking-tight text-[#1E2759]",children:o(x[11],i)}),e.jsx("p",{className:"mx-auto mt-4 max-w-[560px] text-[13px] leading-relaxed text-[#3A3A3A]/65",children:r?"Build a concrete corporate travel accounting map based entirely on your real company data.":"Tamamen sizin gerçek Åirket verilerinize dayanan, somut bir kurumsal seyahat muhasebesi haritası oluÅturun."}),e.jsxs("div",{className:"mt-6 rounded-2xl bg-white p-5 text-left shadow-sm",children:[e.jsx("div",{className:"text-[11px] font-black uppercase tracking-wide text-[#4059AD]",children:r?"Prepare":"Hazırlık"}),e.jsx("div",{className:"mt-3 grid grid-cols-2 gap-2 text-[10px] leading-snug text-[#1E2759]",children:[a("Fatura kabul eden tüzel kiÅiliklerinizin ve VKNâlerinizin listesi","List of legal entities and tax numbers that accept invoices"),a("Muhasebenizin ERP / fatura kabul standartları (zorunlu alanlar)","Your accounting ERP / invoice acceptance standards (required fields)"),a("GeçmiÅ aya ait 20 ila 50 adet gerçek iÅlem dökümü","20 to 50 real transaction records from the previous month"),a("İptal etmek veya düzeltmek zorunda kaldıÄınız sorunlu fatura örnekleri","Examples of problem invoices you had to cancel or correct")].map(t=>e.jsx("div",{className:"rounded-lg bg-[#F7F8FE] p-2.5",children:o(t,i)},t.tr))})]}),e.jsxs("a",{href:"https://yolwise.com.tr","data-cta-link":"true",className:"mx-auto mt-6 inline-flex items-center gap-2 rounded-full bg-[#EDFF76
7] px-6 py-3 text-[13px] font-bold text-[#2A3E85] hover:bg-[#DDF45B]",children:[r?"Evaluate your process with Yolwise":"Yolwise ile sürecinizi deÄerlendirin"," ",e.jsx(U,{className:"h-4 w-4"})]}),e.jsxs("div",{className:"mt-4 flex justify-center gap-4",children:[e.jsx("button",{type:"button","data-testid":"v2-workbook-download-all",onClick:()=>void A(),className:"text-[11px] font-semibold text-[#4059AD] underline",children:m.templates}),e.jsx(g,{id:"degerlendirme",lang:i,onDownload:u})]})]})})]})]})}export{Te as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.