Zapier Airtable İsviçre QR Faturası: Satırları Filtrele, Makbuzu Oluştur, Borçluya E-posta Gönder

Filter by Zapier hangi Airtable satırlarının ödeme fişi olacağına karar veren adımdır. Bunu New Record tetikleyicisi ile PDF4me arasına yerleştirin; yalnızca hazır olarak işaretlenen satırlar İsviçre QR faturası alır, bu fatura daha sonra kayda geri yazılır ve borçluya e-posta ile gönderilir.
Bir tabloyu izleyen bir Zap, eklediğiniz her satırda tetiklenir. Çoğu otomasyon için bu sadece israftır. Ancak bir müşteriye ödeme fişi e-postası gönderen bir otomasyon için, bu, çalışan bir süreç ile tetikleyici çalıştırıldığında birinin hala yazmakta olması nedeniyle aynı faturanın üç kez gönderilmesi arasındaki farktır. Filtreleme adımı tüm cevabı içerir ve kopyalamak yerine doğru bir şekilde anlamaya değer.
Birisi Airtable bir satır dolduruyor ve Status New olarak ayarlıyor. Zap bunu algılıyor, Filtre o alanı kontrol ediyor, PDF4me bir İsviçre QR faturası oluşturuyor ve görüntü kayda geri dönerken bir kopyası da borçluya e-posta ile gönderiliyor. Aynı çalıştırmada durumu Generated " olarak ayarlamak, Zap'ın bunu tekrar görmesini engelliyor. Beş adım ve en ilginç olanı filtre.
Neden Odaklı Soru-Cevap
Why does this need a Filter step at all?Çünkü Zapier Airtable tetikleyicisinin kendi koşulu yok. Size her yeni kaydı veriyor ve kararı size bırakıyor. Yarım yazılmış bir satır, bir kopya, birinin deneme amaçlı oluşturduğu bir kayıt: bunların hepsi, bir şey onları durdurmadığı sürece 3. adıma ulaşıyor ve 5. adımda müşteriye e-posta gönderiliyor.
Why filter on Status rather than checking the fields are filled in?Çünkü Status, kişinin verdiği bir karardır ve diğer sütunlar sadece veridir. QR-IBAN boş olmadığını ve tutarın sıfırdan büyük olduğunu test edebilirsiniz, ancak yine de satırın tamamlanıp tamamlanmadığını tahmin etmeye çalışırsınız. "Bunu bitirdim" anlamına gelen tek bir alan, hem daha basit hem de sorumluluğun kimde olduğu konusunda daha dürüsttür.
Why clean the IBAN in Airtable instead of in the Zap?Çünkü Zapier bir alan için ifade dili bulunmuyor. Make bir değeri şu şekilde sarmalamanıza olanak tanır:replace() Siz kullandığınız yerde; Zapier kullanmaz. Bu nedenle temizleme işlemi bir adım önce, Airtable formül alanlarına taşınır ve Zap bunları eşleştirir. Yan etkisi hoş: Temizlenen değerler tabloda görünür, böylece Zap'in ne göndereceğini göndermeden önce görebilirsiniz.
Why does step 4 warn about a loop?Çünkü bu işlem, Zap'ı tetikleyen tabloya yazıyor; bu nedenle prensipte kendi güncellemesi Zap'ı tekrar uyandırabilir. Ancak bu sürümde bu mümkün değil, çünkü güncelleme Status " Generated " olarak ayarlıyor ve Filtre yalnızca New yi iletiyor. Bunu göz ardı etmek yerine anlamak önemlidir: filtre sadece bir düzenleme önlemi değil, aynı zamanda döngüyü kıran şeydir.
Neler Alacaksınız?
Girdi: Alacaklı, borçlu, tutar, QR-IBAN ve referans bilgilerini içeren ve Status New olarak ayarlanmış bir Airtable satırı. Çıktı: Bu kayıtta yer alan bir İsviçre QR faturası, " Generated " olarak işaretlenmiş satır ve bir bağlantı ile borçluya gönderilecek bir e-posta.

Sağdaki iki sütuna dikkat edin. QRIBANClean ve AmountText formül alanlarıdır ve Zap'in aslında eşleştirdiği alanlar bunlardır.

