スクリプト M


書式 MkF1ZTB2ZW8()
機能 (精算表)
試算表ファイルから精算表ファイルを作成する
精算表は8桁の標準様式で、項目の並びは以下による
Code,科目名称,貸借区分,試算表列,整理記入欄列,損益計算書列,貸借対照表列
試算表列以下は、貸借別に2列となるため、全体では11列×(勘定科目数+2)の表となる
最終行の次に各列の合計額、その次に損益計算書の貸借差額と貸借対照表の貸借差額が計算される
試算表ファイルが作成されていることが前提となる
精算表ファイルの整理記入欄(6列目と7列目)に修正仕訳の金額を入力して、損益計算書と貸借対照表の残高を再計算させることができる(「Cal7Bal1ZW8_2ZW8AE」スクリプト参照のこと)

In ZTB_hhhh.txt
Out ZW8_hhhh.txt
用例 MkF1ZTB2ZW8()
試算表ファイルから8桁精算表ファイルを新規に作成する



書式 MkF2ZTB_RYA()
機能 (試算表)
科目マスタから、空の試算表ファイルを作成する、既存のものは削除される
プロファイルで指定した法人が参照している科目マスタから作成する
試算表ファイルのフォーマットは、科目Code、科目名、貸借区分(D/C)、以下ゼロが9個

In YA_cc.txt
Out ZTB_hhhh.txt
用例 MkF2ZTB_RYA()
試算表ファイルを新規に作成する



書式 MkF2ZWS_RYA(nn)
機能 (ワークシート)
科目マスタから、空のワークシートファイルを作成する、既存のものは削除される
プロファイルで指定した法人が参照している科目マスタから作成する
ワークシートファイルのフォーマットは、科目Code、科目名、貸借区分(D/C)、以下ゼロがパラメタで指定した数だけ続く

In YA_cc.txt
Out ZWS_hhhh.txt
用例 MkF2ZWS_RYA(10)
ワークシートファイルを新規に作成する、フィールド数は10個



書式 MkF7BgF2ZGL_ZTB(aaaa)
機能 (元帳)
科目Codeを指定して開始行(繰越残高)だけの元帳ファイルを作成する
指定科目の元帳ファイルがある場合は、当該元帳ファイルは削除される
繰越残高は試算表ファイルの繰越残高欄の残高を使用する
個別問題の「元帳と補助元帳」を参照のこと

In ZTB_hhhh.txt
Out ZGL_hhhh_aaaa.txt
パラメタ aaaa:科目Code
用例 MkF7BgF2ZGL_ZTB(1020001)
科目1020001の元帳ファイル(開始行だけ)を作成する



書式 MkF7WSumDC1WXJ()
機能 (試算表)(集計)
仕訳抽出ファイル(WXJ_hhhh.txt)から科目Codeごとに金額を集計ソートし、貸借別の科目集計ファイル(WSunD_hhhh.txt/WSumC_hhhh.txt)を作成する
科目集計ファイルには、科目Codeと集計金額が出力される
試算表作成の基礎となる一定期間の取引高を集計する
個別問題の「試算表」を参照のこと

In WXJ_hhhh.txt
Out WSumD_hhhh.txt
WSumC_hhhh.txt
用例 MkF7WSumDC1WXJ()
試算表作成のため、仕訳抽出ファイルから科目別の取引高を集計する



書式 MkJ1ZTB2CGF(aaaa)
機能 (年次繰越)
試算表ファイルから繰越仕訳ファイルを作成する、作成手順は以下の通り
1基本マスタから事業年度終了日を取得
2試算表ファイルの科目Codeから、科目マスタの科目区分を参照し、科目区分の先頭がゼロの科目(損益科目または正味財産増減科目)の貸借差額を計算する
3上記貸借差額を科目区分が「17」の科目(損益振替科目)に加算し
4科目区分の先頭が1の科目(貸借対照表科目)の繰越仕訳を作成
会計日は1の値を、相手科目Codeはパラメタの値を、摘要文は「前期繰越」を、金額は試算表の繰越残高欄の残高を、その他はゼロを使用する
Version001_18以降では、試算表の繰越残高がゼロの科目は繰越仕訳を作成しない

In XK_hhhh.txt
YA_cc.txt
ZTB_hhhh.txt
Out CgFXJ_hhhh.txt
パラメタ aaaa:繰越科目の相手科目Code(通常は「諸口」勘定を指定)
用例 MkJ1ZTB2CGF(9999)
試算表ファイルから繰越仕訳を作成する、繰越仕訳の相手科目Codeに9999を指定



書式 MkJ7Tax12XJQ(flg)
機能 (消費税)
仕訳/仕訳抽出ファイルの各仕訳ごとに、消費税の税抜仕訳を作成する
税抜仕訳を作成する条件は以下の通り
作成条件:J_〔D/C/X〕X≠0 かつ J_FlgJ=0
税抜仕訳作成後、税抜対象仕訳及び税抜仕訳双方の税抜計算フラグ(J_FlgJ) に 1 をセットする
税抜仕訳は、税抜対象仕訳を基に作成される−税抜対象仕訳を複写し勘定科目Codeを仮払/仮受消費税Codeに、金額を消費税額に置き換えることによって作成し、相手科目等がないときは当該項目にはゼロをセットする−

簡単な設例
・分かり易くするため、科目Codeは科目名に置き換えている
・一科目仕訳の末尾は相手科目である
<二科目仕訳>
前:YYMMDD,No8,売掛金,1050,売上高,1050
後:YYMMDD,No8,売掛金,1050,売上高,1000
後:YYMMDD,No8,0,0,仮受消費税,50
<一科目仕訳>
前:YYMMDD,No8,D,売掛金,1050,売上高
前:YYMMDD,No8,C,売上高,1050,売掛金
後:YYMMDD,No8,D,売掛金,1050,売上高
後:YYMMDD,No8,C,売上高,1000,売掛金
後:YYMMDD,No8,C,仮受消費税,50,売掛金

補足説明
科目Codeと科目名(「展開一番」の仕訳タグには定義されていないのでユーザ定義タグとして登録運用することになっている)をセットにして仕訳を作成している場合、税抜仕訳の科目名は税込仕訳の科目名を引継ぎ、科目Codeと科目名が一致しなくなる(上記の二科目仕訳の例では、説明の便宜上仮受消費税となっているが、実際は、仮受消費税科目のCodeと売上高が表示される)
科目Codeと科目名を一致させるスクリプト「RepFldAValB2FldCValD_XJ」が用意されているので、ユーザスクリプトで「MkJ7Tax12XJQ」と「RepFldAValB2FldCValD_XJ」をセットにして運用すれば科目Codeと科目名を一致させることができる
なお、「展開一番」では科目Codeを集計のキーとしているので試算表等の作成には問題はない

In XJ/WXJ_hhhh.txt
Out XJ/WXJ_hhhh.txt
パラメタ flg:
0で仕訳ファイル(XJ_hhhh)を、1で仕訳抽出ファイル(WXJ_hhhh)を処理対象とする
用例 MkJ7Tax12XJQ(1)
仕訳抽出ファイルに対して税抜仕訳を作成する





Last Update 2018/10/26