Modul Remote Printing


STATUS

Verfügbar / Available V10 & V12 

Themenbereiche



Funktionsumfang / Beschreibung: 

Dieser Artikel befasst sich mit dem Modul MyOdoo Remote Print. Durch die Verwendung von diesem Modul haben Sie die Möglichkeit automatisch aus Ihrem Open Source ERP System Odoo zu drucken. PDF's müssen somit nicht mehr zuerst heruntergeladen werden, sondern werden direkt automatisch von Odoo an Ihren Drucker geschickt und somit sofort gedruckt.

1. Konfiguration Odoo 

Installieren Sie die App eq_print unter Apps. 

Um das Modul "Equitania Printing" (technischer Name: eq_print) korrekt nutzen zu können, müssen Sie nach der Installation zunächst Ihr Open Source ERP System Odoo dementsprechend konfigurieren. Loggen Sie sich demnach mit Ihren Benutzerdaten in Ihr Open Source ERP System Odoo ein. Anschließend navigieren Sie unter Einstellungen > Spooltabelle > Drucker. Nun gehen Sie auf "Anlegen" und legen Ihre benutzten Drucker an (Wichtig: Exakter Druckername verwenden).



Hier gibt es außerdem die Möglichkeit einem Drucker einen Benutzer hinzuzufügen. Wählen Sie  unter Eintrag hinzufügen Benutzer aus, welchen Sie die Drucker jeweils freigeben möchten. 

Alternativ können Sie dies auch direkt beim Benutzer konfigurieren. Hierzu müssen Sie zunächst auf Einstellungen > Benutzer und anschließend den Benutzer auswählen, welchem Sie einen Drucker hinzufügen möchten. 


Haben Sie einen Benutzer ausgewählt, können Sie über den Reiter "Drucker" zu Drucker navigieren.

Gehen Sie in Einstellungen > Technisch > Berichte > Berichte

Als Nächstes können Sie bestehende Reports anpassen oder diese kopieren und danach einfach den Haken im Feld Druck setzen.
Beachten Sie das Sie für Name des gedruckten Berichts bzw. unter Erweiterte Eigenschaften → Als Anhangsprefix speichern
ein Namen für das zu erzeugende Dokument vergeben müssen. Der Name muss nach folgendem Schema gesetzt werden:
('Dokumentenname.dpf')
Desweiteren haben Sie die Möglichkeit im Feld Druckprofil ID ein spezielles Druckerprofil indem der Druck erfolgen soll anzugeben.



Die Druckprofil ID finden Sie nachdem Sie 2Printer installiert haben indem Sie die Eingabeaufforderung öffnen und folgenden Befehl eingeben:
2Printer.exe -showpapersizelist

In der daraufhin erscheinenden Liste können Sie einfach die Profil ID die in odoo hinterlegt werden muss ablesen.

Um den Druck auszulösen gehen Sie bei dem Report, welchen Sie drucken möchten, auf den Button "Drucken" und anschließend auf den Eintrag mit dem Zusatz "Remote Print".


Wählen Sie einen Drucker und wählen Sie anschließend Drucken


Nun wird das Dokument in der Spooltabelle von Ihrem Odoosystem abgelegt (Einstellungen > Spooltabelle). 

Hier sind die Dokumente nun folgendermaßen hinterlegt:

  • mit dem Dokumentenname, 
  • den Drucker, welchen Sie verwenden
  • und der jeweilige Benutzer.


Außerdem sehen Sie oben rechts den Status des zu druckenden Dokuments:

  1. Offen
  2. Wird gedruckt
  3. Abgeschlossen

Wurde das zu druckende Dokument in der Spooltabelle abgelegt, so sehen Sie auf der laufenden Applikation EQ_Odoo_Printing den Dokumentennamen des Dokuments und der Druckvorgang wird gestartet (siehe nachfolgende Abbildung).

Um die zum Modul "Equitania Printing" zugehörige Windows Applikation korrekt nutzen zu können, muss auch diese korrekt konfiguriert werden. Es wird nachfolgend beschrieben, welche Einstellungen in der Windows Applikation vorgenommen werden müssen.

2. Windows Dienst um die Druckdateien zu holen

Damit die PDFs geholt und an den Drucker geschickt werden, sind das Programm 2printer und unser Windows Dienst nötig. Diesen erhalten Sie beim Kauf des Moduls.

Abhängigkeiten: 

base, base_setup

English part: 

This documentation is about the configuration with the module "Equitania Printing". By using this module you have the possibility to print automatically from your Open Source ERP System Odoo. PDF's do not have to be downloaded first, but are automatically sent from Odoo to your printer and printed immediately.

1. Configuration Odoo

Install the app under Apps: eq_print


To be able to use the module "Equitania Printing" (technical name: eq_print) correctly, you must first configure your Open Source ERP System Odoo accordingly after the installation. Log into your Open Source ERP System Odoo with your user data. Then navigate under Settings > Spool table > Printer. Now go to "Create" and create your used printers (Important: Use exact printer name).



Here you can also add a user to a printer. Under Add entry, select the user that you want to share the printers with. 

Alternatively, you can configure this directly at the user. To do this, you must first select Settings > User and then the user to whom you want to add a printer. 

If you have selected a user, you can navigate to printers via the "Printers" tab.

Go to Settings > Technical > Reports > Reports

Next, you can customize or copy existing reports and then simply check the Print box.
Also you will be able to set the ID of the specific Printer Profile you want to use.


To get the Printer profile ID make sure that 2printer is installed. After that you can use following Command to get the right ID.

2Printer.exe -showpapersizelist

In the following List you can simply read out the ID of the specific profile.

To print the Report with Remote Print, click on the "Print" button of the report you want to print and then on the entry with the addition "Remote Print".

Choose your printer and click Print


The document is now stored in the spool table of your Oddo system (Settings > Spool Table). 

The documents are now stored here as follows:

  • with the document name, 
  • the printer you are using
  • and the respective user.


You can also see the status of the document to be printed in the upper right-hand corner:

  1. Open
  2. Is printed
  3. Completed

If the document to be printed was stored in the spool table, you see the document name of the document on the current application EQ_Odoo_Printing and the print process is started (see following figure).

To be able to use the Windows application belonging to the "Equitania Printing" module correctly, it must also be configured correctly. It is described below which settings must be made in the Windows application.

Dependencies: 

base, base_setup 

Equitania Fork: https://gitlab.ownerp.io/v10-myodoo-public/v10-addons/tree/develop/eq_print