👤 İsim & Açıklama Ekle +
🏦 Banka IBAN Listesi +
ZİRAAT BANKASI
TR97 0001 0027 9034 1200 4750 54
İŞ BANKASI
TR48 0006 4000 0016 6211 1037 73
VAKIFBANK
TR22 0001 5001 5800 7284 2782 75
GARANTİ BANKASI
TR36 0006 2001 6840 0006 2025 63

RENEW

Kredi Kartı Ödeme Yönetimi

ÇEKİLEN TUTAR ₺0,00
TAKSİT SAYISI 12 Taksit
TOPLAM KOMİSYON ORANI 0%
AYLIK KOMİSYON ORANI 0%
TOPLAM KOMİSYON TUTARI ₺0,00
AYLIK KOMİSYON TUTARI ₺0,00
AYLIK TAKSİT TUTARI ₺0,00
TOPLAM GERİ ÖDEME ₺0,00
Alıcılar ve bilgi (CC) otomatik doldurulur. Konu; isim-soyisim, tutar ve banka bilgisine göre otomatik oluşturulur.
Konu: PLAKA Sigorta İptali Hk.
Alıcılar mevcut sigorta şablonundaki kişiler olarak korunmuştur. Bilgi (CC) boş bırakılır.
Alıcı: g.n.d@hotmail.com • Bilgi (CC) boş • Konu: Çayan Devir Hk.
Konu: PLAKA Plakalı Araç – Takas Bedeli Ödeme Talebi
PDF Olarak Kaydet / YazdırHazırlamak istediğiniz belgeyi seçin.
`); pencere.document.close(); } function krediKartiPdfYazdir(){ if(hamTutarAl()<=0){alert('Kredi kartı PDF’i için önce çekilecek tutarı giriniz.');return;} yazdir('kredi'); } function bankaPdfYazdir(){ yazdir('banka'); } let seciliKartTipi = 'Tek Kredi Kartı'; function kartTipiSec(tip) { seciliKartTipi = tip; document.getElementById('tekKartBtn').classList.toggle('active', tip === 'Tek Kredi Kartı'); document.getElementById('cokKartBtn').classList.toggle('active', tip !== 'Tek Kredi Kartı'); mailMetniGuncelle(); } function mailTutarBicimlendir(input) { let deger = input.value.replace(/\D/g, ''); if (deger !== '') deger = parseInt(deger, 10).toLocaleString('tr-TR'); input.value = deger; mailMetniGuncelle(); } function mailMetniOlustur() { const alici = document.getElementById('mailAlici').value.trim() || '[ALICI ADI SOYADI]'; const tc = document.getElementById('mailTc').value.trim() || '[TC KİMLİK NO]'; const cep = document.getElementById('mailCep').value.trim() || '[CEP NO]'; const tutarHam = document.getElementById('mailTutar').value.trim() || '[TUTAR]'; const tutar = tutarHam === '[TUTAR]' ? tutarHam : tutarHam + ' TL'; return `Merhaba, Aşağıda bilgileri bulunan müşterimizin kredi kartı tahsilat işlemi için desteğinizi rica ederim. MÜŞTERİ BİLGİLERİ Alıcı Adı Soyadı: ${alici} T.C. Kimlik No: ${tc} Cep Telefonu: ${cep} ÖDEME BİLGİLERİ Çekilecek Tutar: ${tutar} Kredi Kartı Kullanımı: ${seciliKartTipi} İlgili tutarın belirtilen kredi kartı/kartları üzerinden tahsilat işleminin gerçekleştirilmesini rica ederim. İyi çalışmalar.`; } function mailMetniGuncelle() { const alan = document.getElementById('mailOnizleme'); if (alan) alan.value = mailMetniOlustur(); } function mailMetniniKopyala(btn) { const metin = mailMetniOlustur(); navigator.clipboard.writeText(metin).then(() => { const eski = btn.innerText; btn.innerText = '✅ Mail Metni Kopyalandı'; setTimeout(() => btn.innerText = eski, 1800); }).catch(() => { const alan = document.getElementById('mailOnizleme'); alan.removeAttribute('readonly'); alan.select(); document.execCommand('copy'); alan.setAttribute('readonly','readonly'); btn.innerText = '✅ Mail Metni Kopyalandı'; setTimeout(() => btn.innerText = '📋 Mail Metnini Kopyala', 1800); }); } const outlookAlicilar = [ 'seval.avseven@cayan.com.tr', 'muhasebe@cayan.com.tr', 'tahsilatsorgu@cayan.com.tr' ]; const outlookBilgi = [ 'emirhan.cayan.cayan@ys.renault.com.tr', 'denizhan.cayan.cayan@ys.renault.com.tr' ]; const outlookKonu = 'Kredi Kartı Tahsilat Hk.'; function outlookMailAc(konu, body) { // Outlook Web yeni ileti ekranını doğrudan açar. // CC/Bilgi alanını özellikle boş bırakıyoruz. // encodeURIComponent kullanıldığı için konu ve gövdede '+' karakteri oluşmaz. const to = outlookAlicilar.join(';'); const url = 'https://outlook.office.com/mail/deeplink/compose?' + 'to=' + encodeURIComponent(to) + '&subject=' + encodeURIComponent(konu) + '&body=' + encodeURIComponent(body); window.open(url, '_blank', 'noopener,noreferrer'); } function outlooktaHazirla() { const konu = document.getElementById('mailKonu')?.value.trim() || outlookKonu; outlookMailAc(konu, mailMetniOlustur()); } function mailPanelAcKapat() { const content = document.getElementById('mailPanelContent'); const icon = document.getElementById('mailPanelIcon'); content.classList.toggle('show'); icon.innerText = content.classList.contains('show') ? '−' : '+'; } function mailBolumAcKapat(id, iconId) { const content = document.getElementById(id); const icon = document.getElementById(iconId); content.classList.toggle('show'); icon.innerText = content.classList.contains('show') ? '−' : '+'; } function odemeTutarBicimlendir(input) { let deger = input.value.replace(/\D/g, ''); if (deger !== '') deger = parseInt(deger, 10).toLocaleString('tr-TR'); input.value = deger; odemeMetniGuncelle(); } function odemeMetniOlustur() { const isim = document.getElementById('odemeIsim').value.trim() || '[İSİM SOYİSİM]'; const tutarHam = document.getElementById('odemeTutar').value.trim() || '[TUTAR]'; const tutar = tutarHam === '[TUTAR]' ? tutarHam : tutarHam + ' TL'; const banka = document.getElementById('odemeBanka').value || '[BANKA]'; return `Merhaba, ${isim} isimli müşterimiz tarafından ${banka} hesabımıza ${tutar} tutarında ödeme gönderimi sağlanmıştır. Kontrolünü sağlayabilir miyiz? İyi çalışmalar.`; } function odemeMetniGuncelle() { const alan = document.getElementById('odemeOnizleme'); if (alan) alan.value = odemeMetniOlustur(); } function odemeMetniniKopyala(btn) { const metin = odemeMetniOlustur(); navigator.clipboard.writeText(metin).then(() => { const eski = btn.innerText; btn.innerText = '✅ Ödeme Bildirimi Kopyalandı'; setTimeout(() => btn.innerText = eski, 1800); }).catch(() => { const alan = document.getElementById('odemeOnizleme'); alan.removeAttribute('readonly'); alan.select(); document.execCommand('copy'); alan.setAttribute('readonly','readonly'); btn.innerText = '✅ Ödeme Bildirimi Kopyalandı'; setTimeout(() => btn.innerText = '📋 Ödeme Bildirimini Kopyala', 1800); }); } function odemeKonuOlustur() { const isim = document.getElementById('odemeIsim').value.trim() || 'İsim Soyisim'; const tutarHam = document.getElementById('odemeTutar').value.trim() || 'Tutar'; const tutar = tutarHam === 'Tutar' ? tutarHam : tutarHam + ' TL'; const bankaSecim = document.getElementById('odemeBanka'); const banka = bankaSecim.options[bankaSecim.selectedIndex]?.text || 'Banka'; return `${isim} - ${tutar} - ${banka}`; } function odemeOutlooktaHazirla() { outlookMailAc(odemeKonuOlustur(), odemeMetniOlustur()); } let sigortaIslemTipi = 'iptal'; function sigortaIslemSec(tip) { sigortaIslemTipi = tip === 'yap' ? 'yap' : 'iptal'; document.getElementById('sigortaIptalBtn')?.classList.toggle('active', sigortaIslemTipi === 'iptal'); document.getElementById('sigortaYapBtn')?.classList.toggle('active', sigortaIslemTipi === 'yap'); const label = document.getElementById('sigortaHazirLabel'); if (label) label.innerText = sigortaIslemTipi === 'iptal' ? 'Hazır Sigorta İptali Metni' : 'Hazır Sigorta İşlemi Metni'; const copy = document.getElementById('sigortaCopyBtn'); if (copy) copy.innerText = sigortaIslemTipi === 'iptal' ? '📋 Sigorta İptali Metnini Kopyala' : '📋 Sigorta İşlemi Metnini Kopyala'; sigortaMetniGuncelle(); } function sigortaPlakaBicimlendir(input) { input.value = input.value.toLocaleUpperCase('tr-TR').replace(/[^0-9A-ZÇĞİÖŞÜ ]/g, '').replace(/\s+/g, ' ').trimStart(); } function sigortaKonuOlustur() { const plaka = document.getElementById('sigortaPlaka').value.trim() || 'PLAKA'; return sigortaIslemTipi === 'iptal' ? `${plaka} Sigorta İptali Hk.` : `${plaka} Sigorta İşlemi Hk.`; } function sigortaMetniOlustur() { const plaka = document.getElementById('sigortaPlaka').value.trim() || '[PLAKA]'; if (sigortaIslemTipi === 'iptal') { return `Merhaba, ${plaka} plakalı aracın sigorta iptal işlemini gerçekleştirebilir misiniz? İyi çalışmalar, Saygılarımla.`; } return `Merhaba, ${plaka} plakalı araç için sigorta poliçesi düzenlenmesini rica ederim. İyi çalışmalar, Saygılarımla.`; } function sigortaMetniGuncelle() { const alan = document.getElementById('sigortaOnizleme'); if (alan) alan.value = sigortaMetniOlustur(); const konu = document.getElementById('sigortaKonuNotu'); if (konu) konu.innerText = 'Konu: ' + sigortaKonuOlustur(); } function sigortaMetniniKopyala(btn) { const metin = sigortaMetniOlustur(); navigator.clipboard.writeText(metin).then(() => { const eski = btn.innerText; btn.innerText = sigortaIslemTipi === 'iptal' ? '✅ Sigorta İptali Metni Kopyalandı' : '✅ Sigorta İşlemi Metni Kopyalandı'; setTimeout(() => btn.innerText = eski, 1800); }).catch(() => { const alan = document.getElementById('sigortaOnizleme'); alan.removeAttribute('readonly'); alan.select(); document.execCommand('copy'); alan.setAttribute('readonly','readonly'); }); } function sigortaOutlooktaHazirla() { const sigortaAlicilar = [ 'muhasebe@cayan.com.tr', 'Sezen.Tanrisever@kocstellantissigorta.com.tr' ]; const url = 'https://outlook.office.com/mail/deeplink/compose?' + 'to=' + encodeURIComponent(sigortaAlicilar.join(';')) + '&subject=' + encodeURIComponent(sigortaKonuOlustur()) + '&body=' + encodeURIComponent(sigortaMetniOlustur()); window.open(url, '_blank', 'noopener,noreferrer'); } document.addEventListener('DOMContentLoaded', () => { mailMetniGuncelle(); odemeMetniGuncelle(); sigortaIslemSec('iptal'); }); /* ===== DEVİR İŞLEMİ MAİLİ ===== */ let devirPlakaDurumu = 'ayni'; let devirKonuTipi = 'devir'; function devirKonuSec(tip){ devirKonuTipi = tip === 'alis' ? 'alis' : 'devir'; document.getElementById('devirAlisKonuBtn')?.classList.toggle('active', devirKonuTipi === 'alis'); document.getElementById('devirDevirKonuBtn')?.classList.toggle('active', devirKonuTipi === 'devir'); const note=document.getElementById('devirKonuNotu'); if(note) note.innerText='Alıcı: g.n.d@hotmail.com • Bilgi (CC) boş • Konu: '+devirKonuOlustur(); } function devirKonuOlustur(){ return devirKonuTipi === 'alis' ? 'Çayan Alış Hk.' : 'Çayan Devir Hk.'; } function devirTutarBicimlendir(input){ let d=input.value.replace(/\D/g,''); if(d!=='') d=parseInt(d,10).toLocaleString('tr-TR'); input.value=d; devirMetniGuncelle(); } function devirKmBicimlendir(input){ let d=input.value.replace(/\D/g,''); if(d!=='') d=parseInt(d,10).toLocaleString('tr-TR'); input.value=d; devirMetniGuncelle(); } function devirPlakaSec(durum){ devirPlakaDurumu=durum; document.getElementById('plakaAyniBtn').classList.toggle('active',durum==='ayni'); document.getElementById('plakaDegisecekBtn').classList.toggle('active',durum==='degisecek'); devirMetniGuncelle(); } function devirMetniOlustur(){ const t=document.getElementById('devirTutar').value.trim(); const k=document.getElementById('devirKm').value.trim(); const y=document.getElementById('devirYetkili').value; const tutar=t?t+' TL':'[ARAÇ BEDELİ]'; const km=k?k+' KM':'[KM]'; const p=devirPlakaDurumu==='degisecek'?'Plaka değişecektir.':'Plaka aynı kalacaktır.'; return `Merhaba, Çayan Otomotiv adına ${y} imza yetkilisidir. Araç bedeli ${tutar}'dir. Araç ${km}'dedir. ${p} İyi çalışmalar.`; } function devirMetniGuncelle(){ const a=document.getElementById('devirOnizleme'); if(a) a.value=devirMetniOlustur(); } function devirMetniniKopyala(btn){ const m=devirMetniOlustur(); navigator.clipboard.writeText(m).then(()=>{const e=btn.innerText;btn.innerText='✅ Devir Maili Kopyalandı';setTimeout(()=>btn.innerText=e,1800)}).catch(()=>{const a=document.getElementById('devirOnizleme');a.removeAttribute('readonly');a.select();document.execCommand('copy');a.setAttribute('readonly','readonly');}); } function devirOutlooktaHazirla(){ const url='https://outlook.office.com/mail/deeplink/compose?to='+encodeURIComponent('g.n.d@hotmail.com')+'&subject='+encodeURIComponent(devirKonuOlustur())+'&body='+encodeURIComponent(devirMetniOlustur()); window.open(url,'_blank','noopener,noreferrer'); } /* ===== NAKİT / TAKAS BEDELİ ÖDEME TALEBİ ===== */ function nakitPlakaBicimlendir(input){ input.value=input.value.toLocaleUpperCase('tr-TR').replace(/[^0-9A-ZÇĞİÖŞÜ ]/g,'').replace(/\s+/g,' ').trimStart(); nakitMetniGuncelle(); } function nakitIbanBicimlendir(input){ input.value=input.value.toUpperCase().replace(/[^A-Z0-9 ]/g,'').replace(/\s+/g,' ').trimStart(); nakitMetniGuncelle(); } function nakitTutarBicimlendir(input){ let d=input.value.replace(/\D/g,''); if(d!=='') d=parseInt(d,10).toLocaleString('tr-TR'); input.value=d; nakitMetniGuncelle(); } function nakitKonuOlustur(){ const plaka=document.getElementById('nakitPlaka').value.trim()||'PLAKA'; return `${plaka} Plakalı Araç – Takas Bedeli Ödeme Talebi`; } function nakitMetniOlustur(){ const plaka=document.getElementById('nakitPlaka').value.trim()||'[PLAKA]'; const aracSahibi=document.getElementById('nakitAracSahibi').value.trim()||'[ARAÇ SAHİBİ / RUHSAT SAHİBİ]'; const hesapSahibi=document.getElementById('nakitHesapSahibi').value.trim()||'[HESAP SAHİBİ]'; const banka=document.getElementById('nakitBanka').value.trim()||'[BANKA]'; const iban=document.getElementById('nakitIban').value.trim()||'[IBAN]'; const th=document.getElementById('nakitTutar').value.trim()||'[TUTAR]'; const tutar=th==='[TUTAR]'?th:th+' TL'; const aciklama=document.getElementById('nakitAciklama').value.trim()||`${plaka} Plakalı Araç Bedeli`; return `Merhaba, ${plaka} plakalı, ${aracSahibi} adına kayıtlı araç, ${tutar} bedel ile Çayan Otomotiv adına takasa alınmıştır. İlgili araç bedelinin aşağıda belirtilen banka hesabına ödenmesini rica ederim. ÖDEME BİLGİLERİ Hesap Sahibi: ${hesapSahibi} Banka: ${banka} IBAN: ${iban} Ödenecek Tutar: ${tutar} Açıklama: ${aciklama} Ödemenin gerçekleştirilmesi hususunda gereğini rica eder, iyi çalışmalar dilerim. Saygılarımla, Onur İpek Çayan Otomotiv`; } function nakitMetniGuncelle(){ const a=document.getElementById('nakitOnizleme'); if(a) a.value=nakitMetniOlustur(); const n=document.getElementById('nakitKonuNotu'); if(n) n.innerText='Konu: '+nakitKonuOlustur(); } function nakitMetniniKopyala(btn){ const m=nakitMetniOlustur(); navigator.clipboard.writeText(m).then(()=>{const e=btn.innerText;btn.innerText='✅ Nakit Ödeme Talebi Kopyalandı';setTimeout(()=>btn.innerText=e,1800)}).catch(()=>{const a=document.getElementById('nakitOnizleme');a.removeAttribute('readonly');a.select();document.execCommand('copy');a.setAttribute('readonly','readonly');}); } function nakitOutlooktaHazirla(){ outlookMailAc(nakitKonuOlustur(),nakitMetniOlustur()); } document.addEventListener('DOMContentLoaded',()=>{ devirMetniGuncelle(); devirKonuSec('devir'); nakitMetniGuncelle(); });