Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-04-19 22:04:03 +00:00
co-authored by renee-png
parent 10337c4848
commit 786aa66492
+2 -2
View File
@@ -433,7 +433,7 @@ const IMPORTERS: ImporterConfig[] = [
{
key: "time_entries",
label: "Time entries → Time",
description: "Expected columns: Date, Case, Time, Rate, Flat rate, Total, Description, User, Case Name, Invoice, Nonbillable. Only rows matching an ACTIVE (non-archived, non-closed) case by case name/number are imported. Rows referencing missing, archived, or closed cases are skipped silently with a count.",
description: "Expected columns: Date, Case, Time, Rate, Total, Description, User, Invoice. If a row has an Invoice number, a draft invoice is auto-created (or matched) and the entry is added as a line item with billed=true. Rows without an Invoice number are saved as open charges (billed=false) ready to be invoiced. Only ACTIVE (non-archived, non-closed) cases are imported.",
table: "time_entries",
conflict: "external_id",
required: ["case_id", "description", "hours"],
@@ -532,7 +532,7 @@ const IMPORTERS: ImporterConfig[] = [
{
key: "expenses",
label: "Expenses → Expenses",
description: "Case-related expenses. Only rows matching an ACTIVE (non-archived, non-closed) case are imported. Rows referencing missing, archived, or closed cases are skipped silently with a count.",
description: "Case-related expenses. If the row has an Invoice number, a draft invoice is auto-created (or matched) and the expense is added as a line item with billed=true. Rows without an Invoice number stay as open charges (billed=false). Only ACTIVE (non-archived, non-closed) cases are imported.",
table: "expenses",
conflict: "external_id",
required: ["case_id", "description", "amount"],