EDB-systems betydning for revisors arbejde - Peter Havskov ...
EDB-systems betydning for revisors arbejde - Peter Havskov ...
EDB-systems betydning for revisors arbejde - Peter Havskov ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Tilrettelige <strong>EDB</strong>-systemers <strong>betydning</strong> <strong>for</strong> revisor 81<br />
Faktureres := "Leveret(antal)"+Leveres-"Faktureret(antal)";<br />
Apris SalgsLinie<br />
IF (Antal > 10) AND (Antal*Apris > 100) THEN<br />
"Rabat%" := 5<br />
ELSE<br />
"Rabat%" := 0; tilføjet kode<br />
dbCALLFIELDCODE("Rabat%");<br />
MomsKode SalgsLinie<br />
IF MomsKode ’’ THEN BEGIN<br />
dbGETREC(Moms,MomsKode);<br />
dbTESTFIELD(Moms.Art,1);<br />
"Moms%" := Moms."Moms%";<br />
HentHoved;<br />
IF NOT Hoved.MomsPligtig THEN<br />
"Moms%" := 0;<br />
END ELSE<br />
"Moms%" := 0;<br />
BeregnNettoBrutto();<br />
MængdeRabat% SalgsLinie<br />
dbGETREC(RegnskabsData);<br />
IF RegnskabsData.LinieRabatBeregning = 0 THEN {K/V+Mængde}<br />
"Rabat%" := "Deb.VareRabat%"+"MængdeRabat%"<br />
ELSE<br />
"Rabat%" := ROUND(100-(100*(1-"Deb.VareRabat%"/100)*(1-"MængdeRabat%"/100)));<br />
IF "Rabat%" > 100 THEN<br />
"Rabat%" := 100;<br />
dbCALLFIELDCODE("Rabat%");<br />
Rabat% SalgsLinie<br />
RabatBeløb := ROUND(Antal*Apris*"Rabat%"/100);<br />
BeregnNettoBrutto();<br />
RabatBeløb SalgsLinie<br />
dbTESTFIELD(Antal);<br />
BeregnNettoBrutto();<br />
NettoBeløb SalgsLinie<br />
dbTESTFIELD(Art);<br />
dbTESTFIELD(Antal);<br />
BruttoBeløb := ROUND(NettoBeløb*(1+"Moms%"/100),0.00001);<br />
HentHoved();<br />
IF Hoved.BruttoPriser THEN<br />
RabatBeløb := ROUND(Antal*Apris)-BruttoBeløb<br />
ELSE<br />
RabatBeløb := ROUND(Antal*Apris)-NettoBeløb;<br />
"RestOrdre(beløb)" := ROUND(BruttoBeløb * "RestOrdre(antal)"/Antal);<br />
"Lev.EjFak.(beløb)" := ROUND(BruttoBeløb * "Lev.EjFak.(antal)"/Antal);<br />
BruttoBeløb SalgsLinie<br />
dbTESTFIELD(Art);<br />
dbTESTFIELD(Antal);<br />
NettoBeløb := ROUND(BruttoBeløb/(1+"Moms%"/100),0.00001);<br />
HentHoved();<br />
IF Hoved.BruttoPriser THEN<br />
RabatBeløb := ROUND(Antal*Apris)-BruttoBeløb<br />
ELSE<br />
RabatBeløb := ROUND(Antal*Apris)-NettoBeløb;<br />
"RestOrdre(beløb)" := ROUND(BruttoBeløb * "RestOrdre(antal)"/Antal);<br />
"Lev.EjFak.(beløb)" := ROUND(BruttoBeløb * "Lev.EjFak.(antal)"/Antal);<br />
PrisGruppeNr SalgsLinie<br />
IF Art = 2 THEN BEGIN {VareLinie}