{
"success": "false",
"error": {
"error": "error",
"message": "The request has an error"
}
}
Mermas
Corregir merma
Envía las listas completas de ingredientes y recetas; la operación genera movimientos compensatorios. No admite editar una merma anulada. Omite una línea para retirarla de la merma. Requiere autorización admin y un usuario conectado; un token de integración sin usuario responde userRequired. Se aplican los mismos permisos y validaciones del formulario de inventario.
Registro de inventario con los campos de su operación, como estado, ingredientes, cantidades y costos. Las fechas se devuelven en el formato del servicio Tabs.
Show child attributes
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Justo Docs","colors":{"primary":"#3b82f6","light":"#AE87FF","dark":"#0D001D"},"favicon":"https://mintcdn.com/justo/3q6RHbTj2xkukgKt/favicon.png?fit=max\u0026auto=format\u0026n=3q6RHbTj2xkukgKt\u0026q=85\u0026s=c4ae41602a6ac806c1294ba3cf13544e","logo":{"light":"https://mintcdn.com/justo/kGzZskwUmUVkF7RU/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=kGzZskwUmUVkF7RU\u0026q=85\u0026s=45816fc3a2198f90b32f320e33e24037","dark":"https://mintcdn.com/justo/kGzZskwUmUVkF7RU/logo/logo-white.svg?fit=max\u0026auto=format\u0026n=kGzZskwUmUVkF7RU\u0026q=85\u0026s=7472c73d4e8984a86c9ca5acc0c36981"},"api":{"playground":{"display":"interactive"},"mdx":{"server":null,"auth":{"method":"bearer","name":null}}},"background":{"decoration":null,"color":{"light":null,"dark":"#090014"}},"navbar":{"links":[{"label":"Ayuda","href":"mailto:tecnologia@getjusto.com"}],"primary":{"type":"button","label":"Justo","href":"https://getjusto.com"}},"footer":{"socials":{"github":"https://github.com/getjusto","linkedin":"https://www.linkedin.com/company/getjusto"}},"integrations":{"intercom":{"appId":"ohd982w5"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Developer Portal","href":"https://developers.getjusto.com","icon":"code"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"justo","hasAudioNarration":false,"actualSubdomain":"justo","customDomains":["docs.getjusto.com"],"gitSource":{"type":"github","owner":"getjusto","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6abaafb5964c11dd724584fc","collectionId":"79125b6a-c4b5-4a10-a4eb-8b5abd6687c8","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6abaafb5964c11dd724584fc"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae5e215302fef4badcdfa20","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"PDV","count":122},{"language":"default","tag":"API Endpoints","count":109},{"language":"default","tag":"Config","count":100},{"language":"default","tag":"Servicios","count":80},{"language":"default","tag":"Ecommerce","count":54},{"language":"default","tag":"Administración de inventario","count":52},{"language":"default","tag":"Base","count":49},{"language":"default","tag":"API V2.2","count":46},{"language":"default","tag":"Catálogo","count":24},{"language":"default","tag":"Ordering API","count":23}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident","slug":"/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident","pageMetadata":{"title":"Corregir merma","openapi":"put /admin/inventory/stores/{storeId}/waste-incidents/{wasteIncidentId}","description":"Envía las listas completas de ingredientes y recetas; la operación genera movimientos compensatorios. No admite editar una merma anulada. Omite una línea para retirarla de la merma. Requiere autorización admin y un usuario conectado; un token de integración sin usuario responde userRequired. Se aplican los mismos permisos y validaciones del formulario de inventario.","href":"/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Envía las listas completas de ingredientes y recetas; la operación genera movimientos compensatorios. No admite editar una merma anulada. Omite una línea para retirarla de la merma. Requiere autorización admin y un usuario conectado; un token de integración sin usuario responde userRequired. Se aplican los mismos permisos y validaciones del formulario de inventario.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Corregir merma","openapi":"put /admin/inventory/stores/{storeId}/waste-incidents/{wasteIncidentId}","description":"Envía las listas completas de ingredientes y recetas; la operación genera movimientos compensatorios. No admite editar una merma anulada. Omite una línea para retirarla de la merma. Requiere autorización admin y un usuario conectado; un token de integración sin usuario responde userRequired. Se aplican los mismos permisos y validaciones del formulario de inventario.","href":"/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Corregir merma","description":"Envía las listas completas de ingredientes y recetas; la operación genera movimientos compensatorios. No admite editar una merma anulada. Omite una línea para retirarla de la merma. Requiere autorización admin y un usuario conectado; un token de integración sin usuario responde userRequired. Se aplican los mismos permisos y validaciones del formulario de inventario.","parameters":["5de2e229-9271-4554-b009-46ab8265acf7","75cd260b-819d-42df-990f-0cf5b3a21be1"],"requestBody":"0cf5c3a0-5975-4f96-9fe1-71c3f3dc166b","responses":{"200":"9aa13798-f8d5-4031-b064-1c2556ecd01b","400":"c0c1d16a-3825-4728-81d1-4989dfe898c9"},"method":"put","type":"path","servers":["4ae2af61-c215-4cae-8fa3-a789c2e95d34"],"security":[],"path":"/admin/inventory/stores/{storeId}/waste-incidents/{wasteIncidentId}","baseUrlOptions":["https://api.service.getjusto.com/v3"],"title":"Corregir merma","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"5de2e229-9271-4554-b009-46ab8265acf7":{"in":"path","name":"storeId","required":true,"schema":{"type":"string","isRequired":true,"description":"ID del local autorizado, obtenido de GET /ecommerce/stores.","uniqueKey":"","typeLabel":"string"},"description":"ID del local autorizado, obtenido de GET /ecommerce/stores."},"75cd260b-819d-42df-990f-0cf5b3a21be1":{"in":"path","name":"wasteIncidentId","required":true,"schema":{"type":"string","isRequired":true,"description":"ID del registro, obtenido al crearlo o en la consulta de su colección.","uniqueKey":"","typeLabel":"string"},"description":"ID del registro, obtenido al crearlo o en la consulta de su colección."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"ingredients":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"ingredientId":{"oneOf":[{"type":"string","description":"ID del ingrediente. Se obtiene de GET /admin/inventory/ingredients o GET /tabs/{websiteId}/ingredients.","isRequired":true,"uniqueKey":"ingredients.items.[INDEX].ingredientId.oneOf.0","typeLabel":"string"},{"type":"null","description":"ID del ingrediente. Se obtiene de GET /admin/inventory/ingredients o GET /tabs/{websiteId}/ingredients.","isRequired":true,"uniqueKey":"ingredients.items.[INDEX].ingredientId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"ingredients.items.[INDEX].ingredientId","typeLabel":"string | null"},"quantity":{"oneOf":[{"type":"number","description":"Cantidad en la conversión elegida; sin conversionName, en la unidad base. Si el ingrediente se mide en kg y la conversión \"saco de 25 kg\" tiene factor 25, envía quantity: 2 para registrar 50 kg. No envíes 50 con esa conversión.","isRequired":true,"uniqueKey":"ingredients.items.[INDEX].quantity.oneOf.0","typeLabel":"number"},{"type":"null","description":"Cantidad en la conversión elegida; sin conversionName, en la unidad base. Si el ingrediente se mide en kg y la conversión \"saco de 25 kg\" tiene factor 25, envía quantity: 2 para registrar 50 kg. No envíes 50 con esa conversión.","isRequired":true,"uniqueKey":"ingredients.items.[INDEX].quantity.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"ingredients.items.[INDEX].quantity","typeLabel":"number | null"},"ingredientName":{"oneOf":[{"type":"string","description":"Nombre del ingrediente; el servicio lo actualiza desde el catálogo.","uniqueKey":"ingredients.items.[INDEX].ingredientName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Nombre del ingrediente; el servicio lo actualiza desde el catálogo.","uniqueKey":"ingredients.items.[INDEX].ingredientName.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].ingredientName","typeLabel":"string | null"},"conversionName":{"oneOf":[{"type":"string","description":"Nombre exacto de una conversión configurada en el ingrediente.","uniqueKey":"ingredients.items.[INDEX].conversionName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Nombre exacto de una conversión configurada en el ingrediente.","uniqueKey":"ingredients.items.[INDEX].conversionName.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].conversionName","typeLabel":"string | null"},"inConversionQuantity":{"oneOf":[{"type":"number","description":"Cantidad en la unidad base, calculada por el servicio como quantity multiplicado por el factor de conversión. No es necesario enviarla.","uniqueKey":"ingredients.items.[INDEX].inConversionQuantity.oneOf.0","typeLabel":"number"},{"type":"null","description":"Cantidad en la unidad base, calculada por el servicio como quantity multiplicado por el factor de conversión. No es necesario enviarla.","uniqueKey":"ingredients.items.[INDEX].inConversionQuantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].inConversionQuantity","typeLabel":"number | null"},"stockRoomId":{"oneOf":[{"type":"string","description":"ID de bodega de la marca. Se obtiene de GET /admin/inventory/stock-rooms.","uniqueKey":"ingredients.items.[INDEX].stockRoomId.oneOf.0","typeLabel":"string"},{"type":"null","description":"ID de bodega de la marca. Se obtiene de GET /admin/inventory/stock-rooms.","uniqueKey":"ingredients.items.[INDEX].stockRoomId.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].stockRoomId","typeLabel":"string | null"},"unitCost":{"oneOf":[{"type":"number","description":"Costo unitario; el servicio calcula el costo vigente.","uniqueKey":"ingredients.items.[INDEX].unitCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo unitario; el servicio calcula el costo vigente.","uniqueKey":"ingredients.items.[INDEX].unitCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].unitCost","typeLabel":"number | null"},"totalCost":{"oneOf":[{"type":"number","description":"Costo total; el servicio calcula el costo vigente.","uniqueKey":"ingredients.items.[INDEX].totalCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo total; el servicio calcula el costo vigente.","uniqueKey":"ingredients.items.[INDEX].totalCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].totalCost","typeLabel":"number | null"}},"required":["ingredientId","quantity"],"uniqueKey":"ingredients.items.[INDEX]","typeLabel":"object"},"description":"Lista completa de ingredientes desperdiciados. Usa [] si solo hay recetas.","isRequired":true,"uniqueKey":"ingredients","typeLabel":"object[]"},"recipes":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"recipeId":{"oneOf":[{"type":"string","description":"ID de receta obtenido de GET /tabs/{websiteId}/recipes.","isRequired":true,"uniqueKey":"recipes.items.[INDEX].recipeId.oneOf.0","typeLabel":"string"},{"type":"null","description":"ID de receta obtenido de GET /tabs/{websiteId}/recipes.","isRequired":true,"uniqueKey":"recipes.items.[INDEX].recipeId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"recipes.items.[INDEX].recipeId","typeLabel":"string | null"},"quantity":{"oneOf":[{"type":"number","description":"Cantidad desperdiciada de la receta.","isRequired":true,"uniqueKey":"recipes.items.[INDEX].quantity.oneOf.0","typeLabel":"number"},{"type":"null","description":"Cantidad desperdiciada de la receta.","isRequired":true,"uniqueKey":"recipes.items.[INDEX].quantity.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"recipes.items.[INDEX].quantity","typeLabel":"number | null"},"recipeName":{"oneOf":[{"type":"string","description":"Nombre de la receta; el servicio lo actualiza.","uniqueKey":"recipes.items.[INDEX].recipeName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Nombre de la receta; el servicio lo actualiza.","uniqueKey":"recipes.items.[INDEX].recipeName.oneOf.1","typeLabel":"null"}],"uniqueKey":"recipes.items.[INDEX].recipeName","typeLabel":"string | null"},"unitCost":{"oneOf":[{"type":"number","description":"Costo unitario; el servicio lo calcula.","uniqueKey":"recipes.items.[INDEX].unitCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo unitario; el servicio lo calcula.","uniqueKey":"recipes.items.[INDEX].unitCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"recipes.items.[INDEX].unitCost","typeLabel":"number | null"},"totalCost":{"oneOf":[{"type":"number","description":"Costo total; el servicio lo calcula.","uniqueKey":"recipes.items.[INDEX].totalCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo total; el servicio lo calcula.","uniqueKey":"recipes.items.[INDEX].totalCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"recipes.items.[INDEX].totalCost","typeLabel":"number | null"}},"required":["recipeId","quantity"],"uniqueKey":"recipes.items.[INDEX]","typeLabel":"object"},"description":"Lista completa de recetas desperdiciadas. Usa [] si solo hay ingredientes.","isRequired":true,"uniqueKey":"recipes","typeLabel":"object[]"},"comments":{"oneOf":[{"type":"string","description":"Comentarios de la merma.","uniqueKey":"comments.oneOf.0","typeLabel":"string"},{"type":"null","description":"Comentarios de la merma.","uniqueKey":"comments.oneOf.1","typeLabel":"null"}],"uniqueKey":"comments","typeLabel":"string | null"},"categoryId":{"oneOf":[{"type":"string","description":"Categoría obtenida de GET /admin/inventory/waste-categories.","uniqueKey":"categoryId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Categoría obtenida de GET /admin/inventory/waste-categories.","uniqueKey":"categoryId.oneOf.1","typeLabel":"null"}],"uniqueKey":"categoryId","typeLabel":"string | null"},"issueDate":{"oneOf":[{"type":"string","format":"date-time","description":"Fecha de emisión. Si se omite al crear, se usa la fecha actual.","uniqueKey":"issueDate.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Fecha de emisión. Si se omite al crear, se usa la fecha actual.","uniqueKey":"issueDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"issueDate","typeLabel":"string\u003cdate-time> | null"}},"required":["ingredients","recipes"],"example":{"ingredients":[{"ingredientId":"ti-ing-ejemplo","quantity":2,"conversionName":"saco de 25 kg"}],"recipes":[],"comments":"Merma por vencimiento"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"ingredients":[{"ingredientId":"ti-ing-ejemplo","quantity":2,"conversionName":"saco de 25 kg"}],"recipes":[],"comments":"Merma por vencimiento"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"9aa13798-f8d5-4031-b064-1c2556ecd01b":{"description":"The OpenAPI spec","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true,"uniqueKey":"success","typeLabel":"boolean"},"data":{"type":"object","properties":{"_id":{"type":"string","description":"ID del registro creado, consultado o actualizado.","uniqueKey":"data._id","typeLabel":"string"},"websiteId":{"type":"string","description":"Marca propietaria del registro.","uniqueKey":"data.websiteId","typeLabel":"string"},"storeId":{"type":"string","description":"Local propietario, para operaciones por local.","uniqueKey":"data.storeId","typeLabel":"string"}},"description":"Registro de inventario con los campos de su operación, como estado, ingredientes, cantidades y costos. Las fechas se devuelven en el formato del servicio Tabs.","uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"data":{"_id":"\u003cstring>","websiteId":"\u003cstring>","storeId":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"c0c1d16a-3825-4728-81d1-4989dfe898c9":{"description":"Errors","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":"false","uniqueKey":"success","typeLabel":"boolean"},"error":{"type":"object","properties":{"error":{"type":"string","example":"error","uniqueKey":"error.error","typeLabel":"string"},"message":{"type":"string","example":"The request has an error","uniqueKey":"error.message","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":"false","error":{"error":"error","message":"The request has an error"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"a575db6e-740f-4d0c-b091-62ae28c30ab2":{"Authorization":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."}}},"servers":{"4ae2af61-c215-4cae-8fa3-a789c2e95d34":{"url":"https://api.service.getjusto.com/v3","description":"Production server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"Authorization","name":"Authorization"}],"title":"Authorization"}]},"originalFileLocation":"docs/main/openapi.json"},"subdomain":"justo","siteName":"Justo Docs","title":"Corregir merma - Justo Docs","navMaps":{"firstHrefInVersion":{"v3":{"href":"/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident","matchLevel":0},"v2":{"href":"/docs/old/v2/legacy-documentation","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-10-31T12:42:13.022Z","originalFileLocation":"docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Envía las listas completas de ingredientes y recetas; la operación genera movimientos compensatorios. No admite editar una merma anulada. Omite una línea para retirarla de la merma. Requiere autorización admin y un usuario conectado; un token de integración sin usuario responde userRequired. Se aplican los mismos permisos y validaciones del formulario de inventario.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Justo Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Corregir merma - Justo Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Envía las listas completas de ingredientes y recetas; la operación genera movimientos compensatorios. No admite editar una merma anulada. Omite una línea para retirarla de la merma. Requiere autorización admin y un usuario conectado; un token de integración sin usuario responde userRequired. Se aplican los mismos permisos y validaciones del formulario de inventario.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Justo Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://justo.mintlify.app/_mintlify/api/og/v2?division=Mermas\u0026amp;title=Corregir+merma\u0026amp;description=Env%C3%ADa+las+listas+completas+de+ingredientes+y+recetas%3B+la+operaci%C3%B3n+genera+movimientos+compensatorios.+No+admite+editar+una+merma+anulada.+Omite+una+l%C3%ADnea+para+r\u0026amp;theme=d087676ee1e154570081b844\u0026amp;signature=348e35944b122c3cec06a09df08678a23db43149734b38055304ea2f92dc6b36\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Corregir merma - Justo Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Envía las listas completas de ingredientes y recetas; la operación genera movimientos compensatorios. No admite editar una merma anulada. Omite una línea para retirarla de la merma. Requiere autorización admin y un usuario conectado; un token de integración sin usuario responde userRequired. Se aplican los mismos permisos y validaciones del formulario de inventario.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://justo.mintlify.app/_mintlify/api/og/v2?division=Mermas\u0026amp;title=Corregir+merma\u0026amp;description=Env%C3%ADa+las+listas+completas+de+ingredientes+y+recetas%3B+la+operaci%C3%B3n+genera+movimientos+compensatorios.+No+admite+editar+una+merma+anulada.+Omite+una+l%C3%ADnea+para+r\u0026amp;theme=d087676ee1e154570081b844\u0026amp;signature=348e35944b122c3cec06a09df08678a23db43149734b38055304ea2f92dc6b36\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/justo/WocLusDjOB_OW0lY/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Justo Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3b82f6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.getjusto.com/#organization\",\"name\":\"Justo Docs\",\"url\":\"https://docs.getjusto.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/justo/kGzZskwUmUVkF7RU/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=kGzZskwUmUVkF7RU\u0026q=85\u0026s=45816fc3a2198f90b32f320e33e24037\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getjusto.com#website\",\"name\":\"Justo Docs\",\"url\":\"https://docs.getjusto.com\",\"publisher\":{\"@id\":\"https://docs.getjusto.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident#webpage\",\"url\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident\",\"name\":\"Corregir merma\",\"description\":\"Envía las listas completas de ingredientes y recetas; la operación genera movimientos compensatorios. No admite editar una merma anulada. Omite una línea para retirarla de la merma. Requiere autorización admin y un usuario conectado; un token de integración sin usuario responde userRequired. Se aplican los mismos permisos y validaciones del formulario de inventario.\",\"dateModified\":\"2026-10-31T12:42:13.022Z\",\"isPartOf\":{\"@id\":\"https://docs.getjusto.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Endpoints\",\"item\":\"https://docs.getjusto.com/docs/crisp/endpoints/tabs/get-tab\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Administración de inventario\",\"item\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/ingredients/list-ingredients\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Mermas\",\"item\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/waste-incidents/get-waste-incident\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Corregir merma\",\"item\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident#apireference\",\"headline\":\"Corregir merma\",\"name\":\"Corregir merma\",\"description\":\"Envía las listas completas de ingredientes y recetas; la operación genera movimientos compensatorios. No admite editar una merma anulada. Omite una línea para retirarla de la merma. Requiere autorización admin y un usuario conectado; un token de integración sin usuario responde userRequired. Se aplican los mismos permisos y validaciones del formulario de inventario.\",\"url\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident#webpage\"},\"dateModified\":\"2026-10-31T12:42:13.022Z\",\"publisher\":{\"@id\":\"https://docs.getjusto.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getjusto.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Justo Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Justo Docs","nav":{"global":{"anchors":[{"anchor":"Developer Portal","href":"https://developers.getjusto.com","icon":"code"}]},"versions":[{"version":"v3","tabs":[{"tab":"Base","pages":[{"title":"Base","href":"/docs/main/introduction"}]},{"tab":"PDV","groups":[{"group":"API Endpoints","pages":[{"group":"Cuentas","pages":[{"openapi":"get /tabs/{storeId}/tabs/{tabId}","title":"Tab","href":"/docs/crisp/endpoints/tabs/get-tab"},{"openapi":"get /tabs/{storeId}/tabs","title":"List tabs","href":"/docs/crisp/endpoints/tabs/list-tabs"},{"title":"Abrir cuenta","openapi":"post /tabs/{storeId}/tabs","href":"/docs/crisp/endpoints/tabs/open-tab"},{"title":"Editar cuenta","openapi":"patch /tabs/{storeId}/tabs/{tabId}","href":"/docs/crisp/endpoints/tabs/update-tab"},{"title":"Cerrar cuenta","openapi":"post /tabs/{storeId}/tabs/{tabId}/close","href":"/docs/crisp/endpoints/tabs/close-tab"},{"title":"Reabrir cuenta","openapi":"post /tabs/{storeId}/tabs/{tabId}/reopen","href":"/docs/crisp/endpoints/tabs/reopen-tab"},{"title":"Anular cuenta","openapi":"post /tabs/{storeId}/tabs/{tabId}/cancel","href":"/docs/crisp/endpoints/tabs/cancel-tab"},{"title":"Enviar productos a cocina","openapi":"post /tabs/{storeId}/tabs/{tabId}/send-to-kitchen","href":"/docs/crisp/endpoints/tabs/send-tab-to-kitchen"},{"title":"Listar productos de la cuenta","openapi":"get /tabs/{storeId}/tabs/{tabId}/items","href":"/docs/crisp/endpoints/tabs/list-tab-items"},{"title":"Agregar producto a la cuenta","openapi":"post /tabs/{storeId}/tabs/{tabId}/items","href":"/docs/crisp/endpoints/tabs/add-tab-item"},{"title":"Quitar producto de la cuenta","openapi":"delete /tabs/{storeId}/tabs/{tabId}/items/{tabItemId}","href":"/docs/crisp/endpoints/tabs/delete-tab-item"},{"title":"Editar producto de la cuenta","openapi":"patch /tabs/{storeId}/tabs/{tabId}/items/{tabItemId}","href":"/docs/crisp/endpoints/tabs/update-tab-item"},{"title":"Mover producto a otra cuenta","openapi":"post /tabs/{storeId}/tabs/{tabId}/items/{tabItemId}/move","href":"/docs/crisp/endpoints/tabs/move-tab-item"},{"title":"Listar descuentos de la cuenta","openapi":"get /tabs/{storeId}/tabs/{tabId}/discounts","href":"/docs/crisp/endpoints/tabs/list-tab-discounts"},{"title":"Aplicar descuento a la cuenta","openapi":"post /tabs/{storeId}/tabs/{tabId}/discounts","href":"/docs/crisp/endpoints/tabs/add-tab-discount"},{"title":"Anular descuento de la cuenta","openapi":"delete /tabs/{storeId}/tabs/{tabId}/discounts/{tabDiscountId}","href":"/docs/crisp/endpoints/tabs/void-tab-discount"},{"title":"Listar pagos de la cuenta","openapi":"get /tabs/{storeId}/tabs/{tabId}/payments","href":"/docs/crisp/endpoints/tabs/list-tab-payments"},{"title":"Registrar pago de la cuenta","openapi":"post /tabs/{storeId}/tabs/{tabId}/payments","href":"/docs/crisp/endpoints/tabs/add-tab-payment"},{"title":"Anular pago de la cuenta","openapi":"post /tabs/{storeId}/tabs/{tabId}/payments/{tabPaymentId}/void","href":"/docs/crisp/endpoints/tabs/void-tab-payment"}]},{"group":"Configuración del PDV","pages":[{"title":"Listar menús del PDV","openapi":"get /tabs/{storeId}/menus","href":"/docs/crisp/endpoints/pos/list-pos-menus"},{"title":"Consultar producto de un menú del PDV","openapi":"get /tabs/{storeId}/menus/{menuId}/products/{productId}","href":"/docs/crisp/endpoints/pos/get-pos-menu-product"},{"title":"Listar mesas","openapi":"get /tabs/{storeId}/tables","href":"/docs/crisp/endpoints/pos/list-tables"},{"title":"Listar motivos para quitar productos","openapi":"get /tabs/{storeId}/item-deletion-categories","href":"/docs/crisp/endpoints/pos/list-item-deletion-categories"},{"title":"Listar descuentos del local","openapi":"get /tabs/{storeId}/discount-methods","href":"/docs/crisp/endpoints/pos/list-discount-methods"}]},{"group":"Turnos","pages":[{"openapi":"get /tabs/{storeId}/shifts/{shiftId}","title":"Shift","href":"/docs/crisp/endpoints/shifts/get-shift"},{"openapi":"get /tabs/{storeId}/shifts","title":"List Shifts","href":"/docs/crisp/endpoints/shifts/list-shifts"},{"openapi":"get /tabs/{storeId}/shifts/{shiftId}/tabs","title":"Tabs in shift","href":"/docs/crisp/endpoints/shifts/list-shift-tabs"},{"openapi":"get /tabs/{storeId}/shifts/{shiftId}/tabs/{tabCounter}","title":"Tab by counter at Shift","href":"/docs/crisp/endpoints/shifts/get-shift-tab"}]},{"group":"Caja","pages":[{"title":"Listar cajas","openapi":"get /tabs/{storeId}/cash-registers","href":"/docs/crisp/endpoints/cash/list-cash-registers"},{"title":"Abrir caja","openapi":"post /tabs/{storeId}/cash-registers/{cashRegisterId}/open","href":"/docs/crisp/endpoints/cash/open-cash-register"},{"title":"Consultar montos esperados para el cierre de caja","openapi":"get /tabs/{storeId}/cash-registers/{cashRegisterId}/closing-preview","href":"/docs/crisp/endpoints/cash/cash-register-closing-preview"},{"title":"Cerrar caja","openapi":"post /tabs/{storeId}/cash-registers/{cashRegisterId}/close","href":"/docs/crisp/endpoints/cash/close-cash-register"},{"title":"Listar movimientos de caja","openapi":"get /tabs/{storeId}/cash-movements","href":"/docs/crisp/endpoints/cash/list-cash-movements"},{"title":"Registrar movimiento de caja","openapi":"post /tabs/{storeId}/cash-movements","href":"/docs/crisp/endpoints/cash/create-cash-movement"},{"title":"Cerrar turno","openapi":"post /tabs/{storeId}/shifts/active/close","href":"/docs/crisp/endpoints/cash/close-shift"}]},{"group":"Inventario","pages":[{"openapi":"get /tabs/{storeId}/current-inventory","title":"Current inventory","href":"/docs/crisp/endpoints/inventory/get-current-inventory"},{"openapi":"get /tabs/{websiteId}/ingredients","title":"Ingredients","href":"/docs/crisp/endpoints/inventory/list-ingredients"},{"openapi":"get /tabs/{websiteId}/recipes","title":"Recipes","href":"/docs/crisp/endpoints/inventory/list-recipes"},{"openapi":"get /tabs/{storeId}/menu-costs","title":"Costos de menu","href":"/docs/crisp/endpoints/inventory/get-menu-costs"},{"openapi":"get /tabs/{storeId}/audits/{auditId}","title":"Detalles de un recuento","href":"/docs/crisp/endpoints/audits/get-audit"},{"openapi":"get /tabs/{storeId}/audits","title":"Listado de recuentos","href":"/docs/crisp/endpoints/audits/list-audits"},{"openapi":"get /tabs/{storeId}/waste-incidents/{wasteIncidentId}","title":"Detalles de una merma","href":"/docs/crisp/endpoints/wasteIncidents/get-waste-incident"},{"openapi":"get /tabs/{storeId}/waste-incidents","title":"Listado de mermas","href":"/docs/crisp/endpoints/wasteIncidents/list-waste-incidents"}]},{"group":"Administración de inventario","pages":[{"group":"Ingredientes","pages":[{"title":"Listar ingredientes","openapi":"get /admin/inventory/ingredients","href":"/docs/crisp/endpoints/inventory-management/ingredients/list-ingredients"},{"title":"Consultar ingrediente","openapi":"get /admin/inventory/ingredients/{ingredientId}","href":"/docs/crisp/endpoints/inventory-management/ingredients/get-ingredient"},{"title":"Crear ingrediente","openapi":"post /admin/inventory/ingredients","href":"/docs/crisp/endpoints/inventory-management/ingredients/create-ingredient"},{"title":"Editar ingrediente","openapi":"patch /admin/inventory/ingredients/{ingredientId}","href":"/docs/crisp/endpoints/inventory-management/ingredients/update-ingredient"},{"title":"Eliminar ingrediente","openapi":"delete /admin/inventory/ingredients/{ingredientId}","href":"/docs/crisp/endpoints/inventory-management/ingredients/delete-ingredient"}]},{"group":"Proveedores","pages":[{"title":"Listar proveedores","openapi":"get /admin/inventory/providers","href":"/docs/crisp/endpoints/inventory-management/providers/list-providers"},{"title":"Consultar proveedor","openapi":"get /admin/inventory/providers/{providerId}","href":"/docs/crisp/endpoints/inventory-management/providers/get-provider"},{"title":"Crear proveedor","openapi":"post /admin/inventory/providers","href":"/docs/crisp/endpoints/inventory-management/providers/create-provider"},{"title":"Editar proveedor","openapi":"patch /admin/inventory/providers/{providerId}","href":"/docs/crisp/endpoints/inventory-management/providers/update-provider"},{"title":"Eliminar proveedor","openapi":"delete /admin/inventory/providers/{providerId}","href":"/docs/crisp/endpoints/inventory-management/providers/delete-provider"}]},{"group":"Bodegas","pages":[{"title":"Listar bodegas","openapi":"get /admin/inventory/stock-rooms","href":"/docs/crisp/endpoints/inventory-management/stock-rooms/list-stock-rooms"},{"title":"Consultar bodega","openapi":"get /admin/inventory/stock-rooms/{stockRoomId}","href":"/docs/crisp/endpoints/inventory-management/stock-rooms/get-stock-room"},{"title":"Crear bodega","openapi":"post /admin/inventory/stock-rooms","href":"/docs/crisp/endpoints/inventory-management/stock-rooms/create-stock-room"},{"title":"Editar bodega","openapi":"patch /admin/inventory/stock-rooms/{stockRoomId}","href":"/docs/crisp/endpoints/inventory-management/stock-rooms/update-stock-room"},{"title":"Eliminar bodega","openapi":"delete /admin/inventory/stock-rooms/{stockRoomId}","href":"/docs/crisp/endpoints/inventory-management/stock-rooms/delete-stock-room"},{"title":"Seleccionar bodega predeterminada","openapi":"post /admin/inventory/stock-rooms/{stockRoomId}/default","href":"/docs/crisp/endpoints/inventory-management/stock-rooms/set-default-stock-room"}]},{"group":"Categorías de ingredientes","pages":[{"title":"Listar categorías de ingredientes","openapi":"get /admin/inventory/ingredient-categories","href":"/docs/crisp/endpoints/inventory-management/ingredient-categories/list-ingredient-categories"},{"title":"Consultar categoría de ingredientes","openapi":"get /admin/inventory/ingredient-categories/{ingredientCategoryId}","href":"/docs/crisp/endpoints/inventory-management/ingredient-categories/get-ingredient-category"},{"title":"Crear categoría de ingredientes","openapi":"post /admin/inventory/ingredient-categories","href":"/docs/crisp/endpoints/inventory-management/ingredient-categories/create-ingredient-category"},{"title":"Editar categoría de ingredientes","openapi":"patch /admin/inventory/ingredient-categories/{ingredientCategoryId}","href":"/docs/crisp/endpoints/inventory-management/ingredient-categories/update-ingredient-category"},{"title":"Eliminar categoría de ingredientes","openapi":"delete /admin/inventory/ingredient-categories/{ingredientCategoryId}","href":"/docs/crisp/endpoints/inventory-management/ingredient-categories/delete-ingredient-category"}]},{"group":"Categorías de merma","pages":[{"title":"Listar categorías de merma","openapi":"get /admin/inventory/waste-categories","href":"/docs/crisp/endpoints/inventory-management/waste-categories/list-waste-categories"},{"title":"Consultar categoría de merma","openapi":"get /admin/inventory/waste-categories/{wasteIncidentCategoryId}","href":"/docs/crisp/endpoints/inventory-management/waste-categories/get-waste-category"},{"title":"Crear categoría de merma","openapi":"post /admin/inventory/waste-categories","href":"/docs/crisp/endpoints/inventory-management/waste-categories/create-waste-category"},{"title":"Editar categoría de merma","openapi":"patch /admin/inventory/waste-categories/{wasteIncidentCategoryId}","href":"/docs/crisp/endpoints/inventory-management/waste-categories/update-waste-category"},{"title":"Eliminar categoría de merma","openapi":"delete /admin/inventory/waste-categories/{wasteIncidentCategoryId}","href":"/docs/crisp/endpoints/inventory-management/waste-categories/delete-waste-category"},{"title":"Restaurar categoría de merma","openapi":"post /admin/inventory/waste-categories/{wasteIncidentCategoryId}/restore","href":"/docs/crisp/endpoints/inventory-management/waste-categories/restore-waste-category"}]},{"group":"Tipos de recuento","pages":[{"title":"Listar tipos de recuento","openapi":"get /admin/inventory/stores/{storeId}/audit-types","href":"/docs/crisp/endpoints/inventory-management/audit-types/list-audit-types"},{"title":"Consultar tipo de recuento","openapi":"get /admin/inventory/stores/{storeId}/audit-types/{auditTypeId}","href":"/docs/crisp/endpoints/inventory-management/audit-types/get-audit-type"},{"title":"Crear tipo de recuento","openapi":"post /admin/inventory/stores/{storeId}/audit-types","href":"/docs/crisp/endpoints/inventory-management/audit-types/create-audit-type"},{"title":"Editar tipo de recuento","openapi":"patch /admin/inventory/stores/{storeId}/audit-types/{auditTypeId}","href":"/docs/crisp/endpoints/inventory-management/audit-types/update-audit-type"},{"title":"Eliminar tipo de recuento","openapi":"delete /admin/inventory/stores/{storeId}/audit-types/{auditTypeId}","href":"/docs/crisp/endpoints/inventory-management/audit-types/delete-audit-type"}]},{"group":"Mermas","pages":[{"title":"Consultar merma para edición","openapi":"get /admin/inventory/stores/{storeId}/waste-incidents/{wasteIncidentId}","href":"/docs/crisp/endpoints/inventory-management/waste-incidents/get-waste-incident"},{"title":"Registrar merma","openapi":"post /admin/inventory/stores/{storeId}/waste-incidents","description":"Descuenta ingredientes o componentes de recetas, calcula costos y registra al usuario que realiza la operación. Requiere ambas listas completas; usa [] para la lista sin elementos. Las mermas existentes se listan en GET /tabs/{storeId}/waste-incidents. Requiere autorización admin y un usuario conectado; un token de integración sin usuario responde userRequired. Se aplican los mismos permisos y validaciones del formulario de inventario.","href":"/docs/crisp/endpoints/inventory-management/waste-incidents/create-waste-incident"},{"title":"Corregir merma","openapi":"put /admin/inventory/stores/{storeId}/waste-incidents/{wasteIncidentId}","href":"/docs/crisp/endpoints/inventory-management/waste-incidents/update-waste-incident"},{"title":"Anular merma","openapi":"post /admin/inventory/stores/{storeId}/waste-incidents/{wasteIncidentId}/void","description":"Anula los movimientos de inventario asociados a la merma del local indicado y marca la merma como anulada, igual que Vite. Requiere autorización admin y un usuario conectado; un token de integración sin usuario responde userRequired. Se aplican los mismos permisos y validaciones del formulario de inventario.","href":"/docs/crisp/endpoints/inventory-management/waste-incidents/void-waste-incident"}]},{"group":"Recuentos","pages":[{"title":"Consultar recuento para edición","openapi":"get /admin/inventory/stores/{storeId}/audits/{auditId}","href":"/docs/crisp/endpoints/inventory-management/audits/get-audit"},{"title":"Registrar recuento de inventario","openapi":"post /admin/inventory/stores/{storeId}/audits","href":"/docs/crisp/endpoints/inventory-management/audits/create-audit"},{"title":"Corregir recuento","openapi":"put /admin/inventory/stores/{storeId}/audits/{auditId}","href":"/docs/crisp/endpoints/inventory-management/audits/update-audit"},{"title":"Anular recuento","openapi":"post /admin/inventory/stores/{storeId}/audits/{auditId}/void","href":"/docs/crisp/endpoints/inventory-management/audits/void-audit"}]},{"group":"Compras","pages":[{"title":"Consultar compra para edición","openapi":"get /admin/inventory/stores/{storeId}/purchases/{accountingMovementId}","href":"/docs/crisp/endpoints/inventory-management/purchases/get-purchase"},{"title":"Registrar compra de inventario","openapi":"post /admin/inventory/stores/{storeId}/purchases","href":"/docs/crisp/endpoints/inventory-management/purchases/create-purchase"},{"title":"Corregir compra de inventario","openapi":"put /admin/inventory/stores/{storeId}/purchases/{accountingMovementId}","href":"/docs/crisp/endpoints/inventory-management/purchases/update-purchase"},{"title":"Anular compra de inventario","openapi":"post /admin/inventory/stores/{storeId}/purchases/{accountingMovementId}/void","href":"/docs/crisp/endpoints/inventory-management/purchases/void-purchase"},{"title":"Facturar órdenes de compra o guías","openapi":"post /admin/inventory/stores/{storeId}/purchases/from-documents","href":"/docs/crisp/endpoints/inventory-management/purchases/create-purchase-from-documents"}]},{"group":"Órdenes de compra y guías","pages":[{"title":"Listar órdenes de compra o guías","openapi":"get /admin/inventory/stores/{storeId}/purchase-documents","href":"/docs/crisp/endpoints/inventory-management/purchase-documents/list-purchase-documents"},{"title":"Consultar documento de compra","openapi":"get /admin/inventory/stores/{storeId}/purchase-documents/{inventoryTaxDocumentId}","href":"/docs/crisp/endpoints/inventory-management/purchase-documents/get-purchase-document"},{"title":"Crear orden de compra o guía","openapi":"post /admin/inventory/stores/{storeId}/purchase-documents","href":"/docs/crisp/endpoints/inventory-management/purchase-documents/create-purchase-document"},{"title":"Editar orden de compra o guía","openapi":"put /admin/inventory/stores/{storeId}/purchase-documents/{inventoryTaxDocumentId}","href":"/docs/crisp/endpoints/inventory-management/purchase-documents/update-purchase-document"},{"title":"Aprobar orden de compra","openapi":"post /admin/inventory/stores/{storeId}/purchase-documents/{inventoryTaxDocumentId}/approve","href":"/docs/crisp/endpoints/inventory-management/purchase-documents/approve-purchase-document"},{"title":"Anular orden de compra o guía","openapi":"post /admin/inventory/stores/{storeId}/purchase-documents/{inventoryTaxDocumentId}/void","href":"/docs/crisp/endpoints/inventory-management/purchase-documents/void-purchase-document"}]},{"title":"Listar categorías contables","openapi":"get /admin/inventory/accounting-categories","href":"/docs/crisp/endpoints/inventory-management/list-accounting-categories"}]},{"group":"Contabilidad","pages":[{"openapi":"get /tabs/{storeId}/accounting-movements/{accountingMovementId}","title":"Accounting Movement","href":"/docs/crisp/endpoints/accounting/get-accounting-movement"},{"openapi":"get /tabs/{storeId}/accounting-movements","title":"List accounting movements","href":"/docs/crisp/endpoints/accounting/list-accounting-movements"}]},{"group":"Pagos","pages":[{"openapi":"get /tabs/{storeId}/tab-payments","title":"List tab payments","href":"/docs/crisp/endpoints/tabPayments/list-tab-payments"}]},{"group":"Métodos de pago","pages":[{"openapi":"get /tabs/{storeId}/payment-methods","title":"List payment methods","href":"/docs/crisp/endpoints/tabPaymentMethods/list-tab-payment-methods"}]},{"group":"Facturación","pages":[{"openapi":"get /tabs/{storeId}/invoices","title":"List invoices","href":"/docs/crisp/endpoints/invoices/list-invoices"},{"openapi":"get /tabs/{storeId}/invoices/{invoiceId}","title":"Get invoice","href":"/docs/crisp/endpoints/invoices/get-invoice"}]},{"group":"Cocinas (KDS)","pages":[{"openapi":"get /tabs/{storeId}/kds-locations","title":"List kitchen centers","href":"/docs/crisp/endpoints/kds/list-kds-locations"},{"openapi":"get /tabs/{storeId}/kds-locations/{kdsLocationId}/orders","title":"List kitchen orders","href":"/docs/crisp/endpoints/kds/list-kds-orders"},{"title":"Completar comanda de cocina","openapi":"post /admin/stores/{storeId}/kds-orders/{kdsItemId}/complete","href":"/docs/crisp/endpoints/kds/complete-kds-order"}]},{"group":"Operación de pedidos de canales","pages":[{"title":"Consultar motivos para rechazar un pedido de canal","openapi":"get /admin/stores/{storeId}/tabs/{tabId}/rejection-reasons","href":"/docs/crisp/endpoints/channel-orders/list-rejection-reasons"},{"title":"Aceptar pedido de un canal de venta","openapi":"post /admin/stores/{storeId}/tabs/{tabId}/accept","href":"/docs/crisp/endpoints/channel-orders/accept-order"},{"title":"Rechazar pedido de un canal de venta","openapi":"post /admin/stores/{storeId}/tabs/{tabId}/reject","href":"/docs/crisp/endpoints/channel-orders/reject-order"},{"title":"Cambiar fecha de preparación del pedido","openapi":"put /admin/stores/{storeId}/tabs/{tabId}/preparation-time","href":"/docs/crisp/endpoints/channel-orders/update-preparation-time"},{"title":"Marcar pedido listo para retiro","openapi":"post /admin/stores/{storeId}/tabs/{tabId}/ready-to-pickup","href":"/docs/crisp/endpoints/channel-orders/ready-to-pickup"}]}]},{"group":"Webhooks","pages":[{"group":"Cuenta","pages":[{"openapi":"post /tabs.tab.created","title":"Creada","href":"/docs/crisp/webhooks/tab/created"},{"openapi":"post /tabs.tab.ready","title":"Lista para entrega","href":"/docs/crisp/webhooks/tab/ready"},{"openapi":"post /tabs.tab.closed","title":"Cerrada","href":"/docs/crisp/webhooks/tab/closed"}]}]},{"group":"API de Canal de Ventas","pages":[{"title":"Empezar","href":"/docs/crisp/orders/introduction"},{"title":"Autenticación","href":"/docs/crisp/orders/authentication"},{"title":"Demo","href":"/docs/crisp/orders/demo"},{"group":"Endpoints","pages":[{"openapi":"post /{salesChannelConfigId}/inject-order","title":"Crear pedido","href":"/docs/crisp/orders/endpoints/inject-an-order"},{"openapi":"put /{salesChannelConfigId}/complete-order","title":"Completar un pedido","href":"/docs/crisp/orders/endpoints/complete-an-order"},{"openapi":"put /{salesChannelConfigId}/cancel-order","title":"Cancelar pedido","href":"/docs/crisp/orders/endpoints/cancel-an-order"}]},{"group":"Webhooks","pages":[{"openapi":"get /getAvailability","title":"Obtener disponibilidad","href":"/docs/crisp/orders/webhooks/get-availability"},{"openapi":"put /acceptOrder","title":null,"href":"/docs/crisp/orders/webhooks/accept-order"},{"openapi":"put /rejectOrder","title":null,"href":"/docs/crisp/orders/webhooks/reject-order"},{"openapi":"put /orderReady","title":"Marcar pedido preparado","href":"/docs/crisp/orders/webhooks/order-ready"}]}]}]},{"tab":"Ecommerce","pages":[{"title":"Ecommerce","href":"/docs/ecommerce/introduction"}]},{"tab":"Config","pages":[{"title":"Config","href":"/docs/menu-catalog/endpoints/menu/head-menu"}]},{"tab":"Delivery","pages":[{"title":"Delivery","href":"/docs/admin/introduction"}]},{"tab":"Royalty","pages":[{"title":"Royalty","href":"/docs/royalty/endpoints/summary"}]},{"tab":"Servicios","pages":[{"title":"Servicios","href":"/docs/services/introduction"}]}]},{"version":"v2","pages":[{"title":"v2","href":"/docs/old/v2/legacy-documentation"}]}]},"basePath":"","title":"Corregir merma - Justo Docs","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js","Markdown-D7QRHV3m.js","clsx-D1Z-ELXV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-lvhuD9Du.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CKfC4ywL.js"]}