Wbudowane funkcje
Anvaigo EDI Connect ma wiele wbudowanych funkcji. Większość z nich jest dostępna we wszystkich mapowaniach, niektóre są specyficzne dla mapping. Funkcji można używać na przykład w wyrażeniach źródłowych i w wyrażeniach warunkowych. Funkcje wbudowane mogą być wybierane jak każda inna funkcja zdefiniowana w codeunit ANVEDI Callback.
Następujące funkcje są dostępne globalnie:
TableName
Zwraca liczbę rekordów wewnątrz filtra.
Umożliwia usunięcie bieżącego rekordu. Musisz włączyć tę funkcję w EDI Setup. Domyślnie funkcja ta jest niedostępna.
Zwraca True, jeśli w filtrze nie ma żadnego rekordu. Innymi słowy, licznik jest równy zero.
Zwraca True, jeśli w filtrze znajduje się jeden lub więcej rekordów.
Innymi słowy, licznik nie jest równy zero.
Zwraca identyfikator RecordID bieżącej instancji. Powinna być wywoływana z elementu podrzędnego pętli tabeli.
BUSINESS_TRANSACTION
Ustaw numer referencyjny w tabeli EDI Business Transaction. Jest tylko jeden parametr:
Numer referencyjny, który ma zostać użyty. Tekst składający się z maks. 80 znaków.
Working with Communication Partners
Istnieją trzy obiekty funkcyjne do pobierania danych od partnera komunikacyjnego: PARTNER , RECEIVER_PARTNER i SENDER_PARTNER.
PARTNER jest automatycznie ustawiany przez logikę transakcji biznesowych, np. w typach transakcji biznesowych. RECEIVER i SENDER są powiązane z transmisją i dopóki transmisja nie zostanie jeszcze utworzona, mogą być puste. W wychodzącym mapping odbiornik transmisji jest inicjowany za pomocą PARTNERA z transakcji biznesowej. W przychodzącym mapping SENDER jest inicjowany kodem z transakcji biznesowej
Możesz zmienić RECEIVER/SENDER_PARTNER w transmisji za pomocą funkcji SET_RECEIVER_PARTNER / SET_SENDER_PARTNER z obiektu COMMUNICATION. Zmiana ta nie ma wpływu na logikę transakcji biznesowych. Nie wpłynie to na już utworzone transmisje, a jedynie na nowe. Np. wywołanie musi być wykonane w mapping przed eksportem, ponieważ eksportowany mapping nie może już zmienić wartości.
PARTNER
Pobiera kolumnę Code od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Remote Receiver/Sender ID od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Our Receiver/Sender ID od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Name od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Name 2 od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Address od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Address 2 od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę City od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Post Code od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera od partnera kolumnę Country/Region Code, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Contact od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Phone No. od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Telex No. od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Fax No. od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę VAT Registration No. od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Our Account No. od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę GLN od partnera, która jest ustawiona w sposób opisany powyżej.
Pobiera Test Flag kolumny od partnera, która jest ustawiona w sposób opisany powyżej.
SENDER_PARTNER
Pobiera kolumnę Code od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Remote Receiver/Sender ID od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Our Receiver/Sender ID od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Name od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Name 2 od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Address od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Address 2 od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę City od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Post Code od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę County od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Country/Region Code od partnera nadawcy, który jest ustawiony w sposób opisany powyżej.
Pobiera kolumnę Contact od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Phone No. od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Telex No. od partnera nadawcy, który jest ustawiony jak opisano powyżej.
Pobiera kolumnę Fax No. od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę VAT Registration No. od partnera wysyłającego, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Our Account No. od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę GLN od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
Pobiera Test Flag kolumny od partnera nadawcy, która jest ustawiona w sposób opisany powyżej.
RECEIVER_PARTNER
Pobiera Code kolumny od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.
Pobiera kolumnę Remote Receiver/receiver ID od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.
Pobiera kolumnę Our Receiver/receiver ID od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.
Pobiera kolumnę Name od partnera odbiornika, która jest ustawiona w sposób opisany powyżej.
Pobiera kolumnę Name 2 od partnera odbiornika, która jest ustawiona w sposób opisany powyżej.
Pobiera Address kolumny od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.
Pobiera Address 2 kolumny Address 2 od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.
Pobiera kolumnę City od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.
Pobiera kolumnę Contact od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.
Pobiera kolumnę Post Code od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.
Pobiera kolumnę County od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.
Pobiera kolumnę Country/Region Code od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.
Pobiera kolumnę Phone No. od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.
Pobiera Telex No. kolumny od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.
Pobiera kolumnę Fax No. od partnera odbiorcy, który jest ustawiony w sposób opisany powyżej.
Pobiera kolumnę VAT Registration No. od partnera odbiorcy, który jest ustawiony w sposób opisany powyżej.
Pobiera kolumnę Our Account No. od partnera odbiorcy, która jest ustawiona w sposób opisany powyżej.
Pobiera GLN kolumny od partnera odbiornika, który jest ustawiony w sposób opisany powyżej.
Pobiera Test Flag kolumny od partnera odbiornika, która jest ustawiona w sposób opisany powyżej.
TRANSMISSION
Określa, czy bieżąca transmisja jest oznaczona jako testowa.
COMPARE
Funkcje obiektu compare są zwykle używane w połączeniu z linią warunkową. Zwykle dostępne są dwa parametry, Value 1 i Value 2. Pierwsza wartość jest porównywana z wybranym operatorem do drugiej. Pierwsza wartość określa, który typ danych jest używany do porównania, w przypadku gdy obie wartości nie mają tego samego typu danych.
Zwraca True, jeśli obie wartości są równe; False w przeciwnym razie. (Value 1 = Value 2)
Zwraca False, jeśli obie wartości są równe; True w przeciwnym razie. (Value 1 <> Value 2)
Zwraca True, jeśli Value 1 jest większa niż Value 2; False w przeciwnym razie. (Value 1 > Value 2)
Zwraca True, jeśli Value 1 jest większa lub równa Value 2; False w przeciwnym razie. (Value 1 >= Value 2)
Zwraca True, jeśli Value 1 jest mniejsza niż Value 2; False w przeciwnym razie. (Value 1 < Value 2)
Zwraca True, jeśli Value 1 jest mniejsza lub równa Value 2; False w przeciwnym razie. (Value 1 <= Value 2)
DATABASE
Ta funkcja jest niebezpieczna. Korzystaj z tej funkcji tylko wtedy, gdy wiesz, co robisz i jest to absolutnie konieczne.
Zatwierdza bieżącą transakcję bazy danych i zwraca zawsze wartość true. Korzystanie z tej funkcji może przerwać funkcję rejestrowania błędów mapping i może spowodować pojawienie się niepożądanych danych w bazie danych.
MATH
Ta funkcja pobiera Value 1 i dodaje do niej Value 2.
Pierwsza wartość dla operacji
Druga wartość dla operacji
Ta funkcja pobiera Value 1 i odejmuje od niej Value 2.
Pierwsza wartość dla operacji
Druga wartość dla operacji
Ta funkcja pobiera Value 1 i mnoży ją przez Value 2.
Pierwsza wartość dla operacji
Druga wartość dla operacji
Ta funkcja pobiera Value 1 i dzieli ją przez Value 2.
Pierwsza wartość dla operacji
Druga wartość dla operacji
Funkcja ta wykonuje matematyczne obliczenie modulo, np. reszta z dzielenia Value 1 przez Value 2.
Pierwsza wartość dla operacji
Druga wartość dla operacji
Funkcja ta wykonuje matematyczne obliczenie potęgowania, np. Base do potęgi Exponent.
Pierwsza wartość dla operacji
Druga wartość dla operacji
Ta funkcja zwraca wartość bezwzględną Value.
Pierwsza wartość dla operacji
Funkcja ta zwraca mniejszą z wartości Value 1 i Value 2
Pierwsza wartość dla operacji
Druga wartość dla operacji
Ta funkcja zwraca większą wartość Value 1 i Value 2
Pierwsza wartość dla operacji
Druga wartość dla operacji
SYSTEM
Zwraca bieżącą datę pracy Microsoft Dynamics 365 Business Central.
Zwraca dzisiejszą datę.
Zwraca bieżący czas.
Zwraca bieżącą datę/godzinę.
Zwraca połączone informacje o dacie/godzinie z dwóch oddzielnych wartości.
Część dotycząca daty
Część czasowa
Tworzy nowy identyfikator GUID i zwraca jego wartość.
Zwraca obliczoną datę. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.
Wyrażenie obliczeniowe.
Data, na której oparte są obliczenia.
Pobiera dzień, miesiąc lub rok daty. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.
Data, na której oparte są obliczenia.
Liczba całkowita określająca część daty do zwrócenia.
Pobiera dzień tygodnia, numer tygodnia lub rok daty. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.
Data, na której oparte są obliczenia.
Liczba całkowita określająca część daty do zwrócenia.
Tworzy datę na podstawie podanego dnia, miesiąca i roku. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.
Numer dnia miesiąca.
Numer miesiąca w roku.
Czterocyfrowy numer roku.
Tworzy datę na podstawie podanego dnia tygodnia, tygodnia i roku. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.
Numer dnia w tygodniu.
Numer tygodnia.
Czterocyfrowy numer roku.
Pobiera część DateTime zawierającą datę. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.
DateTime, z którego będzie pobierana część daty.
Pobiera część czasu DateTime. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.
DateTime, z którego będzie pobierana część daty.
Wywołuje wewnętrzną funkcję Microsoft Dynamics 365 Business Central „FORMAT”. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.
Wartość źródłowa.
Maksymalna długość.
Ciąg formatu lub numer formatu.
Pobiera podciąg danych wejściowych. Wywołuje wewnętrzną funkcję Microsoft Dynamics 365 Business Central „COPYSTR”. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.
Ciąg wejściowy.
Pozycja startowa. Pierwszy znak jest indeksowany cyfrą 1. Jeśli pozycja jest wyższa niż długość wejściowego ciągu znaków, zwracany jest pusty ciąg znaków.
Liczba znaków, które powinny zostać zwrócone. Jeśli dane wejściowe są zbyt krótkie, zwracany jest podciąg od pozycji do końca ciągu.
Ta funkcja zaokrąglania ma być łatwym sposobem na zaokrąglenie dowolnej liczby do podanych cyfr dziesiętnych. Jest to łatwiejsze do skonfigurowania i zrozumienia niż dostępna również funkcja ROUND, którą zapewnia Microsoft Dynamics 365 Business Central.
Numer wejściowy.
Liczba cyfr dziesiętnych. Np. 2, aby zaokrąglić liczbę 1,234 do 1,23.
Ta funkcja rundy zapewnia wewnętrzną funkcję Microsoft Dynamics 365 Business Central dla mapping. Oferujemy również funkcję ROUND_TO jako łatwiejszą alternatywę. Więcej informacji na temat parametrów tej funkcji można znaleźć w pomocy Microsoft Dynamics 365 Business Central.
Numer wejściowy.
Precyzja reprezentowana jako liczba dziesiętna, np. 0,01 dla 2 miejsc po przecinku.
Kierunek zaokrąglania. Domyślnie jest to =, co oznacza najbliższy, ale można użyć < i >, aby zawsze zaokrąglać w dół lub w górę.
Wyszukuje pierwsze wystąpienie podciągu w ciągu znaków. Zwraca indeks pierwszego wystąpienia oparty na wartości 1. Zwraca 0, jeśli ciąg nie zostanie znaleziony.
Ciąg znaków do przeszukania.
Podciąg, który ma zostać wyszukany.
Usuwa podciąg wewnątrz ciągu znaków i zwraca nowy ciąg znaków.
Ciąg wejściowy.
Pozycja podciągu, który ma zostać usunięty. Jest to indeks oparty na 1.
Długość podciągu, który ma zostać usunięty.
Zwraca liczbę znaków ciągu wejściowego.
Ciąg wejściowy, którego długość jest zwracana.
Łączy wszystkie ciągi znaków przekazane do tej funkcji. Ta funkcja jest wyjątkowa, ponieważ nie trzeba używać wszystkich parametrów. Jeśli parametr nie zostanie skonfigurowany, nie będzie używany.
Ciąg wejściowy.
Ciąg wejściowy.
Ciąg wejściowy.
Ciąg wejściowy.
Ciąg wejściowy.
Usuwa znaki z wejścia. Wywołuje wewnętrzną funkcję Microsoft Dynamics 365 Business Central „DELCHR”. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.
Ciąg wejściowy.
Możesz określić, gdzie chcesz usunąć dane:
Na początku ciągu znaków
Na końcu ciągu znaków
W dowolnej pozycji
Znaki do usunięcia. Jeśli ten parametr jest pusty, moduł usunie spacje.
Zmienia znaki wejściowe na znaki wyjściowe. Wywołuje wewnętrzną funkcję Microsoft Dynamics 365 Business Central „CONVERTSTR”. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.
Ciąg wejściowy.
Znaki wejściowe jako ciąg znaków, bez żadnych ograniczników.
Znaki docelowe. Ciąg ten musi mieć taką samą długość jak znaki wejściowe i określa zastąpienie ciągu wejściowego w tej samej pozycji.
Dopasowuje ciąg znaków do podanej długości. Tekst jest wyrównany do lewej. Opcje wyjścia konwertera zapewniają większą kontrolę i są preferowane w stosunku do tej funkcji. Wywołuje wewnętrzną funkcję Microsoft Dynamics 365 Business Central „PADSTR”. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.
Ciąg wejściowy.
Docelowa długość ciągu znaków.
Znak używany do wypełnienia ciągu znaków.
Zwiększa liczbę wewnątrz ciągu znaków o jeden. Wywołuje wewnętrzną funkcję Microsoft Dynamics 365 Business Central „INCSTR”. Więcej informacji można znaleźć w przewodniku rozwoju Microsoft Dynamics 365 Business Central.
Ciąg wejściowy.
Zwraca numer tabeli z RecordID. Jeśli nie można znaleźć żadnego rekordu, zwracana jest wartość zero.
Wprowadzony identyfikator RecordID.
Zwraca wartość true, jeśli dany RecordID należy do określonego numeru tabeli; false w przeciwnym razie. Użyj go, aby sprawdzić, czy pole rekord-ID wskazuje na prawidłową tabelę przed kontynuowaniem.
Wprowadzony identyfikator RecordID.
Numer tabeli wejściowej.
Zapisuje filtr do rekordu określonego przez RecordID w nazwanym widoku tabeli, dzięki czemu ten sam rekord może być później pobrany poprzez zastosowanie tego widoku jako filtra w mapping.
Wprowadzony identyfikator RecordID.
Nazwa widoku tabeli wejściowej.
Gdy używane są razem, należy najpierw wywołać RECID_IS_TABLENO, aby potwierdzić zgodność RecordID z tabelą docelową. Jeśli tak, należy wywołać RECID_SET_TB_VIEW, podając ten sam RecordID i unikalną nazwę widoku. Później w mapping otwierasz tę tabelę w trybie odczytu i stosujesz nazwany widok jako filtr, poprzez właściwość „Widok danych” ustawioną na „Nazwany widok tabeli”. W ten sposób tabela jest filtrowana do pojedynczego rekordu, do którego pierwotnie odnosiło się pole RecordID.
COMMUNICATION
Wymaga konfiguracji w kanale komunikacyjnym.
Istnieje nowa funkcja GETLASTNUMBER2, która po prostu zwraca liczbę i można użyć formatowania konwertera, aby zmienić format.
Zwraca ostatnio używany numer komunikacyjny uzupełniony od 0 do 5 znaków.
Wymaga konfiguracji w kanale komunikacyjnym.
Istnieje nowa funkcja GETNUMBER2, która po prostu zwraca liczbę i można użyć formatowania konwertera, aby zmienić format.
Zwraca następny numer z kanału komunikacyjnego wypełniony znakami od 0 do 5.
Wymaga konfiguracji w kanale komunikacyjnym.
Zwraca ostatnio używany numer komunikacji.
Wymaga konfiguracji w kanale komunikacyjnym.
Zwraca następny numer z kanału komunikacyjnego.
Ta funkcja działa tylko dla plików wychodzących i przed uruchomieniem eksportu mapping. W eksporcie mapping nie można już zmienić tej wartości. Resetuje wszystkie wstępnie wybrane wartości dla komunikacji, takie jak EDI Communication Channel i EDI Communication Partner. Można zresetować wartości z koncepcji transakcji biznesowej i wartości ustawione przez poprzedni lub bieżący mapping.
Ta funkcja działa tylko dla plików wychodzących i przed uruchomieniem eksportu mapping. W eksporcie mapping nie można już zmienić tej wartości. Ustawia EDI Communication Channel, który powinien być używany dla danych wychodzących.
alias SET_RECEIVER_PARTY
Ta funkcja działa tylko dla plików wychodzących i przed uruchomieniem eksportu mapping. W eksporcie mapping nie można już zmienić tej wartości. Ustawia EDI Communication Partner, który powinien być używany jako odbiorca danych wychodzących.
Ta funkcja działa tylko dla plików wychodzących i przed uruchomieniem eksportu mapping. W eksporcie mapping nie można już zmienić tej wartości. Ustawia identyfikację odbiornika dla transmisji wychodzącej. W przypadku wychodzących kanałów komunikacji SMTP identyfikator odbiorcy jest używany jako adres e-mail odbiorcy.
alias SET_SENDER_PARTY
Ta funkcja działa tylko dla plików wychodzących i przed uruchomieniem eksportu mapping. W eksporcie mapping nie można już zmienić tej wartości. Ustawia EDI Communication Partner, który powinien być używany dla nadawcy danych wychodzących.
Ta funkcja działa tylko dla plików wychodzących i przed uruchomieniem eksportu mapping. W eksporcie mapping nie można już zmienić tej wartości. Ustawia identyfikację nadawcy dla transmisji wychodzącej. W przypadku wychodzących kanałów komunikacji SMTP identyfikator nadawcy jest używany jako adres e-mail nadawcy.
Ta funkcja działa tylko w przypadku danych przychodzących. Pobiera identyfikator odbiornika z przychodzącej transmisji. W przypadku kanału POP3 jest to adres e-mail odbiorcy.
Ta funkcja działa tylko w przypadku danych przychodzących. Pobiera identyfikator odbiornika z przychodzącej transmisji. W przypadku kanału POP3 jest to adres e-mail nadawcy.
Funkcja ta działa tylko dla danych wychodzących i musi zostać wywołana przed rozpoczęciem eksportu mapping. Ustawia pole deskrypcji transmisji. W nazwie pliku można uzyskać do niego dostęp za pomocą symbolu zastępczego {Description}.
Tekst, który będzie używany jako opis transmisji.
COUNTER
Obiekt counter umożliwia zliczanie wartości wewnątrz jednego mapping. Możesz mieć wiele liczników, każdy identyfikowany przez nazwę.
Dostępne są następujące funkcje:
Zwraca następną liczbę dla określonego licznika. Licznik rozpocznie się od wartości jeden.
Nazwa licznika.
Zwraca ostatnią liczbę dla określonego licznika. Jeśli licznik nie został zainicjowany, funkcja zwróci zero.
Nazwa licznika.
Resetuje licznik do zera.
Nazwa licznika.
DIALOG
Otwiera okno dialogowe potwierdzenia. Może to być przydatne do testowania, ale zwykle jest złym pomysłem w przypadku mapowań produktywnych, ponieważ nie mogą być one wykonywane w tle/zadaniu.
Otwiera okno potwierdzenia i zwraca wartość wybraną przez użytkownika: True (prawda) dla Yes (tak) lub False ) dla No (nie).
Tekst wyświetlany użytkownikowi.
SALES
Funkcje te są nowością w Anvaigo EDI Connect 4.00. Zakładają one, że korzystasz ze standardowego NAV bez dostosowań. Jeśli dostosowałeś standardowy obiekt, upewnij się, że zachowuje się zgodnie z oczekiwaniami.
Uruchamia procedurę księgowania dokumentu sprzedaży. Jeśli podczas procedury wysyłania wystąpią jakiekolwiek błędy, mapping zostanie natychmiast przerwany. Ponieważ procedury delegowania mogą zawierać kod COMMIT, wszystkie dane przed procedurą delegowania mogą być już zapisane.
Zdecydowanie zalecamy wykonanie tej funkcji w oddzielnym mapping i nie zapisywanie do żadnej tabeli z tego mapping.
Parametry są następujące:
Typ dokumentu sprzedaży. (Sales Header)
Numer dokumentu sprzedaży.
Flaga logiczna określająca, czy przesyłka ma zostać wysłana.
Flaga logiczna określająca, czy faktura ma zostać zaksięgowana.
Uruchamia procedurę zwolnienia dokumentu sprzedaży. Jeśli podczas procedury zwolnienia wystąpią jakiekolwiek błędy, mapping zostanie natychmiast przerwany.
Parametry są następujące:
Typ dokumentu sprzedaży. (Sales Header)
Numer dokumentu sprzedaży.
Uruchamia procedurę ponownego otwarcia dokumentu sprzedaży. Jeśli podczas procedury ponownego otwierania wystąpią jakiekolwiek błędy, mapping zostanie natychmiast przerwany. Ponieważ procedury ponownego otwarcia mogą zawierać kod COMMIT, wszystkie dane przed procedurą ponownego otwarcia mogą być już zapisane.
Zdecydowanie zalecamy wykonanie tej funkcji w oddzielnym mapping i nie zapisywanie do żadnej tabeli z tego mapping.
Parametry są następujące:
Typ dokumentu sprzedaży. (Sales Header)
Numer dokumentu sprzedaży.
PURCHASE
Funkcje te są nowością w Anvaigo EDI Connect 4.00. Zakładają one, że korzystasz ze standardowego NAV bez dostosowań. Jeśli dostosowałeś standardowy obiekt, upewnij się, że zachowuje się zgodnie z oczekiwaniami.
Uruchamia procedurę księgowania dokumentu zakupu. Jeśli podczas procedury wysyłania wystąpią jakiekolwiek błędy, mapping zostanie natychmiast przerwany. Ponieważ procedury delegowania mogą zawierać kod COMMIT, wszystkie dane przed procedurą delegowania mogą być już zapisane.
Zdecydowanie zalecamy wykonanie tej funkcji w oddzielnym mapping i nie zapisywanie do żadnej tabeli z tego mapping.
Parametry są następujące:
Typ dokumentu zakupu. (Purchase Header)
Numer dokumentu zakupu.
Flaga logiczna określająca, czy pokwitowanie ma zostać opublikowane.
Flaga logiczna określająca, czy faktura ma zostać zaksięgowana.
Uruchamia procedurę zwolnienia dokumentu zakupu. Jeśli podczas procedury wysyłania wystąpią jakiekolwiek błędy, mapping zostanie natychmiast przerwany.
Parametry są następujące:
Typ dokumentu zakupu. (Purchase Header)
Numer dokumentu zakupu.
Uruchamia procedurę ponownego otwarcia dokumentu zakupu. Jeśli podczas procedury ponownego otwierania wystąpią jakiekolwiek błędy, mapping zostanie natychmiast przerwany.
Parametry są następujące:
Typ dokumentu zakupu. (Purchase Header)
Numer dokumentu zakupu.
COMPANYINFORMATION
Obiekt COMPANYINFORMATION zapewnia łatwy dostęp do tabeli Company Information, bez konieczności dodawania pętli tabeli do mapping.
Pobiera kolumnę „Name” z tabeli Company Information.
Pobiera kolumnę „Name 2” z tabeli Company Information.
Pobiera kolumnę „Strona główna” z tabeli Company Information.
Pobiera kolumnę „Address” z tabeli Company Information.
Pobiera kolumnę „Address 2” z tabeli Company Information.
Pobiera kolumnę „Miasto” z tabeli Company Information.
Pobiera kolumnę „Kod pocztowy” z tabeli Company Information.
Pobiera kolumnę „Kod kraju/regionu” z tabeli Company Information.
Pobiera kolumnę „Phone No.” z tabeli Company Information.
Pobiera kolumnę „Phone No.” z tabeli Company Information.
Pobiera kolumnę „Fax No.” z tabeli Company Information.
Pobiera kolumnę „E-Mail” z tabeli Company Information.
Pobiera kolumnę „Telex No.” z tabeli Company Information.
To pole jest wyjątkowe.
Jeśli w kolumnie Global Identification Number w tabeli EDI Setup znajduje się wartość, jest ona używana. W przeciwnym razie moduł spróbuje pobrać zawartość pola numer 90 z tabeli Company Information. Jeśli to się nie powiedzie, zwracany jest pusty ciąg znaków.
Pobiera kolumnę „VAT Registration No.” z tabeli Company Information.
Pobiera kolumnę „Registration No.” z tabeli Company Information.
Pobiera kolumnę „Giro No.” z tabeli Company Information.
Pobiera kolumnę „Nazwa banku” z tabeli Company Information.
Pobiera kolumnę „Bank Branch No.” z tabeli Company Information.
Pobiera kolumnę „Bank Account No.” z tabeli Company Information.
Pobiera kolumnę „Ship-to Name” z tabeli Company Information.
Pobiera kolumnę „Ship-to Name 2” z tabeli Company Information.
Pobiera kolumnę „Ship-to Address” z tabeli Company Information.
Pobiera kolumnę „Ship-to Address 2” z tabeli Company Information.
Pobiera kolumnę „Ship-to City” z tabeli Company Information.
Pobiera kolumnę „Ship-to Contact” z tabeli Company Information.
Pobiera kolumnę „Ship-to Post Code” z tabeli Company Information.
Pobiera kolumnę „Ship-to County” z tabeli Company Information.
SALES_INVOICE
Funkcje te są nowością w Anvaigo EDI Connect 4.00. Zakładają one, że korzystasz ze standardowego NAV bez dostosowań. Jeśli dostosowałeś standardowy obiekt, upewnij się, że zachowuje się zgodnie z oczekiwaniami.
Funkcje te są związane z zaksięgowanymi nagłówkami faktur sprzedaży. Lub, w kategoriach technicznych, funkcje te są powiązane z tabelą Microsoft Dynamics 365 Business Central o nazwie Sales Invoice Header.
Zwraca numer przesyłki sprzedaży, jeśli jest unikalny; w przeciwnym razie zwracany jest pusty ciąg znaków. Innymi słowy, jeśli nie było częściowych wysyłek i jest tylko jedna przesyłka powiązana z tą fakturą.
Numer zaksięgowanej faktury sprzedaży, dla której mają być wyszukiwane przesyłki.
Zwraca listę wszystkich numerów przesyłek, o ile wymagają one mniej niż 1024 znaków. Jeśli lista jest dłuższa, wystąpi błąd.
Numer zaksięgowanej faktury sprzedaży, dla której mają być wyszukiwane przesyłki.
Tekst, który powinien zostać użyty do oddzielenia dokumentów. Może to być na przykład stała wartość typu Text (Special) z wartością ,<SP>.
SALES_INVOICE_LINE
Funkcje te są nowością w Anvaigo EDI Connect 4.00. Zakładają one, że używasz standardowego NAV bez dostosowań. Jeśli dostosowałeś standardowy obiekt, upewnij się, że zachowuje się zgodnie z oczekiwaniami.
Funkcje te są powiązane z zaksięgowanymi liniami faktur sprzedaży. Z technicznego punktu widzenia funkcje te są powiązane z tabelą Microsoft Dynamics 365 Business Central o nazwie Sales Invoice Line.
Zwraca tabelę tymczasową z wpisami wartości dla opłat i dodatków powiązanych z tą linią. Aby użyć tej funkcji, należy dodać pętlę tabeli w mapping z tabelą Value Entry w trybie odczytu tymczasowego. Następnie można użyć tej funkcji jako InitFunction tej pętli. W mapping można uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.
Technicznie rzecz biorąc, używamy tabeli Value Entry, aby znaleźć wpisy w tabeli Item Ledger Entry i zwrócić powiązane dane z tabeli Value Entry przefiltrowane do bieżącego numeru dokumentu, który jest typu Adjustment.
Parametry:
Numer nagłówka zaksięgowanej faktury sprzedaży.
Numer linii zaksięgowanej faktury sprzedaży.
Zwraca tabelę tymczasową zawierającą linie przesyłek powiązane z tą linią. Aby użyć tej funkcji, należy dodać pętlę tabeli w mapping z tabelą Sales Shipment Line w trybie odczytu tymczasowego. Następnie można użyć tej funkcji jako InitFunction tej pętli. W mapping można uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.
Technicznie rzecz biorąc, używamy tabeli Value Entry, aby znaleźć wpisy w tabeli Item Ledger Entry i zwrócić dane z tabeli Sales Shipment Line.
Parametry:
Numer nagłówka zaksięgowanej faktury sprzedaży.
Numer linii zaksięgowanej faktury sprzedaży.
SALES_CREDIT_MEMO
Funkcje te są nowością w Anvaigo EDI Connect 4.00. Zakładają one, że korzystasz ze standardowego NAV bez dostosowań. Jeśli dostosowałeś standardowy obiekt, upewnij się, że zachowuje się zgodnie z oczekiwaniami.
Funkcje te są związane z zaksięgowanymi nagłówkami not uznaniowych sprzedaży. Lub, w kategoriach technicznych, funkcje te są powiązane z tabelą Microsoft Dynamics 365 Business Central o nazwie Sales Cr.Memo Header.
Zwraca numer faktury sprzedaży, jeśli jest unikalny; w przeciwnym razie zwracany jest pusty ciąg znaków.
Zaksięgowana nota uznaniowa, dla której mają być wyszukiwane powiązane faktury.
Zwraca listę wszystkich numerów faktur, o ile wymagają one mniej niż 1024 znaków. Jeśli lista jest dłuższa, wystąpi błąd.
Numer zaksięgowanej faktury sprzedaży, dla której mają być wyszukiwane przesyłki.
Tekst, który powinien zostać użyty do oddzielenia dokumentów. Może to być na przykład stała wartość typu Text (Special) z wartością ,<SP>.
SALES_CREDIT_MEMO_LINE
Funkcje te są nowością w Anvaigo EDI Connect 4.00. Zakładają one, że korzystasz ze standardowego NAV bez dostosowań. Jeśli dostosowałeś standardowy obiekt, upewnij się, że zachowuje się zgodnie z oczekiwaniami.
Funkcje te są związane z zaksięgowanymi nagłówkami not uznaniowych sprzedaży. Z technicznego punktu widzenia funkcje te są powiązane z tabelą Microsoft Dynamics 365 Business Central o nazwie Sales Cr.Memo Line.
Zwraca tabelę tymczasową z wpisami wartości dla opłat i dodatków powiązanych z tą linią. Aby użyć tej funkcji, należy dodać pętlę tabeli w mapping z tabelą Value Entry w trybie odczytu tymczasowego. Następnie można użyć tej funkcji jako InitFunction tej pętli. W mapping można uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.
Technicznie rzecz biorąc, używamy tabeli Value Entry, aby znaleźć wpisy w tabeli Item Ledger Entry i zwrócić powiązane dane z tabeli Value Entry przefiltrowane do bieżącego numeru dokumentu, który jest typu Adjustment.
Parametry:
Zaksięgowany numer nagłówka kredytu sprzedaży.
Numer zaksięgowanej linii kredytowej sprzedaży.
Zwraca tabelę tymczasową z zaksięgowanymi liniami faktur powiązanymi z tą linią. Aby użyć tej funkcji, należy dodać pętlę tabeli w mapping z tabelą Sales Invoice Line w tymczasowym trybie odczytu. Następnie można użyć tej funkcji jako InitFunction tej pętli. W mapping można uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.
Jeśli Credit Memo Line zostanie zastosowany do wpisu w tabeli Item Ledger Entry, funkcja wyszuka w tabeli Value Entry wpisy typu faktura sprzedaży i zwróci dane z tabeli Sales Invoice Line.
Parametry:
Numer nagłówka zaksięgowanej faktury sprzedaży.
Numer linii zaksięgowanej faktury sprzedaży.
Zwraca tabelę tymczasową z liniami przesyłek powiązanymi z tą linią. Aby użyć tej funkcji, należy dodać pętlę tabeli w mapping z tabelą Sales Shipment Line w trybie odczytu tymczasowego. Następnie można użyć tej funkcji jako InitFunction tej pętli. W mapping można uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.
Jeśli Credit Memo Line zostanie zastosowana do wpisu w tabeli Item Ledger Entry, funkcja wyszuka w tabeli Value Entry wpisy typu faktura sprzedaży i zwróci dane z tabeli Sales Shipment Line, które są powiązane ze znalezionymi fakturami sprzedaży.
Parametry:
Numer nagłówka zaksięgowanej faktury sprzedaży.
Numer linii zaksięgowanej faktury sprzedaży.
Zwraca tabelę tymczasową z liniami przesyłek powiązanymi z tą linią. Aby użyć tej funkcji, należy dodać pętlę tabeli w mapping z tabelą Return Receipt Line w trybie odczytu tymczasowego. Następnie można użyć tej funkcji jako InitFunction tej pętli. W mapping można uzyskać dostęp do danych z tabeli tymczasowej, tak jak z każdej innej instancji tabeli.
Technicznie używamy tabeli Value Entry przefiltrowanej do typu Sales Return Receipt i zwracamy dane z tabeli Return Receipt Line.
Parametry:
Numer nagłówka zaksięgowanej faktury sprzedaży.
Numer linii zaksięgowanej faktury sprzedaży.