Customer.INSERT;
Customer.MODFIY;
IF Customer.GET('4711') THEN
MESSAGE('Debitor wurde gefunden.')
ELSE
ERROR('Debitor existiert nicht.');
IF Customer."Gen. Bus. Posting Group" = '' THEN
Customer."Gen. Bus. Posting Group" := 'NATIONAL';
IF Customer."Gen. Bus. Posting Group" = '' THEN
Customer.VALIDATE("Gen. Bus. Posting Group",'NATIONAL');
IF (Customer_Rec.GET(BuHaPauschale2005.Gliederungsnummer)) THEN BEGIN
IF Customer_Rec."Gen. Bus. Posting Group" = '' THEN
Customer_Rec.VALIDATE(Customer_Rec."Gen. Bus. Posting Group",'NATIONAL');
Customer_Rec.MODIFY;
SalesHeader_Rec.INIT;
SalesHeader_Rec."Document Type" := SalesHeader_Rec."Document Type"::Invoice;
SalesHeader_Rec."Shortcut Dimension 2 Code" := '2406';
SalesHeader_Rec.VALIDATE("Sell-to Customer No.", BuHaPauschale2005.Gliederungsnummer);
SalesHeader_Rec.VALIDATE("No.",'');
SalesHeader_Rec.VALIDATE("Posting Date", WORKDATE);
SalesHeader_Rec.VALIDATE("Gen. Bus. Posting Group", Customer_Rec."Gen. Bus. Posting Group");
SalesHeader_Rec.INSERT(TRUE);
SalesLine_Rec.INIT;
SalesLine_Rec."Document Type" := SalesLine_Rec."Document Type"::Invoice;
SalesLine_Rec."Document No." := SalesHeader_Rec."No.";
SalesLine_Rec."Line No." := 10000;
SalesLine_Rec.VALIDATE(SalesLine_Rec."VAT Prod. Posting Group",'');
SalesLine_Rec."VAT Bus. Posting Group" := SalesHeader_Rec."VAT Bus. Posting Group";
SalesLine_Rec.Description := BuHaPauschale2005.Beschreibung;
SalesLine_Rec.Type := SalesLine_Rec.Type::"G/L Account";
SalesLine_Rec.VALIDATE("No.", '1370');
SalesLine_Rec.VALIDATE(Quantity, 1);
SalesLine_Rec.VALIDATE("Unit Price", BuHaPauschale2005.Betrag);
SalesLine_Rec.INSERT;
END;
SalesHeader_Rec."Document Type" := SalesHeader_Rec."Document Type"::Invoice;
SalesLine_Rec.INIT;
SalesLine_Rec."Document Type" := SalesLine_Rec."Document Type"::Invoice;
SalesLine_Rec."Document No." := SalesHeader_Rec."No.";
SalesLine_Rec."Line No." := 10000;
SalesLine_Rec.Type := SalesLine_Rec.Type::"G/L Account";
SalesLine_Rec.VALIDATE("No.", '1370');
SalesLine_Rec.Description := BuHaPauschale2005.Beschreibung;
SalesLine_Rec.VALIDATE(SalesLine_Rec."VAT Prod. Posting Group",'MWST_16'); //oder wie auch immer die Gruppe heissen soll
SalesLine_Rec."VAT Bus. Posting Group" := SalesHeader_Rec."VAT Bus. Posting Group";
SalesLine_Rec.VALIDATE(Quantity, 1);
SalesLine_Rec.VALIDATE("Unit Price", BuHaPauschale2005.Betrag);
SalesLine_Rec.INSERT;
IF (Customer_Rec.GET(BuHaPauschale2005.Gliederungsnummer)) THEN BEGIN
IF Customer_Rec."Gen. Bus. Posting Group" = '' THEN
Customer_Rec.VALIDATE("Gen. Bus. Posting Group",'NATIONAL');
Customer_Rec.MODIFY;
SalesHeader_Rec.INIT;
SalesHeader_Rec."Document Type" := SalesHeader_Rec."Document Type"::Invoice;
SalesHeader_Rec."Shortcut Dimension 2 Code" := '2406';
SalesHeader_Rec.VALIDATE("Sell-to Customer No.", BuHaPauschale2005.Gliederungsnummer);
SalesHeader_Rec.VALIDATE("No.",'');
SalesHeader_Rec.VALIDATE("Posting Date", WORKDATE);
SalesHeader_Rec.VALIDATE("VAT Bus. Posting Group", 'NATIONAL');
SalesHeader_Rec.VALIDATE("Gen. Bus. Posting Group",'');
SalesHeader_Rec.INSERT(TRUE);
SalesLine_Rec.INIT;
SalesLine_Rec."Document Type" := SalesLine_Rec."Document Type"::Invoice;
SalesLine_Rec."Document No." := SalesHeader_Rec."No.";
SalesLine_Rec."Line No." := 10000;
SalesLine_Rec.Type := SalesLine_Rec.Type::"G/L Account";
SalesLine_Rec.VALIDATE("No.", '1370');
SalesLine_Rec.Description := BuHaPauschale2005.Beschreibung;
SalesLine_Rec.VALIDATE(SalesLine_Rec."VAT Prod. Posting Group",'');
SalesLine_Rec.VALIDATE("VAT Bus. Posting Group", SalesHeader_Rec."VAT Bus. Posting Group");
SalesLine_Rec.VALIDATE(Quantity, 1);
SalesLine_Rec.VALIDATE("Unit Price", BuHaPauschale2005.Betrag);
SalesLine_Rec.INSERT;
END;
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast