Seriennummer

Hallo zusammen,

zu diesem Thema gibt es viele Fragen und auch ich habe schon mehrfach
deswegen gepostet:

Ich habe ein Rechnungsformular, das seine Rechnungsnummer per
Seriennummer-Formel aus einer RT-Datei zieht, das nur ein Rechenblatt
enthält.
Bei dieser Gelegenheit werden auch Daten in dieses Rechenblatt
eingetragen.

Im Grunde funktioniert das genau wie ich möchte, aber...

Es kommt vor, dass RT eine Seriennummer zieht, aber keine Daten in
das Rechenblatt schreibt. Keine Daten heißt, dass auch die gerade
gezogene Seriennummer nicht eingetragen wird und ich bei der nächsten
Rechnung die selbe Nummer bekomme.

Genau dieses Problem hatte ich hier schon mal beschrieben. Damals
antwortete Jürgen Schell (von RT) und fragte, ob ich möglicherweise
die Rechenblatt-Datei geöffnet hatte und beim Schließen nicht gesichert.
In diesem Fall kann ich definitiv sagen, dass diese Datei nicht von
mir geöffnet wurde. Dementsprechend konnte ich auch beim Schließen
das Sichern nicht vergessen.

Für ich stellen sich jetzt folgende Fragen:
Ist das ein Bug?
Muss ich die Rechenblatt-Datei selbst öffnen und schließen?
Gibt es eine Mengenbegrenzung bei den in das Rechenblatt zu
übermittelnden Daten?

Habe ich möglicherweise den ganzen Vorgang nicht richtig verstanden?

Mac OS X 10.4.8,
RT 6

Viele Grüße
Benedikt Quirmbach

Re: Seriennummer

#5791 On 30 November, 2006 11:57 "Norbert R. Obst" said,

Hallo, ich weiß was!

Ich arbeite mit Mac OS X Version 10.4.8 und RagTime 5.6.6 und RagTime
6.0.1 (Build 1601) auf einem PowerPC G5 mit 1.8 GHz.

Wir arbeiten mit einer Rechnungsliste, in der inzwischen 301
Rechnungen per ÜBERTRAGEN-KNOPF eingetragen sind. Wir kennen Deine
Probleme nicht. Die Liste wird nur aufgerufen, wenn wir Einsicht
nehmen wollen.

Mit freundlichen Grüßen
Norbert O

Am 29.11.2006 um 14:33 schrieb Benedikt Quirmbach:

> Hallo zusammen,
>
> zu diesem Thema gibt es viele Fragen und auch ich habe schon
> mehrfach deswegen gepostet:
>
> Ich habe ein Rechnungsformular, das seine Rechnungsnummer per
> Seriennummer-Formel aus einer RT-Datei zieht, das nur ein
> Rechenblatt enthält.
> Bei dieser Gelegenheit werden auch Daten in dieses Rechenblatt
> eingetragen.
>
> Im Grunde funktioniert das genau wie ich möchte, aber...
>
> Es kommt vor, dass RT eine Seriennummer zieht, aber keine Daten in
> das Rechenblatt schreibt. Keine Daten heißt, dass auch die gerade
> gezogene Seriennummer nicht eingetragen wird und ich bei der
> nächsten Rechnung die selbe Nummer bekomme.
>
> Genau dieses Problem hatte ich hier schon mal beschrieben. Damals
> antwortete Jürgen Schell (von RT) und fragte, ob ich möglicherweise
> die Rechenblatt-Datei geöffnet hatte und beim Schließen nicht
> gesichert.
> In diesem Fall kann ich definitiv sagen, dass diese Datei nicht von
> mir geöffnet wurde. Dementsprechend konnte ich auch beim Schließen
> das Sichern nicht vergessen.
>
> Für ich stellen sich jetzt folgende Fragen:
> Ist das ein Bug?
> Muss ich die Rechenblatt-Datei selbst öffnen und schließen?
> Gibt es eine Mengenbegrenzung bei den in das Rechenblatt zu
> übermittelnden Daten?
>
> Habe ich möglicherweise den ganzen Vorgang nicht richtig verstanden?
>
> Mac OS X 10.4.8,
> RT 6
>
> Viele Grüße
> Benedikt Quirmbach
>

