Witam.
Dostałem zgłoszenie od klientów, że aplikacja przyporządkowuje złe wartości podczas realizacji dokumentów ZK jako FS w walucie obcej.
Po analizie udało mi się odtworzyć błąd, który występuje po wywołaniu metody PobierzKursWalutyWgParametrow
Kroki aby odtworzyć błąd.
1) Dodanie ZK z datą wystawienia 06.06.2023 i towarem z ilością sztuk 1 i wartością 24,90EUR
2) Realizacja ZK jako FS z ustawieniem daty zakończenia dostawy 05.06.202 z pobraniem kursów walut według parametrów (data kursu powinna zostać ustawiona na 02.06.2023)
Wynikiem jest faktura, której wartość w moim przypadku to 24,76EUR.
Jeżeli ręcznie realizuję ZK jako fakturę ręcznie zmieniając datę zakończenia dostawy na 05.06.2023 poprawnie pobiera kurs bez zmiany wartości faktury.
Kod realizujący ZK:
SuDokument fsDokument = SubiektGT.SuDokumentyManager.DodajFS();
fsDokument.NaPodstawie(zk.Identyfikator);
fsDokument.DataZakonczeniaDostawy = date;
fsDokument.PobierzKursWalutyWgParametrow();
fsDokument.Zapisz();