Tagihan QR Swiss dari Airtable di Zapier: Saring Baris, Buat Slip, Kirim Email ke Debitur

Filter by Zapier adalah langkah yang menentukan baris Airtable mana yang akan menjadi slip pembayaran. Letakkan di antara pemicu New Record dan PDF4me, dan hanya baris yang ditandai siap yang akan mendapatkan tagihan QR Swiss, yang kemudian ditulis kembali ke catatan dan dikirim melalui email ke debitur.
Zap yang memantau tabel akan aktif setiap kali Anda menambahkan baris. Untuk sebagian besar otomatisasi, itu hanya pemborosan. Namun untuk otomatisasi yang mengirimkan slip pembayaran kepada pelanggan melalui email, ini adalah perbedaan antara proses yang berjalan dengan baik dan mengirimkan tagihan yang sama tiga kali karena seseorang masih mengetik ketika pemicunya aktif. Langkah Filter adalah kunci utamanya, dan penting untuk memahaminya dengan benar daripada hanya menirunya.
Seseorang mengisi baris Airtable dan mengatur Status menjadi New. Zap mengambilnya, Filter memeriksa satu kolom tersebut, PDF4me membuat tagihan QR Swiss, dan gambar tersebut kembali ke catatan sementara salinannya dikirim ke debitur melalui email. Mengatur status menjadi Generated dalam proses yang sama adalah yang menghentikan Zap untuk melihatnya lagi. Lima langkah, dan yang menarik adalah filternya.
Tanya Jawab Berbasis Alasan
Why does this need a Filter step at all?Karena pemicu Airtable milik Zapier tidak memiliki kondisi sendiri. Ia memberikan setiap catatan baru kepada Anda dan menyerahkan keputusan kepada Anda. Baris yang belum selesai diketik, duplikat, catatan yang dibuat seseorang untuk bereksperimen: semuanya mencapai langkah 3 kecuali ada sesuatu yang menghentikannya, dan langkah 5 mengirim email ke pelanggan.
Why filter on Status rather than checking the fields are filled in?Karena Status adalah keputusan yang dibuat seseorang, dan kolom lainnya hanyalah data. Anda bisa menguji apakah QR-IBAN tidak kosong dan jumlahnya di atas nol, dan Anda tetap akan menebak apakah baris tersebut sudah selesai. Satu kolom yang berarti "Saya sudah selesai dengan ini" lebih sederhana dan lebih jujur tentang siapa yang bertanggung jawab.
Why clean the IBAN in Airtable instead of in the Zap?Karena Zapier tidak memiliki bahasa ekspresi di dalam sebuah field. Make memungkinkan Anda untuk membungkus sebuah nilai di dalamreplace() Di situlah Anda menggunakannya; Zapier tidak. Jadi, pembersihan berpindah satu langkah lebih awal, ke kolom rumus Airtable, dan Zap memetakan kolom tersebut. Efek sampingnya menyenangkan: nilai yang telah dibersihkan terlihat di grid, sehingga Anda dapat melihat apa yang akan dikirim Zap sebelum dikirim.
Why does step 4 warn about a loop?Karena ia menulis ke tabel yang memicu Zap, jadi pada prinsipnya pembaruannya sendiri dapat membangunkan Zap lagi. Dalam versi ini, hal itu tidak bisa terjadi, karena pembaruan mengatur Status menjadi Generated dan Filter hanya meneruskan New. Hal ini perlu dipahami daripada diabaikan: filter bukan hanya tindakan untuk menjaga kerapian, tetapi juga hal yang memutus siklus tersebut.
Apa yang Akan Anda Dapatkan
Input: sebuah baris Airtable yang berisi kreditur, debitur, jumlah, QR-IBAN, dan referensi, dengan Status diatur ke New. Output: sebuah tagihan QR Swiss pada catatan tersebut, baris yang ditandai sebagai Generated dengan tautan, dan email kepada debitur.

Perhatikan dua kolom di sebelah kanan. QRIBANClean dan AmountText adalah kolom rumus, dan itulah yang sebenarnya dipetakan oleh Zap.

Struk, garis gunting, bagian pembayaran. Tata letaknya ditentukan oleh standar.

