Podsumowanie przychodów

Pobieranie podsumowania przychodów dla danego miesiąca

GET

/orders_summary

Parametry w ścieżce zapytania
  • month – miesiąc
  • year – rok
  • incomeSourceId – (opcjonalnie) ID źródła przychodu – podsumowanie uwzględni tylko zamówienia z danego źródła przychodu
  • statuses – (opcjonalnie) ID statusów zamówień (może być kilka oddzielonych przecinkami) – podsumowanie uwzględni tylko zamówienia z podanymi statusami
/orders_summary?month=4&year=2022

Przykładowa odpowiedź JSON:

{
    "fullIncome":{ //przychody
        "delivery":424.18, //- z tytułu dostaw
        "items":2416.99, //- ze sprzedaży towarów
        "all":2841.17 //przychód całkowity
    },
    "incomeNotConnectedItems":0, //przychody z przedmiotów zamówień niepowiązanych z towarami
    "incomeNotConnectedItemsDelivery":0,
    "incomeByItemGroup":[ //przychody względem grupy towarów
        {
            "income":267.33,
            "incomeDelivery":46.9164289,
            "group":null //null - oznacza towary bez grupy
        },
        {
            "income":148.5,
            "incomeDelivery":26.0616192,
            "group":{
                "id":2,
                "name":"Elektronia hurtownie"
            }
        },
        {
            "income":2001.16,
            "incomeDelivery":351.2019519,
            "group":{
                "id":1,
                "name":"Elektronika magazyn"
            }
        }
    ],
    "incomeByOrderStatuses":[ //przychody względem statusu zamówienia
        {
            "income":0,
            "incomeDelivery":0,
            "status":{
                "id":6,
                "name":"Anulowano",
                "color":"ce5c00"
            }
        },
        {
            "income":0.15,
            "incomeDelivery":37.5,
            "status":{
                "id":4,
                "name":"Do wysyłki",
                "color":"8ae234"
            }
        },
        {
            "income":291.65,
            "incomeDelivery":175.31,
            "status":{
                "id":1,
                "name":"Nowe",
                "color":"eeeeec"
            }
        },
        {
            "income":100,
            "incomeDelivery":0,
            "status":{
                "id":7,
                "name":"Osobisty - oczekiwanie",
                "color":"ffffff"
            }
        },
        {
            "income":0.05,
            "incomeDelivery":12.5,
            "status":{
                "id":8,
                "name":"Osobisty - odebrano",
                "color":"4e9a06"
            }
        },
        {
            "income":0.3,
            "incomeDelivery":71.96,
            "status":{
                "id":3,
                "name":"Paczka gotowa",
                "color":"3465a4"
            }
        },
        {
            "income":1946.44,
            "incomeDelivery":113.5,
            "status":{
                "id":2,
                "name":"Rozpoczęto realizację",
                "color":"d3d7cf"
            }
        },
        {
            "income":78.4,
            "incomeDelivery":13.41,
            "status":{
                "id":5,
                "name":"Wysłano",
                "color":"4e9a06"
            }
        }
    ],
    "statistics":{ //statystyki
        "allOrdersCount":34,
        "allItemsCount":583,
        "avgOrdersPerDay":1.1333333333333333,
        "avgItemsPerDay":19.433333333333334,
        "avgItemsPerOrder":17.147058823529413,
        "avgIncomeDeliveryPerOrder":12.475882352941177,
        "avgIncomeItemsPerOrder":71.08794117647058,
        "avgIncomePerOrder":83.56382352941176
    },
    "dateFrom":"2022-04-01T00:00:00Z",
    "dateTo":"2022-04-30T23:59:59Z"
}