PDF Faktur QR Swiss: Ganti Nama berdasarkan Kreditur, Jumlah, atau Referensi di n8n!

Anda menerima file PDF, faktur, slip pembayaran, masing-masing dengan kode QR Swiss yang berisi informasi siapa yang membayar, berapa jumlahnya, dan referensinya. Anda ingin file-file tersebut diganti namanya sesuai dengan data tersebut agar Anda dapat menemukan dan mengurutkannya dengan cepat. Melakukannya secara manual tidak efisien.
Solusinya: alur kerja n8n yang unduhan PDF tersebut menggunakan Baca Kode QR Swiss (PDF4me) untuk mengambil data pembayaran terstruktur tersebut, penggabungan beserta berkasnya, dan unggahan Ganti namanya, berdasarkan kreditur, jumlah, referensi, atau apa pun yang Anda butuhkan. File yang sama, nama file yang lebih baik, tanpa perlu mengganti nama secara manual.
Panduan ini akan memandu Anda melalui seluruh proses: unduh PDF, baca kode QR Swiss-nya, lalu gabungkan dan unggah dengan nama file yang dibuat dari data yang Anda butuhkan, nama dan kota kreditur, jumlah dan referensi, atau detail debitur.
Gambaran Alur Secara Singkat
Alur kerja n8n Anda untuk mengubah nama PDF berdasarkan data QR Swiss terlihat seperti ini:
- Pemicu: Manual untuk pengujian, atau otomatis (misalnya Dropbox, email, webhook) ketika PDF baru tersedia.
- Unduh fileMengambil file PDF dari sumber Anda (misalnya Dropbox) dan menampilkannya sebagai data biner dalam sebuah kolom seperti...
document. - Baca Kode QR Swiss (PDF4me): Mengekstrak data QR-bill Swiss dari PDF dan menghasilkan data terstruktur (
swissQrData: kreditorcr_Name,cr_City,cr_Countrydebiturud_Name,Amount,Currency,Reference, dll.). PDF asli tetap berada di node Unduh. - MenggabungkanMenggabungkan output Baca Kode QR Swiss (data QR Swiss) dan output Unduh (biner PDF) menjadi satu item sehingga node berikutnya memiliki nama file baru dan konten file.
- Unggah fileMenyimpan PDF dengan jalur/nama file yang diatur ke kolom QR Swiss yang Anda pilih (misalnya,
Test AG_Zurich_Switzerland.pdfatau1000_CHF_REF123.pdf).
Berkas yang sama, nama baru, setiap kali. Di bawah ini kita akan membahas setiap bagian secara detail.

Langkah 1: Unduh File dan Baca Kode QR Swiss-nya
Masukkan PDF ke n8n dan ekstrak nilai penamaan Dengan PDF4me, baca Kode QR Swiss. File tersebut dapat berasal dari Unduh file (misalnya. Dropbox), Google Drive, email, atau node apa pun yang menghasilkan output biner.
Alur sejauh ini: Pemicu → Unduh file → Baca Kode QR Swiss.
Penting: Membaca Kode QR Swiss mengembalikan data pembayaran (dalam swissQrData): tidak melewati PDF. Konten file tetap berada di node Download. Pada Langkah 2, Anda akan menggabungkan keduanya sehingga node Upload memiliki file dan nama baru.
- Tambahkan pemicu: Manual untuk pengujian; untuk produksi, gunakan pemicu otomatis (misalnya Dropbox, Email, Google Drive, webhook).
- Tambahkan Unduh file (misalnya Dropbox): Atur Jalur File ke lokasi PDF Anda (misalnya,
/Blog Data/Read Swiss QR.pdf) Dan Masukkan File Output ke dalam Kolom kedocumentJadi, PDF tersebut tersedia dalam format biner untuk node berikutnya. - Tambahkan node PDF4me → Kode batang → Baca Kode QR Swiss.
- Konfigurasikan node Baca Kode QR Swiss:
- Kredensial untuk terhubung: Akun PDF4me Anda.
- Sumber: Kode batang → Operasi Kode Batang: Baca Kode QR Swiss.
- Tipe Data Masukan: Data Biner.
- Input Bidang Biner:
document(sama dengan kolom output node Download). - Nama File Output: misalnya
swissqr_code_data.json. - Asinkron: Aktifkan fitur ini untuk PDF berukuran lebih besar jika diperlukan.
- Jalankan node tersebut. Outputnya meliputi: kesuksesan, Nama dokumen, Dan swissQrData dengan kreditur (
cr_Name,cr_City,cr_Country), debitur (ud_Name, dll.), Jumlah, Mata uang, Referensi, IBAN, dan masih banyak lagi. Anda akan menggunakan kolom-kolom ini untuk nama file pada langkah Unggah.
Referensi parameter lengkap: Baca Kode QR Swiss (n8n).


