GlaSummaryMonthlyController – használati ismertető
Főkönyvi havi összesítés – GlaSummaryMonthlyController
Hogyan kérjünk le havi főkönyvi összesítést, és miként jelenítsük meg a „nullás” sorokat is, ha volt rajtuk aktivitás.
Mi ez és mire jó?
A GlaSummaryMonthlyController havi bontású főkönyvi riportot ad vissza. Minden sor egy GLA kód, az oszlopok a hónapok nettó forgalmai (T–K), valamint a nyitó és záró egyenleg.
- Adatforrások:
BookingLedger
,GL_Account
- Kapcsolat: minden lekérdezés a
connection(\'compdb\')
kapcsolaton fut - Időkeret: a keretezést a meglévő
getdate()
biztosítja
Hívás forma
Alap kérés (klasszikus működés)
{
"year": 2025
}
Alapértelmezetten a teljesen 0 sorok rejtve maradnak (visszafelé kompatibilis működés).
„Nullás” sorok megjelenítése aktivitás alapján
Új flag: show-zero-activity
. Ha 1
-re állítod, akkor azok a sorok is megjelennek, ahol az időszak során volt könyvelési aktivitás, még ha a végeredmény 0 is lett.
Paraméter | Típus | Alapértelmezett | Leírás |
---|---|---|---|
show-zero-activity | integer (0/1) | 0 | 0 = nullás sorok rejtve; 1 = nullás sorok is megjelennek, ha volt aktivitás |
year | integer | — | Év szerinti keretezés; elsőbbséget élvez a dátumintervallummal szemben |
from_date , to_date | string (YYYY-MM-DD) | — | Ha nincs year , és mindkettő adott, intervallum alapján történik az aktivitás-vizsgálat |
Példa (év alapján)
{
"year": 2025,
"show-zero-activity": 1
}
Példa (intervallum alapján)
{
"show-zero-activity": 1,
"from_date": "2025-01-01",
"to_date": "2025-06-30"
}
Időkeretezés – mi történik a háttérben?
- A
getdate()
határozza meg az év első és utolsó napját. - Aktivitás-ellenőrzés:
- Év esetén:
whereYear(D_BookL_PostingDate, year)
- Intervallum esetén:
whereBetween(D_BookL_PostingDate, [from_date, to_date])
(csak ha nincsyear
)
- Év esetén:
- Prefix-alapú (hierarchikus) vizsgálat: ha egy alábontott GLA kód aktív, a „szülő” is aktívnak számít a megjelenítéshez.
Swagger kivonat
requestBody:
content:
application/json:
schema:
type: object
properties:
show-zero-activity:
type: integer
enum: [0, 1]
default: 0
year:
type: integer
from_date:
type: string
format: date
to_date:
type: string
format: date
description: |
Alap: a nullás sorok rejtve.
Ha show-zero-activity=1, a nullás sorok is megjelennek, ha volt aktivitás.
Ha year van, év alapján vizsgálunk; ennek hiányában és from_date+to_date meglétekor intervallum alapján.
Gyors összefoglaló
Tulajdonság | Leírás |
---|---|
Végpont | /glasummarymonthly/{apikey} |
Adatforrás | BookingLedger + GL_Account |
Alap működés | Nullás sorok nem jelennek meg |
Új flag | show-zero-activity=1 → nullás sorok is, ha volt aktivitás |
Időkeret | year vagy (ha nincs) from_date + to_date |
Kapcsolat | connection(\'compdb\') |
Kompatibilitás | Visszafelé kompatibilis |
IMA PI dokumentáció: https://clientapi.imaerp.hu/api/documentation