インポート/エクスポートログバックエンドテンプレート
HTSコード、関税記録、税関エントリ履歴
Back4app上のプロダクション準備済みのインポート/エクスポートログバックエンドには、HTSコード、関税記録、税関エントリ履歴が含まれています。ER図、データ辞書、JSONスキーマ、APIプレイグラウンド、および迅速なセットアップのためのAIエージェントプロンプトを含みます。
ログ操作の重要なポイント
このテンプレートは、HTSコード、税金ログ、税関申告履歴を含むインポート/エクスポートログバックエンドを提供し、オペレーションスタッフが一か所でエントリと出荷を確認できるようにします。
- HTSコード追跡 — 関税番号、説明、および国別分類メモを含むHTSCode行を保存します。
- 税金ログ履歴 — 税金ログエントリを出荷、エントリ番号、評価額に関連付けて保持します。
- 税関申告履歴 — 港、仲介者、申請日、およびリリースステータスごとにエントリ記録を確認してください。
- 出荷の可視性 — 出荷と通関のクラスをリンクさせ、スタッフが書類提出から通関までの各輸入または輸出を追跡できるようにします。
概要: 輸入/輸出ログ
輸入/輸出ログにおいて、「通常はこのように行います」はコントロールではありません—文書化されたステップと記録された結果がそうです。Back4appでは、出荷、HTSコード、関税ログ、通関、監査ノートが、切り離されたチケットやファイルの山ではなく、一貫した輸入/輸出ログの物語を形成します。このスキーマは、出荷(shipmentNo、direction、originPort、destinationPort)、HTSコード(code、description、dutyRate)、関税ログ(shipment、htsCode、dutyAmount、assessedBy)、通関(entryNo、broker、filedAt、releaseStatus)、監査ノート(entry、note、author)をカバーし、認証と役割ベースのアクセスが組み込まれています。フロントエンドを接続して、通関活動をより迅速に記録し始めてください。
最適:
このインポート/エクスポートログバックエンドがどのように構成されているか
モバイルクルーとバックオフィススタッフは、インポート/エクスポートログで異なる現実の断片を見る; プロダクトの仕事は、その断片を責任の押し付け合いなしに縫い合わせることです。
まず出荷、HTSコード、およびDutyLogを確認し、次にSDK特有のノートと統合パターンを見るためにスタックカードを開きます。
コアの輸入/輸出ログ機能
このハブの各技術カードは、Shipment, HTSCode, DutyLog, CustomsEntry, および AuditNoteを使用して、同じインポート/エクスポートログスキーマを使用します。
出荷追跡
出荷はshipmentNo、方向、発地港、目的地港、及びステータスを格納します。
HTSコードライブラリ
HTSCodeはコード、説明、章、及び関税率フィールドを保持します。
関税ログエントリー
DutyLogは出荷、htsCode、関税額、及び評価者をリンクします。
税関エントリ履歴
CustomsEntry は entryNo, broker, filedAt, および releaseStatus をキャプチャします。
なぜBack4appを使ってインポート/エクスポートログバックエンドを構築するのか?
Back4appは、インフラの雑務ではなく、分類および申請作業に集中できるようにチームに出荷、関税、およびエントリープリミティブを提供します。
- •1つのモデルで出荷およびファイリングデータ: ShipmentおよびCustomsEntryクラスはoriginPort、destinationPort、entryNo、releaseStatusを関連付けます。
- •関税およびHTSの可視性: HTSCodeおよびDutyLogフィールド(コード、税率、税額、評価者など)は、レビューおよび監査業務をサポートします。
- •リアルタイムのログ更新: Live Queriesを使用して、RESTおよびGraphQLを利用可能なままにしておきながら、CustomsEntryの変更を監視します。
マネージャーとコーディネーターに必要な出荷履歴を提供するログバックエンドを構築し、後でスキーマを再作成することなく。
主な利点
申告を迅速にレビューし、出荷詳細を一箇所に保つためのインポート/エクスポートログバックエンド。
迅速な分類レビュー
HTSCode.code と HTSCode.dutyRate を使用して、スプレッドシートを掘り下げることなくアイテムを比較します。
duty tracesをクリア
DutyLog.dutyAmountおよびDutyLog.assessedByは、各務税金の数値を計算した人を保持します。
クリーナーエントリ履歴
CustomsEntry.entryNo、filedAt、releaseStatusは、オフィスや倉庫からのステータスに関する質問に簡単に答えることができます。
出荷レベルのコンテキスト
Shipment.shipmentNoおよびShipment.directionは、ルートごとに輸入および輸出の記録をグループ化します。
監査に優しいノート
AuditNote.noteおよびAuditNote.authorは、ブローカーや管理者が文脈を要求するときに特定のエントリにレビューコメントを追加します。
AI支援のブートストラップ
1つの構造化されたプロンプトでスキーマ、セキュリティルール、スターターAPIフローを生成します。
インポート/エクスポートログアプリを準備しますか?
Back4app AIエージェントに、インポート/エクスポートログバックエンドのスキャフォールドを作成させ、1つのプロンプトから出荷、関税、および通関手続きを生成させましょう。
無料で開始 — 50 AIエージェントプロンプト/月、クレジットカードは不要
技術スタック
このインポート/エクスポートログバックエンドテンプレートに含まれるすべて。
出荷と税関のER図
輸出入ログバックエンドスキーマのエンティティリレーションシップモデル。
出荷、HTSコード、関税ログ、税関エントリ、および監査ノートをカバーするスキーマ。
ダイアグラムソースを表示
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
}
税関統合フロー
ログイン、出荷検索、課税ログ、通関更新の典型的なランタイムフロー。
図のソースを表示
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ログデータ辞書
インポート/エクスポートログスキーマ内の各クラスのフィールドレベルの参照。
| フィールド | タイプ | 説明 | 必須 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g. manager, coordinator, field_staff) | |
| createdAt | Date | Auto-generated creation timestamp | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
7 フィールド内の User
セキュリティと権限
ACLとCLPが出荷、HTSコード、関税ログ、税関エントリ、およびレビュー注釈をどのように保護するか。
役割ベースのログアクセス
マネージャー、コーディネーター、および承認されたスタッフのみが、出荷、関税ログ、および税関エントリの行を編集できます。
制御されたHTS管理
HTSCodeエントリは、分類を維持するか関税変更を承認するユーザーのみに書き込み可能であるべきです。
監査証跡の保護
AuditNoteとDutyLogの変更が保存される前に検証されるようにCloud Codeルールを使用します。
スキーマ(JSON)
Back4appにコピーするか、実装参照として使用するための生の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でこの正確なスキーマと動作を持つインポート/エクスポートログアプリのバックエンドを作成します。 スキーマ: 1. ユーザー(Back4appの組み込みを使用):ユーザー名、メール、パスワード;objectId、createdAt、updatedAt(システム)。 2. 出荷:shipmentNo(文字列、必須)、direction(文字列、必須)、originPort(文字列、必須)、destinationPort(文字列、必須)、status(文字列、必須);objectId、createdAt、updatedAt(システム)。 3. HTSコード:コード(文字列、必須)、説明(文字列、必須)、章(文字列、必須)、関税率(数値、必須);objectId、createdAt、updatedAt(システム)。 4. 関税ログ:出荷(出荷へのポインタ、必須)、htsCode(HTSコードへのポインタ、必須)、dutyAmount(数値、必須)、assessedBy(ユーザーへのポインタ、必須)、assessedAt(日付、必須);objectId、createdAt、updatedAt(システム)。 5. 通関エントリ:出荷(出荷へのポインタ、必須)、entryNo(文字列、必須)、broker(文字列、必須)、filedAt(日付、必須)、releaseStatus(文字列、必須);objectId、createdAt、updatedAt(システム)。 6. 監査ノート:entry(通関エントリへのポインタ、必須)、note(文字列、必須)、author(ユーザーへのポインタ、必須)、createdAtNote(日付、必須);objectId、createdAt、updatedAt(システム)。 セキュリティ: - 認可された管理者とコーディネーターのみが出荷、関税ログ、および通関エントリを編集できます。検証にはCloud Codeを使用してください。 認証: - サインアップ、ログイン、ログアウト。 動作: - 出荷を一覧表示し、HTSコードを分類し、関税ログを追加し、通関エントリを更新し、監査ノートを添付します。 配信: - スキーマ、ACL、CLPを持つBack4appアプリ;出荷、HTSコード、関税ログ、通関エントリ、およびノートのフロントエンド。
以下のボタンを押して、このテンプレートのプロンプトを事前入力された状態でエージェントを開きます。
これは技術的サフィックスのない基本プロンプトです。その後、生成されたフロントエンドスタックを適応させることができます。
APIプレイグラウンド
インポート/エクスポートログスキーマに対して、RESTとGraphQLエンドポイントを試してください。レスポンスはモックデータを使用し、Back4appアカウントは必要ありません。
このテンプレートと同じスキーマを使用します。
技術を選択
各カードを展開して、選択したスタックに Shipment、HTSCode、DutyLog を統合する方法を確認してください。
Flutter インポート/エクスポートログバックエンド
React インポート/エクスポートログバックエンド
React ネイティブ インポート/エクスポートログバックエンド
Next.js インポート/エクスポートログバックエンド
JavaScript インポート/エクスポートログバックエンド
Android インポート/エクスポートログバックエンド
iOS インポート/エクスポートログバックエンド
Vue インポート/エクスポートログバックエンド
Angular インポート/エクスポートログバックエンド
GraphQL インポート/エクスポートログバックエンド
REST API インポート/エクスポートログバックエンド
PHP インポート/エクスポートログバックエンド
.NET インポート/エクスポートログバックエンド
すべての技術で得られるもの
すべてのスタックは同じインポート/エクスポートログスキーマとAPI契約を使用します。
インポート/エクスポートログの統一された出荷ログ構造
Shipment、HTSCode、DutyLog、CustomsEntry、AuditNoteを1つのデータモデルで管理します。
インポート/エクスポートログのためのHTSおよび関税ワークフロー
商品を分類し、関税計算を保存し、各エントリに関連する申請履歴を保持します。
インポート/エクスポートログの関税入国履歴
エントリ番号、仲介業者、申請日、リリース状況を1か所で確認できます。
インポート/エクスポートログにおける役割認識アクセス
出荷ログ、税金記録、監査ノートを表示または編集できるユーザーを定義します。
GraphQL の インポート/エクスポートログ 用の REST API
ウェブ、モバイル、バックオフィスツールを同じバックエンド契約で統合します。
インポート/エクスポートログ 用の拡張可能なログアーキテクチャ
コアフローを変更せずに、後から例外、検査結果、またはコンテナの詳細を追加します。
インポート/エクスポートフレームワーク比較
すべてのサポートされている技術におけるセットアップ速度、SDKスタイル、およびAIサポートを比較します。
| フレームワーク | セットアップ時間 | 輸入/輸出の利点 | SDKタイプ | AIサポート |
|---|---|---|---|---|
| 約5分 | モバイルとウェブの出荷ログのための単一のコードベース。 | タイプされたSDK | フル | |
| 5分未満 | 通関エントリ履歴のための高速ウェブダッシュボード。 | タイプされたSDK | フル | |
| ~3〜7分 | 業務ログ用のクロスプラットフォームモバイルアプリ。 | タイプされたSDK | フル | |
| 迅速な(5分)セットアップ | HTSレビュー用のサーバーレンダリングWebアプリ。 | タイプされたSDK | フル | |
| ~3〜5分 | インポート/エクスポートログ用の軽量Web統合。 | タイプされたSDK | フル | |
| 約5分 | フィールド出荷更新のためのネイティブAndroidアプリ。 | タイプされたSDK | フル | |
| 5分以内 | 税関入国レビューのためのネイティブiOSアプリ。 | タイプされたSDK | フル | |
| 約3〜7分 | Reactの出荷ログ用ウェブUI。 | タイプされたSDK | フル | |
| 迅速な(5分)セットアップ | 業務およびHTS追跡のためのエンタープライズWebアプリ。 | タイプされたSDK | フル | |
| 2分以内 | 通関履歴用の柔軟なGraphQL API。 | GraphQL API | フル | |
| クイック(2分)セットアップ | 物流ツールのためのREST API統合。 | REST API | フル | |
| ~3分 | インポート/エクスポートログ用のサーバーサイドPHPバックエンド。 | REST API | フル | |
| ~3–7分 | .NETが提供する出荷と税のワークフロー。 | タイプされたSDK | フル |
セットアップ時間は、このテンプレートスキーマを使用してプロジェクトの開始から初回出荷または通関エントリのクエリまでの予想期間を反映しています。
よくある質問
このテンプレートを使用して輸出入ログバックエンドを構築する際の一般的な質問。