Langkah 2: Gabungkan dan Unggah dengan Nama Baru
Anda membutuhkan keduanya PDF biner (dari Unduh) dan Data QR Swiss (dari Read Swiss QR Code) dalam satu item sehingga node Upload dapat menyimpan file dengan nama baru. A Menggabungkan simpul tersebut menggabungkannya; Mengunggah Node tersebut kemudian menggunakan kode QR Swiss sebagai jalur atau nama file.
- Tambahkan node Gabung
- Mode: Gabungkan.
- Gabungkan berdasarkan: Posisi (item pertama dari Input 1 dengan item pertama dari Input 2).
- Jumlah Masukan: 2.
- Masukan 1: Terhubung dari Baca Kode QR Swiss (menyediakan)
swissQrData). - Masukan 2: Terhubung dari Unduh file (menyediakan)
binary.document). - Keluaran: Satu item gabungan yang berisi JSON QR Swiss dan
binary.document, sehingga node berikutnya memiliki nama file baru dan isi file tersebut.

- Tambahkan node Unggah (contoh: Dropbox) Unggah file, atau node apa pun yang menerima biner + jalur)
- Jalur File (ekspresi): Gunakan output Read Swiss QR Code. Anda dapat merujuk node berdasarkan nama:
$('Read SwissQR code').item.json.swissQrData. - Berkas Biner: PADA.
- Input Bidang Biner:
document. - File diunggah dengan nama yang berasal dari kode QR Swiss; konten PDF tidak berubah.
- Creditor (Name_City_Country)
- Debtor name
- Amount and reference
Gunakan nama kreditur, kota, dan negara untuk nama file (misalnya, Test AG_Zurich_Switzerland.pdf):
/Blog Data/{{ $('Read SwissQR code').item.json.swissQrData.cr_Name }}_{{ $('Read SwissQR code').item.json.swissQrData.cr_City }}_{{ $('Read SwissQR code').item.json.swissQrData.cr_Country }}.pdf
Menghasilkan: /Blog Data/Test AG_Zurich_Switzerland.pdf
Gunakan nama debitur utama:
/Blog Data/{{ $('Read SwissQR code').item.json.swissQrData.ud_Name }}.pdf
Atau dengan menyebutkan kota: {{ $('Read SwissQR code').item.json.swissQrData.ud_Name }}_{{ $('Read SwissQR code').item.json.swissQrData.ud_City }}.pdf
Gunakan jumlah, mata uang, dan referensi untuk penamaan berbasis pembayaran:
/Blog Data/{{ $('Read SwissQR code').item.json.swissQrData.Amount }}_{{ $('Read SwissQR code').item.json.swissQrData.Currency }}_{{ $('Read SwissQR code').item.json.swissQrData.Reference || 'no-ref' }}.pdf