Re: Seriennummer

#5792 On 30 November, 2006 12:39 Benedikt Quirmbach said,

Hallo Norbert,

schickt Ihr auch Daten an das Rechenblatt mit den Seriennummern oder
zieht Ihr nur die Seriennummer?

Ich schicke da eine ganze Menge Daten hin und habe den Verdacht, dass
es möglicherweise damit zusammenhängt...

Oder damit, dass diese Daten im Seriennummern-Rechenblatt automatisch
weiter verarbeitet werden. Vielleicht gerät dadurch irgendwas
durcheinander.

Kurze Beschreibung, was da verarbeitet wird:

Ich schicke an Daten:
- ID-Nummer des Adressdatensatzes aus dem Mac OS X-Adressbuch, den
ich als Empfänge benutze
- Rechnungsbetrag

Da man nur einen Wert verschicken kann, habe ich beide Werte mit
einem "|" verbunden.

Im Seriennummern-Rechenblatt wird dieser Wert in die Zelle neben der
Rechnungsnummer geschrieben.

Dann geht's so weiter:
- er wird per Formel in Adress-ID und Rechnungsbetrag aufgeteilt
- mit der Adress-ID wird die Adress aus dem Adressbuch gezogen und in
Spalten geschrieben (Name, Vorname usw)
- der Rechnungsbetrag wird übenommen und in eine eigene Spalte
geschrieben
- aus der Seriennummer und ein paar anderen Infos wird der Dateiname
der Rechnung zusammengesetzt (was auch genau so im Formular passiert)
- das Datum wird in eine Spalte geschrieben
- aus dem Datum und meiner Zahlungfrist wird die Fälligkeit errechnet
- aus der Fälligkeit und dem Datum beim Öffnen der Seriennumern-Datei
wird errechnet, ob bestimmte Rechnungsdatensätze als überfällig
markiert werden sollen und dann in eine Spalte ein rotes "X"
geschrieben (natürlich nur, wenn ich die Rechnung nicht als bezahlt
markiert habe)

Das ist also eine Menge Zeug, was da abläuft, wenn ich eine
Seriennummer ziehe. Vielleicht gibt es da irgendwelche Timing-
Probleme oder sonst ein Durcheinander...

Viele Grüße
Benedikt Quirmbach

Am 30.11.2006 um 11:57 schrieb Norbert R. Obst:

