View Issue Details

IDProjectCategoryView StatusLast Update
0000173FakturamaDokumente (Documents)public2020-12-21 11:14
Reporterpeter Assigned Torheydenr  
PrioritynormalSeverityfeatureReproducibilityalways
Status assignedResolutionopen 
Product Version1.6 
Target VersionPipeline 
Summary0000173: Zwischensumme bei mehrseitiger Rechnung erwünscht, Position 1 taucht auch jeder Seite auf beim Export zu LO4, dort nicht löschba
Description

Für den Kunden und uns wäre es gut, wenn man am Ende jeder Seite die Zwischensumme/Übertrag der Positionen bis dahin aufgezeigt bekommen. Im Moment macht er den Seitenwechsel mit dem Fehler das auf der nächsten Seite die erste Position der 1. Seite aufgeführt wird. Aber das Gute, diese Position taucht in der Berechnung der Summe in LO4 nicht auf. Diese stimmt mit der Summe in Fakturama überein. Ist anscheinend ein Exportfehler beim Seitenwechsel.
Hab mal eine PDF angehängt.

TagsNo tags attached.
Attached Files
muster.pdf (678,452 bytes)

Activities

rheydenr

2013-07-08 00:17

administrator   ~0000163

Scheint komplizierter zu sein als gedacht. Hier muß eine Möglchkeit gefunden werden, wie man LibreOffice fragt, wann eine Tabelle einen Umbruch bekommt. Da ist wohl noch etwas Forschungsarbeit notwendig...

mwrsa

2013-08-15 00:13

reporter   ~0000175

Wie kann man das reproduzieren? Ich kann das weder in 1.5.4 noch in meiner Testinstallation 1.6.1 nachstellen. Oder ist das vorlagenabhängig?
Die Berechnung nimmt ja nicht das *office vor, das bekommt ja nur die Platzhalter gefüllt, die Summen sollten also imho immer stimmen. Aber wo kommt die wiederholte Zeile her?
Interessiert mich, weil ich ja auch hin und wieder mit der Erstellung von Vorlagen zu tun habe.

rheydenr

2013-08-15 22:56

administrator   ~0000183

So, das mit der doppelten Zeile ist mit ziemlicher Sicherheit ein Vorlagen-Problem. Ich habe das gerade mal mit der Standard-Vorlage im LibreOffice 4.0.4.2 ausprobiert, da hat es geklappt. Das Thema Zwischensummen steht aber nach wie vor.

LastBoyScout

2020-02-19 12:07

reporter   ~0001022

Bis hierzu aber eine technische Lösung gefunden ist, könnte man ja ggf. zumindest schon mal eine Möglichkeit zum manuellen Einfügen von Zwischensummen schaffen!?
Insofern ist dieses Tiket ja auch verwandt zu: 0000728 bez. Titelüberschriften & Summen, so wie 0000319 Textpositionen. Welche sich ja vermutlich alle auf Grundlage des selben Technik umsetzten ließen... Nur eben mit Ausgabe über unterschiedliche Platzhalter, so das diese in der Vorlage beliebig Formatiert werden können.

Mann müsste also m.E. folgende "Sonderpositionen" in die Artikeltabelle einfügen können:

  • Titelanfang = Überschrift zu den nachfolgenden Artikeln.
  • Titelende = Summe zischenstehender Artikel seit Titelanfang.
  • Textposition = Textfeld für Hinweise, Erläuterungen etc.
  • Seitenumbruch = erzwungener Seitenumbruch (Strg + Enter)
  • Zwischensumme = Summe aller vorstehenden Positionen.
  • Übertrag = Zwischensumme + Seitenumbruch + Wiederholung der Summe als Übertrag

rheydenr

2020-12-12 17:56

administrator   ~0001141

Last edited: 2020-12-12 17:58

