2.0 KiB
2.0 KiB
Antares -> Octopus 8
Rust utility to fetch product data from Antares B2B and export it to .xslx which can be imported by Octopus 8.
Quick Start
Linux / MacOS:
cp .env.example .env
# Edit .env with your credentials and output path
cargo build --release
./target/release/antares_get_data
Windows:
copy .env.example .env
REM Edit .env with your credentials and output path
cargo build --release
./target/release/antares_get_data.exe
Configuration
.env file:
URL=https://b2b.antares.hu/YOUR_BASE_URI_HERE
ANTARES_USERCODE=given_usercode
ANTARES_PASSWORD=given_password
OUT=out\\test.xlsx
OUT can be:
- Directory:
out→ createsout/antares.xlsx - File path:
exports/data.xlsx→ creates file there - Must be
.xlsxextension if file path
How It Works
- Load credentials from
.env - Fetch product data from Antares B2B API (600s timeout)
- Save raw JSON to
antares.json - Export filtered data to Excel
- Log all operations to
log/YYYY-MM-DD.log
Excel Output
8 columns with selective field mapping and row filtering:
| Column | Source |
|---|---|
| BESZCIKKSZAM | cikkszam (required) |
| GYCIKKSZAM | cikkszam |
| BESZCIKKNEV | cikk_megnevezes or cikk_megnevezes_rovid (required) |
| GYARTO | "EGYEB" (const) |
| CIKKAZON | vonalkod |
| KESZLET | szabad_keszlet |
| ME | mennyisegi_egyseg_kod |
| EGYSEGAR | netto_kisker_ar or "Alap ár" jellemzo.jellemzo_nev |
Rows skipped if BESZCIKKSZAM or BESZCIKKNEV missing!