Skocz do zawartości

Marcin Zieliński

Użytkownik
  • Liczba zawartości

    5
  • Rejestracja

  • Ostatnia wizyta

Marcin Zieliński's Achievements

3

Reputacja

  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ę...