Fiş, makas çizgisi, ödeme bölümü. Yerleşim standartla belirlenmiştir.

Miktar 100.50 olarak okunuyor, 100.5 değil, çünkü gövde formül alanını da eşleştiriyor.
İhtiyacınız Olanlar
- A Zapier accountÇok adımlı Zap'lara izin veren bir plan üzerinde.Filter by Zapier Dahili olarak mevcuttur, ancak bir adım olarak sayılır.
- PDF4me API anahtarı. API anahtarınızı alın.
- An Airtable baseYakalanan veri tabanı
PDF4me Live Automationsolup,Swiss QR Requestsadlı bir tablo içermektedir: alacaklı bloğu, borçlu bloğu, QRIBAN, Referans, Tutar, Para Birimi, Mesaj, E-posta, bir Status alanı, bir OutputLink alanı veDocumentadlı bir ek alanı. - Two Airtable formula fields
QRIBANClean, QR-IBAN boşlukları kaldırır,AmountTextise tutarı iki ondalık basamağa yuvarlar. Bkz.Airtable formula reference Daha önce hiç yazmadıysanız. - A Gmail accountZapier bağlı vea QR-IBAN Bankanızdan. QR referansı için normal bir IBAN değil, QR-IBAN gereklidir.
Zap'e Genel Bakış
Swiss QR Requestsher yeni satır için New Record (Airtable) tetiklenir.- Filter conditions (Filter by Zapier) yalnızca Status tam olarak
Newolduğunda devam eder. - Create SwissQR Bill (PDF4me) fişi PNG olarak oluşturur.
- Update Record (Airtable) işlemi dosyayı, durumu ve ilgili satıra geri bağlantıyı yazar.
- Send Email (Gmail), makbuzu borçluya iletir.
Zap'e genel bakış

Başarılı bir çalıştırma. 2. pozisyondaki filtre, ondan sonraki üç adımı güvenli hale getiriyor.
Adım 1: Yeni bir Airtable satırından Zap'ı nasıl tetiklersiniz?
Şu ana kadar olan süreç: henüz hiçbir şey olmadı, bu tetikleyici.
- Bir Zap oluşturun ve Airtable > New Record seçin.
- Hesabınızı bağlayın, ardından Base
PDF4me Live Automationsve TableSwiss QR Requestsseçeneklerini seçin. - Test. Zapier, Airtable 1 yeni kayıt bulunduğunu bildiriyor ve tüm sütunlar sonraki adımlar için kullanılabilir hale geliyor.
Yakalanan Zap üzerindeki yoklama rozetinde 2 dakika yazıyor; bu, burada yapılandırdığınız herhangi bir şeyden değil, plandan geliyor.
Tip.New Record, yeni anlamına gelir, değiştirilmiş değil. Birisi bir satır oluşturup on dakika sonra doldurursa, Zap bunu zaten boş olarak görmüş ve Filtre zaten reddetmiş olur ve bitirdiklerinde hiçbir şey tetiklenmez. Ekibiniz bu şekilde çalışıyorsa, bunun yerine güncellenmiş kayıt olayında tetikleyin ve aynı filtreyi koruyun.
Adım 2: Hazır olmayan satırlarda çalışan bir Zap'ı nasıl durdurursunuz?
Şu ana kadarki akış: Airtable tetikleyicisi.
Bu, Zap'ın geri kalanının bağlı olduğu adımdır.
- Filter by Zapier Ekle > Only continue if...
- Tek bir kural oluşturun:
- Alan: 1. Status
- Koşul: (Metin) Exactly matches
- Değer:
New
- Deneyin. Zapier elindeki kaydın devam edip etmeyeceğini ve kararı veren alanı size bildirir.
Filter conditions yapılandırması

