Radomił Ząbik 353 Napisano 5 Września Udostępnij Napisano 5 Września w [Sfera] WiarygodnoscPlatnicza z poziomu Podmiotu (edytowane) Chciałbym Sobie pobrać wiarygodności płatnicze klienta, aby dodatkowo poblokować w systemie towarzyszącym funkcje klientom nie płacącym. Oczywiście mógłbym Sobie to policzyć pewnie z bazy, ale chciałem aby było to zawsze zgodne z tym co waliduje wasz system, podczas wystawiania dokumentów. Znalazłem interfejs IWiarygodnoscPlatniczaKontrahenta. Przejrzałem dokumentację i jedyny dostęp do tego interfejsu, udało mi się uzyskać po sztucznym stworzeniu Sobie ZK na chwilę. Próba na skróty IWiarygodnoscPlatniczaKontrahenta wiarygodnosci = sfera.PodajObiektTypu<IWiarygodnoscPlatniczaKontrahenta>() kończy się błędem, działa tylko to: using (var zk = zamowienia.Utworz(konfiguracja)) { // wiarygodność wiarygodnosc.aktualne_dni = zk.WiarygodnoscPlatnicza.AktualnaLiczbaDniSpoznienia(podmiot); wiarygodnosc.dopuszczalne_dni = zk.WiarygodnoscPlatnicza.DopuszczalnaLiczbaDniSpoznienia(podmiot); wiarygodnosc.aktualne_dokumenty = zk.WiarygodnoscPlatnicza.AktualnaLiczbaNiesplaconychDokumentow(podmiot); wiarygodnosc.dopuszczalne_dokumenty = zk.WiarygodnoscPlatnicza.DopuszczalnaLiczbaNiesplaconychDokumentow(podmiot); wiarygodnosc.aktualne_wykorzystanie = zk.WiarygodnoscPlatnicza.AktualnyWykorzystanyLimitKredytowy(podmiot).Wartosc; var kredyt = zk.WiarygodnoscPlatnicza.DopuszczalnyMaksymalnyLimitKredytowy(podmiot); if (kredyt == null) { wiarygodnosc.dopuszczalne_wykorzystanie = null; wiarygodnosc.waluta = null; } else { wiarygodnosc.dopuszczalne_wykorzystanie = kredyt.Wartosc; wiarygodnosc.waluta = kredyt.Waluta.Symbol; } } I teraz pytanie, czy jest lepsza metoda, aby w Sferze sobie to wyliczyć, no bo to takie troszkę brzydkie jest, a o wydajności nie wspomnę, bo ta wersja miała 13s przetwarzania 160 podmiotów. Aż się prosi o dostęp od strony podmiotu, skoro i tak go przekazujemy. Oczywiście trochę potem to obeszłem, poprzez przetworzenie zapytań dla wielu podmiotów, w jednym otwartym do odczytu ZK i zrobiło się z tego 2s, ale zostawiam tutaj wersję oryginalną dla zachowania jasności co zrobiłem. Dodatkowo, brakuje chyba jednego elementu, z Subiekta, jeśli chodzi o AktualnyWykorzystanyLimitKredytowy, bo to jest pełen wykorzystany, a fajnie by było wiedzie ile jest po terminie, tak jak jest to w Subiekcie. Zakładam też, że te funkcje zawsze odnoszą się do należności. Edytowane 5 Września przez Radomił Ząbik Link to postu
Kacper Panek 342 Napisano 9 Września Udostępnij Napisano 9 Września w [Sfera] WiarygodnoscPlatnicza z poziomu Podmiotu Dzień dobry, możliwość uruchomienia okna wiarygodności płatniczej z poziomu modułu klientów, a także za pomocą sfery, mamy zapisaną jako sugestię do wdrożenia w przyszłych wersjach programu. Na ten moment bez określonego terminu realizacji. Link to postu
Radomił Ząbik 353 Napisano 9 Września Autor Udostępnij Napisano 9 Września w [Sfera] WiarygodnoscPlatnicza z poziomu Podmiotu A dodacie też należności przeterminowane, aby można było poprać je tak, jak AktualnyWykorzystanyLimitKredytowy? Link to postu
Kacper Panek 342 Napisano 11 Września Udostępnij Napisano 11 Września w [Sfera] WiarygodnoscPlatnicza z poziomu Podmiotu Dzień dobry, przeanalizujemy temat i jeżeli nie napotkamy żadnych problemów natury technicznej, to postaramy się o realizację także tego zagadnienia. 1 Link to postu
Radomił Ząbik 353 Napisano 18 Września Autor Udostępnij Napisano 18 Września w [Sfera] WiarygodnoscPlatnicza z poziomu Podmiotu Mam jeszcze jedno pytanie. Pobieram Sobie wiarygodność płatniczą, o tak: wiarygodnosc.aktualne_dni = zk.WiarygodnoscPlatnicza.AktualnaLiczbaDniSpoznienia(podmiot); wiarygodnosc.dopuszczalne_dni = zk.WiarygodnoscPlatnicza.DopuszczalnaLiczbaDniSpoznienia(podmiot); wiarygodnosc.aktualne_dokumenty = zk.WiarygodnoscPlatnicza.AktualnaLiczbaNiesplaconychDokumentow(podmiot); Z czego dostaję dane dla klienta o ID 102017: [id] => 102017 [wiarygodnosc] => Array ( [aktualne_dni] => 38 [dopuszczalne_dni] => 1 [aktualne_dokumenty] => 3 ) Dla aktualnych dni spóźnienia, dostaję od Sfery 3, ale w samym NEXO, mam zwrotkę, że są 2 i pokrywa się to z faktycznie nie opłaconymi rozrachunkami. Po analizie rozrachunków klienta, namierzyłem takie coś - jeden jest oznaczony jako rozliczony, bez spłaty na rozrachunkach - jeszcze będę dociekał z klientem co się odwaliło. Ale wygląda na to, że metody liczą inaczej: Link to postu
Wojciech Szopiński 332 Napisano 19 Września Udostępnij Napisano 19 Września w [Sfera] WiarygodnoscPlatnicza z poziomu Podmiotu Proszę sprawdzić czy dla tego klienta nie zawieruszyła się gdzieś jakaś jedna niezafakturowana WZka. Link to postu
Radomił Ząbik 353 Napisano 19 Września Autor Udostępnij Napisano 19 Września w [Sfera] WiarygodnoscPlatnicza z poziomu Podmiotu Bingo. Hmm, czyli tak powinno być, że jest różnica między NEXO, a Sferą? Link to postu
Wojciech Szopiński 332 Napisano 19 Września Udostępnij Napisano 19 Września w [Sfera] WiarygodnoscPlatnicza z poziomu Podmiotu 6 minut temu, Radomił Ząbik napisał: czyli tak powinno być Nie Ten problem nie dotyczy TYLKO sfery gdyż można taki objaw zobaczyć w samym programie. Dane zwracane przez IWiarygodnoscPlatniczaKontrahenta widać w oknie wiarygodności płatniczej dostępne pod "hamburgerem" przy płatności odroczonej i tam też będzie Pan widział 3 dokumenty zamiast 2 wykazywanych przez informację na dole formatki. Problem został namierzony i zapisany do poprawy. 1 Link to postu
Polecane posty