View a markdown version of this page

Menganalisis Faktur dan Tanda Terima - Amazon Textract

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menganalisis Faktur dan Tanda Terima

Amazon Textract mengekstrak data yang relevan seperti informasi kontak vendor dan penerima, dari hampir semua faktur atau tanda terima tanpa perlu templat atau konfigurasi apa pun. Faktur dan tanda terima sering menggunakan berbagai tata letak, sehingga sulit dan memakan waktu untuk mengekstrak data secara manual dalam skala besar. Amazon Texttract menggunakan ML untuk memahami konteks faktur dan tanda terima. Secara otomatis mengekstrak data seperti faktur atau tanggal penerimaan, faktur atau nomor tanda terima, harga barang, jumlah total, dan ketentuan pembayaran.

Amazon Ttract juga mengidentifikasi nama vendor yang penting untuk alur kerja Anda tetapi mungkin tidak diberi label secara eksplisit. Misalnya, Amazon Textract dapat menemukan nama vendor pada tanda terima meskipun hanya ditunjukkan dalam logo di bagian atas halaman tanpa kombinasi pasangan kunci-nilai eksplisit.

Amazon Textract juga memudahkan Anda untuk mengkonsolidasikan masukan dari beragam tanda terima dan faktur yang menggunakan kata-kata berbeda untuk konsep yang sama. Misalnya, Amazon Textract memetakan hubungan antara nama bidang dalam dokumen yang berbeda seperti nomor tagihan, nomor faktur, nomor tanda terima, mengeluarkan taksonomi standar sebagai. INVOICE_RECEIPT_ID Dalam hal ini, Amazon Ttract mewakili data secara konsisten di berbagai jenis dokumen. Bidang alamat dikategorikan sebagai 'penerima', 'pemasok', 'vendor', 'tagihan ke', 'kirim ke', dan 'kirim ke'. Ketika dokumen pengeluaran tidak memiliki nilai unik untuk masing-masing kategori ini, Amazon Textract hanya akan mengembalikan kategori dengan nilai unik.

Bidang yang tidak selaras dengan taksonomi standar dikategorikan sebagai. OTHER

Berikut ini adalah daftar bidang standar yang didukung oleh operasi analisis biaya.

  • Tanggal Penerimaan Faktur - INVOICE_RECEIPT_DATE

  • ID Tanda Terima Faktur - INVOICE_RECEIPT_ID

  • ID Wajib Pajak Faktur - TAX_PAYER_ID

  • Nomor Pelanggan - CUSTOMER_NUMBER

  • Nomor Rekening — ACCOUNT_NUMBER

  • Nama Penjual - VENDOR_NAME

  • Nama Penerima - RECEIVER_NAME

  • Alamat Vendor — VENDOR_ADDRESS

  • Alamat Penerima - RECEIVER_ADDRESS

  • Tanggal Pesanan - ORDER_DATE

  • Tanggal Jatuh Tempo - DUE_DATE

  • Tanggal Pengiriman - DELIVERY_DATE

  • Nomor PO - PO_NUMBER

  • Ketentuan Pembayaran - PAYMENT_TERMS

  • Jumlah — TOTAL

  • Jumlah jatuh tempo - AMOUNT_DUE

  • Jumlah yang Dibayar - AMOUNT_PAID

  • Subtotal — SUBTOTAL

  • Pajak - TAX

  • Biaya Layanan - SERVICE_CHARGE

  • Gratifikasi — GRATUITY

  • Saldo Sebelumnya - PRIOR_BALANCE

  • Diskon — DISCOUNT

  • Biaya Pengiriman dan Penanganan - SHIPPING_HANDLING_CHARGE

  • Nomor ABN Vendor — VENDOR_ABN_NUMBER

  • Nomor GST Vendor — VENDOR_GST_NUMBER

  • Nomor PAN Vendor — VENDOR_PAN_NUMBER

  • Nomor PPN Vendor - VENDOR_VAT_NUMBER

  • Nomor Penerima ABN - RECEIVER_ABN_NUMBER

  • Nomor GST Penerima — RECEIVER_GST_NUMBER

  • Nomor PAN Penerima - RECEIVER_PAN_NUMBER

  • Nomor PPN Penerima - RECEIVER_VAT_NUMBER

  • Telepon Vendor — VENDOR_PHONE

  • Telepon Penerima - RECEIVER_PHONE

  • URL Penjual — VENDOR_URL

  • Item/Item Deskripsi Baris - ITEM

  • Garis Item/Quantity — QUANTITY

  • Item/Total Harga Baris - PRICE

  • Item/Unit Harga Baris - UNIT_PRICE

  • Garis Item/ProductCode — PRODUCT_CODE

  • Alamat (Bill To, Kirim Ke, Kirim Ke, Pemasok) - ADDRESS

  • Nama (Tagihan Ke, Kirim Ke, Kirim Ke, Pemasok) - NAME

  • Alamat Inti (Vendor, Penerima, Tagihan Ke, Kirim Ke, Kirim Ke, Pemasok) - ADDRESS_BLOCK

  • Alamat Jalan (Vendor, Penerima, Tagihan Ke, Kirim Ke, Kirim Ke, Pemasok) - STREET

  • Kota (Vendor, Penerima, Tagihan Ke, Kirim Ke, Kirim Ke, Pemasok) - CITY

  • Negara (Vendor, Penerima, Tagihan Ke, Kirim Ke, Kirim Ke, Pemasok) - STATE

  • Negara (Vendor, Penerima, Tagihan Ke, Kirim Ke, Kirim Ke, Pemasok) - COUNTRY

  • Kode Pos (Vendor, Penerima, Tagihan Ke, Kirim Ke, Kirim Ke, Pemasok) - ZIP_CODE

