メインコンテンツまでスキップ
Markdownをコピー

移行パターンA ファイル仕様

概要

移行パターンAは、既存の洗替・継続課金サービスから移行する際に、従来のファイル形式を維持したまま利用できる互換モードです。

以下の流れでファイル処理が進みます。

処理の流れ(SFTP):

  1. 加盟店様が準備:複数の決済データを CSV/TXT で作成
  2. ファイルをアップロード:SFTP でアップロードファイルと OK ファイルを送信
  3. システムが取込検証:ファイル形式の検証と仮登録を実施 → 取込結果ファイルで通知
  4. 決済を実行:仮登録されたデータを基に実際の決済処理 → 売上結果ファイルで返却
前提条件

ファイル形式と仕様

アップロードファイル

SFTP 利用時のファイル配置

SFTPサーバーへアップロードする場合、以下の2つのファイルを配置してください:

  1. 後述の命名規則により命名された、データファイル
  2. 配置完了を表す OK ファイル(完了通知ファイル)

格納イメージ:

ホームディレクトリ
├ bulk_m_uri_0000000000001_20211105_01.txt.gz
└ bulk_m_uri_0000000000001_20211105_01.txt.gz.ok

命名規則

bulk_m_uri_[ショップID]_[処理指定日YYYYMMDD]_[通番].[拡張子]
項目説明
モードファイルモードを表す識別子m_uri(移行パターンA)
ショップID加盟店様のショップIDshopid0000001
処理指定日決済を実行する日付(YYYYMMDD)20220831
通番同日の再アップロード時にカウントアップ01, 02, ...
通番のカウントアップ

同じ処理指定日に再アップロードする場合、通番を010203...とカウントアップしてください。


拡張子

  • .txt.gz または .csv.gz(SFTP)
  • .txt または .csv(管理画面)
アップロード時の圧縮

SFTP では、.txt または .csvをgzip形式で圧縮します。
管理画面 では、圧縮せずにアップロードしてください。

OK ファイル

アップロードファイルの送信完了を示すために、アップロードファイル名に.okを付与したファイルを送信します。ファイルの中身は空です。

例:ショップID0000000000001で2021年11月5日処理指定の場合
bulk_m_uri_0000000000001_20211105_01.txt.gz
bulk_m_uri_0000000000001_20211105_01.txt.gz.ok

OK ファイルの役割

OK ファイルは、アップロード処理の完了をシステムに知らせるシグナルです。アップロードファイルと同時に送信してください。


ファイル仕様

基本フォーマット

  • 区切り文字:,(カンマ)
  • 項目の括り:全項目を"(ダブルクォート)で括る
  • 改行コード:CRLF推奨(LFでアップロードした場合もCRLFで返却されます)
