ETASCOM CRM V3 - Documentation API
Storybook
GitHub
Preparing search index...
app/api/dashboard/financial-kpis/detailed/route
GET
Function GET
GET
(
request
:
NextRequest
,
)
:
Promise
<
|
NextResponse
<
{
error
:
string
}
>
|
NextResponse
<
{
timeSeries
:
{
monthly
:
{
month
:
string
;
monthKey
:
string
;
revenue
:
number
;
purchases
:
number
;
margin
:
number
;
revenueEur
:
number
;
revenueMad
:
number
;
purchasesEur
:
number
;
purchasesMad
:
number
;
revenueHT
:
number
;
revenueTTC
:
number
;
purchasesHT
:
number
;
purchasesTTC
:
number
;
marginHT
:
number
;
marginTTC
:
number
;
}
[]
;
totalRevenue
:
number
;
totalPurchases
:
number
;
totalMargin
:
number
;
revenueEur
:
number
;
revenueMad
:
number
;
purchasesEur
:
number
;
purchasesMad
:
number
;
revenueHT
:
number
;
revenueTTC
:
number
;
purchasesHT
:
number
;
purchasesTTC
:
number
;
marginHT
:
number
;
marginTTC
:
number
;
}
;
clients
:
{
revenue
:
{
_count
:
{
id
:
number
}
;
_sum
:
{
totalAmount
:
number
|
null
}
;
clientName
:
string
;
clientCode
:
string
;
}
[]
;
totalClients
:
number
;
}
;
suppliers
:
{
purchases
:
{
_count
:
{
id
:
number
}
;
_sum
:
{
totalAmount
:
number
|
null
}
;
supplierName
:
string
;
supplierCode
:
string
;
}
[]
;
totalSuppliers
:
number
;
}
;
details
:
{
invoices
:
{
id
:
string
;
number
:
string
;
date
:
Date
;
amount
:
number
;
currency
:
string
;
client
:
string
;
clientCode
:
string
;
}
[]
;
purchaseOrders
:
{
id
:
string
;
number
:
string
;
date
:
Date
;
amount
:
number
;
currency
:
string
;
supplier
:
string
;
supplierCode
:
string
;
}
[]
;
}
;
metadata
:
{
filters
:
{
month
:
string
|
null
;
clientId
:
string
|
null
;
supplierId
:
string
|
null
;
year
:
number
;
}
;
totalInvoices
:
number
;
totalPurchaseOrders
:
number
;
conversionRate
:
number
;
lastUpdated
:
string
;
}
;
}
,
>
,
>
Parameters
request
:
NextRequest
Returns
Promise
<
|
NextResponse
<
{
error
:
string
}
>
|
NextResponse
<
{
timeSeries
:
{
monthly
:
{
month
:
string
;
monthKey
:
string
;
revenue
:
number
;
purchases
:
number
;
margin
:
number
;
revenueEur
:
number
;
revenueMad
:
number
;
purchasesEur
:
number
;
purchasesMad
:
number
;
revenueHT
:
number
;
revenueTTC
:
number
;
purchasesHT
:
number
;
purchasesTTC
:
number
;
marginHT
:
number
;
marginTTC
:
number
;
}
[]
;
totalRevenue
:
number
;
totalPurchases
:
number
;
totalMargin
:
number
;
revenueEur
:
number
;
revenueMad
:
number
;
purchasesEur
:
number
;
purchasesMad
:
number
;
revenueHT
:
number
;
revenueTTC
:
number
;
purchasesHT
:
number
;
purchasesTTC
:
number
;
marginHT
:
number
;
marginTTC
:
number
;
}
;
clients
:
{
revenue
:
{
_count
:
{
id
:
number
}
;
_sum
:
{
totalAmount
:
number
|
null
}
;
clientName
:
string
;
clientCode
:
string
;
}
[]
;
totalClients
:
number
;
}
;
suppliers
:
{
purchases
:
{
_count
:
{
id
:
number
}
;
_sum
:
{
totalAmount
:
number
|
null
}
;
supplierName
:
string
;
supplierCode
:
string
;
}
[]
;
totalSuppliers
:
number
;
}
;
details
:
{
invoices
:
{
id
:
string
;
number
:
string
;
date
:
Date
;
amount
:
number
;
currency
:
string
;
client
:
string
;
clientCode
:
string
;
}
[]
;
purchaseOrders
:
{
id
:
string
;
number
:
string
;
date
:
Date
;
amount
:
number
;
currency
:
string
;
supplier
:
string
;
supplierCode
:
string
;
}
[]
;
}
;
metadata
:
{
filters
:
{
month
:
string
|
null
;
clientId
:
string
|
null
;
supplierId
:
string
|
null
;
year
:
number
;
}
;
totalInvoices
:
number
;
totalPurchaseOrders
:
number
;
conversionRate
:
number
;
lastUpdated
:
string
;
}
;
}
,
>
,
>
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
Storybook
GitHub
ETASCOM CRM V3 - Documentation API
Loading...