[CC] Debitoranlage Vorlagenname übergeben

6. Mai 2014 14:47

Hallo Zusammen,

ich würde gerne unsere Buchhaltung glücklich machen :-D

folgendes Problem, beim Anlegen eines Kontaktes zum Debitor wird die Vorlagenübersicht aufgerufen, dort muss dann die Vorlage ausgewählt werden mit der der Debitor angelegt werden soll. Nun ist es bei uns so, dass die Kontakte auch schon mit Vorlagen angelegt werden, also liegt es nahe, dass die entsprechende Vorlage vorgeschlagen wird.

Vom Kontakt (Kontakt Karte) komme ich mit folgendem Code im Push Trigger (müsste Standard sein)

Code:
CreateCustomer(ChooseCustomerTemplate);



Funktion: CreateCustomer
Code:
TESTFIELD("Company No.");
RMSetup.GET;
RMSetup.TESTFIELD("Bus. Rel. Code for Customers");

ContBusRel.RESET;
ContBusRel.SETRANGE("Contact No.","No.");
ContBusRel.SETRANGE("Link to Table",ContBusRel."Link to Table"::Customer);
IF ContBusRel.FIND('-') THEN
  ERROR(
    Text019,
    TABLECAPTION,"No.",ContBusRel.TABLECAPTION,ContBusRel."Link to Table",ContBusRel."No.")
ELSE
  IF CustomerTemplate <> '' THEN
    CustTemplate.GET(CustomerTemplate);

CLEAR(Cust);
Cust.SetInsertFromContact(TRUE);
...


Funktion: ChooseCustomerTemplate
Code:
ContBusRel.RESET;
ContBusRel.SETRANGE("Contact No.","No.");
ContBusRel.SETRANGE("Link to Table",ContBusRel."Link to Table"::Customer);
IF ContBusRel.FIND('-') THEN
  ERROR(
    Text019,
    TABLECAPTION,"No.",ContBusRel.TABLECAPTION,ContBusRel."Link to Table",ContBusRel."No.")
ELSE
...



der Vorlagenname mit der der Kontakt angelegt wurde steht in der TAB Kontakt im Feld "custTempl to coinnect"
wie kann ich im Push Trigger, der Funktion CreateCustomer in der TAB Kontakt, die Vorlage "custTempl to coinnect" mit übergeben??

Danke schon mal für Eure Hilfe

Viele Grüsse

Roland

Re: [CC] Debitoranlage Vorlagenname übergeben

8. Mai 2014 08:02

Hallo Roland,

so weit ich weiß, ist der Parameter "CustomerTemplate" in der Funktion "CreateCustomer" ein Code10-Feld.
Mit diesem Parameter kannst du die Debitorenvorlage, mit der aus einem Kontakt ein Debitor angelegt wird, vorbelegen.
D.h. wenn bei euch im Kontakt ein Feld für die Debitorenvorlage vorhanden ist, dann kannst du dieses Feld in der Funktion als Parameter verwenden.

Code:
// NAV-Standard auskommentiert
// CreateCustomer(ChooseCustomerTemplate);
// ersetzt durch diese Zeile:
CreateCustomer("custTempl to coinnect");


Viele Grüße
Jörg

Re: [CC] Debitoranlage Vorlagenname übergeben

12. Mai 2014 16:07

Hallo Jörg,

Danke für Deine Antwort. Ja, wenn ich die Vorlage mit übergebe, dann wir der Debitor direkt angelegt, ohne die Möglichkeit die Vorlage evtl. doch noch zu korrigieren zu können. Der Trigger zur Auswahl wird dann ja nicht mehr durchlaufen. Ich schau mir den Code an der Stelle nochmals an, vielleicht kann ich dort noch was ändern.

Vielen Dank!

Roland