ジェイアール九州商事 ( 株 ) BACREX 小売標準化オフ ションファイルレイアウト ( 仕入先編 ) ( 初版 2009 年 05 月 26 日 ) ( 更新 2009 年 9 月 10 日 ) ジェイアール九州商事 ( 株 )
1. 共通仕様 送受信 データ種別 圧縮ファイル名 解凍ファイル名 受信 発注データ HACHU.LZH HACHU.TXT 送信 納品データ NOUHIN.LZH NOUHIN.TXT 受信 受領データ JYURYOU.LZH JYURYOU.TXT 受信 支払データ SHIHARAI.LZH SHIHARAI.TXT 受信 納品エラーデータ NOUHIN-ER.LZH NOUHIN-ER.LZH 受信ファイルの場合 上記圧縮ファイル名でダウンロードされます 送信ファイルの場合 解凍ファイル名で作成したファイルを圧縮後 圧縮ファイル名で送信 してください 3
4 注意事項 1. 文字列 ( 半角 ) 半角の文字 (1 文字 =1バイト ) を設定します バイトに示すバイト数に応じて 半角文字を設定して 下さい 文字列がバイトに示すバイト数に満たない場合 半角スペースを設定して下さい 例. 設定したい値 バイト 一括送受信ファイル備考 ABC 10 ABCxxxxxxx 桁が足りない分は半角スペースを付加 ABCDEFGHIJ 10 ABCDEFGHIJ 桁が足りているケース Null 10 xxxxxxxxxx 当該項目を使用しないケース 例で表記する x は半角スペースを意味します 2. 文字列 ( 全角 ) 全角の文字 (1 文字 =2バイト扱い ) を設定します バイトに示すバイト数に応じて 全角文字を設定 して下さい 文字列がバイトに示すバイト数に満たない場合 スペース ( 半角 ) を設定して下さい 例. 設定したい値 バイト 一括送受信ファイル備考 でーた 10 でーたxxxx 桁が足りない分に半角スペースを付加 ABCDE 10 ABCDE 桁が足りているケース Null 10 xxxxxxxxxx 当該項目を使用しないケース 例で表記する x は半角スペースを意味します 3. 文字列 ( 日時 ) 日時を示す文字列を設定します 形式詳細に記述する形式に応じて設定して下さい 例. 設定したい値バイト形式詳細一括送受信ファイル備考 36790 8 YYYYMMDD 20000921 年月日を設定するケース 0.385416667 4 HHMM 0915 時分を設定するケース Null 8 YYYYMMDD xxxxxxxx 当該項目を使用しないケース 例で表記する x は半角スペースを意味します 4. 数値 ( 整数 ) 半角数字を設定します 設定する値の桁数が バイトに示すバイト数に満たない場合 0を付加します 例. 設定したい値 バイト 一括送受信ファイル備考 2135 4 2135 桁が足りているケース 135 4 0135 桁が足りないので 0を付加 0 4 0000 Null 4 xxxx 当該項目を使用しないケース 例で表記する x は半角スペースを意味します 5. 数値 ( 小数 ) 半角数字を設定します 整数部と小数部の数値を連結して設定します 設定する値の桁数が バイトに示すバイト数に満たない場合 0を付加します 例. 設定したい値 バイト 形式詳細 一括送受信ファイル備考 2135.15 6 4,2 213515 桁が足りているケース 135.1 6 4,2 013510 桁が足りないので 0を付加 135 6 4,2 013500 桁が足りないので 0を付加 0.5 6 4,2 000050 桁が足りないので 0を付加 0 6 4,2 000000 Null 6 4,2 xxxxxx 当該項目を使用しないケース 形式詳細で表記する 4,2 は整数部分が4 桁 小数部分が2 桁であることを意味します 例で表記する x は半角スペースを意味します 6. 符号付数値 ( 整数 ) 半角数字 符号記号を設定します 設定する値がマイナス数値の場合 符号記号として - を プラス 数値の場合は 0 を付加します 符号記号は数字の先頭に付加します 設定する値の桁数が バイトに示すバイト数から1( 符号記号分 ) を差し引いた値に満たない場合 右詰め にし 0を付加します 例. 設定したい値 バイト 一括送受信ファイル備考 -2135 5-2135 マイナス数値のケース 2135 5 02135 プラス数値のケース -1 5 000-1 マイナス数値 桁が足りないケース 1 5 00001 プラス数値 桁が足りないケース 0 5 00000 Null 5 xxxxx 当該項目を使用しないケース 符号記号 1バイト分が常に付加されるため 設定できる数値は上記の例の場合 4 桁となります 例で表記する x は半角スペースを意味します
5 7. 符号付数値 ( 小数 ) 半角数字 符号記号を設定します 設定する値がマイナス数値の場合 符号記号として - を プラス 数値の場合は 0 を付加します 符号記号は数字の先頭に付加します また 小数点を付加することにも 注意して下さい 設定する値の桁数が バイトに示すバイト数から2( 符号記号 小数点分 ) を差し引いた値に満たない場合 右詰めにし 0を付加します 例. 設定したい値 バイト 形式詳細 一括送受信ファイル備考 -2135.15 8 4,2-2135.15 マイナス数値 2135.15 8 4,2 02135.15 プラス数値 -1 8 4,2 000-1.00 マイナス数値 桁が足りない 1 8 4,2 00001.00 プラス数値 桁が足りない 0 8 4,2 00000.00 0 8 4,2 00000000 0の場合 小数点を0で代用することも可能 Null 8 4,2 xxxxxxxx 当該項目を使用しないケース 符号記号 1バイト 小数点部分 1バイトが常に付加されるため 上記の例の場合 設定できる数値は 整数部分 4 桁 小数部分 2 桁となります 例で表記する x は半角スペースを意味します 数値項目のうち 符号付数値 以外はマイナス記号を設定できません 有効バイト数までが 有効なデータとなります たとえば 発注データ の伝票番号の場合 サイズ =15 有効バイト数 =10 の文字列のため 1234567890 半角空白 5byte テ ータとして有効な部分 ( 文字列のため左詰め 8 ハ イト ) 数値項目の場合は 発注データ の伝票行番号を例にすると サイス =3 有効ハ イト数 =2 のため右から有効ハ イト数設定され 先頭 0 詰となります 099 右から 2 桁が有効部分 数値 ( 小数 ) 項目の場合 発注データ の原単価を例にすると サイズ =11( 整数部 =9 小数部 =2) 有効バイト数 =9( 整数部 =7 小数部 =2) のため右から 2 桁が小数桁 3 桁目移行が整数桁になります 値が 1234567.12 の場合以下のようになります 00123456712 小数部 整数部
6 発注データファイルレイアウト 発注データファイルは ヘッダレコード 明細レコード トレーラレコードで構成されます 各レコードは 改行コード (CR+LF) で改行されます 発注データ ヘッダ明細 ~ 明細トレーラ
7 ヘッダ開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "HD" 3 14 12 15 23 伝票番号 9 文字列 ( 半角 ) X(9) 24 71 48 72 79 発注日 8 文字列 ( 日時 ) YYYYMMDD 80 91 12 92 99 納品日 8 文字列 ( 日時 ) YYYYMMDD 100 1201 1102 1202 1203 伝票タイプ 2 文字列 ( 半角 ) X(2) 11:EOS( 固定値 ) 1204 1206 3 1207 1207 温度帯 1 文字列 ( 半角 ) X(1) 0: 指定なし 1: 常温 2: チルド 3: 冷蔵 4: 冷凍 5: 超冷凍 6: 冷暗所 1208 1215 8 1216 1217 伝票区分 2 文字列 ( 半角 ) X(2) 20: 定番 21: 特売 1218 1265 48 1266 1266 物流区分 1 文字列 ( 半角 ) X(1) 1: 物流 Ⅰ 2: 物流 Ⅱ 3: 物流 Ⅲ 1267 1268 2 1269 1269 便 1 文字列 ( 半角 ) X(1) スヘ ース : 便指定なし 1~9: 便 1270 1278 9 1279 1288 発注企業コード 10 文字列 ( 半角 ) X(10) "0001900001"( 固定 ) 1289 1291 3 1292 1311 発注企業名称 ( カナANK) 20 文字列 ( 半角 ) X(20) " シ ェイアールキュウシュウショウシ ( カ "( 固定 ) 1312 1351 40 1352 1391 発注企業名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) " ジェイアール九州商事 ( 株 )"( 固定 ) 1392 1485 94 1486 1500 部門名称 ( カナ ANK) 15 文字列 ( 半角 ) X(15) 1501 1515 15 1516 1545 部門名称 ( 漢字 ) 30 文字列 ( 全角 ) X(30) 1546 1575 30 1576 1579 部門コード 4 文字列 ( 半角 ) X(4) 1580 1833 254 1834 1839 店舗コード 6 文字列 ( 半角 ) X(6) 1840 1859 20 1860 1865 仕入先コード 6 文字列 ( 半角 ) X(6) 1866 1872 7 1873 1892 仕入先名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 1893 1932 仕入先名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 1933 2136 204 2137 2156 店舗名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 2157 2166 10 2167 2206 店舗名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 2207 2400 194 2401 2410 送信先コード 10 文字列 ( 半角 ) X(10) "0001"( 固定 )+ 仕入先コード (6 桁 ) 2411 2773 363 2774 2786 仕入先 TEL 13 文字列 ( 半角 ) X(13) 2787 3133 347 レコード長 ( バイト数 ) 3133 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は0が入ります
明細開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "DT" 3 16 商品コード 14 文字列 ( 半角 ) X(14) 17 17 1 18 19 伝票行番号 2 数値 ( 整数 ) 9(2) 20 323 304 324 343 商品名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 344 358 15 359 398 商品名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 399 428 30 429 438 規格名称 ( カナANK) 10 文字列 ( 半角 ) X(10) 439 463 25 464 483 規格名称 ( 漢字 ) 20 文字列 ( 全角 ) X(20) 484 616 133 617 618 単位 2 文字列 ( 半角 ) X(2) 619 622 4 623 623 原価算出区分 1 文字列 ( 半角 ) X(1) 端数処理方法 (0: 切捨て 1: 四捨五入 2: 切上げ ) 624 638 15 639 644 発注数量 6 数値 ( 小数 ) 9(5)V9(1) 645 657 13 658 661 入数 4 数値 ( 整数 ) 9(4) 662 669 8 670 677 発注数量 ( 納品数量元値 ) 8 符号付数値 ( 小数 )S9(5)V9(1) 678 686 9 687 690 発注単位数 4 数値 ( 整数 ) 9(4) 691 696 6 697 706 原価金額 10 符号付数値 ( 整数 )S9(9) 707 726 20 727 736 原単価 10 符号付数値 ( 小数 )S9(6)V9(2) 737 824 88 レコード長 ( バイト数 ) 824 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は0が入ります 8
9 トレーラ開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "TR" 3 13 原価金額合計 11 符号付数値 ( 整数 )S9(10) 14 45 32 レコード長 ( バイト数 ) 45 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は 0 が入ります
10 納品データファイルレイアウト 納品データファイルは ヘッダレコード 明細レコード トレーラレコードで構成されます 各レコードは 改行コード (CR+LF) で改行されます 納品データ ヘッダ明細 ~ 明細トレーラ
11 ヘッダ開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "HD" 3 14 12 15 23 伝票番号 9 文字列 ( 半角 ) X(9) 24 71 48 72 79 発注日 8 文字列 ( 日時 ) YYYYMMDD 80 91 12 92 99 納品日 8 文字列 ( 日時 ) YYYYMMDD 100 1201 1102 1202 1203 伝票タイプ 2 文字列 ( 半角 ) X(2) 11:EOS 21: 手書き 1204 1206 3 1207 1207 温度帯 1 文字列 ( 半角 ) X(1) 0: 指定なし 1: 常温 2: チルド 3: 冷蔵 4: 冷凍 5: 超冷凍 6: 冷暗所 1208 1215 8 1216 1217 伝票区分 2 文字列 ( 半角 ) X(2) 20: 定番 21: 特売 22: 返品 24: 値引 1218 1265 48 1266 1266 物流区分 1 文字列 ( 半角 ) X(1) 1: 物流 Ⅰ 2: 物流 Ⅱ 3: 物流 Ⅲ 1267 1268 2 1269 1269 便 1 文字列 ( 半角 ) X(1) スヘ ース : 便指定なし 1~9: 便 1270 1278 9 1279 1288 発注企業コード 10 文字列 ( 半角 ) X(10) "0001900001"( 固定 ) 1289 1291 3 1292 1311 発注企業名称 ( カナANK) 20 文字列 ( 半角 ) X(20) " シ ェイアールキュウシュウショウシ ( カ "( 固定 ) 1312 1351 40 1352 1391 発注企業名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) " ジェイアール九州商事 ( 株 )"( 固定 ) 1392 1485 94 1486 1500 部門名称 ( カナANK) 15 文字列 ( 半角 ) X(15) 1501 1515 15 1516 1545 部門名称 ( 漢字 ) 30 文字列 ( 全角 ) X(30) 1546 1575 30 1576 1579 部門コード 4 文字列 ( 半角 ) X(4) 1580 1833 254 1834 1839 店舗コード 6 文字列 ( 半角 ) X(6) 1840 1859 20 1860 1865 仕入先コード 6 文字列 ( 半角 ) X(6) 1866 1872 7 1873 1892 仕入先名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 1893 1932 仕入先名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 1933 2136 204 2137 2156 店舗名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 2157 2166 10 2167 2206 店舗名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 2207 2400 194 2401 2410 送信先コード 10 文字列 ( 半角 ) X(10) "0001"( 固定 )+ 仕入先コード (6 桁 ) 2411 2773 363 2774 2786 仕入先 TEL 13 文字列 ( 半角 ) X(13) 2787 3133 347 レコード長 ( バイト数 ) 3133 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は0が入ります
12 明細開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "DT" 3 16 商品コード 14 文字列 ( 半角 ) X(14) 17 17 1 18 19 伝票行番号 2 数値 ( 整数 ) 9(2) 20 323 304 324 343 商品名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 344 358 15 359 398 商品名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 399 428 30 429 438 規格名称 ( カナANK) 10 文字列 ( 半角 ) X(10) 439 463 25 464 483 規格名称 ( 漢字 ) 20 文字列 ( 全角 ) X(20) 484 565 82 566 613 備考 ( 産地 ) 48 文字列 ( 全角 ) X(48) 614 616 3 617 618 単位 2 文字列 ( 半角 ) X(2) 619 621 3 622 623 622 欠品理由コード 623 原価算出区分 1 1 文字列 ( 半角 ) 文字列 ( 半角 ) X(1) X(1) 1: 取引先理由 2: テナント側理由 3: 新規商品手配前 終売商品 4: その他端数処理方法 (0: 切捨て 1: 四捨五入 2: 切上げ ) 624 638 15 639 644 発注数量 6 数値 ( 小数 ) 9(5)V9(1) 645 657 13 658 661 入数 4 数値 ( 整数 ) 9(4) 662 669 8 670 677 納品数量 8 符号付数値 ( 小数 )S9(5)V9(1) 678 686 9 687 690 発注単位数 4 数値 ( 整数 ) 9(4) 691 696 6 697 706 原価金額 10 符号付数値 ( 整数 )S9(9) 707 726 20 727 736 原単価 10 符号付数値 ( 小数 )S9(6)V9(2) 737 824 88 レコード長 ( バイト数 ) 824 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は0が入ります
13 トレーラ開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "TR" 3 13 原価金額合計 11 符号付数値 ( 整数 )S9(10) 14 45 32 レコード長 ( バイト数 ) 45 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は 0 が入ります は納品入力 ( 手書き ) の場合は設定されません
14 受領データファイルレイアウト 受領データファイルは ヘッダレコード 明細レコード トレーラレコードで構成されます 各レコードは 改行コード (CR+LF) で改行されます 受領データ ヘッダ明細 ~ 明細トレーラ
ヘッダ開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "HD" 3 14 12 15 23 伝票番号 9 文字列 ( 半角 ) X(9) 24 111 88 112 119 受領日 8 文字列 ( 日時 ) YYYYMMDD 120 135 16 136 143 請求計上日 ( 仕入計上日 ) 8 文字列 ( 日時 ) YYYYMMDD 144 1201 1058 1202 1203 伝票タイプ 2 文字列 ( 半角 ) X(2) 11:EOS 21: 手書き 1204 1215 12 1216 1217 伝票区分 2 文字列 ( 半角 ) X(2) 20: 定番 21: 特売 22: 返品 24: 値引 1218 1278 61 1279 1288 発注企業コード 10 文字列 ( 半角 ) X(10) "0001900001"( 固定 ) 1289 1291 3 1292 1311 発注企業名称 ( カナANK) 20 文字列 ( 半角 ) X(20) " シ ェイアールキュウシュウショウシ ( カ "( 固定 ) 1312 1351 40 1352 1391 発注企業名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) " ジェイアール九州商事 ( 株 )"( 固定 ) 1392 1485 94 1486 1500 部門名称 ( カナANK) 15 文字列 ( 半角 ) X(15) 1501 1515 15 1516 1545 部門名称 ( 漢字 ) 30 文字列 ( 全角 ) X(30) 1546 1575 30 1576 1579 部門コード 4 文字列 ( 半角 ) X(4) 1580 1833 254 1834 1839 店舗コード 6 文字列 ( 半角 ) X(6) 1840 1859 20 1860 1865 仕入先コード 6 文字列 ( 半角 ) X(6) 1866 1872 7 1873 1892 仕入先名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 1893 1932 仕入先名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 1933 2136 204 2137 2156 店舗名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 2157 2166 10 2167 2206 店舗名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 2207 2400 194 2401 2410 送信先コード 10 文字列 ( 半角 ) X(10) "0001"( 固定 )+ 仕入先コード (6 桁 ) 2411 2773 363 2774 2786 仕入先 TEL 13 文字列 ( 半角 ) X(13) 2787 3133 347 レコード長 ( バイト数 ) 3133 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は0が入ります 15
明細開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "DT" 3 16 商品コード 14 文字列 ( 半角 ) X(14) 17 17 1 18 19 伝票行番号 2 数値 ( 整数 ) 9(2) 20 323 304 324 343 商品名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 344 358 15 359 398 商品名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 399 428 30 429 438 規格名称 ( カナANK) 10 文字列 ( 半角 ) X(10) 439 463 25 464 483 規格名称 ( 漢字 ) 20 文字列 ( 全角 ) X(20) 484 565 82 566 613 備考 ( 産地 ) 48 文字列 ( 全角 ) X(48) 614 616 3 617 618 単位 2 文字列 ( 半角 ) X(2) 619 622 4 623 623 原価算出区分 1 文字列 ( 半角 ) X(1) 端数処理方法 (0: 切捨て 1: 四捨五入 2: 切上げ ) 624 638 15 639 644 発注数量 6 数値 ( 小数 ) 9(5)V9(1) 645 657 13 658 661 入数 4 数値 ( 整数 ) 9(4) 662 669 8 670 677 納品数量 8 符号付数値 ( 小数 )S9(5)V9(1) 678 678 1 679 686 受領数量 8 符号付数値 ( 小数 )S9(5)V9(1) 687 690 発注単位数 4 数値 ( 整数 ) 9(4) 691 696 6 697 706 原価金額 10 符号付数値 ( 整数 )S9(9) 707 726 20 727 736 原単価 10 符号付数値 ( 小数 )S9(6)V9(2) 737 824 88 レコード長 ( バイト数 ) 824 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は0が入ります は [ 返品 ][ 値引 ] 場合は設定されません 16
17 トレーラ開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "TR" 3 13 原価金額合計 11 符号付数値 ( 整数 )S9(10) 14 45 32 レコード長 ( バイト数 ) 45 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は 0 が入ります
18 支払データファイルレイアウト 支払データファイルは ヘッダレコード 明細レコード トレーラレコードで構成されます 各レコードは 改行コード (CR+LF) で改行されます 支払データ ヘッダ明細 ~ 明細トレーラ
ヘッダ開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "HD" 3 26 24 27 34 買掛締期間 ( 開始 ) 8 文字列 ( 日時 ) YYYYMMDD 35 42 買掛締期間 ( 終了 ) 8 文字列 ( 日時 ) YYYYMMDD 43 74 32 75 82 支払予定日 8 文字列 ( 日時 ) YYYYMMDD 83 342 260 343 352 発注企業コード 10 文字列 ( 半角 ) X(10) "0001900001"( 固定 ) 353 355 3 356 375 発注企業名称 ( カナANK) 20 文字列 ( 半角 ) X(20) " シ ェイアールキュウシュウショウシ ( カ "( 固定 ) 376 415 40 416 455 発注企業名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) " ジェイアール九州商事 ( 株 )"( 固定 ) 456 712 257 713 722 送信先コード 10 文字列 ( 半角 ) X(10) "0001"( 固定 )+ 仕入先コード (6 桁 ) 723 725 3 726 745 送信先名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 746 785 40 786 825 送信先名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 826 1126 301 レコード長 ( バイト数 ) 1126 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は0が入ります 19
20 明細開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "DT" 3 11 伝票番号 9 文字列 ( 半角 ) X(9) 12 29 18 30 41 伝票合計金額 12 符号付数値 ( 整数 )S9(11) 注意事項参照 42 52 11 53 64 相殺金額 12 符号付数値 ( 整数 )S9(11) 正数値の場合支払金額からマイナスされ 負数値の場合支払金額にプラスされます 65 96 32 97 104 伝票日付 8 文字列 ( 日時 ) YYYYMMDD 105 118 14 119 124 店舗コード 6 文字列 ( 半角 ) X(6) 125 131 7 132 137 仕入先コード 6 文字列 ( 半角 ) X(6) 138 144 7 145 148 部門コード 4 文字列 ( 半角 ) X(4) 149 264 116 265 266 伝票区分 2 文字列 ( 半角 ) X(2) 20: 定番 21: 特売 22: 返品 24: 値引 267 269 3 270 270 支払区分 1 文字列 ( 半角 ) X(1) 1: 支払 2: 相殺 271 275 5 276 279 相殺コード 4 文字列 ( 半角 ) X(4) 280 310 31 311 340 相殺名称 30 文字列 ( 半角 ) X(30) 341 360 仕入先名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 361 400 仕入先名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 401 420 店舗名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 421 430 10 431 470 店舗名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 471 490 20 レコード長 ( バイト数 ) 490 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は0が入ります ) 支払区分によって設定される項目が変わります 支払区分 ="1" 支払の場合は "2" 相殺の場合は の項目にセットして下さい
トレーラ開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "TR" 3 13 11 14 24 手数料 11 符号付数値 ( 整数 )S9(10) 注意事項参照 25 35 11 36 47 今回支払額 12 符号付数値 ( 整数 )S9(11) 注意事項参照 48 59 12 60 69 今回繰越高 10 数値 ( 整数 ) 9(10) 70 81 12 82 92 値引高 11 符号付数値 ( 整数 )S9(10) 注意事項参照 93 93 1 94 104 返品高 11 符号付数値 ( 整数 )S9(10) 注意事項参照 105 116 仕入合計 12 符号付数値 ( 整数 )S9(11) 注意事項参照 117 126 仕入高 10 数値 ( 整数 ) 9(10) 127 146 20 147 156 消費税 10 数値 ( 整数 ) 9(10) 157 167 11 168 177 前回残高 10 数値 ( 整数 ) 9(10) 178 188 相殺合計 11 符号付数値 ( 整数 )S9(10) 注意事項参照 レコード長 ( バイト数 ) 188 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は0が入ります 21
22 納品エラーデータファイルレイアウト 納品エラーデータファイルは ヘッダレコード 明細レコード トレーラレコードで構成されます 各レコードは 改行コード (CR+LF) で改行されます 納品エラーデー ヘッダ明細 ~ 明細トレーラ
23 ヘッダ開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "HD" 3 14 12 15 23 伝票番号 9 文字列 ( 半角 ) X(9) 24 71 48 72 79 発注日 8 文字列 ( 日時 ) YYYYMMDD 80 91 12 92 99 納品日 8 文字列 ( 日時 ) YYYYMMDD 100 1201 1102 1202 1203 伝票タイプ 2 文字列 ( 半角 ) X(2) 11:EOS 21: 手書き 1204 1206 3 1207 1207 温度帯 1 文字列 ( 半角 ) X(1) 0: 指定なし 1: 常温 2: チルド 3: 冷蔵 4: 冷凍 5: 超冷凍 6: 冷暗所 1208 1215 8 1216 1217 伝票区分 2 文字列 ( 半角 ) X(2) 20: 定番 21: 特売 22: 返品 24: 値引 1218 1265 48 1266 1266 物流区分 1 文字列 ( 半角 ) X(1) 1: 物流 Ⅰ 2: 物流 Ⅱ 3: 物流 Ⅲ 1267 1268 2 1269 1269 便 1 文字列 ( 半角 ) X(1) スヘ ース : 便指定なし 1~9: 便 1270 1278 9 1279 1288 発注企業コード 10 文字列 ( 半角 ) X(10) "0001900001"( 固定 ) 1289 1291 3 1292 1311 発注企業名称 ( カナANK) 20 文字列 ( 半角 ) X(20) " シ ェイアールキュウシュウショウシ ( カ "( 固定 ) 1312 1351 40 1352 1391 発注企業名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) " ジェイアール九州商事 ( 株 )"( 固定 ) 1392 1485 94 1486 1500 部門名称 ( カナANK) 15 文字列 ( 半角 ) X(15) 1501 1515 15 1516 1545 部門名称 ( 漢字 ) 30 文字列 ( 全角 ) X(30) 1546 1575 30 1576 1579 部門コード 4 文字列 ( 半角 ) X(4) 1580 1833 254 1834 1839 店舗コード 6 文字列 ( 半角 ) X(6) 1840 1859 20 1860 1865 仕入先コード 6 文字列 ( 半角 ) X(6) 1866 1872 7 1873 1892 仕入先名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 1893 1932 仕入先名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 1933 2136 204 2137 2156 店舗名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 2157 2166 10 2167 2206 店舗名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 2207 2400 194 2401 2410 送信先コード 10 文字列 ( 半角 ) X(10) "0001"( 固定 )+ 仕入先コード (6 桁 ) 2411 2773 363 2774 2786 仕入先 TEL 13 文字列 ( 半角 ) X(13) 2787 3133 347 レコード長 ( バイト数 ) 3133 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は0が入ります
24 明細開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "DT" 3 16 商品コード 14 文字列 ( 半角 ) X(14) 17 17 1 18 19 伝票行番号 2 数値 ( 整数 ) 9(2) 20 323 304 324 343 商品名称 ( カナANK) 20 文字列 ( 半角 ) X(20) 344 358 15 359 398 商品名称 ( 漢字 ) 40 文字列 ( 全角 ) X(40) 399 428 30 429 438 規格名称 ( カナANK) 10 文字列 ( 半角 ) X(10) 439 463 25 464 483 規格名称 ( 漢字 ) 20 文字列 ( 全角 ) X(20) 484 565 82 566 613 備考 ( 産地 ) 48 文字列 ( 全角 ) X(48) 614 614 1 615 616 ERRORコード 2 文字列 ( 半角 ) X(2) コード表参照 617 618 単位 2 文字列 ( 半角 ) X(2) 619 621 3 622 623 622 欠品理由コード 623 原価算出区分 1 1 文字列 ( 半角 ) 文字列 ( 半角 ) X(1) X(1) 1: 取引先理由 2: テナント側理由 3: 新規商品手配前 終売商品 4: その他端数処理方法 (0: 切捨て 1: 四捨五入 2: 切上げ ) 624 638 15 639 644 発注数量 6 数値 ( 小数 ) 9(5)V9(1) 645 657 13 658 661 入数 4 数値 ( 整数 ) 9(4) 662 669 8 670 677 納品数量 8 符号付数値 ( 小数 )S9(5)V9(1) 678 686 9 687 690 発注単位数 4 数値 ( 整数 ) 9(4) 691 696 6 697 706 原価金額 10 符号付数値 ( 整数 )S9(9) 707 726 20 727 736 原単価 10 符号付数値 ( 小数 )S9(6)V9(2) 737 824 88 レコード長 ( バイト数 ) 824 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は0が入ります
25 トレーラ開始位置 終了位置 項 目 名 有効バイト数 空 白 形 式 形式詳細 備 考 1 2 タグ 2 固定値 "TR" 3 13 原価金額合計 11 符号付数値 ( 整数 )S9(10) 14 45 32 レコード長 ( バイト数 ) 45 項目名が空欄になっている所には 空白 ( スペース ) および数値項目の場合は 0 が入ります
コード説明表 各項目の値について表 1 ヘッダー部 項目名 値 説明 伝票タイプ 11 EOS 21 手書き 温度帯物流区分 0 1 2 3 4 5 6 1 2 3 20 指定なし常温チルド冷蔵冷凍超冷凍冷暗所物流 Ⅰ 型物流 Ⅱ 型物流 Ⅲ 型定番 伝票区分 21 特売 22 返品 便 NO 原価算出区分 24 スヘ ース 1~9 0 1 2 値引スヘ ース : 便指定なし 1~9: 便切捨て四捨五入切上げ 明細部 項目名 ERRORコード 欠品理由 支払区分 値 - 1 2 3 4 1 2 表 3 表 4 参照取引先側理由テナント側理由新規商品手配前 終売商品その他支払相殺 説明 各メッセージに含まれる伝票タイプ 伝票区分について表 2 値 メッセージ 伝票タイプ 伝票区分 発注データ 納品データ 受領データ 支払データ 11:EOS 20: 定番 〇 〇 〇 〇 11:EOS 21: 特売 〇 〇 〇 〇 11:EOS 22: 返品 〇 〇 11:EOS 24: 値引 〇 〇 21: 手書き 20: 定番 〇 〇 〇 21: 手書き 21: 特売 〇 〇 〇 21: 手書き 22: 返品 〇 〇 〇 21: 手書き 24: 値引 〇 〇 〇 26
納品エラーデータのエラー内容項目 EOS 発注伝票の場合 表 3 ヘッダ部 エラー NO 項目 エラー内容 01 03 04 05 06 08 09 伝票番号伝票区分物流区分送信先コード取引先コード店舗コード発注日 未入力の場合 ( 必須 ) 発注伝票と比較し値が異なる場合 発注伝票と比較し値が異なる場合 発注伝票と比較し値が異なる場合 発注伝票と比較し値が異なる場合 発注伝票と比較し値が異なる場合 発注伝票と比較し値が異なる場合 10 納品日 未入力の場合 ( 必須 ) フォーマットが日付として妥当でない場合 11 12 13 51 伝票番号 52 58 伝票番号 エラー NO 31 32 33 原単価 34 35 37 38 39 56 75 エラー NO 温度帯便部門コード 発注伝票の存在チェックをし該当伝票番号が存在しない場合 伝票の存在チェックの key は 伝票番号 + 伝票タイプ + 伝票区分 + 取引先コード + 発注日 です このエラーの場合は これらの項目も合わせて確認してください 伝票番号既に受信し処理済みの納品伝票の場合 ( ダブリ ) 行番号商品コード 発注数量 納品数量 36 原価金額 原価算出区分欠品理由コード単位行番号 71 原価金額 原単価 14 原価金額合計 項目 項目 発注伝票と比較し値が異なる場合 スヘ ースまたは 1~9 以外の場合 発注伝票と比較し値が異なる場合 納品データの後者優先処理によって無効になった伝票の場合 後者優先の key は納品データ締め前で 伝票番号 + 伝票タイプ + 伝票区分 + 取引先コード + 発注日 です この場合は 後から送信された伝票が有効になっています 明細部エラー内容未入力の場合 ( 必須 ) 発注伝票と比較し値が異なる場合 未入力の場合 ( 必須 ) 整数部 8 桁以内 小数部 1 桁以内でない場合 発注伝票と比較し値が異なる場合 未入力の場合 ( 必須 ) 整数部 6 桁以内 小数部 1 桁以内でない場合 未入力の場合 整数部 9 桁以内でない場合 発注伝票と比較し値が異なる場合 スヘ ースまたは1~4 以外の場合 2byte 以内でない場合 発注伝票と比較し行数が一致しない場合 納品数量 原単価の値になっていない場合 ( 端数処理は原価算出区分に従うこと ) 発注伝票と比較し値が異なる場合 トレーラ部エラー内容 未入力の場合 整数部 10 桁以内でない場合 53 原価金額合計明細の原価金額を集計した値と一致しない場合 ヘッダ部 トレーラ部のエラーの場合は 明細のERRORコードに全て同じ内容がセットされます 27
手書き伝票の場合表 4 ヘッダ部エラー NO 項目エラー内容未入力の場合 ( 必須 ) 01 伝票番号先頭が "9" 以外の場合 02 03 04 06 08 09 発注日 10 11 12 13 52 55 57 エラー NO 31 32 37 38 39 73 76 部門コード エラー NO 伝票タイプ伝票区分物流区分取引先コード店舗コード 納品日 温度帯 便部門コード伝票番号取引先コード取引先コード 58 伝票番号 行番号商品コード 33 原単価 34 35 71 発注数量 納品数量 36 原価金額 項目 原価算出区分欠品理由コード単位 原価金額 72 物流区分 温度帯 74 取引先コード 14 原価金額合計 項目 [21: 手書き ] 以外の場合 [20: 定番 21: 特売 22: 返品 24: 値引 ] 以外の場合 [1: 物流 Ⅰ 2: 物流 Ⅱ 3: 物流 Ⅲ] 以外の場合 取引先マスタにない場合 店舗マスタにない場合 フォーマットが日付として妥当でない場合 ( 未入力可だが セットされた場合はチェックする ) フォーマットが日付として妥当でない場合 [0: 指定なし 1: 常温 2: チルド 3: 冷蔵 4: 冷凍 5: 超冷凍 6: 冷暗所 ] 以外の場合 スヘ ースまたは 1~9 以外の場合 部門マスタにない場合 既に受信し処理済みの納品伝票の場合 ( ダブリ ) システム管理者にご連絡ください システム管理者にご連絡ください 納品データの後者優先処理によって無効になった伝票の場合 後者優先の key は納品データ締め前で 伝票番号 + 伝票タイプ + 伝票区分 + 取引先コード + 発注日 です この場合は 後から送信された伝票が有効になっています 明細部エラー内容連番になっていない場合 商品マスタにない場合 未入力の場合 ( 必須 ) 整数部 8 桁以内 小数部 1 桁以内でない場合 整数部 6 桁以内 小数部 1 桁以内でない場合 ( 未入力可だが セットされた場合はチェックする ) 未入力の場合 ( 必須 ) 整数部 6 桁以内 小数部 1 桁以内でない場合 未入力の場合 ( 必須 ) 整数部 9 桁以内でない場合 商品マスタの原価算出区分と異なる場合 スヘ ースまたは1~4 以外の場合 2byte 以内でない場合 納品数量 原単価の値になっていない場合 ( 端数処理は原価算出区分に従うこと ) ヘッダ部の [ 物流区分 ] と商品の [ 物流区分 ] が一致していない場合 ヘッダ部の [ 温度帯 ] と商品の [ 温度帯 ] が一致していない場合 ヘッダ部の取引先コードで取扱える商品として登録されていない場合 ヘッダ部の [ 部門コード ] と商品の [ 部門コード ] が一致していない場合 トレーラ部 未入力の場合 整数部 10 桁以内でない場合 エラー内容 53 原価金額合計明細の原価金額を集計した値と一致しない場合 ヘッダ部 トレーラ部のエラーの場合は 明細のERRORコードに全て同じ内容がセットされます 28