はじめに
このブログでは「いつでも弥生に戻れます」という記事で、niyase の弥生形式での逆エクスポート機能の設計思想をお伝えしました。
今回はその表側、つまり 弥生会計から niyase へお引っ越しする実務手順 をご案内します。
ただし本記事は「乗り換えが楽です」という訴求の記事ではありません。
会計データの移行は、規模に関わらず緊張感のある作業です。「途中で失敗したらどうしよう」「同じデータを 2 回入れてしまったら大変」「元に戻せるのか」という不安が、移行を決断する前に大きく立ちはだかります。
niyase の弥生インポート機能は、そうした不安を 1 つずつ仕組みで解消する設計にしました。本記事ではその仕組みと、3 ステップの実務手順をご説明します。
移行前にお客様が気にされている 3 つのこと
実際にご相談を受ける中で、お客様が口にされる不安はだいたい次の 3 つです。
- 重複してしまったら? 同じ CSV を 2 回入れたら、仕訳が 2 倍に増えるのではないか
- 途中で失敗したら? 何百件の取込中に 1 件でも失敗したら、中途半端な状態で残るのではないか
- やっぱりやり直したいときは? インポート結果が思っていたものと違ったら、削除してやり直せるのか
この 3 つすべてに、私たちは仕組みで答えるようにしました。
STEP 1: 弥生会計から CSV を書き出す
弥生会計オンライン (デスクトップ版もほぼ同じ画面構成) で、2 つのファイルを書き出していただきます。
取引データ (仕訳)
メニュー > 仕訳の入力 > 仕訳日記帳 > 書き出し
→ 取引_YYYY(令和N)年度_<タイムスタンプ>.txt というファイル名で保存されます。
実際は CSV ファイルですが、弥生は拡張子を .txt で書き出します。文字コードは Shift_JIS、改行は CRLF。niyase 側ではこのまま受け取れます。
期首残高
メニュー > 設定 > 期首残高の設定 > 書き出し
→ 期首残高_YYYY(令和N)年度_<タイムスタンプ>.txt
期首残高がご不要な場合 (期中乗り換えで前期との接続を気にされないケース等) は、こちらは省略していただいて構いません。
STEP 2: niyase の「弥生インポート」タブでプレビュー
niyase クラウドの会計メニューを開き、「弥生インポート」タブを選択してください。
ファイルアップロード画面が表示されます。
- 取引データ (必須): STEP 1 で書き出した
取引_*.txt - 期首残高 (任意): STEP 1 で書き出した
期首残高_*.txt
「プレビュー」ボタンを押すと、まだデータベースには反映されず、以下が画面に表示されます。
- 取引の行数 / 期首残高の行数
- 重複として検出された件数 (このあと「重複」の意味をご説明します)
- 未マッピングの勘定科目 (もしあれば、niyase の科目コードへの紐付けを補完する画面が出ます)
- パースエラー (もしあれば、何行目で何が起きたか)
このプレビュー画面は 何度押しても安全 です。実データには手を加えません。安心して内容を確認してから、次のステップに進めます。
STEP 3: 「インポートを実行」を押す
プレビューの内容にご納得いただけたら、「インポートを実行」ボタンを押します。
ここで初めて niyase のスペース DB に取引が反映されますが、内部では データベースのトランザクション処理 で囲まれています。これが「途中で失敗したら?」への答えです。
具体的には、
- 100 件中 99 件成功して 1 件失敗した場合 → 100 件すべてが取り消され、元の状態に戻ります
- 全件成功した場合のみ、まとめてコミットされます
「中途半端な状態が残ってしまう」ということが、設計として起こらないようにしています。
移行作業中の 3 つの安心装置
1. 重複防止
niyase 側では、各仕訳ごとに SHA256 ハッシュで「指紋」を計算しています。
「取引日 + 借方科目 + 貸方科目 + 金額 + 摘要」が同じ仕訳は、同じ指紋になります。
同じ CSV を 2 回目にインポートしようとしても、内部では「この仕訳は既に存在している」と検出されてスキップされ、二重計上は起こりません。プレビュー画面で「重複として検出された件数」がそれです。
これは「うっかり同じファイルを 2 回送ってしまった」ような事故への保険として働きます。
2. インポート前の自動バックアップ
インポートを実行する瞬間に、スペース DB の 直近のバックアップ ID が、インポートジョブの記録に紐付けられます。
もし「やっぱり気が変わった」「結果が思っていたものと違った」というケースが起きても、復旧の起点が明示されている状態です。
3. 全削除して、やり直し
インポートが完了した後でも、ジョブ一覧画面の「インポート結果を削除」ボタンを押すと、このインポートで取り込んだ仕訳だけ を全削除できます。
niyase の他の仕訳 (手入力したもの、別のインポートで入れたもの) は、影響を受けません。「このインポートだけなかったことにする」が、ボタン 1 つでできます。
その後、修正した CSV を再度プレビュー → インポートいただけます。
移行作業の流れを 1 図で
弥生会計 niyase クラウド
│ │
│ CSV 書き出し │
├─────────────→│
│ ├──── アップロード
│ │ (バイナリは Shift_JIS のまま、niyase 側で扱います)
│ │
│ ├──── プレビュー ←── 何度でも安全に確認可能
│ │ ・件数 / 重複 / 未マッピング科目を表示
│ │
│ ├──── インポートを実行 ←── トランザクションで囲まれた反映
│ │ ・全件成功するか、1 件も反映されないかの 2 択
│ │
│ └──── (必要なら) インポート結果を削除 ←── やり直し可
│ ・このインポートだけ取り消し
│ ・他の仕訳は無傷
それでも合わなかったら
このシリーズの最初の記事 (「いつでも弥生に戻れます」) でお伝えした通り、niyase で記録した仕訳を 弥生形式の CSV に逆エクスポート することもできます。
「お試しで 1 ヶ月使ってみたが、やっぱり弥生のままにしたい」というケースでも、その 1 ヶ月分の仕訳を弥生に戻して、移行前の状態に戻していただけます。
私たちは、お客様が niyase を選んでくださることと同じくらい、お客様が自由に選択を変えられること を大切に設計しています。
おわりに
弥生インポート機能は、niyase クラウドのご契約 (各種セキュリティ認証を準備中です) のお客様であれば、会計メニューの「弥生インポート」タブからお使いいただけます。
ご不明な点はサポート窓口までお寄せください。お引っ越し作業に立ち合いをご希望の場合はお気軽にご相談ください。
私たちが目指しているのは「楽な移行」ではなく「失敗を許容する移行」です。安心して試していただける状態を、これからも積み上げていきます。