{
"success": "false",
"error": {
"error": "error",
"message": "The request has an error"
}
}
Compras
Facturar órdenes de compra o guías
Crea una compra a partir de documentos del mismo local, proveedor y tipo. Requiere órdenes aprobadas o guías disponibles; rechaza documentos ya facturados o con ítems adicionales. Marca los documentos como facturados y conserva la lógica que evita volver a ingresar el stock de guías. Si se informa paidAt, registra el pago contable. 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/create-purchase-from-documents","slug":"/docs/crisp/endpoints/inventory-management/purchases/create-purchase-from-documents","pageMetadata":{"title":"Facturar órdenes de compra o guías","openapi":"post /admin/inventory/stores/{storeId}/purchases/from-documents","description":"Crea una compra a partir de documentos del mismo local, proveedor y tipo. Requiere órdenes aprobadas o guías disponibles; rechaza documentos ya facturados o con ítems adicionales. Marca los documentos como facturados y conserva la lógica que evita volver a ingresar el stock de guías. Si se informa paidAt, registra el pago contable. 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-from-documents"},"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: \"Crea una compra a partir de documentos del mismo local, proveedor y tipo. Requiere órdenes aprobadas o guías disponibles; rechaza documentos ya facturados o con ítems adicionales. Marca los documentos como facturados y conserva la lógica que evita volver a ingresar el stock de guías. Si se informa paidAt, registra el pago contable. 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":"Facturar órdenes de compra o guías","openapi":"post /admin/inventory/stores/{storeId}/purchases/from-documents","description":"Crea una compra a partir de documentos del mismo local, proveedor y tipo. Requiere órdenes aprobadas o guías disponibles; rechaza documentos ya facturados o con ítems adicionales. Marca los documentos como facturados y conserva la lógica que evita volver a ingresar el stock de guías. Si se informa paidAt, registra el pago contable. 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-from-documents"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Facturar órdenes de compra o guías","description":"Crea una compra a partir de documentos del mismo local, proveedor y tipo. Requiere órdenes aprobadas o guías disponibles; rechaza documentos ya facturados o con ítems adicionales. Marca los documentos como facturados y conserva la lógica que evita volver a ingresar el stock de guías. Si se informa paidAt, registra el pago contable. 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":["c76e563a-5f58-4144-8102-e8e203c8bd3b"],"requestBody":"2bfdb88e-a1b4-440c-8248-702664a54adc","responses":{"200":"dab5dcd4-aa10-42fe-82ff-f61932416663","400":"37dc6381-77b9-4d65-bc79-ef26b5c3d292"},"method":"post","type":"path","servers":["4ae2af61-c215-4cae-8fa3-a789c2e95d34"],"security":[],"path":"/admin/inventory/stores/{storeId}/purchases/from-documents","baseUrlOptions":["https://api.service.getjusto.com/v3"],"title":"Facturar órdenes de compra o guías","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"c76e563a-5f58-4144-8102-e8e203c8bd3b":{"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."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"inventoryTaxDocumentIds":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"inventoryTaxDocumentIds.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"IDs de órdenes aprobadas o guías del mismo proveedor y tipo, sin ítems adicionales ni facturación previa.","isRequired":true,"uniqueKey":"inventoryTaxDocumentIds.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"IDs de órdenes aprobadas o guías del mismo proveedor y tipo, sin ítems adicionales ni facturación previa.","isRequired":true,"uniqueKey":"inventoryTaxDocumentIds.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"inventoryTaxDocumentIds","typeLabel":"string[] | null"},"externalId":{"oneOf":[{"type":"string","description":"Número de la factura que se registra.","isRequired":true,"uniqueKey":"externalId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Número de la factura que se registra.","isRequired":true,"uniqueKey":"externalId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"externalId","typeLabel":"string | null"},"date":{"oneOf":[{"type":"string","format":"date-time","description":"Fecha de emisión de la factura.","isRequired":true,"uniqueKey":"date.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Fecha de emisión de la factura.","isRequired":true,"uniqueKey":"date.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"date","typeLabel":"string\u003cdate-time> | 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; si se envía también se registra el pago contable.","uniqueKey":"paidAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Fecha de pago; si se envía también se registra el pago contable.","uniqueKey":"paidAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"paidAt","typeLabel":"string\u003cdate-time> | 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"},"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":["inventoryTaxDocumentIds","externalId","date"],"example":{"inventoryTaxDocumentIds":["ti-tdoc-ejemplo"],"externalId":"FACT-124","date":"2026-10-30T12:00:00Z"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"inventoryTaxDocumentIds":["ti-tdoc-ejemplo"],"externalId":"FACT-124","date":"2026-10-30T12:00:00Z"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"dab5dcd4-aa10-42fe-82ff-f61932416663":{"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"},"37dc6381-77b9-4d65-bc79-ef26b5c3d292":{"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":{"2f53551e-c211-4adb-8f0d-a8189ab37c22":{"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":"Facturar órdenes de compra o guías - Justo Docs","navMaps":{"firstHrefInVersion":{"v3":{"href":"/docs/crisp/endpoints/inventory-management/purchases/create-purchase-from-documents","matchLevel":0},"v2":{"href":"/docs/old/v2/legacy-documentation","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-10-31T12:42:13.037Z","originalFileLocation":"docs/crisp/endpoints/inventory-management/purchases/create-purchase-from-documents.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=\"Crea una compra a partir de documentos del mismo local, proveedor y tipo. Requiere órdenes aprobadas o guías disponibles; rechaza documentos ya facturados o con ítems adicionales. Marca los documentos como facturados y conserva la lógica que evita volver a ingresar el stock de guías. Si se informa paidAt, registra el pago contable. 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=\"Facturar órdenes de compra o guías - Justo Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Crea una compra a partir de documentos del mismo local, proveedor y tipo. Requiere órdenes aprobadas o guías disponibles; rechaza documentos ya facturados o con ítems adicionales. Marca los documentos como facturados y conserva la lógica que evita volver a ingresar el stock de guías. Si se informa paidAt, registra el pago contable. 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/create-purchase-from-documents\">\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=Facturar+%C3%B3rdenes+de+compra+o+gu%C3%ADas\u0026amp;description=Crea+una+compra+a+partir+de+documentos+del+mismo+local%2C+proveedor+y+tipo.+Requiere+%C3%B3rdenes+aprobadas+o+gu%C3%ADas+disponibles%3B+rechaza+documentos+ya+facturados+o+con\u0026amp;theme=d087676ee1e154570081b844\u0026amp;signature=df76e4ab7efef472127cf8f1fa4c2f2944f106632d4dc341b3f28baee02785a8\">\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=\"Facturar órdenes de compra o guías - Justo Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Crea una compra a partir de documentos del mismo local, proveedor y tipo. Requiere órdenes aprobadas o guías disponibles; rechaza documentos ya facturados o con ítems adicionales. Marca los documentos como facturados y conserva la lógica que evita volver a ingresar el stock de guías. Si se informa paidAt, registra el pago contable. 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=Facturar+%C3%B3rdenes+de+compra+o+gu%C3%ADas\u0026amp;description=Crea+una+compra+a+partir+de+documentos+del+mismo+local%2C+proveedor+y+tipo.+Requiere+%C3%B3rdenes+aprobadas+o+gu%C3%ADas+disponibles%3B+rechaza+documentos+ya+facturados+o+con\u0026amp;theme=d087676ee1e154570081b844\u0026amp;signature=df76e4ab7efef472127cf8f1fa4c2f2944f106632d4dc341b3f28baee02785a8\">\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/create-purchase-from-documents\">\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/create-purchase-from-documents.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/create-purchase-from-documents#webpage\",\"url\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/purchases/create-purchase-from-documents\",\"name\":\"Facturar órdenes de compra o guías\",\"description\":\"Crea una compra a partir de documentos del mismo local, proveedor y tipo. Requiere órdenes aprobadas o guías disponibles; rechaza documentos ya facturados o con ítems adicionales. Marca los documentos como facturados y conserva la lógica que evita volver a ingresar el stock de guías. Si se informa paidAt, registra el pago contable. 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.037Z\",\"isPartOf\":{\"@id\":\"https://docs.getjusto.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/purchases/create-purchase-from-documents#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/purchases/create-purchase-from-documents#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\":\"Facturar órdenes de compra o guías\",\"item\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/purchases/create-purchase-from-documents\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/purchases/create-purchase-from-documents#apireference\",\"headline\":\"Facturar órdenes de compra o guías\",\"name\":\"Facturar órdenes de compra o guías\",\"description\":\"Crea una compra a partir de documentos del mismo local, proveedor y tipo. Requiere órdenes aprobadas o guías disponibles; rechaza documentos ya facturados o con ítems adicionales. Marca los documentos como facturados y conserva la lógica que evita volver a ingresar el stock de guías. Si se informa paidAt, registra el pago contable. 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/create-purchase-from-documents\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getjusto.com/docs/crisp/endpoints/inventory-management/purchases/create-purchase-from-documents#webpage\"},\"dateModified\":\"2026-10-31T12:42:13.037Z\",\"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","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","description":"Lista documentos del local, con su estado y contenido, para aprobación, corrección o facturación. 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/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":"Facturar órdenes de compra o guías - 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"]}