Usage Guide
Learn how to effectively use the Mattermost PDF Dekont Parser Plugin to extract transaction details from bank receipts.
Table of contents
- Basic Usage
- Supported Fields
- Bank-Specific Examples
- Best Practices
- Advanced Features
- Troubleshooting Usage Issues
- Privacy and Security
- Tips and Tricks
- Next Steps
- Support
Basic Usage
The plugin works automatically once installed and enabled. Here’s how to use it:
Step 1: Upload PDF Receipt
- Open any Mattermost channel where you want to share the transaction info
- Upload a PDF file using one of these methods:
- Drag and drop the PDF file into the message area
- Click the attachment icon (📎) and select your PDF
- Copy and paste the PDF file directly
Step 2: Automatic Processing
The plugin automatically:
- Detects the uploaded PDF file
- Extracts text content from the PDF
- Parses transaction details using pattern recognition
- Updates your message with structured information
Step 3: View Results
Your original message gets updated with extracted information:
📄 PDF Dekont Bilgileri:
━━━━━━━━━━━━━━━━━━━━━━━━━━
👤 Alıcı: AHMET YILMAZ
📝 Açıklama: Freelance Ödeme
💰 İşlem Tutarı: 2,500.00 TL
━━━━━━━━━━━━━━━━━━━━━━━━━━
Supported Fields
The plugin extracts the following transaction fields:
👤 Alıcı (Recipient/Beneficiary)
- Turkish variants: ALICI, ALICI AD SOYAD/UNVAN, ALICI IBAN
- Description: Name of the person or organization receiving the payment
- Example: “JOHN DOE”, “ABC YAZILIM LTD ŞTİ”
📝 Açıklama (Description/Reference)
- Turkish variants: AÇIKLAMA, ACIKLAMA, AÇIKLAMA/REFERANS
- Description: Transaction description or reference information
- Example: “Freelance Payment”, “Invoice #12345”
💰 İşlem Tutarı (Transaction Amount)
- Turkish variants: İŞLEM TUTARI, TUTAR, GÖNDERILEN TUTAR
- Description: The monetary amount of the transaction
- Example: “1,500.00 TL”, “€250.00”, “$100.00”
Bank-Specific Examples
Türkiye İş Bankası
📄 PDF Dekont Bilgileri:
━━━━━━━━━━━━━━━━━━━━━━━━━━
👤 Alıcı: MEHMET KAYA
📝 Açıklama: Kira Ödemesi
💰 İşlem Tutarı: 3,000.00 TL
━━━━━━━━━━━━━━━━━━━━━━━━━━
Garanti BBVA
📄 PDF Dekont Bilgileri:
━━━━━━━━━━━━━━━━━━━━━━━━━━
👤 Alıcı: AYŞE DEMIR
📝 Açıklama: Danışmanlık Ücreti
💰 İşlem Tutarı: 1,750.50 TL
━━━━━━━━━━━━━━━━━━━━━━━━━━
Akbank
📄 PDF Dekont Bilgileri:
━━━━━━━━━━━━━━━━━━━━━━━━━━
👤 Alıcı: ALİ YILDIRIM
📝 Açıklama: Proje Ödemesi
💰 İşlem Tutarı: 5,000.00 TL
━━━━━━━━━━━━━━━━━━━━━━━━━━
Best Practices
For Better Recognition
- Use High-Quality PDFs:
- Download PDFs directly from your bank’s online portal
- Avoid scanned documents when possible
- Ensure text is selectable in the PDF
- Check Bank Compatibility:
- Verify your bank is in the supported banks list
- Use standard transfer receipt formats
- Avoid custom or modified receipt templates
- File Naming:
- Use descriptive filenames:
isbank_transfer_20241201.pdf
- Include date and bank name for easier tracking
- Avoid special characters in filenames
- Use descriptive filenames:
Channel Organization
- Dedicated Channels:
- Create specific channels for financial documents
- Use clear naming:
#finance-receipts
,#bank-transfers
- Set appropriate channel permissions
- Message Context:
- Add context before uploading: “Payment for Project X”
- Use thread replies for discussions about transactions
- Tag relevant team members when needed
Advanced Features
Batch Processing
You can upload multiple PDF receipts in a single message:
- Select multiple PDF files when uploading
- Each PDF will be processed individually
- Results appear as separate formatted blocks
Error Handling
When processing fails, you’ll see helpful error messages:
❌ PDF İşleme Hatası:
Bu PDF dosyası desteklenen bir banka formatında değil.
Lütfen farklı bir dosya deneyin veya banka desteği talep edin.
Debug Information
Enable debug logging in System Console for detailed processing info:
- Extraction progress
- Pattern matching results
- Error diagnostics
Troubleshooting Usage Issues
PDF Not Being Processed
Problem: PDF uploaded but no extraction occurs
Solutions:
- Check file is actually a PDF (not renamed image)
- Verify PDF contains selectable text
- Ensure file size is reasonable (<10MB)
- Try re-uploading the file
Incomplete Field Extraction
Problem: Some fields missing from output
Solutions:
- Check if your bank format is fully supported
- Verify PDF quality and text clarity
- Request enhanced bank support
Wrong Field Values
Problem: Extracted values don’t match PDF content
Solutions:
- Check for typos or formatting issues in original PDF
- Verify Turkish character encoding
- Report the issue with sample PDF (anonymized)
Privacy and Security
Data Handling
- No Data Storage: Extracted information is not stored permanently
- Memory Processing: PDFs processed in memory only
- Temporary Files: Automatically cleaned up after processing
- No External Calls: All processing happens locally
Sensitive Information
- Anonymize PDFs: Remove personal details before uploading
- Use Private Channels: Share financial documents in appropriate channels
- Regular Cleanup: Periodically clean up financial message history
Tips and Tricks
Workflow Integration
- Accounting Integration:
- Copy extracted data for bookkeeping software
- Use consistent formatting for easier tracking
- Create templates for common transaction types
- Team Collaboration:
- Use extracted data in project discussions
- Reference transaction details in reports
- Share payment confirmations with stakeholders
- Record Keeping:
- Keep original PDFs in dedicated file storage
- Use extracted data for quick reference
- Maintain transaction logs based on extracted info
Next Steps
Support
Having trouble using the plugin?