10.07.2015 Views

Zaawansowane schematy księgowe - Comarch

Zaawansowane schematy księgowe - Comarch

Zaawansowane schematy księgowe - Comarch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Comarch</strong> OPT!MAasbegindeclare @wynik Decimal(15,2)select @wynik = VaN_RazemNetto - Sum(Kdd_Kwota)from CDN.KwotyDodatkowe join cdn.vatnag on Kdd_DokumentID=VaN_VaNID whereKdd_DokumentID = @VaNId AND KDD_DokumentTyp=2 group by VaN_RazemNetto havingSum(Kdd_Kwota) < VaN_RazemNettoreturn IsNull(@wynik,0)endW schemacie, w polu kwota należy wpisać:'0' + cdn.KwotyDM(VaN_VaNID)Warunku w ww. funkcjach nie uwzględniają sytuacji gdy suma kwot dodatkowych jest równa razemnetto.Patrz też pytanie nr: 39. Jak w schemacie księgowym uzyskać kwotę, która jest różnicą pomiędzysumą kwot dodatkowych Wn minus suma kwot dodatkowych Ma, a wartością netto faktury?39. Jak w schemacie księgowym uzyskać kwotę, która jest różnicą pomiędzy sumą kwotdodatkowych Wn minus suma kwot dodatkowych Ma, a wartością netto faktury?W celu uzyskania sumy kwot dodatkowych Wn i Ma należy stworzyć funkcję serwerową. Poniżejprzykład funkcji:a) dla sumy kwot dodatkowych Wncreate function cdn.SumaKwotyDodWn (@VaNId Int) returns Decimal(15,2) as begin declare @wynikDecimal(15,2)select @wynik = Sum(Kdd_Kwota)from CDN.KwotyDodatkowewhere Kdd_DokumentID=@VaNId AND KDD_DokumentTyp=2 AND Kdd_Segment1''return IsNull(@wynik,0) endKwotę w schemacie należałoby zapisać jako:'0' + cdn.SumaKwotyDodWn(VaN_VaNID)b) dla sumy kwot dodatkowych Macreate function cdn.SumaKwotyDodMa (@VaNId Int) returns Decimal(15,2) as begin declare @wynikDecimal(15,2)select @wynik = Sum(Kdd_Kwota)from CDN.KwotyDodatkowewhere Kdd_DokumentID=@VaNId AND KDD_DokumentTyp=2 AND Kdd_Segment2''return IsNull(@wynik,0) endKwotę w schemacie należałoby zapisać jako:'0' + cdn.SumaKwotyDodMa(VaN_VaNID)Aby uzyskać następującą kwotę: suma kwot dodatkowych Wn minus suma kwot dodatkowych Maminus razem netto, jako kwotę w schemacie można wpisać:'0' + (cdn.SumaKwotyDodWn(VaN_VaNID) - cdn.SumaKwotyDodMa(VaN_VaNID)) - VaN_RazemNetto<strong>Zaawansowane</strong> <strong>schematy</strong> księgowe Str. 25

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

Saved successfully!

Ooh no, something went wrong!