- Produkt-Detail: neuer Editor „Mindestbestand je Lagerort" (Zeilen: Lagerort + Menge in Artikeleinheiten), zusaetzlich zum Gesamt-Mindestbestand. - Einkaufsliste: Abschnitte „Bedarf: <Lagerort>" mit Produkten und Gruppen, die am Ort unter dem dort hinterlegten Mindestbestand liegen. - Models/Client: LocationMinStock(+In), LocationNeeds*, setProductLocationMinStock, shoppingByLocation; Product um location_min_stocks erweitert. (Gruppen-Bedarf je Ort ist vorerst nur im Web pflegbar, wird aber in der iOS- Einkaufsliste mit angezeigt.) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
107 lines
2.3 KiB
JSON
107 lines
2.3 KiB
JSON
{
|
|
"fill-specializations" : [
|
|
{
|
|
"value" : {
|
|
"automatic-gradient" : "display-p3:0.68468,0.62596,1.03953,1.00000",
|
|
"orientation" : {
|
|
"start" : {
|
|
"x" : 0.5,
|
|
"y" : 0
|
|
},
|
|
"stop" : {
|
|
"x" : 0.5,
|
|
"y" : 0.7
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"appearance" : "dark",
|
|
"value" : {
|
|
"automatic-gradient" : "display-p3:0.23587,0.21584,0.35184,1.00000",
|
|
"orientation" : {
|
|
"start" : {
|
|
"x" : 0.5,
|
|
"y" : 0
|
|
},
|
|
"stop" : {
|
|
"x" : 0.5,
|
|
"y" : 0.7
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"groups" : [
|
|
{
|
|
"layers" : [
|
|
{
|
|
"fill-specializations" : [
|
|
{
|
|
"value" : {
|
|
"solid" : "display-p3:0.00000,0.00000,0.00000,1.00000"
|
|
}
|
|
},
|
|
{
|
|
"appearance" : "dark",
|
|
"value" : {
|
|
"solid" : "display-p3:0.58245,0.53181,0.88393,1.00000"
|
|
}
|
|
}
|
|
],
|
|
"glass" : true,
|
|
"image-name" : "stock-rotation.svg",
|
|
"name" : "stock-rotation",
|
|
"position" : {
|
|
"scale" : 1.7,
|
|
"translation-in-points" : [
|
|
0,
|
|
0
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"fill-specializations" : [
|
|
{
|
|
"appearance" : "dark",
|
|
"value" : {
|
|
"automatic-gradient" : "display-p3:0.42536,0.31875,0.88861,1.00000"
|
|
}
|
|
},
|
|
{
|
|
"appearance" : "tinted",
|
|
"value" : {
|
|
"automatic-gradient" : "extended-gray:0.25000,1.00000"
|
|
}
|
|
}
|
|
],
|
|
"glass" : false,
|
|
"hidden" : true,
|
|
"image-name" : "barcode-gelesen.svg",
|
|
"name" : "barcode-gelesen",
|
|
"position" : {
|
|
"scale" : 1.4,
|
|
"translation-in-points" : [
|
|
0,
|
|
0
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"shadow" : {
|
|
"kind" : "neutral",
|
|
"opacity" : 0.5
|
|
},
|
|
"translucency" : {
|
|
"enabled" : true,
|
|
"value" : 0.5
|
|
}
|
|
}
|
|
],
|
|
"supported-platforms" : {
|
|
"circles" : [
|
|
"watchOS"
|
|
],
|
|
"squares" : "shared"
|
|
}
|
|
} |