Forum Użytkownikow Subiekt GT

NEXO => Subiekt NEXO => Wątek zaczęty przez: kszynek w Kwiecień 15, 2017, 12:59:02

Tytuł: Nexo SDK - błąd zapisu nowej faktury/paragonu
Wiadomość wysłana przez: kszynek w Kwiecień 15, 2017, 12:59:02
Witam Serdecznie.

Jestem nowy na tym forum, więc nie wiem czy w dobrym miejscu opisuje swój problem.
Mam problem z częścią programu w której dodaje nową fakturę vat. W bardzo podobny sposób dodaje dokument PZ i KP i wszystko działa a z fakturą i paragonem mam problem. Poniżej zamieszczam fragment programu oraz błąd który mi wyskakuje.

using (IDokumentSprzedazy fs = dokumentySprzedazy.Utworz(konfFs))
            {
                fs.Dane.Magazyn = mag;

                var klient = podmioty.Dane.Wszystkie().Where(p => p.NIP == "5271006023").FirstOrDefault();
                MessageBox.Show(klient.NazwaSkrocona);
                fs.Dane.Podmiot = klient;



                fs.Dane.StatusDokumentu = statusyDD.Sprzedaz_OdlozoneWykonanie;

                Asortyment a = asortyment.Dane.Wszystkie().Where(t => t.Symbol == "2615").First();
                var poz = fs.Pozycje.Dodaj(a, 1m, a.JednostkaSprzedazy);
                MessageBox.Show(poz.Cena.ToString());
                fs.Platnosci.DodajDomyslnaPlatnoscNatychmiastowaNaKwoteDokumentu();

                fs.Dane.WystawilaOsoba = podmioty.Dane.Wszystkie().Where(p => p.Osoba != null && p.NazwaSkrocona == "Daniel Hawryluk").FirstOrDefault().Osoba;

                //Console.Write("Zapis ");
                if (fs.Zapisz())
                {
                    MessageBox.Show(fs.Dane.NumerWewnetrzny.PelnaSygnatura);
                }
                else
                {
                    MessageBox.Show(fs.Bledy.ToString());
                   
                }
            }

W MessageBox dostaje poniższy komunikat:

System.Collections.Generic.HashSet`1[InsERT.Mox.Validation.ITypedDataErroInfo]

Tytuł: Odp: Nexo SDK - błąd zapisu nowej faktury/paragonu
Wiadomość wysłana przez: ranym w Kwiecień 15, 2017, 13:51:43
Trzeba przejrzeć co w kolekcji fs.Bledy się znajduje, teraz MessageBox wypisuje w zasadzie typ kolekcji błędów.
Nawet coś takiego będzie przydatniejsze w diagnozie:
MessageBox.Show(string.Join(Environment.NewLine, fs.Bledy.Select(b => b.ToString()).ToArray()));
Ale jeszcze lepiej zerknąć do dokumentacji i przeczytać o walidacji, błędach i ostrzeżeniach.
Tytuł: Odp: Nexo SDK - błąd zapisu nowej faktury/paragonu
Wiadomość wysłana przez: kszynek w Kwiecień 18, 2017, 09:55:55
Bardzo dziękuje za odpowiedź :)
Nie wiem o co dokładnie chodziło ale bez zmiany w kodzie teraz zaczęły mi się drukować paragony i faktury :)
Tak czy inaczej będę wiedział na przyszłość że jeśli są w kolekcji to trzeba to najpierw wyciągnąć selectem.

Nie mogę tylko znaleźć w opisie Sfery gdzie się fiskalizuje paragon.

Myślę że powinno to być gdzieś w parametrach wydruku ale nie mogę znaleźć.
Tytuł: Odp: Nexo SDK - błąd zapisu nowej faktury/paragonu
Wiadomość wysłana przez: ranym w Kwiecień 18, 2017, 10:02:23
Poszukaj w dokumentacji informacji o interfejsie IFiskalizacjaDokumentu
Tytuł: Odp: Nexo SDK - błąd zapisu nowej faktury/paragonu
Wiadomość wysłana przez: kszynek w Kwiecień 18, 2017, 14:27:56
SUPER :) Dzięki za szybką odpowiedź. Udało mi się zafiskalizować paragon :)