10.07.2015 Views

Zaawansowane schematy księgowe - Comarch

Zaawansowane schematy księgowe - Comarch

Zaawansowane schematy księgowe - Comarch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Comarch</strong> OPT!MA41. W Rejestrze VAT wybieram na dokumencie kategorię szczegółową ale chciałbymrozksięgować dokument na konto przypisane do kategorii ogólnej, czy jest tomożliwe?Jest to możliwe. Należy stworzyć funkcję serwerową, która odczyta segment konta z kategorii ogólnejnp. mamy kategorię ogólną ENERGIA, która ma jako segment Wn konta wybrane konto 402 i mamykategorie szczegółowe do niej:Kategoria ogólna Kategoria szczegółowa Segment Konto WnENERGIA 402ENERGIA_PRODUKCJA 501-02ENERGIA_HANDEL 505-02ENERGIA_ZARZĄD 510-02Na dokumencie wybieramy kategorie szczegółowe pozycji, za pomocą których będziemydokonywać księgowań na konta zespołu „5”, natomiast na kategorii ogólnej mamy informację o konciezespołu „4”. Segment konta Wn z kategorii pozycji szczegółowej, można pobrać za pomocąstandardowo dostępnego makra: @KatElemKontoWn. Segment konta z kategorii ogólnej pozycjimożna poprać za pomocą funkcji serwerowej. Poniżej przykład takiej funkcji:Create Function CDN.A (@VaNID INT)Returns VarChar(50)AsBeginDeclare @Wynik VarChar(50)Select @Wynik = KatOgol.Kat_KontoSegmentWNFrom CDN.VatTabJoin CDN.VatNag On VaT_VaNID=VaN_VaNIDJoin CDN.Kategorie KatSzczeg On VaT_KatId = KatSzczeg.Kat_KatIdJoin CDN.Kategorie KatOgol On KatSzczeg.Kat_KodOgolny = KatOgol.Kat_KodSzczegolWhere VaN_VaNId = @VaNIdSet @Wynik = IsNull(@Wynik,'')Return @WynikEndW polu Konto Wn należy wpisać:SUBSTRING(@KatElemKontoWn,1,0) +CDN.A(VaN_VaNID)Przykład funkcji dla kategorii ogólnej dokumentu:Create Function CDN.B (@VaNID INT)Returns VarChar(50)AsBeginDeclare @Wynik VarChar(50)Select @Wynik = KatOgol.Kat_KontoSegmentWNFrom CDN.VatNagJoin CDN.Kategorie KatSzczeg On VaN_KatId = KatSzczeg.Kat_KatIdJoin CDN.Kategorie KatOgol On KatSzczeg.Kat_KodOgolny = KatOgol.Kat_KodSzczegolWhere VaN_VaNId = @VaNIdSet @Wynik = IsNull(@Wynik,'')Return @WynikEnd<strong>Zaawansowane</strong> <strong>schematy</strong> księgowe Str. 27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!