Temat: Cecha na SrodkiTrwałe - zliczenie do określonej daty

Witam,
Dodałem cechę na tabeli SrodkiTrwale, która między innymi pobiera ilość odpisów amortyzacyjnych takim zapisem:

int obroty_am = Convert.ToInt32(Row.ObrotyWgTyp(Soneta.SrodkiTrwale.TypObrotuST.Amortyzacja).Count);

To mi pobiera wszystkie odpisy jakie są, a ja potrzebuję, żeby to zliczył do konkretnej daty, która też jest cechą na tabeli SrodkiTrwale.
Dziękuję.
Pozdrawiam.
Rafał Tujek

Rafał Tujek Programista systemów
ERP

Temat: Cecha na SrodkiTrwałe - zliczenie do określonej daty

Cześć.

Kod nietestowany, więc coś może być nie tak, ale powinno wyglądać tak:

Soneta.Business.RowCondition cond = new Soneta.Business.FieldCondition.Equal("Typ", Soneta.SrodkiTrwale.TypObrotuST.Amortyzacja);
Row.ObrotyWgDaty(new Soneta.Types.Date(2019,1,1), new Soneta.Types.Date(2019, 12, 31))[cond].Count;

Zwraca wówczas ilość zapisów dla całego roku 2019.

--
Serdecznie pozdrawiam

Rafał Tujek
Programista systemów ERP
rafaltujek@gmail.com
+48-795-924-911

Temat: Cecha na SrodkiTrwałe - zliczenie do określonej daty

Dziękuję Rafał za odpowiedź. Poradziłem sobie z tym w ten sposób:

foreach(ObrotST o in Row.ObrotyWgTyp(Soneta.SrodkiTrwale.TypObrotuST.Amortyzacja))
if (o.Data < datadotacji){
++ioa;
}

gdzie datadotacji, to cecha na środku trwałym.

Pozdrawiam



Wyślij zaproszenie do