Skocz do zawartości

Marcin Zieliński

Użytkownik
  • Liczba zawartości

    5
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez Marcin Zieliński

  1. Nie bylo null, ale bylo Platnosc przelewem, wiec odroczona. Po sprawdzeniu typu platnosci, przeszlo.
  2. Na podstawie zamowienia klienta tworzony jest dokument sprzedazy i dodawane sa platnosci... var paymentMethod = paymentMethods.Dane.Wszystkie("Waluta").Where(x => x.Aktywna && x.Nazwa == paymentMethodName).FirstOrDefault() ?? formyPlatnosci.DaneDomyslne.Przelew; invoice.Platnosci.DodajPlatnoscNatychmiastowa(paymentMethod, total); jednak w 2 linii dochodzi do wyjatku Co moze byc przyczyna?
  3. Ok, po ustawieniu operatora na pracownika, działa. Dziękuję za pomoc.
  4. 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.
  5. 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; }
×
×
  • Dodaj nową pozycję...