Kundenstamm Vertreter mandantenabhängig

Allgemeine Diskussionen um die ERP Software AvERP

Moderator: SYNERPY

Antworten
bg11
Beiträge: 20
Registriert: Do Dez 20, 2007 8:20 am
Wohnort: Wetschen

Kundenstamm Vertreter mandantenabhängig

Beitrag von bg11 »

Hallo,

im Kundenstamm gibt es die Möglichkeit, einen Vertreter je Kunde zu hinterlegen.

Bei Aufnahme eines Auftrages wird der hinterlegte Vertreter aus dem Kundenstamm
im Feld Vertreter vorgegeben, egal für welchen Mandanten dieser Auftrag angelegt wurde.

Unser Arbeitsablauf verlangt nun nach zusätzlichen Möglichkeiten.

Unser Problem: 1 Kundennummer = unterschiedliche Vertreter pro Mandant

Können diese unterschiedlichen Vertreter in der Angebots-und Auftragsverwaltung
automatisch aus dem Kundenstamm übernommen werden ?

Dazu müßte in der Vertreterverwaltung ein Feld zur Hinterlegung des Mandanten eingefügt werden.

Kann SynERPy uns diesen Wunsch erfüllen oder müssen wir selbst tätig werden ? (festus01 läßt grüßen :idea: !)

Über eine baldige Antwort würden wir uns sehr freuen :lol:
MfG
bg11
admin
Site Admin
Beiträge: 2673
Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth

Beitrag von admin »

Das sind so um die zwei bis drei Stunden Aufwand, also kein Problem. Sollen wir ein Angebot schicken oder gleich die AB ;)
bg11
Beiträge: 20
Registriert: Do Dez 20, 2007 8:20 am
Wohnort: Wetschen

Beitrag von bg11 »

Hallo Admin,
admin hat geschrieben:Das sind so um die zwei bis drei Stunden Aufwand, also kein Problem. Sollen wir ein Angebot schicken oder gleich die AB ;)
läßt sich dieser Wunsch in einer der nächsten Releases verwirklichen oder sind wir wirklich die Einzigen, die dieses Feature benötigen :?: :?: :?:
MfG
bg11
festus01
Beiträge: 515
Registriert: Di Okt 19, 2004 5:45 am
Wohnort: Diepholz

Beitrag von festus01 »

Hallo Admin,
admin hat geschrieben:Das sind so um die zwei bis drei Stunden Aufwand, also kein Problem. Sollen wir ein Angebot schicken oder gleich die AB ;)
arbeitet noch jemand mit AvERP oder ist AvERP aus :?: :?: :?: :wink: ,

oder muss ich doch festus01 bemühen, der freut sich schon :roll:

LG bg11
admin
Site Admin
Beiträge: 2673
Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth

Beitrag von admin »

Wir haben das bei uns aufgenommen. Versprechen aber nichts :D
SYN12
Beiträge: 824
Registriert: Mi Mär 17, 2004 12:11 pm

Beitrag von SYN12 »

Hallo,

im Vertreterstamm gibt es ein Unterprogramm names Vertreterprovision. Dort können dem Vertreter u.a. die Kunden, mandantenabhängig, zugeordnet werden.
MfG SYN12

"Das Gras wächst auch nicht schneller,
wenn man daran zieht."
bg11
Beiträge: 20
Registriert: Do Dez 20, 2007 8:20 am
Wohnort: Wetschen

Beitrag von bg11 »

SYN12 hat geschrieben:Hallo,

im Vertreterstamm gibt es ein Unterprogramm names Vertreterprovision. Dort können dem Vertreter u.a. die Kunden, mandantenabhängig, zugeordnet werden.
Hallo SYN 12,

das ist richtig und wir wissen, dass es diesen Programmpunkt gibt.
Leider löst das noch nicht unser o.g. Problem :evil:
MfG
bg11
festus01
Beiträge: 515
Registriert: Di Okt 19, 2004 5:45 am
Wohnort: Diepholz

Beitrag von festus01 »

Hallo Admin,
admin hat geschrieben: Wir haben das bei uns aufgenommen. Versprechen aber nichts :D
dafür verspreche ich, dass das Problem gelöst ist 8)

