DE102013200472A1 - Method and system for exchanging structured documents - Google Patents
Method and system for exchanging structured documents Download PDFInfo
- Publication number
- DE102013200472A1 DE102013200472A1 DE102013200472.9A DE102013200472A DE102013200472A1 DE 102013200472 A1 DE102013200472 A1 DE 102013200472A1 DE 102013200472 A DE102013200472 A DE 102013200472A DE 102013200472 A1 DE102013200472 A1 DE 102013200472A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- receiver
- structured
- mailing
- structured document
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Computing Systems (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Die Erfindung betrifft ein Verfahren und ein System zum Austauschen strukturierter Dokumente zwischen einem Versendersystem (1) und einem Empfängersystem (2), wobei das Versendersystem (1) und das Empfängersystem (2) jeweils wenigstens ein Computersystem mit jeweils wenigstens einem Datenverwaltungssystem (2, 12) umfassen, wobei mittels des Datenverwaltungssystems (2) des Versendersystems (1) wenigstens ein strukturiertes Dokument mit ausgewählten oder auswählbaren Daten in einer vordefinierten oder vordefinierbaren Struktur aus dem Datenverwaltungssystem (2) des Versendersystems (1) erzeugt (21) wird, nach einem Versendebefehl das wenigstens eine strukturierte Dokument an das Empfängersystem versendet (37) wird und das wenigstens eine strukturierte Dokument vom Empfängersystem (11) empfangen (131) wird. Erfindungsgemäß werden im Versendersystem (1) aus dem wenigstens einen erzeugten strukturierten Dokument strukturierte Daten nach einem vorbestimmten oder vorbestimmbaren Strukturschema ausgelesen (32) und in wenigstens einer Zwischenformat-Datei in einem Zwischenformat strukturiert gespeichert (33) und zusätzlich zu dem wenigstens einen strukturierten Dokument an das Empfängersystem (11) versendet (37), wobei im Empfängersystem (11) die empfangenen strukturierten Daten aus der wenigstens einen Zwischenformat-Datei ausgelesen (133), in ein Zielformat konvertiert (135) und in das Datenverwaltungsprogramm (12) des Empfängersystems (11) importiert werden.The invention relates to a method and a system for exchanging structured documents between a sender system (1) and a receiver system (2), the sender system (1) and the receiver system (2) each having at least one computer system, each with at least one data management system (2, 12 ), whereby by means of the data management system (2) of the mailing system (1) at least one structured document with selected or selectable data in a predefined or predefinable structure is generated (21) from the data management system (2) of the mailing system (1) after a send command the at least one structured document is sent (37) to the recipient system and the at least one structured document is received (131) by the recipient system (11). According to the invention, structured data are read out (32) from the at least one structured document generated according to a predetermined or predeterminable structure scheme in the sender system (1) and stored (33) in at least one intermediate format file in a structured manner and in addition to the at least one structured document the receiver system (11) sends (37), the received structured data in the receiver system (11) being read out (133) from the at least one intermediate format file, converted (135) into a target format and into the data management program (12) of the receiver system (11 ) Imported.
Description
Die Erfindung betrifft ein Verfahren und ein System zum Austauschen strukturierter Dokumente zwischen einem Versendersystem und einem Empfängersystem, wobei das Versendersystem und das Empfängersystem jeweils wenigstens ein Computersystem mit jeweils wenigstens einem Datenverwaltungssystem umfassen, wobei mittels des Datenverwaltungssystems des Versendersystems wenigstens ein strukturiertes Dokument mit ausgewählten oder auswählbaren Daten in einer vordefinierten oder vordefinierbaren Struktur aus dem Datenverwaltungssystem des Versendersystems erzeugt wird, nach einem Versendebefehl das wenigstens eine strukturierte Dokument an das Empfängersystem versendet wird und das wenigstens eine strukturierte Dokument vom Empfängersystem empfangen wird.The invention relates to a method and a system for exchanging structured documents between a sender system and a receiver system, wherein the sender system and the receiver system each comprise at least one computer system each having at least one data management system, wherein by means of the data management system of the sender system at least one structured document with selected or selectable Data is generated in a predefined or predefinable structure from the data management system of the mailer system, after a send command that at least one structured document is sent to the receiver system and the at least one structured document is received by the receiver system.
Unter strukturierten Dokumenten wird im Rahmen der vorliegenden Erfindung ein Dokument verstanden, das über eine explizite oder implizite Struktur verfügt. Solche Dokumententypen bestehen mit ihren Inhalten aus logischen Einheiten, die in einer einheitlichen Reihenfolge und einer bestimmten Hierarchie dargestellt werden. So ist aus der Struktur dieser Dokumente die Art der Daten ermittelbar. Beispiele solcher strukturieren Dokumente sind beispielsweise Rechnungen, Lieferscheine, Gutschriften, Versicherungsscheine etc. In the context of the present invention, structured documents are understood as meaning a document which has an explicit or implicit structure. Such document types, with their contents, consist of logical units that are presented in a consistent order and hierarchy. Thus, the nature of the data can be determined from the structure of these documents. Examples of such structured documents are, for example, invoices, delivery notes, credit notes, insurance certificates, etc.
Beim Dokumentenverkehr zwischen verschiedenen Personen oder Unternehmen spielt ein elektronischer Austausch zwischen Versender und Empfänger eine kontinuierlich wachsende Rolle. Häufig sind bei dem Versender und dem Empfänger, also beispielsweise einem Lieferanten und einem Kunden, verschiedene und untereinander inkompatible Systeme installiert. Daher werden die entsprechenden Daten, beispielsweise Rechnungen, herkömmlicherweise per Fax oder per Papierausdruck versandt. Der Empfänger importiert die Daten dann manuell in sein eigenes System. Entsprechende Systeme können beispielsweise ERP-Systeme („Enterprise Resource Planning“) sein, wie beispielsweise die bekannten Softwarelösungen SAP, MS Dynamics AX/Navision, SAGE, LEXWARE oder auch einfache Tabellenkalkulationsprogramme wie beispielsweise EXCEL oder andere.When exchanging documents between different persons or companies, an electronic exchange between sender and recipient plays an ever-increasing role. Frequently, the sender and the recipient, such as a supplier and a customer, have different and mutually incompatible systems installed. Therefore, the corresponding data, for example invoices, are conventionally sent by fax or by hard copy. The recipient then manually imports the data into his own system. Corresponding systems can be, for example, enterprise resource planning (ERP) systems, such as the known software solutions SAP, MS Dynamics AX / Navision, SAGE, LEXWARE or even simple spreadsheet programs such as EXCEL or others.
Diese Vorgehensweise hat den Nachteil, dass bei einem manuellen Erfassen und Übertragen der Daten in das entsprechende Empfängersystem Daten falsch übernommen werden können und die übernommenen Daten nur schwer durch externe Berechnungen auf Korrektheit geprüft, also validiert, werden können. Diese Nachteile sind bei dem Medienbruch, bei dem elektronisch gespeicherte Daten in eine Papierform überbracht werden und anschließend manuell wieder in eine elektronische Form gebracht werden, immanent. This procedure has the disadvantage that with a manual capture and transfer of the data in the appropriate receiver system data can be taken over incorrectly and the taken over data only with difficulty by external calculations on correctness examined, thus validated, can be. These disadvantages are inherent in the media break, where electronically stored data is transferred to a paper form and then manually returned to an electronic form.
Eine verbreitete zusätzliche oder alternative Lösung ist die Benutzung von automatischer Zeichenerkennung (OCR, „Optical Character Recognition“), also die Datenerfassung per optischem Scan von den Papierdokumenten. Dieses ist eine flexible Lösung, die beim Empfänger selbst vorgenommen werden kann oder an einen externen Dienstleister delegiert werden kann. Alle Arten von Dokumenten können auf diese Weise verarbeitet werden. Diese Technologie erfordert allerdings hohe Investitionen aufgrund einer kostenintensiven Technik. Sie ist ebenfalls arbeitsintensiv und fehleranfällig und beseitigt nicht das Grundproblem des Medienbruches.A common additional or alternative solution is the use of OCR (Optical Character Recognition), which is the optical scanning of the paper documents. This is a flexible solution that can be performed by the recipient himself or delegated to an external service provider. All kinds of documents can be processed in this way. However, this technology requires high investment due to a costly technique. It is also labor-intensive and error-prone and does not solve the basic problem of media disruption.
Eine weitere Lösung besteht in den sogenannten „Konsolidatoren“. Diese Dienstleister nehmen als „Man in the middle“ beispielsweise Rechnungen entgegen und wandeln sie für den Empfänger um. Hierdurch ist das Empfangen und Einlesen vollständig an einen Dritten delegiert und es können alle Dokumentenarten verarbeitet werden. Es ist aber ein Kontrollverlust über sensible Daten hinzunehmen. Daher führt diese Lösung zu Akzeptanzproblemen bei Lieferanten, die ihre Rechnungen nicht bei einem Dritten verarbeitet sehen möchten.Another solution is the so-called "consolidators". These service providers, for example, accept invoices as "man in the middle" and convert them for the recipient. As a result, the receiving and reading is completely delegated to a third party and it can be processed all types of documents. But there is a loss of control over sensitive data. Therefore, this solution leads to acceptance problems with suppliers who do not want their invoices processed by a third party.
Ein drittes, vor allem zwischen Großunternehmen mit hohem Datenaustauschvolumen verwendetes Konzept ist das so genannte „Electronic Data Interchange“ (EDI). Dies bedeutet einen direkten Datenaustausch von Unternehmen zu Unternehmen über individuelle Schnittstellen. Dadurch ist ein direkter, stabiler, verlässlicher und schneller Datenaustausch gewährleistet, der allerdings mit sehr hohen Kosten und sehr hohem Pflegeaufwand verbunden ist und für kleine und mittlere Lieferanten nicht geeignet ist. Es ist auch nicht skalierbar, also nicht auf Netzwerke mit mehreren Versendern und Empfängern übertragbar, da für jeden Übertragungsweg eine eigene EDI-Schnittstelle erforderlich ist, die an die jeweiligen individuellen System-Paarungen angepasst ist.A third concept, especially used between large companies with high data exchange volumes, is the so-called "Electronic Data Interchange" (EDI). This means a direct data exchange from company to company via individual interfaces. This ensures a direct, stable, reliable and fast data exchange, which, however, is associated with very high costs and very high maintenance effort and is not suitable for small and medium-sized suppliers. It is also not scalable, so it is not transferable to networks with multiple senders and receivers, since each transmission path requires its own EDI interface, which is adapted to the respective individual system pairings.
Der Erfindung liegt demgegenüber die Aufgabe zugrunde, ein Verfahren und ein System zum Austauschen strukturierter Dokumente zur Verfügung zu stellen, mit denen auf kostengünstige und effiziente Weise ein Austausch von strukturierten Dokumenten und Daten unter Wahrung der Datenhoheit und unter Gewährleistung korrekter Datenübertragung vom Versendersystem zum Empfängersystem verwirklicht wird.The invention is based on the object of providing a method and a system for exchanging structured documents, with which an economical and efficient way of exchanging structured documents and data while maintaining data sovereignty and ensuring correct data transmission from the sender system to the receiver system is realized becomes.
Diese Aufgabe wird durch ein Verfahren zum Austauschen strukturierter Dokumente zwischen einem Versendersystem eines Versenders und einem Empfängersystem eines Empfängers, die über ein Datennetzwerk miteinander verbunden sind, gelöst, wobei das Versendersystem und das Empfängersystem jeweils wenigstens ein Computersystem mit jeweils wenigstens einem Datenverwaltungssystem umfassen, mit den folgenden Verfahrensschritten:
- a) mittels des Datenverwaltungssystems des Versendersystems wird wenigstens ein für den Empfänger bestimmtes, insbesondere zum Ausdruck geeignetes, strukturiertes Dokument mit ausgewählten oder auswählbaren Daten in einer vordefinierten oder vordefinierbaren Struktur aus dem Datenverwaltungssystem des Versendersystems, insbesondere endgültig, erzeugt, in dem die Daten in einem Ausgangsformat gespeichert sind,
- b) nach einem Versendebefehl wird das wenigstens eine strukturierte Dokument über das Datennetzwerk an das Empfängersystem versendet,
- c) das wenigstens eine strukturierte Dokument wird vom Empfängersystem empfangen, das dadurch weitergebildet ist, dass das Versenden folgende Versendeteilschritte beinhaltet: b1) aus dem wenigstens einen erzeugten strukturierten Dokument werden im Versendersystem ausgewählte oder auswählbare strukturierte Daten nach einem vorbestimmten oder vorbestimmbaren Strukturschema ausgelesen und in wenigstens einer Zwischenformat-Datei in einem festgelegten oder festlegbaren Zwischenformat strukturiert gespeichert, b2) zusätzlich zu dem wenigstens einen strukturierten Dokument wird auch die wenigstens eine Zwischenformat-Datei mit den ausgelesenen Daten an das Empfängersystem versendet, wobei das Empfangen wenigstens folgende Empfangsteilschritte umfasst: c1) die wenigstens eine Zwischenformat-Datei wird vom Empfängersystem zusätzlich zu dem wenigstens einen strukturierten Dokument empfangen, c2) die empfangenen strukturierten Daten aus der wenigstens einen Zwischenformat-Datei werden im Empfängersystem ausgelesen, in ein Zielformat konvertiert und in das Datenverwaltungsprogramm des Empfängersystems importiert.
- a) by means of the data management system of the mailer system is at least one intended for the recipient, in particular printable, structured document with selected or selectable data in a predefined or predefinable structure from the data management system of the mailer system, in particular final, generated in which the data in a Output format are stored,
- b) after a send command, the at least one structured document is sent via the data network to the receiver system,
- c) the at least one structured document is received by the receiver system, which is further developed by sending the following sending steps: b1) from the at least one generated structured document selected or selectable structured data in the mailing system are read out according to a predetermined or predeterminable structural scheme and b2) in addition to the at least one structured document, the at least one intermediate format file with the read-out data is also sent to the receiver system, wherein the receiving comprises at least the following receiving steps: c1) the at least one intermediate format file is received by the receiver system in addition to the at least one structured document, c2) the received structured data from the at least one intermediate format file is stored in the Receiver system read, converted into a target format and imported into the data management program of the receiver system.
Mit dem erfindungsgemäßen Verfahren wird an der Stelle angesetzt, wo das Computersystem des Versenders das strukturierte Dokument, das versendet werden soll, auf herkömmliche Art und Weise endgültig erstellt hat. Dieses strukturierte Dokument wird im Folgenden nicht mehr verändert. Es handelt sich somit um ein endgültiges strukturiertes Dokument, beispielsweise eine Rechnung, einen Lieferschein, einen Versicherungsschein, eine Auftragsbestätigung, ein Angebot usw.The method according to the invention is applied to the point where the sender's computer system has finally created the structured document to be sent in a conventional manner. This structured document will not be changed below. It is therefore a definitive structured document, such as an invoice, a delivery note, a certificate of insurance, an order confirmation, an offer, etc.
Im Rahmen der vorliegenden Anmeldung wird das erfindungsgemäße Verfahren des erfindungsgemäßen Systems meistens am Beispiel von Rechnungen beschrieben, wobei diese Beschreibung jedoch ohne weiteres auch für andere Dokumententypen, wie beispielsweise Lieferscheine, Versicherungsscheine oder andere formularhaft strukturierte Dokumente, übertragbar ist.In the context of the present application, the inventive method of the system according to the invention is mostly described on the example of invoices, but this description is readily transferable for other types of documents, such as delivery notes, insurance certificates or other formally structured documents.
Eine Skalierbarkeit des Verfahrens wird dadurch erreicht, dass im Versendersystem anschließend aus dem strukturierten Dokument strukturierte Daten nach einem vorbestimmten oder vorbestimmbaren Strukturschema ausgelesen werden und zwischengespeichert werden. Die Zwischenspeicherung erfolgt in einer Zwischenformat-Datei. Dabei ist es nicht erforderlich, dass das Zwischenformat dem Datenverwaltungssystem des Versenders oder des Empfängers bekannt ist. Damit ist es möglich, aufbauend auf dem Zwischenformat verschiedene Lieferanten und Empfänger, also Versender und Empfänger, plattformunabhängig miteinander zu verknüpfen, also auch, wenn diese unterschiedliche Plattformen und Datenverwaltungssysteme verwenden, die nicht untereinander kompatibel sind. Es ist bei jedem Teilnehmer nur eine Anpassung zwischen dem eigenen System bzw. Systemformat und dem Zwischenformat erforderlich.Scalability of the method is achieved by subsequently reading structured data from the structured document according to a predefined or predeterminable structural scheme in the mailing system and buffering it. The caching takes place in an intermediate format file. It is not necessary that the intermediate format is known to the data management system of the sender or the recipient. This makes it possible, based on the intermediate format different suppliers and recipients, ie shipper and receiver to connect together platform-independent, so even if they use different platforms and data management systems that are not compatible with each other. For each participant, only one adaptation between the own system or system format and the intermediate format is required.
Die Zwischenformat-Datei wird zusammen mit dem strukturierten Dokument, das insbesondere bereits druckfähig sein kann, an den Empfänger versendet. So empfängt dieser sowohl das ursprüngliche strukturierte Dokument, das das eigentliche Dokument darstellt, als auch die darin enthaltenen strukturierten Daten in einer lesbaren und druckbaren Form und in einer elektronisch, somit ohne Medienbruch, weiterverarbeitbaren Form.The intermediate format file is sent to the recipient together with the structured document, which in particular can already be printable. Thus, it receives both the original structured document, which represents the actual document, as well as the structured data contained therein in a readable and printable form and in an electronic, thus without media discontinuity, further processable form.
Im Empfängersystem wird zusätzlich zum strukturierten Dokument die Zwischenformat-Datei mit den lesbar gespeicherten strukturierten Daten empfangen, die durch eine entsprechende Software im Empfängersystem wiederum in das Zielformat des Datenverwaltungsprogramms des Empfängersystems umgewandelt werden und in das Empfängersystem, beispielsweise ein SAP-System, importiert werden. Dies kann automatisch und ohne manuelle Intervention geschehen.In the receiver system, in addition to the structured document, the intermediate format file with the readably stored structured data is received, which in turn is converted by appropriate software in the receiver system into the destination format of the data management program of the receiver system and imported into the receiver system, for example an SAP system. This can be done automatically without manual intervention.
Da sämtliche Verfahrensschritte computergestützt anhand von Rohdaten und strukturierten Daten erfolgen, sind Datenverluste und Datenirrtümer bei dieser Verarbeitung ausgeschlossen. Das System ist skalierbar, da die strukturierten Daten in einem zwischen allen Versendern und Empfängern gemeinsam verständlichen Zwischenformat übermittelt werden. So ist es möglich, dass beispielsweise ein Lieferant seine immer gleich strukturierten Rechnungen an verschiedene Kunden bzw. Empfänger versenden kann und diese jeweils Rechnungen von verschiedenen Lieferanten, die jeweils unterschiedlich strukturiert sind, empfangen können. Die Unterschiede in den Strukturen der strukturierten Dokumente werden hierbei unerheblich, da die strukturierten Daten in der Zwischenformat-Datei in allgemein gültiger Form für alle Teilnehmer des erfindungsgemäßen Verfahrens kodiert sind.Since all process steps are carried out computer-aided on the basis of raw data and structured data, data losses and data errors are excluded in this processing. The system is scalable because the structured data is communicated in an intermediate format common to all senders and recipients. It is thus possible, for example, for a supplier to be able to send his always structured invoices to different customers or recipients and to be able to receive invoices from different suppliers, each structured differently. The differences in the structures of the structured documents are irrelevant here, since the structured data are encoded in the intermediate format file in a generally valid form for all participants of the method according to the invention.
Das Versenden und Verarbeiten erfolgt in Echtzeit, so dass Postlaufwege ebenfalls nicht mehr vorkommen. Bei jedem einzelnen Teilnehmer des erfindungsgemäßen Verfahrens als Versender oder als Empfänger oder als beides müssen nur Anpassungen an die jeweils eigenen Strukturen und Datenformate des eigenen Systems einmalig vorgenommen werden und gegebenenfalls bei Änderungen angepasst werden, sie müssen jedoch nicht mehr alle möglichen korrespondierenden strukturierten Dokumente und Datenstrukturen von Austauschpartnern berücksichtigen. Dadurch wird das erfindungsgemäße Verfahren skalierbar, effizient und kostengünstig. Durch die automatisch erfolgte Konvertierung und gegebenenfalls Validierung werden auch Kosten gespart, insbesondere sind die Ersparnisse erheblich gegenüber solchen bekannten Verfahren, bei denen eine manuelle Einwirkung, auch unter Anwendung von OCR, erforderlich ist.The sending and processing takes place in real time, so that no more mail flow paths occur. For each individual participant of the method according to the invention as a sender or as a recipient or as both only adjustments to their own structures and data formats of their own system must be made once and adapted if necessary changes, but they no longer have all possible corresponding structured documents and data structures of exchange partners. As a result, the method according to the invention becomes scalable, efficient and cost-effective. The automatic conversion and, if appropriate, validation also saves costs, in particular the savings are considerable compared with those known methods in which a manual action, even using OCR, is required.
Vorzugsweise sind wenigstens die Versendeteilschritte b1) und b2) sowie der Verfahrensschritt b) als eigenständige Versendersoftware, insbesondere in Form eines virtuellen Druckertreibers und/oder einer virtuellen Drucker-Schnittstelle, im Versendersystem implementiert und/oder ist wenigstens der Empfangsteilschritt c2) als eigenständige Empfängersoftware im Versendersystem implementiert. Die Versendersoftware und die Empfängersoftware auf der Seite des Versenders bzw. des Empfängers sind somit vorzugsweise Stand-Alone-Programme, so dass eine hohe Flexibilität bei geringem Aufwand bei dem erfindungsgemäßen Verfahren gegeben ist, da das Stand-Alone-Programm auf dem Computersystem des Versenders bzw. des Empfängers einfach installiert werden kann und keine Anpassungen bei den Datenverwaltungsprogrammen notwendig sind. Es sind auch keine aufwändigen EDI-Schnittstellen zu programmieren.Preferably, at least the sending sub-steps b1) and b2) and the method step b) are implemented as independent sender software, in particular in the form of a virtual printer driver and / or a virtual printer interface, in the sender system and / or at least the receiving sub-step c2) as independent receiver software in Shipper system implemented. The sender software and the receiver software on the side of the sender or the recipient are thus preferably stand-alone programs, so that a high flexibility with little effort in the inventive method is given because the stand-alone program on the computer system of the sender or the receiver can be easily installed and no adjustments to the data management programs are necessary. There are no complicated EDI interfaces to program.
Vorteilhafterweise wird vor einem ersten Auslesen strukturierter Daten aus einem erzeugten strukturierten Dokument das Strukturschema anhand der Struktur der aus dem strukturierten Dokument auszulesenden Daten festgelegt und anschließend für eine Mehrzahl gleichartig strukturierter erzeugter strukturierter Dokumente verwendet. Dies betrifft die Einrichtung der entsprechenden Routinen in das Versendersystem, insbesondere der Versendersoftware. Advantageously, prior to first reading out structured data from a generated structured document, the structural scheme is determined based on the structure of the data to be read from the structured document and subsequently used for a plurality of similarly structured generated structured documents. This concerns the establishment of the corresponding routines in the mailing system, in particular the mailing software.
Es wird hierbei definiert, in welcher Struktur die strukturierten Dokumente gestaltet sind und welche Strukturen welche Daten betreffen. Dies können beispielsweise Adresszeilen, Artikelnummern, Artikelbeschreibungen, Einzelposten, Gesamtsummen, Datumsfelder usw. sein. Da ein bestimmter Lieferant bzw. Versender üblicherweise immer die gleiche Struktur der strukturierten Dokumente verwendet, kann diese Definition des Strukturschemas bei der Erstinstallation erfolgen. Später erfolgt eine Anpassung dann, wenn dieser Lieferant oder Versender sein Strukturschema in seinem Datenverwaltungsprogramm ändert, mit dem das strukturierte Dokument zunächst erzeugt wird. It defines in which structure the structured documents are designed and which structures concern which data. These may be, for example, address lines, article numbers, article descriptions, line items, grand totals, date fields, and so forth. Since a particular supplier or shipper usually uses the same structure of the structured documents, this definition of the structure schema can be made during the initial installation. Later, an adjustment takes place when this supplier or shipper changes its structure scheme in its data management program with which the structured document is first created.
Vorteilhafterweise werden im Versendeteilschritt b1) weitere Daten in die Zwischenformat-Datei eingefügt, die im Computersystem des Versendersystems gespeichert sind und nicht aus dem erzeugten strukturierten Dokument ausgelesen werden. Beispielsweise werden Rechnungen in vielen Fällen auf Papierbögen ausgedruckt, auf denen einige Stammdaten des Versenders, wie beispielsweise Unternehmensbezeichnung und Adresse des Versenders, Kontodaten und Steuerdaten bereits aufgedruckt sind. Sie können auch in Form einer Bilddaten-Datei eingebettet sein. Diese Daten lassen sich dann aus den erzeugten strukturierten Dokumenten nicht auslesen, weil sie nicht als strukturierte Daten vorhanden sind. Solche zusätzlichen Daten können stattdessen aus einem Speicherort im Computersystem des Versendersystems, beispielsweise einer Datenbank, ausgelesen werden. Auch die Versendersoftware kann eine entsprechende Datenbank enthalten und solche Daten bevorraten, die in die Zwischenformat-Datei zusätzlich eingeschrieben werden.Advantageously, in the sending step b1) further data are inserted into the intermediate format file which are stored in the computer system of the mailing system and are not read from the generated structured document. For example, in many cases, invoices are printed on sheets of paper on which some master data of the sender, such as the company name and address of the sender, account information and control data are already printed. They can also be embedded in the form of an image data file. These data can not be read from the generated structured documents because they are not available as structured data. Such additional data may instead be read from a memory location in the computer system of the mailer system, for example a database. The sender software may also contain a corresponding database and store such data, which are additionally inscribed in the intermediate format file.
Vorteilhafte Maßnahmen zur Verbesserung der Sicherheit umfassen, dass im Versendeteilschritt b1) das strukturierte Dokument und/oder die zusätzliche Datei im Versendersystem validiert, komprimiert und/oder verschlüsselt wird oder werden und im Empfangsteilschritt c2) im Empfängersystem entschlüsselt, entkomprimiert und/oder validiert wird oder werden. Die Validierung hierbei bedeutet, dass im Versendersystem eine Prüfung erfolgt, ob die Daten anhand hinterlegter Validierungsregeln korrekt und gegebenenfalls vollständig sind. Im Empfängersystem bedeutet die Validierung, dass überprüft wird, ob anhand von im Empfängersystem hinterlegten Validierungsregeln die ausgelesenen Daten den hinterlegten Anforderungen entsprechen.Advantageous measures for improving security include that in the sending step b1) the structured document and / or the additional file is validated, compressed and / or encrypted in the mailing system and decrypted, decompressed and / or validated in the receiving subsystem c2) in the receiving system or become. The validation here means that a check is made in the mailing system as to whether the data is correct and, if necessary, complete based on validation rules. In the recipient system, the validation means that it is checked whether the data read out matches the stored requirements on the basis of validation rules stored in the recipient system.
Zusätzlich wird vorzugsweise eine Signaturdatei erzeugt, die mitversendet wird, oder das wenigstens eine strukturierte Dokument mit einer Signatur versehen.In addition, preferably a signature file is generated, which is sent along, or which provides at least one structured document with a signature.
Eine besonders einfache und effiziente Ausführung des erfindungsgemäßen Verfahrens sieht vorteilhafterweise vor, dass im Versendersystem überprüft wird, insbesondere in einem dafür bestimmten Dateiordner, ob ein strukturiertes Dokument erzeugt und zum Versenden bereitgestellt ist, wobei nach dem Bereitstellen zum Versenden wenigstens die Versendeteilschritte b1) und b2) und der Verfahrensschritt b) ausgeführt werden und/oder dass im Empfängersystem überprüft wird, insbesondere in einem dafür bestimmten Dateiordner, ob wenigstens eine Datei oder ein Dokument vom Versendersystem eingetroffen ist, wobei nach dem Eintreffen wenigstens der Empfangsteilschritt c2) ausgeführt wird. So kann der Versendebefehl in diesem Fall zunächst dafür sorgen, dass das erzeugte strukturierte Dokument in dem dafür bestimmten Dateiordner abgelegt wird. Anschließend wird erkannt, dass ein zum Versenden bestimmtes strukturiertes Dokument dort abgelegt ist und die weiteren Versendeteilschritte des erfindungsgemäßen Verfahrens ausgeführt werden. Ebenso kann im Empfängersystem hinterlegt sein, dass entsprechende Datenpakete bei oder nach dem Eintreffen erkannt werden, beispielsweise dadurch, dass sie in einem dafür bestimmten Dateiordner abgelegt werden, und die erfindungsgemäße Verarbeitung daraufhin erfolgt.A particularly simple and efficient embodiment of the method according to the invention advantageously provides for checking in the mailing system, in particular in a file folder intended therefor, whether a structured document is generated and provided for sending, wherein after providing for sending, at least the dispatching sub-steps b1) and b2) and the process step b) are carried out and / or that is checked in the receiver system, in particular in a designated file folder, if at least one file or document has arrived from the mailing system, wherein the arrival at least the receiving sub-step c2) is executed. Thus, the send command in this case can first ensure that the generated structured document is stored in the designated file folder. Subsequently, it is recognized that a structured document intended for sending is stored there and the further dispatching sub-steps of the method according to the invention are carried out. Likewise, it can be stored in the receiver system that corresponding data packets are recognized during or after the arrival, for example by being stored in a file folder intended therefor, and the processing according to the invention then takes place.
Vorzugsweise wird das strukturierte Dokument im PDF-Format erzeugt und/oder die Zwischenformat-Datei in einem XML-Format, einem EDI-Format, einem DATEV-Format oder einem CSV-Format erzeugt und/oder das Versenden erfolgt mittels DateiCopy, E-Mail, FTP oder sFTP über das Internet und/oder einen VPN-Tunnel. Das PDF-Format ist ein häufig verwendetes Beispiel eines Formats, das sowohl eine definierte Datenstruktur enthält als auch ohne weiteres druckbar ist. Andere solche druckbaren Formate strukturierter Dokumente sind beispielsweise „Advanced Function Presentation“ (AFP), DVI, PostScript (PS), „Printer Command Language“ (PCL) oder „XML Paper Specification“ (XPS).The structured document is preferably generated in PDF format and / or the intermediate format file is generated in an XML format, an EDI format, a DATEV format or a CSV format and / or the transmission is effected by means of FileCopy, E-Mail , FTP or sftp over the internet and / or a VPN tunnel. The PDF format is a commonly used example of a format that both contains a defined data structure and is readily printable. Other such printable formats of structured documents include Advanced Function Presentation (AFP), DVI, PostScript (PS), Printer Command Language (PCL), or XML Paper Specification (XPS).
Das Zwischenformat kann ein proprietäres Format sein, wie beispielsweise die DATEV-Formate, oder proprietäre oder freie offene Formate, wie das XML-Format oder ein CSV-Format. CSV steht für „Comma Separated Values“. The intermediate format can be a proprietary format, such as the DATEV formats, or proprietary or free open formats, such as the XML format or a CSV format. CSV stands for Comma Separated Values.
Zusätzlich ist es vorteilhaft, wenn im Versendersystem und/oder im Empfängersystem das strukturierte Dokument und/oder die Zwischenformat-Datei elektronisch archiviert wird oder werden. Dies kann gegebenenfalls auch durch die Versendersoftware und/oder die Empfängersoftware ausgeführt werden.In addition, it is advantageous for the structured document and / or the intermediate format file to be archived electronically in the mailing system and / or in the recipient system. If appropriate, this can also be carried out by the mailing software and / or the receiver software.
Die der Erfindung zugrunde liegende Aufgabe wird auch durch ein System zum Austauschen strukturierter Dokumente zwischen einem Versendersystem eines Versenders und einem Empfängersystem eines Empfängers, die über ein Datennetzwerk miteinander verbunden sind, gelöst, wobei das Versendersystem und das Empfängersystem jeweils wenigstens ein Computersystem mit jeweils wenigstens einem Datenverwaltungssystem umfassen, umfassend eine Versendesoftware im Versendersystem und eine Empfängersoftware im Empfängersystem, womit das Versendersystem und das Empfängersystem eingerichtet und ausgebildet sind, ein zuvor beschriebenes erfindungsgemäßes Verfahren auszuführen, wobei das Versendersystem ausgebildet und eingerichtet ist, die Verfahrensschritte a), b), b1) und b2) auszuführen, wobei die Verfahrensschritte b), b1) und b2) in der Versendesoftware implementiert sind, und das Empfängersystem ausgebildet und eingerichtet ist, die Verfahrensschritte c), c1) und c2) auszuführen, wobei wenigstens der Verfahrensschritt c2) in der Empfängersoftware implementiert ist. Damit ist das erfindungsgemäße Verfahren auf einem entsprechenden System implementiert. Es verwirklicht sich insbesondere in der Implementation der Versendesoftware und der Empfängersoftware.The object underlying the invention is also solved by a system for exchanging structured documents between a sender's sender system and a receiver's receiver system connected to each other via a data network, the sender system and the receiver system each comprising at least one computer system each having at least one Data management system comprising a sending software in the mailing system and a receiving software in the receiving system, whereby the mailing system and the receiving system are adapted and configured to carry out a method according to the invention described above, wherein the mailing system is designed and set up, the method steps a), b), b1) and b2), wherein the method steps b), b1) and b2) are implemented in the mailing software, and the receiver system is designed and configured to execute the method steps c), c1) and c2), wherein at least the method step c2) is implemented in the receiver software. Thus, the inventive method is implemented on a corresponding system. It is realized in particular in the implementation of the shipping software and the receiver software.
Vorteilhafterweise umfasst die Versendesoftware auch die Empfängersoftware oder die Empfängersoftware (
Vorteilhafte zusätzliche Funktionalität wird erreicht, wenn vorzugsweise die Versendesoftware zusätzlich Mittel zum Import und Export von Nutzerdaten, zur Erstellung und zum Versenden von Logdateien, von Fehlermeldungen oder von Fehlerprotokollen, zur Nachbearbeitung und zum manuellen Export importierter strukturierter Dokumente, zur Beschreibung zu verarbeitender strukturierter Dokumente, zur Beschreibung von Verarbeitungsregeln und/oder zur Beschreibung von Validierungsregeln umfasst. So lassen sich beispielsweise Nutzerdaten zusätzlich zu den ausgelesenen Daten einführen, die die Arbeit bzw. das Scheitern von Vorgängen dokumentieren und die Versendesoftware zur Verarbeitung und zur Validierung von strukturierten Dokumenten konfigurieren.Advantageous additional functionality is achieved if preferably the shipping software additionally means for importing and exporting user data, for creating and sending log files, error messages or error logs, for post-processing and manual export of imported structured documents, for the description of processed structured documents, for describing processing rules and / or for describing validation rules. For example, user data can be introduced in addition to the read data, which documents the work or the failure of processes and configures the mailing software for processing and validating structured documents.
Ebenfalls vorzugsweise umfasst die Empfängersoftware zusätzlich Mittel zum Erzeugen und Versenden von Logdateien, von Fehlermeldungen oder von Fehlerprotokollen. Besonders für Netzwerke mit mehreren Versendern und Empfängern ist vorzugsweise vorgesehen, dass eine Schnittstelle zwischen dem Versendersystem und dem Empfängersystem oder eine durch das Versendersystem und das Empfängersystem lesbare Datenbank zum Hinterlegen, Einlesen und/oder zum Austausch von weiteren Basisdaten, insbesondere Kundendaten, Updates, Währungen, Dokumentenfeldern und/oder Vorlagen, umfasst. Ein Anwendungsfall einer solchen Datenbank ist beispielsweise der Fall, dass vom Gesetzgeber für Ausgangsrechnungen eine weitere, bislang noch nicht geforderte Datenart zur Aufnahme in Rechnungen vorgeschrieben wird, die von einem der Lieferanten beispielsweise in die eigenen strukturierten Rechnungen aufgenommen wird. Diese Information kann in der Datenbank, beispielsweise einer bei einem Anbieter des erfindungsgemäßen Verfahrens und des erfindungsgemäßen Systems angeordneten „Knowledge-Exchange-Center“, hinterlegt werden, so dass die anderen Nutzer dieses Systems ebenfalls Zugriff auf diese Information haben und ihre Rechnungen entsprechend anpassen können. Entsprechendes gilt für die Anpassung der jeweiligen Versendesoftware und Empfängersoftware.Also preferably, the receiver software additionally comprises means for generating and sending log files, error messages or error logs. Especially for networks with multiple senders and recipients is preferably provided that an interface between the sender system and the receiver system or readable by the sender system and the receiver system database for storing, reading and / or exchange of other basic data, especially customer data, updates, currencies , Document fields and / or templates. An application of such a database, for example, the case that the legislature for outgoing invoices another, not yet required data for Inclusion in invoices, which is included by one of the suppliers, for example, in their own structured invoices. This information can be stored in the database, for example a "Knowledge Exchange Center" arranged at a provider of the method according to the invention and the system according to the invention, so that the other users of this system can also access this information and adapt their invoices accordingly , The same applies to the adaptation of the respective shipping software and receiver software.
Auch können auf diese Weise von zentraler Stelle Updates der Versendesoftware und der Empfängersoftware bereitgestellt werden.Also, updates of the shipping software and the receiver software can be provided in a centralized manner in this way.
Weitere Merkmale der Erfindung werden aus der Beschreibung einer erfindungsgemäßen Ausführungsform zusammen mit den Ansprüchen und der beigefügten Zeichnung ersichtlich. Erfindungsgemäße Ausführungsformen können einzelne Merkmale oder eine Kombination mehrerer Merkmale erfüllen.Further features of the invention will become apparent from the description of an embodiment of the invention together with the claims and the accompanying drawings. Embodiments of the invention may satisfy individual features or a combination of several features.
Die Erfindung wird nachstehend ohne Beschränkung des allgemeinen Erfindungsgedankens anhand eines Ausführungsbeispiels unter Bezugnahme auf die Zeichnung beschrieben, wobei bezüglich aller im Text nicht näher erläuterten erfindungsgemäßen Einzelheiten ausdrücklich auf die Zeichnung verwiesen wird. Es zeigt:The invention will be described below without limiting the general inventive concept using an exemplary embodiment with reference to the drawing, reference being expressly made to the drawing with respect to all in the text unspecified details of the invention. It shows:
In
In dem vorliegenden Ausführungsbeispiel wird angenommen, dass die Datenverwaltungssysteme
Bei dem erfindungsgemäßen Verfahren wird im Versender-ERP
Auf dem Versendersystem
Im Verfahrensschritt
Das Dokument gelangt per FTP, sFTP, E-Mail oder DateiCopy über das Internet zum Empfängersystem
Im Verfahrensschritt
Im Verfahrensschritt
Anschließend kann eine weitere Verarbeitung
Das beschriebene erfindungsgemäße Verfahren ist skalierbar, also für eine Vielzahl von Versendern und Empfängern anwendbar, gewährt absolute Datenhoheit, da kein Rechnungsversand an Dritte oder Netzwerke erfolgt. Das Verfahren lässt sich plattformübergreifend für den elektronischen Rechnungsversand implementieren und garantiert eine hohe Unabhängigkeit und Eigenständigkeit. Durch das Mapping, also die Festlegung der Strukturschemata bei den einzelnen Versendern, ist eine Fehlerfreiheit erreicht und es können Plausibilitätsprüfungen und gegebenenfalls Signaturerzeugungen vorgenommen werden. Die elektronische Archivierung kann implementiert sein. Das Verfahren lässt sich in eine vorhandene Systemlandschaft, also vorhandene Versendersysteme
Alle genannten Merkmale, auch die der Zeichnung allein zu entnehmenden sowie auch einzelne Merkmale, die in Kombination mit anderen Merkmalen offenbart sind, werden allein und in Kombination als erfindungswesentlich angesehen. Erfindungsgemäße Ausführungsformen können durch einzelne Merkmale oder eine Kombination mehrerer Merkmale erfüllt sein. All mentioned features, including those of the drawing alone to be taken as well as individual features that are disclosed in combination with other features are considered alone and in combination as essential to the invention. Embodiments of the invention may be accomplished by individual features or a combination of several features.
BezugszeichenlisteLIST OF REFERENCE NUMBERS
- 11
- Versendersystem senders system
- 22
- Versender-ERP Shipper ERP
- 33
- Versendersoftware senders software
- 1111
- Empfängersystem receiver system
- 1212
- Empfänger-ERP Receiver ERP
- 1313
- Empfängersoftware receiver software
- 2121
- Erzeugen eines strukturierten Dokuments und Versendebefehl Generate a structured document and send command
- 2222
- Ablegen des strukturierten Dokuments Store the structured document
- 3131
- Öffnen des strukturierten Dokuments Open the structured document
- 3232
- Auslesen von Daten aus dem strukturierten Dokument Reading data from the structured document
- 3333
- Zwischenspeichern der ausgelesenen Daten Caching of read-out data
- 3434
- Validieren der ausgelesenen Daten Validate the read data
- 3535
- Erstellen einer Zwischenformat-Datei Create an intermediate format file
- 3636
- Packen, Signieren und Verschlüsseln der zu versendenden Daten Pack, sign and encrypt the data to be sent
- 3737
- Versenden des Datenpakets Sending the data package
- 3838
- Erstellen und Versenden einer Fehlermeldung Create and send an error message
- 3939
- Ende der Verarbeitung End of processing
- 1111
- Weitere Verarbeitung im Empfängersystem Further processing in the receiver system
- 2121
- Einlesen der extrahierten Daten in das Empfänger-ERP Import the extracted data into the recipient ERP
- 3131
- Empfangen des Datenpakets Receive the data packet
- 3232
- Entschlüsseln und Entpacken des Datenpakets Decrypt and unpack the data package
- 3333
- Auslesen der Daten aus der Zwischenformat-Datei Reading the data from the intermediate format file
- 3434
- Validieren der ausgelesenen Daten Validate the read data
- 3535
- Konvertieren der ausgelesenen Daten in ein Ziel-Format des Empfänger-ERPs Convert the read data into a destination format of the recipient ERP
- 3636
- Ausgeben der Daten an das Empfänger-ERP Output the data to the recipient ERP
- 137137
- Erstellen und Versenden einer Fehlermeldung Create and send an error message
- 138138
- Ende der Verarbeitung End of processing
Claims (14)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102013200472.9A DE102013200472A1 (en) | 2013-01-15 | 2013-01-15 | Method and system for exchanging structured documents |
PCT/EP2013/003918 WO2014111120A1 (en) | 2013-01-15 | 2013-12-27 | Method and system for exchanging structured documents |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102013200472.9A DE102013200472A1 (en) | 2013-01-15 | 2013-01-15 | Method and system for exchanging structured documents |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102013200472A1 true DE102013200472A1 (en) | 2014-07-17 |
Family
ID=50238340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102013200472.9A Withdrawn DE102013200472A1 (en) | 2013-01-15 | 2013-01-15 | Method and system for exchanging structured documents |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102013200472A1 (en) |
WO (1) | WO2014111120A1 (en) |
-
2013
- 2013-01-15 DE DE102013200472.9A patent/DE102013200472A1/en not_active Withdrawn
- 2013-12-27 WO PCT/EP2013/003918 patent/WO2014111120A1/en active Application Filing
Non-Patent Citations (1)
Title |
---|
RIGAMONTI, Maurizio [et.al.]: Towards a Canonical and Structured Representation of PDF Documents through Reverse Engineering; Proc. Conf. Document Analysis and Recognition IDCAR'05, S. 1050-1055; doi: 10.1109/ICDAR.2005.242 * |
Also Published As
Publication number | Publication date |
---|---|
WO2014111120A1 (en) | 2014-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60304744T2 (en) | METHOD, DEVICE AND COMPUTER PROGRAMS FOR GENERATING AND / OR USING CONDITIONAL ELECTRONIC SIGNATURES FOR STATING STATUS CHANGES | |
DE602004007254T2 (en) | SYSTEM AND METHOD FOR AUTHENTICATING DOCUMENTS | |
DE10131254A1 (en) | Procedure for checking the validity of digital postage indicia | |
DE102010009755A1 (en) | Communication system for the process-oriented acquisition, storage, transmission and provision of data | |
EP2300958A1 (en) | Method and computer system for long-term archiving of qualified signed data | |
CN105046538A (en) | Cloud computing based electronic invoice management method | |
EP1565810B1 (en) | System and method for the automatic generation of printable files from data | |
EP1902562B1 (en) | Method for delivering and archiving digital documents | |
WO2010072448A1 (en) | Access method to a transfer medium | |
DE102013200472A1 (en) | Method and system for exchanging structured documents | |
EP1701282A1 (en) | Computer system and method for signing, signature verification and/or archiving | |
EP1625467B1 (en) | Electronic transmission of documents | |
EP2067341B1 (en) | Computer system and method for signing, signature verification and/or archiving | |
EP3761206A1 (en) | Computer-implemented device and computer-implemented method for checking the integrity of electronic files | |
EP1944928A2 (en) | Method and system for secure exchange of an email message | |
EP1709593A1 (en) | Method and device for franking postal items | |
EP1759486B1 (en) | Method for documenting at least one verification performed on an analog or digital document, and production of one such document | |
DE102004046709A1 (en) | Paper letter writing method for computer, involves electronically transmitting clearance to server, adding handwritten signature of person to letter in electronic form, and printing electronic letter together with signature as paper letter | |
WO2002084540A1 (en) | Method for the automatic control and/or regulation of flows of merchandise, and shipping logistics system | |
EP1233571A2 (en) | Method for allocating digital time stamps | |
Weiss | Financial Supply Chain Management mit SAP ERP | |
Yu | XML Based Asynchronous Communication for Labor and Social Security Systems | |
DE102007055596A1 (en) | Method for output management of individual documents, particularly in small and medium-sized business organizations, involves calling for document template and text module by user over application computer | |
Lloyd | The Untimely Problem of the Timely Submission of Shareholder Proposals | |
DE102010016668A1 (en) | Method for creating physical binder as electronic binder i.e. object-oriented programming language communication container, involves executing local centralization of digital signature to perform electronic and/or mobile payment procedures |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |