スクリプト一覧(Ver.7 未満)20
.
現時点のスクリプトを一覧にして以下に掲載します
これらのスクリプトは、「展開一番」のライブラリに納められています
ライブラリの利用方法は「ユーザスクリプト 1060」を参考にして下さい
ライブラリは以下の五種類です
1.t1
2.t1_GC
3.t1_inside
4.t1_outside
5.t1_costing
「t1」ライブラリは、「展開一番」の中核をなすライブラリです
「t1_GC」ライブラリは、「t1」 ライブラリの各スクリプトから参照され、必要な情報を提供するものです
「t1_inside」「t1_outside」ライブラリは、「展開一番」のインサイド処理・アウトサイド処理に関係するスクリプトです、例えば、テストデータの自動生成、COM(Component Object Model)を利用した仕訳ファイルの生成、仕訳データの層別集計やサンプリングなどのスクリプトを含んでいます
「t1_costing」ライブラリには、原価計算を支援するスクリプトが纏められています

Ver.002.XX以降の「展開一番」では、従来の複式簿記に準じた二科目仕訳に加え、DataBase処理に適した一科目仕訳にも対応できるようになりました
また、Ver.002.1X以降の「展開一番」では、スクリプトの統合を図りました
プロファイルに仕訳タイプを登録することにより、二科目仕訳と一科目仕訳に同一のスクリプトを適用できるようになっています


