Lewati ke konten utama

AI-Memproses Slip Gaji di n8n

AI-Memproses Slip Gaji adalah sebuah PDF4me AI tindakan dalam n8n yang membaca slip gaji dan mengembalikan isinya sesuai struktur yang telah ditentukan. JSONGunakan fitur ini untuk mengambil data gaji kotor dan bersih, pajak yang dipotong, jam kerja, potongan, dan total tahunan dari sebuah dokumen tanpa perlu diketik ulang oleh siapa pun.

Fungsi node ini

Di dalam n8n ini tampak seperti Sumber: AI ditambah AI Operasi: AI-Memproses Slip GajiBerikan data berupa data biner, base64, atau lainnya. URL dan itu mengembalikan Data Slip Gaji Objek yang mencakup pendapatan, pajak, detail karyawan dan pemberi kerja, jam kerja, tunjangan, dan total tahun berjalan, beserta peringatan Dan cadangan Digunakan sehingga Anda dapat menilai seberapa besar kepercayaan yang dapat diberikan pada hasilnya.

Postingan Blog Terkait
Belum ada postingan blog untuk fitur ini — akan segera hadir.
Sementara itu, jelajahi blog PDF4me untuk menemukan tutorial dan alur kerja di berbagai platform.
Kunjungi blog ini

Memverifikasi Identitas Anda API Meminta

Setiap PDF4me simpul di n8n memerlukan validitas Kredensial untuk terhubung denganBuat atau pilih salah satu yang sesuai dengan kebutuhan Anda. PDF4me API kunci agar alur kerja dapat melakukan autentikasi AI permintaan ekstraksi.

Fakta Penting yang Tidak Boleh Anda Lewatkan

Ekstraksi tidak sama dengan kepatuhan.
Slip gaji memuat angka upah dan seringkali juga identitas karyawan. Memasukkan data tersebut ke dalam sistem Anda akan membuat data tersebut berada di bawah kewajiban yang sudah Anda miliki. Node ini tidak mengubah posisi tersebut, baik ke arah mana pun.
Nilai yang hilang akan dikembalikan sebagai nol, bukan tidak ada.
Sebuah angka yang belum dibaca kembali sebagai 0 atau string kosong. Oleh karena itu, angka nol bersifat ambigu, jadi jangan pernah menghitung terhadap angka nol tanpa memeriksanya terlebih dahulu. peringatan.
Menu tarik-turun tersebut bertuliskan Slip Gaji, bukan Slip Pembayaran.
Mengatur Sumber ke AIlalu carilah AI-Memproses Slip Gaji di bawah AI Operasi. Pencarian pada node untuk "slip gaji" tidak akan menemukannya.

AI-Proses Slip Gaji vs AI- Pengurai Dokumen: mana yang sebaiknya saya gunakan?

Keduanya membaca dokumen dan mengembalikan data terstruktur. Perbedaannya terletak pada apakah skema tersebut ditentukan terlebih dahulu.

AI-Memproses Slip Gajivs AI- Pengurai Dokumen
Bentuk keluaranSkema penggajian tetap, kunci yang sama setiap kali dijalankanApa pun yang Anda definisikan per jenis dokumen.
Upaya penyiapanPilih aksinya dan mulaiAnda menjelaskan bidang yang Anda inginkan.
Terbaik untukSlip gaji dan bukti pembayaran dalam jumlah besarDokumen tanpa tindakan khusus
Bidang penggajianSudah diberi nama dan diketik.Anda sendiri yang memberi nama.
Yang mana vs yang manaPilih opsi ini jika dokumen tersebut berupa slip gaji.Pilihlah jika itu adalah hal lain.

Jika dokumen Anda berupa slip gaji, langkah ini adalah cara yang lebih singkat: kosakata penggajian sudah tersedia. Silakan gunakan AI- Pengurai Dokumen ketika format tersebut tidak memiliki aksi khusus tersendiri.

Bagaimana cara saya mengatur node?

Tambahkan PDF4me simpul ke Anda n8n alur kerja, atur Sumber ke AI, lalu pilih AI-Memproses Slip Gaji dari AI OperasiUntuk pengaturan pertama kali, lihat n8n Panduan Integrasi.

Prasyarat: A PDF4me API kredensial, sebuah n8n alur kerja, dan slip gaji sebagai PDF, PNG, JPG, atau JPEG.

Panel parameter AI-Process Pay Stub di n8n, menampilkan Resource yang diatur ke AI, menu dropdown AI Operations, kolom input, dan koleksi Custom Fields.
Panel node. Bidang Kustom adalah koleksi tambah item yang awalnya kosong, bukan daftar yang Anda ketik.

Apa saja parameternya?

