Welcome, Guest
Username: Password: Remember me
s =

TOPIC: Rechnungsnummer mit mm/YYYY

Rechnungsnummer mit mm/YYYY 3 months 2 weeks ago #57229

  • khp
  • khp's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 63
  • Thank you received: 3
  • Karma: 0
Wenn man eine Rechnungsnummer in der Form RE-{mm} {yyyy} {00000}
anlegt, dann Bekommt man am Anfang jeden Monats eine Nummer, die wieder bei 00001 beginnt.
Als Beispiel: Im Juni, die letzte Rechnung: RE-06 2019 01391 Ab dem 01.Juli RE-07 2019 00001
Soweit so gut. Wenn aber eine Rechnung im Juli mit einem Rechnungsdatum zurückdatiert im Juni liegen soll, z.B. 28.06.2019,
Dann versucht Dolibarr die Rechnungsnummer: RE-06 2019 00001 zu vergeben, was nicht funktioniert, da diese Nummer bereits vergeben ist.
Ändert man die Rechnungsnummer auf RE-{mm} {yyyy} {00000+1}, laufen Die Rechnungsnummern fortlaufend, also Anfang Juni. RE-06 20019 00001 bis Ende Juni RE-06 2019 01391 und Anfang Juli dann RE-07 2019 01392. Wenn man dann eine Rechnungz.B. am 03.Juli zurückdatiert, und die aktuelle Rechnungsnummer lautet RE-07 2019 01457, lautet die zurückdatierte Rechnungsnummer: RE-06 2019 01458.
Das funktioniert nicht, da die Nummer ja fortlaufend sein müssen. Also eine Rechnung im Juni kann keine höhere Rechnungsnummer als eine aus Juli haben.
Gibt es dafür eine Lösung?
The administrator has disabled public write access.

Rechnungsnummer mit mm/YYYY 3 months 5 days ago #57248

  • khp
  • khp's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 63
  • Thank you received: 3
  • Karma: 0
Ich habe nun herausgefunden, dass der "Rechnungsnummer Zähler" vom Systemdatum abhängt, also vom Fakturierungsdatum.
Ist es möglich, das sich das auf das Rechnungsdatum bezieht?
The administrator has disabled public write access.

Rechnungsnummer mit mm/YYYY 6 days 47 minutes ago #57450

  • khp
  • khp's Avatar
  • OFFLINE
  • Senior Boarder
  • Posts: 63
  • Thank you received: 3
  • Karma: 0
Ich bin in dieser Sache immer noch nicht weiter gekommen.
Ich habe folgende Einstellungen in dem Modul "Rechnungen" für die fortlaufende Rechnungsnummer gewählt:
RE-{mm} {yyyy} {[email protected]}

Sobald ein neuer Monat anbricht, setzt der Zähler auf RE-10 2019 00001 zurück. Bei der ersten Rechnung funktioniert das auch.
Bei der zweite Rechnung wird allerdings ebenfalls versucht die schon vorhandene Rechnungsummer : RE-10 2019 00001 zu vergeben, was natürlich schief geht.
Dann muss ich die Einstellung für die Rechnungsnummer auf: RE-{mm} {yyyy} {[email protected]} ändern, dann kommt die nächste Rechnungsnummer, in diesem Fall die RE-10 2019 00002.
Als nächstes wird dann statt RE-10 2019 00003, die Nummer RE-10 2019 00002 versucht. Das geht immer so weiter...
Wo liegt denn da der Fehler?
Das ist die Fehlermeldung, die Dolibarr ausspuckt, wenn versucht wird eine Rechnung zu bestätigen:
Das System hat einen technischen Fehler festgestellt.
Diese Informationen können bei der Fehlersuche hilfreich sein (Hinweise können entfernt werden indem $dolibarr_main_prod auf '1' gesetzt wird):
Datum: 20191014110315
Dolibarr: 10.0.0
Funktionslevel: 0
PHP: 7.2.19-0ubuntu0.18.04.2
Server: Apache/2.4.29 (Ubuntu)
OS: Linux uSERVER1 4.19.62-sunxi #5.92 SMP Wed Jul 31 22:07:23 CEST 2019 armv7l
UserAgent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:69.0) Gecko/20100101 Firefox/69.0

Angefragte URL: /compta/facture/card.php?facid=79&action=confirm_valid&confirm=yes&token=daf8c1fff1d6e7c9e6ec3330e00289c0
Referer: billi.goip.de/compta/facture/card.php?fa...ion=valid&page_y=521
Menüverwaltung: eldy_menu.php

Modul/Applikation: user, customfields, externalsite, commande, documentgeneration, ecm, facture, fournisseur, printing, societe, service, ticket, agenda, ficheinter, export, workflow, fckeditor, banque, product, expedition, supplier_proposal
Datenbank Type Manager: mysqli
Letzter Fehlerhafter Datenbankzugriff: UPDATE llx_facture SET ref='RE-10 2019 00001', fk_statut = 1, fk_user_valid = 2, date_valid = '2019-10-14 11:03:15' WHERE rowid = 79
Rückgabewert des letzten fehlerhaften Datenbankzugriff: DB_ERROR_RECORD_ALREADY_EXISTS
Information zum letzten fehlerhaften Datenbankzugriff: Duplicate entry 'RE-10 2019 00001-1' for key 'uk_facture_ref'
The administrator has disabled public write access.
Moderators: Peter A. Gebhardt
Time to create page: 0.118 seconds