>
> Hallo, ich weiß was!
>
> Ich arbeite mit Mac OS X Version 10.4.8 und RagTime 5.6.6 und
> RagTime 6.0.1 (Build 1601) auf einem PowerPC G5 mit 1.8 GHz.
>
> Wir arbeiten mit einer Rechnungsliste, in der inzwischen 301
> Rechnungen per ÜBERTRAGEN-KNOPF eingetragen sind. Wir kennen Deine
> Probleme nicht. Die Liste wird nur aufgerufen, wenn wir Einsicht
> nehmen wollen.
>
> Mit freundlichen Grüßen
> Norbert O
>
>
>
> Am 29.11.2006 um 14:33 schrieb Benedikt Quirmbach:
>
>> Hallo zusammen,
>>
>> zu diesem Thema gibt es viele Fragen und auch ich habe schon
>> mehrfach deswegen gepostet:
>>
>> Ich habe ein Rechnungsformular, das seine Rechnungsnummer per
>> Seriennummer-Formel aus einer RT-Datei zieht, das nur ein
>> Rechenblatt enthält.
>> Bei dieser Gelegenheit werden auch Daten in dieses Rechenblatt
>> eingetragen.
>>
>> Im Grunde funktioniert das genau wie ich möchte, aber...
>>
>> Es kommt vor, dass RT eine Seriennummer zieht, aber keine Daten in
>> das Rechenblatt schreibt. Keine Daten heißt, dass auch die gerade
>> gezogene Seriennummer nicht eingetragen wird und ich bei der
>> nächsten Rechnung die selbe Nummer bekomme.
>>
>> Genau dieses Problem hatte ich hier schon mal beschrieben. Damals
>> antwortete Jürgen Schell (von RT) und fragte, ob ich
>> möglicherweise die Rechenblatt-Datei geöffnet hatte und beim
>> Schließen nicht gesichert.
>> In diesem Fall kann ich definitiv sagen, dass diese Datei nicht
>> von mir geöffnet wurde. Dementsprechend konnte ich auch beim
>> Schließen das Sichern nicht vergessen.
>>
>> Für ich stellen sich jetzt folgende Fragen:
>> Ist das ein Bug?
>> Muss ich die Rechenblatt-Datei selbst öffnen und schließen?
>> Gibt es eine Mengenbegrenzung bei den in das Rechenblatt zu
>> übermittelnden Daten?
>>
>> Habe ich möglicherweise den ganzen Vorgang nicht richtig verstanden?
>>
>> Mac OS X 10.4.8,
>> RT 6
>>
>> Viele Grüße
>> Benedikt Quirmbach
>>
>
>

Re: Seriennummer

#5793 On 30 November, 2006 12:39 Benedikt Quirmbach said,

Hallo Norbert,

schickt Ihr auch Daten an das Rechenblatt mit den Seriennummern oder
zieht Ihr nur die Seriennummer?

Ich schicke da eine ganze Menge Daten hin und habe den Verdacht, dass
es möglicherweise damit zusammenhängt...

Oder damit, dass diese Daten im Seriennummern-Rechenblatt automatisch
weiter verarbeitet werden. Vielleicht gerät dadurch irgendwas
durcheinander.

Kurze Beschreibung, was da verarbeitet wird:

Ich schicke an Daten:
- ID-Nummer des Adressdatensatzes aus dem Mac OS X-Adressbuch, den
ich als Empfänge benutze
- Rechnungsbetrag

Da man nur einen Wert verschicken kann, habe ich beide Werte mit
einem "|" verbunden.

Im Seriennummern-Rechenblatt wird dieser Wert in die Zelle neben der
Rechnungsnummer geschrieben.

Dann geht's so weiter:
- er wird per Formel in Adress-ID und Rechnungsbetrag aufgeteilt
- mit der Adress-ID wird die Adress aus dem Adressbuch gezogen und in
Spalten geschrieben (Name, Vorname usw)
- der Rechnungsbetrag wird übenommen und in eine eigene Spalte
geschrieben
- aus der Seriennummer und ein paar anderen Infos wird der Dateiname
der Rechnung zusammengesetzt (was auch genau so im Formular passiert)
- das Datum wird in eine Spalte geschrieben
- aus dem Datum und meiner Zahlungfrist wird die Fälligkeit errechnet
- aus der Fälligkeit und dem Datum beim Öffnen der Seriennumern-Datei
wird errechnet, ob bestimmte Rechnungsdatensätze als überfällig
markiert werden sollen und dann in eine Spalte ein rotes "X"
geschrieben (natürlich nur, wenn ich die Rechnung nicht als bezahlt
markiert habe)

Das ist also eine Menge Zeug, was da abläuft, wenn ich eine
Seriennummer ziehe. Vielleicht gibt es da irgendwelche Timing-
Probleme oder sonst ein Durcheinander...

Viele Grüße
Benedikt Quirmbach

Am 30.11.2006 um 11:57 schrieb Norbert R. Obst:

