Podczas generowania dokumentu (A)FZ z kontrolki Dokument ERPXL pojawia się komunikat: „Nie można zamknąć dokumentu. W funkcji XLZamknijDokument wystąpił błąd nr -12: BŁĘDY:|Wystąpił niezidentyfikowany błąd.|Błąd najprawdopodobniej spowodowany złym działaniem otoczenia programu. () (ZamknijDokument–12)

image_pdfimage_print

Opis komunikatu:

 

Komunikat nr 12 podczas generowania dokumentu

 

Możliwe rozwiązania:

W przypadku kontrahenta Unijnego wymagane jest wskazanie kraju wysyłki.

W tym celu należy kolejno:

1. na definicji obiegu dodać kontrolkę np. typu Lista

2. na właściwościach Etapu, na którym będzie generowany dokument, na zakładce Kontrolki, zaznaczyć dla tej kontrolki  ’Wymagana’, aby kraj (prefix) zawsze został wskazany podczas tworzenia nowego dokumentu.

Ewentualnie prefiks kraju można pobierać z karty kontrahenta. Przykład zapytania poniżej:

If @Prefiks kraju_MODE@ = 0 --po dodaniu nowego dokumentu podstawi się kraj o id=17
 /*tryb inicjacji*/ 
select kpc_id, KPC_Kod, 17 FROM cdn.KrajeCelne else IF @Prefiks kraju_MODE@=1 
--po zmianie kontrolki zależnej (czyli kontrahenta) 
podstawi się prefiks kraju kontrahenta /*tryb obserwacji*/ 
begin select kpc_id, KPC_Kod,(SELECT top 1 kpc_Id 
from cdn.KntKarty join cdn.krajecelne on kpc_kod = Knt_kraj 
where Knt_GIDNumer =@Kontrahent_GIDNUMER@ ) as DefaultId from cdn.krajecelne

 

3. Kontrolkę należy zmapować, jak przedstawiono poniżej:

 

Ustawienia kontrolki Prefiks kraju.

 

Mapowanie kontrolki Prefiks kraju.

 

Rozpoczynasz pracę z Comarch DMS i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch DMS i chcesz dowiedzieć się więcej?

Sprawdź Szkolenia Comarch DMS!

Czy ten artykuł był pomocny?