進出口日誌
與 AI 代理一起構建
匯入/匯出日誌後端

匯入/匯出日誌後端模板
HTS 代碼、關稅日誌及海關入境歷史

一個在 Back4app 上的生產就緒 匯入/匯出日誌後端,具有 HTS 代碼、關稅日誌及海關入境歷史。包括 ER 圖、數據字典、JSON 架構、API 遊樂場,以及一個 AI 代理 提示以快速設置。

日誌操作的關鍵要點

此模板提供一個具有 HTS 代碼、關稅日誌和海關入境歷史的進出口日誌後端,以便操作人員能夠在一個地方審查條目和貨件。

  1. HTS 代碼追蹤儲存帶有關稅編號、描述和國家特定分類說明的 HTSCode 行。
  2. 關稅日誌歷史保持關稅日誌條目與貨件、入境號碼和評估金額相關聯。
  3. 海關入境歷史按港口、經紀人、填報日期和釋放狀態審查入境記錄。
  4. 出貨可見性連結出貨和海關條目類別,讓員工可以跟蹤每一個進口或出口的流程,從申報到清關。

概覽:進口/出口日誌

在進口/出口日誌中,“我們通常這樣做”並不是控制——而是已記錄的步驟和捕捉的結果。在 Back4app,出貨、HTS代碼、關稅日誌、海關條目和審計備註連接成一個連貫的進口/出口日誌敘述,而不是一堆不相干的票據和文件。此架構涵蓋出貨(出貨編號、方向、起運港、目的港)、HTS代碼(代碼、描述、關稅率)、關稅日誌(出貨、hts碼、關稅金額、評估者)、海關條目(條目編號、經紀人、提交時間、釋放狀態)及審計備註(條目、備註、作者),同時內建授權和角色權限訪問。連接前端並開始更快地記錄海關活動。

最佳用途:

進口/出口操作團隊海關條目追蹤工具關稅計算儀表板HTS 分類目錄經紀人和協調者門戶團隊為物流工作流選擇 BaaS

這個進口/出口日誌後端是如何組織的

移動小組和後台員工在進口/出口日誌中看到不同的現實片段;產品的工作是將這些片段縫合在一起,避免責任遊戲。

首先查看貨物運送、HTSCode 和 DutyLog,然後打開堆疊卡以查看特定於 SDK 的筆記和集成模式。

核心進口/出口日誌功能

這個中心中的每一個技術卡片都使用相同的進出口日誌架構,包括 Shipment、HTSCode、DutyLog、CustomsEntry 和 AuditNote。

貨物追蹤

貨物儲存 shipmentNo、方向、原產港、目的港與狀態。

HTS 代碼庫

HTSCode 保留代碼、描述、章節和稅率欄位。

關稅日誌條目

DutyLog 將貨物、htsCode、關稅金額和評估者聯繫在一起。

海關入境歷史

CustomsEntry 捕獲 entryNo、broker、filedAt 和 releaseStatus。

為什麼要使用 Back4app 構建您的進口/出口日誌後端?

Back4app 為您的團隊提供貨物運送、關稅和入境原語,這樣重點就可以放在分類和檔案工作上,而不是基礎設施雜務。

  • 運送和檔案數據在一個模型中: 運送和海關進口類別保持原始港口、目的港、進口號碼和釋放狀態緊密相關。
  • 關稅和HTS可見性: HTS代碼和關稅日誌字段,如代碼、關稅率、關稅金額和評估者支持審查和審計任務。
  • 實時日誌更新: 使用 Live Queries 監控海關進口變更,同時保持REST和 GraphQL 可用於派遣工具和報告。

建構一個日誌後端,為經理和協調員提供所需的運送歷史,無需稍後重新設計架構。

核心優勢

一個進出口日誌後端,幫助團隊更快地審查申報並將貨物詳細信息保存在一個地方。

更快的分類審查

使用 HTSCode.code 和 HTSCode.dutyRate 比較物品,而無需翻閱電子表格。

清除稅務記錄

DutyLog.dutyAmount 和 DutyLog.assessedBy 保留計算每個稅務數據的人。

清理條目歷史

