Understand execution ownership and the separate permissions for Odoo time entries, operation completion, manufacturing completion and stock booking.
The Odoo UNS Connector separates shop-floor observations from changes to Odoo production and stock. Your administrator configures the allowed source and effect for each workflow.Nederlands
UNS Execution Owner identifies the system allowed to report an operation’s progress. The default owner is Odoo; external operation feedback is rejected until ownership is configured for that source.
Both operation and manufacturing completion permissions. Completion follows the last open operation.
Book external lot stock in Odoo
Authorize native stock booking, with approved source and lot mappings.
Here, native means the action changes Odoo’s own business records, rather than only recording an external observation.
Automatic completion supports the full planned quantity. Partial or scrap completion is not supported by this path. Odoo warnings, required lot information and backorders can prevent completion.
Observed external stock remains separate from Native lot stock. Observations alone do not change Odoo inventory.Actual-lot material consumption in production needs an additional component and explicit authority for the affected material. It is not included merely by enabling stock observations.Publish received lots to UNS is a per-product opt-in. An incoming-receipt destination must also be configured. The exchange covers validated vendor receipt lines. Once published, those receipt lines cannot be edited, deleted or returned through this path. Corrections and returns require the separately agreed process.These settings affect production records. Their scope should match the agreed process and the installed components. See daily workflow for the visible results and troubleshooting for rejected feedback.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Sheet Metal Connect","description":"Practical guides to Sheet Metal Connect integrations for quotation, production systems and the Unified Namespace.","colors":{"primary":"#247EAA","light":"#47B5E2","dark":"#6658A3"},"logo":{"light":"https://sheetmetalconnect.com/brand/modern/modern-logo.svg","dark":"https://sheetmetalconnect.com/brand/modern/modern-logo-white.svg","href":"/index"},"favicon":"https://sheetmetalconnect.com/favicon.svg","navbar":{"links":[{"href":"https://sheetmetalconnect.com","label":"Website"}]},"seo":{"metatags":{"canonical":"https://docs.sheetmetalconnect.com"},"indexing":"navigable"},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Sheet Metal Connect","icon":"newspaper","href":"https://sheetmetalconnect.com"}]},"languages":[{"language":"en","default":true,"href":""},{"language":"nl","href":"nl"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"sheet-metal-connect","hasAudioNarration":false,"actualSubdomain":"sheet-metal-connect","customDomains":["docs.sheetmetalconnect.com"],"gitSource":{"type":"github","owner":"sheetmetalconnect","repo":"smc-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":"","_id":"6ae9a8a021797e7744a371b3"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae9ba5feceed668c026083b","collectionId":"0e4cf7c3-7924-4c35-b467-f7c75b3cdd98","liveDeploymentHistoryId":"6ae9ba5feceed668c026083b","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae9bdf18c693588234e69dc","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"en","tag":"Odoo UNS Connector","count":4},{"language":"en","tag":"QF2Odoo","count":4},{"language":"nl","tag":"Odoo UNS Connector","count":4},{"language":"nl","tag":"QF2Odoo","count":4},{"language":"en","tag":"Get started","count":2},{"language":"nl","tag":"Aan de slag","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"odoo-uns/settings","slug":"/odoo-uns/settings","pageMetadata":{"title":"Control what shop-floor feedback can change","sidebarTitle":"Settings","description":"Understand execution ownership and the separate permissions for Odoo time entries, operation completion, manufacturing completion and stock booking.","keywords":["Odoo UNS Connector","Odoo 19","production","user guide"],"href":"/odoo-uns/settings"},"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: \"Understand execution ownership and the separate permissions for Odoo time entries, operation completion, manufacturing completion and stock booking.\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Note,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The Odoo UNS Connector separates shop-floor observations from changes to Odoo production and stock. Your administrator configures the allowed source and effect for each workflow.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`/nl/odoo-uns/settings`,children:`Nederlands`})}),`\n`,_jsx(Heading,{level:`2`,id:`start-with-the-execution-owner`,children:`Start with the execution owner`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`UNS Execution Owner`}),` identifies the system allowed to report an operation’s progress. The default owner is Odoo; external operation feedback is rejected until ownership is configured for that source.`]}),`\n`,_jsx(Heading,{level:`2`,id:`enable-only-the-required-effects`,children:`Enable only the required effects`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Capability`}),_jsx(_components.th,{children:`Required configuration`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Record authorized operation observations`}),_jsx(_components.td,{children:`Correct execution owner for the work order.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Create Odoo time entries`}),_jsxs(_components.td,{children:[`A configured productive `,_jsx(_components.strong,{children:`UNS native time category`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Complete an operation in Odoo`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Authorize native operation completion`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Complete a manufacturing order in Odoo`}),_jsx(_components.td,{children:`Both operation and manufacturing completion permissions. Completion follows the last open operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Book external lot stock in Odoo`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Authorize native stock booking`}),`, with approved source and lot mappings.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Here, `,_jsx(_components.strong,{children:`native`}),` means the action changes Odoo’s own business records, rather than only recording an external observation.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Automatic completion supports the full planned quantity. Partial or scrap completion is not supported by this path. Odoo warnings, required lot information and backorders can prevent completion.`})}),`\n`,_jsx(Heading,{level:`2`,id:`stock-and-material-consumption`,children:`Stock and material consumption`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Observed external stock`}),` remains separate from `,_jsx(_components.strong,{children:`Native lot stock`}),`. Observations alone do not change Odoo inventory.`]}),`\n`,_jsx(_components.p,{children:`Actual-lot material consumption in production needs an additional component and explicit authority for the affected material. It is not included merely by enabling stock observations.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Publish received lots to UNS`}),` is a per-product opt-in. An incoming-receipt destination must also be configured. The exchange covers validated vendor receipt lines. Once published, those receipt lines cannot be edited, deleted or returned through this path. Corrections and returns require the separately agreed process.`]}),`\n`,_jsxs(_components.p,{children:[`These settings affect production records. Their scope should match the agreed process and the installed components. See `,_jsx(_components.a,{href:`/odoo-uns/workflow`,children:`daily workflow`}),` for the visible results and `,_jsx(_components.a,{href:`/odoo-uns/troubleshooting`,children:`troubleshooting`}),` for rejected feedback.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Control what shop-floor feedback can change","sidebarTitle":"Settings","description":"Understand execution ownership and the separate permissions for Odoo time entries, operation completion, manufacturing completion and stock booking.","keywords":["Odoo UNS Connector","Odoo 19","production","user guide"],"href":"/odoo-uns/settings"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Start with the execution owner","slug":"start-with-the-execution-owner","depth":2,"children":[]},{"title":"Enable only the required effects","slug":"enable-only-the-required-effects","depth":2,"children":[]},{"title":"Stock and material consumption","slug":"stock-and-material-consumption","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"sheet-metal-connect","siteName":"Sheet Metal Connect","title":"Control what shop-floor feedback can change - Sheet Metal Connect","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/odoo-uns/settings","matchLevel":0},"nl":{"href":"/nl/odoo-uns/settings","matchLevel":1}}},"lastModified":"2026-11-03T10:12:21.327Z","originalFileLocation":"odoo-uns/settings.mdx","locale":"en"},"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=\"Understand execution ownership and the separate permissions for Odoo time entries, operation completion, manufacturing completion and stock booking.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Sheet Metal Connect\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/svg+xml\" sizes=\"180x180\" href=\"https://sheetmetalconnect.com/favicon.svg\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"32x32\" href=\"https://sheetmetalconnect.com/favicon.svg\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"16x16\" href=\"https://sheetmetalconnect.com/favicon.svg\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/svg+xml\" href=\"https://sheetmetalconnect.com/favicon.svg\">\u003cmeta data-mint-head property=\"og:title\" content=\"Control what shop-floor feedback can change - Sheet Metal Connect\">\u003cmeta data-mint-head property=\"og:description\" content=\"Understand execution ownership and the separate permissions for Odoo time entries, operation completion, manufacturing completion and stock booking.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Sheet Metal Connect\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.sheetmetalconnect.com/odoo-uns/settings\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://sheet-metal-connect.mintlify.app/_mintlify/api/og/v2?division=Odoo+UNS+Connector\u0026amp;title=Control+what+shop-floor+feedback+can+change\u0026amp;description=Understand+execution+ownership+and+the+separate+permissions+for+Odoo+time+entries%2C+operation+completion%2C+manufacturing+completion+and+stock+booking.\u0026amp;theme=dc9ba3881c4bc7cb538a4a2c\u0026amp;signature=26ad3eb46fdcc639cc7a6551f46bbccd26e69ec3dbdedfe4e50cce79ba4b7870\">\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=\"Control what shop-floor feedback can change - Sheet Metal Connect\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Understand execution ownership and the separate permissions for Odoo time entries, operation completion, manufacturing completion and stock booking.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://sheet-metal-connect.mintlify.app/_mintlify/api/og/v2?division=Odoo+UNS+Connector\u0026amp;title=Control+what+shop-floor+feedback+can+change\u0026amp;description=Understand+execution+ownership+and+the+separate+permissions+for+Odoo+time+entries%2C+operation+completion%2C+manufacturing+completion+and+stock+booking.\u0026amp;theme=dc9ba3881c4bc7cb538a4a2c\u0026amp;signature=26ad3eb46fdcc639cc7a6551f46bbccd26e69ec3dbdedfe4e50cce79ba4b7870\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/sheet-metal-connect/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Sheet Metal Connect\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#247EAA\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.sheetmetalconnect.com/odoo-uns/settings\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/odoo-uns/settings.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.sheetmetalconnect.com/odoo-uns/settings\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"nl\" href=\"https://docs.sheetmetalconnect.com/nl/odoo-uns/settings\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.sheetmetalconnect.com/odoo-uns/settings\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.sheetmetalconnect.com/#organization\",\"name\":\"Sheet Metal Connect\",\"url\":\"https://docs.sheetmetalconnect.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://sheetmetalconnect.com/brand/modern/modern-logo.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.sheetmetalconnect.com#website\",\"name\":\"Sheet Metal Connect\",\"url\":\"https://docs.sheetmetalconnect.com\",\"publisher\":{\"@id\":\"https://docs.sheetmetalconnect.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.sheetmetalconnect.com/odoo-uns/settings#webpage\",\"url\":\"https://docs.sheetmetalconnect.com/odoo-uns/settings\",\"name\":\"Control what shop-floor feedback can change\",\"description\":\"Understand execution ownership and the separate permissions for Odoo time entries, operation completion, manufacturing completion and stock booking.\",\"dateModified\":\"2026-11-03T10:12:21.327Z\",\"isPartOf\":{\"@id\":\"https://docs.sheetmetalconnect.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.sheetmetalconnect.com/odoo-uns/settings#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.sheetmetalconnect.com/odoo-uns/settings#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Odoo UNS Connector\",\"item\":\"https://docs.sheetmetalconnect.com/odoo-uns/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Control what shop-floor feedback can change\",\"item\":\"https://docs.sheetmetalconnect.com/odoo-uns/settings\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.sheetmetalconnect.com/odoo-uns/settings#article\",\"headline\":\"Control what shop-floor feedback can change\",\"name\":\"Control what shop-floor feedback can change\",\"description\":\"Understand execution ownership and the separate permissions for Odoo time entries, operation completion, manufacturing completion and stock booking.\",\"url\":\"https://docs.sheetmetalconnect.com/odoo-uns/settings\",\"mainEntityOfPage\":{\"@id\":\"https://docs.sheetmetalconnect.com/odoo-uns/settings#webpage\"},\"dateModified\":\"2026-11-03T10:12:21.327Z\",\"keywords\":\"Odoo UNS Connector, Odoo 19, production, user guide\",\"publisher\":{\"@id\":\"https://docs.sheetmetalconnect.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.sheetmetalconnect.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Sheet Metal Connect\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Sheet Metal Connect","nav":{"global":{"anchors":[{"anchor":"Sheet Metal Connect","icon":"newspaper","href":"https://sheetmetalconnect.com"}]},"languages":[{"language":"en","default":true,"pages":[{"group":"Get started","pages":[{"title":"Sheet Metal Connect integration guides","sidebarTitle":"Overview","href":""},{"title":"Get started with your integration","sidebarTitle":"First use","href":"/quickstart"}]},{"group":"QF2Odoo","pages":[{"title":"QF2Odoo: from quotation to Odoo","sidebarTitle":"Overview","href":"/qf2odoo/overview"},{"title":"Follow a QF quotation into Odoo","sidebarTitle":"Daily workflow","href":"/qf2odoo/workflow"},{"title":"Choose the QF2Odoo exchanges your team needs","sidebarTitle":"Settings","href":"/qf2odoo/settings"},{"title":"Find a missing or unexpected QF2Odoo result","sidebarTitle":"Troubleshooting","href":"/qf2odoo/troubleshooting"}]},{"group":"Odoo UNS Connector","pages":[{"title":"Odoo UNS Connector: connect production work","sidebarTitle":"Overview","href":"/odoo-uns/overview"},{"title":"Follow an order and its production feedback","sidebarTitle":"Daily workflow","description":"Find integration information on an Odoo manufacturing order and work order, then check the actual production result.","href":"/odoo-uns/workflow"},{"title":"Control what shop-floor feedback can change","sidebarTitle":"Settings","href":"/odoo-uns/settings"},{"title":"Understand pending or rejected UNS feedback","sidebarTitle":"Troubleshooting","description":"Check a pending snapshot, rejected feedback or missing production booking by using the Odoo journals and the permissions for the intended action.","href":"/odoo-uns/troubleshooting"}]},{"group":"QF2Oseon","pages":[{"title":"QF2Oseon: from calculation to production","sidebarTitle":"Overview","href":"/qf2oseon/overview"},{"title":"Work with QF2Oseon","sidebarTitle":"Workflow","href":"/qf2oseon/workflow"}]},{"group":"QF2UNS","pages":[{"title":"QF2UNS: QuotationFactory data in the UNS","sidebarTitle":"Overview","href":"/qf2uns/overview"},{"title":"Follow a QF2UNS project export","sidebarTitle":"Daily workflow","href":"/qf2uns/workflow"},{"title":"Find a missing QF2UNS project","sidebarTitle":"Troubleshooting","href":"/qf2uns/troubleshooting"}]},{"group":"Oseon2UNS","pages":[{"title":"Oseon2UNS: Oseon data on the hub","sidebarTitle":"Overview","href":"/oseon2uns/overview"},{"title":"Work with Oseon2UNS","sidebarTitle":"Workflow","href":"/oseon2uns/workflow"}]}]},{"language":"nl","pages":[{"title":"nl","href":"/nl/odoo-uns/settings"}]}]},"basePath":"","title":"Control what shop-floor feedback can change - Sheet Metal Connect","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":[],"chunks":[]}