ETASCOM CRM V3 - Documentation API
Storybook
GitHub
Preparing search index...
hooks/use-material-calculations
useMaterialCalculations
Function useMaterialCalculations
useMaterialCalculations
()
:
{
loading
:
boolean
;
error
:
string
|
null
;
calculateMaterialNeeds
:
(
finishedProductId
:
string
,
quantity
:
number
,
)
=>
Promise
<
MaterialCalculationResult
|
null
>
;
getMaterialNeeds
:
(
finishedProductId
:
string
,
quantity
:
number
,
)
=>
Promise
<
MaterialCalculationResult
|
null
>
;
calculateCuttingDimensions
:
(
rawMaterial
:
{
id
:
string
;
name
:
string
;
materialType
:
string
;
width
?:
number
;
height
?:
number
;
length
?:
number
;
rollWidth
?:
number
;
rollLength
?:
number
;
usableWidth
?:
number
;
usableLength
?:
number
;
wastePercentage
?:
number
;
}
,
finishedProduct
:
{
id
:
string
;
name
:
string
;
width
?:
number
;
height
?:
number
;
length
?:
number
;
cuttingPattern
?:
string
;
piecesPerSheet
?:
number
;
}
,
quantityNeeded
:
number
,
)
=>
Promise
<
CuttingCalculationResult
|
null
>
;
clearError
:
()
=>
void
;
}
Returns
{
loading
:
boolean
;
error
:
string
|
null
;
calculateMaterialNeeds
:
(
finishedProductId
:
string
,
quantity
:
number
,
)
=>
Promise
<
MaterialCalculationResult
|
null
>
;
getMaterialNeeds
:
(
finishedProductId
:
string
,
quantity
:
number
,
)
=>
Promise
<
MaterialCalculationResult
|
null
>
;
calculateCuttingDimensions
:
(
rawMaterial
:
{
id
:
string
;
name
:
string
;
materialType
:
string
;
width
?:
number
;
height
?:
number
;
length
?:
number
;
rollWidth
?:
number
;
rollLength
?:
number
;
usableWidth
?:
number
;
usableLength
?:
number
;
wastePercentage
?:
number
;
}
,
finishedProduct
:
{
id
:
string
;
name
:
string
;
width
?:
number
;
height
?:
number
;
length
?:
number
;
cuttingPattern
?:
string
;
piecesPerSheet
?:
number
;
}
,
quantityNeeded
:
number
,
)
=>
Promise
<
CuttingCalculationResult
|
null
>
;
clearError
:
()
=>
void
;
}
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
Storybook
GitHub
ETASCOM CRM V3 - Documentation API
Loading...