howto: einkommensteuererklärung mit kennzahlen für 2007 mit pauschalierung

27 05 2008

und jährlich grüßt das murmeltier… da ich mich jedes jahr aufs neue frag, in welches feld des formulars für die ESt wieder mal genau was eingetragen werden soll, hab ich dieses mal eine anleitung geschrieben.

howto für eine einkommensteuererklärung für 2007 für eine basispauschalierung mit 12%:

Gewinnermittlungsart: Basispauschalierung gemäß § 17 Abs. 1
USt-Bruttosystem
Branchenkennzahl lt. Beilage E 2: Softwareberatung und -entwicklung

posten summe kennzahl anmerkung
einnahmen 2007, ohne ust x 9040
ust der einnahmen x*0,2 9093
pauschale x*0,12 9230 summe von pauschale und sva in 9230 eintragen
summe der 2007 bezahlten sva-beiträge y 9230 summe von pauschale und sva in 9230 eintragen
ust, nochmal x*0,2 9233
Einkünfte aus selbständiger Arbeit x-x*0,12-y 320 einnahmen – ausgaben
sonderausgaben z 455 Versicherungsprämien z.b. private pensionsversicherung, es wird nur ein viertel abgesetzt
Außergewöhnliche Belastungen w 730 Krankheitskosten z.b. arztrechnungen, medikamente
.. was sonst noch anfällt

natürlich ohne gewähr! falls sich fehler eingeschlichen haben, bitte sofort melden.

nachtrag: einen guten leitfaden gibts bei der wko.

man kann neben der pauschale auch

  • ausgaben für handelswaren
  • lohnaufwand und fremdlöhne
  • die bereits erwähnten gewerbliche SVA-beiträge und bezahlte USt
  • steuerberatungskosten (als sonderausgaben)

absetzen

ich empfehle thomapyrin für die nachzahlung ;)





oracle sql snippet of the day

14 04 2008

wie erhält man schnell, und zwar besonders schnell in oracle eine tabelle mit x (test-)datensätzen?

create table test_table

as

select

level as id,

‘name ‘ || level as name

from dual

connect by level <= x

erzeugt mit x = 1 mio in weniger als 4 sec eine tabelle mit folgenden datensätzen:

1, ‘name 1′

2, ‘name 2′

3, ‘name 3′





soap request via http post

5 06 2007

aufruf eines soap requests mit java über HTTP Post


try {

URL url = new URL(SERVER);
URLConnection urlc = url.openConnection();
HttpURLConnection connection = (HttpURLConnection) urlc;

connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod(“POST”);
connection.setRequestProperty(“Content-Type”, “text/xml; charset=utf-8″);
connection.setRequestProperty(“SOAPAction”, SOAP_ACTION);

OutputStream out = connection.getOutputStream();
Writer writeout = new OutputStreamWriter(out);

writeout.write(“<?xml version=’1.0′ encoding=’UTF-8′?>\r\n”);
writeout.write(“<SOAP-ENV:Envelope “);
writeout.write(“xmlns:xsi=’http://www.w3.org/1999/XMLSchema-instance’\r\n”);
writeout.write(“xmlns:SOAP-ENC=’http://schemas.xmlsoap.org/soap/encoding/’\r\n”);
writeout.write(“xmlns:SOAP-ENV=’http://schemas.xmlsoap.org/soap/envelope/’\r\n”);
writeout.write(“xmlns:xsd=’http://www.w3.org/1999/XMLSchema’\r\n”);
writeout.write(“SOAP-ENV:encodingStyle=’http://schemas.xmlsoap.org/soap/encoding/’>\r\n”);
writeout.write(” <SOAP-ENV:Body>”);
writeout.write(” <a>”);
writeout.write(” <b>”);
writeout.write(” </b>”);
writeout.write(” </a>”);
writeout.write(” </SOAP-ENV:Body>”);
writeout.write(“</SOAP-ENV:Envelope>”);

writeout.flush();
writeout.close();

InputStream in = connection.getInputStream();
int c;
while ((c = in.read()) != -1) System.out.write((char)c);
in.close();

}
catch (IOException e) {
e.printStackTrace();
}
wieder mal gebraucht, wieder mal nicht in altem sourcecode gefunden, deswegen jetzt hier drin





helma: PermGen space

16 08 2006

add option to JAVA_OPTS

-XX:MaxPermSize=256m

to avoid error “Error in application xxx – PermGen space”





helma: make objects persistent in request

2 08 2006

to make objects persistent during a request, use

res.commit();

our problem was, that we had an import process that sometimes was adorted due to timeout.
res.commit() saves the objects that have been created until it’s call. so we only “lose” the objects that would be created after the timeout.





diff/patch howto

25 07 2006

einen patch generieren:
- im überverzeichnis, in dem /twoday_untouched /twoday leigen:
C:\Programme\helma-1.4.3\apps>diff -x CVS -Nr --unified=5 twoday_untouched twoday > patchTopicBarbara.txt

mit einem patch aktualisieren:
- ins verzeichnis wechseln, das ich aktualisieren will:
C:\Programme\helma-1.4.3\apps\twoday>c:\Programme\UnxUtils\patch.exe -p 1 < patchXXX.txt

NACHTRAG (6.6.2006):

weitere optionen für path:
c:\Programme\UnxUtils\patch.exe -p1 -F8 --dry-run < diff.txt

* -F8 fuzzy level, also wieviel verzeichnisse vorher und nachher verglichen werden
* –dry-run testet, ohne etwas auszuführen

NACHTRAG (24.07.2006):

optionen für diff:

* -b ignoriert whitespaces





URL encode in JS

17 07 2006

the following global javascript function does the job:

function encodeURIComponent(String);





how to get your installations ip address in java

26 06 2006

the following does it:
java.net.InetAddress.getLocalHost();





round a float with two digits after the comma in JS

8 05 2006

gaaanz einfach:
Math.round(x * 100) / 100;
in javascript





cast int to char in javascript (helma)

26 04 2006

lästig, denn klassische casts à la

int i = [some int value];
char c = (char)i;

in javascript nicht gehen.

deswegen:

var i = [some int value];
var c = java.lang.Character(i);

…in helma (rhino interpreter… eh scho wissen)








Follow

Bekomme jeden neuen Artikel in deinen Posteingang.