CustomsEntry.entryNo、filedAt 和 releaseStatus 使得從辦公室或倉庫回答狀態問題變得簡單。

裝運級別上下文

Shipment.shipmentNo 和 Shipment.direction 通過路徑將進口和出口記錄保持在一起。

方便審計的註解

AuditNote.note 和 AuditNote.author 在經紀人或經理要求上下文時,為特定條目添加審閱者註解。

AI輔助啟動

使用一個結構化提示生成架構、安全規則和起始API流程。

準備好啟動您的進出口日誌應用程式了嗎?

讓 Back4app AI 代理搭建您的進出口日誌後端,並從一個提示生成貨運、稅務和海關申報工作流程。

免費開始 —— 每月 50 次 AI 代理提示,無需信用卡

技術堆疊

這個進出口日誌後端模板中包含所有內容。

前端
13+ 種技術
後端
Back4app
數據庫
MongoDB
認證
內建認證 + 會話
API
REST 和 GraphQL
實時
Live Queries

貨運和海關 ER 圖

進出口日誌後端架構的實體關係模型。

查看圖形來源
Mermaid
erDiagram
    User ||--o{ ImportBatch : "manager"
    User ||--o{ DutyEntry : "enteredBy"
    User ||--o{ CustomsHistory : "recordedBy"
    ImportBatch ||--o{ DutyEntry : "importBatch"
    ImportBatch ||--o{ CustomsHistory : "importBatch"

    User {
        String objectId PK
        String username
        String email
        String password
        String role
        Date createdAt
        Date updatedAt
    }

    ImportBatch {
        String objectId PK
        String batchNumber
        String direction
        String status
        String portOfEntry
        String managerId FK
        Date createdAt
        Date updatedAt
    }

    DutyEntry {
        String objectId PK
        String importBatchId FK
        String htsCode
        String goodsDescription
        String countryOfOrigin
        Number declaredValue
        Number dutyAmount
        String enteredById FK
        Date createdAt
        Date updatedAt
    }

    CustomsHistory {
        String objectId PK
        String importBatchId FK
        String entryStatus
        String entryNumber
        Date recordedAt
        String recordedById FK
        Date createdAt
        Date updatedAt
    }

    HtsCodeCatalog {
        String objectId PK
        String htsCode
        String description
        Number dutyRate
        Date effectiveDate
        Date createdAt
        Date updatedAt
    }

海關整合流程

典型運行流程包括登錄、查找貨物、登記關稅和海關錄入更新。

查看圖表來源
Mermaid
sequenceDiagram
  participant User
  participant App as Import/Export Log App
  participant Back4app as Back4app Cloud

  User->>App: Sign in
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: Open import batches
  App->>Back4app: GET /classes/ImportBatch?include=manager
  Back4app-->>App: Batch list

  User->>App: Add duty entry with HTS code
  App->>Back4app: POST /classes/DutyEntry
  Back4app-->>App: DutyEntry objectId

  User->>App: Record customs history
  App->>Back4app: POST /classes/CustomsHistory
  Back4app-->>App: CustomsHistory objectId

  App->>Back4app: GET /classes/HtsCodeCatalog?order=htsCode
  Back4app-->>App: HTS code catalog

日誌數據字典

進出口日誌架構中每個類的字段級參考。

字段類型描述必填
objectIdStringAuto-generated unique identifier自動
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringRole of the user (e.g. manager, coordinator, field_staff)
createdAtDateAuto-generated creation timestamp自動
updatedAtDateAuto-generated last-update timestamp自動

7 欄位在 User 中

安全性與權限

ACL 和 CLP 如何保護運輸、HTS 代碼、關稅日誌、海關進口和審核備註。

基於角色的日誌訪問

只有經理、協調員和批准的工作人員可以編輯運輸、關稅日誌和海關進口列。

受控的 HTS 維護

HTSCode 條目應僅能由維護分類或批准關稅變更的用戶寫入。

審計追蹤保護

使用 Cloud Code 規則,確保 AuditNote 和 DutyLog 的更改在保存之前經過驗證。

架構 (JSON)

可以複製到 Back4app 的原始 JSON 架構定義,或用作實施參考。

JSON
{
  "classes": [
    {
      "className": "User",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "username": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "password": {
          "type": "String",
          "required": true
        },
        "role": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "ImportBatch",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "batchNumber": {
          "type": "String",
          "required": true
        },
        "direction": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "portOfEntry": {
          "type": "String",
          "required": true
        },
        "manager": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "DutyEntry",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "importBatch": {
          "type": "Pointer",
          "required": true,
          "targetClass": "ImportBatch"
        },
        "htsCode": {
          "type": "String",
          "required": true
        },
        "goodsDescription": {
          "type": "String",
          "required": true
        },
        "countryOfOrigin": {
          "type": "String",
          "required": true
        },
        "declaredValue": {
          "type": "Number",
          "required": true
        },
        "dutyAmount": {
          "type": "Number",
          "required": true
        },
        "enteredBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "CustomsHistory",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "importBatch": {
          "type": "Pointer",
          "required": true,
          "targetClass": "ImportBatch"
        },
        "entryStatus": {
          "type": "String",
          "required": true
        },
        "entryNumber": {
          "type": "String",
          "required": true
        },
        "recordedAt": {
          "type": "Date",
          "required": true
        },
        "recordedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "HtsCodeCatalog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "htsCode": {
          "type": "String",
          "required": true
        },
        "description": {
          "type": "String",
          "required": true
        },
        "dutyRate": {
          "type": "Number",
          "required": true
        },
        "effectiveDate": {
          "type": "Date",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

使用 AI 代理構建

使用 Back4app AI 代理從此模板生成一個真實的進出口日誌應用,包括前端、後端、身份驗證和運輸、關稅及海關進口流。

Back4app AI 代理
準備好構建
在 Back4app 上根據這個確切的架構和行為創建一個進出口日誌應用的後端。

架構:
1. 用戶 (使用 Back4app 內置): 用戶名,電子郵件,密碼;objectId,createdAt,updatedAt (系統)。
2. 貨物: 貨物編號 (字符串,必填),方向 (字符串,必填),來源港口 (字符串,必填),目的港口 (字符串,必填),狀態 (字符串,必填);objectId,createdAt,updatedAt (系統)。
3. HTS代碼: 代碼 (字符串,必填),描述 (字符串,必填),章節 (字符串,必填),關稅率 (數字,必填);objectId,createdAt,updatedAt (系統)。
4. 關稅日誌: 貨物 (指向貨物的指針,必填),htsCode (指向HTS代碼的指針,必填),關稅金額 (數字,必填),評估者 (指向用戶的指針,必填),評估時間 (日期,必填);objectId,createdAt,updatedAt (系統)。
5. 海關進口: 貨物 (指向貨物的指針,必填),進口編號 (字符串,必填),經紀人 (字符串,必填),提交時間 (日期,必填),放行狀態 (字符串,必填);objectId,createdAt,updatedAt (系統)。
6. 審計筆記: 進口 (指向海關進口的指針,必填),筆記 (字符串,必填),作者 (指向用戶的指針,必填),創建時間 (日期,必填);objectId,createdAt,updatedAt (系統)。

安全性:
- 只有授權的管理者和協調員可以編輯貨物、關稅日誌和海關進口。使用雲代碼進行驗證。

身份驗證:
- 註冊、登錄、登出。

行為:
- 列出貨物、分類 HTS 代碼、添加關稅日誌、更新海關進口並附加審計筆記。

交付:
- 包含架構、ACL、CLP 的 Back4app 應用;用於貨物、HTS 代碼、關稅日誌、海關進口和筆記的前端。

按以下按鈕以打開代理並預填此模板提示。

這是沒有技術後綴的基本提示。您可以在後面調整生成的前端堆疊。

幾分鐘內部署每月 50 個免費提示不需要信用卡

API 游樂場

嘗試對導入/導出日誌架構進行 REST 和 GraphQL 端點請求。響應使用模擬數據,並不需要 Back4app 帳戶。

加載遊樂場…

使用與此範本相同的架構。

選擇您的技術

展開每個卡片以查看如何將 Shipment、HTSCode 和 DutyLog 整合到您選擇的技術棧中。

Flutter 匯入/匯出日誌後端

React 匯入/匯出日誌後端

React 原生 匯入/匯出日誌後端

Next.js 匯入/匯出日誌後端

JavaScript 匯入/匯出日誌後端

Android 匯入/匯出日誌後端

iOS 匯入/匯出日誌後端

Vue 匯入/匯出日誌後端

Angular 匯入/匯出日誌後端

GraphQL 匯入/匯出日誌後端

REST API 匯入/匯出日誌後端

PHP 匯入/匯出日誌後端

.NET 匯入/匯出日誌後端

每種技術能獲得的內容

每個堆疊使用相同的進出口日誌架構和 API 合約。

統一的運輸日誌結構適用於 進口/出口日誌

使用一個數據模型管理運輸、HTS 編碼、關稅日誌、海關申報和審計記錄。

進口/出口日誌 的 HTS 和關稅工作流程

分類貨物,儲存關稅計算,並保持每個條目的報送歷史。

進口/出口日誌 的海關申報歷史

在一個地方檢查申報編號、經紀人、報送日期和放行狀態。

進口/出口日誌 的角色感知訪問

定義誰能查看或編輯運輸日誌、稅務記錄和審計備忘錄。

REST/GraphQL APIs for 進口/出口日誌

整合網頁、行動裝置及後台工具至同一後端合約。

可擴展的 進口/出口日誌 日誌架構

稍後添加例外、檢查結果或容器詳細資訊,而無需更改核心流程。

進口/出口框架比較

比較所有支持技術的設置速度、SDK 風格和 AI 支持。

框架設置時間進口/出口優惠SDK 類型AI 支援
約 5 分鐘在移動端和網頁上用於運送記錄的單一代碼庫。類型化 SDK完整
少於 5 分鐘快速的網頁儀表板用於通關歷史。類型化 SDK完整
~3–7 分鐘跨平台移動應用程式,用於值班日誌。類型化 SDK完整
快速(5 分鐘)設置伺服器渲染的網頁應用程式,用於 HTS 審核。類型化 SDK完整
~3–5 分鐘輕量級網頁整合,用於進口/出口日誌。類型化 SDK完整
約 5 分鐘原生 Android 應用程式用於場地出貨更新。輸入的 SDK完整
少於 5 分鐘原生 iOS 應用程式用於海關申報審核。輸入的 SDK完整
約 3–7 分鐘React 網頁 UI 用於出貨記錄。輸入的 SDK完整
快速 (5 分鐘) 設定企業網頁應用程式用於職責和HTS追蹤。輸入的 SDK完整
少於2分鐘靈活的GraphQL API用於海關歷史。GraphQL API完整
快速(2分鐘)設置REST API與物流工具的整合。REST API完整
約3分鐘伺服器端PHP後端用於進口/出口日誌。REST API完整
~3–7 分鐘.NET 後端用於運輸和關稅工作流程。輸入的 SDK完整

設置時間反映從專案啟動到首次運送或通關查詢的預期持續時間,使用此模板架構。

常見問題

有關使用此模板構建進口/出口日誌後端的常見問題。

當操作跨越多個站點時,哪些進出口日誌控制最重要?
運輸、HTS代碼和關稅日誌之間的哪些關係使進出口日誌審計更容易闡述?
我們可以在不重新設計的情況下添加進出口日誌風險評分或異常隊列嗎?
我如何在 Flutter 中查詢運輸和關稅日誌?
我如何使用 Next.js Server Actions 管理進出口日誌訪問?
可以離線快取 React 的海關條目嗎?
我該如何防止對 HTS 代碼的未經授權更改?
在 Android 上顯示海關條目歷史的最佳方法是什麼?
關稅日誌工作流程是如何從頭到尾運作的?

受到全球開發者的信任

加入團隊,利用 Back4app 模板更快地發送進出口日誌產品

G2 Users Love Us Badge

準備好建立您的進出口日誌應用程序了嗎?

在幾分鐘內開始您的進出口日誌項目。無需信用卡。

選擇技術