BBASIC Help-Funktionen
Beispiel Kostenaufteilungmit FAKTOREN

Aufteilung von Gewinn oder Kosten in der FiBu

 

0
ADD,S3000000,S9999999
SAVEMEMORY,GEWINN
SETFAKTOR,FENDTKG/OLI,200
FAKTOR,FENDTKG/OLI
READMEMORYFAKTOR,GEWINN
S,20% Oliver Fendt
FAKTOR,RESET
READMEMORYFAKTOR,GEWINN
S,Gewinn gesamt

1. Was ist ein „Faktor“ überhaupt?

Stell dir vor, du hast eine Rechnung von 1.000 € für Strom (Konto S4200000).

Aber dieser Strom gehört nicht nur einem Haus, sondern soll aufgeteilt werden:

Haus C127 soll 180 € davon tragen

Diese Aufteilung machst du mit Faktoren.

2. Die wichtigsten Befehle – ganz einfach erklärt

Befehl Was passiert wirklich? (ganz einfach) Typisches Beispiel Wann brauchst du das?
SETFAKTOR,Hauptkategorie/Verteiler,Faktor Du sagst: „Für diesen Schlüssel (z. B. KOSTEN/C127) gilt ab jetzt dieser Prozentsatz (120=12.0%)“ SETFAKTOR,KOSTEN/C127,180 Du willst Kosten / Zinsen / Mieten aufteilen
SETFAKTOR,RESET,1000 Alle Faktoren für diesen Namen zurücksetzen (meist am Anfang) SETFAKTOR,RESET,1000 Vor neuen Faktoren immer machen – sonst addiert es alt
FAKTOR,Hauptkategorie/Verteiler Ab jetzt werden alle Summen (ADD/MZ/MK) mit den Faktoren multipliziert FAKTOR,KOSTEN/HAUSKURZ  Wenn du nur die anteiligen Kosten eines Hauses willst
FAKTOR,RESET Alle Faktoren wieder ausschalten (zurück auf 100 %) FAKTOR,RESET Nach der Berechnung wieder „normal“ weiterrechnen
VJFAKTOR Dasselbe wie FAKTOR – aber nur für das Vorjahr VJFAKTOR,VJKOSTEN/HAUSKURZ   HAUSKURZ   Vorjahresvergleich mit anderen Anteilen
FAKTORLIST,Hauptkategorie Zeigt alle aktuell gesetzten Faktoren für diesen Namen (nur Debug) FAKTORLIST,KOSTEN Zum Testen: „Habe ich die Faktoren richtig gesetzt?“
IFFAKTOREXIST,Hauptkategorie/Verteiler Prüft, ob für diesen Namen überhaupt Faktoren existieren IFFAKTOREXIST,KOSTEN/C127 Sicherstellen, dass Faktoren vorhanden sind

 

Faktoren, Umlage von Kosten
Copy Code
REM *****************************************************************************
REM Test-Faktoren für Anfänger 
REM *****************************************************************************
REM Teilt Kosten (z. B. 1.000 € in S4200000) anteilig auf Häuser
REM 1. Faktoren zurücksetzen & definieren
SETFAKTOR,RESET,1000

IFYEARLESS,2095
SETFAKTOR,KOSTEN/BGB118,480 
REM Haus C127: 17 %
SETFAKTOR,KOSTEN/C127,170
SETFAKTOR,KOSTEN/WWINA,5
SETFAKTOR,KOSTEN/EMA,210
SETFAKTOR,KOSTEN/WWOLI,5
SETFAKTOR,KOSTEN/GABEL,110
SETFAKTOR,KOSTEN/BUES,20
ENDIF

IFYEARLESS,2025
SETFAKTOR,KOSTEN/BGB118,490
SETFAKTOR,KOSTEN/C127,170
SETFAKTOR,KOSTEN/WWINA,5
SETFAKTOR,KOSTEN/EMA,220
SETFAKTOR,KOSTEN/WWOLI,5
SETFAKTOR,KOSTEN/GABEL,110
SETFAKTOR,KOSTEN/BUES,0
ENDIF