Pola Gabung + Unggah yang sama berlaku untuk Google Drive, email, atau penyimpanan apa pun yang menerima data biner dan jalur dinamis. Tip: Untuk Dropbox, aktifkan membaca Dan menulis di dalam Konsol Aplikasi Dropbox (Izin → File dan folder): misalnya, baca untuk Unduh, files.content.write Untuk mengunggah, gunakan token akses baru setelah mengubah izin.
mengerti: Jika Upload melaporkan adanya file biner yang hilang, pastikan untuk melakukan Penggabungan (Merge). Masukan 2 berasal dari Unduh file, bukan dari Read Swiss QR Code.
Mengapa Ini Berhasil
Poin-poin penting
- PemicuGunakan pemicu manual untuk pengujian atau pemicu otomatis (Dropbox, email, webhook) agar alur kerja berjalan setiap kali PDF baru tersedia.
- Baca Kode QR Swiss mengekstrak data QR-bill Swiss dan menampilkan
swissQrData(kreditur)cr_*debiturkeluar_*,Jumlah,Mata uang,Referensi, dll.). File tersebut tidak melewati PDF; file tetap berada di node Unduh. - Menggabungkan (Gabungkan berdasarkan Posisi) pasangkan Baca keluaran Kode QR Swiss dengan keluaran Unduh sehingga node berikutnya menerima satu item dengan keduanya
dokumen binerDanswissQrData. - Mengunggah menggunakan ekspresi seperti
$('Baca kode SwissQR').item.json.swissQrData.cr_Name(DanKota cr_City,cr_Negara, atau bidang lainnya) untuk jalur/nama file dandokumen bineruntuk kontennya, jadi setiap file diganti namanya dengan data QR Swiss.
Skenario Dunia Nyata
Skenario 1: Faktur yang Diganti Namanya oleh Kreditur
Masalah: File PDF faktur masuk dengan nama generik; Anda perlu mencarinya berdasarkan pemasok (kreditur) dan lokasi.
Larutan: Ganti nama berdasarkan nama kreditur, kota, dan negara (misalnya, Test AG_Zurich_Switzerland.pdfSetiap berkas dapat dicari berdasarkan siapa yang mengirim tagihan.
Ekstrak bidang: cr_Name, cr_City, cr_Country
Pemicu: Folder Dropbox, lampiran email, atau webhook
Skenario 2: Slip Pembayaran berdasarkan Jumlah dan Referensi
Masalah: File PDF slip pembayaran perlu diarsipkan berdasarkan jumlah dan referensi pembayaran untuk keperluan rekonsiliasi.
Larutan: Ubah nama berdasarkan jumlah, mata uang, dan referensi (misalnya, 1000_CHF_210000000003139471430009017.pdf). Mencocokkan dokumen dengan transaksi bank.
Ekstrak bidang: Amount, Currency, Reference
Pemicu: Dropbox, email, webhook
Skenario 3: Pengajuan Berdasarkan Debitur
Masalah: Anda perlu mengelompokkan PDF berdasarkan pelanggan (debitur utama) untuk keperluan akuntansi.
Larutan: Ganti nama berdasarkan nama debitur (misalnya, Test Debt AG.pdf) atau nama debitur + kota. Pemetaan langsung ke catatan pelanggan.
Ekstrak bidang: ud_Name, ud_City
Pemicu: Email, folder bersama, webhook
Pertanyaan yang Sering Diajukan (FAQ) Singkat
- Bagaimana jika tidak ditemukan kode QR Swiss? Gunakan opsi cadangan dalam ekspresi Jalur File, misalnya:
{{ $('Read SwissQR code').item.json.swissQrData?.cr_Name || 'no-qr-found' }}Anda dapat menambahkan percabangan bersyarat untuk melewati pengunggahan atau mengirim file-file tersebut ke folder terpisah. - Bisakah saya menggunakan nama kreditur dan jumlah secara bersamaan? Ya. Contoh:
{{ $('Read SwissQR code').item.json.swissQrData.cr_Name }}_{{ $('Read SwissQR code').item.json.swissQrData.Amount }}_{{ $('Read SwissQR code').item.json.swissQrData.Currency }}.pdf. - Bisakah saya menggunakan ini untuk Google Drive atau email? Ya. Polanya sama: gunakan node apa pun yang memberi Anda file dalam format biner dan node Unggah (atau simpan) apa pun yang menerima format biner ditambah jalur dinamis.
Langkah Selanjutnya
Ringkasan: Pemicu → Unduh file → Baca Kode QR Swiss → Gabungkan → Unggah. Nama file dibentuk dari swissQrData (misalnya, nama kreditur, kota, negara, atau jumlah/referensi). Setiap PDF disimpan dengan data QR Swiss yang diekstrak sebagai namanya.
- Dapatkan kunci API AndaGunakan akun PDF4me yang sama untuk n8n. Gratis untuk memulai.
- Bangun alur n8n Anda: Pemicu → Unduh file → Baca Kode QR Swiss → Gabungkan → Unggah dengan Jalur File yang diatur ke ekspresi QR Swiss yang Anda butuhkan.
- Baca dokumen lengkapnya: Baca Kode QR Swiss (n8n).
- Coba API-nyaUji endpoint Read Swiss QR Code dengan PDF Anda sendiri di API Tester.