Volg een QF-project van export en offertecontrole tot productie, levering, facturatie en betaling. Lees wat de koppeling toevoegt en wat standaard Odoo doet.
QF2Odoo draagt de calculatie uit QuotationFactory over aan Odoo. Daarna loopt de order verder via de gebruikelijke Odoo-processen: klantakkoord, orderbevestiging, productie, levering, factuur en betaling.EnglishKies de situatie die bij de aanvraag past:
Het facturatiebeleid bepaalt wanneer aantallen factureerbaar zijn. Bij Bestelde hoeveelheden kan dat al na orderbevestiging. Bij Geleverde hoeveelheden is een bevestigde levering nodig.
Een klant kan een aanvraag starten in het QuotationFactory-portaal. Een medewerker kan ook zelf een project opzetten en calculeren. Beide routes komen samen bij de ingestelde QF-export. De koppeling leest geen binnenkomende e-mail en maakt daar geen project van.
Beoordeel en calculeer het project in QuotationFactory. Gebruik de ingestelde exportwerkwijze.
3
Medewerker: controleer de Odoo-offerte
Na import staat de Odoo-referentie bij het QF-project. Open en controleer het concept in Odoo.
4
Medewerker: verwerk het akkoord
Verwerk het klantakkoord volgens het eigen verkoopproces voordat de offerte in Odoo wordt bevestigd.
Het selectievakje voor zichtbaarheid bepaalt of de klant het project in QF kan zien. Dat staat los van de bronmarkering die aangeeft dat het project in het portaal is aangemaakt. Met de optionele Odoo-werkruimte en de standaard ingeschakelde bescherming zijn commerciële velden van portaaloffertes in concept of verzonden voor gewone gebruikers alleen-lezen. Verzending en werkvoorbereiding blijven bewerkbaar. Zichtbaarheid en bescherming zijn geen bewijs van klantakkoord.
Een project kan bestaan uit een enkel maakdeel of uit een samenstelling met meerdere niveaus. Bij import maakt QF2Odoo revisiespecifieke Odoo-artikelen, stuklijsten en bewerkingen aan, samen met de conceptofferte. Medewerkers kunnen die gegevens vóór orderbevestiging bekijken. De import zelf maakt geen productie- of voorraadbehoefte aan.De beschreven export importeert een project met een offerte. Een aparte import van alleen artikelen of stuklijsten, los van een offerte, is niet beschreven als ondersteunde werkwijze. Na bevestiging gelden de normale inkoop- en productieregels van Odoo.
Illustratieve QF-projectkop met demogegevens.
De ingestelde terugmelding omvat produceren, geproduceerd en afgeleverd, niet verpakt.
QuotationFactory beheert het project, de calculatie, de zichtbaarheid voor de klant en de projectstatussen. Odoo beheert klanten en catalogusartikelen, orderbevestiging, productie en levering. In QF wordt ingesteld bij welke projectstatussen een export plaatsvindt; QF2Odoo filtert imports niet op status. Na een geslaagde import gaat de Odoo-referentie terug naar QF.Als statusterugmelding is ingeschakeld, stuurt Odoo de ingestelde productie- en leverstatussen terug naar QF. Statussen zoals verpakken kunnen in QF worden bijgehouden; de koppeling meldt geen verpakkingsstatus automatisch terug. Het portaal toont het QF-project volgens de zichtbaarheidsinstelling, geen live Odoo-scherm. Controleer aantallen en klantakkoord in het systeem waar ze worden vastgelegd.
Rond het project af in QuotationFactory. Gebruik de exportwerkwijze die voor het bedrijf is ingericht.Bewaar de projectreferentie. Na een geslaagde import meldt QF2Odoo het resultaat en de Odoo-offerte- of orderreferentie terug.
2
Zoek en controleer de conceptofferte
Open de geïmporteerde offerte in Odoo. Met de optionele werkruimte staan de projecten onder Verkoop → Orders → QF-projecten.Vergelijk de gegevens met het QuotationFactory-project:
Klant, aantallen, prijzen en commerciële afspraken.
Artikelen, stuklijsten en bewerkingen.
Tekeningen en andere bijlagen.
De import voegt een notitie met een koppeling naar het QF-project toe aan het berichtenoverzicht bij de offerte.Op het tabblad QF-broninformatie staan de aangeleverde brongegevens. Met de optionele werkruimte toont QuotationFactory ook de importgegevens en bronkoppeling.
De beschikbare tabbladen hangen af van de aangeleverde gegevens en geïnstalleerde onderdelen. Bij ingeschakelde bescherming blijven commerciële portaalgegevens beschermd tegen gewone gebruikerswijzigingen. Zie instellingen.
Verwerk het klantakkoord volgens het ingerichte verkoopproces. Bij handmatige bevestiging zet Bevestigen de offerte om in een verkooporder.Een onvolledige QF-import blokkeert deze bevestiging. Rond de import eerst af.
2
Bereid het werk voor en volg de productie
Odoo volgt na orderbevestiging de ingerichte inkoop- en productieregels. Open de bijbehorende productieorders en werkorders om het werk voor te bereiden en uit te voeren.Aangeleverde instructies staan onder QF-productie-instructies. Met de optionele werkruimte geven QF-stuklijsten en Productie toegang tot de gekoppelde gegevens.Er is geen afzonderlijke QF-knop om productie vrij te geven.
3
Bevestig de werkelijke levering
Open de levering vanuit de verkooporder. Controleer de werkelijk geleverde aantallen en bevestig de levering via de gebruikelijke Odoo-werkwijze.Controleer bij een deellevering ook wat nog openstaat. Een teruggestuurde QF-status vervangt die controle niet.
Ordered in QuotationFactory bevestigt de Odoo-offerte niet en maakt geen productievraag aan. De bescherming van commerciële portaalgegevens is evenmin een bewijs van klantakkoord.
Dit zijn standaardfuncties van Odoo. QF2Odoo maakt of bevestigt geen facturen en verwerkt geen betalingen.
1
Maak en controleer de factuur
Kies op de verkooporder Factuur maken en daarna Concept maken. Welke aantallen beschikbaar zijn, hangt af van het facturatiebeleid van het artikel.Controleer de conceptfactuur, waaronder klant, aantallen, prijzen en betalingsvoorwaarden. Bevestigen boekt de factuur en kent een factuurnummer toe. Een conceptfactuur heeft nog geen boekhoudkundig effect.Verstuur de bevestigde factuur volgens de ingerichte verzendwijze.
2
Verwerk de betaling en controleer de aflettering
Volg de ingerichte betaal- en bankwerkwijze. Voor een handmatige betalingsregistratie staat op de klantfactuur Betaal.Controleer dagboek, betaaldatum, betaalmethode en bedrag. Kies daarna Betaling aanmaken.Controleer vervolgens of de betaling of factuur aan de juiste banktransactie is gekoppeld en of het openstaande bedrag klopt.
Een geregistreerde betaling betekent niet altijd dat de factuur direct Betaald is. Vaak blijft de status In betaling tot de bankaflettering. De rekening- en betaalinrichting bepaalt de precieze verwerking.
Bij ingeschakelde statusterugmelding gelden standaard deze koppelingen:
Gebeurtenis in Odoo
Status in QuotationFactory
Productie is gestart
Produceren (Producing)
Alle niet-geannuleerde productieorders zijn gereed
Geproduceerd (Produced)
Een uitgaande levering is gevalideerd
Afgeleverd (Delivered)
Afgeleverd kan al volgen op een deellevering. Controleer de werkelijke geleverde aantallen in Odoo.Een status kan teruggaan als de voortgang in Odoo verandert. Facturatie en betalingen blijven afzonderlijke processen.
Eerste import met één overeenkomende conceptofferte of verzonden offerte
De koppeling kan die offerte aanvullen. Bij meerdere overeenkomsten stopt de import.
Gewijzigde inhoud met een nieuwe exportreferentie
Een gekoppelde conceptrevisie ontstaat, ook na een verzonden offerte of bevestigde order.
Gecontroleerde identieke herhaling
Het eerdere geaccepteerde resultaat wordt opnieuw gebruikt, zonder nieuwe revisie.
Gewijzigde inhoud onder een bestaande exportreferentie
De conflicterende export wordt geweigerd.
Een nieuw concept verandert de eerdere bevestigde order of productievraag niet. Controleer het actuele concept en bevestig het via het normale Odoo-proces.
{"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":"6ae9cd86847e2d921305a029","collectionId":"ce4076be-ab75-4560-9d3e-d4fb9f25db47","liveDeploymentHistoryId":"6ae9cd86847e2d921305a029","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae9cd86847e2d921305a029","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"en","tag":"QF2Odoo","count":5},{"language":"nl","tag":"QF2Odoo","count":5},{"language":"en","tag":"Odoo UNS Connector","count":4},{"language":"nl","tag":"Odoo UNS Connector","count":4},{"language":"en","tag":"QF2UNS","count":3},{"language":"nl","tag":"QF2UNS","count":3},{"language":"en","tag":"Get started","count":2},{"language":"en","tag":"Oseon2UNS","count":2},{"language":"en","tag":"QF2Oseon","count":2},{"language":"nl","tag":"Aan de slag","count":2},{"language":"nl","tag":"Oseon2UNS","count":2},{"language":"nl","tag":"QF2Oseon","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":"nl/qf2odoo/workflow","slug":"/nl/qf2odoo/workflow","pageMetadata":{"title":"Van QF-calculatie tot betaling in Odoo","sidebarTitle":"Dagelijks gebruik","description":"Volg een QF-project van export en offertecontrole tot productie, levering, facturatie en betaling. Lees wat de koppeling toevoegt en wat standaard Odoo doet.","keywords":["Sheet Metal Connect","QF2Odoo","handleiding"],"href":"/nl/qf2odoo/workflow"},"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: \"Volg een QF-project van export en offertecontrole tot productie, levering, facturatie en betaling. Lees wat de koppeling toevoegt en wat standaard Odoo doet.\"\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`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,Mermaid,Note,OptimizedImage,Step,Steps,Table,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`QF2Odoo draagt de calculatie uit QuotationFactory over aan Odoo. Daarna loopt de order verder via de gebruikelijke Odoo-processen: klantakkoord, orderbevestiging, productie, levering, factuur en betaling.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`/qf2odoo/workflow`,children:`English`})}),`\n`,_jsx(_components.p,{children:`Kies de situatie die bij de aanvraag past:`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Aanvraag via het klantportaal`,icon:`user`,href:`#de-klant-gebruikt-het-portaal`,children:`De klant start de aanvraag in QF.`}),_jsx(Card,{title:`Aanvraag per e-mail of intern`,icon:`envelope`,href:`#een-aanvraag-komt-per-e-mail-binnen-of-ontstaat-intern`,children:`Een medewerker maakt het QF-project.`}),_jsx(Card,{title:`Onderdeel of samenstelling voorbereiden`,icon:`gears`,href:`#een-onderdeel-of-samenstelling-voorbereiden`,children:`Bekijk technische gegevens vóór bevestiging.`}),_jsx(Card,{title:`Een offerte wijzigen`,icon:`clock-rotate-left`,href:`#een-gewijzigde-export-verwerken`,children:`Bekijk wat een gewijzigde export doet.`})]}),`\n`,_jsxs(_components.p,{children:[`Zie `,_jsx(_components.a,{href:`/nl/qf2odoo/imported-data`,children:`geïmporteerde gegevens`}),` voor vindplaatsen, voorwaarden en beheer.`]}),`\n`,_jsx(Heading,{level:`2`,id:`het-hele-proces`,children:`Het hele proces`}),`\n`,_jsx(Mermaid,{chart:`flowchart TB\n Q[\"QuotationFactory: calculeren en exporteren\"] --> I[\"QF2Odoo: conceptofferte aanmaken\"]\n I --> C[\"Odoo: offerte controleren en klantakkoord verwerken\"]\n C --> O[\"Odoo: verkooporder bevestigen\"]\n O --> P[\"Werkvoorbereiding en productie volgens inrichting\"]\n P --> L[\"Levering bevestigen\"]\n O -->|\"Bestelde hoeveelheden\"| F[\"Factuur maken en bevestigen\"]\n L -->|\"Geleverde hoeveelheden\"| F\n F --> B[\"Betaling verwerken en afletteren volgens inrichting\"]`}),`\n`,_jsxs(_components.p,{children:[`Het facturatiebeleid bepaalt wanneer aantallen factureerbaar zijn. Bij `,_jsx(_components.strong,{children:`Bestelde hoeveelheden`}),` kan dat al na orderbevestiging. Bij `,_jsx(_components.strong,{children:`Geleverde hoeveelheden`}),` is een bevestigde levering nodig.`]}),`\n`,_jsx(Heading,{level:`2`,id:`waar-begint-de-aanvraag`,children:`Waar begint de aanvraag?`}),`\n`,_jsx(_components.p,{children:`Een klant kan een aanvraag starten in het QuotationFactory-portaal. Een medewerker kan ook zelf een project opzetten en calculeren. Beide routes komen samen bij de ingestelde QF-export. De koppeling leest geen binnenkomende e-mail en maakt daar geen project van.`}),`\n`,_jsx(Heading,{level:`3`,id:`de-klant-gebruikt-het-portaal`,children:`De klant gebruikt het portaal`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Klant: start de aanvraag`,children:`De klant maakt een aanvraag in het QF-portaal.`}),_jsx(Step,{title:`Medewerker: calculeer en exporteer`,children:`Beoordeel en calculeer het project in QuotationFactory. Gebruik de ingestelde exportwerkwijze.`}),_jsx(Step,{title:`Medewerker: controleer de Odoo-offerte`,children:`Na import staat de Odoo-referentie bij het QF-project. Open en controleer het concept in Odoo.`}),_jsx(Step,{title:`Medewerker: verwerk het akkoord`,children:`Verwerk het klantakkoord volgens het eigen verkoopproces voordat de offerte in Odoo wordt bevestigd.`})]}),`\n`,_jsx(_components.p,{children:`Het selectievakje voor zichtbaarheid bepaalt of de klant het project in QF kan zien. Dat staat los van de bronmarkering die aangeeft dat het project in het portaal is aangemaakt. Met de optionele Odoo-werkruimte en de standaard ingeschakelde bescherming zijn commerciële velden van portaaloffertes in concept of verzonden voor gewone gebruikers alleen-lezen. Verzending en werkvoorbereiding blijven bewerkbaar. Zichtbaarheid en bescherming zijn geen bewijs van klantakkoord.`}),`\n`,_jsx(Heading,{level:`3`,id:`een-aanvraag-komt-per-e-mail-binnen-of-ontstaat-intern`,children:`Een aanvraag komt per e-mail binnen of ontstaat intern`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Medewerker: maak en calculeer`,children:`Maak en calculeer een project in QuotationFactory op basis van de aanvraag en tekeningen.`}),_jsx(Step,{title:`Medewerker: exporteer`,children:`Gebruik de ingestelde QF-export. De koppeling leest de e-mail niet en maakt het project niet zelf aan.`}),_jsx(Step,{title:`Medewerker: controleer in Odoo`,children:`Open de conceptofferte met de teruggegeven referentie. Controleer die en verwerk het akkoord vóór bevestiging.`})]}),`\n`,_jsx(_components.p,{children:`Een project van een medewerker wordt niet automatisch een portaalproject doordat het zichtbaar wordt gemaakt voor de klant.`}),`\n`,_jsx(Heading,{level:`3`,id:`een-onderdeel-of-samenstelling-voorbereiden`,children:`Een onderdeel of samenstelling voorbereiden`}),`\n`,_jsx(_components.p,{children:`Een project kan bestaan uit een enkel maakdeel of uit een samenstelling met meerdere niveaus. Bij import maakt QF2Odoo revisiespecifieke Odoo-artikelen, stuklijsten en bewerkingen aan, samen met de conceptofferte. Medewerkers kunnen die gegevens vóór orderbevestiging bekijken. De import zelf maakt geen productie- of voorraadbehoefte aan.`}),`\n`,_jsx(_components.p,{children:`De beschreven export importeert een project met een offerte. Een aparte import van alleen artikelen of stuklijsten, los van een offerte, is niet beschreven als ondersteunde werkwijze. Na bevestiging gelden de normale inkoop- en productieregels van Odoo.`}),`\n`,_jsx(Frame,{caption:`Illustratieve QF-projectkop met demogegevens.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/sheet-metal-connect/Vkd3zstk91YHd7wF/images/qf-project-status-nl.png?fit=max\u0026auto=format\u0026n=Vkd3zstk91YHd7wF\u0026q=85\u0026s=b54a3eeb3ec107074e9b9393ecc6c726`,alt:`Illustratie van projectstatussen en het selectievakje voor klantzichtbaarheid in QuotationFactory`,\"data-og-width\":`2172`,width:`2172`,\"data-og-height\":`724`,height:`724`,\"data-path\":`images/qf-project-status-nl.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/sheet-metal-connect/Vkd3zstk91YHd7wF/images/qf-project-status-nl.png?w=280\u0026fit=max\u0026auto=format\u0026n=Vkd3zstk91YHd7wF\u0026q=85\u0026s=9dc175276128b4a9d8f7b4d952b2842b 280w, https://mintcdn.com/sheet-metal-connect/Vkd3zstk91YHd7wF/images/qf-project-status-nl.png?w=560\u0026fit=max\u0026auto=format\u0026n=Vkd3zstk91YHd7wF\u0026q=85\u0026s=1998c44738ce4124bcea443dabbf79b7 560w, https://mintcdn.com/sheet-metal-connect/Vkd3zstk91YHd7wF/images/qf-project-status-nl.png?w=840\u0026fit=max\u0026auto=format\u0026n=Vkd3zstk91YHd7wF\u0026q=85\u0026s=5ee0920fd5b9979105376a55382c8f64 840w, https://mintcdn.com/sheet-metal-connect/Vkd3zstk91YHd7wF/images/qf-project-status-nl.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Vkd3zstk91YHd7wF\u0026q=85\u0026s=d39fe2315c9cf09ce430b74229a1658d 1100w, https://mintcdn.com/sheet-metal-connect/Vkd3zstk91YHd7wF/images/qf-project-status-nl.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Vkd3zstk91YHd7wF\u0026q=85\u0026s=5b48dd844275c8ed7b331feeff79dcd6 1650w, https://mintcdn.com/sheet-metal-connect/Vkd3zstk91YHd7wF/images/qf-project-status-nl.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Vkd3zstk91YHd7wF\u0026q=85\u0026s=96b01ae40ff8eb3ae5cb1332b616842f 2500w`})}),`\n`,_jsx(_components.p,{children:`De ingestelde terugmelding omvat produceren, geproduceerd en afgeleverd, niet verpakt.`}),`\n`,_jsx(Heading,{level:`3`,id:`het-project-in-beide-systemen-volgen`,children:`Het project in beide systemen volgen`}),`\n`,_jsx(_components.p,{children:`QuotationFactory beheert het project, de calculatie, de zichtbaarheid voor de klant en de projectstatussen. Odoo beheert klanten en catalogusartikelen, orderbevestiging, productie en levering. In QF wordt ingesteld bij welke projectstatussen een export plaatsvindt; QF2Odoo filtert imports niet op status. Na een geslaagde import gaat de Odoo-referentie terug naar QF.`}),`\n`,_jsx(_components.p,{children:`Als statusterugmelding is ingeschakeld, stuurt Odoo de ingestelde productie- en leverstatussen terug naar QF. Statussen zoals verpakken kunnen in QF worden bijgehouden; de koppeling meldt geen verpakkingsstatus automatisch terug. Het portaal toont het QF-project volgens de zichtbaarheidsinstelling, geen live Odoo-scherm. Controleer aantallen en klantakkoord in het systeem waar ze worden vastgelegd.`}),`\n`,_jsx(Heading,{level:`2`,id:`calculatie-en-offerte`,children:`Calculatie en offerte`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Exporteer het calculatieproject`,children:[_jsx(_components.p,{children:`Rond het project af in QuotationFactory. Gebruik de exportwerkwijze die voor het bedrijf is ingericht.`}),_jsx(_components.p,{children:`Bewaar de projectreferentie. Na een geslaagde import meldt QF2Odoo het resultaat en de Odoo-offerte- of orderreferentie terug.`})]}),_jsxs(Step,{title:`Zoek en controleer de conceptofferte`,children:[_jsxs(_components.p,{children:[`Open de geïmporteerde offerte in Odoo. Met de optionele werkruimte staan de projecten onder `,_jsx(_components.strong,{children:`Verkoop → Orders → QF-projecten`}),`.`]}),_jsx(_components.p,{children:`Vergelijk de gegevens met het QuotationFactory-project:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Klant, aantallen, prijzen en commerciële afspraken.`}),`\n`,_jsx(_components.li,{children:`Artikelen, stuklijsten en bewerkingen.`}),`\n`,_jsx(_components.li,{children:`Tekeningen en andere bijlagen.`}),`\n`]}),_jsx(_components.p,{children:`De import voegt een notitie met een koppeling naar het QF-project toe aan het berichtenoverzicht bij de offerte.`}),_jsxs(_components.p,{children:[`Op het tabblad `,_jsx(_components.strong,{children:`QF-broninformatie`}),` staan de aangeleverde brongegevens. Met de optionele werkruimte toont `,_jsx(_components.strong,{children:`QuotationFactory`}),` ook de importgegevens en bronkoppeling.`]})]})]}),`\n`,_jsxs(_components.p,{children:[`De beschikbare tabbladen hangen af van de aangeleverde gegevens en geïnstalleerde onderdelen. Bij ingeschakelde bescherming blijven commerciële portaalgegevens beschermd tegen gewone gebruikerswijzigingen. Zie `,_jsx(_components.a,{href:`/nl/qf2odoo/settings`,children:`instellingen`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`van-order-naar-levering`,children:`Van order naar levering`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Verwerk klantakkoord en bevestig de order`,children:[_jsxs(_components.p,{children:[`Verwerk het klantakkoord volgens het ingerichte verkoopproces. Bij handmatige bevestiging zet `,_jsx(_components.strong,{children:`Bevestigen`}),` de offerte om in een verkooporder.`]}),_jsx(_components.p,{children:`Een onvolledige QF-import blokkeert deze bevestiging. Rond de import eerst af.`})]}),_jsxs(Step,{title:`Bereid het werk voor en volg de productie`,children:[_jsx(_components.p,{children:`Odoo volgt na orderbevestiging de ingerichte inkoop- en productieregels. Open de bijbehorende productieorders en werkorders om het werk voor te bereiden en uit te voeren.`}),_jsxs(_components.p,{children:[`Aangeleverde instructies staan onder `,_jsx(_components.strong,{children:`QF-productie-instructies`}),`. Met de optionele werkruimte geven `,_jsx(_components.strong,{children:`QF-stuklijsten`}),` en `,_jsx(_components.strong,{children:`Productie`}),` toegang tot de gekoppelde gegevens.`]}),_jsx(_components.p,{children:`Er is geen afzonderlijke QF-knop om productie vrij te geven.`})]}),_jsxs(Step,{title:`Bevestig de werkelijke levering`,children:[_jsx(_components.p,{children:`Open de levering vanuit de verkooporder. Controleer de werkelijk geleverde aantallen en bevestig de levering via de gebruikelijke Odoo-werkwijze.`}),_jsx(_components.p,{children:`Controleer bij een deellevering ook wat nog openstaat. Een teruggestuurde QF-status vervangt die controle niet.`})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Ordered`}),` in QuotationFactory bevestigt de Odoo-offerte niet en maakt geen productievraag aan. De bescherming van commerciële portaalgegevens is evenmin een bewijs van klantakkoord.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`factuur-en-betaling`,children:`Factuur en betaling`}),`\n`,_jsx(_components.p,{children:`Dit zijn standaardfuncties van Odoo. QF2Odoo maakt of bevestigt geen facturen en verwerkt geen betalingen.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Maak en controleer de factuur`,children:[_jsxs(_components.p,{children:[`Kies op de verkooporder `,_jsx(_components.strong,{children:`Factuur maken`}),` en daarna `,_jsx(_components.strong,{children:`Concept maken`}),`. Welke aantallen beschikbaar zijn, hangt af van het facturatiebeleid van het artikel.`]}),_jsxs(_components.p,{children:[`Controleer de conceptfactuur, waaronder klant, aantallen, prijzen en betalingsvoorwaarden. `,_jsx(_components.strong,{children:`Bevestigen`}),` boekt de factuur en kent een factuurnummer toe. Een conceptfactuur heeft nog geen boekhoudkundig effect.`]}),_jsx(_components.p,{children:`Verstuur de bevestigde factuur volgens de ingerichte verzendwijze.`})]}),_jsxs(Step,{title:`Verwerk de betaling en controleer de aflettering`,children:[_jsxs(_components.p,{children:[`Volg de ingerichte betaal- en bankwerkwijze. Voor een handmatige betalingsregistratie staat op de klantfactuur `,_jsx(_components.strong,{children:`Betaal`}),`.`]}),_jsxs(_components.p,{children:[`Controleer dagboek, betaaldatum, betaalmethode en bedrag. Kies daarna `,_jsx(_components.strong,{children:`Betaling aanmaken`}),`.`]}),_jsx(_components.p,{children:`Controleer vervolgens of de betaling of factuur aan de juiste banktransactie is gekoppeld en of het openstaande bedrag klopt.`})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Een geregistreerde betaling betekent niet altijd dat de factuur direct `,_jsx(_components.strong,{children:`Betaald`}),` is. Vaak blijft de status `,_jsx(_components.strong,{children:`In betaling`}),` tot de bankaflettering. De rekening- en betaalinrichting bepaalt de precieze verwerking.`]})}),`\n`,_jsxs(_components.p,{children:[`De officiële Odoo 19-handleiding beschrijft het `,_jsx(_components.a,{href:`https://www.odoo.com/documentation/19.0/applications/sales/sales/invoicing/invoicing_policy.html`,children:`facturatiebeleid`}),`, de `,_jsx(_components.a,{href:`https://www.odoo.com/documentation/19.0/applications/finance/accounting/customer_invoices.html`,children:`klantfacturen`}),` en de `,_jsx(_components.a,{href:`https://www.odoo.com/documentation/19.0/applications/finance/accounting/payments.html`,children:`betalingsverwerking`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`welke-status-gaat-terug-naar-quotationfactory`,children:`Welke status gaat terug naar QuotationFactory?`}),`\n`,_jsx(_components.p,{children:`Bij ingeschakelde statusterugmelding gelden standaard deze koppelingen:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Gebeurtenis in Odoo`}),_jsx(_components.th,{children:`Status in QuotationFactory`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Productie is gestart`}),_jsx(_components.td,{children:`Produceren (Producing)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Alle niet-geannuleerde productieorders zijn gereed`}),_jsx(_components.td,{children:`Geproduceerd (Produced)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Een uitgaande levering is gevalideerd`}),_jsx(_components.td,{children:`Afgeleverd (Delivered)`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Afgeleverd`}),` kan al volgen op een deellevering. Controleer de werkelijke geleverde aantallen in Odoo.`]}),`\n`,_jsx(_components.p,{children:`Een status kan teruggaan als de voortgang in Odoo verandert. Facturatie en betalingen blijven afzonderlijke processen.`}),`\n`,_jsx(Heading,{level:`2`,id:`een-gewijzigde-export-verwerken`,children:`Een gewijzigde export verwerken`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Situatie bij export`}),_jsx(_components.th,{children:`Resultaat in Odoo`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Eerste import met één overeenkomende conceptofferte of verzonden offerte`}),_jsx(_components.td,{children:`De koppeling kan die offerte aanvullen. Bij meerdere overeenkomsten stopt de import.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Gewijzigde inhoud met een nieuwe exportreferentie`}),_jsx(_components.td,{children:`Een gekoppelde conceptrevisie ontstaat, ook na een verzonden offerte of bevestigde order.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Gecontroleerde identieke herhaling`}),_jsx(_components.td,{children:`Het eerdere geaccepteerde resultaat wordt opnieuw gebruikt, zonder nieuwe revisie.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Gewijzigde inhoud onder een bestaande exportreferentie`}),_jsx(_components.td,{children:`De conflicterende export wordt geweigerd.`})]})]})]}),`\n`,_jsx(Warning,{children:`Een nieuw concept verandert de eerdere bevestigde order of productievraag niet. Controleer het actuele concept en bevestig het via het normale Odoo-proces.`}),`\n`,_jsxs(_components.p,{children:[`Ontbreekt de verwachte revisie? Zie `,_jsx(_components.a,{href:`/nl/qf2odoo/troubleshooting`,children:`problemen oplossen`}),`.`]})]})}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":"Van QF-calculatie tot betaling in Odoo","sidebarTitle":"Dagelijks gebruik","description":"Volg een QF-project van export en offertecontrole tot productie, levering, facturatie en betaling. Lees wat de koppeling toevoegt en wat standaard Odoo doet.","keywords":["Sheet Metal Connect","QF2Odoo","handleiding"],"href":"/nl/qf2odoo/workflow"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Het hele proces","slug":"het-hele-proces","depth":2,"children":[]},{"title":"Waar begint de aanvraag?","slug":"waar-begint-de-aanvraag","depth":2,"children":[{"title":"De klant gebruikt het portaal","slug":"de-klant-gebruikt-het-portaal","depth":3,"children":[]},{"title":"Een aanvraag komt per e-mail binnen of ontstaat intern","slug":"een-aanvraag-komt-per-e-mail-binnen-of-ontstaat-intern","depth":3,"children":[]},{"title":"Een onderdeel of samenstelling voorbereiden","slug":"een-onderdeel-of-samenstelling-voorbereiden","depth":3,"children":[]},{"title":"Het project in beide systemen volgen","slug":"het-project-in-beide-systemen-volgen","depth":3,"children":[]}]},{"title":"Calculatie en offerte","slug":"calculatie-en-offerte","depth":2,"children":[]},{"title":"Van order naar levering","slug":"van-order-naar-levering","depth":2,"children":[]},{"title":"Factuur en betaling","slug":"factuur-en-betaling","depth":2,"children":[]},{"title":"Welke status gaat terug naar QuotationFactory?","slug":"welke-status-gaat-terug-naar-quotationfactory","depth":2,"children":[]},{"title":"Een gewijzigde export verwerken","slug":"een-gewijzigde-export-verwerken","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"sheet-metal-connect","siteName":"Sheet Metal Connect","title":"Van QF-calculatie tot betaling in Odoo - Sheet Metal Connect","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/qf2odoo/workflow","matchLevel":1},"nl":{"href":"/nl/qf2odoo/workflow","matchLevel":0}}},"lastModified":"2026-11-03T12:03:22.495Z","originalFileLocation":"nl/qf2odoo/workflow.mdx","locale":"nl"},"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=\"Volg een QF-project van export en offertecontrole tot productie, levering, facturatie en betaling. Lees wat de koppeling toevoegt en wat standaard Odoo doet.\">\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=\"Van QF-calculatie tot betaling in Odoo - Sheet Metal Connect\">\u003cmeta data-mint-head property=\"og:description\" content=\"Volg een QF-project van export en offertecontrole tot productie, levering, facturatie en betaling. Lees wat de koppeling toevoegt en wat standaard Odoo doet.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Sheet Metal Connect\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.sheetmetalconnect.com/nl/qf2odoo/workflow\">\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=QF2Odoo\u0026amp;title=Van+QF-calculatie+tot+betaling+in+Odoo\u0026amp;description=Volg+een+QF-project+van+export+en+offertecontrole+tot+productie%2C+levering%2C+facturatie+en+betaling.+Lees+wat+de+koppeling+toevoegt+en+wat+standaard+Odoo+doet.\u0026amp;theme=dc9ba3881c4bc7cb538a4a2c\u0026amp;signature=833fe1132952e6dbfd573326be01c671bed2948b6b7a513dcfd92bf29fbc68a8\">\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=\"Van QF-calculatie tot betaling in Odoo - Sheet Metal Connect\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Volg een QF-project van export en offertecontrole tot productie, levering, facturatie en betaling. Lees wat de koppeling toevoegt en wat standaard Odoo doet.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://sheet-metal-connect.mintlify.app/_mintlify/api/og/v2?division=QF2Odoo\u0026amp;title=Van+QF-calculatie+tot+betaling+in+Odoo\u0026amp;description=Volg+een+QF-project+van+export+en+offertecontrole+tot+productie%2C+levering%2C+facturatie+en+betaling.+Lees+wat+de+koppeling+toevoegt+en+wat+standaard+Odoo+doet.\u0026amp;theme=dc9ba3881c4bc7cb538a4a2c\u0026amp;signature=833fe1132952e6dbfd573326be01c671bed2948b6b7a513dcfd92bf29fbc68a8\">\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/nl/qf2odoo/workflow\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/nl/qf2odoo/workflow.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"nl\" href=\"https://docs.sheetmetalconnect.com/nl/qf2odoo/workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.sheetmetalconnect.com/qf2odoo/workflow\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.sheetmetalconnect.com/qf2odoo/workflow\">\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/nl/qf2odoo/workflow#webpage\",\"url\":\"https://docs.sheetmetalconnect.com/nl/qf2odoo/workflow\",\"name\":\"Van QF-calculatie tot betaling in Odoo\",\"description\":\"Volg een QF-project van export en offertecontrole tot productie, levering, facturatie en betaling. Lees wat de koppeling toevoegt en wat standaard Odoo doet.\",\"dateModified\":\"2026-11-03T12:03:22.495Z\",\"isPartOf\":{\"@id\":\"https://docs.sheetmetalconnect.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.sheetmetalconnect.com/nl/qf2odoo/workflow#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.sheetmetalconnect.com/nl/qf2odoo/workflow#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"QF2Odoo\",\"item\":\"https://docs.sheetmetalconnect.com/nl/qf2odoo/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Van QF-calculatie tot betaling in Odoo\",\"item\":\"https://docs.sheetmetalconnect.com/nl/qf2odoo/workflow\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.sheetmetalconnect.com/nl/qf2odoo/workflow#article\",\"headline\":\"Van QF-calculatie tot betaling in Odoo\",\"name\":\"Van QF-calculatie tot betaling in Odoo\",\"description\":\"Volg een QF-project van export en offertecontrole tot productie, levering, facturatie en betaling. Lees wat de koppeling toevoegt en wat standaard Odoo doet.\",\"url\":\"https://docs.sheetmetalconnect.com/nl/qf2odoo/workflow\",\"mainEntityOfPage\":{\"@id\":\"https://docs.sheetmetalconnect.com/nl/qf2odoo/workflow#webpage\"},\"dateModified\":\"2026-11-03T12:03:22.495Z\",\"keywords\":\"Sheet Metal Connect, QF2Odoo, handleiding\",\"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":[{"title":"en","href":"/qf2odoo/workflow"}]},{"language":"nl","groups":[{"group":"Aan de slag","pages":[{"title":"Handleidingen voor calculatie en productie","sidebarTitle":"Overzicht","href":"/nl"},{"title":"Controleer de eerste uitwisseling","sidebarTitle":"Eerste gebruik","href":"/nl/quickstart"}]},{"group":"QF2Odoo","pages":[{"title":"QF2Odoo: van calculatie naar conceptofferte","sidebarTitle":"Overzicht","description":"Bekijk hoe QF2Odoo de calculatie overdraagt aan Odoo. Lees welke onderdelen nodig zijn, wat er in Odoo bijkomt en hoe de order verder wordt verwerkt.","href":"/nl/qf2odoo/overview"},{"title":"Van QF-calculatie tot betaling in Odoo","sidebarTitle":"Dagelijks gebruik","href":"/nl/qf2odoo/workflow"},{"title":"Welke gegevens QF2Odoo importeert","sidebarTitle":"Geïmporteerde gegevens","description":"Vind QF-offertegegevens, onderdelen en samenstellingen in Odoo en zie welke records de koppeling maakt.","href":"/nl/qf2odoo/imported-data"},{"title":"Instellingen en opties van QF2Odoo","sidebarTitle":"Instellingen","href":"/nl/qf2odoo/settings"},{"title":"Een QF-offerte of terugmelding ontbreekt","sidebarTitle":"Problemen oplossen","href":"/nl/qf2odoo/troubleshooting"}]},{"group":"Odoo UNS Connector","pages":[{"title":"Odoo UNS Connector: orders en terugmeldingen","sidebarTitle":"Overzicht","href":"/nl/odoo-uns/overview"},{"title":"Van productieorder naar terugmelding in Odoo","sidebarTitle":"Dagelijks gebruik","href":"/nl/odoo-uns/workflow"},{"title":"Wat mag een terugmelding in Odoo wijzigen?","sidebarTitle":"Instellingen","href":"/nl/odoo-uns/settings"},{"title":"Een order of terugmelding ontbreekt","sidebarTitle":"Problemen oplossen","href":"/nl/odoo-uns/troubleshooting"}]},{"group":"QF2Oseon","pages":[{"title":"QF2Oseon: van calculatie naar productie","sidebarTitle":"Overzicht","href":"/nl/qf2oseon/overview"},{"title":"Werken met QF2Oseon","sidebarTitle":"Werkwijze","href":"/nl/qf2oseon/workflow"}]},{"group":"QF2UNS","pages":[{"title":"QF2UNS: QuotationFactory-data in de UNS","sidebarTitle":"Overzicht","href":"/nl/qf2uns/overview"},{"title":"Volg een projectexport met QF2UNS","sidebarTitle":"Dagelijks gebruik","href":"/nl/qf2uns/workflow"},{"title":"Een ontbrekend QF2UNS-project vinden","sidebarTitle":"Problemen oplossen","href":"/nl/qf2uns/troubleshooting"}]},{"group":"Oseon2UNS","pages":[{"title":"Oseon2UNS: Oseon-gegevens op de datahub","sidebarTitle":"Overzicht","href":"/nl/oseon2uns/overview"},{"title":"Werken met Oseon2UNS","sidebarTitle":"Werkwijze","href":"/nl/oseon2uns/workflow"}]}]}]},"basePath":"","title":"Van QF-calculatie tot betaling in Odoo - Sheet Metal Connect","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DW6UFrUy.js","DynamicMarkdown-B62XqCSI.js","zoom-image-lightbox-eHyQ0tlO.js","lightbox-handle-r17bVUz3.js"]}