Bu, filtrenin çalıştığı, başarısız olmadığı anlamına geliyor. Test kaydı zaten Generated, bu nedenle Zap, bunun için ikinci bir fiş düzenlemeyi doğru bir şekilde reddediyor.
O sarı kutuyu dikkatlice okumaya değer, çünkü ekrandaki en faydalı şey o. Zap'ınızın devam etmemesi bir hata değil. Zapier kuralı en son kayda karşı test etti, bu kayıt daha önceki bir çalıştırmadan " Generated Status sahipti ve filtre işini yaptı. Eşleşmeyen öğeler, onu durduran tam alanı ve değeri belirtir.
Tip.Exactly matches Büyük/küçük harf duyarlıdır ve boşluklara duyarlıdır.new VeNew Sonunda boşluk bulunan her iki filtre de her satırda sessizce başarısız olur. Eğer bir filtre asla geçmiyorsa, başka bir şey değiştirmeden önce sarı kutudaki değeri kuralınızla karakter karakter karşılaştırın. Tek seçimli alan, serbest metinden daha güvenlidir çünkü kimse yanlış yazamaz.
3. Adım: Bu satırı İsviçre QR koduna nasıl dönüştürürsünüz?
Şu ana kadarki akış: tetikleyici ve filtre.
Bundan sonraki her şey yalnızca onaylanmış satırlar için çalışır.
- PDF4me ekleyin > Create SwissQR Bill.
- Çıktıyı şekillendiren alanları ayarlayın:
- Format Type:
PNG - Para birimi:
CHF - Reference Type:
QRR - Language Type:
English - Separator Line:
Line with Scissor - Creditor Address Type ve Ultimate Debtor Address Type:
S
- Format Type:
- Tetikleyiciden gelen ödeme verilerini eşleştirin:
- Amount: Ham miktar değil, Amount Text formül alanı.
- IBAN: QRIBAN Clean formül alanı
- Alacaklı sütunlarından Creditor Name, Creditor Street, Creditor City, Creditor Postal Code ve Creditor Country olarak
CH-Switzerlandseçin. - Borçlu sütunlarındaki Nihai Borçlu alanları, aynı desene sahiptir.
- Satırdan Reference ve Unstructured Message
Create SwissQR Bill

Miktar ve IBAN değerleri formül alanlarından geliyor. Geri kalan her şey doğrudan ilgili sütundan eşleniyor.
Her ayarın neye karar verdiği
| Alan | Buradaki değer | Kontrol ettiği şeyler |
|---|---|---|
| Format Type | PNG | PDF yerine, Airtable ek hücresinde satır içi önizleme olarak görüntülenen bir resim. |
| Reference Type | QRR | QR-IBAN gerektiren yapılandırılmış bir QR referansı. Alternatifler SCOR ve NON |
| Separator Line | Line with Scissor | Makbuz ve ödeme kısmı arasında kesme çizgisini çizer. |
| Creditor Address Type | S | Yapılandırılmış adres: sokak, posta kodu ve şehir ayrı alanlarda. |
| Miktar | AmountText | Formül alanı, zaten iki ondalık basamağa sahip. |
| IBAN | QRIBANClean | Formül alanı, boşluklardan zaten arındırılmış durumda. |
Tip.Reference Type ve hesap aynı olmalıdır. QRR için QR-IBAN ve 27 haneli bir referans gereklidir. Normal bir IBAN'a yönlendirdiğinizde doğru gibi görünen ancak taranmayan bir fiş alırsınız; bu da en kötü başarısızlık türüdür çünkü Zap'te hiçbir sorun bildirilmez.
Adım 4: Fişi kayda nasıl geri yazarsınız?
Şu ana kadarki süreç: PDF4me adımından geçen her şey.
- Airtable ekle > Update Record.
- Yapılandır:
- Base ve Table: 1. adımda olduğu gibi
- Record: Tetikleyiciden gelen kimlik numarası
- Append attachments:
False - Document: 3. adımdaki File Url
- Status:
Generated - OutputLink: Kaydın URL'si (eğer saklıyorsanız).
- Diğer tüm alanları boş bırakın.
Update Record

