uns ist vor kurzem aufgefallen, dass NAV im Intercompany-Standard keinen "Lief. an Länder-/Regionscode" über die Ausgangstransaktionen (in diesem Fall geht es um die Bestellung) mitliefert, wenn im Quellsystem der Ländercode für inländische Debitoren leer gelassen wird und die Bestellung per Direktlieferung bedient werden soll.
Ich habe hier jetzt einen Eingriff in den Import-Job in den Eingangstransaktionen gebaut um das zu umgehen und den Ländercode entsprechend des Debitoren zu konfigurieren, der dem IC Partner Code zugeordnet ist. Hab ich hier etwas vergessen?
- Code: Alles auswählen
C427OutboxPurchHdrToInboxBeforeInsert(ICOutboxPurchHdr : Record "IC Outbox Purchase Header";VAR ICInboxSalesHdr : Record "IC Inbox Sales Header") (sitzt direkt vor dem Insert)
IF ICInboxSalesHdr."Ship-to Country/Region Code" <> '' THEN
EXIT;
IF ICPartner.GET(ICInboxSalesHdr."IC Partner Code") THEN BEGIN
IF ICCustomer.GET(ICPartner."Customer No.") THEN BEGIN
ICBusinessLogic.SetShipToCountryRegion(ICInboxSalesHdr."Ship-to Country/Region Code",ICCustomer."Country/Region Code");
END;
END;
SetShipToCountryRegion(VAR TargetShipToCountryRegion : Code[10];ShipToCountryRegion : Code[10])
TargetShipToCountryRegion := ShipToCountryRegion;
Danke vorab!