{
  "kind": "storesys-custom-format",
  "schemaVersion": 1,
  "template": {
    "name": "佐川e-飛伝III・冷凍（サンプル）",
    "description": "標準フォーマットの温度区分を固定した設定例。2026-10-09作成。配送会社への実取込は未確認です。同じ温度区分の注文だけを選択し、配送設定・取込結果・印字内容を確認してから利用してください。",
    "baseTemplateCode": "sagawa",
    "sourceTemplateCode": "sagawa",
    "columnDefinitions": [
      {
        "id": "sagawa:お届け先コード取得区分",
        "header": "お届け先コード取得区分",
        "expression": "{{ \"\" }}",
        "ruleKey": "お届け先コード取得区分"
      },
      {
        "id": "sagawa:お届け先コード",
        "header": "お届け先コード",
        "expression": "{{ \"\" }}",
        "ruleKey": "お届け先コード"
      },
      {
        "id": "sagawa:お届け先電話番号",
        "header": "お届け先電話番号",
        "expression": "{{ JP_PHONE(shippingAddress.phone) }}",
        "ruleKey": "お届け先電話番号"
      },
      {
        "id": "sagawa:お届け先郵便番号",
        "header": "お届け先郵便番号",
        "expression": "{{ IF(ISBLANK(REGEXREPLACE(ASC(shippingAddress.zip), \"[^0-9]\", \"\")), REGEXREPLACE(ASC(shippingAddress.zip), \"[-\\\\s]\", \"\"), REGEXREPLACE(ASC(shippingAddress.zip), \"[^0-9]\", \"\")) }}",
        "ruleKey": "お届け先郵便番号"
      },
      {
        "id": "sagawa:お届け先住所１",
        "header": "お届け先住所１",
        "expression": "{{ ADDRESS_PART(1, 16, JP_PREFECTURE(shippingAddress.province, shippingAddress.provinceCode), shippingAddress.city, shippingAddress.address1, shippingAddress.address2) }}",
        "ruleKey": "お届け先住所１"
      },
      {
        "id": "sagawa:お届け先住所２",
        "header": "お届け先住所２",
        "expression": "{{ ADDRESS_PART(2, 16, JP_PREFECTURE(shippingAddress.province, shippingAddress.provinceCode), shippingAddress.city, shippingAddress.address1, shippingAddress.address2) }}",
        "ruleKey": "お届け先住所２"
      },
      {
        "id": "sagawa:お届け先住所３",
        "header": "お届け先住所３",
        "expression": "{{ ADDRESS_PART(3, 16, JP_PREFECTURE(shippingAddress.province, shippingAddress.provinceCode), shippingAddress.city, shippingAddress.address1, shippingAddress.address2) }}",
        "ruleKey": "お届け先住所３"
      },
      {
        "id": "sagawa:お届け先名称１",
        "header": "お届け先名称１",
        "expression": "{{ NAME_BY_LOCALE(shippingAddress.countryCodeV2, shippingAddress.firstName, shippingAddress.lastName, shippingAddress.name) }}",
        "ruleKey": "お届け先名称１"
      },
      {
        "id": "sagawa:お届け先名称２",
        "header": "お届け先名称２",
        "expression": "{{ \"\" }}",
        "ruleKey": "お届け先名称２"
      },
      {
        "id": "sagawa:お客様管理番号",
        "header": "お客様管理番号",
        "expression": "{{ order.name }}",
        "ruleKey": "お客様管理番号"
      },
      {
        "id": "sagawa:お客様コード",
        "header": "お客様コード",
        "expression": "{{ \"\" }}",
        "ruleKey": "お客様コード"
      },
      {
        "id": "sagawa:部署ご担当者コード取得区分",
        "header": "部署ご担当者コード取得区分",
        "expression": "{{ \"\" }}",
        "ruleKey": "部署ご担当者コード取得区分"
      },
      {
        "id": "sagawa:部署ご担当者コード",
        "header": "部署ご担当者コード",
        "expression": "{{ \"\" }}",
        "ruleKey": "部署ご担当者コード"
      },
      {
        "id": "sagawa:部署ご担当者名称",
        "header": "部署ご担当者名称",
        "expression": "{{ \"\" }}",
        "ruleKey": "部署ご担当者名称"
      },
      {
        "id": "sagawa:荷送人電話番号",
        "header": "荷送人電話番号",
        "expression": "{{ JP_PHONE(shop.billingAddress.phone) }}",
        "ruleKey": "荷送人電話番号"
      },
      {
        "id": "sagawa:ご依頼主コード取得区分",
        "header": "ご依頼主コード取得区分",
        "expression": "{{ \"\" }}",
        "ruleKey": "ご依頼主コード取得区分"
      },
      {
        "id": "sagawa:ご依頼主コード",
        "header": "ご依頼主コード",
        "expression": "{{ \"\" }}",
        "ruleKey": "ご依頼主コード"
      },
      {
        "id": "sagawa:ご依頼主電話番号",
        "header": "ご依頼主電話番号",
        "expression": "{{ JP_PHONE(shop.billingAddress.phone) }}",
        "ruleKey": "ご依頼主電話番号"
      },
      {
        "id": "sagawa:ご依頼主郵便番号",
        "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": "sagawa:ご依頼主住所１",
        "header": "ご依頼主住所１",
        "expression": "{{ ADDRESS_PART(1, 16, JP_PREFECTURE(shop.billingAddress.province, shop.billingAddress.provinceCode), shop.billingAddress.city, shop.billingAddress.address1, shop.billingAddress.address2) }}",
        "ruleKey": "ご依頼主住所１"
      },
      {
        "id": "sagawa:ご依頼主住所２",
        "header": "ご依頼主住所２",
        "expression": "{{ ADDRESS_PART(2, 16, JP_PREFECTURE(shop.billingAddress.province, shop.billingAddress.provinceCode), shop.billingAddress.city, shop.billingAddress.address1, shop.billingAddress.address2) }}",
        "ruleKey": "ご依頼主住所２"
      },
      {
        "id": "sagawa:ご依頼主名称１",
        "header": "ご依頼主名称１",
        "expression": "{{ shop.name }}",
        "ruleKey": "ご依頼主名称１"
      },
      {
        "id": "sagawa:ご依頼主名称２",
        "header": "ご依頼主名称２",
        "expression": "{{ \"\" }}",
        "ruleKey": "ご依頼主名称２"
      },
      {
        "id": "sagawa:荷姿",
        "header": "荷姿",
        "expression": "001",
        "ruleKey": "荷姿"
      },
      {
        "id": "sagawa:品名１",
        "header": "品名１",
        "expression": "{{ lineItem.title }}",
        "ruleKey": "品名１"
      },
      {
        "id": "sagawa:品名２",
        "header": "品名２",
        "expression": "{{ \"\" }}",
        "ruleKey": "品名２"
      },
      {
        "id": "sagawa:品名３",
        "header": "品名３",
        "expression": "{{ \"\" }}",
        "ruleKey": "品名３"
      },
      {
        "id": "sagawa:品名４",
        "header": "品名４",
        "expression": "{{ \"\" }}",
        "ruleKey": "品名４"
      },
      {
        "id": "sagawa:品名５",
        "header": "品名５",
        "expression": "{{ \"\" }}",
        "ruleKey": "品名５"
      },
      {
        "id": "sagawa:荷札荷姿",
        "header": "荷札荷姿",
        "expression": "{{ \"\" }}",
        "ruleKey": "荷札荷姿"
      },
      {
        "id": "sagawa:荷札品名１",
        "header": "荷札品名１",
        "expression": "{{ \"\" }}",
        "ruleKey": "荷札品名１"
      },
      {
        "id": "sagawa:荷札品名２",
        "header": "荷札品名２",
        "expression": "{{ \"\" }}",
        "ruleKey": "荷札品名２"
      },
      {
        "id": "sagawa:荷札品名３",
        "header": "荷札品名３",
        "expression": "{{ \"\" }}",
        "ruleKey": "荷札品名３"
      },
      {
        "id": "sagawa:荷札品名４",
        "header": "荷札品名４",
        "expression": "{{ \"\" }}",
        "ruleKey": "荷札品名４"
      },
      {
        "id": "sagawa:荷札品名５",
        "header": "荷札品名５",
        "expression": "{{ \"\" }}",
        "ruleKey": "荷札品名５"
      },
      {
        "id": "sagawa:荷札品名６",
        "header": "荷札品名６",
        "expression": "{{ \"\" }}",
        "ruleKey": "荷札品名６"
      },
      {
        "id": "sagawa:荷札品名７",
        "header": "荷札品名７",
        "expression": "{{ \"\" }}",
        "ruleKey": "荷札品名７"
      },
      {
        "id": "sagawa:荷札品名８",
        "header": "荷札品名８",
        "expression": "{{ \"\" }}",
        "ruleKey": "荷札品名８"
      },
      {
        "id": "sagawa:荷札品名９",
        "header": "荷札品名９",
        "expression": "{{ \"\" }}",
        "ruleKey": "荷札品名９"
      },
      {
        "id": "sagawa:荷札品名１０",
        "header": "荷札品名１０",
        "expression": "{{ \"\" }}",
        "ruleKey": "荷札品名１０"
      },
      {
        "id": "sagawa:荷札品名１１",
        "header": "荷札品名１１",
        "expression": "{{ \"\" }}",
        "ruleKey": "荷札品名１１"
      },
      {
        "id": "sagawa:出荷個数",
        "header": "出荷個数",
        "expression": "{{ MAX(lineItem.quantity, 1) }}",
        "ruleKey": "出荷個数"
      },
      {
        "id": "sagawa:スピード指定",
        "header": "スピード指定",
        "expression": "000",
        "ruleKey": "スピード指定"
      },
      {
        "id": "sagawa:クール便指定",
        "header": "クール便指定",
        "expression": "003",
        "ruleKey": "クール便指定"
      },
      {
        "id": "sagawa:配達日",
        "header": "配達日",
        "expression": "{{ REGEXREPLACE(order.requestedDeliveryDate, \"-\", \"\") }}",
        "ruleKey": "配達日"
      },
      {
        "id": "sagawa:配達指定時間帯",
        "header": "配達指定時間帯",
        "expression": "{{ DELIVERY_TIME_CODE(\"sagawa\") }}",
        "ruleKey": "配達指定時間帯"
      },
      {
        "id": "sagawa:配達指定時間（時分）",
        "header": "配達指定時間（時分）",
        "expression": "{{ \"\" }}",
        "ruleKey": "配達指定時間（時分）"
      },
      {
        "id": "sagawa:代引金額",
        "header": "代引金額",
        "expression": "{{ \"\" }}",
        "ruleKey": "代引金額"
      },
      {
        "id": "sagawa:消費税",
        "header": "消費税",
        "expression": "{{ \"\" }}",
        "ruleKey": "消費税"
      },
      {
        "id": "sagawa:決済種別",
        "header": "決済種別",
        "expression": "0",
        "ruleKey": "決済種別"
      },
      {
        "id": "sagawa:保険金額",
        "header": "保険金額",
        "expression": "{{ \"\" }}",
        "ruleKey": "保険金額"
      },
      {
        "id": "sagawa:指定シール１",
        "header": "指定シール１",
        "expression": "{{ \"\" }}",
        "ruleKey": "指定シール１"
      },
      {
        "id": "sagawa:指定シール２",
        "header": "指定シール２",
        "expression": "{{ \"\" }}",
        "ruleKey": "指定シール２"
      },
      {
        "id": "sagawa:指定シール３",
        "header": "指定シール３",
        "expression": "{{ \"\" }}",
        "ruleKey": "指定シール３"
      },
      {
        "id": "sagawa:営業所受取",
        "header": "営業所受取",
        "expression": "{{ \"\" }}",
        "ruleKey": "営業所受取"
      },
      {
        "id": "sagawa:SRC区分",
        "header": "SRC区分",
        "expression": "{{ \"\" }}",
        "ruleKey": "SRC区分"
      },
      {
        "id": "sagawa:営業所受取営業所コード",
        "header": "営業所受取営業所コード",
        "expression": "{{ \"\" }}",
        "ruleKey": "営業所受取営業所コード"
      },
      {
        "id": "sagawa:元着区分",
        "header": "元着区分",
        "expression": "1",
        "ruleKey": "元着区分"
      },
      {
        "id": "sagawa:メールアドレス",
        "header": "メールアドレス",
        "expression": "{{ order.email }}",
        "ruleKey": "メールアドレス"
      },
      {
        "id": "sagawa:ご不在時連絡先",
        "header": "ご不在時連絡先",
        "expression": "{{ \"\" }}",
        "ruleKey": "ご不在時連絡先"
      },
      {
        "id": "sagawa:出荷日",
        "header": "出荷日",
        "expression": "{{ TEXT(TODAY(), \"yyyyMMdd\") }}",
        "ruleKey": "出荷日"
      },
      {
        "id": "sagawa:お問い合せ送り状No.",
        "header": "お問い合せ送り状No.",
        "expression": "{{ \"\" }}",
        "ruleKey": "お問い合せ送り状No."
      },
      {
        "id": "sagawa:出荷場印字区分",
        "header": "出荷場印字区分",
        "expression": "{{ \"\" }}",
        "ruleKey": "出荷場印字区分"
      },
      {
        "id": "sagawa:集約解除指定",
        "header": "集約解除指定",
        "expression": "0",
        "ruleKey": "集約解除指定"
      },
      {
        "id": "sagawa:編集０１",
        "header": "編集０１",
        "expression": "{{ \"\" }}",
        "ruleKey": "編集０１"
      },
      {
        "id": "sagawa:編集０２",
        "header": "編集０２",
        "expression": "{{ \"\" }}",
        "ruleKey": "編集０２"
      },
      {
        "id": "sagawa:編集０３",
        "header": "編集０３",
        "expression": "{{ \"\" }}",
        "ruleKey": "編集０３"
      },
      {
        "id": "sagawa:編集０４",
        "header": "編集０４",
        "expression": "{{ \"\" }}",
        "ruleKey": "編集０４"
      },
      {
        "id": "sagawa:編集０５",
        "header": "編集０５",
        "expression": "{{ \"\" }}",
        "ruleKey": "編集０５"
      },
      {
        "id": "sagawa:編集０６",
        "header": "編集０６",
        "expression": "{{ \"\" }}",
        "ruleKey": "編集０６"
      },
      {
        "id": "sagawa:編集０７",
        "header": "編集０７",
        "expression": "{{ \"\" }}",
        "ruleKey": "編集０７"
      },
      {
        "id": "sagawa:編集０８",
        "header": "編集０８",
        "expression": "{{ \"\" }}",
        "ruleKey": "編集０８"
      },
      {
        "id": "sagawa:編集０９",
        "header": "編集０９",
        "expression": "{{ \"\" }}",
        "ruleKey": "編集０９"
      },
      {
        "id": "sagawa:編集１０",
        "header": "編集１０",
        "expression": "{{ \"\" }}",
        "ruleKey": "編集１０"
      }
    ],
    "outputOptions": {
      "encoding": "sjis",
      "utf8Bom": true,
      "includeHeader": true,
      "rowModel": "order",
      "incoterms": "DAP",
      "contentsType": "Merchandise",
      "exportReason": "Sale of goods",
      "packageType": "BOX",
      "dutiesPayment": "SENDER"
    }
  }
}