Jumlahnya terbaca 100,50, bukan 100,5, karena bagian isi juga memetakan kolom rumus.
Apa yang Anda Butuhkan
- A Zapier accountpada rencana yang memungkinkan Zap multi-langkah.Filter by Zapier sudah terintegrasi, tetapi tetap dihitung sebagai sebuah langkah.
- Kunci API PDF4me. Dapatkan kunci API Anda.
- An Airtable baseBasis data yang digunakan adalah
PDF4me Live Automationsdengan tabel bernamaSwiss QR Requests: blok kreditur, blok debitur, QRIBAN, Referensi, Jumlah, Mata Uang, Pesan, Email, kolom Status, kolom OutputLink, dan kolom lampiran bernamaDocument. - Two Airtable formula fields
QRIBANCleanmenghilangkan spasi dari QR-IBAN,AmountTextmemformat jumlah menjadi dua angka desimal. LihatAirtable formula reference jika Anda belum pernah menulisnya sebelumnya. - A Gmail accountterhubung ke Zapier, dana QR-IBAN dari bank Anda. Referensi QR membutuhkan QR-IBAN, bukan IBAN biasa.
Sekilas tentang Zap
- New Record (Airtable) akan aktif setiap kali ada baris baru dalam
Swiss QR Requests. - Filter conditions (Filter by Zapier) hanya berlanjut jika Status persisnya adalah
New. - Create SwissQR Bill (PDF4me) merender slip tersebut sebagai PNG.
- Update Record (Airtable) menulis file, status, dan tautan kembali ke baris tersebut.
- Send Email (Gmail) mengirimkan slip tersebut kepada debitur.
Gambaran umum Zap secara lengkap

Satu kali percobaan berhasil. Filter pada posisi 2 adalah yang membuat tiga langkah setelahnya aman.
Langkah 1: Bagaimana cara memicu Zap dari baris Airtable baru?
Alur sejauh ini: belum ada apa-apa, ini pemicunya.
- Buat Zap dan pilih Airtable > New Record.
- Hubungkan akun Anda, lalu pilih Base
PDF4me Live Automationsdan TableSwiss QR Requests. - Tes. Zapier melaporkan " Ditemukan 1 catatan baru di Airtable dan setiap kolom tersedia untuk langkah selanjutnya.
Lencana polling pada Zap yang ditangkap bertuliskan 2 menit, yang berasal dari paket yang sudah ada, bukan dari konfigurasi yang Anda buat di sini.
Tip.New Record berarti baru, bukan diubah. Jika seseorang membuat baris dan mengisinya sepuluh menit kemudian, Zap sudah menganggapnya kosong dan Filter sudah menolaknya, dan tidak akan ada yang terpicu ketika mereka selesai. Jika tim Anda bekerja dengan cara itu, picu pada peristiwa "updated-record" dan pertahankan filter yang sama.
Langkah 2: Bagaimana cara menghentikan Zap yang berjalan pada baris yang belum siap?
Alur sejauh ini: pemicu Airtable.
Ini adalah langkah yang menjadi dasar dari seluruh proses Zap.
- Tambahkan Filter by Zapier > Only continue if....
- Buat satu aturan:
- Bidang: 1. Status
- Kondisi: (Teks) Exactly matches
- Nilai:
New
- Ujilah. Zapier akan memberi tahu Anda apakah catatan yang dimilikinya akan berlanjut, dan menyebutkan kolom mana yang menentukan.
Konfigurasi Filter conditions

