シャープ製レジスタ XE-A280 XE-A270の商品データ作成ツール>

XE-A280 XE-A270の専用ソフトで商品登録は勿論できます。
ただ、一個一個登録で同じような作業の繰り返しになり面倒。
どうせならウチの販売管理ソフトからCSVでエクスポートしたCSVファイルを
EXCELとかで編集してからインポートできれば楽なのにって思って
ソフトを探したんだが同じ事を思う人も多いようであった。
でも、1万くらいする。
本気で買おうかどうか迷っていたが買おうとする寸前にファイルの形式が
なんとなくわかったから作る事にした。
実はバーコードラベル印刷の次にできたツール、ただ自分用だったので
かなり手抜き状態だったけど少し直して公開する事にした。
まぁー今でもかなり手抜きなんだけど使い方によってはかなり便利なツール。
勿論、動作保証は無い。自己責任だよ。

まず、次のような例のファイルをCSV形式で作ります。 
(EXCELで保存形式をCSVにすればいい。必ず全て半角文字、拡張子はcsvで作成している事)

それからEXCELでそのままだとPLU_CODEが7.01001E+12とかになっているだろうから
その部分の書式を数字全て表示出来るように編集もします。
セルの書式を文字列にして入れ直すかユーザー定義で0とか選べばいいでしょう。
そのままだと文字変っちゃいますのでおかしくなります。
この点はEXCEL勉強してね。

他のページの
XE-A280 XE-A270の商品データをEXCELで一覧で作ったファイルをそのまま編集したっていい。

それをXE-A280 XE-A270の商品データをEXCELで作成で用意したファイルを読み込ませればPLU-JAN.xmlができる
これを同じファイル名のところにコピーしてシャープの専用ソフトで読めばレジへ移行出来るファイルができあがる。
ただそれだけ。(失敗していたら読めない)

ただし、入力値誤ると失敗するからリスクもある。
だからちゃんとできるかわからんから必ず元のPLU-JAN.xmlなどレジファイルはバックアップとっておいてね。

これで
他のページの
XE-A280 XE-A270の商品データをEXCELで一覧と組み合わせて使えばEXCELで一括商品編集もできちゃいます。
うまく使えばかなり便利だと思うよ。

利用条件

1.WEB負荷をかける行為をしない。
つまり一日に百回など利用しない。

2.NOサポートNOクレーム。
つまりトラブル生じても自己責任。

3.バグ報告に協力する。 (任意だけどね)

4.提供中止などされても文句は言わない。

5.あくまで実験の為の無料提供。

以上です。

トラックバック

このブログ記事に対するトラックバックURL:

コメント & トラックバック

大変便利なソフトありがとうございます
十数件でテストしたところ、正常に終了するのですが
全件9000件で実行すると、オーバーフローしましたで終了するのですが
何が原因かわかりましたらお知らせ頂ければ幸いです
商品名が長いのかな?

記事にも記載の通り容量制限しております。

テキストエディッターなどで分割して1000行以下(容量なので確実な数字はわからん)
とか手探りで減らせばたぶん使用出来るでしょう。

尚、書いてある通り、本業のテストで作った物です。
当方が使用しているパターンしかデータ編集してません。
(他は間違うかエラーになると思います。)
この点一切サポートありませんのでご理解を。

回答ありがとうございました。
半分ぐらいにしたら正常に動作しました
その他のエラーで試行錯誤中ですけど!!
助かりました

いや、本当に助かりました。
最終はレジに商品を戻して確認が必要ですが、変換作業完了しました。

後日利用予定の方の為に情報を残しておきます。

1)変換レコードは3000件ぐらいまで。
  8000件ぐらいまでは変換作業は行えますが、それ以上だと
  オーバーフローしましたのエラーで終了します。
  3300件ぐらいを越えるとPLU-JAN.xmlが途中で作成終了
  結果、一回で処理するのは3000件が望ましい。
  変換後に出来る、PLU-JAN.xmlを修正して繋ぎ合せると
  問題無く、レジのソフトで読み込みが可能。

2)商品名は16バイト
  変換前に16バイト以内となる様に加工して置く事。

3)次の文字を含む商品名は利用不可
  事前に他の文字に置き換えしておく事
  (変換は成功しますが、レジソフトに読み込み出来ない)
    & ~(チルダー) ,(コンマ)   等

4)JAN13桁以外は変換不可。
  

ご呈示ありがとうございます。

ちなみに3000件もタイミングによって変わるでしょう。
サーバの状況に左右されますからぎりぎりをねらうよりも
1000件以下の少なめでやった方がいいですというかぎりぎりは
サーバー負荷与えますのでさけて欲しいです。
サーバー会社から言われたら提供止めるかもっと制限低くしなければいかんしね。

商品名の長さ制限は気が付いており自社が実際に使っている
ルーチン内ではチェックルーチンが入ってます。
ただ、これはこの無料のツールには入れるつもりは面倒なので無いのでご了承を。

あと,とかの記号文字はシステムやっていれば使わない事が前提なので
同じくこの無料ツールを作った時点では全く考慮してません。ご了承を。

JAN13桁というのも同じです。
だってウチは13桁以外使う事無い店ですので、、、
シャープのレジに最初から入っているいたような独自コードに
関してはそれなりに動くと思うけどテストした事あまりありません。
(パターンがつかめていない)

尚、ファイルはわけなくても一度レジソフトで読み込んで
それをレジソフトでSDなどに書き込み正式なデータ化した後
レジに読みとらせそれから再度、新しい別のデータをレジソフトで
読み込んでまたそのデータっていう風に繰り返せばレジ側では
データは追加されていきますのでそのデータを一括して
レジからSDに書き出せば登録したデータ全てSD内に入ります。
よってわざわざつなげる作業も必要ないといえば必要ないね。
他にもまずSDにPLU-JAN.xmlをコピーしてからソフト起動して
その時SDに書き込み作業すれば同じようになります。
説明ややこしいのでいろいろやっていればわかると思います。

どちらにしても数千件って殆どの利用者はレジ購入した時の
最初だけでしょうけどね。

今回レジ導入にあたり、商品登録をどうしようか悩んでいたので非常に助かりました。
一つ変換時に問題があったのですが、テキスト内に「ソフト」が入っている場合のみ元データ問題有と変換されました。数点のみだったので手作業で変更したのでさほど問題はなかったのですが報告まで。

たぶん文字コードの関連が理由だと思います。
試してみたところ業務で使用しているツールでは対応していて
大丈夫なようですが無料公開の方にはそのルーチンを
組み込むことは面倒なのでしませんのでご了承下さい。
(というかどう対応したか全く覚えていないしソース見る気力が起きないw)

ちなみにこういう現象が起こるときは多くの場合
法則がありますので絞ることはある程度できると思います。

いろいろ報告いただくと他の方にも知れていいと思いますので
どしどし報告願います。

ただ、今回のように殆どこのサイト管理してませんのでこの点はご了承をw

Comment feed

コメントする