Fix: Update Script Fehler 2 behoben
This commit is contained in:
parent
90d4f977e8
commit
6ab1bc3ca4
2 changed files with 10 additions and 3 deletions
|
|
@ -14,7 +14,10 @@ set -eo pipefail
|
|||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PROJECT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
|
||||
BACKUP_DIR="$PROJECT_DIR/backups"
|
||||
LOCK_FILE="/tmp/steuerkram-backup.lock"
|
||||
LOCK_FILE="$BACKUP_DIR/.backup.lock"
|
||||
|
||||
# Backup-Verzeichnis sicherstellen, bevor Lock erworben wird
|
||||
mkdir -p "$BACKUP_DIR"
|
||||
|
||||
# Verhindert mehrfachen gleichzeitigen Start (z.B. bei Verzögerung durch langen Backup-Lauf)
|
||||
exec 9>"$LOCK_FILE"
|
||||
|
|
@ -24,7 +27,6 @@ if ! flock -n 9; then
|
|||
fi
|
||||
|
||||
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
|
||||
mkdir -p "$BACKUP_DIR"
|
||||
|
||||
echo "$(date '+%Y-%m-%d %H:%M:%S') Erstelle Backup $TIMESTAMP..."
|
||||
|
||||
|
|
|
|||
|
|
@ -116,6 +116,11 @@ class EuerBuchungsTest extends TestCase
|
|||
$stornoId = \Steuerkram\Models\Booking::reverse($ausgabeBuchungId, 'Testgrund');
|
||||
$storno = \Steuerkram\Models\Booking::find($stornoId);
|
||||
|
||||
$this->assertEquals(
|
||||
-300.00,
|
||||
round((float)$storno['betrag_netto'], 2),
|
||||
'Storno betrag_netto ist korrekt negiert'
|
||||
);
|
||||
$this->assertEquals('Ausgabe', $storno['buchungstyp'], 'Storno behält buchungstyp der Originalbuchung');
|
||||
$this->assertEquals(1, (int)$storno['is_reversal'], 'Storno-Flag gesetzt');
|
||||
$this->assertEquals($ausgabeId, (int)$storno['kategorie_konto_id'], 'Storno behält Kategorie-Konto');
|
||||
|
|
@ -135,7 +140,7 @@ class EuerBuchungsTest extends TestCase
|
|||
);
|
||||
// Ausgabe wurde storniert → Netto-Effekt auf Gewinn: +1000 €
|
||||
$this->assert(
|
||||
(float)$euerNachher['gewinn'] >= $gewinnVorher + 1000.00,
|
||||
round((float)$euerNachher['gewinn'] - $gewinnVorher, 2) >= 1000.00,
|
||||
'EÜR: Gewinn ist um ≥ 1000 € gestiegen (Einnahme + stornierte Ausgabe)'
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue