from smartbills.models.expense_reports import (
AddExpenseToReportRequest,
AddExpensesToReportBatchRequest,
EditExpenseInReportRequest,
)
# Ajouter une dépense
await client.expense_reports.add_expense(
report_id=123,
request=AddExpenseToReportRequest(expense_id=456),
)
# Ajouter plusieurs dépenses
await client.expense_reports.add_expenses_batch(
report_id=123,
request=AddExpensesToReportBatchRequest(expense_ids=[456, 457, 458]),
)
# Modifier une dépense dans le rapport
await client.expense_reports.edit_expense(
report_id=123,
expense_id=456,
request=EditExpenseInReportRequest(category_id=15),
)
# Retirer une dépense
await client.expense_reports.remove_expense(report_id=123, expense_id=456)