Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules/
.env
.DS_Store
45 changes: 43 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,43 @@
# codex_test
Tests
# WB Tax App

Приложение берёт данные из WB API и делает предварительный расчёт налога за выбранный период.

## Что реализовано

- Сервер `Express` с endpoint `POST /api/wb-tax/calculate`.
- Запрос отчёта из WB (текущий: `GET /api/v5/supplier/reportDetailByPeriod`).
- Поддержка двух режимов:
- УСН «Доходы» 6%
- УСН «Доходы-Расходы» 15% + минимальный налог 1%
- UI для ввода токена, периода и параметров.

## Важно по WB API

По релиз-нотам WB от **15 апреля 2026** старый метод
`GET /api/v5/supplier/reportDetailByPeriod` помечен как deprecated и должен быть отключён **15 июля 2026**.
В следующей итерации стоит перевести интеграцию на:
- `POST /api/finance/v1/sales-reports/list`
- `POST /api/finance/v1/sales-reports/detailed`

## Запуск

```bash
npm install
npm start
```

Откройте: <http://localhost:3000>

## Деплой (чтобы можно было пользоваться «сразу»)

GitHub сам по себе backend не запускает. Нужен хостинг (например Render):

1. Залейте репозиторий на GitHub.
2. Render → New Web Service → выберите репозиторий.
3. Build command: `npm install`
4. Start command: `npm start`
5. После деплоя получите URL, откройте сайт и используйте.

## Дисклеймер

Расчёт в приложении — технический черновик для автоматизации. Перед подачей отчётности сверяйте цифры с бухгалтером и актуальными требованиями ФНС.
Loading