>
> Hallo, ich weiß was!
>
> Ich arbeite mit Mac OS X Version 10.4.8 und RagTime 5.6.6 und
> RagTime 6.0.1 (Build 1601) auf einem PowerPC G5 mit 1.8 GHz.
>
> Wir arbeiten mit einer Rechnungsliste, in der inzwischen 301
> Rechnungen per ÜBERTRAGEN-KNOPF eingetragen sind. Wir kennen Deine
> Probleme nicht. Die Liste wird nur aufgerufen, wenn wir Einsicht
> nehmen wollen.
>
> Mit freundlichen Grüßen
> Norbert O
>
>
>
> Am 29.11.2006 um 14:33 schrieb Benedikt Quirmbach:
>
>> Hallo zusammen,
>>
>> zu diesem Thema gibt es viele Fragen und auch ich habe schon
>> mehrfach deswegen gepostet:
>>
>> Ich habe ein Rechnungsformular, das seine Rechnungsnummer per
>> Seriennummer-Formel aus einer RT-Datei zieht, das nur ein
>> Rechenblatt enthält.
>> Bei dieser Gelegenheit werden auch Daten in dieses Rechenblatt
>> eingetragen.
>>
>> Im Grunde funktioniert das genau wie ich möchte, aber...
>>
>> Es kommt vor, dass RT eine Seriennummer zieht, aber keine Daten in
>> das Rechenblatt schreibt. Keine Daten heißt, dass auch die gerade
>> gezogene Seriennummer nicht eingetragen wird und ich bei der
>> nächsten Rechnung die selbe Nummer bekomme.
>>
>> Genau dieses Problem hatte ich hier schon mal beschrieben. Damals
>> antwortete Jürgen Schell (von RT) und fragte, ob ich
>> möglicherweise die Rechenblatt-Datei geöffnet hatte und beim
>> Schließen nicht gesichert.
>> In diesem Fall kann ich definitiv sagen, dass diese Datei nicht
>> von mir geöffnet wurde. Dementsprechend konnte ich auch beim
>> Schließen das Sichern nicht vergessen.
>>
>> Für ich stellen sich jetzt folgende Fragen:
>> Ist das ein Bug?
>> Muss ich die Rechenblatt-Datei selbst öffnen und schließen?
>> Gibt es eine Mengenbegrenzung bei den in das Rechenblatt zu
>> übermittelnden Daten?
>>
>> Habe ich möglicherweise den ganzen Vorgang nicht richtig verstanden?
>>
>> Mac OS X 10.4.8,
>> RT 6
>>
>> Viele Grüße
>> Benedikt Quirmbach
>>
>
>

Re: Seriennummer

#5794 On 2 Dezember, 2006 12:09 "Norbert R. Obst" said,

Re: Seriennummer

#5795 On 4 Dezember, 2006 09:53 Benedikt Quirmbach said,
Hallo Norbert,

Am 02.12.2006 um 12:09 schrieb Norbert R. Obst:


an das Rechenblatt 1 wird übertagen:
der Adressat (Spalte B) - die Rechnungsnummer (Spalte C) - das Rechnungsdatum (Spalte D) - und der Betrag (Spalte E).
In Spalte A des Rechenblattes 1 steht die Funktion: Wenn((B…='');'';Text(Wert(Zeile))).
Das Rechnungsformular sucht in Spalte A von oben nach unten den Wert der letzten besetzten Zelle zum Beispiel 275 und fügt 1 hinzu. Danach lautet die nächste Rechnungsnummer 276- 196/02. So haben wir eine fortlaufende Numerierung.

wenn ich das jetzt richtig verstehe, benutzt Ihr dabei aber nicht die Funktion Seriennummer(), sondern errechnet (bzw. sucht) die nächste Nummer mit einer eigenen Funktion.

Das wäre natürlich auch ein interessanter Weg. Aber ich benutze diese vorgefertigte Funktion, die eigentlich genau das automatisch tun sollte, was Ihr selbst geschrieben habt. Aber wie gesagt, funktioniert das nicht immer so, wie gewünscht...

