Es ist nun möglich Reklamations - Bonusabrechnungen zu erstellen.
Folgender Ablauf wurde implementiert:
Abgeschlossene Lieferanten können in der Bonusbrechnung über das 3-Punkte Menü als "Reklamiert" gekennzeichnet werden
Aus Bonusabrechnungen welche reklamierte Lieferanten enthalten, kann über das 3-Punkte Menü eine Reklamation erstellt werden -> Diese beinhaltet alle als "Reklamiert" markierten Lieferanten
In der Reklamation werden die jeweiligen Mitglieder bei den Lieferanten korrigiert und über das 3-Punkte Menü als "Reklamiert" gekennzeichnet. -> Dies ist dann auch in der "Mitgliederliste" über ein Icon bei den jeweiligen Mitgliedern ersichtlich
Die Lieferanten werden über das Admin-Portal bearbeitet und Übermittelt/Abgeschlossen
Sobald alle Mitglieder abgeschlossen sind und die BA-Reklamation beendet ist, werden nur noch die markierten Mitglieder in der Liste angezeigt
Sobald die BA-Reklamation abgeschlossen ist: -> Ist die Reklamation im Mitgliederportal ersichtlich
-> Ist die Reklamation im Lieferantenportal ersichtlich
Problem war hier, dass die Attribute gecacht sind. Wurde während dem Import ein neues Attribut erstellt, und es kam im gleichen Import noch ein zweites Mal vor, so wurde es nicht im Cache gefunden und nochmals versucht zu erstellen, dann trat der Fehler auf.Cache leeren bei jedem neuen Attribut war auch keine Option, das würde alles zu sehr verlangsamen.Deshalb werden jetzt neue Attribute während dem Import in eine zweite Art "Cache" gespeichert und mit diesem Verglichen. Der komplette Cache wird erst nach dem vollständigen Import geupdated.
Die Beschreibungen von Artikeln können nun in der Bestellung bearbeitet werden:
So werden diese Produktbeschreibungen dann auch in die Rechnung welche als Folgebeleg erstellt wird, übernommen (Auch hier können diese noch bearbeitet werden):
Auf dem PDF werden die überschriebenen Beschreibungen dann ebenfalls entsprechend dargestellt:
Die Sortierung in den Nummernkreis Tabs wurde angepasst. Es werden immer erst die Rechnungen im Status "Erfasst" aufgelistet, gefolgt von denen in den anderen Stati, sortiert nach Abschlusstimestamp = sollte dafür sorgen dass sie nach Rechnungsnummer absteigend sortiert sind.
Im Lieferantenportal kann nun der Kontakt für den Datenaustausch gewählt werden - dieser Kontakt wird dann auf der Lieferantenliste im Import angezeigt.
Möchte man diesen Kontakt löschen, muss erst ein neuer Kontakt für Datenaustausch gewählt werden:
Auf der Rechnungsliste gibt es nun für alle Rechnungsnummernkreise einen eigenen Tab. So kann die Liste schnell auf den gewünschten Nummernkreis gefiltert werden. Unter dem jeweiligen Tab werden die Rechnungen des aktuellen Nummernkreises und die der vergangenen Versionen des Nummernkreises aufgelistet.
Bei der Deserilisation von Daten im Activity-Log der Lieferanten konnte es zu Problemen kommen - das hat dazu geführt, dass die Aktivitäten nicht angezeigt werden und beim speichern ein Error im Backend ausgelöst wurde.
Kommen bei einem Import Attribute mit, welche noch nicht im Standardmapping hinterlegt sind, werden diese automatisch angelegt. Diese Funktion kann über die Flag shouldCreateAttributes im Import gesteuert werden.
In der Bedarfserhebung ist es nun Pflicht ein gewünschtes Lieferdatum anzugeben. Im Mitgliederportal und auch wenn Meldungen über das Admin Portal angelegt werden.
Werden in einer Bedarfserhebung Bedarfsthemen hinzugefügt oder entfernt, updated sich die Auswahlliste für Teilnehmer entsprechend. Selektierte Teilnehmer bleiben selektiert - ausser sie fallen durch die neue Themenauswahl raus.
Bei Artikeln gibt es den neuen Lieferstatus "Verfügbar - Lieferzeit unbekannt".
Ist dieser ausgewählt, wird der Preis des Artikels im Shop angezeigt und er kann auch bestellt werden. Die Lieferzeit wird jedoch mit "Lieferzeit unbekannt" angegeben.
Bei den Imports gibt es einen neuen Tab "Lieferanten-Monitoring".
Hier findet sich eine Liste aller Lieferanten welche bereits einen Import durchgeführt haben.
Es ist auch möglich, Lieferanten manuell hinzuzufügen.
Für jeden Lieferant wird angezeigt, wann sein letzter Standard-Import und die letzte Preisanpassung passiert ist.
Je Lieferant kann die Lobster-Empfangsart hinterlegt werden
Für jeden Lieferant kann ein Intervall eingestellt werden, welcher bestimmt, in welchem Zyklus Standardimports passieren sollen - Dies entscheiden darüber ob der Status beim jeweiligen Lieferanten "Kein Intervall", "Plangemäss" oder "Überfällig" ist.
Wurden Artikel durch einen Import entfernt, wurde dieser auch aus der DB entfernt. Wurde der Artikel in einem späteren Import wieder hinzugefügt, wurde er neu angelegt (mit neuer ID)
Neues Verhalten:
Werden Artikel durch Imports entfernt, findet ein Soft Delete statt. Wird dieser Artikel nun wieder importiert, wird kein neuer erstellt, sondern der bereits vorhandene wieder aktiviert.
Nach einem Jahr werden deaktivierte Artikel aus der DB gelöscht.
Wie auch in Bestellungen, können nun in Rechnungen Klassifizierungen hinterlegt werden. Wird eine Rechnung als Folgebeleg aus einer Bestellung erstellt, werden die Klassifizierungen übernommen.
Bei Steuersätzen kann nun eine Abacus-Kst angegeben werden, welche bei Abschluss der Rechnung mit ans Abacus übermittelt wird. Zudem ist es nun möglich, dasselbe Gegenkonto auf mehreren Steuersätzen zu verwenden.
Bei Zahlungsbedingungen gibt es das optionale Feld "Abacus-id"
In Rechnungen können nur Zahlungsbedingungen ausgewählt werden, welche auch eine Abacus-ID hinterlegt haben.
Wird ein Lieferant ausgewählt, wird automatisch auch die Zahlungsbedingung ausgewählt, dies passiert aber nur, wenn die bei ihm hinterlegte Zahlungsbedingung auch eine Abacus-ID hat - ansonsten bleibt das Feld leer.
Wird auf der Rechnung ein Konto ausgewählt welches CHF als Währung hinterlegt hat, wird beim erstellen des Rechnugs-PDFs ein Zahlteil hinzugefügt, welcher die Bankinformationen als QR-Code enthält.
Im Mitgliederportal ist das Löschen von Mitarbeitern ohne Fehlermeldung möglich, wenn sie nicht als Bonusabrechnungskontakt hinterlegt sind. Ist ein Mitarbeiter der letzte Bonusabrechnungskontakt, muss ein neuer beim löschen zugewiesen werden.
War bei einem Lieferdatum eingestellt, dass es nicht vom Mitglied geändert werden darf, ist dieses Vorausgewählte Datum aus dem Input entfernt worden wenn das Mitglied "Kein Bedarf" bei dieser Position gemeldet hat.
Wurde das Enddatum bei Positionen über Enddatum für alle übernehmen eingestellt, über diese Funktion auch wieder entfernt und dann gespeichert, ist es plötzlich wieder erschienen - aber - 1 Tag.
Bei der Auswahl von Rechnungsempfängern kam es vor, dass das richtige Suchergebnis kurz angezeigt wird, aber die Liste dann umspringt und alle Kontakte anzeigt.
Ist bei einem Lieferanten hinterlegt, dass bei diesem eine Anlagennummer angegeben werden muss, soll immer auch die Anlagennummer LAGER zur Auswahl stehen, unabhängig davon ob es andere für den gewählten Kunden gibt oder nicht:
In Einzelanfragen im Shop können Mitglieder Dateien Anhängen. Wird im Admin Portal aus den daraus resultierenden Bedarfsmeldung eine Anfrage erstellt, wird diese Datei auch mit in diese Anfrage übernommen.
Die Positionsnummern von Artikeln aus der Bedarfserhebung werden nun auch in der DB mit abgespeichert. Außerdem werden diese auch bei der Abgabe von Meldungen im Admin Portal angezeigt:
Wie bereits im Admin Portal wurde auch im Lieferantenportal das Routing auf den neusten Stand gebracht um Features wie "warning on pageleave" zu ermöglichen.
Darf ein Mitarbeiter eines Mitglieds auch die Bestellungen der anderen Mitarbeiter einsehen, kann dieser nun auch die entsprechenden Rechnungen herunterladen im Shop.