AnalyzeExpense API mengembalikan elemen berikut untuk halaman dokumen tertentu:

  • Jumlah tanda terima atau faktur dalam dokumen yang direpresentasikan sebagai ExpenseIndex

  • Nama standar untuk masing-masing bidang direpresentasikan sebagai Type

  • Nama sebenarnya dari bidang seperti yang muncul pada dokumen, direpresentasikan sebagai LabelDetection

  • Nilai bidang yang sesuai direpresentasikan sebagai ValueDetection

  • Jumlah halaman dalam dokumen yang dikirimkan direpresentasikan sebagai Pages

  • Nomor halaman tempat bidang, nilai, atau item baris terdeteksi, direpresentasikan sebagai PageNumber

  • Geometri, yang mencakup kotak pembatas dan lokasi koordinat bidang individu, nilai, atau item baris pada halaman, direpresentasikan sebagai Geometry

  • Skor kepercayaan yang terkait dengan setiap bagian data yang terdeteksi pada dokumen, direpresentasikan sebagai Confidence

  • Seluruh baris item baris individu yang dibeli, direpresentasikan sebagai EXPENSE_ROW

Berikut ini adalah bagian dari output API untuk tanda terima yang diproses oleh AnalyzeExpense yang menunjukkan Total: $55,64 dalam dokumen yang diekstrak sebagai bidang standar. TOTAL Teks aktual pada dokumen muncul sebagai “Total,” Skor Keyakinan sebagai “97,1,” Nomor Halaman sebagai “1,” dan nilai total sebagai “$55,64.” Ini juga termasuk kotak pembatas dan koordinat poligon:

{ "Type": { "Text": "TOTAL", "Confidence": 99.94717407226562 }, "LabelDetection": { "Text": "Total:", "Geometry": { "BoundingBox": { "Width": 0.09809663146734238, "Height": 0.0234375, "Left": 0.36822840571403503, "Top": 0.8017578125 }, "Polygon": [ { "X": 0.36822840571403503, "Y": 0.8017578125 }, { "X": 0.466325044631958, "Y": 0.8017578125 }, { "X": 0.466325044631958, "Y": 0.8251953125 }, { "X": 0.36822840571403503, "Y": 0.8251953125 } ] }, "Confidence": 97.10792541503906 }, "ValueDetection": { "Text": "$55.64", "Currency": { "Code": USD } "Geometry": { "BoundingBox": { "Width": 0.10395314544439316, "Height": 0.0244140625, "Left": 0.66837477684021, "Top": 0.802734375 }, "Polygon": [ { "X": 0.66837477684021, "Y": 0.802734375 }, { "X": 0.7723279595375061, "Y": 0.802734375 }, { "X": 0.7723279595375061, "Y": 0.8271484375 }, { "X": 0.66837477684021, "Y": 0.8271484375 } ] }, "Confidence": 99.85165405273438 }, "PageNumber": 1 }

Anda dapat menggunakan operasi sinkron untuk menganalisis faktur atau tanda terima. Untuk menganalisis dokumen-dokumen ini, Anda menggunakan AnalyzeExpense operasi dan meneruskan tanda terima atau faktur ke sana. AnalyzeExpensemengembalikan seluruh rangkaian hasil. Untuk informasi selengkapnya, lihat Menganalisis Faktur dan Tanda Terima dengan Amazon Textract.

Untuk menganalisis faktur dan tanda terima secara asinkron, gunakan StartExpenseAnalysisuntuk mulai memproses file dokumen input. Untuk mendapatkan hasilnya, hubungi GetExpenseAnalysis. Hasil untuk panggilan tertentu StartExpenseAnalysisdikembalikan olehGetExpenseAnalysis. Untuk informasi lebih lanjut dan contoh, lihat Memproses Dokumen Secara Asinkron.