Bei Eurer Methode:
Ihr müsste das Rechnungsnummern-Dokument auch nicht selbst öffnen, sondern das macht RT automatisch im Hintergrund?
Kannst Du mir die Formeln, die die Rehnungsnummern erzeugen und die nächste leere Rechenblattzeile suchen, mal hierhin schicken? Vielleicht baue ich dann doch lieber mein Formular um, als mich mit dem jetzigen Fehler herumzuschlagen.

Viele Grüße
Benedikt

Re: Seriennummer

#5796 On 4 Dezember, 2006 17:02 "Norbert R. Obst" said,

Hallo Benedigt,

meine Antworten findest Du un Deinem Text.

Mit freundlichen Grüßen
Norbert O

Am 04.12.2006 um 09:53 schrieb Benedikt Quirmbach:

> Hallo Norbert,
>
> Am 02.12.2006 um 12:09 schrieb Norbert R. Obst:
>
>>
>> an das Rechenblatt 1 wird übertagen:
>> der Adressat (Spalte B) - die Rechnungsnummer (Spalte C) - das
>> Rechnungsdatum (Spalte D) - und der Betrag (Spalte E).
>> In Spalte A des Rechenblattes 1 steht die Funktion: Wenn((B…
>> ='');'';Text(Wert(Zeile))).
>> Das Rechnungsformular sucht in Spalte A von oben nach unten den
>> Wert der letzten besetzten Zelle zum Beispiel 275 und fügt 1
>> hinzu. Danach lautet die nächste Rechnungsnummer 276- 196/02. So
>> haben wir eine fortlaufende Numerierung.
>
> wenn ich das jetzt richtig verstehe, benutzt Ihr dabei aber nicht
> die Funktion Seriennummer(), sondern errechnet (bzw. sucht) die
> nächste Nummer mit einer eigenen Funktion.
Ja, errechnen
>
> Das wäre natürlich auch ein interessanter Weg. Aber ich benutze
> diese vorgefertigte Funktion, die eigentlich genau das automatisch
> tun sollte, was Ihr selbst geschrieben habt. Aber wie gesagt,
> funktioniert das nicht immer so, wie gewünscht...
>
> Bei Eurer Methode:
> Ihr müsste das Rechnungsnummern-Dokument auch nicht selbst öffnen,
> sondern das macht RT automatisch im Hintergrund?
Die Rechnungsliste wird automatisch nur "im Hintergrund" geöffnet.

> Kannst Du mir die Formeln, die die Rehnungsnummern erzeugen und die
> nächste leere Rechenblattzeile suchen, mal hierhin schicken?
> Vielleicht baue ich dann doch lieber mein Formular um, als mich mit
> dem jetzigen Fehler herumzuschlagen.
>
> Viele Grüße
> Benedikt

