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