專利名稱:賬票輸出處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及賬票(賬單、票據(jù))輸出處理裝置。特別是關(guān)于輸入用于賬票輸出的數(shù)據(jù)并按輸出格式,輸出清單或總的統(tǒng)計(jì)表等各種的賬票形式時(shí),所使用的賬票輸出處理裝置。
背景技術(shù):
把在賬票輸出時(shí)準(zhǔn)備用的數(shù)據(jù)輸入,按輸出格式輸出清單或總的統(tǒng)計(jì)表等各種的賬票形式時(shí),以前采用一種稱之為報(bào)表生成的程序方法和采用一種賬票定義體的方法。
報(bào)表生成的方法是由輸出記述的語言,把被輸入的文字?jǐn)?shù)據(jù)看作為處理單位的記錄,通過以行單位記述,作成賬票。
用賬票定義體的方法僅僅是將符合于賬票定義體格式的數(shù)據(jù),作為賬票輸出對象數(shù)據(jù)使用。因此,若賬票輸出對象數(shù)據(jù)的形式不符合賬票定義體的格式時(shí),采用每個(gè)賬票作一個(gè)程序的方法。
采用報(bào)表生成(記錄)的方法,有下面的問題。
(1)因?yàn)檩敵鋈俏淖郑钟捎诟窬€采用了把格線文字在輸出記述語言中記述的方法、輸出特別是印刷時(shí),品質(zhì)不好。
(2)由于沒有按負(fù)數(shù)概念輸出的功能,把最后的合計(jì)行在最前面頁上輸出是困難的。
(3)由于把賬票的尺寸、數(shù)據(jù)的編輯形式、和位數(shù)的位置用輸出記述語言來規(guī)定,在設(shè)計(jì)時(shí),不知道輸出的圖像,缺少信賴度。
(4)雖然有計(jì)算功能及中斷處理功能,但步驟量多、麻煩。
用賬票定義體的方法,沒有所謂品質(zhì)不好的問題,但是,在公開市場上所提供的系統(tǒng),用戶擁有的賬票輸出對象數(shù)據(jù)的數(shù)據(jù)形式要符合賬票定義體的格式,這種事是稀少的。用賬票定義體的方法有這樣的問題,用戶必須作程序,使將賬票輸出對象數(shù)據(jù)的數(shù)據(jù)形式符合于賬票定義體的格式。
本發(fā)明者們發(fā)明了解決前面、上述的問題的賬票輸出處理方法(特愿平5-115667號、特愿平5-189508號)本發(fā)明是為發(fā)展這些而作的。
發(fā)明內(nèi)容
本發(fā)明把以下的事項(xiàng)作為目的。
(1)把輸入數(shù)據(jù)中的計(jì)算用數(shù)字自動(dòng)變換為漢字?jǐn)?shù)字,可以在輸出賬票中表示記載。
(2)用相同的賬票格式,把賬票中的各個(gè)項(xiàng)目各自動(dòng)地變換成日本語、英語、中文等各種語言,可以在輸出賬票中表示記載。
(3)不用修改程序,可以實(shí)現(xiàn)易于掌握細(xì)目數(shù)據(jù)的總數(shù)的“細(xì)目數(shù)據(jù)號碼表示記載”,及易于掌握賬票總數(shù)的“賬票頁表示記載”。
(4)總統(tǒng)計(jì)表類式的賬單輸出時(shí),實(shí)現(xiàn)了沒有隨著換頁而帶來的格線中斷。
為了達(dá)到上述的目的,本發(fā)明構(gòu)成如下。
(1)把賬票輸出時(shí)準(zhǔn)備用的數(shù)據(jù)輸入,在用清單或用總統(tǒng)計(jì)表等與輸出格式相符的各種的賬票形式輸出時(shí)使用的賬票輸出處理方法。
它具備了輸入裝置、指定變換對象數(shù)據(jù)項(xiàng)目的裝置、分析裝置、變換裝置以及輸出裝置;輸入裝置,用于將在賬票輸出時(shí)準(zhǔn)備用的數(shù)據(jù)進(jìn)行讀入處理;指定變換對象數(shù)目項(xiàng)目裝置,用于將計(jì)算用的數(shù)字變換成漢字?jǐn)?shù)字,指定它來作為表示記載對象的數(shù)據(jù)項(xiàng)目。
分析裝置,是用于分析輸入數(shù)據(jù),提取變換對象數(shù)據(jù)項(xiàng)目的計(jì)算用數(shù)字字符串;變換裝置,用于將分析裝置所提取的計(jì)算用的數(shù)字字符串變換成為漢字?jǐn)?shù)字的字符串。
輸出裝置,用于將把變換對象的數(shù)據(jù)項(xiàng)目由計(jì)算用的數(shù)字字符串被變換成漢字?jǐn)?shù)字的字符串的輸入數(shù)據(jù),以預(yù)先設(shè)定的輸出格式相符的格式輸出。
(2)賬票(賬單、票據(jù))輸出處理方法。它是把賬票輸出時(shí)準(zhǔn)備用的數(shù)據(jù)輸入,在用清單或用總統(tǒng)計(jì)表等各種的賬票形式(該形式和輸出形式相符)輸出時(shí)使用。
它具備了輸入裝置、指定使用語言裝置、另用語言詞匯文件、設(shè)定項(xiàng)目裝置以及輸出裝置;輸入裝置是把在賬票輸出時(shí)準(zhǔn)備用的數(shù)據(jù)進(jìn)行讀入處理;指定使用語言裝置是對輸出賬票所使用的語言進(jìn)行規(guī)定;
另用語言詞匯文件是把常用的項(xiàng)目各用別的語言詞匯來存儲的用語集;設(shè)定項(xiàng)目裝置是參考了另用語言詞匯文件,用由指定使用語言裝置所規(guī)定的使用語言用語,在輸入數(shù)據(jù)中設(shè)定被使用的項(xiàng)目;輸出裝置是使用規(guī)定的語言用語,在有被設(shè)定的項(xiàng)目上輸入數(shù)據(jù),把這數(shù)據(jù)輸出在具有各種語言共同通用的輸出格式的賬票上;(3)賬票(賬單、票據(jù))輸出處理方法。它是把賬票輸出時(shí)準(zhǔn)備用的數(shù)據(jù)輸入,在用清單或用總統(tǒng)計(jì)表等各種的賬票輸出時(shí)使用。
具有可以在控制轉(zhuǎn)換單位上清零,并按遞降順序計(jì)數(shù)控制單位中的記錄數(shù)據(jù)裝置;它具備了在賬票輸出時(shí),在賬票被輸出的各個(gè)詳細(xì)數(shù)據(jù)上附加了上述裝置保持的計(jì)數(shù)值。
(4)賬票(賬單、票據(jù))輸出處理方法。它是把賬票輸出時(shí)準(zhǔn)備用的數(shù)據(jù)輸入,在用清單或用總統(tǒng)計(jì)表等各種的賬票形式(該形式和輸出形式相符)輸出時(shí)使用的,具有在控制轉(zhuǎn)換單位上清零,并按遞升順序計(jì)數(shù)控制單位中的記錄數(shù)目的第1的裝置,和把到控制轉(zhuǎn)換為止保持總記錄數(shù)的第2的裝置以及各個(gè)賬單的總頁數(shù)加起來的第3的裝置;在賬票輸出時(shí)在各個(gè)清單的數(shù)據(jù)上,把上述第1的裝置計(jì)數(shù)器保持值作為分子,上述的第2的裝置計(jì)數(shù)器保持值作為分母進(jìn)行印刷(打印);與此同時(shí)在各個(gè)賬票上,把現(xiàn)在頁數(shù)的數(shù)作為分子,上述第3的裝置計(jì)數(shù)器保持值作為分母進(jìn)行印刷(打印)。
(5)賬票(賬單、票據(jù))輸出處理方法。它是把賬票輸出時(shí)準(zhǔn)備用的數(shù)據(jù)輸入,在用清單或用總統(tǒng)計(jì)表等各種的賬票形式(該形式和輸出形式相符)輸出時(shí)使用。
具備有格線分析和格線組合裝配裝置;在從表格形式的賬票輸出時(shí),格線分析裝置是分析在頁數(shù)中斷之前輸出格線的形式和它的頁數(shù)中斷之后輸出到下一頁的格線形狀;格線組合裝置是根據(jù)格線分析裝置的分析結(jié)果,組合裝配本頁數(shù)最后一行閉合形狀的同時(shí),組合下一頁的頭一行閉合形狀的格線。
(1)賬票輸出處理裝置,其構(gòu)成具備讀入的數(shù)據(jù)輸入裝置、指定變換對象數(shù)據(jù)項(xiàng)目裝置、分析裝置、變換裝置以及輸出裝置。賬票輸出時(shí)準(zhǔn)備用的數(shù)據(jù)的讀入是由輸入數(shù)據(jù)讀入裝置做的。把計(jì)算用的數(shù)字變換為漢字?jǐn)?shù)字,指定它來作為表示、記載的對象的數(shù)據(jù)項(xiàng)目是由指定變換對象數(shù)據(jù)項(xiàng)目裝置做的。輸入數(shù)據(jù)提取了字符串,該字符串是通過分析裝置被分析了的變換對象數(shù)據(jù)項(xiàng)目的計(jì)算用數(shù)字字符串。分析裝置提取的計(jì)算用數(shù)字字符串,通過變換裝置變換成為漢字?jǐn)?shù)字字符串。被變換了的(變換對象數(shù)據(jù)項(xiàng)目的計(jì)算用數(shù)字字符串被變換成漢字?jǐn)?shù)字字符串)輸入數(shù)據(jù),通過輸出裝置,符合輸出格式被輸出。
結(jié)果,輸入數(shù)據(jù)中的計(jì)算用數(shù)字被自動(dòng)變換成漢字?jǐn)?shù)字,它可以表示記載在輸出賬票上。(即在輸出賬票中可以用漢字?jǐn)?shù)字表示)。
(2)賬票輸出處理裝置,其構(gòu)成具備輸入數(shù)據(jù)讀入裝置、指定使用語言裝置、另用語言詞匯文件、設(shè)定項(xiàng)目裝置以及輸出裝置。賬票輸出時(shí)準(zhǔn)備用的數(shù)據(jù)讀入是由輸入數(shù)據(jù)讀入裝置讀入的。用戶使用指定使用語言裝置來作使用在輸出賬票上的使用語言的規(guī)定。被用在輸出賬票上的常用項(xiàng)目名,被作為別的各語言用的詞匯存儲在用別的語言詞匯文件里。在輸入數(shù)據(jù)中被使用的項(xiàng)目名設(shè)定要用一定的用語。(這種用語是設(shè)定項(xiàng)目裝置通過參考了用別的語言詞匯文件,用由指定使用語言裝置所指定的使用語言用語)。用指定的語言用語在有被設(shè)定的項(xiàng)目上輸入數(shù)據(jù),該數(shù)據(jù)通過輸出裝置輸出在具有各種語言共同通用的輸出格式的賬票上。
結(jié)果,使用同一種的賬票格式、把賬票中的各個(gè)項(xiàng)目名自動(dòng)變換成日本語、英語、中國語和各國語言,可以表示、記載在輸出賬票上。(即在輸出賬票上項(xiàng)目名可以用日、英、中三國語言表示)。
(3)賬票輸出處理裝置,其構(gòu)成具備在控制轉(zhuǎn)換單位清零后,按遞降順序計(jì)算控制單位中的記錄數(shù)的裝置。并且在賬票被輸出時(shí),在各個(gè)詳細(xì)數(shù)據(jù)上附加該計(jì)數(shù)器裝置保持的計(jì)數(shù)值。
結(jié)果,可以很容易掌握詳細(xì)數(shù)據(jù)總數(shù)的詳細(xì)數(shù)據(jù)號碼表示、記載,不用修改程序就可以實(shí)現(xiàn)。
(4)賬票輸出處理裝置,其構(gòu)成具備在控制轉(zhuǎn)換單位清零后,按遞升順序地計(jì)算控制單位中的記錄數(shù)的第1的裝置和把到控制轉(zhuǎn)換為止的總記錄數(shù)保持的第2的裝置以及向上計(jì)算總頁數(shù)的第3的裝置。并且,在賬票輸出時(shí),把上述第1的裝置保持的計(jì)數(shù)器值作為分子,上述的第2的裝置保持的計(jì)數(shù)器值作為分母附加上,與此同時(shí),把現(xiàn)在頁數(shù)作為分子,第3的裝置保持的計(jì)數(shù)器值作為分母在各個(gè)賬票上附加上。
結(jié)果,可以不用修改程序,就可以實(shí)現(xiàn)詳細(xì)數(shù)據(jù)號碼表示、記載,能夠讓詳細(xì)數(shù)據(jù)的總數(shù)很容易掌握,以及賬單頁數(shù)號碼表示、記載,能夠讓賬票總數(shù)很容易掌握。
(5)賬票輸出處理裝置,其構(gòu)成具備格線分析裝置和格線組合裝配裝置。并且,在以表格形式的賬票輸出時(shí),通過格線分析裝置,分析在換頁之前輸出格線的形狀和下一頁的格線的形狀;通過格線組合裝置,根據(jù)絡(luò)線分析裝置的分析結(jié)果,在組合本頁數(shù)的最后一行閉合形狀的同時(shí),組合、裝配下一頁的頭一行的閉合形狀和格線。
結(jié)果,總統(tǒng)計(jì)表形式的賬票輸出時(shí),去掉隨著修改頁數(shù)帶來的格線中斷被實(shí)現(xiàn)了。
圖1是表示本發(fā)明的一個(gè)實(shí)施例的基本構(gòu)成圖。
圖2是表示賬票印刷對象數(shù)據(jù)的一個(gè)例子。
圖3是賬票定義體的說明圖。
圖4是表示輸出格式定義信息的一個(gè)例子。
圖5是表示清單類型的記述信息的一個(gè)例子的說明圖。
圖6是表示印刷控制程序執(zhí)行處理的基本流程圖。
圖7是表示賬票印刷對象數(shù)據(jù)的加工例子。
圖8是表示被印刷賬票的一個(gè)例子。
圖9是表示賬票輸出格式的例子。
圖10是表示記述信息的例子。
圖11是表示賬票印刷對象數(shù)據(jù)的例子。
圖12是表示賬票印刷結(jié)果的例子。
圖13表示是用語言詞匯文件的例子。
圖14表示賬票的印刷例子(之一)。
圖15表示賬票的印刷例子(之二)。
圖16表示賬票的印刷例子(之三)。
圖17是表示賬票的印刷例子(之四)。
圖18是表示被印刷賬票的具體例子(之一)。
圖19是表示被印刷賬票的具體例子(之二)。
圖20是表示用BODYT變量的賬票印刷的例子。
圖21是表示用BODYB變量的賬票印刷的例子。
圖22是表示用BODYT/T變量和PAGE/T變量賬票印刷的例子。
圖23是表示控制-轉(zhuǎn)換,控制單位中的記錄數(shù)的圖。
圖24是用BODYT/T度數(shù)的詳細(xì)號碼數(shù)據(jù)的表示、記載的說明圖。
圖25是表示總統(tǒng)計(jì)表類型的賬票的印刷例子。
圖26是表示不指定寫特殊開頭/寫特殊結(jié)尾的總統(tǒng)計(jì)表類型的數(shù)據(jù)的記述信息的一個(gè)例子。
圖27是表示指定寫特殊開頭/寫特殊結(jié)尾的總統(tǒng)計(jì)表類型的數(shù)據(jù)的記述信息的一個(gè)例子。
具體實(shí)施例方式
圖1是表示本發(fā)明的一個(gè)實(shí)施例的基本構(gòu)成。
圖中,1是處理裝置,2是鍵盤/顯示器,3是打印機(jī),10是數(shù)據(jù)文件,11是賬票定義體作成工具,12是賬票定義體文件,13是輸出格式定義提取程序,14是輸出格式定義文件,15是記述信息得到的程序,16是記述文件,17是印刷控制程序,18是印刷執(zhí)行程序。
在本實(shí)施例中,作為一個(gè)例子,打印機(jī)3表示印刷輸出,也包括代表了向顯示2上的顯示輸出、通過通信回路的輸出、向信息媒體的輸出。從處理裝置1的賬票輸出的全部是本發(fā)明的對象范圍。
本發(fā)明者們先發(fā)明了成為本發(fā)明基礎(chǔ)的,具有賬票印刷功能的數(shù)據(jù)處理裝置,(特愿平5-115667號)和表格形式的數(shù)據(jù)的處理方法(特愿平5-189508),為了容易理解本發(fā)明,現(xiàn)在把在這些上面公開表示的賬票輸出方法加以說明。
在圖1上,處理裝置1要具備數(shù)據(jù)文件10(它用來管理采用任意的數(shù)據(jù)形態(tài)的賬票印刷對象數(shù)據(jù)的)、要具備賬票定義體作成工具11(它是用來作成和用戶對話的賬票定義體的)、要具備賬票定義體文件12(它用來存儲賬票定義體作成工具11作成的賬票定義體的)、要具備輸出格式定義提取程序(它用來通過分析存儲在賬票定義體文件12上的賬票定義體來提取輸出格式定義的)、要具備記述信息到手的程序15(它是通過和用戶對話到手的關(guān)于賬票印刷對象數(shù)據(jù)的處理環(huán)境和數(shù)據(jù)格式控制信息的記述信息)、要具備記述文件16(它是用來管理記述信息到手的程序15到手的記述信息)、要具備控制賬票印刷的印刷控制程序17、要具備進(jìn)行賬票印刷的執(zhí)行處理的印刷執(zhí)行程序18。
賬票印刷對象數(shù)據(jù)(它存儲在數(shù)據(jù)文件10上)是處理裝置1取的任意的數(shù)據(jù)形態(tài)。(這數(shù)據(jù)形態(tài)是來自公開市場上所提供的、和存儲在賬票定義體文件12上的賬票定義體的輸出格式?jīng)]有關(guān)系的任決的數(shù)據(jù)形態(tài)。例如,在圖2中所表示的、具有郵政編碼、住處、顧客名、清單日期、清單號碼、經(jīng)手人代碼、商品代碼、商品名、數(shù)量、單價(jià)的數(shù)據(jù)項(xiàng)目的行。
賬票定義體作成工具11,通過和用戶對話是作成了賬票定義體(賬票定義體是規(guī)定了賬票的真實(shí)圖像,像在圖3上所表示的那樣);對于數(shù)據(jù)的類型和長度和印刷位置等也要各個(gè)數(shù)據(jù)項(xiàng)目,每個(gè)每個(gè)都要設(shè)定。作成的賬票定義體,用二進(jìn)制代碼,登記在賬票定義體文件12上。
輸出格式定義提取程序13,在印刷控制程序17開始起動(dòng)時(shí)被起動(dòng),分析賬票定義體(該定義體登記在賬票定義體文件12上)。例如,如圖4所示的那樣,稱之為商品名的數(shù)據(jù)項(xiàng)目,類型是“日本語”、長度是“10位”、賬票位置是“(a,b)”的所謂的輸出格式定義,提取輸出格式定義登記在輸出格式定義文件14上。
記述信息到手的程序15,通過和用戶對話,把記述信息,(例如像圖5所示的那樣的關(guān)于清單類型的賬票印刷對象數(shù)據(jù)的記述信息)到手,登記在記述文件16上。這個(gè)記述信息是和存儲在數(shù)據(jù)文件10上的賬票印刷對象數(shù)據(jù)的數(shù)據(jù)項(xiàng)按并排順序表示的。即,用戶通過記述信息到手的程序15,把信息(希望印刷的賬票印刷對象數(shù)據(jù)是和持有數(shù)據(jù)的項(xiàng)目并排的信息)登記在記述文件16上。
對于圖5所表示的清單類型的記述信息、開頭部分是記述的環(huán)境信息,后面是規(guī)定的數(shù)據(jù)格式。圖中的BREAK(中斷),指示了修改頁數(shù)的項(xiàng)目。即,BREAK被表示的數(shù)據(jù)項(xiàng)目名的數(shù)據(jù)值變化時(shí),進(jìn)行修改頁數(shù)的處理。BODY指示每隔一個(gè)賬票被清零的詳細(xì)數(shù)據(jù)號碼生成。MOL,SUM指示印刷控制程序17具有計(jì)算功能的起動(dòng)。
圖6是表示了印刷控制程序17執(zhí)行處理的基本流程圖。下面根據(jù)圖,把賬票印刷處理具體地說明。
(步驟1)印刷控制程序17,從用戶那兒-有賬票印刷執(zhí)行的指示,就從數(shù)據(jù)文件10讀入賬票印刷對象數(shù)據(jù)。
(步驟2)記述文件16參考管理的記述信息,把讀入3的賬單印刷對象數(shù)據(jù)的數(shù)據(jù)項(xiàng)目順序信息接到手。例如,賬票印刷對象數(shù)據(jù)的數(shù)據(jù)項(xiàng)目是叫做“商品代碼”、“商品名”“單價(jià)”這樣的順序,把這樣順序的信息接到手。
(步驟3)在到手了數(shù)據(jù)項(xiàng)目順序信息的數(shù)據(jù)項(xiàng)目之后,參考輸出格式定義文件14,特別指定賬票印刷對象數(shù)據(jù)的賬票印刷位置和印刷形式。例如,如圖4所示的那樣,所謂“商品名”的數(shù)據(jù)項(xiàng)目,類型是“日本語”,長度是“10位”,賬票位置是“(a,b)”,“單價(jià)”所謂的數(shù)據(jù)項(xiàng)目,類型是“數(shù)字”,長度是“8位”,賬票位置是“(c,d)”,“商品代碼”所謂的數(shù)據(jù)項(xiàng)目,類型是“數(shù)字”,長度是“6位”賬票位置是“(e,f)”通過了這樣特別指定,再特別指定賬票印刷對象數(shù)據(jù)的賬票印刷位置和特別指定印刷的形式。
(步驟4)加工賬票印刷對象數(shù)據(jù),成為步驟3中特定的印刷形式。例如“商品代碼、“商品名”、“單價(jià)”,所謂順序排序的賬票印刷對象數(shù)據(jù),如圖7所示那樣,把“10電球250”、10用“000010”來加工(10加工為“000010”),“電球”加工為“電球□□□□□□□□”“250”加工為“00000250”(步驟5)對于印刷執(zhí)行程序18,通知特別指定了的賬票印刷位置和通知加工了的賬票印刷對象數(shù)據(jù),通過指示賬票印刷,執(zhí)行賬票印刷對象數(shù)據(jù)的賬票印刷處理。
經(jīng)過以上的各步,被存儲在數(shù)據(jù)文件10上的賬票印刷對象數(shù)據(jù),根據(jù)存儲在記述文件16上的記述信息被自動(dòng)加工,以適合賬票定義體文件12管理的賬票定義體的輸出格式,并賬票印刷。圖8是表示了被印刷的賬票的一個(gè)例子(同圖的例子與圖7所表示的賬票印刷對象數(shù)據(jù)的加工例子,是沒有關(guān)連的)。
上面,是對于成為本發(fā)明基礎(chǔ)的以前的發(fā)明的說明。下面,說明本發(fā)明的實(shí)施例子。
〔實(shí)施例1〕本實(shí)施例,是把輸出賬票的用戶指定的數(shù)據(jù)項(xiàng)目用漢字、數(shù)字表示記載的實(shí)施例。
用戶,用圖1所示的鍵盤/顯示器2,通過與處理裝置1內(nèi)的賬票定義體作成工具11對話,作為賬票定義體。成為圖9所示的有實(shí)際形像的賬票定義體。對于數(shù)據(jù)的類型和長度的印刷位置等也逐一設(shè)定各個(gè)數(shù)據(jù)項(xiàng)目。被作成的賬票定義用二進(jìn)制的代碼記錄在賬票定義體文件12中。
然后,用戶通過與記述信息得到的程序15對話,例如輸入像圖10所示的記述信息。輸入的記述信息記錄在記述文件16中。
關(guān)于圖10所示的記述信息,開頭部分是記述環(huán)境信息,后面部分是指定的數(shù)據(jù)格式部分。圖中的BREAK是指示改頁數(shù)的數(shù)據(jù)項(xiàng)目。也就是BREAK在被表示數(shù)據(jù)項(xiàng)目名的數(shù)據(jù)值變化時(shí),進(jìn)行改頁的處理。BODY指示每個(gè)賬票生成被清零的詳細(xì)號碼。MUL、SUM指示具有印刷控制程序17的計(jì)算機(jī)功能的起動(dòng)。STR指示由漢字?jǐn)?shù)字表示記載。但在NO-STR時(shí),表示由計(jì)算用數(shù)字表示記載。
以上準(zhǔn)備完成后,把圖11上例子所表示的賬票印刷對象數(shù)據(jù),存儲在數(shù)據(jù)文件10中。印刷控制程序17和印刷執(zhí)行程序18一起動(dòng),就得到圖12所示的賬票印刷結(jié)果。在本實(shí)施例的場合下,由于在圖10上所表示的記述信息的數(shù)據(jù)項(xiàng)目“請求金額”是STR指示,賬票印刷結(jié)果的所有的“請求金額”數(shù)據(jù)項(xiàng)目,用“叁仟貳佰捌拾圓”樣子的漢字?jǐn)?shù)字表示、記載。
以前,有這種問題在賬票上,把漢字、文字字符串印刷時(shí),一種是具有應(yīng)該用的漢字?jǐn)?shù)字字符串作為準(zhǔn)備印刷時(shí)用的數(shù)據(jù),或者是有必要用應(yīng)用程序進(jìn)行變換處理(由輸入數(shù)字的計(jì)算用數(shù)字字符串向漢字?jǐn)?shù)字字符串變換)。其結(jié)果,(1)必須具有二重性數(shù)據(jù),(2)有必要作成變換程序。
通過本發(fā)明,解決了以前的問題可以得到這種效果,(1)由于輸出賬票時(shí)沒有必要事前準(zhǔn)備漢字?jǐn)?shù)字字符串?dāng)?shù)據(jù),故容易開發(fā)賬票輸出系統(tǒng)。(2)因?yàn)榻痤~表示部分等使用漢字?jǐn)?shù)字表示、記載,可以防止數(shù)值的涂改。(3)可以容易作成金額等必須漢字表示記載的賬票。
〔實(shí)施例2〕通常在清單或者總統(tǒng)計(jì)表等的各種賬票中,“銷售清單”“住處”“顧客姓名”等常用用語作為固定文字被經(jīng)常使用著。這種狀況,不限于日本國內(nèi),在世界各國都有類似意思的用語作為固定文字在使用著。又,文字的內(nèi)容(商品名、數(shù)量、金額等)也類似。因此邊框的形狀和輸出內(nèi)容是相同的,如果把僅僅是固定文字的語言(日本語、英語、中文等)不同的賬票,用各種語言共同通用的方式來使用是便利的。
本實(shí)施例是在具有各種語言共同通用的輸出格式的賬票上,根據(jù)用戶指定的語言,提供一種可以自動(dòng)地表示數(shù)據(jù)的項(xiàng)目名的賬票輸出處理方法。
以下,具體地說明本實(shí)施例。
圖13是表示另用語言詞匯文件的例子。在圖13只表示了另用語言詞匯文件是由日本語用詞匯、英語用詞匯、中國語用詞匯等構(gòu)成的。在各種語言用的詞匯上,收集了用各種語言的輸出賬票的數(shù)據(jù)項(xiàng)目名。例如,日語用詞匯收集了“殼上伝票”、“伝票番號”、“商品コ一ト”、“商品名”“金額”、“合計(jì)金額”等的數(shù)據(jù)項(xiàng)目。英語用詞匯以及中國語用詞匯也按順序收集了和“殼上伝票”、“伝票番號”、“商品コ一ト”、“商品名”“金額”、“合計(jì)金額”和日本語用詞匯相對應(yīng)的詞匯。
用戶用圖1所表示的鍵盤/顯示器2、和處理裝置1內(nèi)的賬票定義體作成工具11對話,根據(jù)對話,表示在圖14-圖17上那樣的框架的形式和印刷內(nèi)容相同的、作成各種語言共同通用的規(guī)定的實(shí)際的圖像的賬票定義體。對于數(shù)據(jù)的型式和長度和印刷位置等也是各個(gè)數(shù)據(jù)項(xiàng)目,每個(gè)每個(gè)設(shè)定。被作成的賬票定義體,用二進(jìn)制代碼記錄在賬票定義體文件12中。
接著,用戶用鍵盤/顯示器2對于處理裝置,指定了使用的語言。這一來,印刷控制程序17,由于參考了另用語言詞匯文件(圖上未表示),把數(shù)據(jù)項(xiàng)目名用指定的使用語言用語言來設(shè)定。
此后,一指示印刷執(zhí)行,印刷控制程序17起動(dòng)格式定義提取程序13,由在賬票定義體文件12上被登記的各種語言共同通用的賬票定義體,提取輸出格式定義,并記錄在輸出格式定義文件14中。接著,作成以賬票印刷對象數(shù)據(jù)(數(shù)據(jù)被存儲在數(shù)據(jù)文件10上的)和輸出(被存儲在輸出格式定義文件14中的輸出)格式定義為基礎(chǔ)的印刷數(shù)據(jù)。起動(dòng)印刷執(zhí)行程序18,進(jìn)行賬票的印刷。
圖14-圖17是表示根據(jù)本實(shí)施例而印刷的賬票的例子。圖14是把使用的語言指定為日本語(LANG(語言(=JPN(日語))的例子、圖15,是把使用的語言指定為英語(LANG(語言)=ENG(英語))的例子,圖16是把使用的語言為中國語(LANG(語言)=CHN(中國語)的例子,圖17是把使用語言指定為中國語和英語的雙種語言(LANG(語言)=CHN(中國語(/ENG(英語))的例子。
把仿照實(shí)際被使用的賬票的具體例子,表示在圖18和圖19上。圖18是表示被印刷的賬票的具體例子(之一),表示使用的語言指定是日本語時(shí)的具體例子。圖19是表示被印刷的賬票的具體例子(之二),表示使用的語言指定是中國語時(shí)的具體例子。
把輸出格式(框架的形式和輸出內(nèi)容)全部相同的賬單在各個(gè)語言共同通用上印刷時(shí),以前的技術(shù)1把表示記載數(shù)據(jù)項(xiàng)目名的語言(固定字母的),只是作成特定的語言(通常在世界各國通用的英語)或者2,有必要采這種方法,把用各種語言表示記載數(shù)據(jù)項(xiàng)目名(固定字母的)的賬票定義體,每個(gè)語言準(zhǔn)備復(fù)數(shù)個(gè)(即多個(gè)),有這種效率低劣問題。
如果用本發(fā)明,在具有各種語言共同通用的輸出格式的賬票上,實(shí)現(xiàn)賬票輸出處理方法,該賬票是可以把數(shù)據(jù)項(xiàng)目名根據(jù)用戶指定的語言自動(dòng)的表示的賬票。因此,本發(fā)明有這樣的效果,用相同的形式作成具有相同數(shù)據(jù)的項(xiàng)目名可在其它的語言上用的賬票時(shí)、沒有必要作成數(shù)據(jù)項(xiàng)目名(固定字母的)的不同的多個(gè)賬票定義體,只要作成1個(gè)賬票定義體。本發(fā)明還有這樣的效果,在賬票輸出時(shí),如果指定了輸出語言,可輸出對應(yīng)的賬票。
〔實(shí)施例3〕(實(shí)際運(yùn)用的例子3)本實(shí)施例、可以容易把握詳細(xì)數(shù)據(jù)的總數(shù)的詳細(xì)數(shù)據(jù)號碼表示、記載,和可以容易把握賬票總數(shù)的賬票頁數(shù)號碼表示、記載,提供了不用修正程序可以實(shí)現(xiàn)賬票輸出處理方法。
對于在圖5上表示的記述信息和在圖10上表示的記述信息,記述了稱為BODY的變量。
在圖5上的說明,說明了BODY變量指示每個(gè)賬票被清零的詳細(xì)數(shù)據(jù)號碼的生成。具體的說,BODY變量,把一張賬票內(nèi)的詳細(xì)數(shù)據(jù)按遞升的順序記數(shù)把每隔1張的賬票記數(shù)完了的值要清零(=0)。
在以前的發(fā)明也公開了,把詳細(xì)數(shù)據(jù)的數(shù)按遞升的順序記數(shù)時(shí),除BODY變量的以外,有BODYT變量,每個(gè)賬票不清零,在控制單位(變量頁數(shù)連續(xù)的一連串的詳細(xì)數(shù)據(jù)組)上,把詳細(xì)的數(shù)據(jù)數(shù)按遞升的順序計(jì)數(shù)。
BODYT變量的清(=0)零、在控制轉(zhuǎn)換產(chǎn)生時(shí)進(jìn)行的。在有賬票號碼3101的賬票1頁上,有詳細(xì)數(shù)據(jù)號碼1、2、3的詳細(xì)數(shù)據(jù)被表示、記載。在有賬票號碼3101的賬票2頁上,有詳細(xì)數(shù)據(jù)號碼4、5的詳細(xì)數(shù)據(jù)被表示、記載。從圖20知道的那樣,用BODYT度數(shù)的被印刷的賬票上,幾個(gè)的詳細(xì)的數(shù)據(jù),存在與否不能夠辨認(rèn),有這種問題。
本實(shí)施例,為了解決這個(gè)問題,引入新的變量,即BODYT度數(shù)、BODYT/T變量,BAGE變量和BAGE/T變量。
BODYB變量,每個(gè)賬票不清零、控制單位(復(fù)數(shù)頁數(shù)連續(xù)的一連串的詳細(xì)數(shù)據(jù)群)上,把詳細(xì)數(shù)據(jù)的數(shù)按遞降的順序記數(shù)。BODYB變量的清(=0)零,在控制中斷產(chǎn)生時(shí)進(jìn)行。
BODYT/T變量保持控制單位內(nèi)詳細(xì)數(shù)據(jù)的總數(shù),PAGE變量,把被印刷的賬票的頁數(shù)按遞升的順序計(jì)數(shù)。清零,在控制轉(zhuǎn)換時(shí)進(jìn)行。PAGE/T變量,保持被印刷的賬票的頁總數(shù)。
圖21是表示用BODYB變量的賬票印刷示例圖。在有賬票號碼3101的賬票的1頁上,有詳細(xì)數(shù)據(jù)號碼5、4、3的詳細(xì)數(shù)據(jù)被表示記載。在有賬票號碼3101的賬票的2頁上,有詳細(xì)數(shù)據(jù)號碼2、1的詳細(xì)數(shù)據(jù)被表示、記載。由圖21可知,在用BODYB變量被印刷的賬票上,雖然只見到第一頁,但在有賬票號碼3101的賬票上,可以辨認(rèn)到存在5個(gè)詳細(xì)數(shù)據(jù)。
圖22是表示用BODYT/T變量和PAGE/T變量的賬票印刷示例圖。在有賬票號碼3101的賬票的第1頁上,頁數(shù)號碼被表示、記載為“P1/2”記載,詳細(xì)數(shù)據(jù)號碼要表示、記載為“1/5”“2/5”、“3/5”,在第2頁上,頁數(shù)號碼表示、記載為“P2/2”,詳細(xì)數(shù)據(jù)號碼表示、記載為“4/5”、“5/5”。
在圖21上表示的用BODYB變量的被印刷的賬票,有這種問題,看第2頁的賬票時(shí),難以辨認(rèn)賬票號碼3101的詳細(xì)數(shù)據(jù)的總數(shù)。這個(gè)問題,通過用BODYT/T變量和PAGE/T變量進(jìn)行印刷可以解決。
由圖22可知,用BODYT/T變量和PAGE/T變量被印刷的賬票,雖然只見到第二頁,但在有賬票號碼3101的賬票上,可以辨認(rèn)到存在5個(gè)詳細(xì)數(shù)據(jù)。
由上述可知,采用本發(fā)明有賬票輸出處理方法,不用修改程序可以容易把握詳細(xì)數(shù)據(jù)的總數(shù)的詳細(xì)數(shù)據(jù)號碼表示、記載和可以容易把握賬票總數(shù)的賬票頁數(shù)號碼表示、記載。
圖23是控制轉(zhuǎn)換表示控制單位中的記錄數(shù)的圖。如圖所示,每次控制轉(zhuǎn)換,清單號碼就發(fā)生切換,在本圖示例中,發(fā)生在表示編號3和編號4之間和編號5以后。控制單位的記錄數(shù),是就同一個(gè)清單號碼,至下一次控制轉(zhuǎn)換發(fā)生為止被記錄的詳細(xì)數(shù)據(jù),也就是稱之為商品名的數(shù)。在本圖的示例中表示了,從編號1起到編號3為止的控制單位中的記錄數(shù)是3,從編號4起到編號5為止的控制單位中的記錄數(shù)是2。
圖24是利用BODYT/T變量的細(xì)目號碼數(shù)據(jù)的表示、記載的說明圖。在本圖中,作為分子的數(shù)被表示的是,在控制轉(zhuǎn)換單位清零,同時(shí)把控制單位中的記錄數(shù)據(jù)按遞升的順序記數(shù)。作為組合數(shù)的分母被表示的是到控制轉(zhuǎn)換為止的總的記錄數(shù)。
下面說明關(guān)于當(dāng)前頁數(shù)。作為當(dāng)前頁數(shù)是給賬票的各頁的頁數(shù)頁碼。例如有100頁的賬票時(shí),各頁的號碼是1,2……100是當(dāng)前頁數(shù)??倲?shù)仍然是100。
(實(shí)際運(yùn)用的例子)本實(shí)施例是在總統(tǒng)計(jì)表類型的賬票輸出時(shí)提供一種去掉了隨著修改頁數(shù)可能帶來的格線中斷的賬票處理方法。
在圖1的處理裝置1上,印刷總統(tǒng)計(jì)表類型的賬票時(shí),印刷控制程序17在記述信息(它是記錄在記述文件16上的)上識別有無指定寫特殊的開頭和特殊的結(jié)尾。
其結(jié)果,在記述信息中,在沒有指定寫特殊的開頭和寫特殊的結(jié)尾情況下,根據(jù)記錄在輸出(輸出是把表示在圖25(a)上的,存儲在數(shù)據(jù)文件10上的賬票印刷對象數(shù)據(jù)輸出)格式定義文件14上的輸出格式,原樣印刷。此時(shí)有這種問題。由圖可知,印刷的結(jié)果看起來非常難。
在記述信息中有指定寫特殊的開頭和寫特殊的結(jié)尾的情況下,賬票印刷示例的圖表示在圖25(b)中。根據(jù)記錄在輸出(輸出是把存儲在數(shù)據(jù)文件10上的賬票印刷對象數(shù)據(jù)輸出)格式定義文件14上的輸出格式,進(jìn)行印刷。在印刷中,由于印刷沒有中斷,如果發(fā)生頁中斷(即換一頁),則把在當(dāng)前頁數(shù)的最后一行上閉合形狀的格線組合印刷,把在改頁后的開頭一行上閉合形狀的格線組合印刷。圖中的(1)和(3)表示當(dāng)前頁的最后一行上被印刷的閉合形狀的格線,(2)和(4)是表示在改頁的開頭一行被印刷的閉合的格線。圖25(b)上表示了在記述信息上有指定寫特殊的開頭和特殊的結(jié)尾情況時(shí)的賬票印刷例子。圖25(b)上所表示的圖和圖25(a)上所表示原樣印刷的情況比,印刷的結(jié)果非常漂亮,又容易看。
圖25(a)和(b)的2種印刷形狀是由于記述情況的記述不同而產(chǎn)生的。圖26上表示了沒有指定寫特殊的開頭/寫特殊的結(jié)尾的總統(tǒng)計(jì)類型的數(shù)據(jù)的記錄信息的一個(gè)例子,圖27上表示了有指定寫特殊的開頭/寫特殊的結(jié)尾的總統(tǒng)計(jì)表類型的數(shù)據(jù)記述信息的一個(gè)例子。
2種類型的記述信息的不同,是在于在記述信息的“CONTROL”欄中、EXTRA-HEAD以及EXTRA-FOOT有無存在。圖26上沒有指定寫特殊的開頭/寫特殊的結(jié)尾的總統(tǒng)計(jì)表類型的數(shù)據(jù)的記述信息中,EXTRA-HEAD和EXTRA-FOOT沒有存在。但在圖27表示的指定的寫特殊的開頭/寫特殊的結(jié)尾的總統(tǒng)計(jì)表類型的數(shù)據(jù)的記述信息中,存在EXTRA-HEAD和EXTRA-FOOT。
EXTRA-HEAD具有指定寫特殊的開頭/的功能,EXTRA-FOOT具有指定寫特殊的結(jié)尾的功能。并且記錄在圖1的賬票定義文件12中的賬票定義體,寫特殊開頭的數(shù)據(jù)(它是用寫特殊開頭被指定的)和寫特殊結(jié)尾的數(shù)據(jù)(它是用寫特殊結(jié)尾被指定的)被定義。本例實(shí)施時(shí),寫特殊結(jié)尾數(shù)據(jù)的內(nèi)容,就是閉合上一行格線,然后閉合后行的格線,它就是把這些閉合格線組合而成、寫特殊開頭數(shù)據(jù)的內(nèi)容,就是把閉合后行格線形狀的格線組合而成。
如上所述,采用本發(fā)明賬票輸出處理方法,在總統(tǒng)計(jì)表類型的賬票輸出時(shí),消除了隨著改頁數(shù)帶來的格線中斷,與此同時(shí),在執(zhí)行印刷中,也進(jìn)行改頁數(shù),由于在當(dāng)前頁數(shù)最后一行上閉合形狀的格線被印刷、在下一而的開頭一行上閉合形狀的格線被印刷,因此可以得到非常漂亮而容易看的總統(tǒng)計(jì)表的賬票。
以上說明了實(shí)施例。關(guān)于上述的實(shí)施例是作為表示在圖1上的,由被表示的打印機(jī)3印刷輸出的示例之一,給顯示器2的顯示輸出和通過通訊回路的輸出和給情報(bào)媒體的輸出等、處理裝置1來的賬票輸出的全部,是本發(fā)明的對象范圍。
如果用了本發(fā)明,關(guān)于賬票的輸出處理方法,得到以下的效果。
1.由于可以實(shí)現(xiàn)賬票輸出處理方法(做到把由輸出賬票的用戶指定的數(shù)據(jù)項(xiàng)目,可以用漢字?jǐn)?shù)字表示、記載的賬票輸出)、(1)在賬票輸出時(shí),由于事前沒有必要準(zhǔn)備漢字、文字字符串,賬票輸出系統(tǒng)的開發(fā)變得容易了。(2)在金額表示部分等上由于使用漢字?jǐn)?shù)字表示(記載),可以防止數(shù)值的涂改。(3)金額等的用漢字、文字表示、記載,可以很容易作成必須的賬票??梢缘玫缴鲜龅倪@樣的效果。
2.可以得到這樣的效果。
在各種語言共同通用的賬票上,由于可以實(shí)現(xiàn)這樣的賬票輸出處理方法,即把數(shù)據(jù)項(xiàng)目名可以自動(dòng)地用用戶指定的語言表示的賬票輸出處理方法,用相同的形式,把具有相同的數(shù)據(jù)項(xiàng)目名的賬票,作為其它語言作成時(shí),作成數(shù)據(jù)項(xiàng)目名(固定字母的)的不同的復(fù)數(shù)個(gè)(即多個(gè))賬票定義體就沒有必要,只要作1個(gè)賬票定義體,在賬票輸出時(shí),如果指定了使用的語言,把和使用語言相對應(yīng)的賬票輸出就成為可能。(或可以輸出和使用語言相對應(yīng)的賬票)。
3.可以得到這樣的效果,關(guān)于賬票的輸出處理方法,可以做到實(shí)現(xiàn)不用修改程序,把詳細(xì)數(shù)據(jù)的總數(shù)用可以容易掌握到的詳細(xì)數(shù)據(jù)號碼表示、記載,與此同時(shí),可以做到實(shí)現(xiàn)不用修改程序,把詳細(xì)數(shù)據(jù)的總數(shù)用可以容易掌握到的詳細(xì)數(shù)據(jù)號碼表示、記載,和把賬票總數(shù)用可以掌握到的賬票頁數(shù)表示。
4.關(guān)于賬票輸出處理方法,在總統(tǒng)計(jì)表類型的賬單輸出時(shí),去掉了隨著改頁數(shù)帶來的格線中斷,與此同時(shí),在輸出執(zhí)行中,也進(jìn)行改頁數(shù),由于在現(xiàn)在頁數(shù)的最后一行上閉合形狀的格線被出在下一頁的開頭一行上閉合形狀的格線被輸出,因此可以得非常漂亮而容易看的總統(tǒng)計(jì)表的賬票。
權(quán)利要求
1.一種賬票輸出處理裝置,用于輸入賬票輸出時(shí)準(zhǔn)備用的數(shù)據(jù),按清單或統(tǒng)計(jì)表等預(yù)定輸出形式,輸出各種的賬票,其特征在于包括,輸入裝置,用于讀入在賬票輸出時(shí)準(zhǔn)備用的輸入數(shù)據(jù);格線分析裝置,用于在輸出表格形式的賬票時(shí),分析換頁之前輸出格線的形狀和換頁之后輸出的下一頁的格線的形狀;格線組合裝置,用于根據(jù)格線分析裝置的分析結(jié)果,組合本頁最后一行的閉合形狀的格線,同時(shí)組合下一頁頭一行的閉合形狀的格線,輸出裝置,用于將所述輸入裝置所輸入的輸入數(shù)據(jù),按預(yù)定輸出格式輸出賬票,同時(shí)印刷所述格線組合裝置所組合的本頁最后行和下一頁頭一行的閉合形狀格線。
全文摘要
一種賬票輸出處理裝置,用于輸入賬票輸出時(shí)的數(shù)據(jù),用與輸出格式相符的清單或用總統(tǒng)計(jì)表等各種的賬票形式輸出??梢詫⒂?jì)算用數(shù)字向漢字?jǐn)?shù)字自動(dòng)變換表示記載,將項(xiàng)目名自動(dòng)變換成各種語言表示記載,很容易掌握記載詳細(xì)數(shù)據(jù)的總數(shù)統(tǒng)計(jì),并且沒有隨著修改總統(tǒng)計(jì)表帶來的格線中斷。
文檔編號G06Q10/10GK1388475SQ0212174
公開日2003年1月1日 申請日期2002年5月29日 優(yōu)先權(quán)日1994年12月26日
發(fā)明者真田清司, 塚繁, 小山喜和 申請人:株式會社Pfu