# HG changeset patch
# User pyon@macmini
# Date 1581501444 -32400
# Node ID 2b4fc52a96d90c7175a5de2dcf9e32bd4ba2bbeb
porori.
diff -r 000000000000 -r 2b4fc52a96d9 Porori/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/Makefile Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,99 @@
+# Makefile for wxWidgets Application
+# Last Change: 2020-02-12 15:59:48.
+# by Takayuki Mutoh
+#
+
+PROGNAME = porori
+
+### Variables ###
+ARCH = 64
+#ARCH = 32
+LOCAL = C:/msys64/home/muto/local$(ARCH)
+OBJDIR = ./obj$(ARCH)
+CXX = g++
+vpath %.cpp ./src
+vpath %.h ./include
+vpath %.rc ./image
+
+# For Microsoft Windows
+ifdef COMSPEC
+WXCXXFLAGS = -I./image -I$(LOCAL)/lib/wx/include/msw-unicode-static-3.1 -I$(LOCAL)/include/wx-3.1 -D_LARGEFILE_SOURCE=unknown -D__WXMSW__ -mthreads
+WXLIBS = -L$(LOCAL)/lib -Wl,--subsystem,windows -mwindows -lwx_mswu_xrc-3.1 -lwx_mswu_qa-3.1 -lwx_baseu_net-3.1 -lwx_mswu_html-3.1 -lwx_mswu_adv-3.1 -lwx_mswu_core-3.1 -lwx_baseu_xml-3.1 -lwx_baseu-3.1 -lwxtiff-3.1 -lwxjpeg-3.1 -lwxpng-3.1 -lwxregexu-3.1 -lwxscintilla-3.1 -lwxexpat-3.1 -lwxzlib-3.1 -lrpcrt4 -loleaut32 -lole32 -luuid -luxtheme -lwinspool -lwinmm -lshell32 -lshlwapi -lcomctl32 -lcomdlg32 -ladvapi32 -lversion -lwsock32 -lgdi32 -loleacc
+LIBS = $(WXLIBS) -static
+
+EXECUTABLE = $(PROGNAME).exe
+
+# For Apple OSX
+else
+WXCXXFLAGS = -I/opt/local/lib/wx/include/osx_cocoa-unicode-2.9 -I/opt/local/include/wx-2.9 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__
+WXLIBS = -L/opt/local/lib -framework IOKit -framework Carbon -framework Cocoa -framework AudioToolbox -framework System -framework OpenGL -framework QuickTime -lwx_osx_cocoau_richtext-2.9 -lwx_osx_cocoau_xrc-2.9 -lwx_osx_cocoau_webview-2.9 -lwx_osx_cocoau_html-2.9 -lwx_osx_cocoau_qa-2.9 -lwx_osx_cocoau_adv-2.9 -lwx_osx_cocoau_core-2.9 -lwx_baseu_xml-2.9 -lwx_baseu_net-2.9 -lwx_baseu-2.9
+
+EXECUTABLE = $(PROGNAME).app/Contents/Pkginfo
+
+endif
+
+CXXFLAGS = $(WXCXXFLAGS) -I./include -I./image
+#LIBS = $(WXLIBS) -static-libgcc -static-libstdc++
+
+
+OBJ = $(OBJDIR)/main.o \
+ $(OBJDIR)/porori.o
+
+ifdef COMSPEC
+OBJMSW = $(OBJ) $(OBJDIR)/sample_rc.o
+endif
+
+
+### Targets ###
+
+all: $(EXECUTABLE)
+
+
+$(PROGNAME): $(OBJMSW)
+ $(CXX) $^ -o $@ $(LIBS)
+
+
+$(OBJDIR)/main.o: main.cpp main.h porori.h
+ -mkdir -p $(OBJDIR)
+ $(CXX) -c $< -o $@ $(CXXFLAGS)
+
+$(OBJDIR)/porori.o: porori.cpp porori.h
+ $(CXX) -c $< -o $@ $(CXXFLAGS)
+
+
+# for icon
+ifdef COMSPEC
+$(OBJDIR)/sample_rc.o: sample.rc
+ #windres -i sample.rc -o $@ -I$(LOCAL)/include/wx-3.1
+ windres -i $< -o $@ -I$(LOCAL)/include/wx-3.1
+endif
+
+$(EXECUTABLE): $(PROGNAME)
+ifdef COMSPEC
+ strip --strip-all $(EXECUTABLE)
+ ./$(PROGNAME).exe
+else
+ -mkdir -p $(PROGNAME).app/Contents
+ -mkdir -p $(PROGNAME).app/Contents/MacOS
+ -mkdir -p $(PROGNAME).app/Contents/Resources
+
+ sed -e "s/IDENTIFIER/$(PROGNAME)/" \
+ -e "s/EXECUTABLE/$(PROGNAME)/" \
+ -e "s/VERSION/0.0/" \
+ Info.plist.in > $(PROGNAME).app/Contents/Info.plist
+
+ echo -n "APPL????" > $(EXECUTABLE)
+
+ ln -f $(PROGNAME) $(PROGNAME).app/Contents/MacOS/$(PROGNAME)
+ cp -f wxmac.icns $(PROGNAME).app/Contents/Resources/wxmac.icns
+
+ open $(PROGNAME).app
+endif
+
+clean:
+ rm -f $(PROGNAME) $(PROGNAME).exe
+ rm -f $(OBJDIR)/*.o
+ rm -rf $(PROGNAME).app
+
+.PHONY: all clean
+
diff -r 000000000000 -r 2b4fc52a96d9 Porori/Nintei.fbp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/Nintei.fbp Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,323 @@
+
+
+
+
+
diff -r 000000000000 -r 2b4fc52a96d9 Porori/Porori.bat
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/Porori.bat Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,6 @@
+@echo off
+set PDIR=C:\Users\KAIGO\Desktop\Porori
+mkdir %PDIR%
+copy S:\Current\0000_Every\ŐVF\Porori\* %PDIR%
+cd %PDIR%
+call make
diff -r 000000000000 -r 2b4fc52a96d9 Porori/a.csv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/a.csv Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,157 @@
+۔,,\,敪,Jn,I,,R
+="0800469686",Rc Y003, 2019-10-15,VK, 2019-10-15, 2020-10-31,12, 2020-01-17
+="0800116627",Rc Y013, 2019-11-12,VK, 2019-11-12, 2020-11-30,12, 2020-01-17
+="0200094557",Rc Y019, 2019-11-14,VK, 2019-11-14, 2020-11-30,12, 2020-01-17
+="0300143253",Rc Y020, 2019-11-14,, 2019-11-14, 2020-11-30,12, 2020-01-17
+="0800438454",Rc Y024, 2019-11-14,VK, 2019-11-14, 2020-11-30,12, 2020-01-17
+="0300133967",Rc Y027, 2019-11-15,VK, 2019-11-15, 2020-11-30,12, 2020-01-17
+="0800288134",Rc Y029, 2019-11-15,VK, 2019-11-15, 2020-11-30,12, 2020-01-17
+="0300100430",Rc Y032, 2019-11-18,VK, 2019-11-18, 2020-11-30,12, 2020-01-17
+="0800031885",Rc Y034, 2019-11-18,XV, 2020-01-01, 2020-12-31,12, 2020-01-17
+="0800154863",Rc Y037, 2019-11-19,VK, 2019-11-19, 2020-11-30,12, 2020-01-17
+="0300002595",Rc Y042, 2019-11-22,VK, 2019-11-22, 2020-11-30,12, 2020-01-17
+="0200022920",Rc Y046, 2019-11-25,VK, 2019-11-25, 2020-11-30,12, 2020-01-17
+="0800116490",Rc Y051, 2019-11-25,VK, 2019-11-25, 2020-11-30,12, 2020-01-17
+="0200078136",Rc Y047, 2019-11-25,VK, 2019-11-25, 2020-11-30,12, 2020-01-17
+="0800290449",Rc Y055, 2019-11-26,, 2019-11-26, 2020-11-30,12, 2020-01-17
+="0300099866",Rc Y059, 2019-11-27,VK, 2019-11-27, 2020-11-30,12, 2020-01-17
+="0300137245",Rc Y060, 2019-11-27,VK, 2019-11-27, 2020-11-30,12, 2020-01-17
+="0800287847",Rc Y061, 2019-11-27,VK, 2019-11-27, 2020-11-30,12, 2020-01-17
+="0800355419",Rc Y062, 2019-11-27,VK, 2019-11-27, 2020-11-30,12, 2020-01-17
+="0300123759",Rc Y066, 2019-11-28,VK, 2019-11-28, 2020-11-30,12, 2020-01-17
+="0300090753",Rc Y063, 2019-11-28,VK, 2019-11-28, 2020-11-30,12, 2020-01-17
+="0800018021",Rc Y070, 2019-11-29,, 2019-11-29, 2020-11-30,12, 2020-01-17
+="0300049966",Rc Y069, 2019-11-29,XV, 2019-12-01, 2022-11-30,36, 2020-01-17
+="0800458803",Rc Y074, 2019-11-29,VK, 2019-11-29, 2020-11-30,12, 2020-01-17
+="0800221358",Rc Y073, 2019-11-29,XV, 2020-01-01, 2020-12-31,12, 2020-01-17
+="0300112412",Rc Y087, 2019-12-01,, 2019-12-01, 2020-11-30,12, 2020-01-17
+="0300116426",Rc Y088, 2019-12-01,, 2019-12-01, 2020-11-30,12, 2020-01-17
+="0800091110",Rc Y098, 2019-12-01,, 2019-12-01, 2020-11-30,12, 2020-01-17
+="0800131405",Rc Y102, 2019-12-01,x, 2019-12-01, 2020-11-30,12, 2020-01-17
+="0800190517",Rc Y107, 2019-12-01,, 2019-12-01, 2020-11-30,12, 2020-01-17
+="0800401208",Rc Y113, 2019-12-01,VK, 2019-12-01, 2020-11-30,12, 2020-01-17
+="0800427720",Rc Y114, 2019-12-01,x, 2019-12-01, 2020-11-30,12, 2020-01-17
+="0800458692",Rc Y115, 2019-12-01,, 2019-12-01, 2020-11-30,12, 2020-01-17
+="0300021832",Rc Y136, 2019-12-02,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300005381",Rc Y132, 2019-12-02,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300017568",Rc Y135, 2019-12-02,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0100058766",Rc Y120, 2019-12-02,, 2019-12-02, 2020-12-31,12, 2020-01-17
+="0300032648",Rc Y138, 2019-12-02,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300043003",Rc Y139, 2019-12-02,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300121438",Rc Y140, 2019-12-02,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300121691",Rc Y141, 2019-12-02,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800277167",Rc Y167, 2019-12-02,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800065240",Rc Y146, 2019-12-02,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800128552",Rc Y150, 2019-12-02,VK, 2019-12-02, 2020-12-31,12, 2020-01-17
+="0800137012",Rc Y151, 2019-12-02,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800140684",Rc Y152, 2019-12-02,XV, 2020-02-01, 2021-01-31,12, 2020-01-17
+="0800016592",Rc Y144, 2019-12-02,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800189705",Rc Y157, 2019-12-02,, 2019-12-02, 2020-12-31,12, 2020-01-17
+="0200023820",Rc Y176, 2019-12-03,, 2019-12-03, 2020-12-31,12, 2020-01-17
+="0200053281",Rc Y178, 2019-12-03,x, 2019-12-03, 2020-12-31,12, 2020-01-17
+="0200102088",Rc Y187, 2019-12-03,VK, 2019-12-03, 2020-12-31,12, 2020-01-17
+="0300120296",Rc Y195, 2019-12-03,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300133673",Rc Y196, 2019-12-03,XV, 2020-01-01, 2020-12-31,12, 2020-01-17
+="0800185483",Rc Y205, 2019-12-03,VK, 2019-12-03, 2020-12-31,12, 2020-01-17
+="0300111300",Rc Y278, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0100014416",Rc Y211, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0100027658",Rc Y213, 2019-12-04,XV, 2020-02-01, 2021-01-31,12, 2020-01-17
+="0100031370",Rc Y214, 2019-12-04,XV, 2020-02-01, 2021-01-31,12, 2020-01-17
+="0100066980",Rc Y219, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0100068443",Rc Y220, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0100077310",Rc Y222, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0100104920",Rc Y228, 2019-12-04,VK, 2019-12-04, 2020-12-31,12, 2020-01-17
+="0200006020",Rc Y237, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0200020235",Rc Y238, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0200093151",Rc Y246, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300001211",Rc Y253, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300074510",Rc Y265, 2019-12-04,VK, 2019-12-04, 2020-12-31,12, 2020-01-17
+="0300075177",Rc Y267, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300078915",Rc Y269, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300082726",Rc Y272, 2019-12-04,XV, 2020-02-01, 2021-01-31,12, 2020-01-17
+="0100000873",Rc Y209, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300115314",Rc Y279, 2019-12-04,, 2019-12-04, 2020-12-31,12, 2020-01-17
+="0300130860",Rc Y281, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300146112",Rc Y282, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800010977",Rc Y283, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800015650",Rc Y284, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800027160",Rc Y285, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800042283",Rc Y286, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800420024",Rc Y328, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800070228",Rc Y289, 2019-12-04,XV, 2020-02-01, 2021-01-31,12, 2020-01-17
+="0800073898",Rc Y290, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800080118",Rc Y291, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800087112",Rc Y293, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800095727",Rc Y297, 2019-12-04,VK, 2019-12-04, 2020-12-31,12, 2020-01-17
+="0800102421",Rc Y299, 2019-12-04,XV, 2020-01-01, 2022-12-31,36, 2020-01-17
+="0800116074",Rc Y302, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800159881",Rc Y305, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800242622",Rc Y317, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800251583",Rc Y319, 2019-12-04,XV, 2020-02-01, 2022-01-31,24, 2020-01-17
+="0800277159",Rc Y321, 2019-12-04,XV, 2020-02-01, 2022-01-31,24, 2020-01-17
+="0800372623",Rc Y324, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800401666",Rc Y325, 2019-12-04,XV, 2020-02-01, 2022-01-31,24, 2020-01-17
+="0800406005",Rc Y326, 2019-12-04,VK, 2019-12-04, 2020-12-31,12, 2020-01-17
+="0800066107",Rc Y288, 2019-12-04,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800393876",Rc Y414, 2019-12-05,XV, 2020-02-01, 2022-01-31,24, 2020-01-17
+="0100088223",Rc Y346, 2019-12-05,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0200068939",Rc Y356, 2019-12-05,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0200072839",Rc Y357, 2019-12-05,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0200090195",Rc Y361, 2019-12-05,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300064264",Rc Y369, 2019-12-05,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300078877",Rc Y371, 2019-12-05,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800008131",Rc Y384, 2019-12-05,XV, 2020-02-01, 2022-01-31,24, 2020-01-17
+="0800018323",Rc Y385, 2019-12-05,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800066450",Rc Y387, 2019-12-05,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800079969",Rc Y389, 2019-12-05,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800083737",Rc Y390, 2019-12-05,, 2019-12-05, 2020-12-31,12, 2020-01-17
+="0800093635",Rc Y393, 2019-12-05,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800129940",Rc Y398, 2019-12-05,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800172365",Rc Y405, 2019-12-05,, 2019-12-05, 2020-12-31,12, 2020-01-17
+="0100002868",Rc Y334, 2019-12-05,XV, 2020-02-01, 2022-01-31,24, 2020-01-17
+="0100024160",Rc Y417, 2019-12-06,VK, 2019-12-06, 2020-12-31,12, 2020-01-17
+="0100061830",Rc Y422, 2019-12-06,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0200003829",Rc Y433, 2019-12-06,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0200085086",Rc Y444, 2019-12-06,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300098894",Rc Y456, 2019-12-06,, 2019-12-06, 2020-12-31,12, 2020-01-17
+="0800005345",Rc Y461, 2019-12-06,XV, 2020-02-01, 2021-01-31,12, 2020-01-17
+="0800029120",Rc Y468, 2019-12-06,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800056578",Rc Y472, 2019-12-06,VK, 2019-12-06, 2020-12-31,12, 2020-01-17
+="0800208122",Rc Y489, 2019-12-06,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0800309700",Rc Y496, 2019-12-06,XV, 2020-02-01, 2022-01-31,24, 2020-01-17
+="0800264855",Rc Y556, 2019-12-09,XV, 2020-01-01, 2021-12-31,24, 2020-01-17
+="0100032937",Rc Y508, 2019-12-09,, 2019-12-09, 2020-12-31,12, 2020-01-17
+="0100069890",Rc Y515, 2019-12-09,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0100090848",Rc Y517, 2019-12-09,VK, 2019-12-09, 2020-12-31,12, 2020-01-17
+="0200049241",Rc Y522, 2019-12-09,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0100029324",Rc Y507, 2019-12-09,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0300063322",Rc Y533, 2019-12-09,VK, 2019-12-09, 2020-12-31,12, 2020-01-17
+="0800017190",Rc Y536, 2019-12-09,VK, 2019-12-09, 2020-12-31,12, 2020-01-17
+="0800025940",Rc Y538, 2019-12-09,x, 2019-12-09, 2020-12-31,12, 2020-01-17
+="0800085764",Rc Y542, 2019-12-09,, 2019-12-09, 2020-12-31,12, 2020-01-17
+="0800095042",Rc Y543, 2019-12-09,VK, 2019-12-09, 2020-12-31,12, 2020-01-17
+="0800113407",Rc Y546, 2019-12-09,VK, 2019-12-09, 2020-12-31,12, 2020-01-17
+="0200077059",Rc Y526, 2019-12-09,XV, 2020-02-01, 2023-01-31,36, 2020-01-17
+="0100000407",Rc Y561, 2019-12-10,VK, 2019-12-10, 2020-12-31,12, 2020-01-17
+="0300059724",Rc Y571, 2019-12-10,VK, 2019-12-10, 2020-12-31,12, 2020-01-17
+="0800358868",Rc Y589, 2019-12-10,VK, 2019-12-10, 2020-12-31,12, 2020-01-17
+="0800361184",Rc Y590, 2019-12-10,VK, 2019-12-10, 2020-12-31,12, 2020-01-17
+="0800155223",Rc Y600, 2019-12-11,VK, 2019-12-11, 2020-12-31,12, 2020-01-17
+="0800224489",Rc Y602, 2019-12-11,XV, 2020-01-01, 2022-12-31,36, 2020-01-17
+="0800365082",Rc Y604, 2019-12-11,VK, 2019-12-11, 2020-12-31,12, 2020-01-17
+="0800384087",Rc Y605, 2019-12-11,VK, 2019-12-11, 2020-12-31,12, 2020-01-17
+="0800435315",Rc Y607, 2019-12-11,VK, 2019-12-11, 2020-12-31,12, 2020-01-17
+="0800142130",Rc Y618, 2019-12-12,VK, 2019-12-12, 2020-12-31,12, 2020-01-17
+="0100075040",Rc Y610, 2019-12-12,VK, 2019-12-12, 2020-12-31,12, 2020-01-17
+="0100065266",Rc Y609, 2019-12-12,, 2019-12-12, 2020-12-31,12, 2020-01-17
+="0800123666",Rc Y616, 2019-12-12,VK, 2019-12-12, 2020-12-31,12, 2020-01-17
+="0100090201",Rc Y611, 2019-12-12,VK, 2019-12-12, 2020-12-31,12, 2020-01-17
+="0100078686",Rc Y623, 2019-12-13,VK, 2019-12-13, 2020-12-31,12, 2020-01-17
+="0800012317",Rc Y625, 2019-12-13,VK, 2019-12-13, 2020-12-31,12, 2020-01-17
+="0100116057",Rc Y640, 2019-12-16,VK, 2019-12-16, 2020-12-31,12, 2020-01-17
+="0800059020",Rc Y649, 2019-12-16,x, 2019-12-16, 2020-12-31,12, 2020-01-17
+="0800415152",Rc Y654, 2019-12-16,VK, 2019-12-16, 2020-12-31,12, 2020-01-17
+="0100030730",Rc Y638, 2019-12-16,x, 2019-12-16, 2020-12-31,12, 2020-01-17
+="0800101522",Rc Y667, 2019-12-17,x, 2019-12-17, 2020-12-31,12, 2020-01-17
+="0200045530",Rc Y659, 2019-12-17,VK, 2019-12-17, 2020-12-31,12, 2020-01-17
+="0800493609",Rc Y709, 2020-01-06,], 2020-01-06, 2021-01-31,12, 2020-01-15
diff -r 000000000000 -r 2b4fc52a96d9 Porori/export.mdb
Binary file Porori/export.mdb has changed
diff -r 000000000000 -r 2b4fc52a96d9 Porori/image/sample.ico
Binary file Porori/image/sample.ico has changed
diff -r 000000000000 -r 2b4fc52a96d9 Porori/image/sample.rc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/image/sample.rc Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,32 @@
+/////////////////////////////////////////////////////////////////////////////
+// Name: samples/samples.rc
+// Purpose: a standard Win32 .rc file for the wxWindows samples
+// Author: Vadim Zeitlin
+// Modified by:
+// Created: 04.08.03
+// RCS-ID: $Id: sample.rc 22863 2003-08-14 14:08:53Z VS $
+// Copyright: (c) 2003 Vadim Zeitlin
+// Licence: wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+// this minimal resource file is all what is needed for most of the wxWindows
+// samples
+
+// note that the icon used by the Explorer (i.e. the programs icon) is the
+// first icon in the executable and the icons are sorted both by their order
+// (Win9x) and by alphabetically (!) (NT), so put this icon first and give it
+// a name starting with "a"
+aaaaaaaa ICON "sample.ico"
+
+// this icon is used with wxFrame::SetIcon()
+sample ICON "sample.ico"
+
+// set this to 1 if you don't want to use manifest resource (manifest resource
+// is needed to enable visual styles on Windows XP - see docs/msw/winxp.txt
+// for more information)
+#define wxUSE_NO_MANIFEST 0
+
+// this is not always needed but doesn't hurt (except making the executable
+// very slightly larger): this file contains the standard icons, cursors, ...
+#include "wx/msw/wx.rc"
+
diff -r 000000000000 -r 2b4fc52a96d9 Porori/image/sample.xpm
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/image/sample.xpm Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,23 @@
+/* XPM */
+static char * sample_xpm[] = {
+"16 16 4 1",
+" c None",
+". c #6ECB63",
+"+ c #8C0214",
+"@ c #ECE6B4",
+"................",
+"................",
+".++.++.++.++.++.",
+".++.++.++.++.++.",
+".++.++.++.++.++.",
+".++.++.++.++.++.",
+".++.++.++.++.++.",
+".++.++.++.++.++.",
+".++.++.++.++.++.",
+".++.++.++.++.++.",
+".++.++.++.++.++.",
+".@@.@@.@@.@@.@@.",
+".@@.@@.@@.@@.@@.",
+".@@.@@.@@.@@.@@.",
+"................",
+"................"};
diff -r 000000000000 -r 2b4fc52a96d9 Porori/include/main.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/include/main.h Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,20 @@
+// Filename : main.h
+// Last Change: 2016-12-01 18:02:02.
+//
+#include
+
+// private classes
+// Define a new application type, each program should derive a class from wxApp
+class MyApp : public wxApp
+{
+ DECLARE_CLASS( MyApp )
+public:
+ MyApp();
+ ~MyApp();
+
+ virtual bool OnInit();
+ virtual int OnExit();
+};
+
+DECLARE_APP(MyApp)
+
diff -r 000000000000 -r 2b4fc52a96d9 Porori/include/porori.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/include/porori.h Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,50 @@
+/* Filename : porori.h
+ Last Change: 2020-02-12 15:55:27.
+ by Takayuki Mutoh
+*/
+
+#pragma once
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+class PororiFrame : public wxFrame
+{
+ private:
+ enum {
+ ID_PROCESS = 1000
+ };
+
+ protected:
+ wxDatePickerCtrl* m_datePickerFrom;
+ wxStaticText* m_staticText;
+ wxDatePickerCtrl* m_datePickerTo;
+ wxButton* m_button;
+
+ wxString m_json = wxT("porori.json");
+ wxString m_icon = wxT("sample");
+
+ // Virtual event handlers, overide them in your derived class
+ virtual void OnClick(wxCommandEvent& event);
+
+ public:
+ PororiFrame(wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Porori"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL);
+ ~PororiFrame();
+
+};
+
diff -r 000000000000 -r 2b4fc52a96d9 Porori/make.bat
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/make.bat Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,22 @@
+@echo off
+
+rem --------------------------
+rem Config (make porori.json)
+rem --------------------------
+porori.exe
+
+rem --------------------------
+rem Get Data (recent)
+rem --------------------------
+set ACCESS="C:\Program Files\Microsoft Office\Office14\MSACCESS.EXE"
+set MDB=C:\Users\KAIGO\Desktop\Porori\export.mdb
+set CSV=C:\Users\KAIGO\Documents\nintei.csv
+
+%ACCESS% %MDB% /nostartup /x data
+
+rem --------------------------
+rem Do Filter
+rem --------------------------
+porori_go.exe %CSV% > a.csv
+start a.csv
+
diff -r 000000000000 -r 2b4fc52a96d9 Porori/nintei.csv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/nintei.csv Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,709 @@
+0800285976 ,Rc Y001,20191009,02,20200110,20191201,20221130
+0800118522 ,Rc Y002,20191010,01,20200110,20191010,20201031
+0800469686 ,Rc Y003,20191015,01,20200117,20191015,20201031
+0200075994 ,Rc Y004,20191101,02,20200110,20200101,20221231
+0100125005 ,Rc Y005,20191105,02,20200110,20200101,20221231
+0800159237 ,Rc Y006,20191105,10,20200110,20191105,20201130
+0800403448 ,Rc Y007,20191105,02,20200110,20200101,20221231
+0800151228 ,Rc Y008,20191106,02,20200110,20200101,20221231
+0800185700 ,Rc Y009,20191106,01,20200110,20191106,20201130
+0100063689 ,Rc Y010,20191107,02,20200110,20200101,20221231
+0200018893 ,Rc Y011,20191107,02,20200110,20200101,20211231
+0300139353 ,Rc Y012,20191108,02,20200124,20200101,20211231
+0800116627 ,Rc Y013,20191112,01,20200117,20191112,20201130
+0800343542 ,Rc Y014,20191112,01,20200110,20191112,20201130
+0100082730 ,Rc Y015,20191113,10,20200110,20191113,20201130
+0100122537 ,Rc Y016,20191113,02,20200110,20200101,20221231
+0800408539 ,Rc Y017,20191113,02,20200131,20200101,20221231
+0200026535 ,Rc Y018,20191114,05,20200110,20191114,20201130
+0200094557 ,Rc Y019,20191114,01,20200117,20191114,20201130
+0300143253 ,Rc Y020,20191114,05,20200117,20191114,20201130
+0300145256 ,Rc Y021,20191114,01,20200124,20191114,20201130
+0800056780 ,Rc Y022,20191114,01,20200110,,
+0800360668 ,Rc Y023,20191114,01,20200110,20191114,20201130
+0800438454 ,Rc Y024,20191114,01,20200117,20191114,20201130
+0100007789 ,Rc Y025,20191115,01,20200110,20191115,20201130
+0300048889 ,Rc Y026,20191115,02,20200110,20200101,20221231
+0300133967 ,Rc Y027,20191115,01,20200117,20191115,20201130
+0800167833 ,Rc Y028,20191115,01,20200110,20191115,20201130
+0800288134 ,Rc Y029,20191115,01,20200117,20191115,20201130
+0100042703 ,Rc Y030,20191118,05,20200110,20191118,20201130
+0100048779 ,Rc Y031,20191118,01,20200110,20191118,20201130
+0300100430 ,Rc Y032,20191118,01,20200117,20191118,20201130
+0300112064 ,Rc Y033,20191118,10,20200110,20191118,20201130
+0800031885 ,Rc Y034,20191118,02,20200117,20200101,20201231
+0800206030 ,Rc Y035,20191118,02,20200110,20200101,20221231
+0300058558 ,Rc Y036,20191119,01,20200131,20191119,20201130
+0800154863 ,Rc Y037,20191119,01,20200117,20191119,20201130
+0800127807 ,Rc Y038,20191120,01,20200110,20191120,20201130
+0300041159 ,Rc Y039,20191121,10,20200124,20191121,20201130
+0800226988 ,Rc Y040,20191121,05,20200110,20191121,20201130
+0100120879 ,Rc Y041,20191122,01,20200110,20191122,20201130
+0300002595 ,Rc Y042,20191122,01,20200117,20191122,20201130
+0800116082 ,Rc Y043,20191122,01,20200110,20191122,20201130
+0800144990 ,Rc Y044,20191122,01,20200110,,
+0800176107 ,Rc Y045,20191122,01,20200110,20191122,20201130
+0200022920 ,Rc Y046,20191125,01,20200117,20191125,20201130
+0200078136 ,Rc Y047,20191125,01,20200117,20191125,20201130
+0300022979 ,Rc Y048,20191125,01,20200110,20191125,20201130
+0300073816 ,Rc Y049,20191125,02,20200110,20200101,20221231
+0300111963 ,Rc Y050,20191125,01,20200124,20191125,20201130
+0800116490 ,Rc Y051,20191125,01,20200117,20191125,20201130
+0800133688 ,Rc Y052,20191125,01,20200110,20191125,20201130
+0800077214 ,Rc Y053,20191126,01,20200110,20191126,20201130
+0800261716 ,Rc Y054,20191126,01,20200110,20191126,20201130
+0800290449 ,Rc Y055,20191126,05,20200117,20191126,20201130
+0800302137 ,Rc Y056,20191126,02,20200110,20200101,20221231
+0100003732 ,Rc Y057,20191127,05,20200110,20191127,20201130
+0200073096 ,Rc Y058,20191127,01,20200110,20191127,20201130
+0300099866 ,Rc Y059,20191127,01,20200117,20191127,20201130
+0300137245 ,Rc Y060,20191127,01,20200117,20191127,20201130
+0800287847 ,Rc Y061,20191127,01,20200117,20191127,20201130
+0800355419 ,Rc Y062,20191127,01,20200117,20191127,20201130
+0300090753 ,Rc Y063,20191128,01,20200117,20191128,20201130
+0300091733 ,Rc Y064,20191128,01,20200110,20191128,20201130
+0300102034 ,Rc Y065,20191128,01,20200124,20191128,20201130
+0300123759 ,Rc Y066,20191128,01,20200117,20191128,20201130
+0800095204 ,Rc Y067,20191128,01,20200110,20191128,20201130
+0100014912 ,Rc Y068,20191129,02,20200110,20200101,20221231
+0300049966 ,Rc Y069,20191129,02,20200117,20191201,20221130
+0800018021 ,Rc Y070,20191129,05,20200117,20191129,20201130
+0800056462 ,Rc Y071,20191129,01,20200110,20191129,20201130
+0800122112 ,Rc Y072,20191129,01,20200110,20191129,20201130
+0800221358 ,Rc Y073,20191129,02,20200117,20200101,20201231
+0800458803 ,Rc Y074,20191129,01,20200117,20191129,20201130
+0800490049 ,Rc Y075,20191129,01,20200110,20191129,20201130
+0100011000 ,Rc Y076,20191201,05,20200110,20191201,20201130
+0100017466 ,Rc Y077,20191201,10,20200110,20191201,20201130
+0100028719 ,Rc Y078,20191201,10,20200110,20191201,20201130
+0100062275 ,Rc Y079,20191201,05,20200110,20191201,20201130
+0100115557 ,Rc Y080,20191201,10,20200110,20191201,20201130
+0200045807 ,Rc Y081,20191201,10,20200110,20191201,20201130
+0200090373 ,Rc Y082,20191201,10,20200124,20191201,20201130
+0200100301 ,Rc Y083,20191201,10,20200124,20191201,20201130
+0300028829 ,Rc Y084,20191201,05,20200131,20191201,20201130
+0300069258 ,Rc Y085,20191201,10,20200131,20191201,20201130
+0300069746 ,Rc Y086,20191201,05,20200110,20191201,20201130
+0300112412 ,Rc Y087,20191201,05,20200117,20191201,20201130
+0300116426 ,Rc Y088,20191201,05,20200117,20191201,20201130
+0800007259 ,Rc Y089,20191201,01,20200110,20191201,20201130
+0800018013 ,Rc Y090,20191201,05,20200110,20191201,20201130
+0800028256 ,Rc Y091,20191201,10,20200110,20191201,20201130
+0800053765 ,Rc Y092,20191201,05,20200110,20191201,20201130
+0800055571 ,Rc Y093,20191201,05,20200110,20191201,20201130
+0800059755 ,Rc Y094,20191201,05,20200110,20191201,20201130
+0800068398 ,Rc Y095,20191201,05,20200110,20191201,20201130
+0800077176 ,Rc Y096,20191201,05,20200110,20191201,20201130
+0800080754 ,Rc Y097,20191201,10,20200110,20191201,20201130
+0800091110 ,Rc Y098,20191201,05,20200117,20191201,20201130
+0800100380 ,Rc Y99,20191201,10,20200110,20191201,20201130
+0800102863 ,Rc Y100,20191201,05,20200110,20191201,20201130
+0800108551 ,Rc Y101,20191201,10,20200110,20191201,20201130
+0800131405 ,Rc Y102,20191201,10,20200117,20191201,20201130
+0800135125 ,Rc Y103,20191201,10,20200110,20191201,20201130
+0800135249 ,Rc Y104,20191201,10,20200110,20191201,20201130
+0800136466 ,Rc Y105,20191201,05,20200110,20191201,20201130
+0800137110 ,Rc Y106,20191201,05,20200110,20191201,20201130
+0800190517 ,Rc Y107,20191201,05,20200117,20191201,20201130
+0800231027 ,Rc Y108,20191201,05,20200131,20191201,20201130
+0800233593 ,Rc Y109,20191201,10,20200110,20191201,20201130
+0800265100 ,Rc Y110,20191201,05,20200110,20191201,20201130
+0800348757 ,Rc Y111,20191201,01,20200110,20191201,20201130
+0800361761 ,Rc Y112,20191201,01,20200131,20191201,20201130
+0800401208 ,Rc Y113,20191201,01,20200117,20191201,20201130
+0800427720 ,Rc Y114,20191201,10,20200117,20191201,20201130
+0800458692 ,Rc Y115,20191201,05,20200117,20191201,20201130
+0100003708 ,Rc Y116,20191202,05,20200110,20191202,20201231
+0100023806 ,Rc Y117,20191202,05,20200124,20191202,20201231
+0100040859 ,Rc Y118,20191202,01,20200110,20191202,20201231
+0100053101 ,Rc Y119,20191202,01,20200110,20191202,20201231
+0100058766 ,Rc Y120,20191202,05,20200117,20191202,20201231
+0100059118 ,Rc Y121,20191202,05,20200110,20191202,20201231
+0100091569 ,Rc Y122,20191202,02,20200110,20200201,20230131
+0100092603 ,Rc Y123,20191202,01,20200110,20191202,20201231
+0100092883 ,Rc Y124,20191202,02,20200110,20200201,20230131
+0100113228 ,Rc Y125,20191202,01,20200110,20191202,20201231
+0200018699 ,Rc Y126,20191202,02,20200124,20200201,20230131
+0200020057 ,Rc Y127,20191202,01,20200110,20191202,20201231
+0200051238 ,Rc Y128,20191202,02,20200110,20200101,20221231
+0200064224 ,Rc Y129,20191202,01,20200110,20191202,20201231
+0200084993 ,Rc Y130,20191202,02,20200124,20200201,20230131
+0200096169 ,Rc Y131,20191202,02,20200110,20200201,20230131
+0300005381 ,Rc Y132,20191202,02,20200117,20200201,20230131
+0300005420 ,Rc Y133,20191202,02,20200124,20200201,20230131
+0300008020 ,Rc Y134,20191202,02,20200124,20200201,20230131
+0300017568 ,Rc Y135,20191202,02,20200117,20200201,20230131
+0300021832 ,Rc Y136,20191202,02,20200117,20200201,20230131
+0300031455 ,Rc Y137,20191202,02,20200124,20200201,20230131
+0300032648 ,Rc Y138,20191202,02,20200117,20200201,20230131
+0300043003 ,Rc Y139,20191202,02,20200117,20200201,20230131
+0300121438 ,Rc Y140,20191202,02,20200117,20200201,20230131
+0300121691 ,Rc Y141,20191202,02,20200117,20200201,20230131
+0800012651 ,Rc Y142,20191202,02,20200110,20200201,20230131
+0800013275 ,Rc Y143,20191202,02,20200110,20200201,20230131
+0800016592 ,Rc Y144,20191202,02,20200117,20200201,20230131
+0800034086 ,Rc Y145,20191202,02,20200110,20200201,20230131
+0800065240 ,Rc Y146,20191202,02,20200117,20200201,20230131
+0800107148 ,Rc Y147,20191202,01,20200110,20191202,20201231
+0800109981 ,Rc Y148,20191202,02,20200110,20200201,20210131
+0800115574 ,Rc Y149,20191202,01,20200110,20191202,20201231
+0800128552 ,Rc Y150,20191202,01,20200117,20191202,20201231
+0800137012 ,Rc Y151,20191202,02,20200117,20200201,20230131
+0800140684 ,Rc Y152,20191202,02,20200117,20200201,20210131
+0800142253 ,Rc Y153,20191202,02,20200124,20200201,20230131
+0800146089 ,Rc Y154,20191202,02,20200110,20200201,20230131
+0800156270 ,Rc Y155,20191202,02,20200124,20200201,20230131
+0800162920 ,Rc Y156,20191202,01,20200131,20191202,20201231
+0800189705 ,Rc Y157,20191202,05,20200117,20191202,20201231
+0800191068 ,Rc Y158,20191202,01,20200110,20191202,20201231
+0800197694 ,Rc Y159,20191202,02,20200110,20200201,20230131
+0800202850 ,Rc Y160,20191202,02,20200110,20200201,20230131
+0800215935 ,Rc Y161,20191202,02,20200110,20200201,20230131
+0800229650 ,Rc Y162,20191202,01,20200110,20191202,20201231
+0800229898 ,Rc Y163,20191202,05,20200110,20191202,20201231
+0800233801 ,Rc Y164,20191202,02,20200110,20200201,20230131
+0800257743 ,Rc Y165,20191202,01,20200110,20191202,20201231
+0800271495 ,Rc Y166,20191202,02,20200110,20200201,20230131
+0800277167 ,Rc Y167,20191202,02,20200117,20200201,20230131
+0800318122 ,Rc Y168,20191202,01,20200110,20191202,20201231
+0800328179 ,Rc Y169,20191202,01,20200131,,
+0800368944 ,Rc Y170,20191202,02,20200110,20200201,20230131
+0800370434 ,Rc Y171,20191202,02,20200110,20200201,20230131
+0800400643 ,Rc Y172,20191202,02,20200110,20200201,20230131
+0100012073 ,Rc Y173,20191203,02,20200131,20200201,20230131
+0200001176 ,Rc Y174,20191203,01,20200110,20191203,20200630
+0200005171 ,Rc Y175,20191203,02,20200110,20200201,20230131
+0200023820 ,Rc Y176,20191203,05,20200117,20191203,20201231
+0200029151 ,Rc Y177,20191203,02,20200124,20200201,20230131
+0200053281 ,Rc Y178,20191203,10,20200117,20191203,20201231
+0200063880 ,Rc Y179,20191203,02,20200124,20200201,20230131
+0200067134 ,Rc Y180,20191203,02,20200124,20200201,20220131
+0200091736 ,Rc Y181,20191203,02,20200110,20200201,20230131
+0200091833 ,Rc Y182,20191203,02,20200110,20200201,20230131
+0200098919 ,Rc Y183,20191203,02,20200124,20200201,20230131
+0200099877 ,Rc Y184,20191203,02,20200124,20200201,20230131
+0200100000 ,Rc Y185,20191203,02,20200110,20200201,20230131
+0200101979 ,Rc Y186,20191203,02,20200110,20200201,20230131
+0200102088 ,Rc Y187,20191203,01,20200117,20191203,20201231
+0300007368 ,Rc Y188,20191203,05,20200110,20191203,20201231
+0300044492 ,Rc Y189,20191203,02,20200124,20200201,20230131
+0300096484 ,Rc Y190,20191203,05,20200131,20191203,20201231
+0300097103 ,Rc Y191,20191203,02,20200124,20200201,20230131
+0300100066 ,Rc Y192,20191203,02,20200131,20200201,20230131
+0300101682 ,Rc Y193,20191203,02,20200124,20200201,20230131
+0300113745 ,Rc Y194,20191203,02,20200124,20200201,20230131
+0300120296 ,Rc Y195,20191203,02,20200117,20200201,20230131
+0300133673 ,Rc Y196,20191203,02,20200117,20200101,20201231
+0300135250 ,Rc Y197,20191203,02,20200124,20200201,20230131
+0300148395 ,Rc Y198,20191203,02,20200124,20200201,20230131
+0800003415 ,Rc Y199,20191203,01,20200110,20191203,20201231
+0800046831 ,Rc Y200,20191203,02,20200110,20200201,20230131
+0800057663 ,Rc Y201,20191203,02,20200124,20200201,20230131
+0800110726 ,Rc Y202,20191203,01,20200110,20191203,20201231
+0800131111 ,Rc Y203,20191203,02,20200110,20200201,20230131
+0800138744 ,Rc Y204,20191203,02,20200131,20200201,20230131
+0800185483 ,Rc Y205,20191203,01,20200117,20191203,20201231
+0800195276 ,Rc Y206,20191203,02,20200131,20200201,20230131
+0800207916 ,Rc Y207,20191203,02,20200110,20200101,20221231
+0800391520 ,Rc Y208,20191203,02,20200110,20200201,20230131
+0100000873 ,Rc Y209,20191204,02,20200117,20200201,20230131
+0100006197 ,Rc Y210,20191204,02,20200110,20200201,20230131
+0100014416 ,Rc Y211,20191204,02,20200117,20200201,20230131
+0100027313 ,Rc Y212,20191204,02,20200124,20200201,20230131
+0100027658 ,Rc Y213,20191204,02,20200117,20200201,20210131
+0100031370 ,Rc Y214,20191204,02,20200117,20200201,20210131
+0100042339 ,Rc Y215,20191204,02,20200124,20200201,20230131
+0100044102 ,Rc Y216,20191204,02,20200124,20200201,20230131
+0100052512 ,Rc Y217,20191204,10,20200110,20191204,20201231
+0100060671 ,Rc Y218,20191204,05,20200110,20191204,20201231
+0100066980 ,Rc Y219,20191204,02,20200117,20200201,20230131
+0100068443 ,Rc Y220,20191204,02,20200117,20200201,20230131
+0100073714 ,Rc Y221,20191204,02,20200110,20200201,20230131
+0100077310 ,Rc Y222,20191204,02,20200117,20200201,20230131
+0100087952 ,Rc Y223,20191204,02,20200124,20200201,20230131
+0100092190 ,Rc Y224,20191204,01,20200110,20191204,20201231
+0100092212 ,Rc Y225,20191204,01,20200110,20191204,20201231
+0100096153 ,Rc Y226,20191204,02,20200124,20200201,20230131
+0100101416 ,Rc Y227,20191204,02,20200124,20200201,20230131
+0100104920 ,Rc Y228,20191204,01,20200117,20191204,20201231
+0100109816 ,Rc Y229,20191204,02,20200124,20200201,20230131
+0100111152 ,Rc Y230,20191204,02,20200131,20200201,20230131
+0100111470 ,Rc Y231,20191204,02,20200124,20200201,20230131
+0100117037 ,Rc Y232,20191204,02,20200124,20200201,20230131
+0100121603 ,Rc Y233,20191204,02,20200124,20200201,20230131
+0100124041 ,Rc Y234,20191204,02,20200124,20200201,20230131
+0100124211 ,Rc Y235,20191204,01,20200110,20191204,20201231
+0100127024 ,Rc Y236,20191204,01,20200110,20191204,20201231
+0200006020 ,Rc Y237,20191204,02,20200117,20200201,20230131
+0200020235 ,Rc Y238,20191204,02,20200117,20200201,20230131
+0200026420 ,Rc Y239,20191204,10,20200110,20191204,20201231
+0200032683 ,Rc Y240,20191204,02,20200110,20200201,20230131
+0200045483 ,Rc Y241,20191204,02,20200124,20200201,20230131
+0200052013 ,Rc Y242,20191204,02,20200124,20200201,20230131
+0200065697 ,Rc Y243,20191204,02,20200124,20200201,20230131
+0200066537 ,Rc Y244,20191204,01,20200110,20191204,20201231
+0200087100 ,Rc Y245,20191204,02,20200124,20200201,20230131
+0200093151 ,Rc Y246,20191204,02,20200117,20200201,20230131
+0200099320 ,Rc Y247,20191204,02,20200124,20200201,20230131
+0200100085 ,Rc Y248,20191204,02,20200124,20200201,20230131
+0200100476 ,Rc Y249,20191204,02,20200124,20200201,20230131
+0200102177 ,Rc Y250,20191204,02,20200110,20200201,20220131
+0200104463 ,Rc Y251,20191204,02,20200110,20200201,20230131
+0200106121 ,Rc Y252,20191204,02,20200124,20200201,20230131
+0300001211 ,Rc Y253,20191204,02,20200117,20200201,20230131
+0300002870 ,Rc Y254,20191204,05,20200131,20191204,20200630
+0300009638 ,Rc Y255,20191204,02,20200124,20200201,20230131
+0300023134 ,Rc Y256,20191204,02,20200131,20200201,20230131
+0300029264 ,Rc Y257,20191204,02,20200131,20200201,20230131
+0300036848 ,Rc Y258,20191204,02,20200131,20200201,20230131
+0300038859 ,Rc Y259,20191204,02,20200131,20200201,20230131
+0300043461 ,Rc Y260,20191204,02,20200131,20200201,20230131
+0300050310 ,Rc Y261,20191204,02,20200124,20200201,20230131
+0300054838 ,Rc Y262,20191204,02,20200131,20200201,20230131
+0300062520 ,Rc Y263,20191204,02,20200124,20200201,20230131
+0300070779 ,Rc Y264,20191204,02,20200110,20200201,20230131
+0300074510 ,Rc Y265,20191204,01,20200117,20191204,20201231
+0300074910 ,Rc Y266,20191204,02,20200110,20200201,20230131
+0300075177 ,Rc Y267,20191204,02,20200117,20200201,20230131
+0300077994 ,Rc Y268,20191204,02,20200110,20200201,20230131
+0300078915 ,Rc Y269,20191204,02,20200117,20200201,20230131
+0300079768 ,Rc Y270,20191204,02,20200110,20200201,20230131
+0300081010 ,Rc Y271,20191204,02,20200124,20200201,20230131
+0300082726 ,Rc Y272,20191204,02,20200117,20200201,20210131
+0300088902 ,Rc Y273,20191204,02,20200110,20200201,20230131
+0300089771 ,Rc Y274,20191204,02,20200124,20200201,20230131
+0300096115 ,Rc Y275,20191204,02,20200124,20200201,20230131
+0300099580 ,Rc Y276,20191204,02,20200124,20200201,20230131
+0300107680 ,Rc Y277,20191204,02,20200131,20200201,20230131
+0300111300 ,Rc Y278,20191204,02,20200117,20200201,20230131
+0300115314 ,Rc Y279,20191204,05,20200117,20191204,20201231
+0300128726 ,Rc Y280,20191204,02,20200131,20200201,20230131
+0300130860 ,Rc Y281,20191204,02,20200117,20200201,20230131
+0300146112 ,Rc Y282,20191204,02,20200117,20200201,20230131
+0800010977 ,Rc Y283,20191204,02,20200117,20200201,20230131
+0800015650 ,Rc Y284,20191204,02,20200117,20200201,20230131
+0800027160 ,Rc Y285,20191204,02,20200117,20200201,20230131
+0800042283 ,Rc Y286,20191204,02,20200117,20200201,20230131
+0800048737 ,Rc Y287,20191204,02,20200110,20200201,20230131
+0800066107 ,Rc Y288,20191204,02,20200117,20200201,20230131
+0800070228 ,Rc Y289,20191204,02,20200117,20200201,20210131
+0800073898 ,Rc Y290,20191204,02,20200117,20200201,20230131
+0800080118 ,Rc Y291,20191204,02,20200117,20200201,20230131
+0800084571 ,Rc Y292,20191204,02,20200110,20200201,20230131
+0800087112 ,Rc Y293,20191204,02,20200117,20200201,20230131
+0800088534 ,Rc Y294,20191204,02,20200124,20200201,20230131
+0800092744 ,Rc Y295,20191204,02,20200110,20200201,20230131
+0800094968 ,Rc Y296,20191204,02,20200124,20200201,20230131
+0800095727 ,Rc Y297,20191204,01,20200117,20191204,20201231
+0800101930 ,Rc Y298,20191204,02,20200124,20200201,20230131
+0800102421 ,Rc Y299,20191204,02,20200117,20200101,20221231
+0800102774 ,Rc Y300,20191204,01,20200110,20191204,20201231
+0800115302 ,Rc Y301,20191204,02,20200124,20200201,20230131
+0800116074 ,Rc Y302,20191204,02,20200117,20200201,20230131
+0800137551 ,Rc Y303,20191204,02,20200124,20200201,20230131
+0800149371 ,Rc Y304,20191204,02,20200124,20200201,20230131
+0800159881 ,Rc Y305,20191204,02,20200117,20200201,20230131
+0800161444 ,Rc Y306,20191204,02,20200124,20200201,20230131
+0800169178 ,Rc Y307,20191204,02,20200124,20200201,20220131
+0800174040 ,Rc Y308,20191204,02,20200110,20200201,20230131
+0800185300 ,Rc Y309,20191204,02,20200124,20200201,20230131
+0800186153 ,Rc Y310,20191204,02,20200124,20200201,20230131
+0800186994 ,Rc Y311,20191204,02,20200124,20200201,20220131
+0800196132 ,Rc Y312,20191204,02,20200131,20200201,20230131
+0800207975 ,Rc Y313,20191204,02,20200110,20200201,20230131
+0800210232 ,Rc Y314,20191204,02,20200131,20200201,20230131
+0800228530 ,Rc Y315,20191204,02,20200124,20200201,20230131
+0800234409 ,Rc Y316,20191204,02,20200110,20200201,20210131
+0800242622 ,Rc Y317,20191204,02,20200117,20200201,20230131
+0800251389 ,Rc Y318,20191204,02,20200110,20200201,20220131
+0800251583 ,Rc Y319,20191204,02,20200117,20200201,20220131
+0800252474 ,Rc Y320,20191204,02,20200124,20200201,20210131
+0800277159 ,Rc Y321,20191204,02,20200117,20200201,20220131
+0800328659 ,Rc Y322,20191204,02,20200124,20200201,20230131
+0800357373 ,Rc Y323,20191204,02,20200131,20200201,20230131
+0800372623 ,Rc Y324,20191204,02,20200117,20200201,20230131
+0800401666 ,Rc Y325,20191204,02,20200117,20200201,20220131
+0800406005 ,Rc Y326,20191204,01,20200117,20191204,20201231
+0800416647 ,Rc Y327,20191204,01,20200110,20191204,20201231
+0800420024 ,Rc Y328,20191204,02,20200117,20200201,20230131
+0800432928 ,Rc Y329,20191204,01,20200110,20191204,20201231
+0800434777 ,Rc Y330,20191204,02,20200124,20200201,20230131
+0800482330 ,Rc Y331,20191204,02,20200110,20200201,20230131
+0100001250 ,Rc Y332,20191205,02,20200124,20200201,20230131
+0100002175 ,Rc Y333,20191205,02,20200124,20200201,20230131
+0100002868 ,Rc Y334,20191205,02,20200117,20200201,20220131
+0100008823 ,Rc Y335,20191205,02,20200124,20200201,20230131
+0100013657 ,Rc Y336,20191205,02,20200124,20200201,20230131
+0100016931 ,Rc Y337,20191205,02,20200124,20200201,20230131
+0100020610 ,Rc Y338,20191205,02,20200124,20200201,20230131
+0100022630 ,Rc Y339,20191205,02,20200124,20200201,20230131
+0100034182 ,Rc Y340,20191205,02,20200124,20200201,20230131
+0100043726 ,Rc Y341,20191205,02,20200124,20200201,20230131
+0100058677 ,Rc Y342,20191205,02,20200131,20200201,20230131
+0100063328 ,Rc Y343,20191205,02,20200124,20200201,20230131
+0100076497 ,Rc Y344,20191205,02,20200110,20200201,20230131
+0100084139 ,Rc Y345,20191205,02,20200131,20200201,20230131
+0100088223 ,Rc Y346,20191205,02,20200117,20200201,20230131
+0100111195 ,Rc Y347,20191205,02,20200124,20200201,20230131
+0100116251 ,Rc Y348,20191205,02,20200124,20200201,20230131
+0100122944 ,Rc Y349,20191205,02,20200124,20200201,20230131
+0100123673 ,Rc Y350,20191205,02,20200124,20200201,20230131
+0200005457 ,Rc Y351,20191205,02,20200124,20200201,20220131
+0200013166 ,Rc Y352,20191205,02,20200124,20200201,20230131
+0200013662 ,Rc Y353,20191205,02,20200124,20200201,20230131
+0200016815 ,Rc Y354,20191205,02,20200124,20200201,20230131
+0200043570 ,Rc Y355,20191205,02,20200124,20200201,20230131
+0200068939 ,Rc Y356,20191205,02,20200117,20200201,20230131
+0200072839 ,Rc Y357,20191205,02,20200117,20200201,20230131
+0200076273 ,Rc Y358,20191205,02,20200124,20200201,20230131
+0200082893 ,Rc Y359,20191205,02,20200124,20200201,20230131
+0200087470 ,Rc Y360,20191205,02,20200124,20200201,20210131
+0200090195 ,Rc Y361,20191205,02,20200117,20200201,20230131
+0300002102 ,Rc Y362,20191205,02,20200124,20200201,20230131
+0300007139 ,Rc Y363,20191205,02,20200131,20200201,20210131
+0300023053 ,Rc Y364,20191205,02,20200131,20200201,20230131
+0300045626 ,Rc Y365,20191205,02,20200131,20200201,20230131
+0300047432 ,Rc Y366,20191205,02,20200124,20200201,20230131
+0300049672 ,Rc Y367,20191205,02,20200124,20200201,20230131
+0300052584 ,Rc Y368,20191205,02,20200131,20200201,20230131
+0300064264 ,Rc Y369,20191205,02,20200117,20200201,20230131
+0300067409 ,Rc Y370,20191205,02,20200131,20200201,20230131
+0300078877 ,Rc Y371,20191205,02,20200117,20200201,20230131
+0300098630 ,Rc Y372,20191205,02,20200131,20200201,20230131
+0300112510 ,Rc Y373,20191205,02,20200124,20200201,20230131
+0300113575 ,Rc Y374,20191205,02,20200124,20200201,20230131
+0300124305 ,Rc Y375,20191205,02,20200131,20200201,20230131
+0300125697 ,Rc Y376,20191205,02,20200124,20200201,20230131
+0300125875 ,Rc Y377,20191205,02,20200124,20200201,20230131
+0300128378 ,Rc Y378,20191205,02,20200131,20200101,20221231
+0300132227 ,Rc Y379,20191205,02,20200124,20200201,20230131
+0300133320 ,Rc Y380,20191205,02,20200131,20200201,20230131
+0300141722 ,Rc Y381,20191205,02,20200124,20200201,20230131
+0300147623 ,Rc Y382,20191205,02,20200124,20200201,20230131
+0300148166 ,Rc Y383,20191205,02,20200124,20200201,20230131
+0800008131 ,Rc Y384,20191205,02,20200117,20200201,20220131
+0800018323 ,Rc Y385,20191205,02,20200117,20200201,20230131
+0800057051 ,Rc Y386,20191205,02,20200124,20200201,20230131
+0800066450 ,Rc Y387,20191205,02,20200117,20200201,20230131
+0800070457 ,Rc Y388,20191205,02,20200124,20200201,20220131
+0800079969 ,Rc Y389,20191205,02,20200117,20200201,20230131
+0800083737 ,Rc Y390,20191205,05,20200117,20191205,20201231
+0800085802 ,Rc Y391,20191205,02,20200131,20200201,20230131
+0800092752 ,Rc Y392,20191205,02,20200124,20200201,20230131
+0800093635 ,Rc Y393,20191205,02,20200117,20200201,20230131
+0800098122 ,Rc Y394,20191205,02,20200131,20200201,20230131
+0800112869 ,Rc Y395,20191205,02,20200131,20200201,20230131
+0800115086 ,Rc Y396,20191205,02,20200124,20200201,20230131
+0800120608 ,Rc Y397,20191205,02,20200131,20200201,20230131
+0800129940 ,Rc Y398,20191205,02,20200117,20200201,20230131
+0800152178 ,Rc Y399,20191205,02,20200131,20200201,20230131
+0800155649 ,Rc Y400,20191205,02,20200124,20200201,20230131
+0800160790 ,Rc Y401,20191205,01,20200131,20191205,20201231
+0800166934 ,Rc Y402,20191205,02,20200124,20200201,20230131
+0800167000 ,Rc Y403,20191205,02,20200124,20200201,20230131
+0800169836 ,Rc Y404,20191205,02,20200131,20200201,20230131
+0800172365 ,Rc Y405,20191205,05,20200117,20191205,20201231
+0800190436 ,Rc Y406,20191205,02,20200124,20200201,20230131
+0800202523 ,Rc Y407,20191205,02,20200124,20200201,20230131
+0800214564 ,Rc Y408,20191205,02,20200131,20200101,20221231
+0800250188 ,Rc Y409,20191205,02,20200124,20200201,20230131
+0800252083 ,Rc Y410,20191205,02,20200124,20200201,20230131
+0800255660 ,Rc Y411,20191205,02,20200124,20200201,20230131
+0800267994 ,Rc Y412,20191205,02,20200124,20200201,20230131
+0800349443 ,Rc Y413,20191205,02,20200124,20200201,20230131
+0800393876 ,Rc Y414,20191205,02,20200117,20200201,20220131
+0800438438 ,Rc Y415,20191205,01,20200110,20191205,20201231
+0800493641 ,Rc Y416,20191205,09,20200124,20191205,20200630
+0100024160 ,Rc Y417,20191206,01,20200117,20191206,20201231
+0100038196 ,Rc Y418,20191206,02,20200124,20200201,20230131
+0100042762 ,Rc Y419,20191206,02,20200124,20200201,20230131
+0100059592 ,Rc Y420,20191206,02,20200124,20200201,20230131
+0100060817 ,Rc Y421,20191206,02,20200131,20200201,20230131
+0100061830 ,Rc Y422,20191206,02,20200117,20200201,20230131
+0100079780 ,Rc Y423,20191206,01,20200110,20191206,20201231
+0100083027 ,Rc Y424,20191206,02,20200124,20200201,20230131
+0100084171 ,Rc Y425,20191206,02,20200124,20200201,20220131
+0100098687 ,Rc Y426,20191206,02,20200131,20200201,20230131
+0100108321 ,Rc Y427,20191206,02,20200124,20200201,20230131
+0100110180 ,Rc Y428,20191206,02,20200124,20200201,20230131
+0100111870 ,Rc Y429,20191206,02,20200124,20200201,20230131
+0100114887 ,Rc Y430,20191206,02,20200131,20200201,20230131
+0100120933 ,Rc Y431,20191206,02,20200124,20200201,20230131
+0100123959 ,Rc Y432,20191206,02,20200131,20200201,20230131
+0200003829 ,Rc Y433,20191206,02,20200117,20200201,20230131
+0200008782 ,Rc Y434,20191206,02,20200131,20200201,20230131
+0200009410 ,Rc Y435,20191206,02,20200124,20200201,20220131
+0200016963 ,Rc Y436,20191206,02,20200124,20200201,20230131
+0200030346 ,Rc Y437,20191206,02,20200124,20200201,20230131
+0200039343 ,Rc Y438,20191206,02,20200124,20200201,20230131
+0200070364 ,Rc Y439,20191206,01,20200110,20191206,20201231
+0200072170 ,Rc Y440,20191206,02,20200124,20200201,20220131
+0200082800 ,Rc Y441,20191206,05,20200110,20191206,20201231
+0200082834 ,Rc Y442,20191206,02,20200124,20200201,20230131
+0200083024 ,Rc Y443,20191206,02,20200124,20200201,20230131
+0200085086 ,Rc Y444,20191206,02,20200117,20200201,20230131
+0200106288 ,Rc Y445,20191206,02,20200124,20200201,20230131
+0300001238 ,Rc Y446,20191206,02,20200124,20200201,20200731
+0300005209 ,Rc Y447,20191206,02,20200131,20200201,20230131
+0300028470 ,Rc Y448,20191206,02,20200131,20200201,20230131
+0300037496 ,Rc Y449,20191206,02,20200124,20200201,20230131
+0300037585 ,Rc Y450,20191206,02,20200124,20200201,20220131
+0300047610 ,Rc Y451,20191206,02,20200124,20200201,20230131
+0300047874 ,Rc Y452,20191206,02,20200131,20200201,20230131
+0300074430 ,Rc Y453,20191206,02,20200131,20200201,20230131
+0300075355 ,Rc Y454,20191206,02,20200124,20200201,20230131
+0300084753 ,Rc Y455,20191206,02,20200124,20200201,20230131
+0300098894 ,Rc Y456,20191206,05,20200117,20191206,20201231
+0300129374 ,Rc Y457,20191206,02,20200131,20200201,20230131
+0300140785 ,Rc Y458,20191206,02,20200124,20200201,20230131
+0300144217 ,Rc Y459,20191206,02,20200131,20200201,20230131
+0800004365 ,Rc Y460,20191206,02,20200124,20200201,20230131
+0800005345 ,Rc Y461,20191206,02,20200117,20200201,20210131
+0800011949 ,Rc Y462,20191206,02,20200124,20200201,20230131
+0800015502 ,Rc Y463,20191206,02,20200124,20200201,20230131
+0800017327 ,Rc Y464,20191206,02,20200124,20200201,20230131
+0800023939 ,Rc Y465,20191206,02,20200124,20200201,20230131
+0800026580 ,Rc Y466,20191206,02,20200131,20200201,20230131
+0800027225 ,Rc Y467,20191206,02,20200131,20200201,20230131
+0800029120 ,Rc Y468,20191206,02,20200117,20200201,20230131
+0800035724 ,Rc Y469,20191206,02,20200131,20200201,20230131
+0800042666 ,Rc Y470,20191206,02,20200124,20200201,20230131
+0800043433 ,Rc Y471,20191206,02,20200124,20200201,20230131
+0800056578 ,Rc Y472,20191206,01,20200117,20191206,20201231
+0800078962 ,Rc Y473,20191206,02,20200131,20200201,20230131
+0800079276 ,Rc Y474,20191206,02,20200124,20200201,20230131
+0800082684 ,Rc Y475,20191206,02,20200124,20200201,20230131
+0800084768 ,Rc Y476,20191206,01,20200110,20191206,20200630
+0800093007 ,Rc Y477,20191206,02,20200131,20200201,20230131
+0800096596 ,Rc Y478,20191206,02,20200124,20200201,20230131
+0800101697 ,Rc Y479,20191206,02,20200124,20200201,20230131
+0800126908 ,Rc Y480,20191206,02,20200131,20200201,20230131
+0800140307 ,Rc Y481,20191206,02,20200124,20200201,20210131
+0800148383 ,Rc Y482,20191206,02,20200124,20200201,20220131
+0800154456 ,Rc Y483,20191206,02,20200124,20200201,20230131
+0800157072 ,Rc Y484,20191206,02,20200131,20200201,20230131
+0800168031 ,Rc Y485,20191206,02,20200124,20200201,20230131
+0800173930 ,Rc Y486,20191206,02,20200124,20200201,20220131
+0800174821 ,Rc Y487,20191206,02,20200131,20200201,20230131
+0800203317 ,Rc Y488,20191206,01,20200110,20191206,20201231
+0800208122 ,Rc Y489,20191206,02,20200117,20200201,20230131
+0800213428 ,Rc Y490,20191206,02,20200131,20200201,20230131
+0800218233 ,Rc Y491,20191206,02,20200131,20200201,20230131
+0800225124 ,Rc Y492,20191206,02,20200110,20200201,20230131
+0800236088 ,Rc Y493,20191206,02,20200124,20200201,20230131
+0800240824 ,Rc Y494,20191206,02,20200124,20200201,20230131
+0800244196 ,Rc Y495,20191206,02,20200124,20200201,20230131
+0800309700 ,Rc Y496,20191206,02,20200117,20200201,20220131
+0800333520 ,Rc Y497,20191206,02,20200110,20200201,20220131
+0800413273 ,Rc Y498,20191206,01,20200110,20191206,20201231
+0800459770 ,Rc Y499,20191206,02,20200124,20200201,20230131
+0800468191 ,Rc Y500,20191206,02,20200124,20200201,20230131
+0800491940 ,Rc Y501,20191206,01,20200110,20191206,20201231
+0300065473 ,Rc Y502,20191207,02,20200124,20200201,20220131
+0800082501 ,Rc Y503,20191207,02,20200124,20200201,20220131
+0100008033 ,Rc Y504,20191209,02,20200124,20200201,20230131
+0100010399 ,Rc Y505,20191209,01,20200110,20191209,20201231
+0100028972 ,Rc Y506,20191209,02,20200124,20200201,20230131
+0100029324 ,Rc Y507,20191209,02,20200117,20200201,20230131
+0100032937 ,Rc Y508,20191209,05,20200117,20191209,20201231
+0100039940 ,Rc Y509,20191209,02,20200124,20200201,20230131
+0100044382 ,Rc Y510,20191209,02,20200124,20200201,20230131
+0100047250 ,Rc Y511,20191209,02,20200124,20200201,20230131
+0100048078 ,Rc Y512,20191209,02,20200124,20200201,20230131
+0100050250 ,Rc Y513,20191209,02,20200131,20200201,20230131
+0100053934 ,Rc Y514,20191209,01,20200124,20191209,20201231
+0100069890 ,Rc Y515,20191209,02,20200117,20200201,20230131
+0100077159 ,Rc Y516,20191209,02,20200124,20200201,20230131
+0100090848 ,Rc Y517,20191209,01,20200117,20191209,20201231
+0100093685 ,Rc Y518,20191209,02,20200131,20200201,20230131
+0100106221 ,Rc Y519,20191209,02,20200124,20200201,20230131
+0200022076 ,Rc Y520,20191209,02,20200124,20200201,20220131
+0200030915 ,Rc Y521,20191209,02,20200131,20200201,20230131
+0200049241 ,Rc Y522,20191209,02,20200117,20200201,20230131
+0200057503 ,Rc Y523,20191209,02,20200124,20200201,20230131
+0200066111 ,Rc Y524,20191209,02,20200124,20200201,20230131
+0200066944 ,Rc Y525,20191209,02,20200124,20200201,20220131
+0200077059 ,Rc Y526,20191209,02,20200117,20200201,20230131
+0200093453 ,Rc Y527,20191209,02,20200124,20200201,20230131
+0200101642 ,Rc Y528,20191209,02,20200124,20200201,20230131
+0300000444 ,Rc Y529,20191209,02,20200131,20200201,20230131
+0300018610 ,Rc Y530,20191209,02,20200124,20200201,20220131
+0300044867 ,Rc Y531,20191209,02,20200131,20200201,20230131
+0300045340 ,Rc Y532,20191209,01,20200124,20191209,20201231
+0300063322 ,Rc Y533,20191209,01,20200117,20191209,20201231
+0300106587 ,Rc Y534,20191209,02,20200124,20200201,20220131
+0300117481 ,Rc Y535,20191209,02,20200124,20200201,20210131
+0800017190 ,Rc Y536,20191209,01,20200117,20191209,20201231
+0800023319 ,Rc Y537,20191209,02,20200124,20200201,20210131
+0800025940 ,Rc Y538,20191209,10,20200117,20191209,20201231
+0800029414 ,Rc Y539,20191209,02,20200131,20200201,20230131
+0800080061 ,Rc Y540,20191209,01,20200131,20191209,20201231
+0800080959 ,Rc Y541,20191209,02,20200124,20200201,20220131
+0800085764 ,Rc Y542,20191209,05,20200117,20191209,20201231
+0800095042 ,Rc Y543,20191209,01,20200117,20191209,20201231
+0800100658 ,Rc Y544,20191209,02,20200131,20200201,20230131
+0800111099 ,Rc Y545,20191209,05,20200110,20191209,20201231
+0800113407 ,Rc Y546,20191209,01,20200117,20191209,20201231
+0800114233 ,Rc Y547,20191209,02,20200124,20200201,20230131
+0800116430 ,Rc Y548,20191209,02,20200131,20200201,20230131
+0800134331 ,Rc Y549,20191209,02,20200131,20200201,20230131
+0800156084 ,Rc Y550,20191209,01,20200124,20191209,20201231
+0800159784 ,Rc Y551,20191209,01,20200124,20191209,20201231
+0800178096 ,Rc Y552,20191209,02,20200124,20200201,20230131
+0800186617 ,Rc Y553,20191209,02,20200124,20200201,20230131
+0800244790 ,Rc Y554,20191209,02,20200131,20200201,20230131
+0800244811 ,Rc Y555,20191209,02,20200124,20200201,20230131
+0800264855 ,Rc Y556,20191209,02,20200117,20200101,20211231
+0800384338 ,Rc Y557,20191209,02,20200131,20200201,20230131
+0800398886 ,Rc Y558,20191209,02,20200124,20200201,20220131
+0800466156 ,Rc Y559,20191209,02,20200131,20200201,20230131
+0800484197 ,Rc Y560,20191209,02,20200131,20200201,20210131
+0100000407 ,Rc Y561,20191210,01,20200117,20191210,20201231
+0100036797 ,Rc Y562,20191210,05,20200124,20191210,20201231
+0100054310 ,Rc Y563,20191210,02,20200131,20200201,20230131
+0100120569 ,Rc Y564,20191210,02,20200124,20200201,20210131
+0100120585 ,Rc Y565,20191210,02,20200131,20200201,20230131
+0200024028 ,Rc Y566,20191210,02,20200131,20200201,20230131
+0200031660 ,Rc Y567,20191210,02,20200124,20200201,20230131
+0200066022 ,Rc Y568,20191210,01,20200124,20191210,20201231
+0200101715 ,Rc Y569,20191210,02,20200131,20200201,20230131
+0300052215 ,Rc Y570,20191210,02,20200131,20200201,20230131
+0300059724 ,Rc Y571,20191210,01,20200117,20191210,20201231
+0300080391 ,Rc Y572,20191210,05,20200131,20191210,20201231
+0300120920 ,Rc Y573,20191210,02,20200131,20200201,20230131
+0300133703 ,Rc Y574,20191210,02,20200131,20200201,20230131
+0300141820 ,Rc Y575,20191210,02,20200131,20200201,20230131
+0800002192 ,Rc Y576,20191210,02,20200131,20200201,20230131
+0800077265 ,Rc Y577,20191210,02,20200124,20200201,20230131
+0800080193 ,Rc Y578,20191210,02,20200131,20200201,20230131
+0800088305 ,Rc Y579,20191210,05,20200131,20191210,20201231
+0800097967 ,Rc Y580,20191210,02,20200124,20200201,20230131
+0800112010 ,Rc Y581,20191210,02,20200131,20200201,20220131
+0800119901 ,Rc Y582,20191210,02,20200131,20200201,20230131
+0800141427 ,Rc Y583,20191210,01,20200131,20191210,20200630
+0800161070 ,Rc Y584,20191210,02,20200131,20200201,20220131
+0800175674 ,Rc Y585,20191210,02,20200124,20200201,20230131
+0800291534 ,Rc Y586,20191210,02,20200131,20200201,20230131
+0800307066 ,Rc Y587,20191210,02,20200131,20200201,20230131
+0800358019 ,Rc Y588,20191210,02,20200124,20200201,20230131
+0800358868 ,Rc Y589,20191210,01,20200117,20191210,20201231
+0800361184 ,Rc Y590,20191210,01,20200117,20191210,20201231
+0800410096 ,Rc Y591,20191210,02,20200131,20200201,20230131
+0800420040 ,Rc Y592,20191210,02,20200131,20200201,20220131
+0100058502 ,Rc Y593,20191211,02,20200131,20200201,20220131
+0300003850 ,Rc Y594,20191211,01,20200131,20191211,20201231
+0300022685 ,Rc Y595,20191211,02,20200131,20200201,20230131
+0300141129 ,Rc Y596,20191211,05,20200131,20191211,20201231
+0800001480 ,Rc Y597,20191211,02,20200131,20200201,20230131
+0800093805 ,Rc Y598,20191211,02,20200131,20200201,20220131
+0800107474 ,Rc Y599,20191211,02,20200131,20200201,20230131
+0800155223 ,Rc Y600,20191211,01,20200117,20191211,20201231
+0800155240 ,Rc Y601,20191211,02,20200131,20200201,20230131
+0800224489 ,Rc Y602,20191211,02,20200117,20200101,20221231
+0800230128 ,Rc Y603,20191211,01,20200131,20191211,20201231
+0800365082 ,Rc Y604,20191211,01,20200117,20191211,20201231
+0800384087 ,Rc Y605,20191211,01,20200117,20191211,20201231
+0800420032 ,Rc Y606,20191211,02,20200131,20200201,20230131
+0800435315 ,Rc Y607,20191211,01,20200117,20191211,20201231
+0100026406 ,Rc Y608,20191212,02,20200131,20200201,20230131
+0100065266 ,Rc Y609,20191212,05,20200117,20191212,20201231
+0100075040 ,Rc Y610,20191212,01,20200117,20191212,20201231
+0100090201 ,Rc Y611,20191212,01,20200117,20191212,20201231
+0800020360 ,Rc Y612,20191212,02,20200131,20200201,20230131
+0800100313 ,Rc Y613,20191212,02,20200131,20200201,20220131
+0800110076 ,Rc Y614,20191212,02,20200131,20200201,20230131
+0800114098 ,Rc Y615,20191212,02,20200131,20200201,20230131
+0800123666 ,Rc Y616,20191212,01,20200117,20191212,20201231
+0800125367 ,Rc Y617,20191212,05,20200131,20191212,20201231
+0800142130 ,Rc Y618,20191212,01,20200117,20191212,20201231
+0800164575 ,Rc Y619,20191212,02,20200131,20200201,20230131
+0800343577 ,Rc Y620,20191212,02,20200131,20200201,20230131
+0100004682 ,Rc Y621,20191213,02,20200131,20200201,20230131
+0100072521 ,Rc Y622,20191213,02,20200131,20200201,20230131
+0100078686 ,Rc Y623,20191213,01,20200117,20191213,20201231
+0300070540 ,Rc Y624,20191213,02,20200131,20200201,20220131
+0800012317 ,Rc Y625,20191213,01,20200117,20191213,20201231
+0800012465 ,Rc Y626,20191213,02,20200131,20200201,20230131
+0800029287 ,Rc Y627,20191213,02,20200131,20200201,20230131
+0800042771 ,Rc Y628,20191213,02,20200131,20200201,20230131
+0800049636 ,Rc Y629,20191213,02,20200131,20200201,20220131
+0800064058 ,Rc Y630,20191213,02,20200131,20200201,20220131
+0800064724 ,Rc Y631,20191213,02,20200131,20200201,20230131
+0800090156 ,Rc Y632,20191213,10,20200131,20191213,20200630
+0800111986 ,Rc Y633,20191213,01,20200131,20191213,20201231
+0800125812 ,Rc Y634,20191213,02,20200131,20200201,20230131
+0800140218 ,Rc Y635,20191213,02,20200131,20200201,20220131
+0800170338 ,Rc Y636,20191213,02,20200131,20200201,20220131
+0800100623 ,Rc Y637,20191215,02,20200131,20200201,20220131
+0100030730 ,Rc Y638,20191216,10,20200117,20191216,20201231
+0100055759 ,Rc Y639,20191216,02,20200131,20200201,20230131
+0100116057 ,Rc Y640,20191216,01,20200117,20191216,20201231
+0200032535 ,Rc Y641,20191216,02,20200131,20200201,20220131
+0200071220 ,Rc Y642,20191216,01,20200131,20191216,20201231
+0300044140 ,Rc Y643,20191216,02,20200131,20200201,20230131
+0300071600 ,Rc Y644,20191216,01,20200131,,
+0300071619 ,Rc Y645,20191216,01,20200131,20191216,20201231
+0300105971 ,Rc Y646,20191216,01,20200131,20191216,20201231
+0300119026 ,Rc Y647,20191216,02,20200131,20200201,20230131
+0800058961 ,Rc Y648,20191216,02,20200131,20200201,20220131
+0800059020 ,Rc Y649,20191216,10,20200117,20191216,20201231
+0800104971 ,Rc Y650,20191216,01,20200131,20191216,20200630
+0800106001 ,Rc Y651,20191216,02,20200131,20200101,20221231
+0800124808 ,Rc Y652,20191216,05,20200131,20191216,20200630
+0800198518 ,Rc Y653,20191216,10,20200131,20191216,20201231
+0800415152 ,Rc Y654,20191216,01,20200117,20191216,20201231
+0100050226 ,Rc Y655,20191217,02,20200131,20200201,20230131
+0100050838 ,Rc Y656,20191217,01,20200131,20191217,20201231
+0100109301 ,Rc Y657,20191217,02,20200131,20200201,20220131
+0200009452 ,Rc Y658,20191217,01,20200131,20191217,20201231
+0200045530 ,Rc Y659,20191217,01,20200117,20191217,20201231
+0200059042 ,Rc Y660,20191217,10,20200131,20191217,20201231
+0200088263 ,Rc Y661,20191217,05,20200131,20191217,20201231
+0200094972 ,Rc Y662,20191217,01,20200131,20191217,20201231
+0200097734 ,Rc Y663,20191217,10,20200131,20191217,20201231
+0300141870 ,Rc Y664,20191217,02,20200131,20200201,20220131
+0800003318 ,Rc Y665,20191217,10,20200131,20191217,20201231
+0800075718 ,Rc Y666,20191217,02,20200131,20200201,20230131
+0800101522 ,Rc Y667,20191217,10,20200117,20191217,20201231
+0800139228 ,Rc Y668,20191217,10,20200131,20191217,20201231
+0800404207 ,Rc Y669,20191217,01,20200131,20191217,20201231
+0800491975 ,Rc Y670,20191217,01,20200131,20191217,20201231
+0200041054 ,Rc Y671,20191218,01,20200131,20191218,20201231
+0200044070 ,Rc Y672,20191218,01,20200131,20191218,20201231
+0300037836 ,Rc Y673,20191218,02,20200131,20200201,20230131
+0300125859 ,Rc Y674,20191218,02,20200131,20200201,20230131
+0300143911 ,Rc Y675,20191218,01,20200131,20191218,20201231
+0800012724 ,Rc Y676,20191218,01,20200131,20191218,20201231
+0800060605 ,Rc Y677,20191218,02,20200131,20200201,20230131
+0800102545 ,Rc Y678,20191218,05,20200131,20191218,20201231
+0800117500 ,Rc Y679,20191218,01,20200131,20191218,20201231
+0100031493 ,Rc Y680,20191219,02,20200131,20200201,20230131
+0100101157 ,Rc Y681,20191219,02,20200131,20200201,20230131
+0200028732 ,Rc Y682,20191219,01,20200131,20191219,20201231
+0300029370 ,Rc Y683,20191219,01,20200131,20191219,20201231
+0300042651 ,Rc Y684,20191219,01,20200131,20191219,20201231
+0300058132 ,Rc Y685,20191219,05,20200131,20191219,20201231
+0300068510 ,Rc Y686,20191219,01,20200131,20191219,20201231
+0300098312 ,Rc Y687,20191219,05,20200131,20191219,20201231
+0800091187 ,Rc Y688,20191219,01,20200131,20191219,20201231
+0800137411 ,Rc Y689,20191219,02,20200131,20200201,20230131
+0800167922 ,Rc Y690,20191219,02,20200131,20200201,20220131
+0800338883 ,Rc Y691,20191219,02,20200131,20200201,20230131
+0800491983 ,Rc Y692,20191219,01,20200131,20191219,20201231
+0100004860 ,Rc Y693,20191220,02,20200131,20200201,20220131
+0100014378 ,Rc Y694,20191220,01,20200131,20191220,20201231
+0200099192 ,Rc Y695,20191220,01,20200131,20191220,20201231
+0300051650 ,Rc Y696,20191220,05,20200131,20191220,20201231
+0300132448 ,Rc Y697,20191220,05,20200131,20191220,20201231
+0300143458 ,Rc Y698,20191220,01,20200131,20191220,20201231
+0800007348 ,Rc Y699,20191220,10,20200131,20191220,20201231
+0800116090 ,Rc Y700,20191220,02,20200131,20200201,20220131
+0800224942 ,Rc Y701,20191220,01,20200131,20191220,20201231
+0800371554 ,Rc Y702,20191220,05,20200131,20191220,20201231
+0800410495 ,Rc Y703,20191220,02,20200131,20200201,20220131
+0100074842 ,Rc Y704,20191223,01,20200131,20191223,20201231
+0800057833 ,Rc Y705,20191223,10,20200131,20191223,20201231
+0800073162 ,Rc Y706,20191223,01,20200131,20191223,20201231
+0100118670 ,Rc Y707,20191224,02,20200131,20200201,20230131
+0100127474 ,Rc Y708,20191225,02,20200131,20200201,20230131
+0800493609 ,Rc Y709,20200106,03,20200115,20200106,20210131
diff -r 000000000000 -r 2b4fc52a96d9 Porori/porori.json
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/porori.json Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,1 @@
+{"From":"20200113","To":"20200117"}
diff -r 000000000000 -r 2b4fc52a96d9 Porori/src/main.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/src/main.cpp Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,34 @@
+// Filename : main.cpp
+// Last Change: 2020-02-12 08:38:12.
+//
+#include "main.h"
+#include "porori.h"
+
+IMPLEMENT_APP(MyApp)
+
+IMPLEMENT_CLASS( MyApp, wxApp )
+
+MyApp::MyApp()
+{
+}
+MyApp::~MyApp()
+{
+}
+
+bool MyApp::OnInit()
+{
+ if ( !wxApp::OnInit() ) return false;
+
+ long style = wxDEFAULT_FRAME_STYLE;
+ style = style & ~(wxMAXIMIZE_BOX);
+ PororiFrame *mainframe = new PororiFrame(NULL, wxID_ANY, wxT("Porori"), wxDefaultPosition, wxSize(340,80), style);
+ mainframe->Show(true);
+
+ return true;
+}
+
+int MyApp::OnExit()
+{
+ return 0;
+}
+
diff -r 000000000000 -r 2b4fc52a96d9 Porori/src/porori.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/src/porori.cpp Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,65 @@
+/* Filename : porori.cpp
+ Last Change: 2020-02-12 水 15:53:15.
+ by Takayuki Mutoh
+*/
+#include "porori.h"
+#include "sample.xpm"
+
+PororiFrame::PororiFrame(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style)
+ : wxFrame(parent, id, title, pos, size, style)
+{
+ this->SetIcon(wxIcon(m_icon));
+ this->SetSizeHints(wxDefaultSize, wxDefaultSize);
+ this->SetBackgroundColour(wxColour(110, 200, 100));
+
+ wxBoxSizer* bSizerTop = new wxBoxSizer(wxHORIZONTAL);
+
+ m_datePickerFrom = new wxDatePickerCtrl(this, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DROPDOWN|wxDP_SHOWCENTURY);
+ bSizerTop->Add(m_datePickerFrom, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5);
+
+ m_staticText = new wxStaticText(this, wxID_ANY, wxT("~"), wxDefaultPosition, wxDefaultSize, 0);
+ bSizerTop->Add(m_staticText, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5);
+
+ m_datePickerTo = new wxDatePickerCtrl(this, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DROPDOWN|wxDP_SHOWCENTURY);
+ bSizerTop->Add(m_datePickerTo, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5);
+
+ m_button = new wxButton( this, ID_PROCESS, wxT("実行"), wxDefaultPosition, wxDefaultSize, 0);
+ bSizerTop->Add(m_button, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5);
+
+ this->SetSizer(bSizerTop);
+ this->Layout();
+
+ this->Centre(wxBOTH);
+
+ // Initiaize
+ for (wxDateTime t = m_datePickerFrom->GetValue(); ; t -= wxTimeSpan::Day()) {
+ if (t.GetWeekDay() == 1){
+ m_datePickerFrom->SetValue(t);
+ break;
+ }
+ }
+
+ // Connect Events
+ m_button->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(PororiFrame::OnClick), NULL, this);
+}
+
+PororiFrame::~PororiFrame()
+{
+ // Disconnect Events
+ m_button->Disconnect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(PororiFrame::OnClick), NULL, this);
+}
+
+void PororiFrame::OnClick(wxCommandEvent& WXUNUSED(event))
+{
+ wxTextFile file(m_json);
+ if (file.Create() || file.Open()) {
+ file.Clear();
+ wxDateTime from = m_datePickerFrom->GetValue();
+ wxDateTime to = m_datePickerTo->GetValue();
+ wxString json = wxString::Format(wxT("{\"From\":\"%s\",\"To\":\"%s\"}"), from.Format(wxT("%Y%m%d")), to.Format(wxT("%Y%m%d")));
+ file.AddLine(json);
+ file.Write();
+ }
+ this->Close();
+}
+
diff -r 000000000000 -r 2b4fc52a96d9 Porori/src2/porori.go
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/src2/porori.go Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,154 @@
+package main
+
+import (
+ "encoding/csv"
+ "encoding/json"
+ "fmt"
+ "io/ioutil"
+ "log"
+ "os"
+ "sort"
+ "strings"
+ "time"
+
+ "golang.org/x/text/encoding/japanese"
+ "golang.org/x/text/transform"
+)
+
+const jsonfile = "porori.json"
+
+type Sinsei struct {
+ No string
+ Name string
+ Ymd string
+ Kbn string
+ Ccn string
+ Bgn string
+ End string
+ Term string
+}
+
+func (s Sinsei) String() string {
+ return strings.Join([]string{s.No, s.Name, s.Ymd, s.Kbn, s.Bgn, s.End, s.Term, s.Ccn}, ",")
+}
+
+func (s Sinsei) TransDate (ymd string) (time.Time, string) {
+ zero := time.Date(1, 1, 1, 0, 0, 0, 0, time.UTC)
+ if !strings.HasPrefix(ymd, "20") {
+ return zero, "" // it's dummy
+ }
+ t, _ := time.Parse("20060102", ymd)
+ return t, t.Format(" 2006-01-02")
+}
+
+func (s Sinsei) CountMonth(bgn, end time.Time) int {
+ if bgn.IsZero() {
+ return 0
+ }
+
+ m := (end.Year() * 12 + int(end.Month())) - (bgn.Year() * 12 + int(bgn.Month()))
+ if bgn.Day() == 1 {
+ m++
+ }
+ return m
+}
+
+func (s *Sinsei) ChangeExpression() {
+ s.No = "=\"" + strings.TrimSpace(s.No) + "\""
+
+ switch s.Kbn {
+ case "01":
+ s.Kbn = "新規"
+ case "02":
+ s.Kbn = "更新"
+ case "10":
+ s.Kbn = "支介"
+ case "05":
+ s.Kbn = "区変"
+ case "03":
+ s.Kbn = "転入"
+ case "09":
+ s.Kbn = "証交"
+ }
+ s.Kbn, _, _ = transform.String(japanese.ShiftJIS.NewEncoder(), s.Kbn)
+
+ var bgn, end time.Time
+ _, s.Ymd = s.TransDate(s.Ymd)
+ _, s.Ccn = s.TransDate(s.Ccn)
+ bgn, s.Bgn = s.TransDate(s.Bgn)
+ end, s.End = s.TransDate(s.End)
+
+ s.Term = fmt.Sprintf("%d", s.CountMonth(bgn, end))
+}
+
+func main() {
+
+ if len(os.Args) != 2 {
+ fmt.Fprint(os.Stderr, "bat input.")
+ os.Exit(1)
+ }
+
+ // Filter Setting
+ type YF struct {
+ From string
+ To string
+ }
+ var yf YF
+
+ content, err := ioutil.ReadFile(jsonfile)
+ if err != nil {
+ log.Fatal(err)
+ }
+ if err := json.Unmarshal(content, &yf); err != nil {
+ log.Fatal(err)
+ }
+
+ // Read CSV
+ content, err = ioutil.ReadFile(os.Args[1])
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ r := csv.NewReader(strings.NewReader(string(content)))
+
+ records, err := r.ReadAll()
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ // Main Proccess
+ var sinsei []Sinsei
+
+ for _, record := range records {
+ if record[4] < yf.From || record[4] > yf.To {
+ continue
+ }
+
+ ss := Sinsei{
+ No: record[0],
+ Name: record[1],
+ Ymd: record[2],
+ Kbn: record[3],
+ Ccn: record[4],
+ Bgn: record[5],
+ End: record[6],
+ }
+ ss.ChangeExpression()
+
+ sinsei = append(sinsei, ss)
+ }
+
+ sort.Slice(sinsei, func(i, j int) bool {
+ return sinsei[i].Ymd < sinsei[j].Ymd
+ })
+
+ // Output
+ header := strings.Join([]string{"被保番", "氏名", "申請日", "区分", "開始日", "終了日", "期間", "審査会"}, ",")
+ header, _, _ = transform.String(japanese.ShiftJIS.NewEncoder(), header)
+ fmt.Println(header)
+
+ for _, s := range sinsei {
+ fmt.Println(s)
+ }
+}
+
diff -r 000000000000 -r 2b4fc52a96d9 Porori/src2/porori.pl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Porori/src2/porori.pl Wed Feb 12 18:57:24 2020 +0900
@@ -0,0 +1,22 @@
+use Time::Piece;
+use Time::Seconds;
+
+my $today = localtime->ymd;
+$today =~ s/-//g;
+
+print join ',' => "۔", "", "\", "敪", "Jn", "I", "", "\n";
+while (<>) {
+ chomp;
+ my ($h, $n, $s, $kbn, $d, $bgn, $end) = split /,/;
+ next if $d ne $today;
+ $kbn = "VK" if $kbn eq '01';
+ $kbn = "XV" if $kbn eq '02';
+ $kbn = "x" if $kbn eq '10';
+ $kbn = "" if $kbn eq '05';
+ my $tbgn = Time::Piece->strptime($bgn, "%Y%m%d");
+ my $tend = Time::Piece->strptime($end, "%Y%m%d");
+ my $diff = $tend - $tbgn;
+ print join ',' => $h, $n, $s, $kbn, $bgn, $end, int $diff->months();
+ print "\n";
+}
+