AddName_RefFileX(tFile,sR,eR,pos,mrk) 集計リストファイルに含まれる「Code」に名称を付加する
AddTag_XJ(tg,val) 仕訳ファイルにタグ(フィールド)を挿入し値をセットする
AlyAct_ApdZList(aaaa) 仕訳抽出ファイルにある勘定科目を指定し、その相手科目別に金額を集計する
ApdCgFXJ_XJ(flg) 繰越仕訳ファイルの仕訳を仕訳ファイルに追加する
ApdGCode_ZTB(nn) 試算表ファイルに科目マスタのGCode(科目補助Code)を追加する
ApdWGLF_MkFZGL(aaaa) 元帳の開始行に元帳ワークファイルを追加し、各行の残高を計算し元帳ファイルを完成させる
ApdWXJ0_XJ1(h1) 仕訳抽出ファイルの仕訳を仕訳ファイル(法人番号はパラメタで指定)に追加する
AutoNo_XJ(n1,n2) 仕訳ファイルの自動採番フィールドに連番をセットする
BalZTB() 試算表ファイルの繰越残高欄を計算する
BgFApdZGL(aaaa,bbbb) 元帳の開始行に指定科目の開始残高を追加する
BgFMkFZGL(aaaa) 元帳の開始行を作成する
BlkFld_WXJ(bFld) 仕訳抽出ファイルの指定欄をブランクにする
BlkFld_XJ(bFld) 仕訳ファイルの指定欄をブランクにする
CalJM(nJ,nDate,dYear,sD,eD) 基本マスタの事業年度開始日と仕訳/仕訳抽出ファイルの会計日から経過月を計算する
CalJTax(flg) 仕訳/仕訳抽出ファイルの消費税額を計算する
CalWXJ_NetAmt(aaaa,n) 仕訳抽出ファイルの借方貸方金額または自金額をシャドウ・フィールドに(税込金額として)待避させた後、消費税控除後の金額にし、仕訳ごとに消費税の税抜仕訳を生成する
CalWXJ_StVWXJ(a,t1,t2,t3) 仕訳抽出ファイルの指定したタグ間で演算を行いその結果を指定したタグにセットする
CalXJ_AddV(key,value) 仕訳ファイルの指定フィールドに指定した値を加算または減算する
CalZList_CashBal(value) リストファイル〔収支予定一覧表〕の残高欄を計算する
CalZTB(fi) 試算表ファイルの開始残高、期間取引高、繰越残高各欄の貸借差額を計算する
CalZTB_GsG(s1,S2,pm,t) 試算表の合計科目間で演算を行い指定した合計科目にその値をセットする
CalZTB_RefYA(aaaa,key) 試算表の明細科目の金額を集計しその値を合計科目にセットする
CgFXK() 基本マスタの事業年度の繰越処理を行う
CgFZTB_MkFCgFXJ(aaaa) 試算表ファイルから繰越仕訳ファイルを作成する
ChgOrd_WXJ21(n1,n2) 変換ファイルのタグ(フィールド)の並び順を入れ替える
ChkWXJ_Bal() 仕訳抽出ファイルのバランス(貸借平均)を検査する
ChkXJ_Bal() 仕訳ファイルのバランス(貸借平均)を検査する
ChkXJ_DJ() 仕訳各行のフィールド数が仕訳定義ファイルに一致するかどうかを検査する
ChkXJ_YA() 仕訳ファイルの科目Codeと科目マスタの整合性を検査する
ChkXJ_YX() 仕訳ファイルの消費税Codeと消費税マスタの整合性を検査する
ChkYA_DA() 科目マスタのフィールド数が科目定義ファイルに一致するかどうかを検査する
ChkYX_DX() 消費税マスタのフィールド数が消費税定義ファイルに一致するかどうかを検査する
ChkZWS_ZTB() ワークシートファイルと試算表ファイルの科目の並びを検査する
CmbDXJ_MkFXJ(n) 残余仕訳ファイルに分離仕訳ファイルを結合し、仕訳ファイルを作成する
CpyFld_WXJ(fFld,tFld,flg) 仕訳抽出ファイルの指定フィールドの値を指定フィールドに、指定した方法でコピーする
CpyFldA2FldB_XJ(key,sV,eV,fA,fB,flg) 仕訳ファイルの仕訳を範囲指定して、指定タグの値を指定タグにコピーする
CpyTB_PstYA(sC,eC,n,tag) 試算表ファイルの指定した科目範囲の指定欄の金額を、科目マスタの指定欄にセットする
CpyWXJ_ApdZList() 仕訳抽出ファイルを帳票ファイルにコピーする
CpyYA_MkFZTB() 科目マスタから空の試算表ファイルを作成する
CpyYA_MkFZWS() 科目マスタから空のワークシートファイルを作成する
CvtWXJ_2to1() 二科目仕訳ファイルから一科目仕訳ファイルを作成する(作成されたファイルを「変換ファイル」という)
DelGCode_ZTB() 試算表ファイルに追加されたGCode(科目補助Code)を削除する
DelTag(f,n) 指定した「展開一番」ファイルの各レコードの指定タグを削除する
DelXJ_VJFlgD(nn) 仕訳ファイルから指定した削除フラグの値を持つ仕訳を削除する
DelZAmt_WXJ21(nn) 変換ファイルの金額ゼロの仕訳を削除する
DelZline_ZTB() 試算表ファイルのゼロラインを削除する
DivXJ_MkFDXJ(key,sV,eV) 仕訳ファイルから条件を指定して仕訳を抽出し、分離仕訳・残余仕訳ファイルを作成する
FmtWXJ_Date 仕訳抽出ファイルの会計日文字列中の非数字を空文字に置き換える
FmtXJ_Date 仕訳ファイルの会計日文字列中の非数字を空文字に置き換える
GetPCMPosiInfo() 基本マスタから工事進行基準による売上高計算に必要な計算要素の位置を取得する
GetProfileData() プロファイルデータを取得する
GetTagTableXJ() 仕訳定義マスタからタグテーブル(ハッシュ)を作成する
GetTagTableYA() 科目定義マスタからタグテーブル(ハッシュ)を作成する
GetTagTableYX() 消費税定義マスタからタグテーブル(ハッシュ)を作成する
GetTypicalCode() プロファイルの法人番号から類型Code番号を取得する
GetXMLText() 基本マスタから帳票ファイルのXML文書化に必要な情報を取得する
InfoXJ_ApdLog() 仕訳ファイルの更新日や行数などをログファイルに記録する
MovFld_ZGL(aaaa,n0,n1,n2,n3,n4,n5,n6) 元帳ファイルのフィールドを入れ替える
PstWSumDC_ZTB(p_TB,flg) 科目集計ファイルの金額を試算表ファイルの開始残高欄または期間取引高欄に転記する
PstXJTax_ZWS(sf) 仕訳データから科目別に消費税額を集計、科目別貸借別税込及び税抜金額一覧表を作成する
PstZTB_ZWS(sV,eV,p_TB,p_WS) 試算表ファイルの金額を科目範囲、転記元欄、転記先欄を指定してワークシートファイルに転記する
RecOpeLog(msg) ログファイルにスクリプト実行の記録を追記する
ReFWGL_WGLF(aaaa,tag) 元帳ワークファイルのフォーマットを仕訳様式から元帳様式に変更する
ReFWXJ_XML() 仕訳抽出ファイルからXML仕訳抽出ファイルを生成する
ReFZGL_XML(aaaa) 元帳ファイルからXML元帳ファイルを生成する
ReFZTB_XML() 試算表ファイルからXML試算表ファイルを生成する
ReFZWS_XML(nn) ワークシートファイルからXMLワークシートファイルを生成する
ReNCgFXJ_XJ() 繰越仕訳ファイルを仕訳ファイルに名称変更する
ReNt1File(f1,f2) 「展開一番」のファイル(ファイル名に法人番号を含むテキストファイル)名を変更する
ReNZGL(aaaa,bbbb) 元帳ファイル名の一部(勘定科目Code)を変更する
ReNZTB(n1,n2) 試算表ファイルのファイル名を識別番号を付けて変更する
RepACode_WXJ(aaaa,bbbb) 仕訳抽出ファイルの科目Code(J_DA/J_CA/J_XA)を指定したCodeに置き換える
RepFldAValB2FldCValD_XJ(fldA,Valb,
fldC,ValD,flg)
仕訳/仕訳抽出ファイルのタグAが値BであればタグCに値Dをセットする
Rev1WXJ_MkFwxj(xDate) 仕訳抽出ファイルの仕訳を逆仕訳に変換する
一科目仕訳専用
Rev2WXJ_MkFwxj(xDate) 仕訳抽出ファイルの仕訳を逆仕訳に変換する
二科目仕訳専用
RstJTax(key,sV,eV) 仕訳ファイルの消費税額計算の結果を範囲を指定してリセットする
SelFXJ_MkFWXJ(dd) 定期仕訳ファイルから抽出基準会計日以前の仕訳を抽出し仕訳抽出ファイルを作成する
SelWXJ_CodeX_MkFWXJ(key,sV,eV) 仕訳抽出ファイルから条件(タグとCode〔数値〕)を指定して仕訳を検索し仕訳抽出ファイルを作成する
SelWXJ_DD_MkFZList(dd) 仕訳抽出ファイルから入出金予定仕訳を抽出してリストファイル〔収支予定一覧表〕を作成する
SelWXJ_MkFWGL(aaaa) 仕訳抽出ファイルから元帳作成科目の仕訳を抽出し元帳ワークファイルを作成する
SelWXJ_MkLJNL(aaaa) 仕訳抽出ファイルから指定科目の元帳リストを作成する
SelWXJ_StrX_MkFWXJ(key,str) 仕訳抽出ファイルから条件(タグと文字列)を指定して仕訳を検索し仕訳抽出ファイルを作成する
SelXJ_ApdWXJ(key,sV,eV) 仕訳ファイルから条件を指定して仕訳抽出ファイルに仕訳を追加する
SelXJ_ApdWXJ_2(key,sV,eV,tFld,value) 上に同じ、仕訳ファイルの抽出対象となった仕訳の指定タグに指定した値をセットする
SelXJ_MkFWXJ(key,sV,eV) 仕訳ファイルから条件を指定して仕訳抽出ファイルを作成する
SelXJ_MkFWXJ_2(key,sV,eV,tFld,value) 上に同じ、仕訳ファイルの抽出対象となった仕訳の指定タグに指定した値をセットする
SetGV_XKB() 基本マスタBグループの値をグローバル変数にセットする
SetJAName_RefYA(kFld,sFld,flg) 仕訳/仕訳抽出/開始仕訳ファイルの指定フィールドに、科目Codeに対応する勘定科目名をセットする
SetJCF_RefYA(key,sD,eD,aaaa) 仕訳ファイルの科目Codeから科目マスタの資金Codeを取得しその値をセットする
SetJTax_RefYA() 仕訳ファイルの科目Codeから科目マスタの消費税Codeを取得しその値をセットする
SetZero_ZWS(nn) ワークシートの指定欄をゼロにする
SrtWXJ(key) 仕訳抽出ファイルを指定したキーでソートする
SrtXJ(key) 仕訳ファイルを指定したキーでソートする
SrtZList(key) リストファイルを指定したキーでソートする
StVCgFXJ(key,value) 繰越仕訳ファイルの指定フィールドに指定した値をセットする
StVJflgD(key,sV,eV,value) 仕訳ファイルの指定範囲の仕訳の削除フラグに指定した値を加算する
StVJXCF_JXCA(nn) 一科目仕訳の相手科目の科目区分が「資金」であるとき自資金Codeに指定値をセットする
StVWXJ(tag,value) 仕訳抽出ファイルの指定フィールドに指定した値をセットする(置き換える)
StVWXJ_2(tag,n1,n2) 仕訳抽出ファイルの指定フィールドに初期値をインクリメントしながらセットする
StVXJ(key,sV,eV,tag,value) 仕訳ファイルの指定範囲の仕訳の指定フィールドに指定した値をセットする
SumWXJ_CodeCF_ApdZList() 仕訳抽出ファイルから資金Codeごとに金額を集計しその結果を集計リストファイルに追加する
SumWXJ_CodeX_ApdZList(key,sV,eV,dc) 仕訳抽出ファイルから、指定範囲の仕訳の金額を集計し、その結果を集計条件と共に集計リストファイルに追加する
SumWXJ_MkFWSumDC() 仕訳抽出ファイルから科目Codeごとに金額を集計ソートし、貸借別の科目集計ファイルを作成する
SumWXJ_TagX_ApdZList(key,sV,eV,fn,h) 仕訳抽出ファイルの指定タグの合計を計算し、件数と共に帳票ファイルに出力する