Filter ini berfungsi, bukan gagal. Catatan uji sudah Generated, jadi Zap dengan benar menolak untuk menerbitkan slip kedua untuk catatan tersebut.
Kotak kuning itu layak dibaca dengan saksama, karena itu adalah hal yang paling berguna di layar. Pesan "Zap Anda tidak akan berlanjut" bukanlah kesalahan. Zapier telah menguji aturan tersebut terhadap catatan terbaru, catatan tersebut memiliki Status Generated dari eksekusi sebelumnya, dan filter tersebut telah menjalankan fungsinya. Item yang tidak cocok menyebutkan bidang dan nilai persis yang menghentikannya.
Tip.Exactly matches bersifat peka terhadap huruf besar dan kecil serta spasi.new DanNew Dengan spasi di belakangnya, keduanya akan gagal, tanpa pemberitahuan, di setiap baris. Jika filter tidak pernah lolos, bandingkan nilai dalam kotak kuning dengan aturan Anda karakter demi karakter sebelum Anda mengubah hal lain. Kolom pilihan tunggal lebih aman daripada teks bebas di sini justru karena tidak ada yang bisa salah mengetiknya.
Langkah 3: Bagaimana cara mengubah baris tersebut menjadi uang kertas QR Swiss?
Alur sejauh ini: pemicu dan filter.
Semua proses selanjutnya hanya akan berjalan untuk baris yang telah lolos uji.
- Tambahkan PDF4me > Create SwissQR Bill.
- Tetapkan kolom-kolom yang membentuk output:
- Format Type:
PNG - Mata uang:
CHF - Reference Type:
QRR - Language Type:
English - Separator Line:
Line with Scissor - Creditor Address Type dan Ultimate Debtor Address Type:
S
- Format Type:
- Petakan data pembayaran dari pemicu:
- Amount: kolom rumus Amount Text, bukan Jumlah mentah.
- IBAN: kolom rumus QRIBAN Clean
- Creditor Name, Creditor Street, Creditor City, Creditor Postal Code dari kolom kreditur, dengan Creditor Country diatur ke
CH-Switzerland - Kolom Debitur Utama diambil dari kolom debitur, dengan pola yang sama.
- Reference dan Unstructured Message dari baris
Create SwissQR Bill

Jumlah dan IBAN keduanya berasal dari kolom rumus. Semua hal lainnya dipetakan langsung dari kolomnya.
Apa yang diputuskan oleh setiap pengaturan
| Bidang | Nilai di sini | Apa yang dikendalikannya |
|---|---|---|
| Format Type | PNG | Gambar, bukan PDF, yang pratinjaunya ditampilkan langsung di dalam sel lampiran Airtable |
| Reference Type | QRR | Referensi QR terstruktur, yang memerlukan QR-IBAN. Alternatifnya adalah SCOR dan NON |
| Separator Line | Line with Scissor | Menggambar garis potong antara bagian struk dan bagian pembayaran. |
| Creditor Address Type | S | Alamat terstruktur: jalan, kode pos, dan kota dalam kolom terpisah. |
| Jumlah | AmountText | Kolom rumus, sudah dalam dua angka desimal. |
| IBAN | QRIBANClean | Kolom rumus, yang sudah dihilangkan spasinya |
Tip.Reference Type dan nomor rekening harus sesuai. QRR membutuhkan QR-IBAN dan referensi 27 digit. Arahkan ke IBAN biasa dan Anda akan mendapatkan slip yang terlihat benar tetapi tidak dapat dipindai, yang merupakan jenis kegagalan terburuk karena tidak ada yang dilaporkan masalah di Zap.
Langkah 4: Bagaimana cara Anda menulis slip tersebut kembali ke catatan?
Alur sejauh ini: semuanya melalui langkah PDF4me.
- Tambahkan Airtable > Update Record.
- Konfigurasi:
- Base dan Table: seperti pada langkah 1
- Record: ID dari pemicu
- Append attachments:
False - Document: File Url dari langkah 3
- Status:
Generated - OutputLink: URL rekaman, jika Anda menyimpannya.
- Biarkan setiap kolom kedua kosong.
Konfigurasi Update Record