Panelnya singkat. Sebagian besar pekerjaan adalah memilih mode input dan memberi nama file dengan benar.

ParameterJenisDiperlukanKeteranganContoh
ResourceOptionsRequiredSelects the family of operations. Set it to AI to reveal the AI Operations dropdown.AI
AI OperationsOptionsRequiredThe specific AI action to run. Listed in the node as AI-Process Pay Stub.AI-Process Pay Stub
Input Data TypeOptionsRequiredHow the document reaches the node: Binary Data, Base64 String, or URL. The matching source field appears beneath it.Binary Data
Input Binary FieldStringConditionalName of the binary property holding the file. Shown when Input Data Type is Binary Data.data
Base64 Pay Stub ContentStringConditionalThe document as a base64 string. Shown when Input Data Type is Base64 String.JVBERi0xLjQKJ...
Pay Stub URLStringConditionalA publicly reachable link to the document. Shown when Input Data Type is URL.https://example.com/paystub.pdf
Document NameStringOptionalFilename with its real extension, which is what drives format detection. Ships with a default.pay_stub.png
Custom FieldsCollectionOptionalAn add-item collection, empty by default. Use Add Custom Field to request values outside the standard schema.shiftDifferential

:::catatan Ketiga mode input tersebut saling eksklusif Data Biner, Base64 String, Dan URL Masing-masing mengungkapkan bidang sumbernya sendiri, dan hanya yang sesuai dengan mode yang Anda pilih yang membutuhkan nilai. Data Biner biasanya dipilih ketika node sebelumnya mengambil file tersebut. :::

Apa yang dikembalikan oleh node tersebut?

Respons tersebut mencakup semua hal yang berkaitan dengan penggajian di dalamnya. payStubData dan menyimpan metadata pekerjaan di sampingnya.

BidangJenisKeteranganContoh
payStubDataObjectAll extracted pay stub fields. Broken down in the table below.{ "grossPay": 1627.74, ... }
jobIdStringIdentifier for the AI processing job, useful when investigating a specific run.00000000-0000-0000-0000-000000000000
jobIdExtStringExternal job identifier for third-party system integration, when applicable.null
successBooleanWhether the extraction call completed. Note this reports the call, not the quality of the reading.true
messageStringStatus text, carrying error detail when something fails.Pay stub data extracted successfully

Di dalam payStubData

BidangJenisKelompokKeteranganContoh
warningsArrayQuality signalData quality issues met during extraction. Read this before trusting any figure.["Vision AI processing completed successfully"]
fallbackUsedBooleanQuality signalWhether a secondary extraction method was needed. True is a review trigger.false
rawOcrTextStringQuality signalRaw OCR text from the document, when available.""
grossPayNumberEarningsGross pay before deductions.1627.74
netPayNumberEarningsNet pay after all deductions.1040.23
payPeriodStringEarningsDate range the stub covers.07/10/2017 - 07/23/2017
payDateStrStringEarningsPay date as printed on the stub.08/04/2017
PayDateStringEarningsPay date. Note the capitalised key, which differs from payDateStr.08/04/2017
commissionBonusNumberEarningsCommission or bonus amount.0
federalIncomeTaxNumberTaxFederal income tax withheld this period.182.98
stateIncomeTaxNumberTaxState income tax withheld.61
socialSecurityTaxNumberTaxSocial Security tax withheld.0
medicareTaxNumberTaxMedicare tax withheld.22.12
localCityTaxNumberTaxLocal or city tax withheld.0
employeeNameStringEmployeeName of the employee.Franklin St
employeeIdSsnStringEmployeeEmployee ID or Social Security Number. Treat as sensitive.000000000
employeeAddressStringEmployeeEmployee address as printed.123 Franklin St, Chapel Hill, NC 27517
jobTitleStringEmployeeJob title or position.Admin Support Specialist
companyNameStringEmployerEmployer name.University of North Carolina
employerAddressStringEmployerEmployer address.103 South Building, Chapel Hill, NC
employerEinStringEmployerEmployer Identification Number, empty when not printed.""
regularHoursNumberHoursRegular hours worked in the period.74.5
overtimeHoursNumberHoursOvertime hours worked.0
regularRateNumberHoursRegular hourly rate.20.346846
overtimeRateNumberHoursOvertime hourly rate.0
totalHoursNumberHoursTotal hours worked in the period.80
healthInsuranceNumberDeductionsHealth insurance deduction.0
retirement401kNumberDeductionsRetirement contribution deduction.97.66
otherBenefitsNumberDeductionsOther benefit deductions.0
garnishmentsNumberDeductionsAmount withheld for garnishments.0
ytdGrossPayNumberYear to dateYear-to-date gross pay.28707.21
ytdNetPayNumberYear to dateYear-to-date net pay.18396.25
ytdFederalTaxNumberYear to dateYear-to-date federal tax.3319.78
ytdStateTaxNumberYear to dateYear-to-date state tax.1126
checkNumberStringPaymentCheck number or payment reference.Advice #0000000002214873
directDepositInfoStringPaymentDirect deposit details as printed, usually with a masked account.Checking XXXXXXX0000
vacationSickTimeStringPaymentVacation and sick balance text.Vacation End Balance: 213.66

