takassan_kz

税理士/元国税OB(調査:情技官を長く経験・国税庁においてIT系事務も経験)/主にfr…

takassan_kz

税理士/元国税OB(調査:情技官を長く経験・国税庁においてIT系事務も経験)/主にfreee会計(認定アドバイザー)のサポート/GASやVBAを利用して事務の省力化/多くの方に、eTax・eLTaxを積極的に活用できるよう発信したい/従業員を雇わないタイプのひとり税理士/

最近の記事

ダウンロード型 e-Taxソフトのバージョンアップで「インターネットの接続に失敗」・・・。

久しぶりに投稿します。 先日、原因がよくわからないのですが、解決したので、ここに記録しておきます。 【現象】 いつも使っているソフトなのですが、先日、↓ を起動してみると、 というエラーが表示されました。 eTaxソフト(WEB版)で申請しようとかとも思ったのですが、他の申請等で利用できないと困るので、原因解明に・・・。 インターネットの接続は、難なく利用できるので、エラー番号でGoogle検索。 ↑のサイトを確認。 「暗号カ通信の有効確認」をするも、問題なし。

    • ペーパーレスとチェック

      久しぶりに投稿します。 確定申告期間中なので忙しいはずですが、早い時期に資料が揃うお客様と、なかなか資料が揃わないお客様の2パターンに分かれます。 なので、前者のパターンの申告については申告を終えており、後者のパターンの資料回収待ちという段階で、少し時間ができてしまいました。 税理士になりたての頃は、極力、ペーパーレス化することを考えていたので、パソコンの画面上だけでチェックしていました。 → 歳も若くないので、すごく疲れる。   どこまでチェックしたかを管理していな

      • 年末調整計算シート(5)

        前回のつづき  国税庁の「年調ソフト」で作成したデータを国税庁の「年末調整計算シート」に取り込む処理をGASで作成しようと思っています。  前回は、指定したフォルダ内のxmlファイルを抽出する処理。 読み込んだファイルを変数textに代入し、 var fileBlob = file.getBlob(); var text = fileBlob.getDataAsString('utf-8'); 抽出しやすいように、改行文字等を削除し、 var vtmpA

        • 年末調整計算シート(4)

          前回のつづき  国税庁の「年調ソフト」で作成したデータを国税庁の「年末調整計算シート」に取り込む処理をGASで作成しようと思っています。  GASの使い方は、記事1、記事2にあるので、今回は省略。  今回は、前回のxmlファイル(下図)をスプレッドシートに読み込む処理を考えてみましょう。(ID:sampleの場合) 下記の手順で処理したいと考えています(例:基礎控除のファイルを読み込みする処理)。  「kiso04_sample.xml(上図の場合:以下①とします。

        ダウンロード型 e-Taxソフトのバージョンアップで「インターネットの接続に失敗」・・・。

          年末調整計算シート(3)

           前回のつづきです。  国税庁の「年調ソフト」←←←各控除額を計算可。  国税庁の「年末調整計算シート」←←←年末調整(年税額)の計算可。  それならば、「年調ソフト」で作成したデータを「年末調整計算シート」に取り込むことができれば、誤入力を防ぐことができるのでは・・・。  上の処理をGASでプログラム処理できないか???  とりあえず、エクセルのファイルをスプシ(Googleスプレッドシート)に変換 [前回]。  「年調ソフト」で作成した電子データは、zipファイル。

          年末調整計算シート(3)

          年末調整計算シート(2)

          前回のつづきです。  国税庁のホームページに「年末調整計算シート」は、エクセルソフトで作成したもの。  最近は、エクセルよりもスプシ(Googleスプレッドシート)を利用しているので、スプシで上のファイルを利用してみよう・・・。 【下図】スプシでエクセルファイルを開くには、一旦、そのファイルをGoogleドライブに保存する必要があります。 使えるのか?・・・【下図】数字を入力してみます。 このままではGASがつかえないので、【下図】 印刷してみると、・・・位置がずれ

          年末調整計算シート(2)

          年末調整計算シート(1)

           国税庁のホームページに「年末調整計算シート」というエクセルのツールがありました。(参考サイト)  使い方は、このファイルに記載があるので参考に!  →→→扶養控除等申告書等のデータを手入力で計算。     →年調ソフトで作成したデータをVBA等で取り込めたらいいのに !   ちょっと手直ししたいなぁ。    ということで、  このエクセルファイルを分析。  →→→シートは保護されている。→→→パスワードが設定されています。  →→→計算式は確認できないようになって

          年末調整計算シート(1)

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(9)-

          前回のつづきです。 今回は、文字化けについて。 スプシで作成した会計ソフトインポート用するデータをcsvファイルに出力する方法は、 csvファイルをダウンロードし、エクセルでファイルを開くと下図のように、文字が化けると思います。 原因は、文字コード。 ダウンロードしたcsvファイルを「メモ帳」で開いてみます。  会計ソフトにインポートするファイルがUTF-8形式に対応しているのであれば、上の文字化けは無視してインポートOK。  会計ソフトにインポートするファイルがsh

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(9)-

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(8)-

          前回のつづきです。  プログラムを動かす方法として、「ボタンを作成する方法」と「メニューバー」に追加する方法があります((4)で説明済)。 前回は、「ボタンを作成する方法」を説明しました。 今回は、「メニューバー」に追加する方法を説明。 「メニューバー」に追加する方法 スプレッドシートを開く時に処理するコード・・・「onOpen」 function onOpen(){ ・・・} 「データ加工」というサブメニューを追加した「メニュー」を追加する方法は、 整理する

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(8)-

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(7)-

          前回のつづきです。  プログラムを動かす方法として、「ボタンを作成する方法」と「メニューバー」に追加する方法があります((4)で説明済)。 「ボタンを作成する方法」 Googleスプレッドシートの図形描画メニューで「ボタン」を作成し、作成したスクリプトをそのボタンに割り当てします。  そのボタンをクリックして実行する方法です。 次回は、メニューバーに追加する方法を説明します。

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(7)-

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(6)-

          前回のつづきです。 var Asheet=SpreadsheetApp.openById('1a2b3c4d5e6f7g8h9i'); // [スプレッドシートID]で取得var Bsheet=SpreadsheetApp.getActiveSpreadsheet(); // 現在使用しているものを取得var Asheet_X = Asheet.getSheetByName('X');var Bsheet_Y = Bsheet.getSheetByName

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(6)-

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(5)-

          前回のつづきです。 var Asheet=SpreadsheetApp.openById('1a2b3c4d5e6f7g8h9i'); // [スプレッドシートID]で取得var Bsheet=SpreadsheetApp.getActiveSpreadsheet(); // 現在使用しているものを取得var Asheet_X = Asheet.getSheetByName('X');var Bsheet_Y = Bsheet.getSheetByName

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(5)-

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(4)-

          前回のつづきです。 var Asheet=SpreadsheetApp.openById(' [スプレッドシートID] '); // [スプレッドシートID]で取得var Bsheet=SpreadsheetApp.getActiveSpreadsheet(); // 現在使用しているものを取得var Asheet_X = Asheet.getSheetByName('X');var Bsheet_Y = Bsheet.getSheetByName('

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(4)-

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(3)-

          前回のつづきです。 var Asheet=SpreadsheetApp.openById(' [スプレッドシートID] '); // [スプレッドシートID]で取得var Bsheet=SpreadsheetApp.getActiveSpreadsheet(); // 現在使用しているものを取得var Asheet_X = Asheet.getSheetByName('X');var Bsheet_Y = Bsheet.getSheetByName('

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(3)-

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(2)-

          前回のつづきです。 var Asheet=SpreadsheetApp.openById(' [スプレッドシートID] '); // [スプレッドシートID]で取得var Bsheet=SpreadsheetApp.getActiveSpreadsheet(); // 現在使用しているものを取得var Asheet_X = Asheet.getSheetByName('X');var Bsheet_Y = Bsheet.getSheetByName(

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(2)-

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(1)-

           プログラミング・・・覚えたての頃は、少しずつコードを入力して実行して覚えました。動いたら、少し追加して・・・というような感じで・・・。  繰り返しする作業は、プログラミングに適しているので、まずは取得したデータを会計ソフトに取り込む作業・・・データを取得するたびに同じ作業の繰り返しなので、プログラミングに挑戦しました。  最初から難しいプログラミングは考えないで、下図のように、AシートからBシートにデータを移記するだけの単純な作業をプログラミングから始めました。 [ ス

          ひとり税理士のGAS -2.会計ソフトインポート用データを作成(1)-