<!-- Canonical URL: https://ask.atlascloud.ai/zh-TW/reconcile-ai-video-job-logs-with-invoice -->

# 如何將 AI 影片工作日誌與帳單核對？

> 透過保存包含本機操作 ID、供應商工作 ID、模型參數、用量單位、時間戳記和計費維度的不可變嘗試台帳，核對 AI 影片成本。先將帳單資料列正規化為相同單位，優先配對確切 ID，並只將真正的例外送交人工審核。

<!-- Canonical URL: https://ask.atlascloud.ai/reconcile-ai-video-job-logs-with-invoice -->

# 如何將 AI 影片工作日誌與帳單核對？

帳單核對應在第一支影片生成前開始。如果應用程式日誌只包含提示詞和成功旗標，後續帳單就無法可靠歸因到客戶、行銷活動、輸出或重試。缺少的連結是一份不可變的嘗試台帳，其中同時保存業務識別與供應商計費識別。

目標不是強迫所有來源採用同一種原始格式。應保留來源證據，將其正規化為通用成本 schema，先配對信賴度最高的記錄，再隔離剩餘項目。良好的每月結帳流程會自動解釋正常差異，只給審核人員留下簡短的例外清單。

## 定義需要核對的物件

製作工作與計費嘗試不是同一個物件。一支目標產品影片在取得核准輸出前，可能需要多次生成。

至少使用以下記錄：

* 操作，表示預期交付物；
* 嘗試，表示每次供應商提交；
* 輸出，表示每個傳回的媒體資產；
* 用量事件，表示已計量的計費數量；
* 帳單資料列或供應商收費記錄；
* 分攤，將成本分配給客戶、行銷活動或內部成本中心。

這種結構可防止重試消失在單一 `job_cost` 欄位中，也避免把三個候選輸出誤當成三個無關的業務請求。

## 在請求時擷取計費證據

應在日誌輪替或供應商儀表板彙總資料前，儲存識別碼與參數。有效的嘗試記錄包括：

| 欄位 | 範例 | 核對作用 |
|---|---|---|
| 內部操作 ID | `op_01J...` | 將成本連接到業務意圖 |
| 內部嘗試 ID | `att_03` | 區分重試 |
| 供應商工作 ID | `job_8f...` | 與供應商記錄精確配對 |
| 帳戶或專案 | `production-us` | 配對計費範圍 |
| 模型 ID | 供應商的確切模型名稱 | 選擇計價維度 |
| 提交參數 | 時長、解析度、長寬比 | 解釋數量和費率 |
| 接受與完成時間 | UTC 時間戳記 | 對齊計費週期 |
| 最終狀態 | 完成、失敗、取消 | 檢驗計費規則 |
| 用量欄位 | 秒數、credits、圖像數、tokens | 計算預期費用 |
| 輸出校驗和 | SHA-256 值 | 將費用連接到資產 |

在政策允許時，保留未修改的供應商回應或經去識別化、以雜湊定址的副本。可以正規化欄位供分析使用，但不要丟棄證明數值來源的原始證據。

## 建立供應商中立的用量 schema

影片供應商可能依生成秒數、請求秒數、解析度層級、credits、完成輸出或其他公開單位計費。不要把不同單位都塞進名為 `tokens` 的一欄。

正規化用量事件應保留：

* 數量與單位；
* 模型與計價層級；
* 解析度或品質維度；
* 幣別與適用費率；
* 來源時間戳記與擷取時間戳記；
* 數量來自報告還是計算；
* 來源記錄識別碼；
* 價格版本或費率來源參照。

保留原始單位後再換算成金額。如果供應商報告 60 credits，帳單也按 credits 定價，那麼即使儀表板同時顯示預估美元值，核對數量仍應保存為 60 credits。

## 固定估算使用的價格規則

如果價格頁面改變，今天計算的預期成本可能無法在下個月重現。應儲存估算時使用的費率、幣別、生效時間和計價維度。

```text
預期費用 = 正規化數量 × 生效單位費率
```

只有明確知道計費單位時，這項計算才有效。不要推論失敗或取消工作的費用為零。除非目前供應商文件或實際帳單明確規則，否則將預期費用標記為未知。

促銷額度、稅金、承諾用量、帳戶折扣和貨幣換算應與基本用量分開。它們可能只出現在帳單層級，因此需要明確的分攤方法。

## 匯入帳單資料但不覆寫原件

將原始帳單、CSV 匯出或用量報告存入持久儲存空間，並記錄校驗和。可以將其剖析成結構化資料列，但必須保留來源列號和原始值。

正規化以下內容：

| 來源欄位 | 正規化欄位 |
|---|---|
| 請求或工作參照 | `provider_job_id` |
| 產品或模型標籤 | `model_id` 加來源標籤 |
| 服務期間 | UTC 開始與結束時間 |
| 用量 | 十進位數量與單位 |
| 費率 | 十進位金額與幣別 |
| 費用 | 稅前資料列金額 |
| 額度或折扣 | 獨立調整資料列 |
| 帳單編號 | `invoice_id` |

金額計算應使用十進位算術。浮點數捨入可能在高用量帳戶中產生成千上萬個微小差異。

## 依信賴度層級配對記錄

不要從模糊時間戳記配對開始。盡可能使用確切識別碼，並記錄每個配對使用的規則。

1. 在正確帳戶內精確配對供應商工作或請求 ID。
2. 配對文件明確支援的冪等鍵或用戶端參照。
3. 配對已參照工作的供應商用量事件。
4. 依帳戶、模型、日期、單位和區域配對彙總群組。
5. 只在例外佇列中使用受限的時間與參數配對。