Hier das Ergebnis bzw. Vorgehensweise:

In die Tabelle BKUNDEMAND das Feld BVERT_ID mit foreign key auf BVERT einfügen.
Die View V_BKUNDEMAND mit Triggern entsprechend anpassen.

Bild

Eine entsprechende Procedure bauen (P_BKUNDEMAND_VERTRETER), die ein entsprechendes Ergebnis liefert.

Code: Alles auswählen

SET TERM ^ ;

CREATE OR ALTER PROCEDURE P_BKUNDEMAND_VERTRETER (
    MANDANT INTEGER,
    KUNDEID INTEGER)
RETURNS (
    VERTID INTEGER)
AS
begin
  /* LETZTER STAND: 14.07.2009 08:37:52 BY KDP */
  /* Mandantenabhängigen Vertreter zurückgeben */

  /* PROTOKOLLIEREN, DASS AKTION HIER DURCHGELAUFEN IST */
  IF (GEN_ID(GEN_ENTWICKLUNG,0) = 0) THEN
    INSERT INTO A_WASMACHTIB (PROGRAMMTEIL) VALUES ( 'P_BKUNDEMAND_VERTRETER' );

  select bvert_id from BKUNDEMAND
  where bkunde_id_linkkey = :kundeid and bmand_id = :mandant
  into
    :VERTID
  ;
   
  suspend;
end^

SET TERM ; ^

DELETE FROM RDB$USER_PRIVILEGES
WHERE (RDB$USER = 'P_BKUNDEMAND_VERTRETER') AND (RDB$USER_TYPE = 5);

GRANT INSERT ON A_WASMACHTIB TO PROCEDURE P_BKUNDEMAND_VERTRETER;

GRANT SELECT ON BKUNDEMAND TO PROCEDURE P_BKUNDEMAND_VERTRETER;

GRANT EXECUTE ON PROCEDURE P_BKUNDEMAND_VERTRETER TO "PUBLIC";
GRANT EXECUTE ON PROCEDURE P_BKUNDEMAND_VERTRETER TO SYSDBA;
PROC0015 der Maske frmv_bauf entsprechend anpassen,

..schnipp

Code: Alles auswählen

    // Vertreter Mandantenabhängig
    
    MyProc.StoredProcName := 'P_BKUNDEMAND_VERTRETER';
    MyProc.ParamByName('MANDANT',AsInteger(q_1.FieldByName('BMAND_ID')));
    MyProc.ParamByName('KUNDEID',AsInteger(q_1.FieldByName('BKUNDE_ID_KUNR')));
    MyProc.Execute;
    iBVERT_ID := AsInteger(MyProc.FieldByName('VERTID')); 
    If (iBVERT_ID > 0) Then Begin
			M := q_1.FieldByName('BVERT_ID');
			M.AsInteger :=  iBVERT_ID;
			q_1.RelationIDFeld('BVERT_ID');
    End;
:und schnapp

sich zurücklehnen und freuen 8) 8) 8)

PS: Beim Schreiben dieses Beitrags ist mir aufgefallen das der Befehl Bild nicht mehr funktioniert.
Deshalb konnte ich das Bild der Maske nicht einfügen.
Könnten Sie da mal schauen :?:
Zuletzt geändert von festus01 am Mi Jul 15, 2009 5:33 am, insgesamt 1-mal geändert.
MfG

KDP

----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
admin
Site Admin
Beiträge: 2673
Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth

Beitrag von admin »

Doch, Image funktioniert:

Bild
festus01
Beiträge: 515
Registriert: Di Okt 19, 2004 5:45 am
Wohnort: Diepholz

Beitrag von festus01 »

Moin Admin,
admin hat geschrieben:Doch, Image funktioniert:

Bild
ich weiss nicht was ich da falsch gemacht habe.
Ich habe heute morgen wieder zwischen den Tags Bild
das Bild gesetzt und die Vorschau zeigt mir lediglich einen link wie bei den Tags und.
Danach habe ich aus einem älteren Beitrag einfach mal die Tags kopiert, und siehe da, da ging es :o
Ich nehme das jetzt einfach mal so hin :? :? :?
MfG

KDP

----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
Antworten