Das Problem läßt sich nicht direkt lösen, da das Erstellen der ODT-Datei unabhängig vom Rendering ist und deswegen beim Erstellen der Datei keinerlei Informationen zur aktuellen Seite vorhanden sind. Deswegen folgender Vorschlag:

  • neue Einstellungen: Anzahl Artikel erste Seite; Anzahl Artikel Folgeseiten
  • im Template gibt es für die Artikelliste eine Erweiterung mit folgenden Platzhaltern: <ITEMS.CARRYOVER> (Übertrag), <ITEMS.SUBTOTAL> (Summe am Seitenende), <ITEMS.TABLE.PREVIOUSPAGENUMBER> (Seitennummer vorhergehende Seite)
  • für die Erweiterung der Template-Tabelle müssen dort eine Zeile darüber (für die Kopfzeile) und eine darunter (für die Fußzeile) ergänzt werden

Ansonsten muß es wieder über die UNO-Schnittstelle gehen, was aber eigentlich vermieden werden sollte (siehe https://api.libreoffice.org/examples/DevelopersGuide/Text/TextDocuments.java und https://api.libreoffice.org/examples/DevelopersGuide/examples.html)

mwrsa

2020-12-12 18:19

reporter   ~0001142

Ich hatte mir, wenn ich eine Zwischensumme gebraucht hatte, mit einem Artikel mit der Stückzahl "0" beholfen, dann die Summen manuell ausgerechnet und eingetragen. Etwas nervig, ging aber - ich hatte aber auch nie den Wechsel nach Version 2.x vollkommen vollzogen!
Inzwischen bin ich aber ohnehin ganz raus. Hab nach zwei Jahren Depression und Burnout gerade vor zwei Wochen als Angestellter ganz woanders angefangen. Meine Fakturama- Installation schlummert jetzt in V. 1.6.9c oder so im Archiv... nur so als Anmerkung.

Frage dazu: Wie kann ich diesen Thread abbestellen? Ich brauche mangels Nutzung keine Notification mehr dafür. Danke. MMn. kann diese Notiz dann auch gerne editiert oder gelöscht werden.

LastBoyScout

2020-12-14 15:36

reporter   ~0001143

Habe über das Problem bez. fehlender Rückmeldung von LO bei der Erstellung eines Dokument nochmal nachgedacht und möchte dazu folgende grobe Lösungsvorschläge skizzieren:

  1. Bei erstellen einer Dokumentvorlage kann man doch ermitteln wie viele Zeilen bis zum automatischen Seitenumbruch zur Verfügung stehen. Insofern müsste man diese Information an Fakturama übergeben können, so das anhand dessen errechnet werden kann an welcher Position der Seitenumbruch erfolgen würde. Somit könnte dann entsprechende Texte an erforderlicher Stelle eingefügt werden. Da natürliche jede Vorlage unterschiedlich viel Platz zur Verfügung haben kann, kann diese Angabe nicht in den Einstellungen hinterlegt werden. Viel mehr muss dies mit der jeweiligen Dokumentenvorlage verknüpft werden. Evtl. könnte man dazu ein entsprechendes Attribut in den Dateieigenschaften hinterlegen.
  2. Eine andere Möglichkeit wäre vor dem eigentlichen Erstellen eines Dokument erst eine temporäre Ausgabe anhand der ausgewählten Dokumentvorlage zu erzeugen und diese im Hinblick auf Seiten und Zeilenanzahl zu analysieren, so das für die daraufhin folgende endgültige Ausgabe entsprechende Anpassungen vorgenommen werden könnten.

Der erste Lösungsansatz dürfte vermutlich leichter umzusetzen sein, bedarf aber einer Vorgabe von Seiten des Vorlagenersteller. Der Zweite ist dafür wesentlich flexibler und bedarf keiner entsprechenden Anpassung bereits bestehender vorlagen, ist dafür aber bestimmt komplexer in der Umsetzung und die Rechenzeit bei der Dokumentenausgabe dürfte sich dadurch wohl auch etwas verlängern.

rheydenr

2020-12-14 20:05

administrator   ~0001144

Das Problem ist eben bei stark schwankenden Zeilen-Zahlen für ein Produkt. Ich kann ja beispielsweise ein Produkt mit einer kurzen Beschreibung haben, auf das eins mit einer längeren Beschreibung folgt. Wenn das dann immer im Wechsel erfolgt ist das Abschätzen der Zeilenanzahl pro Seite ziemlich schwierig. Der Ansatz, die Anzahl Zeilen direkt ins Dokument zu packen ist vermutlich auch umsetzbar.

Der zweite Ansatz klingt gut, ist aber sehr schwer umzusetzen.

LastBoyScout

2020-12-15 17:39

reporter   ~0001145

Warum Abschätzen? Anhand der Angaben zur jeweilige Dokumentvorlage (A: wie viele Zeichen bis zum automatischen Umbruch in eine passen Zeile passen und B: wie viele Zeilen insgesamt zur Verfügung stehen), sollte sich doch eigentlich exakt ermitteln lassen wie viel auf eine Seite passt.

Bis so etwas umgesetzt ist, sollten aber zumindest die Sonderpositionen ( https://bugs.fakturama.info/view.php?id=173#c1022 ) möglich sein, so das man die Belege endlich auch entsprechend Strukturieren kann.

rheydenr

2020-12-15 21:11

administrator   ~0001146

Das ist aber auch abhängig von der Schriftart, von evtl. Tab-Einstellungen, von der Breite einer Tabellenzelle... Äußerst kompliziert.
Das mit den Sonderpositionen hab ich im Blick, das kommt noch.

LastBoyScout

2020-12-21 11:14

reporter   ~0001147

Ja da hast Du natürlich recht... daher müsste das auch vom Ersteller der Vorlage selbst ermittelt und in den Dateieigenschaften der jeweiligen Dokumentvorlage (*.ott) hinterlegt werden, so das Fakturama dann anhand dieser Angaben die Ausgabe besser strukturieren kann.
Als Zählhilfe wäre hierzu eine Testausgabe mit lauter X denkbar, so das man ermitteln kann wie viele Tabellenzeilen je Seite zur Verfügung stehen und wie viele Zeichen jede Zeile aufnehmen kann.

Issue History

Date Modified Username Field Change
2013-05-06 17:47 peter New Issue
2013-05-06 17:47 peter File Added: muster.pdf
2013-05-23 19:16 rheydenr Assigned To => rheydenr
2013-05-23 19:16 rheydenr Status new => assigned
2013-05-23 19:17 rheydenr Target Version => 1.6.1
2013-05-23 23:39 rheydenr Category Allgemein (General) => Dokumente (Documents)
2013-06-26 00:39 rheydenr Target Version 1.6.1 => 1.6.2
2013-07-08 00:17 rheydenr Note Added: 00163
2013-08-12 00:02 rheydenr Target Version 1.6.2 => 2.0.0
2013-08-15 00:13 mwrsa Note Added: 00175
2013-08-15 22:56 rheydenr Note Added: 00183
2013-12-22 01:06 rheydenr Target Version 2.0.0 => 2.1.0
2017-12-30 03:08 rheydenr Severity major => feature
2017-12-30 21:56 rheydenr Target Version 2.1.0 => Pipeline
2020-02-19 12:07 LastBoyScout Note Added: 0001022
2020-12-12 17:56 rheydenr Note Added: 0001141
2020-12-12 17:58 rheydenr Note Edited: 0001141
2020-12-12 18:19 mwrsa Note Added: 0001142
2020-12-14 15:36 LastBoyScout Note Added: 0001143
2020-12-14 20:05 rheydenr Note Added: 0001144
2020-12-15 17:39 LastBoyScout Note Added: 0001145
2020-12-15 21:11 rheydenr Note Added: 0001146
2020-12-21 11:14 LastBoyScout Note Added: 0001147