Üç alan doldurulmuş, geri kalan her şey boş olarak listelenmiş. Bu liste, Zap'ı açmadan önce yapmanız gereken güvenlik kontrolüdür.
Burada iki şey, bunu başka yerlerde nasıl oluşturacağınızdan farklıdır. Ek, bir dosya değil, bir URL'dir: Zapier, Airtable PDF4me bağlantısını verir ve Airtable bunu alır; bu nedenle ayrı bir yükleme adımı yoktur. Append attachments False olarak ayarlandığında, Document alanındaki her şey değiştirilir; bu nedenle bir satırı yeniden çalıştırmak, kopyaları toplamak yerine fişin üzerine yazar.
Zapier will warn you about a loop here, and it is right to.Bu adım, Zap'in tetiklendiği tabloya yazar, bu nedenle kendi güncellemesi prensipte Zap'i tekrar uyandırabilir. Ancak uyandırmaz, çünkü güncelleme Status Generated olarak ayarlar ve 2. adımdaki filtre yalnızca New yi geçirir. Bu filtreyi gevşetirseniz, önce bu adımı tekrar okuyun.
Adım 5: Borçluya makbuzu nasıl gönderirsiniz?
Şu ana kadarki süreç: kayıt güncellemesine kadar her şey.
- Gmail ekle > Send Email.
- Yapılandır:
- To: Tetikleyiciden gelen Email sütunu
- Subject:
Your Swiss QR billve Title - Body type:
Html - Body: Borçlunun adını, faturayı ve tutarı belirten kısa bir selamlama.
- Attachments: 3. adımdaki File Url
Send Email yapılandırması