N8N Tindakan dan Respons

{
"payStubData": {
"warnings": ["Vision AI processing completed successfully"],
"fallbackUsed": false,
"rawOcrText": "",
"grossPay": 1627.74,
"netPay": 1040.23,
"payPeriod": "07/10/2017 - 07/23/2017",
"payDateStr": "08/04/2017",
"federalIncomeTax": 182.98,
"stateIncomeTax": 61,
"socialSecurityTax": 0,
"medicareTax": 22.12,
"localCityTax": 0,
"employeeName": "Franklin St",
"employeeIdSsn": "000000000",
"jobTitle": "Admin Support Specialist",
"companyName": "The University of North Carolina at Chapel Hill",
"employerEin": "",
"regularHours": 74.5,
"overtimeHours": 0,
"regularRate": 20.346846,
"totalHours": 80,
"retirement401k": 97.66,
"garnishments": 0,
"ytdGrossPay": 28707.21,
"ytdNetPay": 18396.25,
"ytdFederalTax": 3319.78,
"ytdStateTax": 1126,
"checkNumber": "Advice #0000000002214873",
"commissionBonus": 0,
"PayDate": "08/04/2017"
},
"jobId": "00000000-0000-0000-0000-000000000000",
"jobIdExt": null,
"success": true,
"message": "Pay stub data extracted successfully"
}

Pengaturan Umum

Payroll intake from email
A mail trigger picks up stubs from a payroll provider, this action reads each one, and the figures land in a finance sheet without manual keying.
Income verification for lending
An applicant uploads recent stubs. The action extracts grossPay, netPay, and the year-to-date totals, and the workflow flags anything that needs an underwriter to look.
Employee record reconciliation
Compare extracted netPay and deductions against what the HR system expects, and raise a ticket only where the two disagree.
Bulk historical digitisation
Loop a folder of archived stubs through the node to turn a filing cabinet of PDFs into queryable rows, with low-confidence results split off for checking.

Tips Praktis

  • Perlakukan sisa jaringan yang dicabut sebagai jaringan yang sensitif sejak saat mendarat. employeeIdSsnAngka gaji dan alamat rumah tiba bersamaan dalam satu objek. Tentukan mana yang benar-benar dibutuhkan oleh sistem hilir Anda dan buang sisanya sebelum menyimpan apa pun.
  • Jangan pernah bercabang success sendiri. Laporan tersebut menyatakan bahwa panggilan telah selesai, bukan bahwa pembacaannya bagus. fallbackUsed Dan warnings Bidang-bidang inilah yang memberi tahu Anda tentang kualitas.
  • Waspadai angka nol yang ambigu. Karena nomor yang belum dibaca akan kembali sebagai 0Aturan seperti "tandai slip gaji di mana gaji bersih melebihi gaji kotor" secara diam-diam meloloskan slip gaji yang gaji kotornya tidak pernah dibaca. Periksa dulu apakah angkanya di atas nol.
  • Perhatikan kedua tombol tanggal pembayaran. payDateStr Dan PayDate Keduanya muncul dalam respons dan yang kedua ditulis dengan huruf kapital. Pilih salah satu dan gunakan secara konsisten, karena ketidaksesuaian di sini mudah terlewatkan dalam pemetaan.
  • Gunakan Kolom Kustom untuk baris khusus perusahaan. Tunjangan, perbedaan upah shift, dan iuran serikat pekerja berbeda-beda antar organisasi dan itulah tujuan dari pengumpulan data tersebut.
  • Berikan salinan terbersih yang tersedia. Asli PDF atau pemindaian datar memberikan lebih banyak data untuk diekstraksi dibandingkan foto ponsel yang diambil dari sudut tertentu.

Lembar Panduan Singkat

SasaranPengaturan atau bidang
Temukan aksinya di n8nResource = AI, AI Operations = AI-Memproses Slip Gaji
Gunakan berkas dari node sebelumnya.Input Data Type = Data Biner, Input Binary Field = data
Memproses dokumen yang dihostingInput Data Type = URL, Kemudian Pay Stub URL
Pastikan formatnya terdeteksi dengan benar.Document Name dengan ekstensi sebenarnya
Tangkap saluran non-standarTambahkan Bidang Kustom di bawah Custom Fields
Putuskan apakah akan mempercayai lari tersebut.fallbackUsed ditambah warnings
Angka penggajian intigrossPay, netPay, ytdGrossPay

