tariffRate: 適用可能な関税率に幅がある場合に、この見積もりの関税率を Zonos がどの方法で計算するかを示します。*Landed Cost 保証を利用する場合、これは常に ZONOS_PREFERRED にしてください。
計算済み配送を追加: Zonos に配送コストを計算させたい場合は、shipmentRatingCreateWorkflow を shipmentRatingCalculateWorkflow に置き換えてください。配送コストを算出する前に Zonos に品目をカートンに振り分けさせたい場合は(容積重量に使用)、cartonizeWorkflow を追加してください。
Landed Cost を計算 - GraphQL
Landed Cost を計算
GraphQL で関税、税、手数料を計算します。GraphQL
Zonos は国際配送の総 Landed Cost(関税、税、税関・ブローカー・キャリアによる追加手数料を含む)を計算します。多くの場合、最終請求を自社で支払い、計算額どおりに請求することでこれらの計算を保証します。一部のケースでは保証なしで Landed Cost を使用でき、その場合、計算と実際の請求の差額についてお客様が責任を負います。
リクエストを準備
Landed Cost API の計算には複数の入力が必要で、ワークフローに整理しています。完了後、配送先、カート内品目、配送詳細に基づく Landed Cost を単一リクエストで取得できます。
各ワークフローには独自の必須入力があります。GraphQL では必要以上のデータを渡せますが、Landed Cost を返すには特定フィールドのみが必須です。API reference ですべての可能なフィールドを確認でき、必須は明確にマークされています。
計算を保証したい場合、一部フィールドは条件付き必須であることに注意してください。
以下に、保証付き Landed Cost 計算に必要なすべてのフィールドを示します。リクエスト前にこの情報が含まれていることを確認してください。
保証計算に必要な入力
partyCreateWorkflowInputpartyCreateWorkflowInputは関係者とその所在地を識別します。GraphQL API reference で完全なスキーマを確認してください。必須フィールド:locationadministrativeAreaCode: 都道府県・州のコード(2文字)。CA と BR の場合のみ必須。countryCode: 国の2文字のISO コード。line1: 住所の1行目。postalCode: 住所の郵便番号。personemail: 担当者のメールアドレス。firstName: 担当者の名。lastName: 担当者の姓。phone: 担当者の電話番号。typeDESTINATION: 配送先のlocationおよびperson情報。ORIGIN: 配送元のlocation情報。配送元に関連するpersonは不要です。itemCreateWorkflowInputitemCreateWorkflowInputはカート内の品目を一覧表示します。任意フィールドは多数あります(API reference ですべて確認可能)が、以下が必須です。amount: 配送される商品の単価(数量を掛ける前の1単位あたりの金額)。これは郵便物における品目の定義とは異なることに注意してください。品目のquantityが1の場合、これは品目の総額です。quantityが1より大きい場合、API は品目のamountにquantityを掛けてラインアイテムの合計を算出します。品目の全単位分の合計金額をamountに入力しないでください。currencyCode: 品目の金額の通貨コード。quantity: 品目の数量。API は品目のamountにquantityを掛けてラインアイテムの合計を算出します。countryOfOrigin: 品目が製造された国。productId: 品目のプロダクト ID。sku: 品目の SKU。measurements(WEIGHT、LENGTH、WIDTH、HEIGHT)は、配送レートの取得時に品目をカートン化したい場合のみ必須です。cartonsCreateWorkflowInputcartonsCreateWorkflowInput自体の入力のみが必要です。GraphQL API reference で渡せるすべての値を確認できます。Zonos が配送コストを計算する場合、カートンの寸法と重量を渡すことが重要です。shipmentRatingCreateWorkflowInputこのワークフローは、配送サービスとコストが既にわかっている場合に使用します。有効化済みのサービスについて Zonos にコストを計算させたい場合は、このワークフローの代わりに
shipmentRatingCalculateWorkflowを使用してください。shipmentRatingCreateWorkflowInputは配送コストを伝えます。GraphQL API reference で完全なスキーマを確認してください。必須フィールド:amount: 配送コスト。currencyCode: 配送コストの通貨コード。serviceLevelCode: 配送レートで使用される配送サービスレベルを示すコード。landedCostWorkFlowInputlandedCostWorkFlowInputは Landed Cost 計算の設定を指定します。GraphQL API reference で完全なスキーマを確認してください。必須フィールド:calculationMethod: 配送方法の希望を示します。DDP(関税・税を前払い)または DAP(関税・税を配達時に支払う、または納付制度が適用される場合は税 ID を通じて納付する)。DDP_PREFERREDにしてください。これにより、可能な場合は DDP の見積もりが提供され、DDP が許可されない場合に DAP の見積もりが提供されます。代わりにDAPを使用すると、通常は関税・税が配達時に支払われることになるため、Landed Cost が保証されなくなる場合があります。endUse: 商品が他の事業者へ転売される(FOR_RESALE)か、消費者による最終利用向けである(NOT_FOR_RESALE)かを示します。tariffRate: 適用可能な関税率に幅がある場合に、この見積もりの関税率を Zonos がどの方法で計算するかを示します。*Landed Cost 保証を利用する場合、これは常にZONOS_PREFERREDにしてください。HS コードと配送オプション
GraphQL では、リクエストを好みに合わせて柔軟にカスタマイズできます。リクエストにHS コードや配送コストを含める方法にはいくつかの選択肢があります。
HS コード
HS コードは関税率に影響するため必須です。品目ごとに HS コードを渡すことも、Classify に生成させることもできます。
Zonos は、より正確な Landed Cost の見積もりにつながるため、商品固有の HS コードを使用することを強く推奨します。HS コードがわかっている場合は、
itemCreateWorkflowの実行時に各itemにhsCodeを渡してください。HS コードを渡すと、Zonos は Landed Cost の見積もり取得時にその場で検証します。指定された HS コードが無効(つまり存在しない)場合、Zonos はその場で品目を再分類し、指定された HS コードの代わりに新しい有効な HS コードを使用します。
商品の HS コード生成にサポートが必要な場合は、Zonos Classifyと分類のリクエスト方法についてご確認ください。
Zonos に
hsCodeを渡さない場合、まずZonos Catalogを確認し、品目に保存された HS コードがあるかを調べます。ない場合は、Classifyを呼び出し、itemCreateWorkflowの以下の商品詳細フィールド(description、category、material)に基づいて Landed Cost 計算に使用する分類を生成します。商品詳細フィールドの情報が十分でなく、Classify の信頼度スコアに基づく分類を生成できない場合は、ストアに割り当てられたデフォルト HS コードが使用されます。配送コスト
配送サービスレベルとそのコストの両方が関税、税、手数料に影響するため、いずれも必須です。配送コストは Zonos が計算することも、お客様が渡すことも可能です。
Zonos に配送コストを計算させるには、
shipmentRatingCalculateWorkflowを使用します。計算済み配送のレスポンスで返される配送オプションは、Dashboardの配送プロファイルに割り当てたserviceLevelsに対応します。配送コストを算出する前に Zonos に品目をカートンに振り分けさせたい場合は、
cartonizeWorkflow(入力なし)を追加してください(容積重量に使用)。配送の
serviceLevelとamountがわかっている場合は、リクエストのshipmentRatingCreateWorkflow部分でそれらを渡すことができます。Zonos はその値を使用して関連するキャリア手数料を計算し、レスポンスで返します。API 経由で Landed Cost をリクエスト
必要な入力データが揃ったら、任意のクライアントライブラリやツールを使用して GraphQL ミューテーションを API エンドポイントに送信します。以下に、ミューテーションの構成例を示します。
Landed Cost リクエストの一部として Zonos に配送コストを計算させる場合は、このリクエストを使用します。配送先国で配送に関税・税が課される場合、Zonos はその関税・税も計算します。
mutation CalculateLandedCost($parties: [PartyCreateWorkflowInput!]!$items: [ItemCreateWorkflowInput!]!$landedCostConfig: LandedCostWorkFlowInput!) {partyCreateWorkflow(input: $parties) {typeidorganization}itemCreateWorkflow(input: $items) {idamountproductId}cartonizeWorkflow {idtypeitems {item {id}}}shipmentRatingCalculateWorkflow {idamount}landedCostCalculateWorkflow(input: $landedCostConfig) {idduties {amountcurrencynote}taxes {amountcurrencynote}fees {amountcurrencynote}}}次のステップ: 注文を作成
Landed Cost を計算し、API 応答から
landedCostIdを受け取ったら、Zonos システムで取引を確定するため注文を作成してください。orderCreateミューテーションを使用し、見積もりのlandedCostIdを渡します。注文作成の詳細を参照してください。Dashboard で Landed Cost をリクエスト
Zonos Dashboard で API を使わずに Landed Cost を直接計算できます。計算のテスト、チームトレーニング、顧客問い合わせへの迅速な見積もりに役立ちます。
Dashboard は上記と同じ API エンドポイントを使用するため、直接 API 呼び出しと同じ結果が得られます。API 統合の検証や、入力の違いが計算に与える影響の探索に最適です。
Dashboard 計算機の使用
Dashboard の Landed Cost 計算機を使用すると、計算済みの配送レートで見積もりを取得したり、既知の配送コストで見積もりを作成したり、複数の見積もりを一括処理したりできます。
配送のサービスレベルとコストがわかっている場合は、このフローを使用します。
Landed Cost の見積もりが右側に表示され、商品、配送、輸入コストが含まれます。見積もりを展開すると、品目、配送、関税、税、手数料の詳細な内訳を確認できます。すべての見積もりは今後の参照のために見積もりページに保存されます。
既存の見積もりを編集: 右上の もう一度見積もり をクリックすると、最初からではなく既存の見積もりを変更できます。
Dashboard 使用の利点
Dashboard の見積もりには API で得られるのと同じ詳細な内訳が含まれており、自動化された統合を補完する優れた手段となります。
ItemCreateWorkflowInput LandedCostWorkFlowInput PartyCreateWorkflowInput ShipmentRatingCreateWorkflowInput
cartonizeWorkflow itemCreateWorkflow landedCostCalculateWorkflow partyCreateWorkflow shipmentRatingCalculateWorkflow shipmentRatingCreateWorkflow
このページは役に立ちましたか?