| 配對層級 | 信賴度 | 建議處理方式 |
|---|---|---|
| 確切供應商 ID | 高 | 自動核對 |
| 確切用戶端參照 | 高 | 檢查唯一性後自動核對 |
| 用量事件橋接 | 高 | 保留資料血緣後自動核對 |
| 彙總群組 | 中 | 核對分組總額 |
| 時間與參數相似 | 低 | 人工審核 |

除非供應商明確進行彙總，否則不要在沒有提示的情況下將一筆帳單資料列分配給多次嘗試。應在關聯表中保留一對多或多對一關係，而不是複製相同費用。

## 對齊時區與計費週期

23:59 提交的工作可能在隔天完成，而供應商可能依接受、完成或用量事件時間計費。所有營運時間都應以 UTC 儲存，並另外保存帳戶的計費時區。

缺少確切 ID 時，應比較多個時間窗口：

* 提交時間；
* 供應商接受時間；
* 完成時間；
* 用量事件時間；
* 帳單服務日期。

如果供應商公開所使用的時間戳記，應記錄該規則；否則把每日分配視為推論，並在較寬的期間內核對，直到累積足夠證據確立模式。

## 解釋重試、失敗與重複工作

重試是感覺帳單超額的常見來源。製作儀表板可能只顯示一支完成影片，而供應商實際處理了三次嘗試。

為每個操作報告完整成本堆疊：

```text
操作成本 = sum(所有生成嘗試) + 儲存 + 傳輸 + 相關處理
```

依結果與原因將嘗試分組。區分供應商終止失敗、結果未知的用戶端逾時、使用者要求的創意變體、品質拒絕和意外重複提交。

如果兩次嘗試有相同操作鍵但不同供應商 ID，不要從台帳刪除其中一筆。應標記重複關係並保留兩筆費用。這些證據既支援預防改善，也支援合理的帳單查詢。

## 使用容許範圍但不隱藏系統性偏移

在政策中設定核對容許範圍。較小的絕對容許值可以處理低成本工作的貨幣捨入，百分比容許值則隨較大費用擴展。

將差異分類：

* 數量與費用皆配對；
* 數量配對但費率不同；
* 費率配對但數量不同；
* 跨週期的時間差；
* 只存在於帳單的費用；
* 只存在於日誌的嘗試；
* 未分攤的額度或折扣；
* 幣別或稅金差異。

即使每筆記錄都在容許範圍內，也要檢查整體偏移。每個工作不到一美分的差異，在大規模下可能變得顯著，並揭露錯誤的捨入規則或定價層級。

## 產生核對控制報告

有效的結帳報告應同時回答財務與工程問題。

| 控制項 | 目標結果 |
|---|---|
| 帳單總額 | 等於已核對加未解決費用 |
| 用量數量 | 依模型與計費單位一致 |
| 精確 ID 涵蓋率 | 維持高且穩定 |
| 未配對帳單金額 | 低於核准門檻 |
| 只存在於日誌的嘗試 | 可由時間或供應商政策解釋 |
| 重複成本 | 已分配原因與負責人 |
| 價格差異 | 有費率版本或合約支援 |

核准後鎖定期間。供應商後續調整應作為新的調整記錄加入，而不是沒有歷程地改寫先前結帳結果。

## 集中整合但不丟失歸因

當應用程式透過一個 OpenAI 相容平台使用文字、圖像和影片，並希望維持一套帳務關係時，[Atlas Cloud](https://www.atlascloud.ai/?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=reconcile-ai-video-job-logs-with-invoice) 可以簡化營運。集中化能減少不同供應商報告的數量，但工作層級歸因仍取決於應用程式保存的識別碼。

每個介面卡都應保留內部操作 ID 與嘗試 ID。即使閘道統一了 API，也要保存確切模型、請求參數和傳回的供應商參照。只有費用仍可追溯到產品、客戶和已交付資產時，單一帳單才真正更容易管理。

## 結論

要核對 AI 影片帳單，應在計費資料到達前建立持久嘗試台帳。保留內部與供應商 ID，在不丟棄原始單位的情況下正規化用量，優先配對確切參照，並將重試與預期交付物分開。透過明確容許範圍、依信賴度分層的配對和受控例外佇列，財務團隊可以完成結帳，工程團隊也能看清哪些失敗、重試和重複工作造成了成本。

## FAQ

### 影片帳單核對最重要的識別碼是什麼？

同時保存內部操作 ID 與供應商工作或請求 ID。內部 ID 說明業務目的，供應商 ID 則是連接用量與計費記錄的最強依據。

### 失敗的影片工作應該出現在核對台帳中嗎？

應該。記錄每次嘗試及其最終狀態，因為不同模型與失敗類型的供應商計費規則可能不同。除非目前文件或帳單確認，否則不要假設失敗工作免費。

### 如果供應商帳單只有每日彙總，我該如何核對？

依相同帳戶、日期、模型、區域、幣別和計費單位彙總正規化用量，再比較總額。將這種較低信賴度的結果與精確工作層級配對分開。

### 成本差異設定多大容許範圍比較合理？

依貨幣捨入、報告延遲和預期用量設定明確的絕對與百分比容許範圍。即使每個差異都很小，也要調查系統性偏移。

### 重試應該算作獨立工作嗎？

保留一個製作操作，但分別記錄每次生成嘗試。這樣既能揭露重試成本，也能保留它與預期交付物的關係。

### 一個閘道可以簡化跨模型核對嗎？

Atlas Cloud 這類平台可以集中模型用量和帳單，但應用程式仍應保存工作層級識別碼與參數，以便將費用歸因到產品、行銷活動和輸出。