Pertanyaan Umum

Tindakan apa sebenarnya yang disebut? n8n?

Di dalam simpul itu adalah AI-Memproses Slip Gaji. Mengatur Sumber ke AIlalu pilih AI-Memproses Slip Gaji dari AI Operasi Menu tarik-turun. Itu word "Slip gaji" muncul dalam dokumentasi. URL dan dalam penggunaan umum tetapi tidak dalam n8n antarmuka itu sendiri, jadi cari "Slip Gaji" di menu tarik-turun.

Bagaimana saya tahu apakah hasil ekstraksi tersebut dapat dipercaya?

Dua medan membawa sinyal itu. Yang warnings Daftar array berisi masalah kualitas data yang dihadapi dalam proses ekstraksi, dan fallbackUsed Menunjukkan apakah metode ekstraksi sekunder diperlukan. Perlakukan setiap hasil di mana fallbackUsed adalah true, atau di mana warnings Berisi lebih dari sekadar catatan penyelesaian rutin, karena memerlukan tinjauan manusia sebelum angka-angka tersebut sampai pada keputusan penggajian atau pemberian pinjaman.

Apakah tindakan ini membuat proses penggajian saya sesuai dengan peraturan?

Tidak. Tindakan ini mengekstrak data dari dokumen. Slip gaji berisi angka upah dan seringkali identitas karyawan atau sebagian nomor Jaminan Sosial. NumberJadi, mengekstrak data tersebut menempatkannya di dalam kewajiban privasi dan catatan ketenagakerjaan yang sudah berlaku untuk Anda. Kewajiban tersebut merupakan hak milik sistem dan yurisdiksi Anda, bukan milik node ini, dan menggunakannya tidak mengubah posisi Anda. Jika Anda tidak yakin apa yang berlaku, Pedoman Departemen Tenaga Kerja AS tentang pencatatan merupakan titik awal yang wajar untuk catatan upah.

Apa yang terjadi pada kolom-kolom yang tidak tercantum dalam slip gaji?

Hasilnya berupa string kosong atau angka nol, bukan dihilangkan dari respons. A 0 di dalam socialSecurityTax atau overtimeHours Oleh karena itu, artinya angka nol yang sebenarnya ada di dokumen atau nilai yang tidak dapat dibaca. Periksa yang sesuai. warnings Jangan memasukkan angka secara manual, melainkan berasumsi bahwa angka tersebut nyata, terutama untuk bidang apa pun yang akan Anda hitung.

Bisakah saya mengekstrak kolom-kolom yang spesifik untuk perusahaan tempat saya bekerja?

Ya. Itu Bidang Kustom Fitur koleksi di node memungkinkan Anda menambahkan kunci bernama di luar skema standar, yang merupakan cara Anda mencatat hal-hal seperti perbedaan shift, tunjangan regional, atau iuran serikat pekerja yang hanya muncul pada slip gaji organisasi Anda. Tambahkan satu entri untuk setiap nilai yang ingin Anda dapatkan kembali.

Format file apa saja yang dapat dibacanya?

PDF, PNG, JPG, Dan JPEG. Mengatur Nama Dokumen Ubah nama file dengan ekstensi aslinya, karena itulah yang memberi tahu program format apa yang sedang ditangani. Foto cuplikan bisa digunakan, meskipun hasil pindaian atau dokumen asli juga bisa. PDF memberikan lebih banyak informasi untuk diolah dalam proses ekstraksi dibandingkan dengan foto yang diambil dengan ponsel dari sudut tertentu.

Terkait AI Tindakan dalam n8n

Tugas yang Sama di Platform Lain

Kasus Penggunaan

Entri data penggajian

Baca slip gaji yang datang dari penyedia penggajian atau unggahan karyawan dan tulis angka-angkanya langsung ke dalam sistem keuangan, dengan tetap melakukan entri manual untuk pengecualian yang ditandai oleh sinyal kepercayaan.

Verifikasi pendapatan dan pekerjaan

Masukkan gaji kotor, gaji bersih, nama pemberi kerja, dan total kumulatif tahunan untuk pemeriksaan pinjaman, sewa, atau tunjangan, sehingga peninjau dapat bekerja berdasarkan nilai yang terstruktur dan tidak perlu membaca setiap dokumen satu per satu.

Rekonsiliasi dan audit penggajian

Bandingkan apa yang tertera pada slip gaji dengan apa yang tercatat dalam sistem SDM atau akuntansi, dan tampilkan hanya baris-baris di mana keduanya berbeda.

Bacaan Lebih Lanjut

Dapatkan Bantuan