expense_add
Add new expense entries to track business spending with detailed categorization, vendor information, and financial data for accurate accounting and reporting.
Instructions
Add a new expense entry
Input Schema
Name | Required | Description | Default |
---|---|---|---|
amount | Yes | ||
category | Yes | ||
costCenter | No | ||
date | Yes | ||
description | No | ||
expenseId | Yes | ||
invoiceNumber | No | ||
projectId | No | ||
recurring | No | ||
recurringFrequency | No | ||
subcategory | No | ||
tags | No | ||
taxDeductible | No | ||
vendorId | Yes |
Input Schema (JSON Schema)
{
"properties": {
"amount": {
"type": "number"
},
"category": {
"enum": [
"Rent/Lease",
"Utilities",
"Salaries & Wages",
"Employee Benefits",
"Insurance",
"Marketing & Advertising",
"Office Supplies",
"Maintenance & Repairs",
"Professional Fees",
"Travel & Entertainment",
"Raw Materials",
"Inventory Purchases",
"Freight & Shipping",
"Equipment",
"Property",
"Vehicles",
"Software",
"Interest Expense",
"Bank Fees",
"Taxes",
"Depreciation",
"Amortization",
"Other"
],
"type": "string"
},
"costCenter": {
"type": "string"
},
"date": {
"format": "date",
"type": "string"
},
"description": {
"type": "string"
},
"expenseId": {
"type": "string"
},
"invoiceNumber": {
"type": "string"
},
"projectId": {
"type": "string"
},
"recurring": {
"default": false,
"type": "boolean"
},
"recurringFrequency": {
"type": "string"
},
"subcategory": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"taxDeductible": {
"default": true,
"type": "boolean"
},
"vendorId": {
"type": "string"
}
},
"required": [
"expenseId",
"date",
"vendorId",
"amount",
"category"
],
"type": "object"
}