diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e244ce3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,311 @@ +# Created by https://www.gitignore.io/api/gpg,java,linux,macos,maven,laravel,windows,eclipse,netbeans,jetbrains +# Edit at https://www.gitignore.io/?templates=gpg,java,linux,macos,maven,laravel,windows,eclipse,netbeans,jetbrains + +### Eclipse ### +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.settings/ +.loadpath +.recommenders + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# PyDev specific (Python IDE for Eclipse) +*.pydevproject + +# CDT-specific (C/C++ Development Tooling) +.cproject + +# CDT- autotools +.autotools + +# Java annotation processor (APT) +.factorypath + +# PDT-specific (PHP Development Tools) +.buildpath + +# sbteclipse plugin +.target + +# Tern plugin +.tern-project + +# TeXlipse plugin +.texlipse + +# STS (Spring Tool Suite) +.springBeans + +# Code Recommenders +.recommenders/ + +# Annotation Processing +.apt_generated/ + +# Scala IDE specific (Scala & Java development for Eclipse) +.cache-main +.scala_dependencies +.worksheet + +### Eclipse Patch ### +# Eclipse Core +.project + +# JDT-specific (Eclipse Java Development Tools) +.classpath + +# Annotation Processing +.apt_generated + +.sts4-cache/ + +### GPG ### +secring.* +**/.gnupg/*.gpg + +### Java ### +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +### JetBrains ### +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### JetBrains Patch ### +# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 + +# *.iml +# modules.xml +# .idea/misc.xml +# *.ipr + +# Sonarlint plugin +.idea/**/sonarlint/ + +# SonarQube Plugin +.idea/**/sonarIssues.xml + +# Markdown Navigator plugin +.idea/**/markdown-navigator.xml +.idea/**/markdown-navigator/ + +### Laravel ### +/vendor/ +node_modules/ +npm-debug.log +yarn-error.log + +# Laravel 4 specific +bootstrap/compiled.php +app/storage/ + +# Laravel 5 & Lumen specific +public/storage +public/hot +storage/*.key +.env +Homestead.yaml +Homestead.json +/.vagrant +.phpunit.result.cache + +### Linux ### +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +### macOS ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +### Maven ### +target/ +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties +.mvn/wrapper/maven-wrapper.jar +.flattened-pom.xml + +### NetBeans ### +**/nbproject/private/ +**/nbproject/Makefile-*.mk +**/nbproject/Package-*.bash +build/ +nbbuild/ +dist/ +nbdist/ +.nb-gradle/ + +### Windows ### +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# End of https://www.gitignore.io/api/gpg,java,linux,macos,maven,laravel,windows,eclipse,netbeans,jetbrains + +### Wakatime ### +.wakatime-project + +### JetBrains ### +.idea/ +*.iml +*.ipr +modules.xml diff --git a/19.03/app/public/account_1000.php b/19.03/app/public/account_1000.php new file mode 100644 index 0000000..d68057d --- /dev/null +++ b/19.03/app/public/account_1000.php @@ -0,0 +1,81 @@ + + */ + +require '../template/header.php'; +?> + + +

Konto 1000: Kasse

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DatumGegenkontoTextSollHaben
01.01.20042100Bareinlage1000.00 
01.01.20044000Otto, u/Kauf, 80 Uhren 800.00
08.01.20043000Strasse, u/Verkauf, 20 Uhren400.00 
15.01.20043000Strasse, u/Verkauf, 15 Uhren300.00 
22.01.20043000Strasse, u/Verkauf, 22 Uhren440.00 
+ + \ No newline at end of file diff --git a/19.03/app/public/account_1050.php b/19.03/app/public/account_1050.php new file mode 100644 index 0000000..7dc0459 --- /dev/null +++ b/19.03/app/public/account_1050.php @@ -0,0 +1,53 @@ + + */ + +require '../template/header.php'; +?> + + +

Konto 1050: Warenbestand

+ + + + + + + + + + + + + + + +
DatumGegenkontoTextSollHaben
31.01.20044000Inventur, 23 Uhren230.00 
+ + \ No newline at end of file diff --git a/19.03/app/public/account_2100.php b/19.03/app/public/account_2100.php new file mode 100644 index 0000000..3c4d62e --- /dev/null +++ b/19.03/app/public/account_2100.php @@ -0,0 +1,53 @@ + + */ + +require '../template/header.php'; +?> + + +

Konto 2100: Eigenkapital

+ + + + + + + + + + + + + + + +
DatumGegenkontoTextSollHaben
01.01.20042100Bareinlage 1000.00
+ + \ No newline at end of file diff --git a/19.03/app/public/account_3000.php b/19.03/app/public/account_3000.php new file mode 100644 index 0000000..be2c0dd --- /dev/null +++ b/19.03/app/public/account_3000.php @@ -0,0 +1,67 @@ + + */ + +require '../template/header.php'; +?> + + +

Konto 3000: Warenertrag

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DatumGegenkontoTextSollHaben
08.01.20041000Strasse, u/Verkauf, 20 Uhren 400.00
15.01.20041000Strasse, u/Verkauf, 15 Uhren 300.00
22.01.20041000Strasse, u/Verkauf, 22 Uhren 440.00
+ + \ No newline at end of file diff --git a/19.03/app/public/account_4000.php b/19.03/app/public/account_4000.php new file mode 100644 index 0000000..567a9f4 --- /dev/null +++ b/19.03/app/public/account_4000.php @@ -0,0 +1,60 @@ + + */ + +require '../template/header.php'; +?> + + +

