BBASIC Help-Funktionen
Unterprogramme

IMPORT:

IMPORT:SteuerDeckblatt

IMPORTONCE:

IMPORTONCE:AnlageVonce

Dieses Unterprogramm wird nur geladen - wenn es nicht schon einmal geladen wurde

IMPORTYEAR:YYYY:Programmname

IMPORTYEAR:2016:Werte2016

Dieses Unterprogramm wird nur geladen wenn das Jahr YYYY ausgewertet wird.

IMPORTMAIN:Programmname

 IMPORTMAIN:Datei

Dieses Programm wird nur geladen wenn es in der ersten Ebene gestartet ist, in Unterprogrammen wird der IMPORT übersprungen

IMPORTASK:Datei

IMPORTASK:Datei

Dieses Unterprogramm wird geladen wenn der Anwender auf die entsprechende Frage JA sagt

 

Beispiel Hauptprogramm Steuererklärung Anlage V ein Haus
Copy Code

IMPORTONCE:Jahresfaktoren
IMPORT:AnlageVReset
MANDANT,1
VARSET,HAUSNAME,Clemensstrasse 127 (Oliver Fendt)
VARSET,HAUSKURZ,C127
VARSET,HEIN,S3000000,S3000999
VARSET,MIETER,N0000001,N0099999
VARSET,HAUSG1,S4000000,S4000999
VARSET,HAUSG2,S4100000,S4100990
VARSET,AUSGABSCHREIB,S4100999,S4100999
VARSET,AUSGABSCHREIBMOEBEL,S4100991,S4100998

IMPORT:AnlageV

Beispiel Hauptprogramm mehrere Häuser
Copy Code

N
IMPORT:AnlageV_EMA2018OF
READMEMORY,SUMME
ADDMEMORY,GEWINN_EMAOLI


N
IMPORT:AnlageV_EMA2018
READMEMORY,SUMME
ADDMEMORYFAKTOR,500,GEWINN_EMAINA
ADDMEMORYFAKTOR,500,GEWINN_EMAOLI

 

Beispiel UnterprogrammSteuererklärung Anlage V
Copy Code

IMPORTONCE:AnlageVonce

FAKTOR,RESET
EBENEZ,0,ANLAGEV

INFO,HAUSNAME

SCHRIFT,12,Arial Black
T,Anlage zur AnlageV (lfdNr. ANLAGEV) HAUSNAME
SCHRIFT,9,Arial Narrow


KILLMEMORY,AUSGABEN1
KILLMEMORY,AUSGABEN2
KILLMEMORY,AUSGABEN3
KILLMEMORY,AUSGABEN4
KILLMEMORY,AUSGABEN5
KILLMEMORY,AUSGABENAFA
KILLMEMORY,AUSGABENAFAMOEBEL
KILLMEMORY,AUSGABENANTEILIG

DESIGNER-DEFVAR,AUSGABEN1,
DESIGNER-DEFVAR,AUSGABEN2,
DESIGNER-DEFVAR,AUSGABEN3,
DESIGNER-DEFVAR,AUSGABEN4,
DESIGNER-DEFVAR,AUSGABEN5,
DESIGNER-DEFVAR,AUSGABSCHREIBMOEBEL,
DESIGNER-DEFVAR,AUSGABENAFA,
DESIGNER-DEFVAR,AUSGABENANTEILIG,


MTPERIODE
0
MZPERIODE,HEIN
SAVEMEMORY,EINNAHMEN
SAVEMEMORY,MIETEINNAHMEN
MSPERIODE,Summe Einnahmen
FAKTOR,RESET
0
IFVAREXIST,MIETER
MKPERIODE,MIETER,Offene Mieten HAUSNAME MIETER
ENDIF
SAVEMEMORY,OFFEN
ADDMEMORY,MIETEINNAHMEN
READMEMORY,MIETEINNAHMEN
MSPERIODE,Summe zu versteuern HAUSNAME

DESIGNER-DEFVAR,HAUS,HAUSNAME
DESIGNER-DEFVAR,ANLAGENUMMER,ANLAGEV


T,
FAKTOR,RESET
IFVAREXIST,HAUSG1
T,
MZPERIODE,HAUSG1
SAVEMEMORY,AUSGABEN1
READMEMORY,AUSGABEN1
DESIGNER-DEFVAR,AUSGABEN1,SPEICHER-PERIODEZ
ADDMEMORY,AUSGABEN
MSPERIODE,Summe Ausgaben(1) HAUSNAME

ENDIF

IFVAREXIST,HAUSG2
T,
MZPERIODE,HAUSG2
SAVEMEMORY,AUSGABEN2
READMEMORY,AUSGABEN2
DESIGNER-DEFVAR,AUSGABEN2,SPEICHER-PERIODEZ
ADDMEMORY,AUSGABEN
MSPERIODE,Summe Ausgaben(2) HAUSNAME
ENDIF

IFVAREXIST,HAUSG3
T,
MZPERIODE,HAUSG3
SAVEMEMORY,AUSGABEN3
READMEMORY,AUSGABEN3
DESIGNER-DEFVAR,AUSGABEN3,SPEICHER-PERIODEZ
ADDMEMORY,AUSGABEN
MSPERIODE,Summe Ausgaben(3) HAUSNAME
ENDIF

IFVAREXIST,HAUSG4
T,
MZPERIODE,HAUSG4
SAVEMEMORY,AUSGABEN4
READMEMORY,AUSGABEN4
DESIGNER-DEFVAR,AUSGABEN4,SPEICHER-PERIODEZ
ADDMEMORY,AUSGABEN
MSPERIODE,Summe Ausgaben(4) HAUSNAME
ENDIF

