Sintetizează cash flow-ul
Ce arată ecranul de cash flow, descompus, pe interval de timp și cel mult încă o dimensiune. Trimite period, sau atât from, cât și to.
Fiecare interval are o parte realizată și o parte previzionată. Partea realizată o formează tranzacțiile datate în interval, numărate cum le numără /transactions/summary: transferurile între conturile proprii ale spațiului de lucru și mișcările excluse sunt lăsate deoparte, iar tranzacțiile împărțite se numără prin bucățile lor. Partea previzionată este suma rămasă a previziunilor nerealizate datate în interval. O previziune acoperită parțial se numără doar cu ce mai este așteptat, iar tranzacțiile asociate ei se numără ca realizate. inflow, outflow și net adună cele două părți și coincid cu ecranul.
Previziunile datate înainte de azi și încă nerealizate sunt restante. Ele sunt lăsate în afara rândurilor, dacă nu este trimis include_overdue=true. totals.overdue_inflow și totals.overdue_outflow raportează mereu suma rămasă a previziunilor restante pe care rândurile nu le-au numărat.
Sumele se convertesc în currency la cursul din data fiecărei mișcări. Intervalele sunt aliniate la calendar și tăiate la fereastra cerută. totals acoperă întreaga fereastră.
Rândurile grupate doar pe interval poartă și soldul de început, conturile deschise, transferurile, mișcările excluse și soldul de final ale intervalului. Soldul de final al unui interval viitor este soldul proiectat. Cele cinci sunt null când este trimis group_by sau direction.
Un filtru bank_id sau account_id restrânge partea realizată și soldurile, niciodată previziunile, care nu au cont și acoperă mereu întregul spațiu de lucru. Un bank_id care nu se potrivește cu niciun cont întoarce rezultatul gol: niciun rând și totaluri zero. group_by=account este respins cu 400 din același motiv.
Rândurile grupate sunt ordonate după net în valoare absolută, cel mai mare primul. Un interval păstrează cel mult 50 de grupuri; restul se strâng într-un singur rând etichetat other. Tranzacțiile și previziunile fără partener sau fără etichetă ajung într-un rând none, iar una cu mai multe etichete se numără o dată pentru fiecare etichetă. Aici category_id acoperă și subcategoriile.
Filtrele se combină cu AND; un filtru care acceptă o listă își combină valorile cu OR.
Cash flow pe luni pentru trimestrul următor
Încasări așteptate pe partener luna viitoare
Autorizări
O cheie API creată în setările ThinkOut. O cheie citește un singur spațiu de lucru.
Parametri interogare
O fereastră cu nume, rezolvată față de ziua locală a spațiului de lucru și întoarsă în răspuns. Are prioritate față de from și to.
O fereastră cu nume, rezolvată pe server. last_30_days și last_90_days se termină azi și includ ziua de azi; last_12_months începe în ziua de după azi minus douăsprezece luni. next_month, next_quarter și next_year acoperă întreaga lună, întregul trimestru sau întregul an calendaristic următor.
this_month, last_month, this_quarter, last_quarter, this_year, last_year, month_to_date, quarter_to_date, year_to_date, last_30_days, last_90_days, last_12_months, next_month, next_quarter, next_year Prima zi a ferestrei, inclusiv. Obligatoriu împreună cu to, dacă nu este trimis period.
Ultima zi a ferestrei, inclusiv. Obligatoriu împreună cu from, dacă nu este trimis period.
Intervalul de timp în care sunt grupate rândurile. Intervalul de timp pentru rândurile unui raport.
day, week, month O a doua dimensiune de grupare, pe lângă intervalul de timp. Omite-o pentru un singur rând per interval.
O dimensiune după care se grupează rândurile de cash flow, pe lângă intervalul de timp. Nu există account, pentru că previziunile nu au cont.
category, counterparty, label, activity, direction Moneda în care se raportează. Implicit moneda spațiului de lucru. Un cod necunoscut este respins. Cod de monedă alfabetic ISO 4217.
^[A-Z]{3}$"RON"
Doar rândurile de pe conturile alimentate de aceste conexiuni bancare. Separate prin virgulă pentru mai multe.
Doar rândurile de pe aceste conturi. Separate prin virgulă pentru mai multe.
Doar rândurile din aceste categorii. Separate prin virgulă pentru mai multe. Pe /transactions se potrivește și cu o tranzacție împărțită ale cărei bucăți sunt în una dintre ele. Subcategoriile sunt incluse doar pe sinteze.
Doar rândurile care poartă cel puțin una dintre aceste etichete. Separate prin virgulă pentru mai multe.
Doar rândurile atribuite acestor parteneri. Separate prin virgulă pentru mai multe.
Dacă banii intră sau ies. Pe o tranzacție sau o previziune urmează semnul lui amount.
inflow, outflow Doar rândurile a căror categorie se află în aceste secțiuni ale situației fluxurilor de numerar. Separate prin virgulă pentru mai multe.
Secțiunea din situația fluxurilor de numerar căreia îi aparține categoria.
operating, investing, financing Dacă previziunile restante, cele datate înainte de azi și încă nerealizate, se numără în rândurile intervalelor în care cad. Dezactivat, ele apar doar în totals.overdue_inflow și totals.overdue_outflow.
Răspuns
Sinteza.
"cash_flow_summary"Fereastra efectiv calculată.
Ce s-a făcut pentru ca sumele să fie comparabile.
O dimensiune după care se grupează rândurile de cash flow, pe lângă intervalul de timp. Nu există account, pentru că previziunile nu au cont.
category, counterparty, label, activity, direction Filtrul bank_id întors în răspuns, gol când nu a fost trimis.
Filtrul account_id întors în răspuns, gol când nu a fost trimis.
Ce acoperă partea previzionată și totalurile restante. Mereu întregul spațiu de lucru: o previziune nu are cont, așa că bank_ids și account_ids restrâng doar partea realizată și soldurile.
"workspace"Dacă previziunile restante au fost numărate în rânduri, așa cum s-a cerut.
false când nicio tranzacție și nicio previziune nu s-au potrivit.
Întreaga fereastră însumată, peste aceleași tranzacții și previziuni ca rândurile.