5

小切手のMICRラインをキャプチャできるデジタル小切手スキャナーがあります。口座番号、ルーティング番号、および小切手番号を区切る区切り文字を使用して、未加工の形式の MICR 行を文字列として返します。ただし、銀行ごとにこの MICR 行の形式が異なるため、このデータを解析する標準的な方法はありません。

私が試した企業には、Inlite Research Inc と Accusoft Pegasus があります。Inlite Research の API は一部の銀行で機能しますが、Bank of America の小切手を正しく読み取ることができません。私はまだ Accusoft の API をテストしています。

私が尋ねているのは、さまざまなコンポーネントの MICR 行を正確に解析する API を誰かが知っているかどうかです。API が正しく処理できない新しいチェックに遭遇した場合、チェック形式の新しい定義を追加できる API はありますか? または、誰かが MICR 行を解析する方法を知っているか、ルーチンを作成したことがある場合。

私が得ることができる助けをいただければ幸いです。ありがとうございました。

4

4 に答える 4

3

返事が遅れて申し訳ありません。質問に対する回答が見当たらなかったので、誰も回答していないと思いました。

上記の質問に答えるために、問題を熟考し、さまざまなベンダーと話し合った結果、解決策を見つけました。私が使用している小切手スキャナーは、すでに MICR ラインを読み取ることができます。問題は、ルーティング トランジット番号、口座番号、小切手/シリアル番号、金額 (存在する場合) などの関連情報を得るために MICR 行を解析することにあります。いくつかのサードパーティ企業と話し、利用可能な MICR パーサーの試用版を試した結果、普遍的なパーサーは存在しないという結論に達しました。私はまだ On-Us フィールドの不適合の問題に直面しています。各銀行は、このフィールドの書式設定が異なります。シンボルの配置が異なる場合もあります。そこで、独自のパーサーを作成することにしました。私はこれが最も論理的な方法だと思います。

私がパーサーを書いた方法は、MICR ライン パターンのテーブルを保持することでした。新しい MICR 行形式に遭遇するたびに、この表を更新します。私のパーサーは、このテーブルに対してスキャンされた小切手を照合し、一致が見つかった場合は、そのパターンを使用して関連情報を解析します。

私の経験と私が思いついた解決策が、同じ問題に遭遇した人にも役立つことを願っています.

回答してくれたすべての人に感謝します。幸運を祈ります。

于 2010-10-06T23:29:22.860 に答える
0

MICR の基本パターン:

xxxxxxxxxxx /rrrrrrrrr/ oooooooooo baaaaaaaaaab

ここで、「x」は AuxOnUs、「r」はルーティング番号、「o」は OnUs、「a」は金額、「b」と「/」は特別な MICR シンボルです。

最小限の MICR 行は次のとおりです。

/rrrrrrrrr/ oooooooooo

AuxOnUs は通常、ビジネス チェックでのみ使用され、ほとんどの場合、シリアル番号があることを意味します。

ルーティング番号は常に一貫しており、普遍的な MICR の唯一の部分です。

金額は通常、MICR ではエンコードされませんが、エンコードされる場合もあります。

OnUs はトリッキーな部分です。通常、小切手のシリアル番号と口座で構成されますが、銀行ごとに扱いが異なります。シリアル番号は通常4桁になりますが、5桁以上になる場合もあります。AuxOnUs フィールドがある場合は、OnUs が単なるアカウント番号であることを確認できます。

OnU には、スペースとダッシュを含めることができます。分け方に一貫性があればいいのですが、これまでいろいろなバリエーションを見てきましたので、シリアルとアカウントに分けずに「OnUs」欄のままにしたほうがいいと思います。その場合、自分の小切手の形式を知っておく必要があります。

于 2016-07-12T23:23:35.703 に答える