IFVAREXIST,HAUSG5
T,
MZPERIODE,HAUSG5
SAVEMEMORY,AUSGABEN5
READMEMORY,AUSGABEN5
DESIGNER-DEFVAR,AUSGABEN5,SPEICHER-PERIODEZ
ADDMEMORY,AUSGABEN
MSPERIODE,Summe Ausgaben(5) HAUSNAME
ENDIF

IFVAREXIST,AUSGABSCHREIBMOEBEL
T,
MZPERIODE,AUSGABSCHREIBMOEBEL
SAVEMEMORY,AUSGABSCHREIBMOEBEL
READMEMORY,AUSGABSCHREIBMOEBEL
DESIGNER-DEFVAR,AUSGABSCHREIBMOEBEL,SPEICHER-PERIODEZ

ADDMEMORY,AUSGABEN
MSPERIODE,Summe Abschreibungen Mobiliar HAUSNAME
ENDIF


IFVAREXIST,AUSGABSCHREIB
T,
MZPERIODE,AUSGABSCHREIB
SAVEMEMORY,AUSGABENAFA
READMEMORY,AUSGABENAFA
DESIGNER-DEFVAR,AUSGABENAFA,SPEICHER-PERIODEZ

ADDMEMORY,AUSGABEN
MSPERIODE,Summe Abschreibungen Gebäude HAUSNAME
ENDIF

T,
READMEMORY,AUSGABEN
MSPERIODE,Zwischensumme Ausgaben HAUSNAME

0
SAVEMEMORY,ANTEILIG

IFFAKTOREXIST,KOSTEN/HAUSKURZ
IFFAKTOREXIST,VJKOSTEN/HAUSKURZ
VJFAKTOR,VJKOSTEN/HAUSKURZ
ENDIF
FAKTOR,KOSTEN/HAUSKURZ
T,
T,Anteilige Kosten KOSTEN/HAUSKURZ
T,
MZPERIODE,S4200000,S4799999
SAVEMEMORY,ANTEILIG
ADDMEMORY,AUSGABEN
MSPERIODE,Summe 42-479 anteilige Kosten
T,
MZPERIODE,S4900000,S4999999
ADDMEMORY,ANTEILIG
ADDMEMORY,AUSGABEN
MSPERIODE,Summe 49-499 anteilige Kosten
T,
MZPERIODE,S6000000,S9999999
ADDMEMORY,ANTEILIG
ADDMEMORY,AUSGABEN
MSPERIODE,Summe 60-999 anteilige Kosten
T,
READMEMORY,ANTEILIG
DESIGNER-DEFVAR,AUSGABENANTEILIG,SPEICHER-PERIODEZ
MSPERIODE,Zwischensumme Anteilige Kosten
ENDIF

T,
T,Zinsen gem. Aufteilung Finanzamt
0
SAVEMEMORY,ZINSEN
IFFAKTOREXIST,ZINSEN/HAUSKURZ
FAKTOR,ZINSEN/HAUSKURZ
MZPERIODE,S4800000,S4849999
ADDMEMORY,ZINSEN
ADDMEMORY,AUSGABEN
MSPERIODE,Summe Zinsen ZINSEN/HAUSKURZ
ENDIF
0
FAKTOR,RESET
IFVAREXIST,ZINSKONTEN
MZPERIODE,ZINSKONTEN
ADDMEMORY,ZINSEN
ADDMEMORY,AUSGABEN
MSPERIODE,Summe Zinsen ZINSKONTEN
ENDIF
0
IFVAREXIST,ZINSKONTEN2
MZPERIODE,ZINSKONTEN2
ADDMEMORY,ZINSEN
ADDMEMORY,AUSGABEN
MSPERIODE,Summe Zinsen ZINSKONTEN2
ENDIF

IFMEMORYHASPERIODE,ZINSEN
READMEMORY,ZINSEN
DESIGNER-DEFVAR,ZINSEN,SPEICHER-PERIODEZ
MSPERIODE,Summe Zinsen
ENDIF

FAKTOR,RESET
T,
READMEMORY,EINNAHMEN
TOMEMORYLIST,EINNAHMEN,Einnahmen HAUSNAME
SAVEMEMORY,TMPE
SAVEMEMORY,SUMME
READMEMORY,OFFEN
TOMEMORYLIST,OFFEN,Offene Mieten HAUSNAME
ADDMEMORY,TMPE
ADDMEMORY,SUMME
READMEMORY,TMPE
DESIGNER-DEFVAR,EINNAHMEN,SPEICHER-PERIODEZ
MSPERIODE,Einnahmen
READMEMORY,AUSGABEN
ADDMEMORY,SUMME
TOMEMORYLIST,AUSGABEN,Ausgaben HAUSNAME
DESIGNER-DEFVAR,AUSGABENGESAMT,SPEICHER-PERIODEZ
MSPERIODE,Ausgaben
READMEMORY,SUMME
MSPERIODE,Überschuss HAUSNAME
DESIGNER-DEFVAR,UEBERSCHUSS,SPEICHER-PERIODEZ


T,
SCHRIFT,9,Arial Black
READMEMORY,SUMME
TOMEMORYLIST,ERGEBNIS,Ergebnis HAUSNAME

TXT,Überschuss erwirtschaftet HAUSNAME Euro #06
SCHRIFT,9,Arial Narrow

DESIGNER-PRINT

 


 

See Also

IMPORT und komplexe Programme

Textvariablen

MEMORY Ergebnisse speichern