{
"success": "false",
"error": {
"error": "error",
"message": "The request has an error"
}
}
Compras
Corregir compra de inventario
Envía los ingredientes e ítems completos y el despacho actual (null si no existe), conservando costos e impuestos de las líneas que no cambian. Reutiliza updateAccountingMovement y sus movimientos compensatorios. La compra no puede convertirse en otro tipo de movimiento. 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/purchases/update-purchase","slug":"/docs/crisp/endpoints/inventory-management/purchases/update-purchase","pageMetadata":{"title":"Corregir compra de inventario","openapi":"put /admin/inventory/stores/{storeId}/purchases/{accountingMovementId}","description":"Envía los ingredientes e ítems completos y el despacho actual (null si no existe), conservando costos e impuestos de las líneas que no cambian. Reutiliza updateAccountingMovement y sus movimientos compensatorios. La compra no puede convertirse en otro tipo de movimiento. 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/purchases/update-purchase"},"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 los ingredientes e ítems completos y el despacho actual (null si no existe), conservando costos e impuestos de las líneas que no cambian. Reutiliza updateAccountingMovement y sus movimientos compensatorios. La compra no puede convertirse en otro tipo de movimiento. 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 compra de inventario","openapi":"put /admin/inventory/stores/{storeId}/purchases/{accountingMovementId}","description":"Envía los ingredientes e ítems completos y el despacho actual (null si no existe), conservando costos e impuestos de las líneas que no cambian. Reutiliza updateAccountingMovement y sus movimientos compensatorios. La compra no puede convertirse en otro tipo de movimiento. 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/purchases/update-purchase"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Corregir compra de inventario","description":"Envía los ingredientes e ítems completos y el despacho actual (null si no existe), conservando costos e impuestos de las líneas que no cambian. Reutiliza updateAccountingMovement y sus movimientos compensatorios. La compra no puede convertirse en otro tipo de movimiento. 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":["94a16807-60c7-4ada-825b-2d286914ac7e","3705e3c5-a3df-450a-958f-5bc2b2879603"],"requestBody":"3515bcf9-4570-4b64-906f-bc36704b9a75","responses":{"200":"1b5f950a-9bfd-42c2-bfa9-2faa87e890fa","400":"0cd10bb3-3964-4f8a-bcbd-d0899fc39e3f"},"method":"put","type":"path","servers":["4ae2af61-c215-4cae-8fa3-a789c2e95d34"],"security":[],"path":"/admin/inventory/stores/{storeId}/purchases/{accountingMovementId}","baseUrlOptions":["https://api.service.getjusto.com/v3"],"title":"Corregir compra de inventario","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"94a16807-60c7-4ada-825b-2d286914ac7e":{"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."},"3705e3c5-a3df-450a-958f-5bc2b2879603":{"in":"path","name":"accountingMovementId","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":{"invoiceId":{"oneOf":[{"type":"string","description":"Número de factura o identificador de compra; se valida la duplicidad por proveedor y local.","isRequired":true,"uniqueKey":"invoiceId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Número de factura o identificador de compra; se valida la duplicidad por proveedor y local.","isRequired":true,"uniqueKey":"invoiceId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"invoiceId","typeLabel":"string | null"},"issueDate":{"oneOf":[{"type":"string","format":"date-time","description":"Fecha de emisión de la factura.","isRequired":true,"uniqueKey":"issueDate.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Fecha de emisión de la factura.","isRequired":true,"uniqueKey":"issueDate.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"issueDate","typeLabel":"string\u003cdate-time> | null"},"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 unidad base del ingrediente, incluso si se indica conversionName. Para comprar 2 sacos de 25 kg de un ingrediente medido en kg, envía quantity: 50.","isRequired":true,"uniqueKey":"ingredients.items.[INDEX].quantity.oneOf.0","typeLabel":"number"},{"type":"null","description":"Cantidad en la unidad base del ingrediente, incluso si se indica conversionName. Para comprar 2 sacos de 25 kg de un ingrediente medido en kg, envía quantity: 50.","isRequired":true,"uniqueKey":"ingredients.items.[INDEX].quantity.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"ingredients.items.[INDEX].quantity","typeLabel":"number | null"},"totalCost":{"oneOf":[{"type":"number","description":"Costo total de la línea, incluidos impuestos. Las compras ingresan a la bodega definida por el flujo actual del local.","isRequired":true,"uniqueKey":"ingredients.items.[INDEX].totalCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo total de la línea, incluidos impuestos. Las compras ingresan a la bodega definida por el flujo actual del local.","isRequired":true,"uniqueKey":"ingredients.items.[INDEX].totalCost.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"ingredients.items.[INDEX].totalCost","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 conversión elegida, calculada por el servicio como quantity dividido por el factor. No es necesario enviarla.","uniqueKey":"ingredients.items.[INDEX].inConversionQuantity.oneOf.0","typeLabel":"number"},{"type":"null","description":"Cantidad en la conversión elegida, calculada por el servicio como quantity dividido por el factor. 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"},"discount":{"oneOf":[{"type":"number","description":"Descuento de la línea, en moneda del local.","uniqueKey":"ingredients.items.[INDEX].discount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Descuento de la línea, en moneda del local.","uniqueKey":"ingredients.items.[INDEX].discount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].discount","typeLabel":"number | null"},"totalNetCost":{"oneOf":[{"type":"number","description":"Costo total neto de la línea.","uniqueKey":"ingredients.items.[INDEX].totalNetCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo total neto de la línea.","uniqueKey":"ingredients.items.[INDEX].totalNetCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].totalNetCost","typeLabel":"number | null"},"totalTaxCost":{"oneOf":[{"type":"number","description":"Impuestos de la línea.","uniqueKey":"ingredients.items.[INDEX].totalTaxCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Impuestos de la línea.","uniqueKey":"ingredients.items.[INDEX].totalTaxCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].totalTaxCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad; el servicio lo recalcula.","uniqueKey":"ingredients.items.[INDEX].netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad; el servicio lo recalcula.","uniqueKey":"ingredients.items.[INDEX].netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].netCostPerUnit","typeLabel":"number | null"},"taxes":{"type":"object","additionalProperties":false,"properties":{"cl":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["ila_20_5","ila_31_5","iva_0","iva_5","iva_8","iva_10","iva_10_5","iva_12","iva_16","iva_18","iva_19"],"uniqueKey":"ingredients.items.[INDEX].taxes.cl.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"ingredients.items.[INDEX].taxes.cl.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.cl.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.cl.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.cl.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"ingredients.items.[INDEX].taxes.cl.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"ingredients.items.[INDEX].taxes.cl.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.cl.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.cl.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.cl.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.cl.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"ingredients.items.[INDEX].taxes.cl.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"ingredients.items.[INDEX].taxes.cl.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.cl.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"ingredients.items.[INDEX].taxes.cl.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"ingredients.items.[INDEX].taxes.cl.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.cl.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para Chile.","uniqueKey":"ingredients.items.[INDEX].taxes.cl","typeLabel":"object"},"co":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["icui_20","inc_2","inc_4","inc_8","inc_16","iva_0","iva_5","iva_19"],"uniqueKey":"ingredients.items.[INDEX].taxes.co.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"ingredients.items.[INDEX].taxes.co.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.co.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.co.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.co.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"ingredients.items.[INDEX].taxes.co.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"ingredients.items.[INDEX].taxes.co.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.co.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.co.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.co.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.co.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"ingredients.items.[INDEX].taxes.co.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"ingredients.items.[INDEX].taxes.co.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.co.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"ingredients.items.[INDEX].taxes.co.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"ingredients.items.[INDEX].taxes.co.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.co.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para Colombia.","uniqueKey":"ingredients.items.[INDEX].taxes.co","typeLabel":"object"},"mx":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["ieps_8","iva_0","iva_16"],"uniqueKey":"ingredients.items.[INDEX].taxes.mx.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"ingredients.items.[INDEX].taxes.mx.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.mx.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.mx.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.mx.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"ingredients.items.[INDEX].taxes.mx.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"ingredients.items.[INDEX].taxes.mx.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.mx.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.mx.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.mx.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.mx.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"ingredients.items.[INDEX].taxes.mx.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"ingredients.items.[INDEX].taxes.mx.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.mx.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"ingredients.items.[INDEX].taxes.mx.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"ingredients.items.[INDEX].taxes.mx.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.mx.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para México.","uniqueKey":"ingredients.items.[INDEX].taxes.mx","typeLabel":"object"},"pe":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["igv_10","igv_10_5","igv_18","iva_18"],"uniqueKey":"ingredients.items.[INDEX].taxes.pe.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"ingredients.items.[INDEX].taxes.pe.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.pe.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.pe.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.pe.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"ingredients.items.[INDEX].taxes.pe.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"ingredients.items.[INDEX].taxes.pe.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.pe.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.pe.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.pe.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.pe.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"ingredients.items.[INDEX].taxes.pe.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"ingredients.items.[INDEX].taxes.pe.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.pe.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"ingredients.items.[INDEX].taxes.pe.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"ingredients.items.[INDEX].taxes.pe.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.pe.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para Perú.","uniqueKey":"ingredients.items.[INDEX].taxes.pe","typeLabel":"object"},"ec":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["iva_0","iva_15"],"uniqueKey":"ingredients.items.[INDEX].taxes.ec.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"ingredients.items.[INDEX].taxes.ec.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.ec.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.ec.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.ec.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"ingredients.items.[INDEX].taxes.ec.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"ingredients.items.[INDEX].taxes.ec.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.ec.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.ec.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.ec.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.ec.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"ingredients.items.[INDEX].taxes.ec.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"ingredients.items.[INDEX].taxes.ec.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.ec.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"ingredients.items.[INDEX].taxes.ec.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"ingredients.items.[INDEX].taxes.ec.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.ec.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para Ecuador.","uniqueKey":"ingredients.items.[INDEX].taxes.ec","typeLabel":"object"},"cr":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["iva_0","iva_13"],"uniqueKey":"ingredients.items.[INDEX].taxes.cr.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"ingredients.items.[INDEX].taxes.cr.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.cr.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.cr.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.cr.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"ingredients.items.[INDEX].taxes.cr.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"ingredients.items.[INDEX].taxes.cr.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.cr.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.cr.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"ingredients.items.[INDEX].taxes.cr.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.cr.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"ingredients.items.[INDEX].taxes.cr.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"ingredients.items.[INDEX].taxes.cr.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.cr.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"ingredients.items.[INDEX].taxes.cr.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"ingredients.items.[INDEX].taxes.cr.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"ingredients.items.[INDEX].taxes.cr.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para Costa Rica.","uniqueKey":"ingredients.items.[INDEX].taxes.cr","typeLabel":"object"}},"description":"Impuestos de la línea. Usa el desglose del país de la marca, como en el formulario de inventario.","uniqueKey":"ingredients.items.[INDEX].taxes","typeLabel":"object"}},"required":["ingredientId","quantity","totalCost"],"uniqueKey":"ingredients.items.[INDEX]","typeLabel":"object"},"description":"Lista completa de ingredientes comprados y sus costos e impuestos.","isRequired":true,"uniqueKey":"ingredients","typeLabel":"object[]"},"items":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"description":{"oneOf":[{"type":"string","description":"Descripción del ítem adicional sin ingrediente.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Descripción del ítem adicional sin ingrediente.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].description","typeLabel":"string | null"},"quantity":{"oneOf":[{"type":"number","description":"Cantidad del ítem.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].quantity.oneOf.0","typeLabel":"number"},{"type":"null","description":"Cantidad del ítem.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].quantity.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].quantity","typeLabel":"number | null"},"totalCost":{"oneOf":[{"type":"number","description":"Costo total del ítem.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].totalCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo total del ítem.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].totalCost.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].totalCost","typeLabel":"number | null"},"discount":{"oneOf":[{"type":"number","description":"Descuento del ítem.","uniqueKey":"\\items.items.[INDEX].discount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Descuento del ítem.","uniqueKey":"\\items.items.[INDEX].discount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].discount","typeLabel":"number | null"},"totalNetCost":{"oneOf":[{"type":"number","description":"Costo neto del ítem.","uniqueKey":"\\items.items.[INDEX].totalNetCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto del ítem.","uniqueKey":"\\items.items.[INDEX].totalNetCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].totalNetCost","typeLabel":"number | null"},"totalTaxCost":{"oneOf":[{"type":"number","description":"Impuestos del ítem.","uniqueKey":"\\items.items.[INDEX].totalTaxCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Impuestos del ítem.","uniqueKey":"\\items.items.[INDEX].totalTaxCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].totalTaxCost","typeLabel":"number | null"},"taxes":{"type":"object","additionalProperties":false,"properties":{"cl":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["ila_20_5","ila_31_5","iva_0","iva_5","iva_8","iva_10","iva_10_5","iva_12","iva_16","iva_18","iva_19"],"uniqueKey":"\\items.items.[INDEX].taxes.cl.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"\\items.items.[INDEX].taxes.cl.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.cl.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.cl.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.cl.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"\\items.items.[INDEX].taxes.cl.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"\\items.items.[INDEX].taxes.cl.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.cl.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.cl.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.cl.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.cl.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"\\items.items.[INDEX].taxes.cl.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"\\items.items.[INDEX].taxes.cl.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.cl.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"\\items.items.[INDEX].taxes.cl.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"\\items.items.[INDEX].taxes.cl.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.cl.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para Chile.","uniqueKey":"\\items.items.[INDEX].taxes.cl","typeLabel":"object"},"co":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["icui_20","inc_2","inc_4","inc_8","inc_16","iva_0","iva_5","iva_19"],"uniqueKey":"\\items.items.[INDEX].taxes.co.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"\\items.items.[INDEX].taxes.co.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.co.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.co.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.co.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"\\items.items.[INDEX].taxes.co.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"\\items.items.[INDEX].taxes.co.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.co.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.co.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.co.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.co.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"\\items.items.[INDEX].taxes.co.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"\\items.items.[INDEX].taxes.co.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.co.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"\\items.items.[INDEX].taxes.co.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"\\items.items.[INDEX].taxes.co.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.co.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para Colombia.","uniqueKey":"\\items.items.[INDEX].taxes.co","typeLabel":"object"},"mx":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["ieps_8","iva_0","iva_16"],"uniqueKey":"\\items.items.[INDEX].taxes.mx.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"\\items.items.[INDEX].taxes.mx.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.mx.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.mx.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.mx.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"\\items.items.[INDEX].taxes.mx.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"\\items.items.[INDEX].taxes.mx.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.mx.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.mx.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.mx.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.mx.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"\\items.items.[INDEX].taxes.mx.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"\\items.items.[INDEX].taxes.mx.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.mx.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"\\items.items.[INDEX].taxes.mx.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"\\items.items.[INDEX].taxes.mx.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.mx.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para México.","uniqueKey":"\\items.items.[INDEX].taxes.mx","typeLabel":"object"},"pe":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["igv_10","igv_10_5","igv_18","iva_18"],"uniqueKey":"\\items.items.[INDEX].taxes.pe.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"\\items.items.[INDEX].taxes.pe.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.pe.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.pe.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.pe.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"\\items.items.[INDEX].taxes.pe.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"\\items.items.[INDEX].taxes.pe.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.pe.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.pe.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.pe.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.pe.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"\\items.items.[INDEX].taxes.pe.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"\\items.items.[INDEX].taxes.pe.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.pe.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"\\items.items.[INDEX].taxes.pe.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"\\items.items.[INDEX].taxes.pe.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.pe.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para Perú.","uniqueKey":"\\items.items.[INDEX].taxes.pe","typeLabel":"object"},"ec":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["iva_0","iva_15"],"uniqueKey":"\\items.items.[INDEX].taxes.ec.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"\\items.items.[INDEX].taxes.ec.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.ec.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.ec.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.ec.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"\\items.items.[INDEX].taxes.ec.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"\\items.items.[INDEX].taxes.ec.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.ec.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.ec.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.ec.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.ec.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"\\items.items.[INDEX].taxes.ec.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"\\items.items.[INDEX].taxes.ec.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.ec.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"\\items.items.[INDEX].taxes.ec.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"\\items.items.[INDEX].taxes.ec.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.ec.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para Ecuador.","uniqueKey":"\\items.items.[INDEX].taxes.ec","typeLabel":"object"},"cr":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["iva_0","iva_13"],"uniqueKey":"\\items.items.[INDEX].taxes.cr.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"\\items.items.[INDEX].taxes.cr.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.cr.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.cr.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.cr.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"\\items.items.[INDEX].taxes.cr.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"\\items.items.[INDEX].taxes.cr.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.cr.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.cr.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"\\items.items.[INDEX].taxes.cr.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.cr.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"\\items.items.[INDEX].taxes.cr.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"\\items.items.[INDEX].taxes.cr.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.cr.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"\\items.items.[INDEX].taxes.cr.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"\\items.items.[INDEX].taxes.cr.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].taxes.cr.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para Costa Rica.","uniqueKey":"\\items.items.[INDEX].taxes.cr","typeLabel":"object"}},"description":"Impuestos de la línea. Usa el desglose del país de la marca, como en el formulario de inventario.","uniqueKey":"\\items.items.[INDEX].taxes","typeLabel":"object"}},"required":["description","quantity","totalCost"],"uniqueKey":"\\items.items.[INDEX]","typeLabel":"object"},"description":"Lista completa de ítems adicionales sin ingrediente; [] si no hay.","isRequired":true,"uniqueKey":"\\items","typeLabel":"object[]"},"delivery":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"totalCost":{"oneOf":[{"type":"number","description":"Costo total del despacho, incluidos impuestos.","isRequired":true,"uniqueKey":"delivery.oneOf.0.totalCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo total del despacho, incluidos impuestos.","isRequired":true,"uniqueKey":"delivery.oneOf.0.totalCost.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"delivery.oneOf.0.totalCost","typeLabel":"number | null"},"totalNetCost":{"oneOf":[{"type":"number","description":"Costo neto del despacho.","uniqueKey":"delivery.oneOf.0.totalNetCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto del despacho.","uniqueKey":"delivery.oneOf.0.totalNetCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.totalNetCost","typeLabel":"number | null"},"totalTaxCost":{"oneOf":[{"type":"number","description":"Impuestos del despacho.","uniqueKey":"delivery.oneOf.0.totalTaxCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Impuestos del despacho.","uniqueKey":"delivery.oneOf.0.totalTaxCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.totalTaxCost","typeLabel":"number | null"},"distributionType":{"type":"string","enum":["proportional","equal"],"description":"Cómo distribuir el costo de despacho entre ingredientes, igual que en Vite.","uniqueKey":"delivery.oneOf.0.distributionType","typeLabel":"enum\u003cstring>"},"taxTypes":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"delivery.oneOf.0.taxTypes.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Códigos de impuestos del despacho.","uniqueKey":"delivery.oneOf.0.taxTypes.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"Códigos de impuestos del despacho.","uniqueKey":"delivery.oneOf.0.taxTypes.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxTypes","typeLabel":"string[] | null"},"taxes":{"type":"object","additionalProperties":false,"properties":{"cl":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["ila_20_5","ila_31_5","iva_0","iva_5","iva_8","iva_10","iva_10_5","iva_12","iva_16","iva_18","iva_19"],"uniqueKey":"delivery.oneOf.0.taxes.cl.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"delivery.oneOf.0.taxes.cl.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"delivery.oneOf.0.taxes.cl.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"delivery.oneOf.0.taxes.cl.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.cl.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"delivery.oneOf.0.taxes.cl.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"delivery.oneOf.0.taxes.cl.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.cl.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"delivery.oneOf.0.taxes.cl.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"delivery.oneOf.0.taxes.cl.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.cl.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"delivery.oneOf.0.taxes.cl.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"delivery.oneOf.0.taxes.cl.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.cl.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"delivery.oneOf.0.taxes.cl.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"delivery.oneOf.0.taxes.cl.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.cl.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para Chile.","uniqueKey":"delivery.oneOf.0.taxes.cl","typeLabel":"object"},"co":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["icui_20","inc_2","inc_4","inc_8","inc_16","iva_0","iva_5","iva_19"],"uniqueKey":"delivery.oneOf.0.taxes.co.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"delivery.oneOf.0.taxes.co.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"delivery.oneOf.0.taxes.co.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"delivery.oneOf.0.taxes.co.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.co.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"delivery.oneOf.0.taxes.co.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"delivery.oneOf.0.taxes.co.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.co.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"delivery.oneOf.0.taxes.co.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"delivery.oneOf.0.taxes.co.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.co.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"delivery.oneOf.0.taxes.co.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"delivery.oneOf.0.taxes.co.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.co.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"delivery.oneOf.0.taxes.co.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"delivery.oneOf.0.taxes.co.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.co.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para Colombia.","uniqueKey":"delivery.oneOf.0.taxes.co","typeLabel":"object"},"mx":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["ieps_8","iva_0","iva_16"],"uniqueKey":"delivery.oneOf.0.taxes.mx.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"delivery.oneOf.0.taxes.mx.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"delivery.oneOf.0.taxes.mx.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"delivery.oneOf.0.taxes.mx.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.mx.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"delivery.oneOf.0.taxes.mx.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"delivery.oneOf.0.taxes.mx.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.mx.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"delivery.oneOf.0.taxes.mx.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"delivery.oneOf.0.taxes.mx.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.mx.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"delivery.oneOf.0.taxes.mx.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"delivery.oneOf.0.taxes.mx.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.mx.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"delivery.oneOf.0.taxes.mx.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"delivery.oneOf.0.taxes.mx.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.mx.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para México.","uniqueKey":"delivery.oneOf.0.taxes.mx","typeLabel":"object"},"pe":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["igv_10","igv_10_5","igv_18","iva_18"],"uniqueKey":"delivery.oneOf.0.taxes.pe.taxTypes.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Códigos de impuesto del país aplicables a esta línea.","uniqueKey":"delivery.oneOf.0.taxes.pe.taxTypes","typeLabel":"enum\u003cstring>[]"},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"delivery.oneOf.0.taxes.pe.baseAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto neto de la línea, antes de impuestos.","uniqueKey":"delivery.oneOf.0.taxes.pe.baseAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.pe.baseAmount","typeLabel":"number | null"},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea.","uniqueKey":"delivery.oneOf.0.taxes.pe.amount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto de impuestos de la línea.","uniqueKey":"delivery.oneOf.0.taxes.pe.amount.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.pe.amount","typeLabel":"number | null"},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"delivery.oneOf.0.taxes.pe.totalAmount.oneOf.0","typeLabel":"number"},{"type":"null","description":"Monto total de la línea, incluidos impuestos.","uniqueKey":"delivery.oneOf.0.taxes.pe.totalAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.pe.totalAmount","typeLabel":"number | null"},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"delivery.oneOf.0.taxes.pe.netCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local.","uniqueKey":"delivery.oneOf.0.taxes.pe.netCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.pe.netCost","typeLabel":"number | null"},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad.","uniqueKey":"delivery.oneOf.0.taxes.pe.netCostPerUnit.oneOf.0","typeLabel":"number"},{"type":"null","description":"Costo neto por unidad.","uniqueKey":"delivery.oneOf.0.taxes.pe.netCostPerUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"delivery.oneOf.0.taxes.pe.netCostPerUnit","typeLabel":"number | null"}},"description":"Desglose de impuestos para Perú.","uniqueKey":"delivery.oneOf.0.taxes.pe","typeLabel":"object"}},"description":"Desglose tributario del despacho.","uniqueKey":"delivery.oneOf.0.taxes","typeLabel":"object"}},"required":["totalCost"],"description":"Costo del despacho. En una edición envía su valor actual, o null cuando la compra no tiene despacho.","isRequired":true,"uniqueKey":"delivery.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":false,"properties":{"totalCost":{"oneOf":[{"type":"number","description":"Costo total del despacho, incluidos impuestos."},{"type":"null","description":"Costo total del despacho, incluidos impuestos."}]},"totalNetCost":{"oneOf":[{"type":"number","description":"Costo neto del despacho."},{"type":"null","description":"Costo neto del despacho."}]},"totalTaxCost":{"oneOf":[{"type":"number","description":"Impuestos del despacho."},{"type":"null","description":"Impuestos del despacho."}]},"distributionType":{"type":"string","enum":["proportional","equal"],"description":"Cómo distribuir el costo de despacho entre ingredientes, igual que en Vite."},"taxTypes":{"oneOf":[{"type":"array","items":{"type":"string"},"description":"Códigos de impuestos del despacho."},{"type":"null","items":{"type":"string"},"description":"Códigos de impuestos del despacho."}]},"taxes":{"type":"object","additionalProperties":false,"properties":{"cl":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["ila_20_5","ila_31_5","iva_0","iva_5","iva_8","iva_10","iva_10_5","iva_12","iva_16","iva_18","iva_19"]},"description":"Códigos de impuesto del país aplicables a esta línea."},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos."},{"type":"null","description":"Monto neto de la línea, antes de impuestos."}]},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea."},{"type":"null","description":"Monto de impuestos de la línea."}]},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos."},{"type":"null","description":"Monto total de la línea, incluidos impuestos."}]},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local."},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local."}]},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad."},{"type":"null","description":"Costo neto por unidad."}]}},"description":"Desglose de impuestos para Chile."},"co":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["icui_20","inc_2","inc_4","inc_8","inc_16","iva_0","iva_5","iva_19"]},"description":"Códigos de impuesto del país aplicables a esta línea."},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos."},{"type":"null","description":"Monto neto de la línea, antes de impuestos."}]},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea."},{"type":"null","description":"Monto de impuestos de la línea."}]},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos."},{"type":"null","description":"Monto total de la línea, incluidos impuestos."}]},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local."},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local."}]},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad."},{"type":"null","description":"Costo neto por unidad."}]}},"description":"Desglose de impuestos para Colombia."},"mx":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["ieps_8","iva_0","iva_16"]},"description":"Códigos de impuesto del país aplicables a esta línea."},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos."},{"type":"null","description":"Monto neto de la línea, antes de impuestos."}]},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea."},{"type":"null","description":"Monto de impuestos de la línea."}]},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos."},{"type":"null","description":"Monto total de la línea, incluidos impuestos."}]},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local."},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local."}]},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad."},{"type":"null","description":"Costo neto por unidad."}]}},"description":"Desglose de impuestos para México."},"pe":{"type":"object","additionalProperties":false,"properties":{"taxTypes":{"type":"array","items":{"type":"string","enum":["igv_10","igv_10_5","igv_18","iva_18"]},"description":"Códigos de impuesto del país aplicables a esta línea."},"baseAmount":{"oneOf":[{"type":"number","description":"Monto neto de la línea, antes de impuestos."},{"type":"null","description":"Monto neto de la línea, antes de impuestos."}]},"amount":{"oneOf":[{"type":"number","description":"Monto de impuestos de la línea."},{"type":"null","description":"Monto de impuestos de la línea."}]},"totalAmount":{"oneOf":[{"type":"number","description":"Monto total de la línea, incluidos impuestos."},{"type":"null","description":"Monto total de la línea, incluidos impuestos."}]},"netCost":{"oneOf":[{"type":"number","description":"Costo neto utilizado en inventario según la configuración tributaria del local."},{"type":"null","description":"Costo neto utilizado en inventario según la configuración tributaria del local."}]},"netCostPerUnit":{"oneOf":[{"type":"number","description":"Costo neto por unidad."},{"type":"null","description":"Costo neto por unidad."}]}},"description":"Desglose de impuestos para Perú."}},"description":"Desglose tributario del despacho."}},"required":["totalCost"],"description":"Costo del despacho. En una edición envía su valor actual, o null cuando la compra no tiene despacho.","isRequired":true,"uniqueKey":"delivery.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"delivery","typeLabel":"object | null"},"comments":{"oneOf":[{"type":"string","description":"Comentarios de la compra.","uniqueKey":"comments.oneOf.0","typeLabel":"string"},{"type":"null","description":"Comentarios de la compra.","uniqueKey":"comments.oneOf.1","typeLabel":"null"}],"uniqueKey":"comments","typeLabel":"string | null"},"providerId":{"oneOf":[{"type":"string","description":"Proveedor de GET /admin/inventory/providers.","uniqueKey":"providerId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Proveedor de GET /admin/inventory/providers.","uniqueKey":"providerId.oneOf.1","typeLabel":"null"}],"uniqueKey":"providerId","typeLabel":"string | null"},"dueDate":{"oneOf":[{"type":"string","format":"date-time","description":"Fecha de vencimiento.","uniqueKey":"dueDate.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Fecha de vencimiento.","uniqueKey":"dueDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"dueDate","typeLabel":"string\u003cdate-time> | null"},"paidAt":{"oneOf":[{"type":"string","format":"date-time","description":"Fecha de pago. Al crear con este campo se registra también el pago contable de la compra.","uniqueKey":"paidAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Fecha de pago. Al crear con este campo se registra también el pago contable de la compra.","uniqueKey":"paidAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"paidAt","typeLabel":"string\u003cdate-time> | null"},"paymentMethod":{"oneOf":[{"type":"string","enum":["creditCard","debitCard","cash","transfer","check","other",null],"description":"Medio utilizado para el pago contable.","uniqueKey":"paymentMethod.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["creditCard","debitCard","cash","transfer","check","other",null],"description":"Medio utilizado para el pago contable.","uniqueKey":"paymentMethod.oneOf.1","typeLabel":"null"}],"uniqueKey":"paymentMethod","typeLabel":"enum\u003cstring> | null"},"accountingMovementCategoryId":{"oneOf":[{"type":"string","description":"Categoría contable de GET /admin/inventory/accounting-categories.","uniqueKey":"accountingMovementCategoryId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Categoría contable de GET /admin/inventory/accounting-categories.","uniqueKey":"accountingMovementCategoryId.oneOf.1","typeLabel":"null"}],"uniqueKey":"accountingMovementCategoryId","typeLabel":"string | null"},"invoiceFiles":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"_id":{"oneOf":[{"type":"string","description":"ID del archivo previamente cargado en Tabs.","uniqueKey":"invoiceFiles.items.[INDEX]._id.oneOf.0","typeLabel":"string"},{"type":"null","description":"ID del archivo previamente cargado en Tabs.","uniqueKey":"invoiceFiles.items.[INDEX]._id.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX]._id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","description":"Nombre del archivo.","uniqueKey":"invoiceFiles.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Nombre del archivo.","uniqueKey":"invoiceFiles.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].name","typeLabel":"string | null"},"type":{"oneOf":[{"type":"string","description":"Tipo MIME del archivo.","uniqueKey":"invoiceFiles.items.[INDEX].type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Tipo MIME del archivo.","uniqueKey":"invoiceFiles.items.[INDEX].type.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].type","typeLabel":"string | null"},"size":{"oneOf":[{"type":"number","description":"Tamaño en bytes.","uniqueKey":"invoiceFiles.items.[INDEX].size.oneOf.0","typeLabel":"number"},{"type":"null","description":"Tamaño en bytes.","uniqueKey":"invoiceFiles.items.[INDEX].size.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].size","typeLabel":"number | null"},"status":{"oneOf":[{"type":"string","description":"Estado del archivo devuelto por la carga.","uniqueKey":"invoiceFiles.items.[INDEX].status.oneOf.0","typeLabel":"string"},{"type":"null","description":"Estado del archivo devuelto por la carga.","uniqueKey":"invoiceFiles.items.[INDEX].status.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].status","typeLabel":"string | null"},"key":{"oneOf":[{"type":"string","description":"Clave de almacenamiento devuelta por la carga.","uniqueKey":"invoiceFiles.items.[INDEX].key.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clave de almacenamiento devuelta por la carga.","uniqueKey":"invoiceFiles.items.[INDEX].key.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].key","typeLabel":"string | null"},"bucket":{"oneOf":[{"type":"string","description":"Bucket de almacenamiento devuelto por la carga.","uniqueKey":"invoiceFiles.items.[INDEX].bucket.oneOf.0","typeLabel":"string"},{"type":"null","description":"Bucket de almacenamiento devuelto por la carga.","uniqueKey":"invoiceFiles.items.[INDEX].bucket.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].bucket","typeLabel":"string | null"},"hash":{"oneOf":[{"type":"string","description":"Huella del archivo devuelta por la carga.","uniqueKey":"invoiceFiles.items.[INDEX].hash.oneOf.0","typeLabel":"string"},{"type":"null","description":"Huella del archivo devuelta por la carga.","uniqueKey":"invoiceFiles.items.[INDEX].hash.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].hash","typeLabel":"string | null"},"externalUrl":{"oneOf":[{"type":"string","description":"URL externa del archivo, si corresponde.","uniqueKey":"invoiceFiles.items.[INDEX].externalUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL externa del archivo, si corresponde.","uniqueKey":"invoiceFiles.items.[INDEX].externalUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].externalUrl","typeLabel":"string | null"},"createdBy":{"oneOf":[{"type":"string","description":"Usuario que cargó el archivo.","uniqueKey":"invoiceFiles.items.[INDEX].createdBy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Usuario que cargó el archivo.","uniqueKey":"invoiceFiles.items.[INDEX].createdBy.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].createdBy","typeLabel":"string | null"},"createdAt":{"oneOf":[{"type":"string","format":"date-time","description":"Fecha de carga.","uniqueKey":"invoiceFiles.items.[INDEX].createdAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Fecha de carga.","uniqueKey":"invoiceFiles.items.[INDEX].createdAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time> | null"},"dimensions":{"type":"object","additionalProperties":false,"properties":{"width":{"oneOf":[{"type":"number","description":"Ancho en píxeles.","uniqueKey":"invoiceFiles.items.[INDEX].dimensions.width.oneOf.0","typeLabel":"number"},{"type":"null","description":"Ancho en píxeles.","uniqueKey":"invoiceFiles.items.[INDEX].dimensions.width.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].dimensions.width","typeLabel":"number | null"},"height":{"oneOf":[{"type":"number","description":"Alto en píxeles.","uniqueKey":"invoiceFiles.items.[INDEX].dimensions.height.oneOf.0","typeLabel":"number"},{"type":"null","description":"Alto en píxeles.","uniqueKey":"invoiceFiles.items.[INDEX].dimensions.height.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].dimensions.height","typeLabel":"number | null"}},"description":"Dimensiones de una imagen cargada.","uniqueKey":"invoiceFiles.items.[INDEX].dimensions","typeLabel":"object"},"colorsData":{"type":"object","additionalProperties":false,"properties":{"background":{"oneOf":[{"type":"string","description":"Color de fondo.","uniqueKey":"invoiceFiles.items.[INDEX].colorsData.background.oneOf.0","typeLabel":"string"},{"type":"null","description":"Color de fondo.","uniqueKey":"invoiceFiles.items.[INDEX].colorsData.background.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].colorsData.background","typeLabel":"string | null"},"front":{"oneOf":[{"type":"string","description":"Color de primer plano.","uniqueKey":"invoiceFiles.items.[INDEX].colorsData.front.oneOf.0","typeLabel":"string"},{"type":"null","description":"Color de primer plano.","uniqueKey":"invoiceFiles.items.[INDEX].colorsData.front.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].colorsData.front","typeLabel":"string | null"},"blurhash":{"oneOf":[{"type":"string","description":"Representación desenfocada de la imagen.","uniqueKey":"invoiceFiles.items.[INDEX].colorsData.blurhash.oneOf.0","typeLabel":"string"},{"type":"null","description":"Representación desenfocada de la imagen.","uniqueKey":"invoiceFiles.items.[INDEX].colorsData.blurhash.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].colorsData.blurhash","typeLabel":"string | null"}},"description":"Colores de la imagen devueltos por la carga.","uniqueKey":"invoiceFiles.items.[INDEX].colorsData","typeLabel":"object"},"resizedData":{"type":"object","additionalProperties":false,"properties":{"extraLargeURL":{"oneOf":[{"type":"string","description":"URL de la variante de imagen generada durante la carga.","uniqueKey":"invoiceFiles.items.[INDEX].resizedData.extraLargeURL.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL de la variante de imagen generada durante la carga.","uniqueKey":"invoiceFiles.items.[INDEX].resizedData.extraLargeURL.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].resizedData.extraLargeURL","typeLabel":"string | null"},"largeURL":{"oneOf":[{"type":"string","description":"URL de la variante de imagen generada durante la carga.","uniqueKey":"invoiceFiles.items.[INDEX].resizedData.largeURL.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL de la variante de imagen generada durante la carga.","uniqueKey":"invoiceFiles.items.[INDEX].resizedData.largeURL.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].resizedData.largeURL","typeLabel":"string | null"},"mediumURL":{"oneOf":[{"type":"string","description":"URL de la variante de imagen generada durante la carga.","uniqueKey":"invoiceFiles.items.[INDEX].resizedData.mediumURL.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL de la variante de imagen generada durante la carga.","uniqueKey":"invoiceFiles.items.[INDEX].resizedData.mediumURL.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].resizedData.mediumURL","typeLabel":"string | null"},"smallURL":{"oneOf":[{"type":"string","description":"URL de la variante de imagen generada durante la carga.","uniqueKey":"invoiceFiles.items.[INDEX].resizedData.smallURL.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL de la variante de imagen generada durante la carga.","uniqueKey":"invoiceFiles.items.[INDEX].resizedData.smallURL.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].resizedData.smallURL","typeLabel":"string | null"},"thumbnailURL":{"oneOf":[{"type":"string","description":"URL de la variante de imagen generada durante la carga.","uniqueKey":"invoiceFiles.items.[INDEX].resizedData.thumbnailURL.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL de la variante de imagen generada durante la carga.","uniqueKey":"invoiceFiles.items.[INDEX].resizedData.thumbnailURL.oneOf.1","typeLabel":"null"}],"uniqueKey":"invoiceFiles.items.[INDEX].resizedData.thumbnailURL","typeLabel":"string | null"}},"description":"Variantes de imagen devueltas por la carga.","uniqueKey":"invoiceFiles.items.[INDEX].resizedData","typeLabel":"object"}},"uniqueKey":"invoiceFiles.items.[INDEX]","typeLabel":"object"},"description":"Archivos previamente cargados, en el mismo formato que el formulario de Tabs.","uniqueKey":"invoiceFiles","typeLabel":"object[]"}},"required":["invoiceId","issueDate","ingredients","items","delivery"],"example":{"invoiceId":"FACT-123","issueDate":"2026-10-30T12:00:00Z","ingredients":[{"ingredientId":"ti-ing-ejemplo","quantity":2,"totalCost":2380,"taxes":{"cl":{"taxTypes":["iva_19"],"totalAmount":2380}}}],"items":[],"delivery":null},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"invoiceId":"FACT-123","issueDate":"2026-10-30T12:00:00Z","ingredients":[{"ingredientId":"ti-ing-ejemplo","quantity":2,"totalCost":2380,"taxes":{"cl":{"taxTypes":["iva_19"],"totalAmount":2380}}}],"items":[],"delivery":null}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"1b5f950a-9bfd-42c2-bfa9-2faa87e890fa":{"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"},"0cd10bb3-3964-4f8a-bcbd-d0899fc39e3f":{"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":{"35c006b3-ebf6-4782-b814-e090459146c3":{"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 compra de inventario - Justo Docs","navMaps":{"firstHrefInVersion":{"v3":{"href":"/docs/crisp/endpoints/inventory-management/purchases/update-purchase","matchLevel":0},"v2":{"href":"/docs/old/v2/legacy-documentation","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-10-31T12:42:13.046Z","originalFileLocation":"docs/crisp/endpoints/inventory-management/purchases/update-purchase.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 los ingredientes e ítems completos y el despacho actual (null si no existe), conservando costos e impuestos de las líneas que no cambian. Reutiliza updateAccountingMovement y sus movimientos compensatorios. La compra no puede convertirse en otro tipo de movimiento. 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 compra de inventario - Justo Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Envía los ingredientes e ítems completos y el despacho actual (null si no existe), conservando costos e impuestos de las líneas que no cambian. Reutiliza updateAccountingMovement y sus movimientos compensatorios. La compra no puede convertirse en otro tipo de movimiento. 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/purchases/update-purchase\">\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=Compras\u0026amp;title=Corregir+compra+de+inventario\u0026amp;description=Env%C3%ADa+los+ingredientes+e+%C3%ADtems+completos+y+el+despacho+actual+%28null+si+no+existe%29%2C+conservando+costos+e+impuestos+de+las+l%C3%ADneas+que+no+cambian.+Reutiliza+update\u0026amp;theme=d087676ee1e154570081b844\u0026amp;signature=27d15a83333a8dfe93de7f2220d0b5f20a1bdb684f779bdf57456082c194ded0\">\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 compra de inventario - Justo Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Envía los ingredientes e ítems completos y el despacho actual (null si no existe), conservando costos e impuestos de las líneas que no cambian. Reutiliza updateAccountingMovement y sus movimientos compensatorios. La compra no puede convertirse en otro tipo de movimiento. 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=Compras\u0026amp;title=Corregir+compra+de+inventario\u0026amp;description=Env%C3%ADa+los+ingredientes+e+%C3%ADtems+completos+y+el+despacho+actual+%28null+si+no+existe%29%2C+conservando+costos+e+impuestos+de+las+l%C3%ADneas+que+no+cambian.+Reutiliza+update\u0026amp;theme=d087676ee1e154570081b844\u0026amp;signature=27d15a83333a8dfe93de7f2220d0b5f20a1bdb684f779bdf57456082c194ded0\">\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/purchases/update-purchase\">\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/purchases/update-purchase.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/purchases/update-purchase#webpage\",\"url\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/purchases/update-purchase\",\"name\":\"Corregir compra de inventario\",\"description\":\"Envía los ingredientes e ítems completos y el despacho actual (null si no existe), conservando costos e impuestos de las líneas que no cambian. Reutiliza updateAccountingMovement y sus movimientos compensatorios. La compra no puede convertirse en otro tipo de movimiento. 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.046Z\",\"isPartOf\":{\"@id\":\"https://docs.getjusto.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/purchases/update-purchase#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/purchases/update-purchase#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\":\"Compras\",\"item\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/purchases/get-purchase\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Corregir compra de inventario\",\"item\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/purchases/update-purchase\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/purchases/update-purchase#apireference\",\"headline\":\"Corregir compra de inventario\",\"name\":\"Corregir compra de inventario\",\"description\":\"Envía los ingredientes e ítems completos y el despacho actual (null si no existe), conservando costos e impuestos de las líneas que no cambian. Reutiliza updateAccountingMovement y sus movimientos compensatorios. La compra no puede convertirse en otro tipo de movimiento. 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/purchases/update-purchase\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/purchases/update-purchase#webpage\"},\"dateModified\":\"2026-10-31T12:42:13.046Z\",\"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","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","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","description":"Crea la misma compra contable que Vite con movementType=inventory. Calcula costos e impuestos, actualiza existencias y, si paidAt tiene valor, registra el pago contable. Una nota de crédito invierte cantidades y montos. No realiza cobros ni transferencias bancarias. Las compras se consultan también en GET /tabs/{storeId}/accounting-movements. 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/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","description":"Reutiliza voidAccountingMovement para anular el movimiento contable y revertir sus efectos de inventario. No ejecuta un reembolso bancario. 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/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 compra de inventario - 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"]}