Preskoči na glavno vsebino

Analýza nákupu / predaja

Ako cez REST API spracovať analýzu nákupu alebo predaja?

Avtor: Petr Pech

Pre dotazy na analýzu nákupu a predaja cez REST API slúžia tieto dve URL:

  1. Analýza nákupu – /c/{firma}/analyza-nakupu

  2. Analýza predaja – /c/{firma}/analyza-prodeje

Parameter {firma} označuje databázový identifikátor firmy.

Parametre

Parametre sú až na drobné odchýlky pre obe analýzy zhodné:

Parameter

*

Popis

Možnosti

Predvolená hodnota

analyzovat

×

Určuje, čo je cieľom vykonávanej analýzy:

  • cenik – pohyb tovaru

  • skupZboz – pohyb súhrnne podľa skupín tovaru

  • sklad – obraty skladov

  • stredisko – obraty stredísk

  • zakazka – obraty na zákazky

  • adresar – obraty podľa firiem

  • skupFir – obraty súhrnne podľa skupín firiem

  • mistUrc – obraty podľa miest určenia (iba pre analýzu predaja)

clenit

Stanovuje ďalšie členenie analyzovaných dát:

  • cenik – podľa tovaru

  • skupZboz – podľa skupín tovaru

  • sklad – podľa skladov

  • stredisko – delenie podľa stredísk

  • zakazka – delenie na zákazky

  • adresar – ktorým firmám

  • skupFir – ktorým skupinám firiem

  • mistUrc – podľa miest určenia (iba pre analýzu predaja)

Žiadne ďalšie členenie.

datumOd

Dolná hranica dátumu (zaúčtovania) analyzovaných dokladov.

Žiadne obmedzenie dátumu najstaršieho dokladu.

datumDo

Horná hranica dátumu (zaúčtovania) analyzovaných dokladov.

Žiadne obmedzenie dátumu najnovšieho dokladu.

datumyUcetne

Určuje, či sa zadané dátumy dokladov berú ako dátumy zaúčtovania. Pri hodnote false sa berú dátumy ako dátumy vystavenia.

true/false

true (doklady hľadať podľa dátumu zaúčtovania)

neucetniDoklady

Ovplyvňuje, či sa budú do analýzy zahŕňať neúčtovné doklady.

true/false

true (zahrnúť aj neúčtovné doklady)

mesicniSumace

Nastavuje, či sa majú vykonávať mesačné sumácie obratov.

true/false

true (vykonávať mesačné sumácie)

stredisko

Obmedzuje analýzu iba na vybrané stredisko. Pre viac stredísk možno parameter dotazu uviesť viackrát.

Identifikátor strediska (celočíselné ID, prípadne kód).

Analýza všetkých stredísk bez obmedzenia.

Platí iba pre analyzovat=adresar alebo analyzovat=skupFir

nekatalogovePolozky

Určuje, či sa majú do analýzy zahrnúť aj nekatalogové položky. Má význam iba pri analýze podľa firiem alebo podľa skupín firiem.

true/false

false (zahŕňať iba katalógové položky)

Platí iba pre analyzovat=cenik

cenik

Obmedzí analýzu tovaru na vybranú položku.

Identifikátor požadovanej cenovej položky.

Analýza všetkých cenových položiek bez obmedzenia.

Platí iba pre analyzovat=adresar

firma

Obmedzí analýzu podľa firiem na vybranú spoločnosť.

Identifikátor požadovanej spoločnosti.

Analyzovať podľa všetkých firiem bez obmedzenia.

* = povinný parameter

Ukážky

  • GET /c/demo/analyza-prodeje?analyzovat=cenik

  • GET /c/demo/analyza-nakupu?analyzovat=adresar&datumOd=2012-01-01&datumDo=2012-12-31&datumyUcetne=false

  • GET /c/demo/analyza-prodeje?analyzovat=skupFir&nekatalogovePolozky=false&stredisko=code:A&stredisko=code:B

  • GET /c/demo/analyza-nakupu?analyzovat=adresar&clenit=skupZboz&datumOd=2012-01-01&mesicniSumace=true

Ste s tem dobili odgovor na svoje vprašanje?