Dariusz Słowikowski 1 Napisano 29 Czerwca 2022 Udostępnij Napisano 29 Czerwca 2022 w Sferyczne zastosowanie cennika w dokumencie Dzień dobry, W jaki sposób sferycznie przeliczyć ceny na dokumencie w taki sposób aby zastosować cennik o wybranej nazwie? Czy trzeba iterować po każdej pozycji czy jest może metoda do takiego działania. Link to postu
Mateusz Matuszewski 91 Napisano 30 Czerwca 2022 Udostępnij Napisano 30 Czerwca 2022 w Sferyczne zastosowanie cennika w dokumencie W skrócie będzie to wyglądało tak: IDokumentSprzedazy dsBO; Cennik cennik; dsBO.Dane.FunkcjaWyliczaniaCenyZeStanami = null; //wyłączamy wyliczanie z plugina dsBO.Dane.PoziomCen = cennik.PoziomCen; //włączamy wyliczanie z cennika dsBO.UstawCenyIPrzelicz(); //przeliczamy ceny na pozycjach dokumentu oraz tabelę vat Link to postu
Dariusz Słowikowski 1 Napisano 30 Czerwca 2022 Autor Udostępnij Napisano 30 Czerwca 2022 w Sferyczne zastosowanie cennika w dokumencie Dziękuję za informacje. Jak natomiast będzie się to odnosić do dokumentu zakupu. W przypadku zastosowania metody UstawCenyiPrzelicz() przy zapisie dokumentu pojawia się błąd : "Błąd na konkretnych polach: Dokument nie może wykonywać skutku magazynowego dla innej ilości, niż ilość na pozycji PozycjaDokumentu.Przyjecie". Rozumiem, że chodzi tutaj o powiązany dokument PZ, który również trzeba zaktualizować? Link to postu
Wojciech Szopiński 227 Napisano 1 Lipca 2022 Udostępnij Napisano 1 Lipca 2022 w Sferyczne zastosowanie cennika w dokumencie Proszę pokazać wszystkie błędy, które zwróci Panu metoda "WypiszBledy()" dostępna w dokumentacji SDK. Zapewne jest tak, że ten błąd, który Pan zacytował nie jest jedynym błędem blokującym zapis. Proszę również o większy kawałek kodu dodającego dokument zakupu. Link to postu
Dariusz Słowikowski 1 Napisano 8 Lipca 2022 Autor Udostępnij Napisano 8 Lipca 2022 w Sferyczne zastosowanie cennika w dokumencie (edytowane) var nrWewnetrznyFakturyZakupu = "FZ 1/05/2022"; var cennik = "Cennik inny"; IKonfiguracje konfiguracje = sfera.PodajObiektTypu<IKonfiguracje>(); IDokumentZakupu powielany = DokumentyZakupu.Znajdz(d => d.NumerWewnetrzny.PelnaSygnatura == nrWewnetrznyFakturyZakupu); DokumentZakupu powielony = DokumentyZakupu.Utworz(konfiguracje.DaneDomyslne.FakturaZakupuVAT); var wybranyCennik = Cenniki.Dane.Wszystkie().First(c => c.Tytul == cennik); powielony.Dane.PoziomCen = wybranyCennik.PoziomCen; powielony.Dane.FunkcjaWyliczaniaCenyZeStanami = null; powielony.UstawCenyIPrzelicz(); if (powielony.Zapisz()==false) { powielony.WypiszBledy(); return; } Ten kod przy zapisie faktury generuje "pusty" błąd. Jeśli nie zmieniam wskazania FunkcjaWyliczaniaCenyZeStanami to powielenie faktury się odbywa, ale bez zmiany cen. Co ciekawe nazwa cennika w powielonej fakturze jest zmieniona, ale ceny nie są przeliczane. Edytowane 8 Lipca 2022 przez Dariusz Słowikowski błędy opisowe Link to postu
Mateusz Matuszewski 91 Napisano 11 Lipca 2022 Udostępnij Napisano 11 Lipca 2022 w Sferyczne zastosowanie cennika w dokumencie Problem może dotyczyć płatności, ponieważ nie są one automatycznie przeliczane po zmianie cen, trzeba to zrobić ręcznie. Jeśli na dokumencie jest jedna płatność, to można to zrobić wywołując metodę Ustaw100Procent: powielony.Platnosci.Ustaw100Procent(powielony.Dane.PlatnosciDokumentow.First()); Link to postu
Dariusz Słowikowski 1 Napisano 18 Lipca 2022 Autor Udostępnij Napisano 18 Lipca 2022 w Sferyczne zastosowanie cennika w dokumencie To definitywnie rozwiązuje sprawę. Dziękuję. Link to postu
Polecane posty