Marcin Zieliński 3 Napisano 29 Czerwca 2021 Udostępnij Napisano 29 Czerwca 2021 w Wystawienie dokumentu sprzedazy (PS, FV) na bazie ZK Dzień dobry, Próbujemy wygenerować paragon lub FV na bazie zamówienia klienta i podczas zapisywania dokumentu sprzedaży otrzymujemy nastepujace bledy Kod wygląda nastepujaco: var recipeSpecification = sfera.PodajObiektTypu<IKonfiguracje>().DaneDomyslne.Paragon; var invoices = sfera.PodajObiektTypu<IDokumentySprzedazy>(); var invoiceId = 0; using (var invoice = invoices.Utworz(order.KonfiguracjaRealizujacego)) { invoice.Dane.Magazyn = warehouse; invoice.Dane.PodmiotNabywca(order.PodmiotZamawiajacy()); invoice.Dane.WystawilaOsoba = cashier.Osoba; var total = 0M; foreach (var item in invoice.WypelnijNaPodstawieZK(order.Pozycje, order, new ParametryGrupowaniaDS { MetodaWyliczeniaCen = MetodaWyliczeniaCen.BezKonsolidacji, MetodaGrupowaniaPozycji = MetodaGrupowaniaPozycji.BezKonsolidacji, PrzeniesNatychmiastowe = PrzenoszeniePlatnosciNatychmiastowych.Przepisz, OperacjePrzeliczaniaDokumentu = order.OperacjePrzeliczaniaDokumentu, NabywcaSprzedawca = order.NabywcaSprzedawcaWybrany, OdbiorcaDostawca = order.OdbiorcaWybrany, })) { total += item.Wartosc.BruttoPoRabacie; } invoice.Przelicz(); foreach (var related in invoice.Dane.DokumentyPowiazane) { if (string.IsNullOrEmpty(related.Wystawil)) { related.WystawilaOsoba = cashier.Osoba; } } invoice.Platnosci.DodajPlatnoscOdroczona(paymentType, total); if (!invoice.Zapisz()) { var exception = sfera.ToException(invoice); throw exception; } invoiceId = invoice.Dane.Id; } Link to postu
Andrzej Kubik 1 098 Napisano 29 Czerwca 2021 Udostępnij Napisano 29 Czerwca 2021 w Wystawienie dokumentu sprzedazy (PS, FV) na bazie ZK A co się pojawia bez tej linijki, w której podstawiacie nie wiadomo co? 😉 12 minut temu, Marcin Zieliński napisał: invoice.Dane.WystawilaOsoba = cashier.Osoba; Proszę pamiętać że nie każdy operator Subiekta może być wystawiającym FS Link to postu
Paweł Szczygieł 36 Napisano 29 Czerwca 2021 Udostępnij Napisano 29 Czerwca 2021 w Wystawienie dokumentu sprzedazy (PS, FV) na bazie ZK U mnie zadziałało rozwiązanie - gdzie operator jest związany z pracownikiem. Link to postu
Marcin Zieliński 3 Napisano 30 Czerwca 2021 Autor Udostępnij Napisano 30 Czerwca 2021 w Wystawienie dokumentu sprzedazy (PS, FV) na bazie ZK Bez linijki invoice.Dane.WystawilaOsoba = cashier.Osoba; Jest blad, ze dokument nie ma wypelnionego pola "wystawil". Sprawdze, czy uzytkownik jest powiazany z pracownikiem, bo moze nie jest i dlatego sie nie podstawia. Link to postu
Marcin Zieliński 3 Napisano 1 Lipca 2021 Autor Udostępnij Napisano 1 Lipca 2021 w Wystawienie dokumentu sprzedazy (PS, FV) na bazie ZK Ok, po ustawieniu operatora na pracownika, działa. Dziękuję za pomoc. Link to postu
Polecane posty