Skocz do zawartości

KategoriaKsiegowa

Polecane posty

Witam, 
W nexo sfera próbuję do stworzonej pozycji w rejestrze vat dopisać kategorię księgową:

 

var vatRegisterEntries = sphere.ZapisyWEwidencjiVAT();

 var vatRegisterEntry = vatRegisterEntries.Utworz();

 

IKategoriaKsiegowa category = sphere.PodajObiektTypu<IKategorieKsiegowe>().Znajdz(k => k.Id == categoryId);

 

vatRegisterEntry.Dane.OpisKsiegowy.UstawWartoscPola("KategoriaKsiegowa", category);

 

Nie jestem w stanie tego zrobić. Po wielu różnych próbach i zmianach w oznaczonej na czerwono linii otrzymuję komunikat:

System.ArgumentNullException: 'Wartość nie może być zerowa.
Nazwa parametru: encja'

 

Nie wiem czy nie jest zainicjowana właściwość "OpisKsiegowy", czy to jakiś problem z obiektem category (sprawdzałem dane z bazy się pobrały i zmienna 

 

Pozdrawiam

 

Edytowane przez Sebastian Borkowski
Link to postu

Na 99% pole OpisKsiegowy zapisu VAT jest puste (null) i to jest bezpośrednia przyczyna.

Gdy zapis VAT jest "samodzielny" to taka sytuacja nie powinna mieć miejsca.

Są jednak sytuacje w których zapis VAT nie będzie miał opisu księgowego, np.:

  • został dodany do zbiorczej sprzedaży,
  • jest wynikiem dekretacji automatycznej jednocześnie do VAT i do ksiąg,
  • został utworzony jako zapis stowarzyszony dla zapisu w KPiR lud dekretu.

 Czy mógłbym zatem poznać genezę powstania vatRegistryEntry?

Link to postu

Witam,

Dane przychodzą z systemu zewnętrznego w postaci pliku xml

Tworzę obiekt vatRegistryEntry

 

var vatRegisterEntries = sphere.ZapisyWEwidencjiVAT();

 var vatRegisterEntry = vatRegisterEntries.Utworz();

 

uzupełniam dane.

Problemem była właśnie kategoria dokumentu.

Właśnie znalazłem rozwiązanie.

 

Pomogło uprzednie wywołanie metody vatRegisterEntry.UtworzPozycjeDomyslne();

Nie wiem czy takie rozwiązanie jest prawidłowe.

Pozdrawiam

Link to postu
×
×
  • Dodaj nową pozycję...