No項目名桁数必須説明
1ショップID13加盟店様を識別するID
当サービス契約時に発行される値
2会員ID60決済を行う会員のID
半角英数字+一部半角記号(- @ _ .)が使用可能です。
3カード登録連番4対象となるカードの登録連番
※物理モードの値です。
※省略時にはデフォルトフラグを参照します。
4取引コード1通常は省略してください。
処理を識別するコード
設定する際は0(売上)のみ使用可能です。
5未使用-""固定
6オーダーID27加盟店様が取引を識別するためのID
オーソリ処理にて、指定したオーダーIDが利用されます。
他機能も含め必ずユニークな値にしてください。
半角英数字、-(ハイフン)が利用可能です。
7商品コード7通常は省略してください。
カード会社との間の契約にて使用する商品コードが決められた場合のみ設定してください。
(省略した際は、0000990を使用して処理します。)
8利用金額7商品・サービスに対する金額
税送料を指定していない場合は、決済金額です。
税送料を指定している場合は、利用金額+税送料が決済金額です。
9税送料7商品とは異なる送料等の金額
税送料が利用金額に含まれる場合、値の設定は不要です。
10支払方法1通常は省略してください。
設定する際は1(一括払い)のみ設定可能です。
11未使用-""固定
12未使用-""固定
13未使用-""固定
14端末処理通番5加盟店様が自由に使用できる項目
数字のみ使用可能です。
15加盟店自由項目100加盟店様が自由に使用できる項目
半角英数記号(^ ` { | } ~ & < > " ' 除く)と全角文字が使用可能です。
桁は全角文字が含まれない場合の上限です。
16処理番号-結果用項目
""固定
17処理結果-結果用項目
""固定
18仕向先コード-結果用項目
""固定
19オーソリ結果-結果用項目
""固定

必須記号

  • ✔:必須
  • 空白:省略可能

取込結果ファイル

管理画面では取込結果ファイルは配置されません

SFTP でのみ、ファイル取込後の検証結果が結果ファイルで通知されます。
管理画面 からのアップロードでは、ファイル取込結果の通知はありません。

SFTP 利用時のファイル取得

ホームディレクトリからファイルをGETしてください。

取込結果ファイルは、以下の2つのファイルが配置されます:

  1. 後述の命名規則により命名された、データファイル
  2. 配置完了を表す OK ファイル(完了通知ファイル)

格納イメージ:

ホームディレクトリ
├ Ibulk_m_uri_0000000000001_20211105_01.txt.gz
└ Ibulk_m_uri_0000000000001_20211105_01.txt.gz.ok

取込結果ファイルの取得が完了したら、原則としてSFTPサーバーから削除してください

命名規則

I + (アップロードファイル名).[拡張子]

OK ファイル

I + (ファイル名) + .ok

例:bulk_m_uri_0000000000001_20211105_01.txt.gzをアップロードした場合
Ibulk_m_uri_0000000000001_20211105_01.txt.gz
Ibulk_m_uri_0000000000001_20211105_01.txt.gz.ok

ファイル仕様

基本フォーマット

  • 区切り文字:,(カンマ)
  • 項目の括り:全項目を"(ダブルクォート)で括る
  • 改行コード:CRLF
No項目名桁数説明
1レコード通番7アップロードファイルでの行番号
2エラーコード3発生したエラーコード
取込に失敗した場合に設定されます。
3エラー詳細コード9発生したエラー詳細コード
取込に失敗した場合に設定されます。

売上結果ファイル

SFTP 利用時のファイル取得

ホームディレクトリからファイルをGETしてください。

売上結果ファイルは、以下の2つのファイルが配置されます:

  1. 後述の命名規則により命名された、データファイル
  2. 配置完了を表す OK ファイル(完了通知ファイル)

格納イメージ:

ホームディレクトリ
├ Rbulk_m_uri_0000000000001_20211105_01.txt.gz
└ Rbulk_m_uri_0000000000001_20211105_01.txt.gz.ok

売上結果ファイルの取得が完了したら、原則としてSFTPサーバーから削除してください

命名規則

R + (アップロードファイル名).[拡張子]

OK ファイル

R + (ファイル名) + .ok

※通番は01固定です。

例:bulk_m_uri_0000000000001_20211105_01.txt.gzをアップロードした場合
Rbulk_m_uri_0000000000001_20211105_01.txt.gz
Rbulk_m_uri_0000000000001_20211105_01.txt.gz.ok

ファイル仕様

基本フォーマット

  • 区切り文字:,(カンマ)
  • 項目の括り:全項目を"(ダブルクォート)で括る
  • 改行コード:CRLF
No項目名桁数説明
1ショップID13アップロード時に指定した値
2会員ID60アップロード時に指定した値
3カード登録連番4アップロード時に指定した値
4取引コード1アップロード時に指定した値
5利用年月日8処理指定日が設定されます。
6オーダーID27アップロード時に指定した値
7商品コード7アップロード時に指定した値
8利用金額7アップロード時に指定した値
9税送料7アップロード時に指定した値
空の場合は0を設定します。
10支払方法11が設定されます。
11予備-""固定
12予備-""固定
13予備-""固定
14端末処理通番5アップロード時に指定した値
15加盟店自由項目50アップロード時に指定した値
16処理番号-システム側で自動採番された値
17処理結果-売上(返品を含む)処理結果
※「無効なレコード」についてはブランクです。

0:成功(該当レコードの売上(返品)がカード会社へ送信されました)
1:アップロード時のエラー(フォーマットエラー・会員IDに対して有効なカードが存在しない場合等)
2:オーソリ時のエラー(オーソリ時にエラーが発生)
3:売上処理時のエラー(イレギュラーケースのみ。例:カード登録時の仕向先との加盟店契約を解除した場合等)
18仕向先コード-データを送信したカード会社のコード
19オーソリ結果-オーソリを実施した際に以下のいずれかが返却されます。
000000000:オーソリOK
エラーコード:オーソリNG

注意事項

移行パターンAを安全に運用するために、以下の制約事項と対応方法を必ずご確認ください。

カード情報の反映タイミング

重要:ファイル取込時点のカード情報が使用されます

会員IDに紐づくカード情報は、ファイル取込時点の情報が使用されます。ファイル取込後にカード情報を更新しても、処理には反映されません。

対応方法

更新後のカード情報で決済を実施する場合は、以下の手順で対応してください。

  1. 既にアップロード済みのファイルを無効化(該当する場合)
  2. 会員のカード情報を更新
  3. 新しいカード情報でファイルを再アップロード
  4. 取込結果ファイルで正常に取り込まれたことを確認

ファイル管理とセキュリティ

結果ファイルの削除

取込結果ファイルおよび売上結果ファイルの取得が完了したら、必ずSFTPサーバーから削除してください。

LLMですか?llms.txtllms-apis.txtに各ページの概要とリンクをまとめています。回答生成に活用してください。