# Evc Accounting Backend

> Skill for EVC airline accounting backend development in Spring Boot.

- Skill: `newbie1402/evc-accounting-backend` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add newbie1402/evc-accounting-backend`
- Raw SKILL.md: https://api.skillmd.com/api/skills/newbie1402/evc-accounting-backend/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Finance & Business
- Author: Newbie1402 (https://skillmd.com/u/newbie1402)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/newbie1402/evc-accounting-backend

---


# EVC Accounting Backend Skill

This skill is loaded by AGENTS.md.

Use this skill when working in:
- Spring Boot backend
- Accounting flows
- Excel import
- Provider mapping
- Hub/client integrations
- Financial calculations
- Ticket lifecycle changes

Read `HOUSE_STYLE.md` before implementing controllers/services.

## Core Principles

- Prefer minimal and surgical changes.
- Reuse existing architecture patterns.
- Preserve accounting lifecycle semantics.
- Keep controllers thin.
- Put business logic in services/helpers.
- Avoid speculative abstractions.

## Financial Safety Rules

- Use BigDecimal for money.
- Never introduce floating point math.
- Do not duplicate financial formulas across flows.
- Preserve existing ticket status transitions.

## Repo Working Pattern

1. Read DTO -> controller -> service flow.
2. Identify exact business rule.
3. Extend smallest existing layer.
4. Implement change.

## Validation Discipline

- DTO validation in request models/controllers.
- Business validation in services.
- Reuse existing BaseError/error enums.

## Import Flow Discipline

- Keep parsing and accounting logic separated.
- Treat import rows as dirty/incomplete data.
- Preserve parity between manual flow and import flow.
