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

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

概要

移行パターンCは、既存のSFTP一括オーソリ(カード番号版)から移行する際に、従来のファイル形式を維持したまま利用できる互換モードです。

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

処理の流れ(SFTP):

  1. 加盟店様が準備:複数の決済データを CSV/TXT で作成
  2. ファイルをアップロード:SFTP でアップロードファイルと OK ファイルを送信
  3. システムが取込検証:ファイル形式の検証と仮登録を実施 → 取込結果ファイルで通知
  4. 決済を実行:仮登録されたデータを基に実際の決済処理 → 売上結果ファイルで返却
前提条件
  • PCIDSSに準拠している加盟店様のみ利用できます
  • SFTPサーバーを利用する場合は、SFTPファイル連携の流れを参照してください

ファイル形式と仕様

アップロードファイル

SFTP 利用時のファイル配置

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

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

格納イメージ:

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

命名規則

bulk_c_multi_[ショップID]_[処理指定日YYYYMMDD]_[通番].[拡張子]
項目説明
モードファイルモードを表す識別子c_multi(移行パターンC)
ショップ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_c_multi_0000000000001_20211105_01.txt.gz
bulk_c_multi_0000000000001_20211105_01.txt.gz.ok

OK ファイルの役割

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


ファイル仕様

基本フォーマット

  • 区切り文字:,(カンマ)
  • 項目の括り:全項目を"(ダブルクォート)で括る
  • 改行コード:CRLF推奨(LFでアップロードした場合もCRLFで返却されます)
No項目名桁数必須説明
1フォーマットバージョン3予約項目
001を設定してください。
2ショップID13加盟店様を識別するID
当サービス契約時に発行される値
3オーダーID27加盟店様が取引を識別するためのID
オーソリ処理にて、指定したオーダーIDが利用されます。
他機能も含め必ずユニークな値にしてください。
半角英数字、-(ハイフン)が利用可能です。
4処理区分-通常は省略してください。
対象取引に対して行う処理の種別
設定する際はCAPTURE(即時売上)のみ設定可能です。
5商品コード7通常は省略してください。
カード会社との間の契約にて使用する商品コードが決められた場合のみ設定してください。
(省略した際は、0000990を使用して処理します。)
6利用金額7商品・サービスに対する金額
税送料を指定していない場合は、決済金額です。
税送料を指定している場合は、利用金額+税送料が決済金額です。
7税送料7商品とは異なる送料等の金額
税送料が利用金額に含まれる場合、値の設定は不要です。
8支払方法11(一括払い)を設定してください。
9支払回数-""固定
※未使用項目
10カード種別-""固定
※未使用項目
11カード番号16決済を行うカード番号
12未使用4""固定
13有効期限4決済を行うカードの有効期限
YYMM形式
14加盟店自由項目1100加盟店様が自由に使用できる項目
半角英数記号(^ ` { | } ~ & < > " ' 除く)と全角文字が使用可能です。
桁は全角文字が含まれない場合の上限です。
15加盟店自由項目2100同上
16加盟店自由項目3100同上
17未使用-""固定
18取引ID32結果用項目
""固定
19取引パスワード32結果用項目
""固定
20トランザクションID28結果用項目
""固定
21承認番号7結果用項目
""固定
22仕向先コード7結果用項目
""固定
23エラーコード3結果用項目
""固定
24エラー詳細コード9結果用項目
""固定
25処理日時14結果用項目
""固定

必須記号

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

取込結果ファイル

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

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

SFTP 利用時のファイル取得

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

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

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

格納イメージ:

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

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

命名規則

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

OK ファイル

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

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

ファイル仕様

基本フォーマット

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

売上結果ファイル

SFTP 利用時のファイル取得

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

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

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

格納イメージ:

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

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

命名規則

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

OK ファイル

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

※通番は01固定です。

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

ファイル仕様

基本フォーマット

  • 区切り文字:,(カンマ)
  • 項目の括り:全項目を"(ダブルクォート)で括る
  • 改行コード:CRLF
No項目名桁数説明
1ショップID13アップロード時に指定した値
2オーダーID27アップロード時に指定した値
3取引状態-取引の状態
UNPROCESSED:決済失敗
CAPTURE:決済成功

取込エラーの場合はエラーによって以下の結果を返します。
・入力フォーマットエラーやカードが見つからない場合:空文字またはCAPTURE
・請求停止対象カードが指定された場合:CAPTURE
4商品コード7アップロード時に指定した値
5利用金額7アップロード時に指定した値
6税送料7アップロード時に指定した値
空の場合は0を設定します。
7支払方法1決済を行う際の支払方法
1:一括
8支払回数-""固定
※未使用項目
9カード種別-""固定
※未使用項目
10カード番号16決済に使用したカード番号
ダウンロードしたユーザーの権限に沿って伏字表記です。
11セキュリティコード4伏字(****)固定
※未使用項目
12有効期限4決済に使用したカードの有効期限
YYMM形式
13加盟店自由項目1100アップロード時に指定した値
14加盟店自由項目2100アップロード時に指定した値
15加盟店自由項目3100アップロード時に指定した値
16利用日(YYMMDD)6処理指定日が設定されます。
17取引ID32当サービスが取引を識別するためのID
18取引パスワード32当サービスが取引を識別するためのパスワード
19トランザクションID28当サービスホスト機にて付番された決済の処理通番
20承認番号7カード会社にて付番された決済の承認番号
21仕向先コード7データを送信したカード会社コード
22エラーコード3発生したエラーコード
23エラー詳細コード9発生したエラー詳細コード
24処理日時14処理を行った日付
書式は、yyyymmddhhmmss形式です。
25レコード通番7アップロードファイルでの行番号
26状態コード10データの状態
INVALID:登録エラー
COMPLETE:決済完了
FAIL:決済失敗

注意事項

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

結果ファイルの削除

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

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