Tiga kolom terisi, sisanya kosong. Daftar itu adalah pengecekan keamanan Anda sebelum Anda menghidupkan Zap.
Ada dua hal yang berbeda di sini dibandingkan cara Anda membangunnya di tempat lain. Lampirannya berupa URL, bukan file: Zapier memberikan tautan PDF4me Airtable dan Airtable mengambilnya, itulah sebabnya tidak ada langkah unggah terpisah. Dan Append attachments " ke False akan mengganti apa pun yang ada di kolom Document, sehingga menjalankan ulang baris akan menimpa slipnya daripada mengumpulkan salinan.
Zapier will warn you about a loop here, and it is right to.Langkah ini menulis ke tabel yang memicu Zap, sehingga pembaruannya sendiri pada prinsipnya dapat membangunkan Zap lagi. Namun, hal itu tidak terjadi, karena pembaruan tersebut mengatur Status menjadi Generated dan filter pada langkah 2 hanya meneruskan New. Jika Anda melonggarkan filter tersebut, baca langkah ini lagi terlebih dahulu.
Langkah 5: Bagaimana cara Anda mengirimkan slip tersebut kepada debitur?
Alur sejauh ini: semuanya melalui pembaruan catatan.
- Tambahkan Gmail > Send Email.
- Konfigurasi:
- To: kolom Email dari pemicu
- Subject:
Your Swiss QR billbeserta Title - Body type:
Html - Body: salam singkat yang menyebutkan nama debitur, tagihan, dan jumlahnya.
- Attachments: File Url dari langkah 3
Konfigurasi Send Email