Alıcı sıradan gelir, bu nedenle her borçluya kendi fişi verilir ve kimse posta listesi tutmaz.
E-posta gövdesinde Amount Text kullanın, tutar sütununu olduğu gibi bırakmayın. Bu hiçbir maliyet getirmez ve e-postadaki rakamın fişteki rakamla eşleşmesini sağlar; bu da müşterinin fark ettiği ancak sizin fark etmediğiniz türden bir uyumsuzluktur.
Zap'ı çalıştırın ve doğrulayın.
- Zap'ı Publish.
Swiss QR Requestsalacaklı, borçlu, tutar, QR-IBAN ve StatusNewbilgilerini içeren bir satır ekleyin.- Anketi bekleyin, ardından Zap uygulamasını çalıştırın. Beş adımın da yeşil olması gerekiyor.
- Satırı açın:
Documentfişi içermeli,StatusGeneratedgörünmelidir. - Fişi açın ve makbuz ile ödeme kısmının aynı hesap, referans ve tutarı gösterdiğini kontrol edin.
- Borçlunun gelen kutusunu kontrol edin.
- Şimdi "
GeneratedStatus sahip bir satır ekleyin ve Zap'ın 2. adımda durduğunu doğrulayın. Bu, çoğu insanın atladığı ve filtrenin doğruluğunu kanıtlayan testtir.
Kaydedilen çalıştırmada, Zap'ın 1. sürümü 23 Ekim 2026 tarihinde saat 23:31:53'te başarıyla tamamlanmış ve Zuerich Muster AG ödenmek üzere 100,50 CHF tutarında INV-2003 numaralı bir ödeme belgesi oluşturulmuştur.
What did you actually build?Güvenlik kilidi bulunan bir ödeme fişi oluşturucu. Veriler ekibinizin düzenlediği veritabanında kalır, fiş onu oluşturan kayda eklenir ve tek bir alan hangi fişin gönderileceğine karar verir. Kimse banka portalını açmaz ve kimse aynı faturayı iki kez göndermez.
Yeniden derlemeye gerek kalmadan ekleyebileceğiniz yaygın varyasyonlar
Bu, aynı iş akışını Make oluşturmaya kıyasla nasıl bir fark gösteriyor?
Biz yayınladıkthe same scenario in Make Bundan önceki gün: aynı temel, aynı PDF4me işlemi, aynı çıktı. Farklılıklar tamamen platformun size bunu nasıl söylettiğinde yatıyor.
| Karşılaştırmak | Make | Bu Zap'te |
|---|---|---|
| Satırları filtreleme ile bu Zap karşılaştırması | Tetikte bir formül, ücretsiz | Filtreleme adımı, görüntülenen her satır için bir görev tüketir. |
| IBAN ve tutarın temizlenmesi (bu Zap ile karşılaştırıldığında) | Modül içindeki replace() ve formatNumber() | Airtable formül alanlarından ikisi Zap eşlemelerini kullanıyor. |
| Dosyayı eklemek ile bu Zap'ı kullanmak arasındaki fark | Ayrı bir "Ek Yükle" modülü, baytlar içeren dosyalar yüklüyor. | File Url doğrudan ek alanına yazıldı. |
| Bu Zap | 5 modül, tetikleyici ve modüller arasında mantık ayrımı | 5 adım, mantık Airtable ve filtre arasında bölünmüştür. |
Sıkça sorulan sorular
İsviçre QR banknotu nedir?
İsviçre QR faturası, İsviçre'de eski turuncu ve kırmızı formların yerini alan ödeme fişidir. Üzerinde alacaklı, borçlu, tutar ve referans numarasını içeren bir QR kodu bulunur; böylece ödeme yapan kişi herhangi bir şey yazmak yerine bankacılık uygulamasında bu kodu tarar.
İki bölümden oluşur: bir fiş ve bir ödeme bölümü, aralarında bir kesme çizgisi bulunur ve düzeni sabittir.Swiss implementation guidelines published by SIX Böyle bir şeyi üretmek bir tasarım problemi değil, bir şartname problemidir.
İsviçre'deki QR-IBAN numarası nedir?
QR-IBAN bankanızın normal IBAN numaranızın yanında verdiği ikinci bir hesap numarasıdır ve kurum tanımlayıcısının ayrılmış bir aralıkta yer almasıyla tanınır. Bankaya gelen bir ödemenin yapılandırılmış bir QR referansı taşıdığını bildirir, böylece banka ödemeyi otomatik olarak bir faturayla eşleştirebilir.
Bu Zap için kural basittir: Reference Type QRR ise, IBAN alanında QR-IBAN bulunmalıdır. Bunların karıştırılması, tarama sırasında hata veren bir fiş oluşturur.
Airtable fatura oluşturabilir mi?
Ödeme gerektirenler değil. Airtable verileri tutar ve bir arayüzde veya yazdırılabilir bir görünümde sunabilir, ancak ödeme spesifikasyonuna göre bir QR kodu oluşturamaz ve ürettiği şeyi doğrulamanın bir yolu yoktur.
Burada iyi yaptığı şey, kayıt tutmak ve formül alanları aracılığıyla verilerin temizlendiği yer olmaktır. Zap, bunu standarda uygun bir şeye dönüştürür ve sonucu geri getirir.
Zapier filtrem neden çalışmıyor?
On vakadan dokuzunda değer, düşündüğünüz gibi eşleşmez. Exactly matches büyük/küçük harf duyarlılığı ve sondaki boşluklar dahil olmak üzere tüm dizeyi karşılaştırır; bu nedenle new, New ve NEW ifadelerinin tümü New ifadesine karşı başarısız olur.
Filtrenin test panelini açın ve "Eşleşmeyen Öğeler" satırını okuyun. Bu, Zapier gerçekten gördüğü alanı ve değeri yazdırır; bu da genellikle farkı hemen tespit etmek için yeterlidir. Airtable sütununu tekli seçime dönüştürmek sorunu tamamen ortadan kaldırır.
Sorun giderme
OkuyunItems that didn't match Filtrenin test panelindeki satır: alanı ve değeri adlandırır. Genellikle Status sütunu tam olarak bundan farklı bir şey içerir.New veya herhangi biri ayarlamadan önce tetikleyici bir satırda ateşlendi.
4. adımda Status ayarlanmıyor veya filtrenin hala kabul ettiği bir değere ayarlanıyor. Güncelleme ve filtre tek bir mekanizmadır: eğer uyuşmazlarsa, Zap kendi çıktısını yeniden işleyebilir. Bunları ayrı ayrı değil, birlikte kontrol edin.
Airtable dosyayı verdiğiniz URL'den alır, bu nedenle Airtable istediğinde URL'ye erişilebilmesi gerekir. 4. adımdaki haritaları onaylayın.File Url PDF4me adımından geliyor, başka bir alandan değil ve kayıt kimliğinin tetikleyiciden geldiğini kontrol edin.
Filtre, tetikleyicinin gördüğü her satırda çalışır, bu nedenle reddettiği satırlar size yine de maliyet getirir. Eğer tablo, faturalandırılması amaçlanmayan çok fazla trafik alıyorsa, Zap'e tüm tablo yerine yalnızca aday satırları içeren bir görünüm verin.
Sonraki Adımlar
Otomasyonların çoğu, işlemeyi amaçlamadığınız satırlarda başarısız olur, amaçladığınız satırlarda değil. Genellikle tek bir alan ve tek bir adım tüm sorunu çözer.