青のスクリプトは「t1」ライブラリ、赤のスクリプトは「t1_GC」ライブラリに、含まれています
また、以下のスクリプトは、「t1_inside」「t1_outside」「t1_costing」ライブラリに含まれています

【t1_inside】
GenTD_IXJ2JXJ(sd,mm) 基本仕訳ファイル(IXJ.txt)からテストデータを生成する
GenTD2_Cpy(n,m) 基本仕訳ファイル(IXJ.txt)からテストデータ仮ファイルを生成する
GenTD2_Date(y,m) 上記仮ファイルの仕訳の会計日を指定会計期間内のランダムな年月日に書き換える
GenTD2_SlipNo(n1,n2) 上記仮ファイルの仕訳の伝票番号を指定条件に従い書き換える
ParseXL_MkFXJ(fn,lv,nnnn) EXCELで仕訳データを作成、このデータを解析し仮仕訳ファイルを作成する
ParseXL_MkFXJ2(nD,nJ) 上記で作成した仮仕訳ファイルのデータを整形し、仕訳ファイル(XJ_hhhh)を作成する
【t1_outside】
AddNum_AllRec(f,n) 指定ファイルの(全レコードの)末尾に任意の数字を付加する
CalYA_StVYA(sC,eC,a,t1,t2,t3) 科目マスタのユーザ定義タグ間で演算を行い、結果を指定したユーザ定義タグにセットする
ClfWXJ_Amt_ApdZList(amtM,layer) 仕訳抽出ファイルの仕訳金額を層別に分類し、その件数と金額を帳票ファイルに追加する
CpyTB_PstYA(n,tag) 試算表ファイルの指定欄の数字を科目マスタの指定したユーザ定義タグにセットする
DelTag(f,n) 指定ファイルの(全レコードの)指定したタグを削除する
Smp1WXJ_ApdZList(n1,n2) 仕訳抽出ファイルに対し系統的サンプリングを行い、その結果を帳票ファイルに追加する
Smp2WXJ_ApdZList(n1,n2,n3) 仕訳抽出ファイルに対しランダムサンプリングを行い、その結果を帳票ファイルに追加する
Smp3WXJ_ApdZList(n1,n2) 仕訳抽出ファイルに対し金額比例サンプリングを行い、その結果を帳票ファイルに追加する
StVYA_RefCAF(fn,f1,f2,tag) 科目Codeと金額を含むファイルから科目Codeをキーとして、科目マスタの指定タグ欄に金額をセットする
【t1_costing】 「売上高」は「工事進行基準による売上高」と読み替える
C_AddZeroN_Prj(n) Prjファイル(CstPrj_hhhh.txt)の全レコードの末尾に指定した数のゼロを追加する
C_ApdSalesPMBook_CstPrj(fOpe,tOpe) Prjファイル(CstPrj_hhhh.txt)が持つ、「売上高」の計算要素の現在の値を、SalesPMBook_hhhhファイルに出力する
C_CalOdrVolBal_CstPrj(fOpe,tOpe) Prjファイルの「契約残高」に対応する金額フィールドの値を更新する(契約残高=契約残高−売上高)
C_CalPrj_StVPrj(a,t1,t2,t3) Prjファイルの任意のタグ間で演算を行い、その結果を指定タグにセットする
C_CalSalesPM_CstPrj(rem,ope) Prjファイルで売上高を計算し、「売上高」に対応する金額フィールドにその値をセットする
C_ChkAlc_Prj(an)_ 配賦基準マスタ(CstAlc_n_hhhh.txt)のPrjCodeがPrjファイルに存在しているかをチェックする
C_ChkApt_Prj_Div() アクセプトファイル(CstApt_hhhh.txt)のPrj/Div CodeがPrjファイル、Divマスタ(CstDiv__hhhh.txt)に存在しているかをチェックする
C_OpePrj_1CF(sP,eP) Prjファイルの繰越処理を行う、指定範囲のタグ(金額フィールド)の合計を計算し「M0」に加算し、「M0」を除く指定範囲のタグ(金額フィールド)の値をゼロにする
C_OpePrj_8Fin(sP,eP) PrjファイルのPrj終了処理を行う、StatusFlag(SF)が「8」のPrjの、指定したタグ(金額フィールド)の合計を計算し集計リストファイル(ZList_hhhh)に出力する、同時にSF値を「9」に変更する
C_OpePrj_9Del() PrjファイルのStatusFlag(SF)が「9」のPrjを削除する、SF値が「9」以外のPrjは、SF値を「1」にする
C_RefAptPD_MkFCstPreX() CstAptPD_hhhh.txt」のデータから
「CstPrjPre_hhhh」「CstDivPre_hhhh」を作成する
C_RefDivPre_SetPrj(p) CstDivPre_hhhh.txt」の金額を部門別に設定した配賦基準により
「CstPrj_hhhh.txt」の指定場所に転記(値があれば合算)する
C_RefPrjPre_SetPrj(p) CstPrjPre_hhhh.txt」のPrj直課原価を、Prjファイル(「CstPrj_hhhh.txt」)の対応するPrjの指定場所に転記(値があれば合算)する
C_SelWXJ_MkFApt(n) 仕訳抽出ファイルからアクセプトファイル(CstApt_hhhh.txt)〔「展開一番」の仕訳のうち原価計算に使用するデータを抽出したファイル〕を作成する
C_SetZero_AmtFld(tag) Prjファイルの全プロジェクトの指定金額欄(列)をゼロにする
C_SetZero_Prj(sP,eP) Prjファイルの指定プロジェクトの金額欄をゼロにする
C_SrtCstPrj() PrjファイルをPrjCodeでソートする
C_SumApt_MkFAptAC() アクセプトファイルから原価費目Code別合計ファイルを作成する
C_SumApt_MkFAptPD() アクセプトファイルからPrjCode別及び原価部門Code別の合計ファイルを作成する
C_SumPrj_PC_ApdZList(sP,eP,p) Prjファイルの内容を範囲(PrjCode)を指定して集計リストファイル(ZList_hhhh)に出力する
C_SumPrj_SF_ApdZList(sP,eP,p) Prjファイルの内容を範囲(StatusFlag)を指定して集計リストファイル(ZList_hhhh)に出力する
C_SumPrj_StVPrj(t1,t2,t3) Prjファイルのタグ間の集計を行い、その結果を指定タグにセットする



Last Update 2017/08/16