Das Formular zum Schreiben von Rechnungen ist über Formeln verbunden
mit einem Adressenblatt (RT Rechenblatt mit den notwendigen Angaben
zur Adresse des Kunden usw.
Es ist weiterhin über Formeln verbunden mit der Rechnungsliste.
Wenn eine Rechnung geschrieben wird, geben wir die ersten Buchstaben
des Kundennamens im Rechnungsformular ein. Damit werden die
notwendigen Kundennamen aus dem Adressenblatt geholt. Das
Anschriftenfeld wird ausgefüllt. Die Kundennummer wird in die Zelle
B2 des Rechenblattes 1 automatisch eingetragen.
Die Rechnungsnr. wird mit folgender Formel berechnet:
Wenn(macworx RechnListe '06.rtd"!Rechenblatt S2R1!$A$1='';1;Max
(macworx RechnListe ’06.rtd"!Rechenblatt S2R1!$A:$A)+1)&('- '&B2).
Damit erreichen wir die laufender Numerierung (z.B. 113) der
Rechnungen und die Kundenzuordnung (z.B. 003/01). Die Rechnungsnr.
lautet dann beispielsweise 113- 003/01.

Nochmals beste Grüße
Norbert O

Re: Seriennummer

#5797 On 4 Dezember, 2006 18:18 Benedikt Quirmbach said,

Danke Norbert,

das werde ich mir mal genauer zu Gemüte führen..

Benedikt

Am 04.12.2006 um 17:02 schrieb Norbert R. Obst:

> Hallo Benedigt,
>
> meine Antworten findest Du un Deinem Text.
>
> Mit freundlichen Grüßen
> Norbert O
>
> Am 04.12.2006 um 09:53 schrieb Benedikt Quirmbach:
>
>> Hallo Norbert,
>>
>> Am 02.12.2006 um 12:09 schrieb Norbert R. Obst:
>>
>>>
>>> an das Rechenblatt 1 wird übertagen:
>>> der Adressat (Spalte B) - die Rechnungsnummer (Spalte C) - das
>>> Rechnungsdatum (Spalte D) - und der Betrag (Spalte E).
>>> In Spalte A des Rechenblattes 1 steht die Funktion: Wenn((B…
>>> ='');'';Text(Wert(Zeile))).
>>> Das Rechnungsformular sucht in Spalte A von oben nach unten den
>>> Wert der letzten besetzten Zelle zum Beispiel 275 und fügt 1
>>> hinzu. Danach lautet die nächste Rechnungsnummer 276- 196/02. So
>>> haben wir eine fortlaufende Numerierung.
>>
>> wenn ich das jetzt richtig verstehe, benutzt Ihr dabei aber nicht
>> die Funktion Seriennummer(), sondern errechnet (bzw. sucht) die
>> nächste Nummer mit einer eigenen Funktion.
> Ja, errechnen
>>
>> Das wäre natürlich auch ein interessanter Weg. Aber ich benutze
>> diese vorgefertigte Funktion, die eigentlich genau das automatisch
>> tun sollte, was Ihr selbst geschrieben habt. Aber wie gesagt,
>> funktioniert das nicht immer so, wie gewünscht...
>>
>> Bei Eurer Methode:
>> Ihr müsste das Rechnungsnummern-Dokument auch nicht selbst öffnen,
>> sondern das macht RT automatisch im Hintergrund?
> Die Rechnungsliste wird automatisch nur "im Hintergrund" geöffnet.
>
>> Kannst Du mir die Formeln, die die Rehnungsnummern erzeugen und
>> die nächste leere Rechenblattzeile suchen, mal hierhin schicken?
>> Vielleicht baue ich dann doch lieber mein Formular um, als mich
>> mit dem jetzigen Fehler herumzuschlagen.
>>
>> Viele Grüße
>> Benedikt
>
> Das Formular zum Schreiben von Rechnungen ist über Formeln
> verbunden mit einem Adressenblatt (RT Rechenblatt mit den
> notwendigen Angaben zur Adresse des Kunden usw.
> Es ist weiterhin über Formeln verbunden mit der Rechnungsliste.
> Wenn eine Rechnung geschrieben wird, geben wir die ersten
> Buchstaben des Kundennamens im Rechnungsformular ein. Damit werden
> die notwendigen Kundennamen aus dem Adressenblatt geholt. Das
> Anschriftenfeld wird ausgefüllt. Die Kundennummer wird in die Zelle
> B2 des Rechenblattes 1 automatisch eingetragen.
> Die Rechnungsnr. wird mit folgender Formel berechnet:
> Wenn(macworx RechnListe '06.rtd"!Rechenblatt S2R1!$A$1='';1;Max
> (macworx RechnListe ’06.rtd"!Rechenblatt S2R1!$A:$A)+1)&('- '&B2).
> Damit erreichen wir die laufender Numerierung (z.B. 113) der
> Rechnungen und die Kundenzuordnung (z.B. 003/01). Die Rechnungsnr.
> lautet dann beispielsweise 113- 003/01.
>
> Nochmals beste Grüße
> Norbert O
>
>
>
>
>
>
>