{
  "kind": "storesys-custom-format",
  "schemaVersion": 1,
  "template": {
    "name": "ヤマトB2クラウド・冷蔵（サンプル）",
    "description": "標準フォーマットの温度区分を固定した設定例。2026-10-09作成。配送会社への実取込は未確認です。同じ温度区分の注文だけを選択し、配送設定・取込結果・印字内容を確認してから利用してください。",
    "baseTemplateCode": "yamato",
    "sourceTemplateCode": "yamato",
    "columnDefinitions": [
      {
        "id": "yamato:お客様管理番号",
        "header": "お客様管理番号",
        "expression": "{{ order.name }}",
        "ruleKey": "お客様管理番号"
      },
      {
        "id": "yamato:送り状種類",
        "header": "送り状種類",
        "expression": "0",
        "ruleKey": "送り状種類"
      },
      {
        "id": "yamato:クール区分",
        "header": "クール区分",
        "expression": "2",
        "ruleKey": "クール区分"
      },
      {
        "id": "yamato:伝票番号",
        "header": "伝票番号",
        "expression": "{{ \"\" }}",
        "ruleKey": "伝票番号"
      },
      {
        "id": "yamato:出荷予定日",
        "header": "出荷予定日",
        "expression": "{{ TEXT(TODAY(), \"yyyy/MM/dd\") }}",
        "ruleKey": "出荷予定日"
      },
      {
        "id": "yamato:お届け予定（指定）日",
        "header": "お届け予定（指定）日",
        "expression": "{{ SUBSTITUTE(order.requestedDeliveryDate, \"-\", \"/\") }}",
        "ruleKey": "お届け予定（指定）日"
      },
      {
        "id": "yamato:配達時間帯",
        "header": "配達時間帯",
        "expression": "{{ DELIVERY_TIME_CODE(\"yamato\") }}",
        "ruleKey": "配達時間帯"
      },
      {
        "id": "yamato:お届け先コード",
        "header": "お届け先コード",
        "expression": "{{ \"\" }}",
        "ruleKey": "お届け先コード"
      },
      {
        "id": "yamato:お届け先電話番号",
        "header": "お届け先電話番号",
        "expression": "{{ JP_PHONE(shippingAddress.phone) }}",
        "ruleKey": "お届け先電話番号"
      },
      {
        "id": "yamato:お届け先電話番号枝番",
        "header": "お届け先電話番号枝番",
        "expression": "{{ \"\" }}",
        "ruleKey": "お届け先電話番号枝番"
      },
      {
        "id": "yamato:お届け先郵便番号",
        "header": "お届け先郵便番号",
        "expression": "{{ IF(ISBLANK(REGEXREPLACE(ASC(shippingAddress.zip), \"[^0-9]\", \"\")), REGEXREPLACE(ASC(shippingAddress.zip), \"[-\\\\s]\", \"\"), REGEXREPLACE(ASC(shippingAddress.zip), \"[^0-9]\", \"\")) }}",
        "ruleKey": "お届け先郵便番号"
      },
      {
        "id": "yamato:お届け先住所",
        "header": "お届け先住所",
        "expression": "{{ TEXTJOIN(\"\", TRUE, TRIM(JP_PREFECTURE(shippingAddress.province, shippingAddress.provinceCode)), TRIM(shippingAddress.city), TRIM(shippingAddress.address1)) }}",
        "ruleKey": "お届け先住所"
      },
      {
        "id": "yamato:お届け先住所（アパートマンション名）",
        "header": "お届け先住所（アパートマンション名）",
        "expression": "{{ shippingAddress.address2 }}",
        "ruleKey": "お届け先住所（アパートマンション名）"
      },
      {
        "id": "yamato:お届け先会社・部門名１",
        "header": "お届け先会社・部門名１",
        "expression": "{{ \"\" }}",
        "ruleKey": "お届け先会社・部門名１"
      },
      {
        "id": "yamato:お届け先会社・部門名２",
        "header": "お届け先会社・部門名２",
        "expression": "{{ \"\" }}",
        "ruleKey": "お届け先会社・部門名２"
      },
      {
        "id": "yamato:お届け先名",
        "header": "お届け先名",
        "expression": "{{ NAME_BY_LOCALE(shippingAddress.countryCodeV2, shippingAddress.firstName, shippingAddress.lastName, shippingAddress.name) }}",
        "ruleKey": "お届け先名"
      },
      {
        "id": "yamato:お届け先名略称カナ",
        "header": "お届け先名略称カナ",
        "expression": "{{ \"\" }}",
        "ruleKey": "お届け先名略称カナ"
      },
      {
        "id": "yamato:敬称",
        "header": "敬称",
        "expression": "様",
        "ruleKey": "敬称"
      },
      {
        "id": "yamato:ご依頼主コード",
        "header": "ご依頼主コード",
        "expression": "{{ \"\" }}",
        "ruleKey": "ご依頼主コード"
      },
      {
        "id": "yamato:ご依頼主電話番号",
        "header": "ご依頼主電話番号",
        "expression": "{{ JP_PHONE(shop.billingAddress.phone) }}",
        "ruleKey": "ご依頼主電話番号"
      },
      {
        "id": "yamato:ご依頼主電話番号枝番",
        "header": "ご依頼主電話番号枝番",
        "expression": "{{ \"\" }}",
        "ruleKey": "ご依頼主電話番号枝番"
      },
      {
        "id": "yamato:ご依頼主郵便番号",
        "header": "ご依頼主郵便番号",
        "expression": "{{ IF(ISBLANK(REGEXREPLACE(ASC(shop.billingAddress.zip), \"[^0-9]\", \"\")), REGEXREPLACE(ASC(shop.billingAddress.zip), \"[-\\\\s]\", \"\"), REGEXREPLACE(ASC(shop.billingAddress.zip), \"[^0-9]\", \"\")) }}",
        "ruleKey": "ご依頼主郵便番号"
      },
      {
        "id": "yamato:ご依頼主住所",
        "header": "ご依頼主住所",
        "expression": "{{ TEXTJOIN(\"\", TRUE, TRIM(JP_PREFECTURE(shop.billingAddress.province, shop.billingAddress.provinceCode)), TRIM(shop.billingAddress.city), TRIM(shop.billingAddress.address1)) }}",
        "ruleKey": "ご依頼主住所"
      },
      {
        "id": "yamato:ご依頼主住所（アパートマンション名）",
        "header": "ご依頼主住所（アパートマンション名）",
        "expression": "{{ shop.billingAddress.address2 }}",
        "ruleKey": "ご依頼主住所（アパートマンション名）"
      },
      {
        "id": "yamato:ご依頼主名",
        "header": "ご依頼主名",
        "expression": "{{ shop.name }}",
        "ruleKey": "ご依頼主名"
      },
      {
        "id": "yamato:ご依頼主略称カナ",
        "header": "ご依頼主略称カナ",
        "expression": "{{ \"\" }}",
        "ruleKey": "ご依頼主略称カナ"
      },
      {
        "id": "yamato:品名コード１",
        "header": "品名コード１",
        "expression": "{{ \"\" }}",
        "ruleKey": "品名コード１"
      },
      {
        "id": "yamato:品名１",
        "header": "品名１",
        "expression": "{{ lineItem.title }}",
        "ruleKey": "品名１"
      },
      {
        "id": "yamato:品名コード２",
        "header": "品名コード２",
        "expression": "{{ \"\" }}",
        "ruleKey": "品名コード２"
      },
      {
        "id": "yamato:品名２",
        "header": "品名２",
        "expression": "{{ \"\" }}",
        "ruleKey": "品名２"
      },
      {
        "id": "yamato:荷扱い１",
        "header": "荷扱い１",
        "expression": "{{ \"\" }}",
        "ruleKey": "荷扱い１"
      },
      {
        "id": "yamato:荷扱い２",
        "header": "荷扱い２",
        "expression": "{{ \"\" }}",
        "ruleKey": "荷扱い２"
      },
      {
        "id": "yamato:記事",
        "header": "記事",
        "expression": "{{ \"\" }}",
        "ruleKey": "記事"
      },
      {
        "id": "yamato:コレクト代金引換額（税込）",
        "header": "コレクト代金引換額（税込）",
        "expression": "{{ \"\" }}",
        "ruleKey": "コレクト代金引換額（税込）"
      },
      {
        "id": "yamato:コレクト内消費税額等",
        "header": "コレクト内消費税額等",
        "expression": "{{ \"\" }}",
        "ruleKey": "コレクト内消費税額等"
      },
      {
        "id": "yamato:営業所止置き",
        "header": "営業所止置き",
        "expression": "{{ \"\" }}",
        "ruleKey": "営業所止置き"
      },
      {
        "id": "yamato:営業所コード",
        "header": "営業所コード",
        "expression": "{{ \"\" }}",
        "ruleKey": "営業所コード"
      },
      {
        "id": "yamato:発行枚数",
        "header": "発行枚数",
        "expression": "1",
        "ruleKey": "発行枚数"
      },
      {
        "id": "yamato:個数口枠の印字",
        "header": "個数口枠の印字",
        "expression": "1",
        "ruleKey": "個数口枠の印字"
      },
      {
        "id": "yamato:ご請求先顧客コード",
        "header": "ご請求先顧客コード",
        "expression": "{{ carrier.yamatoB2.billingCustomerCode }}",
        "ruleKey": "ご請求先顧客コード"
      },
      {
        "id": "yamato:ご請求先分類コード",
        "header": "ご請求先分類コード",
        "expression": "{{ carrier.yamatoB2.billingClassCode }}",
        "ruleKey": "ご請求先分類コード"
      },
      {
        "id": "yamato:運賃管理番号",
        "header": "運賃管理番号",
        "expression": "{{ carrier.yamatoB2.fareManagementNumber }}",
        "ruleKey": "運賃管理番号"
      },
      {
        "id": "yamato:クロネコwebコレクトデータ登録",
        "header": "クロネコwebコレクトデータ登録",
        "expression": "{{ \"\" }}",
        "ruleKey": "クロネコwebコレクトデータ登録"
      },
      {
        "id": "yamato:クロネコwebコレクト加盟店番号",
        "header": "クロネコwebコレクト加盟店番号",
        "expression": "{{ \"\" }}",
        "ruleKey": "クロネコwebコレクト加盟店番号"
      },
      {
        "id": "yamato:クロネコwebコレクト申込受付番号１",
        "header": "クロネコwebコレクト申込受付番号１",
        "expression": "{{ \"\" }}",
        "ruleKey": "クロネコwebコレクト申込受付番号１"
      },
      {
        "id": "yamato:クロネコwebコレクト申込受付番号２",
        "header": "クロネコwebコレクト申込受付番号２",
        "expression": "{{ \"\" }}",
        "ruleKey": "クロネコwebコレクト申込受付番号２"
      },
      {
        "id": "yamato:クロネコwebコレクト申込受付番号３",
        "header": "クロネコwebコレクト申込受付番号３",
        "expression": "{{ \"\" }}",
        "ruleKey": "クロネコwebコレクト申込受付番号３"
      },
      {
        "id": "yamato:お届け予定ｅメール利用区分",
        "header": "お届け予定ｅメール利用区分",
        "expression": "{{ \"\" }}",
        "ruleKey": "お届け予定ｅメール利用区分"
      },
      {
        "id": "yamato:お届け予定ｅメールe-mailアドレス",
        "header": "お届け予定ｅメールe-mailアドレス",
        "expression": "{{ \"\" }}",
        "ruleKey": "お届け予定ｅメールe-mailアドレス"
      },
      {
        "id": "yamato:入力機種",
        "header": "入力機種",
        "expression": "{{ \"\" }}",
        "ruleKey": "入力機種"
      },
      {
        "id": "yamato:お届け予定eメールメッセージ",
        "header": "お届け予定eメールメッセージ",
        "expression": "{{ \"\" }}",
        "ruleKey": "お届け予定eメールメッセージ"
      },
      {
        "id": "yamato:お届け完了ｅメール利用区分",
        "header": "お届け完了ｅメール利用区分",
        "expression": "{{ \"\" }}",
        "ruleKey": "お届け完了ｅメール利用区分"
      },
      {
        "id": "yamato:お届け完了ｅメールe-mailアドレス",
        "header": "お届け完了ｅメールe-mailアドレス",
        "expression": "{{ \"\" }}",
        "ruleKey": "お届け完了ｅメールe-mailアドレス"
      },
      {
        "id": "yamato:お届け完了eメールメッセージ",
        "header": "お届け完了eメールメッセージ",
        "expression": "{{ \"\" }}",
        "ruleKey": "お届け完了eメールメッセージ"
      },
      {
        "id": "yamato:クロネコ収納代行利用区分",
        "header": "クロネコ収納代行利用区分",
        "expression": "{{ \"\" }}",
        "ruleKey": "クロネコ収納代行利用区分"
      },
      {
        "id": "yamato:予備:収納代行",
        "header": "予備",
        "expression": "{{ \"\" }}",
        "ruleKey": "予備:収納代行"
      },
      {
        "id": "yamato:収納代行請求金額(税込)",
        "header": "収納代行請求金額(税込)",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行請求金額(税込)"
      },
      {
        "id": "yamato:収納代行内消費税額等",
        "header": "収納代行内消費税額等",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行内消費税額等"
      },
      {
        "id": "yamato:収納代行請求先郵便番号",
        "header": "収納代行請求先郵便番号",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行請求先郵便番号"
      },
      {
        "id": "yamato:収納代行請求先住所",
        "header": "収納代行請求先住所",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行請求先住所"
      },
      {
        "id": "yamato:収納代行請求先住所（アパートマンション名）",
        "header": "収納代行請求先住所（アパートマンション名）",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行請求先住所（アパートマンション名）"
      },
      {
        "id": "yamato:収納代行請求先会社・部門名１",
        "header": "収納代行請求先会社・部門名１",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行請求先会社・部門名１"
      },
      {
        "id": "yamato:収納代行請求先会社・部門名２",
        "header": "収納代行請求先会社・部門名２",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行請求先会社・部門名２"
      },
      {
        "id": "yamato:収納代行請求先名(漢字)",
        "header": "収納代行請求先名(漢字)",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行請求先名(漢字)"
      },
      {
        "id": "yamato:収納代行請求先名(カナ)",
        "header": "収納代行請求先名(カナ)",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行請求先名(カナ)"
      },
      {
        "id": "yamato:収納代行問合せ先名(漢字)",
        "header": "収納代行問合せ先名(漢字)",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行問合せ先名(漢字)"
      },
      {
        "id": "yamato:収納代行問合せ先郵便番号",
        "header": "収納代行問合せ先郵便番号",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行問合せ先郵便番号"
      },
      {
        "id": "yamato:収納代行問合せ先住所",
        "header": "収納代行問合せ先住所",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行問合せ先住所"
      },
      {
        "id": "yamato:収納代行問合せ先住所（アパートマンション名）",
        "header": "収納代行問合せ先住所（アパートマンション名）",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行問合せ先住所（アパートマンション名）"
      },
      {
        "id": "yamato:収納代行問合せ先電話番号",
        "header": "収納代行問合せ先電話番号",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行問合せ先電話番号"
      },
      {
        "id": "yamato:収納代行管理番号",
        "header": "収納代行管理番号",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行管理番号"
      },
      {
        "id": "yamato:収納代行品名",
        "header": "収納代行品名",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行品名"
      },
      {
        "id": "yamato:収納代行備考",
        "header": "収納代行備考",
        "expression": "{{ \"\" }}",
        "ruleKey": "収納代行備考"
      },
      {
        "id": "yamato:複数口くくりキー",
        "header": "複数口くくりキー",
        "expression": "{{ \"\" }}",
        "ruleKey": "複数口くくりキー"
      },
      {
        "id": "yamato:検索キータイトル1",
        "header": "検索キータイトル1",
        "expression": "{{ \"\" }}",
        "ruleKey": "検索キータイトル1"
      },
      {
        "id": "yamato:検索キー1",
        "header": "検索キー1",
        "expression": "{{ \"\" }}",
        "ruleKey": "検索キー1"
      },
      {
        "id": "yamato:検索キータイトル2",
        "header": "検索キータイトル2",
        "expression": "{{ \"\" }}",
        "ruleKey": "検索キータイトル2"
      },
      {
        "id": "yamato:検索キー2",
        "header": "検索キー2",
        "expression": "{{ \"\" }}",
        "ruleKey": "検索キー2"
      },
      {
        "id": "yamato:検索キータイトル3",
        "header": "検索キータイトル3",
        "expression": "{{ \"\" }}",
        "ruleKey": "検索キータイトル3"
      },
      {
        "id": "yamato:検索キー3",
        "header": "検索キー3",
        "expression": "{{ \"\" }}",
        "ruleKey": "検索キー3"
      },
      {
        "id": "yamato:検索キータイトル4",
        "header": "検索キータイトル4",
        "expression": "{{ \"\" }}",
        "ruleKey": "検索キータイトル4"
      },
      {
        "id": "yamato:検索キー4",
        "header": "検索キー4",
        "expression": "{{ \"\" }}",
        "ruleKey": "検索キー4"
      },
      {
        "id": "yamato:検索キータイトル5",
        "header": "検索キータイトル5",
        "expression": "{{ \"\" }}",
        "ruleKey": "検索キータイトル5"
      },
      {
        "id": "yamato:検索キー5",
        "header": "検索キー5",
        "expression": "{{ \"\" }}",
        "ruleKey": "検索キー5"
      },
      {
        "id": "yamato:予備:検索キー後1",
        "header": "予備",
        "expression": "{{ \"\" }}",
        "ruleKey": "予備:検索キー後1"
      },
      {
        "id": "yamato:予備:検索キー後2",
        "header": "予備",
        "expression": "{{ \"\" }}",
        "ruleKey": "予備:検索キー後2"
      },
      {
        "id": "yamato:投函予定メール利用区分",
        "header": "投函予定メール利用区分",
        "expression": "{{ \"\" }}",
        "ruleKey": "投函予定メール利用区分"
      },
      {
        "id": "yamato:投函予定メールe-mailアドレス",
        "header": "投函予定メールe-mailアドレス",
        "expression": "{{ \"\" }}",
        "ruleKey": "投函予定メールe-mailアドレス"
      },
      {
        "id": "yamato:投函予定メールメッセージ",
        "header": "投函予定メールメッセージ",
        "expression": "{{ \"\" }}",
        "ruleKey": "投函予定メールメッセージ"
      },
      {
        "id": "yamato:投函完了メール（お届け先宛）利用区分",
        "header": "投函完了メール（お届け先宛）利用区分",
        "expression": "{{ \"\" }}",
        "ruleKey": "投函完了メール（お届け先宛）利用区分"
      },
      {
        "id": "yamato:投函完了メール（お届け先宛）e-mailアドレス",
        "header": "投函完了メール（お届け先宛）e-mailアドレス",
        "expression": "{{ \"\" }}",
        "ruleKey": "投函完了メール（お届け先宛）e-mailアドレス"
      },
      {
        "id": "yamato:投函完了メール（お届け先宛）メールメッセージ",
        "header": "投函完了メール（お届け先宛）メールメッセージ",
        "expression": "{{ \"\" }}",
        "ruleKey": "投函完了メール（お届け先宛）メールメッセージ"
      },
      {
        "id": "yamato:投函完了メール（ご依頼主宛）利用区分",
        "header": "投函完了メール（ご依頼主宛）利用区分",
        "expression": "{{ \"\" }}",
        "ruleKey": "投函完了メール（ご依頼主宛）利用区分"
      },
      {
        "id": "yamato:投函完了メール（ご依頼主宛）e-mailアドレス",
        "header": "投函完了メール（ご依頼主宛）e-mailアドレス",
        "expression": "{{ \"\" }}",
        "ruleKey": "投函完了メール（ご依頼主宛）e-mailアドレス"
      },
      {
        "id": "yamato:投函完了メール（ご依頼主宛）メールメッセージ",
        "header": "投函完了メール（ご依頼主宛）メールメッセージ",
        "expression": "{{ \"\" }}",
        "ruleKey": "投函完了メール（ご依頼主宛）メールメッセージ"
      },
      {
        "id": "yamato:連携管理番号",
        "header": "連携管理番号",
        "expression": "{{ \"\" }}",
        "ruleKey": "連携管理番号"
      },
      {
        "id": "yamato:通知メールアドレス",
        "header": "通知メールアドレス",
        "expression": "{{ \"\" }}",
        "ruleKey": "通知メールアドレス"
      }
    ],
    "outputOptions": {
      "encoding": "sjis",
      "utf8Bom": true,
      "includeHeader": true,
      "rowModel": "order",
      "incoterms": "DAP",
      "contentsType": "Merchandise",
      "exportReason": "Sale of goods",
      "packageType": "BOX",
      "dutiesPayment": "SENDER"
    }
  }
}
