Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera rozwiązanie problemu występującego podczas generowania pliku EFT dla Zarządzania Zobowiązaniami w programie Microsoft Dynamics GP.
Dotyczy: Microsoft Dynamics GP
Oryginalny numer KB: 2669725
Symptomy
Po wygenerowaniu pliku EFT zarządzania płatnościami zostanie wyświetlony następujący komunikat o błędzie. Plik EFT jest nadal generowany, jednak partia pozostaje w oknie Generowania plików EFT.
Nieobsługiwany wyjątek skryptu:
Dzielenie według zera, skrypt przerwany.
EXCEPTION_CLASS_SCRIPT_DIVIDE_BY_ZERO (Dzielenie przez zero)
SCRIPT_CMD_MOD
Przyczyna
Ten komunikat jest spowodowany tym, że pole wyboru Dodaj bloki wypełnienia jest oznaczone w oknie Obsługa formatu pliku EFT, ale jeden z wierszy pomocniczych liczby znaków wypełnienia lub wierszy wypełnienia w wielokrotności ma wartość "0". System nie może obliczyć, jak wypełnić wiersze w pliku z powodu wartości 0.
Rozwiązanie
Aby rozwiązać ten problem, wykonaj następujące kroki:
Kliknij Karty, wskaż Finanse, a następnie kliknij Format pliku EFT, aby otworzyć okno Konfiguracja formatu pliku EFT.
Wybierz identyfikator formatu EFT.
W oknie Zarządzanie formatem pliku EFT przejrzyj sekcję Dodaj bloki wypełnienia. Jeśli to pole wyboru jest oznaczone, trzy linie pomocnicze pod spodem powinny również mieć wartość zdefiniowaną w każdym polu. Aby rozwiązać ten problem, zapoznaj się z poniższymi opcjami:
Opcja 1
Jeśli bank nie wymaga wypełnienia pliku, usuń zaznaczenie pola wyboru obok Dodaj bloki pad, aby wyłączyć tę funkcję.
Opcja 2
Jeśli bank wymaga użycia bloków wypełnienia, zapoznaj się z dokumentacją wymagań banku, aby określić wymaganą wartość do wprowadzenia w znak wypełnienia, liczba znaków wypełnienia i linii wypełnienia w wielokrotnościach.
Rozważmy na przykład następujący scenariusz: Bank wymaga, aby plik składał się z 94 znaków i został wypełniony liczbą "9" z liczbą bloków 10. W przypadku tego konkretnego scenariusza wprowadź następujące informacje w następujących polach:
- Znak pad: 9
- Liczba znaków wypełniających: 94
- Wypełnij linie w wielokrotności: 10
Aby usunąć partie EFT, które są nadal wyświetlane w oknie Generowanie EFT, wygeneruj nowy plik EFT z tymi partiami, jak zwykle, aby system wyczyścił je z okna. Następnie usuń nowy plik EFT, który został utworzony. Nie wysyłaj ponownie nowego pliku EFT do banku.
Więcej informacji
Bloki pad oznacza, że bank wymaga zaokrąglenia pliku wyjściowego EFT do określonej liczby wierszy, aby ich system go zaakceptował. Tak więc funkcja Dodaj Bloki Padów doda fikcyjne wiersze na końcu pliku, aby zwiększyć liczbę jego wierszy do określonej, zaokrąglonej liczby wymaganej przez bank.
Załóżmy na przykład, że bank wymaga wypełnienia pliku w blokach po 10 wierszy. Poniżej przedstawiono przykłady działania blokowania okienka:
- Jeśli plik EFT ma 22 wiersze, GP doda 8 fikcyjnych wierszy na końcu pliku EFT, aby w sumie miał 30 wierszy.
- Jeśli plik EFT ma 29 wierszy, GP doda 1 dodatkowy wiersz na końcu pliku, aby łącznie było równo 30 wierszy.
- Jeśli plik EFT zawiera 41 wierszy, GP doda 9 fikcyjnych wierszy na końcu pliku EFT, by osiągnąć równo 50 wierszy.
- Jeśli plik EFT ma już dokładnie 10, 20, 30, 40, 50 itd. wierszy, GP nie doda żadnych fikcyjnych wierszy do pliku EFT.