Telegram ve ChatGPT ile Odoo Muhasebe Kayıtlarını Otomatikleştirme
Workflow Görünümü
Açıklama
Bu n8n iş akışı, Telegram üzerinden gelen doğal dil komutlarını kullanarak Odoo'ya otomatik olarak muhasebe girişleri (giderler, tedarikçi ödemeleri, avanslar) kaydeder. ChatGPT (GPT-4o-mini) entegrasyonu sayesinde kullanıcılar, karmaşık muhasebe terimlerine ihtiyaç duymadan günlük finansal işlemlerini kolayca yönetebilirler. İşletme sahipleri, yöneticiler ve muhasebeciler için manuel veri girişini ortadan kaldırarak zaman tasarrufu sağlar ve finansal raporlara hızlı erişim imkanı sunar. Ayrıca, çek takibi gibi özel senaryoları da destekleyerek finansal süreçleri optimize eder.
Kurulum Rehberi
Genel Bakış
Bu n8n iş akışı, işletmelerin günlük muhasebe işlemlerini otomatikleştirmek için devrim niteliğinde bir çözüm sunar. Telegram üzerinden doğal dil kullanarak giderleri, tedarikçi ödemelerini ve çalışan avanslarını doğrudan Odoo'ya kaydetmenizi sağlar. ChatGPT'nin (GPT-4o-mini) gücünden yararlanarak, kullanıcıların karmaşık muhasebe terimleriyle uğraşmasına gerek kalmadan, basit metin komutlarıyla finansal kayıtlar oluşturmasına olanak tanır. Bu sayede, manuel veri girişiyle kaybedilen değerli zamanı geri kazandırır, finansal süreçleri hızlandırır ve işletmelerin daha verimli çalışmasına yardımcı olur. Özellikle küçük ve orta ölçekli işletmeler için finansal yönetimi basitleştirerek, hızlı karar alma süreçlerini destekler ve finansal şeffaflığı artırır.
Gereksinimler
Bu iş akışını başarıyla kurmak ve çalıştırmak için aşağıdaki hesaplara ve bilgilere ihtiyacınız olacaktır:
- n8n Hesabı: İş akışını barındırmak ve çalıştırmak için bir n8n Cloud hesabı veya kendi kendine barındırılan bir n8n kurulumu.
- Telegram Botu: Telegram'dan mesaj almak için bir Telegram botu ve bu botun API anahtarı (token).
- OpenAI Hesabı: ChatGPT (GPT-4o-mini) erişimi için bir OpenAI API anahtarı. Bu anahtar, doğal dil işleme yeteneklerini sağlar.
- Odoo Hesabı: Muhasebe kayıtlarını oluşturmak için bir Odoo örneği (sürüm 15 veya üzeri önerilir) ve Odoo API erişim kimlik bilgileri (URL, veritabanı adı, kullanıcı adı, API anahtarı/parola).
- Google Takvim Hesabı (İsteğe Bağlı): Çek takibi gibi randevu veya hatırlatıcı oluşturma senaryoları için bir Google Takvim hesabı.
Kurulum Adımları
Bu iş akışını n8n ortamınıza kurmak için aşağıdaki adımları izleyin:
n8n İş Akışını İçe Aktarma:
- n8n arayüzünüze giriş yapın.
- Sol menüden 'İş Akışları' (Workflows) bölümüne gidin.
- Sağ üst köşedeki 'Yeni' (New) butonuna tıklayın ve 'İçe Aktar' (Import) seçeneğini seçin.
- Bu iş akışının JSON kodunu yapıştırın veya JSON dosyasını yükleyin.
Webhook Tetikleyicisini Yapılandırma:
- İş akışındaki ilk düğüm olan 'Webhook' düğümüne tıklayın.
- 'Webhook URL' alanındaki URL'yi kopyalayın. Bu URL, Telegram botunuzdan gelen mesajları alacaktır.
- Telegram botunuzu bu Webhook URL'sine bağlamak için BotFather'ı kullanın. BotFather'da
/setwebhookkomutunu kullanın ve botunuzu seçtikten sonra kopyaladığınız URL'yi yapıştırın. - 'HTTP Metodu' olarak 'POST' seçili olduğundan emin olun.
OpenAI Kimlik Bilgilerini Ayarlama:
- 'LM Chat OpenAI' düğümüne tıklayın.
- 'Kimlik Bilgileri' (Credentials) bölümünde 'Yeni Kimlik Bilgisi Ekle' (Add New Credential) seçeneğini seçin.
- 'API Anahtarı' (API Key) alanına OpenAI API anahtarınızı girin. Bu anahtar, ChatGPT'ye erişim sağlar.
- 'Model' olarak 'gpt-4o-mini' veya tercih ettiğiniz başka bir modeli seçin.
Odoo Kimlik Bilgilerini Yapılandırma:
- 'Odoo' düğümüne tıklayın.
- 'Kimlik Bilgileri' bölümünde 'Yeni Kimlik Bilgisi Ekle' seçeneğini seçin.
- Odoo sunucunuzun URL'sini (örn.
https://yourcompany.odoo.com), veritabanı adını, kullanıcı adınızı ve API anahtarınızı/parolanızı girin. - Bağlantıyı test etmek için 'Bağlantıyı Test Et' (Test Connection) butonuna tıklayın.
Agent Düğümünü İnceleme:
- 'Agent' düğümü, doğal dil komutlarınızı Odoo işlemleri için anlamlandırmak üzere tasarlanmıştır. Bu düğümün içindeki talimatları (prompt) ve araçları (tools) inceleyerek, hangi komutlara yanıt verebileceğini ve hangi Odoo işlemlerini tetikleyebileceğini anlayın. Gerekirse, kendi iş ihtiyaçlarınıza göre talimatları özelleştirebilirsiniz.
Code Düğümünü Gözden Geçirme:
- 'Code' düğümü, ChatGPT'den gelen yanıtları Odoo'nun beklediği formata dönüştürmek için kullanılır. Bu düğümdeki JavaScript kodunu inceleyin ve Odoo'ya gönderilecek verilerin doğru şekilde yapılandırıldığından emin olun. Özellikle, muhasebe defterleri, hesaplar ve iş ortakları gibi Odoo'ya özgü alanların doğru eşleştiğinden emin olun.
Switch Düğümünü Ayarlama:
- 'Switch' düğümü, ChatGPT'nin belirlediği eyleme göre iş akışını farklı dallara yönlendirir. Bu düğümdeki koşulları (örneğin, 'gider', 'tedarikçi ödemesi', 'çek kaydı') ve ilgili dalları inceleyin. Gerekirse, yeni eylem türleri ekleyebilir veya mevcutları değiştirebilirsiniz.
Google Takvim Düğümünü Yapılandırma (İsteğe Bağlı):
- Eğer çek takibi veya randevu oluşturma gibi senaryolar için Google Takvim kullanacaksanız, 'Google Takvim' düğümüne tıklayın.
- 'Kimlik Bilgileri' bölümünde Google hesabınızı bağlayın ve gerekli izinleri verin.
- Olay oluşturma ayarlarını (takvim adı, başlık, açıklama, başlangıç/bitiş zamanı) yapılandırın.
İş Akışını Etkinleştirme:
- Tüm düğümleri yapılandırdıktan sonra, n8n arayüzünün sağ üst köşesindeki 'Etkinleştir' (Activate) düğmesine tıklayarak iş akışını canlıya alın.
Gerçek Dünya Kullanım Senaryoları
- Günlük Gider Kayıtları: Bir saha satış temsilcisi, müşteri ziyaretinden sonra taksi fişinin fotoğrafını çekip Telegram'dan 'Bugünkü taksi gideri 150 TL' yazarak anında Odoo'ya gider olarak kaydedebilir.
- Tedarikçi Ödemelerinin Hızlı Girişi: Bir işletme sahibi, bir tedarikçiye yapılan ödemeyi 'X tedarikçisine 5000 TL ödeme yapıldı' şeklinde Telegram'dan göndererek Odoo'da ilgili ödeme kaydını otomatik olarak oluşturabilir.
- Çalışan Avans Takibi: Bir çalışan, acil bir durum için avans talep ettiğinde, muhasebe departmanı 'Ali'ye 1000 TL avans verildi' komutuyla Odoo'da avans kaydını oluşturabilir ve aynı zamanda Google Takvim'e geri ödeme hatırlatıcısı ekleyebilir.
- Çek Vadesi Hatırlatıcıları: Şirket, aldığı bir çekin vadesini 'ABC firmasından alınan 10.000 TL'lik çekin vadesi 15.08.2024' olarak Telegram'dan girerek Odoo'ya kaydeder ve Google Takvim'e otomatik bir hatırlatıcı eklenmesini sağlar.
- Hızlı Bakiye Sorgulama: Bir yönetici, 'Bugünkü nakit bakiyemiz ne kadar?' veya 'X müşterisinin toplam borcu nedir?' gibi soruları Telegram'dan sorarak Odoo'dan anında bilgi alabilir (bu senaryo için Agent düğümünde ek bir 'sorgulama' aracı tanımlanması gerekebilir).
İpuçları ve En İyi Uygulamalar
- Açık ve Net Komutlar Kullanın: ChatGPT'nin komutlarınızı doğru anlaması için mümkün olduğunca açık ve net ifadeler kullanın. Örneğin, '100 TL gider' yerine 'Öğle yemeği gideri 100 TL' gibi.
- Agent Prompt'unu Optimize Edin: Agent düğümündeki sistem mesajını (prompt) iş akışınızın ve Odoo kurulumunuzun özel ihtiyaçlarına göre düzenleyin. Hangi tür işlemlerin desteklendiğini ve hangi bilgilerin beklendiğini açıkça belirtin.
- Hata Yönetimi Ekleme: İş akışınıza hata yakalama (error handling) düğümleri ekleyerek, Odoo veya OpenAI API'lerinde bir sorun oluştuğunda bilgilendirilmenizi sağlayın. Bu, veri kaybını önlemeye yardımcı olur.
- Güvenlik Önlemleri: Telegram botunuzun ve n8n webhook'unuzun güvenliğini sağlamak için gerekli önlemleri alın. Örneğin, Telegram botunuzu sadece belirli kullanıcıların kullanmasına izin verebilirsiniz.
- Odoo Hesap ve Defter Eşleşmeleri: Code düğümündeki Odoo hesap ve defter ID'lerinin Odoo kurulumunuzdaki gerçek değerlerle eşleştiğinden emin olun. Yanlış eşleşmeler, kayıtların hatalı defterlere veya hesaplara gitmesine neden olabilir.
- Test ve Doğrulama: İş akışını canlıya almadan önce farklı senaryolarla kapsamlı bir şekilde test edin. Odoo'da oluşturulan kayıtların doğru olduğunu ve beklenen şekilde çalıştığını doğrulayın.
- Sürüm Kontrolü: İş akışınızda önemli değişiklikler yapmadan önce n8n'in sürüm kontrol özelliklerini kullanarak bir yedek alın veya değişiklikleri kaydedin.
Sık Sorulan Sorular
- Bu iş akışı hangi Odoo sürümleriyle uyumludur? Genellikle Odoo 15 ve üzeri sürümlerle uyumludur. API yapısındaki olası değişiklikler nedeniyle eski sürümler için uyumluluk testleri yapılması önerilir.
- ChatGPT yerine başka bir dil modeli kullanabilir miyim? Evet, n8n'in Langchain entegrasyonu sayesinde farklı OpenAI modellerini (GPT-3.5, GPT-4) veya diğer uyumlu dil modellerini (örneğin, açık kaynaklı modeller) kullanabilirsiniz. Ancak, Agent düğümündeki prompt'u buna göre ayarlamanız gerekebilir.
- Sadece giderleri değil, gelirleri de kaydedebilir miyim? Evet, iş akışını 'Agent' düğümündeki talimatları ve 'Switch' düğümündeki dalları güncelleyerek gelir kayıtlarını da destekleyecek şekilde genişletebilirsiniz. Odoo düğümündeki 'create' işlemi için gelirle ilgili alanları ve hesapları belirtmeniz gerekecektir.
- Bu iş akışı güvenli mi? n8n, verilerinizi şifreleyerek ve güvenli bağlantılar (HTTPS) kullanarak iletir. Ancak, OpenAI ve Odoo API anahtarlarınızı güvenli bir şekilde sakladığınızdan ve Telegram botunuzun yetkisiz erişime karşı korunduğundan emin olmalısınız.
Bu rehber Otomasyonevi.com tarafından hazırlanmıştır.
Detaylar
Kullanılan Node'lar (10)
Etiketler
JSON dosyasını indirip kendi n8n sunucunuza import edin.
Uzman Desteği
Yakında aktif olacak
Gerekli API Anahtarları
- Telegram Bot API Anahtarı
- OpenAI API Anahtarı
- Odoo API Kimlik Bilgileri (URL, Veritabanı, Kullanıcı Adı, API Anahtarı)
- Google Takvim Kimlik Bilgileri (isteğe bağlı)
Kullanım Alanları
- Günlük giderlerin Telegram'dan Odoo'ya otomatik kaydı
- Tedarikçi ödemelerinin hızlı ve hatasız girişi
- Çalışan avanslarının kolay takibi ve kaydı
- Çek vadelerinin Google Takvim ile otomatik hatırlatılması
- Doğal dil ile Odoo'dan finansal rapor sorgulama
Benzer Workflow'lar
Confluence Sayfalarını Etkin Olmayan Sahipler İçin Tarama ve Raporlama
Bu n8n iş akışı, seçilen Confluence alanlarındaki sayfaları tarar, sayfa sahiplerini belirler ve etkin olmayan sahiplere sahip sayfaları filtreler. Ekiplerin net sayfa sahipliğini sürdürmesine, sahipsiz belgeleri önlemesine ve içerik yönetimini optimize etmesine yardımcı olur. Confluence REST API'sini kullanarak sayfa verilerini çeker ve sahiplerin hesap durumunu kontrol eder, böylece eski veya ayrılmış çalışanlara ait içeriklerin tespitini kolaylaştırır.
Salesforce, OpenAI ve Gmail ile Haftalık Zaman Çizelgesi Raporlamasını Otomatikleştirin
Bu n8n iş akışı, Salesforce, OpenAI ve Gmail'i entegre ederek haftalık zaman çizelgesi raporlama döngüsünü tamamen otomatikleştirir. Çalışanların bir önceki haftaya ait zaman çizelgelerini alır, gönderilen ve gönderilmeyenleri belirler, OpenAI kullanarak tüm kalem bazındaki aktiviteleri özetler ve yöneticilere hazır, konsolide bir özet sunar. Bu otomasyon, manuel kontrolleri ve tekrarlayan takip süreçlerini ortadan kaldırarak verimliliği artırır ve doğru raporlamayı sağlar.
Confluence Alanları İçin Güncel Olmayan Sayfa Raporu Oluşturma (REST API v1 & v2)
Bu n8n otomasyonu, Confluence alanlarınızdaki belirli bir süre içinde güncellenmemiş sayfaları tespit ederek kapsamlı bir 'güncel olmayan sayfa raporu' oluşturur. Hem Confluence REST API v1 (CQL araması) hem de v2 (alanlar + sayfalar) desteği sunarak esneklik sağlar. Ekiplerin dokümantasyonlarını doğru, ilgili ve aktif olarak sürdürmelerine yardımcı olmak için tasarlanmış olup, sayfa başlığı, durumu ve son güncelleme tarihi gibi önemli bilgileri içeren temiz ve birleştirilmiş bir rapor sunar.
GPT-4 Destekli Yapay Zeka Olay Raporu Oluşturucu: Slack, Gmail ve PDF Dışa Aktarma
Bu n8n iş akışı, olay algılamadan teslimata kadar tüm raporlama sürecini otomatikleştirir. Ham olay ayrıntılarını net ve yapılandırılmış bir rapora dönüştürür, yapay zeka destekli kök neden ve etki analizi yapar, yüksek önem dereceli sorunlar için gerçek zamanlı Slack uyarıları tetikler ve operasyon ekibinize profesyonel bir PDF raporu gönderir. Minimum manuel müdahale ile olay yönetimini hızlandırmak ve iletişimi geliştirmek isteyen tüm ekipler için idealdir.
GPT-4 ve Gmail ile Banka İşlemlerini Mutabakat ve Raporlama Otomasyonu
Bu n8n iş akışı, yüksek hacimli banka verilerini yöneten finans ekipleri için uçtan uca finansal işlem süreçlerini otomatikleştirir. İşlemleri akıllıca sınıflandırarak, anormallikleri tespit ederek ve yönetici özetleri oluşturarak manuel mutabakat ihtiyacını ortadan kaldırır. Sistem, Fable Bank'tan işlem verilerini çeker, sınıflandırma ve analiz için birden fazla yapay zeka modeline (OpenAI GPT-4, NVIDIA NIM) yönlendirir, hesapları mutabık kılar ve biçimlendirilmiş raporları e-posta yoluyla dağıtır. Bu otomasyon, finans yöneticilerine zaman kazandırır, hata oranını düşürür ve finansal süreçlerde verimliliği artırır.
Claude ile Belge Orijinalliği Doğrulama ve Blockchain Kaydı
Bu n8n iş akışı, yapay zeka tabanlı içerik analizi ile değişmez blockchain kayıtlarını birleştirerek belge orijinalliği doğrulamasını otomatikleştirir. Sahte veya de ğiştirilmiş belgeleri tespit etme zorluğunu ele alırken, yasal ve düzenleyici standartları karşılayan doğrulanabilir kanıtlar üretir. İş akışı, webhook aracılığıyla gönderilen belgeleri işler, Claude AI kullanarak analiz eder ve doğrulama kanıtlarını blockchain'e kaydeder. Uyumluluk ekipleri, hukuk departmanları, tedarik zinciri yöneticileri ve düzenleyiciler için tasarlanmıştır.