expense-entry

Extract receipt data and create policy-compliant expense entries in Dataverse.

44|9|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/microsoft/dataverse-business-skills --skill expense-entry
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expense-entry
Source: https://github.com/microsoft/dataverse-business-skills/tree/main/skills/expense-report-entry
Command: npx skills add https://github.com/microsoft/dataverse-business-skills --skill expense-entry

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of logging expenses and processing receipts, ensuring compliance with company policies and automating the creation of expense report entries.

Core Features & Use Cases

  • Receipt Processing: Extracts information from various receipt formats (images, PDFs, text).
  • Expense Categorization: Assigns expenses to predefined categories based on merchant and item details.
  • Policy Enforcement: Validates expenses against company policies, including approval thresholds, duplicate detection, and late submission rules.
  • Data Entry Automation: Creates detailed expense report entries in Dataverse, populating all necessary fields.
  • Use Case: A user uploads a photo of a restaurant receipt and says "Log this business lunch expense." The skill extracts the merchant, date, amount, and categorizes it as "Meals," checks for policy violations, determines the approval tier, and creates an expense entry in Dataverse.

Quick Start

Use the expense-entry skill to process the attached receipt for a hotel stay.

Frequently Asked Questions about expense-entry

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate receipt processing for expense report entries?

Automated receipt processing extracts merchant information, transaction dates, amounts, and payment methods from receipts to create expense report entries. It enforces company expense policies, including categorization, approval thresholds, and duplicate detection, before creating a record in the Expense Report table.

Can I extract data from a photo of a receipt to log an expense?

Yes, receipt processing extracts information from various receipt formats, including images, PDFs, and text. You can upload a photo of a receipt, and the system will extract the merchant, date, amount, categorize it, check for policy violations, and create the expense entry.

How does expense categorization handle company policy compliance?

Expense categorization assigns expenses to predefined categories based on merchant and item details while enforcing company expense policies. It validates transactions against approval thresholds, duplicate detection, and late submission rules before creating a record in the Expense Report table.

What's the best way to detect duplicate expenses and late submissions?

The best way to detect duplicate expenses and late submissions is through policy enforcement during data entry. The system validates expenses against company policies, including approval thresholds, duplicate detection, and late submission rules, before creating an expense report entry.

Does this expense entry automation work with Dataverse?

Yes, data entry automation creates detailed expense report entries directly in Dataverse. It processes receipts, enforces company expense policies, and populates all necessary fields in the Expense Report table before creating a record.

How do I process a hotel receipt for reimbursement?

To process a hotel receipt for reimbursement, use the expense entry skill to process the attached receipt. It extracts the merchant information, transaction dates, amounts, and payment methods, enforces expense policies, and creates the expense report entry automatically.