Web: Kaufpreis + Belege an Einzelstücken
Je Einzelstück eine ausklappbare Detailzeile: Kaufpreis (Betrag + CHF/EUR) und Belege (Rechnung/Garantieschein) hochladen, ansehen, löschen. Nach dem Upload eines PDFs schlägt der Server „Garantie bis" und Kaufpreis vor – per Knopf übernehmbar. Belege werden mit Anmeldung geladen (kein offener Zugriff). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -162,6 +162,15 @@ export const api = {
|
||||
updateItem: (id, body) => request(`/items/${id}`, { method: "PATCH", body }),
|
||||
removeItem: (id, body) => request(`/items/${id}/remove`, { method: "POST", body }),
|
||||
deleteItem: (id) => request(`/items/${id}`, { method: "DELETE" }),
|
||||
// Belege je Einzelstück (Rechnung/Garantieschein). Der Upload liefert einen
|
||||
// vorgeschlagenen "Garantie bis"-Wert zurück (nur aus PDFs).
|
||||
uploadItemDocument: (itemId, file) => {
|
||||
const fd = new FormData();
|
||||
fd.append("file", file);
|
||||
return request(`/items/${itemId}/documents`, { method: "POST", formData: fd });
|
||||
},
|
||||
deleteItemDocument: (itemId, docId) =>
|
||||
request(`/items/${itemId}/documents/${docId}`, { method: "DELETE" }),
|
||||
|
||||
// Bestand
|
||||
checkIn: (body) => request("/stock/checkin", { method: "POST", body }),
|
||||
|
||||
Reference in New Issue
Block a user