Skocz do zawartości

[Sfera] Dodawanie rozrachunku


Zobacz rozwiązanie Rozwiązane przez Daniel Kozłowski,

Polecane posty

Podczas dodawania "ręcznego" rozrachunku, trafiłem na dwa problemy z ustawieniem danych.

 

Termin płatności

using (IRozrachunek rch = rozrachunki.Utworz())
  {
  rch.Dane.TerminPlatnosci = rchDate;
  }

Otrzymuję błąd: Pole automatycznie wyliczane. Jego edycja jest niedozwolona. Nie wiem, czy trzeba go ustawić poprzez PlatnosciDokumentow, jeśli tak, to nie wiem jak.

 

Kwota VAT

using (IRozrachunek rch = rozrachunki.Utworz())
  {
  rch.Dane.KwotaVAT = kwotavat;
  }

Otrzymuję błąd: Bezpośrednia zmiana wartości KwotaVAT nie jest dozwolona. Tutaj to nawet nie mam pomysłu, jak miałbym ją inaczej dodać. Przez BazowyZapisWEwidencjiVAT?

 

Link to postu
  • Rozwiązanie

Należy pamiętać, że rozrachunki (należności i zobowiązania) w nexo mogą być rozbijane na raty i tak należy na nich operować - na ratach / pozycjach rozrachunku - w przypadku jednej raty należy aktualizować pierwszą ratę / pozycję rozrachunku.

Cytat

Rozrachunek. Pozycje Property

Raty (pozycje) rozrachunku.

 

Property Value

Type: ICollection< PozycjaHarmonogramuRozrachunku>

image.png.3db6b836fa86a05985445d2936c208f7.png

  • Dziękuję 1
Link to postu

Bingo. No to trzeba skorygować kod do założenia z ratami.

No to kod, w uproszczeniu i założeniu, że mamy tylko i wyłącznie jedną domyślną ratę, mamy:

using (IRozrachunek rch = rozrachunki.Utworz())
{
var pozycja = rch.Dane.Pozycje.FirstOrDefault();
pozycja.TerminPlatnosci = rchDate;
pozycja.KwotaVAT = kwotavat;
}

 

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