IFYEARLESS,2022
SETFAKTOR,KOSTEN/BGB118,460
REM Haus C127: 15 %
SETFAKTOR,KOSTEN/C127,150
SETFAKTOR,KOSTEN/WWINA,30
SETFAKTOR,KOSTEN/EMA,230
SETFAKTOR,KOSTEN/WWOLI,30
SETFAKTOR,KOSTEN/GABEL,100
ENDIF

REM 2. Testen, ob wirklich 100% verteilt sind
REM Zum Debuggen: Zeigt alle Werte
TESTFAKTOR,KOSTEN
FAKTORLIST,KOSTEN               
REM 3. Faktoren einschalten & Kosten laden (anteilig)
REM Nur Anteil für C127
FAKTOR,KOSTEN/C127              
0
REM Lädt Kosten ab jetzt nur noch ANTEILIG (z. B. 170 €)
MZPERIODE,S4200000,S4799999     
MSPERIODE,Anteil C127           
REM Ausschalten!
FAKTOR,RESET                    
REM 4. Dasselbe für ein anderes Haus
REM jetzt anteilig 49% also zB 490€
FAKTOR,KOSTEN/BGB118
0
MZPERIODE,S4200000,S4799999     
MSPERIODE,Anteil BGB118
FAKTOR,RESET                    
REM Fertig
Faktoren Verteilung von Kosten
Copy Code
SETFAKTOR,ZINSEN/C127,129   129 = 12.9%
IFYEARLESS,2018
SETFAKTOR,ZINSEN/EMA,556
SETFAKTOR,ZINSEN/EMAOF,0
ELSE
SETFAKTOR,ZINSEN/EMAOF,556
SETFAKTOR,ZINSEN/EMA,0
ENDIF
  
IFFAKTOREXIST,ZINSEN/HAUSKURZ
FAKTOR,ZINSEN/HAUSKURZ
MZPERIODE,S4800000,S4849999
ADDMEMORY,ZINSEN
ADDMEMORY,AUSGABEN
MSPERIODE,Summe Zinsen ZINSEN/HAUSKURZ
ENDIF
0
FAKTOR,RESET         

SETFAKTOR,FENDTKG/OLI,200
SETFAKTOR,FENDTKG/INA,200
SETFAKTOR,FENDTKG/VICKY,300
SETFAKTOR,FENDTKG/FELIX,300
FAKTORLIST,FENDTKG
FAKTOR,FENDTKG/OLI
READMEMORYFAKTOR,GEWINN
S,20% Oliver Fendt
FAKTOR,FENDTKG/INA
READMEMORYFAKTOR,GEWINN
S,20% Ina Fendt
FAKTOR,FENDTKG/VICKY
READMEMORYFAKTOR,GEWINN
S,30% Vicky Fendt
FAKTOR,FENDTKG/FELIX
READMEMORYFAKTOR,GEWINN
S,30% Felix Fendt
Kostenaufteilung
Copy Code
SETFAKTOR,RESET,1000
REM Zinsen
SETFAKTOR,ZINSEN/C127,129
IFYEARLESS,2018
SETFAKTOR,ZINSEN/EMA,556
SETFAKTOR,ZINSEN/EMAOF,0
ELSE
SETFAKTOR,ZINSEN/EMAOF,556
SETFAKTOR,ZINSEN/EMA,0
ENDIF
SETFAKTOR,ZINSEN/GABELOF,315
SETFAKTOR,ZINSEN/GABEL,0
REM FAKTORLIST,ZINSEN
SETFAKTOR,EUROPARK/OLI,50
SETFAKTOR,EUROPARK/FENDTKG,950
REM FAKTORLIST,EUROPARK
SETFAKTOR,FENDTKG/OLI,200
SETFAKTOR,FENDTKG/INA,200
SETFAKTOR,FENDTKG/VICKY,300
SETFAKTOR,FENDTKG/FELIX,300
REM FAKTORLIST,FENDTKG

