Bei Bestellungen nur Bestelleinheit erlauben

  • paulchen
  • Topic Author
  • Visitor
  • Visitor
14 years 3 months ago - 14 years 3 months ago #728 by paulchen
Hallo,

ich will bei einer Bestellung den Erfassern verbieten andere Einheiten des Artikels als die Bestelleinheit zu wählen. Wie kann ich das in Orgasoft einrichten?

Danke,
Paulchen

Please Log in or Create an account to join the conversation.

More
14 years 3 months ago - 14 years 3 months ago #131 by asu
Replied by asu on topic Re: Bestellungen
Hallo Paulchen,

man kann über die Einstellung der Vorfallart zwar die Bestelleinheit bei Bestellungen und/oder Wareneingang zwar vom System vorschlagen lassen, änderbar durch den User ist es aber natürlich weiterhin. Wenn es strikt verboten werden soll, wäre das nur über eine entsprechende Programmierung möglich. Dies kann als fester Bestandteil von Orgasoft NT zum Bsp. sein, indem eine entsprechende Anfrage an die Entwicklungsabteilung gerichtet wird. Kurzfristig und individuell könnte man sich aber auch die Funktionen der Datenbank zur Hilfe nehmen und einen Datenbank-Trigger programmieren, der den Wechsel für alle ( oder bestimmte User ) der Einheit auf <> Bestelleinheit bei definierten Vorfällen verhindert. Ich empfehle Dir Kontakt mit dem Dich betreuenden Projektmanager oder dem Support aufzunehmen.

Gruß
asu

"Wer Rechtschreibfehler findet, darf sie behalten."

Please Log in or Create an account to join the conversation.

  • Visitor
  • Visitor
14 years 3 months ago - 14 years 3 months ago #133 by
Replied by on topic Re: Bestellungen
Hallo paulchen,

ich hoffe, die Antwort von asu war zufriedenstellend.

Ich habe aber noch eine Bitte für die Zukunft! Wenn im Betreff lediglich "Bestellungen" steht, dann tut man sich mit der Indentifizierung der Frage etwas schwer, wenn man die Forenthemen überfliegt. Besser wäre hier ein Betreff wie "Nur Bestelleinheiten bei Bestellungen zulassen". Vielleicht erhöht das dann auch die Chance auf mehr Antworten.

Vielen Dank im Voraus !

Please Log in or Create an account to join the conversation.

  • Visitor
  • Visitor
14 years 3 months ago - 14 years 3 months ago #135 by
Ich habe mir erlaubt, den Betreff des Themas einfach mal etwas anzupassen, so dass noch leichter zu erkennen ist, worum es geht.

Gruß, mos

Please Log in or Create an account to join the conversation.

More
14 years 2 months ago - 14 years 2 months ago #143 by asu
Hier noch ein Beispiel für einen ähnlichen Trigger, welcher bei Umlagerungen ( FU ) die Erfassung von Positionen mit manuellen Preiseingaben ( # ) verhindert, oder die Eingabe von Rabatt, wenn der erfassende Mitarbeiter nicht zur Mitarbeitergruppe 0 ( in dem Fall Administratoren ) gehört.

Gruß
asu
Code:
CREATE TRIGGER [dbo].[UserPreisCheck] ON [dbo].[GeschäftsvorfallPosition] FOR INSERT, UPDATE AS IF @@RowCount=1 Begin declare @VK varchar(10) declare @Rab money declare @MG smallint declare @PHK varchar(1) set @VK=(Select VorfallKürzel from Inserted ) Set @Rab=(Select RabattProzent from Inserted) set @MG=(SELECT Mitarbeiter.MitarbeiterGruppenNr FROM inserted INNER JOIN Mitarbeiter ON inserted.MitarbeiterKürzel = Mitarbeiter.MitarbeiterKürzel) set @PHK = ( select PreisfindungsArt from inserted ) SET NOCOUNT ON IF (@VK in ('FU') and @MG<>0 and @PHK='#') or (@VK in ('FU') and @MG<>0 and @Rab<>0) BEGIN /*Trigger um zu verhindern das Positionen mit geänderten Preisen und/oder Rabatt von Mitarbeitern ohne Berechtigung in Umlagerungen gespeichert werden */ RAISERROR 44447 'Manuelle Preisänderungen und Rabatt-Eingaben sind Ihnen in diesem Vorfall nicht erlaubt.' ROLLBACK TRANSACTION RETURN END END

"Wer Rechtschreibfehler findet, darf sie behalten."

Please Log in or Create an account to join the conversation.

More
14 years 2 months ago - 14 years 2 months ago #150 by Commander
Replied by Commander on topic Re: Bei Bestellungen nur Bestelleinheit erlauben
Hallo asu !

Das ist ja perfekt ! Ich habe den Code mal runter kopiert und bei mir in die Datenbank eingefügt, vorher habe ich noch aus dem FU ein WE gemacht, weil ich verhindern möchte, dass beim WE ( bei uns nur mit Bezug zur Bestellung und nur mit Rechnungskontrolle ) die Preise verändert werden. Ich musste zwar auch die Mitarbeitergruppen bei uns dann anspassen ( hätte ich natürlich auch im Code ändern können ), aber es macht gerade das, was ich haben wollte. Super.

Muss ich jetzt noch in Sachen Update etwas tun, ich bin da etwas "vorsichtig", weil ich schon mal eine Übersicht angepasst hatte und diese nicht in der INI gesichert hatte, also mein Fehler.

Gruß
Commander

Please Log in or Create an account to join the conversation.

Signum GmbH
Kasinostraße 2
DE-64293 Darmstadt, Germany

Tel: +49 (6151) 15 18 - 0
Fax: +49 (6151) 15 18 - 100
team@signum.info