Penerima surat berasal dari barisan tersebut, jadi setiap debitur mendapatkan slipnya masing-masing dan tidak ada yang menyimpan daftar penerima surat.
Gunakan Amount Text di badan email, bukan kolom Jumlah mentah. Ini tidak memerlukan biaya dan memastikan angka dalam email sesuai dengan angka pada slip, yang merupakan jenis ketidaksesuaian yang akan diperhatikan pelanggan dan tidak Anda sadari.
Jalankan Zap dan Verifikasi
- Publish Zap tersebut.
- Tambahkan baris ke
Swiss QR Requestsdengan kreditur, debitur, jumlah, QR-IBAN, dan StatusNew. - Tunggu hingga jajak pendapat selesai, lalu jalankan Zap. Kelima langkah tersebut seharusnya berwarna hijau.
- Buka baris tersebut:
Documentharus memuat slip,Statusharus bertuliskanGenerated. - Buka slip dan periksa apakah bagian penerimaan dan pembayaran menunjukkan nomor rekening, referensi, dan jumlah yang sama.
- Periksa kotak masuk debitur.
- Sekarang tambahkan baris dengan Status
Generateddan konfirmasikan bahwa Zap berhenti di langkah 2. Itulah pengujian yang paling sering dilewati orang, dan pengujian inilah yang membuktikan filter tersebut.
Dalam proses yang tercatat, versi 1 dari Zap berhasil diselesaikan pada 23 Oktober 2026 pukul 23:31:53, menghasilkan slip untuk INV-2003 yang dibayarkan kepada Muster AG di Zuerich sebesar CHF 100,50.
What did you actually build?Generator slip pembayaran dengan pengaman. Data tetap berada di basis data yang diedit oleh tim Anda, slip tersebut akan terlampir pada catatan yang membuatnya, dan satu kolom data akan menentukan apa yang akan diterbitkan. Tidak ada yang membuka portal bank, dan tidak ada yang mengirimkan tagihan yang sama dua kali.
Variasi Umum yang Dapat Anda Tambahkan Tanpa Membangun Ulang
Bagaimana perbandingannya dengan membangun alur yang sama di Make
Kami menerbitkanthe same scenario in Make Sehari sebelum ini: basis yang sama, tindakan PDF4me yang sama, hasil yang sama. Perbedaannya terletak pada bagaimana platform tersebut membuat Anda mengucapkannya.
| Perbandingan | Dalam Make | Dalam Zap ini |
|---|---|---|
| Memfilter baris vs Zap ini | Rumus pemicu, gratis | Langkah Filter, yang menggunakan satu tugas per baris yang terlihat. |
| Membersihkan IBAN dan jumlahnya dibandingkan dengan Zap ini. | replace() dan formatNumber() di dalam modul | Dua kolom rumus Airtable yang dipetakan oleh Zap. |
| Melampirkan file vs Zap ini | Modul unggah lampiran terpisah yang membawa byte | File Url ditulis langsung ke kolom lampiran. |
| Zap ini | 5 modul, logika terbagi antara pemicu dan modul. | 5 langkah, logika terbagi antara Airtable dan filter. |
Pertanyaan umum
Apa itu uang kertas QR Swiss?
Slip pembayaran QR Swiss adalah slip pembayaran yang menggantikan formulir oranye dan merah lama di Swiss. Slip ini memuat kode QR yang berisi informasi kreditur, debitur, jumlah, dan referensi, sehingga pembayar cukup memindainya di aplikasi perbankan mereka tanpa perlu mengetik apa pun.
Dokumen ini memiliki dua bagian, bagian penerimaan dan bagian pembayaran, yang dipisahkan oleh garis potong, dan tata letaknya ditentukan oleh...Swiss implementation guidelines published by SIX Menghasilkan satu adalah masalah spesifikasi, bukan masalah desain.
Apa nomor QR-IBAN di Swiss?
QR-IBAN adalah nomor rekening kedua yang dikeluarkan bank Anda bersamaan dengan IBAN biasa, yang dapat dikenali karena pengidentifikasi institusinya berada dalam rentang yang dicadangkan. QR-IBAN memberi tahu bank bahwa pembayaran masuk membawa referensi QR terstruktur, sehingga bank dapat mencocokkan pembayaran dengan faktur secara otomatis.
Untuk Zap ini, aturannya sederhana: jika Reference Type adalah QRR, kolom IBAN harus berisi QR-IBAN. Mencampur keduanya akan menghasilkan slip yang saat dipindai akan menghasilkan kesalahan.
Bisakah Airtable membuat faktur?
Bukan yang dapat dibayarkan. Airtable menyimpan data dan dapat menampilkannya dalam antarmuka atau tampilan yang dapat dicetak, tetapi tidak dapat membuat kode QR sesuai spesifikasi pembayaran, dan tidak memiliki cara untuk memvalidasi apa yang dihasilkannya.
Keunggulan fitur ini adalah sebagai perekam dan, melalui kolom rumus, sebagai tempat data dibersihkan. Zap kemudian mengubahnya menjadi sesuatu yang sesuai standar dan mengembalikan hasilnya.
Mengapa filter Zapier saya tidak berfungsi?
Sembilan dari sepuluh kali nilainya tidak sesuai dengan yang Anda pikirkan. Exactly matches membandingkan seluruh string termasuk huruf besar/kecil dan spasi di akhir, jadi new, New , dan NEW semuanya gagal dibandingkan dengan New.
Buka panel uji filter dan baca baris "Item yang tidak cocok ". Ini akan mencetak kolom dan nilai yang sebenarnya dilihat Zapier, yang biasanya cukup untuk langsung menemukan perbedaannya. Mengubah kolom Airtable menjadi pilihan tunggal akan menghilangkan masalah ini untuk selamanya.
Penyelesaian Masalah
BacalahItems that didn't match Baris di panel uji filter: baris tersebut menyebutkan nama kolom dan nilainya. Biasanya kolom Status berisi sesuatu selain persis seperti yang tertera.New atau pemicunya aktif pada baris sebelum ada yang mengaturnya.
Langkah 4 bukan mengatur Status, atau mengaturnya ke nilai yang masih lolos dari filter. Pembaruan dan filter adalah satu mekanisme: jika keduanya tidak sesuai, Zap dapat memproses ulang outputnya sendiri. Periksa keduanya bersama-sama, bukan secara terpisah.
Airtable mengambil file dari URL yang Anda berikan, jadi URL tersebut harus dapat diakses saat Airtable memintanya. Konfirmasikan langkah 4 pada peta.File Url dari langkah PDF4me dan bukan dari kolom lain, dan periksa apakah ID rekaman berasal dari pemicu tersebut.
Filter dijalankan pada setiap baris yang dilihat oleh pemicu, jadi baris yang ditolak tetap akan dikenakan biaya. Jika tabel tersebut menerima banyak lalu lintas yang tidak pernah dimaksudkan untuk ditagih, berikan Zap tampilan yang hanya berisi baris kandidat, bukan seluruh tabel.
Langkah Selanjutnya
Sebagian besar otomatisasi gagal pada baris yang tidak Anda maksudkan untuk diproses, bukan pada baris yang Anda maksudkan. Satu kolom dan satu langkah biasanya sudah cukup untuk memperbaikinya.