REM Verteilung Europark auf Eltern und Kinder für Steuer
SETFAKTOR,EP2/ELTERN,430
SETFAKTOR,EP2/VICKY,285
SETFAKTOR,EP2/FELIX,285
REM FAKTORLIST,EP2
SETFAKTOR,RESET,1000
SETFAKTOR,EUROPARK/OLI,50
SETFAKTOR,EUROPARK/FENDTKG,950
REM FAKTORLIST,EUROPARK
SETFAKTOR,FENDTKG/OLI,200
SETFAKTOR,FENDTKG/INA,200
SETFAKTOR,FENDTKG/VICKY,300
SETFAKTOR,FENDTKG/FELIX,300
REM FAKTORLIST,FENDTKG
        
REM Allgemeinkosten
SETFAKTOR,KOSTEN/BIS2020/BGB118,360
SETFAKTOR,KOSTEN/BIS2020/C127,120
SETFAKTOR,KOSTEN/BIS2020/WWINA,10
SETFAKTOR,KOSTEN/BIS2020/EMA,200
SETFAKTOR,KOSTEN/BIS2020/WWOLI,20
SETFAKTOR,KOSTEN/BIS2020/GABEL,80
SETFAKTOR,KOSTEN/BIS2020/MARGOT,210
REM FAKTORLIST,KOSTEN/BIS2020

SETFAKTOR,KOSTEN/BIS2014/BGB118,420
SETFAKTOR,KOSTEN/BIS2014/C127,180
SETFAKTOR,KOSTEN/BIS2014/WWINA,10
SETFAKTOR,KOSTEN/BIS2014/EMA,270
SETFAKTOR,KOSTEN/BIS2014/WWOLI,10
SETFAKTOR,KOSTEN/BIS2014/GABEL,110
SETFAKTOR,KOSTEN/BIS2014/MARGOT,0

REM Allgemeinkosten
SETFAKTOR,KOSTEN/BIS2013/BGB118,410
SETFAKTOR,KOSTEN/BIS2013/C127,160
SETFAKTOR,KOSTEN/BIS2013/WWINA,30
SETFAKTOR,KOSTEN/BIS2013/EMA,260
SETFAKTOR,KOSTEN/BIS2013/WWOLI,40
SETFAKTOR,KOSTEN/BIS2013/GABEL,100
SETFAKTOR,KOSTEN/BIS2013/MARGOT,0
REM FAKTORLIST,KOSTEN/BIS2014
REM Allgemeinkosten bis 2007
SETFAKTOR,KOSTEN/BIS2007/BGB118,10
SETFAKTOR,KOSTEN/BIS2007/C127,300
SETFAKTOR,KOSTEN/BIS2007/WWINA,30
SETFAKTOR,KOSTEN/BIS2007/EMA,390
SETFAKTOR,KOSTEN/BIS2007/WWOLI,70
SETFAKTOR,KOSTEN/BIS2007/GABEL,200
SETFAKTOR,KOSTEN/BIS2007/MARGOT,0
REM FAKTORLIST,KOSTEN/BIS2007
REM Allgemeinkosten bis 2006
SETFAKTOR,KOSTEN/BIS2006/BGB118,0
SETFAKTOR,KOSTEN/BIS2006/C127,300
SETFAKTOR,KOSTEN/BIS2006/WWINA,0
SETFAKTOR,KOSTEN/BIS2006/EMA,400
SETFAKTOR,KOSTEN/BIS2006/WWOLI,100
SETFAKTOR,KOSTEN/BIS2006/GABEL,200
SETFAKTOR,KOSTEN/BIS2006/MARGOT,0
SETFAKTOR,KOSTEN/BIS2006/KLARWEIN,0
REM FAKTORLIST,KOSTEN/BIS2006

Example Title
Copy Code
IMPORTONCE:Jahresfaktoren
IMPORT:AnlageVReset
VARSET,HAUSNAME,Clemensstrasse 118 (BGB Ina & Oliver)
VARSET,HAUSKURZ,BGB118
VARSET,HEIN,S3007000,S3007999
VARSET,MIETER,N0700000,N9999999
VARSET,HAUSG1,S4007000,S4007999
VARSET,HAUSG2,S4107000,S4107990
VARSET,AUSGABSCHREIB,S4107991,S4107999
IMPORT:AnlageV

 

 

 

 

Example Title
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 SALDO
SCHRIFT,9,Arial Narrow
DESIGNER-PRINT


 

 

 

See Also

MEMORY Ergebnisse speichern