mojaSymfonia FORUM
https://forum.mix-soft.pl/

[HMF2015] Problem z wystawianiem korekty faktury zaliczkowej
https://forum.mix-soft.pl/viewtopic.php?f=15&t=6736
Strona 1 z 1

Autor:  alan0z [ 2015-07-15, 20:27 ]
Tytuł:  [HMF2015] Problem z wystawianiem korekty faktury zaliczkowej

Witam.
Wersja HMF: 15.0.528.0,
Baza po migracji: tak,
Problem: Wystawienie korekty do zaliczki sprzedaży (charakter dokumentu 137) - przy wykonaniu poniższego kodu:
Kod:
dispatch xFunkcja = xFactory.NewObject("BFunkcja")
dispatch Rec = xFactory.NewObject("BIORec")
Rec.Clear()   
Rec.SetField("idDokKoryg", (using "%l", 109815)) // id zaliczki (o charakterze 136)
Rec.SetField("opis", "abc123cccc333")
long idbuf = xFunkcja.ImportSP(Rec)    // BŁĄD TUTAJ
long id = WystawDokumentHandlowy(idbuf, 1, 0)
message using "korekta zaliczki ma id = %l", id


Kontrakt jak i jedna jedyna zaliczka zostały wystawione ręcznie przez Admina.
Message zwraca 0 i dokument korekty zaliczki tworzy się w buforze ALE NIE WYSTAWIA.
Ręczne wystawienie jest możliwe od razu, bez żadnych ostrzeżeń (ale nie z poziomu AmBasic).

A gdy wybiorę dział na jedyny istniejący HAN ... oraz zamknę i otworzę okno raportu, zaczyna się zabawa (cuda) ;)
Po wywołaniu raportu otrzymuję nagle:
Obrazek

Natychmiast po wystąpieniu tego błędu następuje błąd generalny i oczywiście dokument się nie tworzy. W dolnym pasku widać że zawieszenie następuje przy procesie "tworzenie dokumentu FZKS/xxx w buforze..."
Obrazek

Bardzo proszę o pomoc, ponieważ próbuję na własną rękę od wielu dni uporać się z funkcją która kopiuje kontrakty archiwalne i wystawia je jako kontrakty "nowe", tworząc zarazem kopie zaliczek oraz korekt do tych zaliczek - i brakuje mi tylko tych korekt ;)
Co może powodować błąd nr 1? Można to jakoś zdebugować? Wiadomo czemu WystawDokumentHandlowy(idbuf, 1, 0) dla zaliczek może nie działać?
Pozdrawiam!

Autor:  alan0z [ 2015-07-16, 10:15 ]
Tytuł:  Re: [HMF2015] Problem z wystawianiem korekty faktury zaliczk

Odtworzyłem sytuację na zupełnie nowej bazie.
Począwszy od skonfigurowania typów dokumentów (nowy kontrakt, nowa zaliczka, nowa korekta zaliczki).
Objaw identyczny jak wczoraj, czyli:
- Przez BIORec da się utworzyć tylko korektę zaliczki TYLKO W BUFORZE ,
- WystawDokumentHandlowy nie działa, mimo że ręczne przejście do dokumentu i kliknięcie wystaw powoduje natychmiastowe wystawienie,
- Zamknięcie wszystkich okien, wybranie działu, wykonanie raportu ponownie skutkuje pojawieniem się przedstawionego powyżej błędu nr 1.

Proszę o informacje czy komuś z Państwa udało się powtórzyć błąd?

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/