Konto 4000: Warenaufwand

+ + + + + + + + + + + + + + + + + + + + + + +
DatumGegenkontoTextSollHaben
01.01.20044000Otto, u/Kauf, 80 Uhren800.00 
31.01.20041050Inventur, 23 Uhren230.00 
+ + \ No newline at end of file diff --git a/19.03/app/public/accounts.php b/19.03/app/public/accounts.php new file mode 100644 index 0000000..5c851ef --- /dev/null +++ b/19.03/app/public/accounts.php @@ -0,0 +1,85 @@ + + */ + +require '../template/header.php'; +?> + + +

Kontenplan

+

Aktiven/Passiven

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Nr.BezeichungSaldoSaldo
1000Kasse1340.00 
1050Warenbestand230.00 
2100Eigenkapital 1000.00
+

Aufwand/Ertrag

+ + + + + + + + + + + + + + + + + + + +
Nr.BezeichungSaldoSaldo
3000Warenertrag 1140.00
4000Warenaufwand1030.00 
+ + \ No newline at end of file diff --git a/19.03/app/public/book.php b/19.03/app/public/book.php new file mode 100644 index 0000000..78298b1 --- /dev/null +++ b/19.03/app/public/book.php @@ -0,0 +1,88 @@ + + */ + +require '../template/header.php'; +?> + + +

Hauptbuch

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DatumSollkontoHabenkontoTextBetrag
01.01.200410002100Bareinlage1000.00
01.01.200440001000Otto, u/Kauf, 80 Uhren800.00
08.01.200410003000Strasse, u/Verkauf, 20 Uhren400.00
15.01.200410003000Strasse, u/Verkauf, 15 Uhren300.00
22.01.200410003000Strasse, u/Verkauf, 22 Uhren440.00
31.01.200410504000Inventur, 23 Uhren230.00
+ + \ No newline at end of file diff --git a/19.03/app/public/booking.php b/19.03/app/public/booking.php new file mode 100644 index 0000000..5d6edfe --- /dev/null +++ b/19.03/app/public/booking.php @@ -0,0 +1,46 @@ + + */ + +require '../template/header.php'; +?> + + +

Buchung

+

Um eine Buchung durchzuführen sind die folgenden vier Schritte notwendig:

+
    +
  1. Fügen Sie eine Buchungszeile in die Datei 'book.html' ein.
  2. +
  3. Fügen Sie die entsprechende Zeile in der Datei des Sollkontos ein.
  4. +
  5. Fügen Sie die entsprechende Zeile in der Datei des Habenkontos ein.
  6. +
  7. Bearbeiten Sie die Datei 'accounts.html' und passen Sie den Saldo + der beiden betroffenen Konten an. +
  8. +
+ + \ No newline at end of file diff --git a/19.03/app/public/css/style.css b/19.03/app/public/css/style.css new file mode 100644 index 0000000..6020c7b --- /dev/null +++ b/19.03/app/public/css/style.css @@ -0,0 +1,72 @@ +/* + * This is free and unencumbered software released into the public domain. + * + * Anyone is free to copy, modify, publish, use, compile, sell, or + * distribute this software, either in source code form or as a compiled + * binary, for any purpose, commercial or non-commercial, and by any + * means. + * + * In jurisdictions that recognize copyright laws, the author or authors + * of this software dedicate any and all copyright interest in the + * software to the public domain. We make this dedication for the benefit + * of the public at large and to the detriment of our heirs and + * successors. We intend this dedication to be an overt act of + * relinquishment in perpetuity of all present and future rights to this + * software under copyright law. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR + * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + * For more information, please refer to + */ + +/* Serifenlose Font */ +body { + font-family: Verdana, sans-serif; +} + +/* Schriftgrossen */ + +p, td, th, li, h5 { + font-size: 10pt; +} + +h4 { + font-size: 11pt; +} + +h3 { + font-size: 12pt; +} + +h2 { + font-size: 14pt; +} + +h1 { + font-size: 16pt; +} + +/* Tabellen */ + +table { + border-collapse: collapse +} + +td, th { + border: 1px solid #ffffff; + padding: 2px 4px 2px 4px; +} + +td { + background-color: #d0e8ff; +} + +th { + background-color: #b0e0ff; +} diff --git a/19.03/app/public/index.php b/19.03/app/public/index.php new file mode 100644 index 0000000..2eea0c1 --- /dev/null +++ b/19.03/app/public/index.php @@ -0,0 +1,38 @@ + + */ + +require '../template/header.php'; +?> + + +

Buchhaltung

+

Willkommen beim Buchhaltungssystem von Ursin Filli.

+ + \ No newline at end of file diff --git a/19.03/app/template/footer.php b/19.03/app/template/footer.php new file mode 100644 index 0000000..7d84683 --- /dev/null +++ b/19.03/app/template/footer.php @@ -0,0 +1,31 @@ + + */ +?> + + + diff --git a/19.03/app/template/header.php b/19.03/app/template/header.php new file mode 100644 index 0000000..42bc9f6 --- /dev/null +++ b/19.03/app/template/header.php @@ -0,0 +1,49 @@ + + */ +?> + + + + + + + + Buchhaltung + + + + + + + + + + + + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..6bb8a29 --- /dev/null +++ b/LICENSE @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to \ No newline at end of file