A Company compra crédito da plataforma. Ela não compra da cooperativa.O crédito pode ser usado em qualquer ticket elegível. O ticket continua vinculado à cooperativa que opera a viagem.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Documentação DEVMOB","colors":{"primary":"#16A34A","light":"#16A34A","dark":"#16A34A"},"logo":{"light":"https://mintcdn.com/oabus/6WNNfaMniuAzaFky/logo/light.svg?fit=max\u0026auto=format\u0026n=6WNNfaMniuAzaFky\u0026q=85\u0026s=5a95e5d31ed3b82367ec4bc217a2634b","dark":"https://mintcdn.com/oabus/6WNNfaMniuAzaFky/logo/dark.svg?fit=max\u0026auto=format\u0026n=6WNNfaMniuAzaFky\u0026q=85\u0026s=21c5b6705365ecd1374200b9592a7a52"},"favicon":"https://mintcdn.com/oabus/6WNNfaMniuAzaFky/favicon.svg?fit=max\u0026auto=format\u0026n=6WNNfaMniuAzaFky\u0026q=85\u0026s=ddc65954b132e2e652e6e0547311f5f1","navbar":{"links":[]},"contextual":{"options":["copy","view","claude","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"oabus","hasAudioNarration":false,"actualSubdomain":"oabus","customDomains":["docs.devmob.app.br"],"gitSource":{"type":"github","owner":"oabus-tech","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a53fb443fa2eb468be051ec","collectionId":"8800afe6-73b1-41e5-86ec-2700b4895783","schemaVersion":"v3"},"entitlements":{},"buildId":"6a53fb443fa2eb468be051ec:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":406},{"language":"default","tag":"OPS","count":185},{"language":"default","tag":"BKO","count":102},{"language":"default","tag":"Data Modelling","count":77},{"language":"default","tag":"Customer","count":75},{"language":"default","tag":"Events","count":68},{"language":"default","tag":"Domains","count":54},{"language":"default","tag":"Driver","count":47},{"language":"default","tag":"Operations","count":42},{"language":"default","tag":"Billing","count":32}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"domain/tenant/cooperative-company-relationship","slug":"/domain/tenant/cooperative-company-relationship","pageMetadata":{"title":"Operational Model","description":"Relação entre cooperativa, permissionário e empresa compradora de créditos.","href":"/domain/tenant/cooperative-company-relationship"},"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: \"Relação entre cooperativa, permissionário e empresa compradora de créditos.\"\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`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Info,Mermaid,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`O modelo separa operação de transporte de compra corporativa de créditos.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Operação de transporte = Cooperative + TransportOperator`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Crédito corporativo = Company + Employee + Customer`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`A relação operacional principal é:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`1 Cooperative tem N TransportOperators.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`responsabilidades`,children:`Responsabilidades`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Entidade`}),_jsx(_components.th,{children:`Responsabilidade`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`Cooperative`})}),_jsx(_components.td,{children:`Coordena a operação: rotas, frota, trips, tickets, atendimento operacional e repasse.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`TransportOperator`})}),_jsx(_components.td,{children:`Permissionário autorizado a operar rotas dentro da cooperativa.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`Driver`})}),_jsx(_components.td,{children:`Motorista que dirige uma Trip específica.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`Company`})}),_jsx(_components.td,{children:`Empresa corporativa que compra créditos e distribui para funcionários.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`MOB/BKO`})}),_jsx(_components.td,{children:`Aprova, fiscaliza, bloqueia e audita regras críticas.`})]})]})]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Company não opera transporte. Ela não é dona de rota, veículo, motorista, trip, ticket, recebível ou transferência operacional.`})}),`\n`,_jsx(Heading,{level:`2`,id:`diagrama`,children:`Diagrama`}),`\n`,_jsx(Mermaid,{chart:`erDiagram\n Organization ||--o| Cooperative : \"type COOPERATIVE\"\n Organization ||--o| Company : \"type COMPANY\"\n Cooperative ||--o{ TransportOperator : \"has\"\n Cooperative ||--o{ Route : \"owns\"\n TransportOperator ||--o{ TransportOperatorRoute : \"authorized\"\n Route ||--o{ TransportOperatorRoute : \"authorized\"\n TransportOperator ||--o{ Trip : \"operates\"\n Cooperative ||--o{ Trip : \"owns\"\n Company ||--o{ Employee : \"employs\"\n Company ||--o| CompanyCreditAccount : \"owns\"\n Company ||--o{ CreditGrant : \"grants\"`}),`\n`,_jsx(Heading,{level:`2`,id:`fluxo-operacional`,children:`Fluxo operacional`}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n COOP[\"Cooperative cadastra/propoe rota\"] --> ROUTE_APPROVAL[\"MOB/BKO aprova rota\"]\n ROUTE_APPROVAL --> OPERATOR[\"Cooperative cadastra TransportOperator\"]\n OPERATOR --> OPERATOR_APPROVAL[\"MOB/BKO valida permissionário\"]\n OPERATOR_APPROVAL --> AUTH[\"TransportOperatorRoute autoriza operação da rota\"]\n AUTH --> TRIP[\"Trip é criada com rota, permissionário, veículo e motorista\"]\n TRIP --> START[\"Na largada, sistema valida regularidade e cota\"]\n START --> RUN[\"Trip executada\"]\n RUN --> CLOSE[\"Trip concluída consome cota e pode gerar subsídio por km\"]`}),`\n`,_jsx(Heading,{level:`2`,id:`regras-de-rota`,children:`Regras de rota`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Ponto`}),_jsx(_components.th,{children:`Regra`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Criação`}),_jsx(_components.td,{children:`Cooperativa pode criar ou propor rota.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Aprovação`}),_jsx(_components.td,{children:`MOB/BKO aprova ou rejeita a rota via RouteApproval.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Permissionário`}),_jsx(_components.td,{children:`Não aprova rota. Só opera rota aprovada quando autorizado.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Motorista`}),_jsx(_components.td,{children:`Não fica na Route. Fica na Trip.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Autorização`}),_jsx(_components.td,{children:`TransportOperatorRoute define quais permissionários podem operar cada rota.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`política-de-rota-do-permissionário`,children:`Política de rota do permissionário`}),`\n`,_jsxs(_components.p,{children:[`A `,_jsx(_components.a,{href:`/data-modelling/operations/transport-operator-route-policy`,children:`TransportOperatorRoutePolicy`}),` reúne o limite operacional e o subsídio por quilômetro para o mesmo permissionário, rota e vigência.`]}),`\n`,_jsx(Heading,{level:`3`,id:`limite-de-viagens`,children:`Limite de viagens`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Ponto`}),_jsx(_components.th,{children:`Regra`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Unidade`}),_jsx(_components.td,{children:`TransportOperator + Route + Período.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Trip criada`}),_jsx(_components.td,{children:`Não consome cota.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Trip iniciada`}),_jsx(_components.td,{children:`Pode reservar cota.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Trip concluída`}),_jsx(_components.td,{children:`Consome cota definitiva.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Trip cancelada`}),_jsx(_components.td,{children:`Libera reserva e não consome cota.`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`subsídio-por-km`,children:`Subsídio por km`}),`\n`,_jsx(_components.p,{children:`O subsídio por km pertence ao permissionário e à rota definidos na política vigente.`}),`\n`,_jsx(_components.p,{children:`Exemplo:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Rota aprovada tem 18 km.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Subsídio = R$ 2,00 por km.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Trip concluída e auditada = R$ 36,00 de subsídio base.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`O cálculo usa a TransportOperatorRoutePolicy vigente e o fechamento auditável em `,_jsx(_components.a,{href:`/data-modelling/billing/transport-operator-subsidy-settlement`,children:`TransportOperatorSubsidySettlement`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`fluxo-de-crédito-corporativo`,children:`Fluxo de crédito corporativo`}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n COMPANY[\"Company compra créditos da master/MOB/BKO\"] --> ACCOUNT[\"CompanyCreditAccount recebe saldo\"]\n ACCOUNT --> GRANT[\"Company concede crédito ao Customer\"]\n GRANT --> CHECKOUT[\"Customer usa crédito no checkout\"]\n CHECKOUT --> TICKET[\"Crédito é capturado por Ticket\"]\n TICKET --> COOP[\"Ticket pertence à Cooperative da Trip\"]`}),`\n`,_jsx(_components.p,{children:`A Company compra crédito da plataforma. Ela não compra da cooperativa.`}),`\n`,_jsx(_components.p,{children:`O crédito pode ser usado em qualquer ticket elegível. O ticket continua vinculado à cooperativa que opera a viagem.`}),`\n`,_jsx(Heading,{level:`2`,id:`modelagem-relacionada`,children:`Modelagem relacionada`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/data-modelling/tenant/cooperative`,children:`Cooperative`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/data-modelling/tenant/transport-operator`,children:`TransportOperator`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/data-modelling/tenant/company`,children:`Company`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/data-modelling/operations/route`,children:`Route`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/data-modelling/operations/transport-operator-route`,children:`TransportOperatorRoute`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/data-modelling/operations/transport-operator-route-policy`,children:`TransportOperatorRoutePolicy`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/domain/credit-grant/overview`,children:`Credit Grant`})}),`\n`]})]})}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":"Operational Model","description":"Relação entre cooperativa, permissionário e empresa compradora de créditos.","href":"/domain/tenant/cooperative-company-relationship"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Responsabilidades","slug":"responsabilidades","depth":2,"children":[]},{"title":"Diagrama","slug":"diagrama","depth":2,"children":[]},{"title":"Fluxo operacional","slug":"fluxo-operacional","depth":2,"children":[]},{"title":"Regras de rota","slug":"regras-de-rota","depth":2,"children":[]},{"title":"Política de rota do permissionário","slug":"política-de-rota-do-permissionário","depth":2,"children":[{"title":"Limite de viagens","slug":"limite-de-viagens","depth":3,"children":[]},{"title":"Subsídio por km","slug":"subsídio-por-km","depth":3,"children":[]}]},{"title":"Fluxo de crédito corporativo","slug":"fluxo-de-crédito-corporativo","depth":2,"children":[]},{"title":"Modelagem relacionada","slug":"modelagem-relacionada","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"oabus","siteName":"Documentação DEVMOB","title":"Operational Model - Documentação DEVMOB","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-10T02:11:17.681Z","originalFileLocation":"domain/tenant/cooperative-company-relationship.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=\"Relação entre cooperativa, permissionário e empresa compradora de créditos.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Documentação DEVMOB\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/oabus/AztXEd71ATDiAZjZ/_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/oabus/AztXEd71ATDiAZjZ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/oabus/AztXEd71ATDiAZjZ/_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/oabus/AztXEd71ATDiAZjZ/_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/oabus/AztXEd71ATDiAZjZ/_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/oabus/AztXEd71ATDiAZjZ/_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/oabus/AztXEd71ATDiAZjZ/_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/oabus/AztXEd71ATDiAZjZ/_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/oabus/AztXEd71ATDiAZjZ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Operational Model - Documentação DEVMOB\">\u003cmeta data-mint-head property=\"og:description\" content=\"Relação entre cooperativa, permissionário e empresa compradora de créditos.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Documentação DEVMOB\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.devmob.app.br/domain/tenant/cooperative-company-relationship\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://oabus.mintlify.app/_mintlify/api/og/v2?division=Tenant\u0026amp;title=Operational+Model\u0026amp;description=Rela%C3%A7%C3%A3o+entre+cooperativa%2C+permission%C3%A1rio+e+empresa+compradora+de+cr%C3%A9ditos.\u0026amp;theme=c5b83a977d32855ea1281647\u0026amp;signature=e14c11c16abdd11a5b08e065c0c64b6de620b5e14242bc7001f63df841268bd5\">\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=\"Operational Model - Documentação DEVMOB\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Relação entre cooperativa, permissionário e empresa compradora de créditos.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://oabus.mintlify.app/_mintlify/api/og/v2?division=Tenant\u0026amp;title=Operational+Model\u0026amp;description=Rela%C3%A7%C3%A3o+entre+cooperativa%2C+permission%C3%A1rio+e+empresa+compradora+de+cr%C3%A9ditos.\u0026amp;theme=c5b83a977d32855ea1281647\u0026amp;signature=e14c11c16abdd11a5b08e065c0c64b6de620b5e14242bc7001f63df841268bd5\">\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/oabus/AztXEd71ATDiAZjZ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Documentação DEVMOB\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.devmob.app.br/domain/tenant/cooperative-company-relationship\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/domain/tenant/cooperative-company-relationship.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.devmob.app.br/#organization\",\"name\":\"Documentação DEVMOB\",\"url\":\"https://docs.devmob.app.br\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/oabus/6WNNfaMniuAzaFky/logo/light.svg?fit=max\u0026auto=format\u0026n=6WNNfaMniuAzaFky\u0026q=85\u0026s=5a95e5d31ed3b82367ec4bc217a2634b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.devmob.app.br#website\",\"name\":\"Documentação DEVMOB\",\"url\":\"https://docs.devmob.app.br\",\"publisher\":{\"@id\":\"https://docs.devmob.app.br/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.devmob.app.br/domain/tenant/cooperative-company-relationship#webpage\",\"url\":\"https://docs.devmob.app.br/domain/tenant/cooperative-company-relationship\",\"name\":\"Operational Model\",\"description\":\"Relação entre cooperativa, permissionário e empresa compradora de créditos.\",\"dateModified\":\"2026-07-10T02:11:17.681Z\",\"isPartOf\":{\"@id\":\"https://docs.devmob.app.br#website\"},\"breadcrumb\":{\"@id\":\"https://docs.devmob.app.br/domain/tenant/cooperative-company-relationship#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.devmob.app.br/domain/tenant/cooperative-company-relationship#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Tenant\",\"item\":\"https://docs.devmob.app.br/domain/tenant/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Operational Model\",\"item\":\"https://docs.devmob.app.br/domain/tenant/cooperative-company-relationship\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.devmob.app.br/domain/tenant/cooperative-company-relationship#article\",\"headline\":\"Operational Model\",\"name\":\"Operational Model\",\"description\":\"Relação entre cooperativa, permissionário e empresa compradora de créditos.\",\"url\":\"https://docs.devmob.app.br/domain/tenant/cooperative-company-relationship\",\"mainEntityOfPage\":{\"@id\":\"https://docs.devmob.app.br/domain/tenant/cooperative-company-relationship#webpage\"},\"dateModified\":\"2026-07-10T02:11:17.681Z\",\"publisher\":{\"@id\":\"https://docs.devmob.app.br/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.devmob.app.br#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Documentação DEVMOB\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Documentação DEVMOB","nav":{"global":{"anchors":[]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/overview"}]},{"tab":"Domains","groups":[{"group":"Visão geral","pages":[{"title":"Overview","href":"/domain/overview"}]},{"group":"Authorization","pages":[{"title":"Overview","href":"/domain/authorization/overview"},{"title":"Roles \u0026 Permissions","href":"/domain/authorization/roles-and-permissions"}]},{"group":"Benefits","pages":[{"title":"Overview","href":"/domain/benefits/overview"},{"title":"Fare Benefit Flow","href":"/domain/benefits/fare-benefit-flow"}]},{"group":"Billing","pages":[{"title":"Overview","href":"/domain/billing/overview"},{"title":"Billing Provider","href":"/domain/billing/billing-provider"},{"title":"Cash Settlements","href":"/domain/billing/cash-settlements"},{"title":"Payment Lifecycle","href":"/domain/billing/payment-lifecycle"},{"title":"Receivables","href":"/domain/billing/receivables"},{"title":"Transfers","href":"/domain/billing/transfers"}]},{"group":"Communication","pages":[{"title":"Overview","href":"/domain/communication/overview"},{"title":"Notifications","href":"/domain/communication/notifications"}]},{"group":"Credit Grant","pages":[{"title":"Overview","href":"/domain/credit-grant/overview"},{"title":"Credit Lifecycle","href":"/domain/credit-grant/credit-lifecycle"}]},{"group":"Export","pages":[{"title":"Overview","href":"/domain/data-transfer/overview"},{"title":"Exports","href":"/domain/data-transfer/exports"}]},{"group":"Fleet","pages":[{"title":"Overview","href":"/domain/fleet/overview"},{"title":"Drivers","href":"/domain/fleet/drivers"},{"title":"Vehicle Setup","href":"/domain/fleet/vehicle-setup"}]},{"group":"Identity","pages":[{"title":"Overview","href":"/domain/identity/overview"},{"title":"Authentication Flows","href":"/domain/identity/auth/flows"},{"title":"OTP (One-Time Password)","href":"/domain/identity/auth/otp"},{"title":"Sessões e JWT","href":"/domain/identity/auth/sessions"}]},{"group":"Observability","pages":[{"title":"Overview","href":"/domain/observability/overview"},{"title":"Audit Log","href":"/domain/observability/audit-log"}]},{"group":"Operations","pages":[{"title":"Overview","href":"/domain/operations/overview"},{"title":"Places","href":"/domain/operations/places"},{"title":"Points","href":"/domain/operations/points"},{"title":"Routes","href":"/domain/operations/routes"},{"title":"Routing","href":"/domain/operations/routing"},{"title":"Seat Availability","href":"/domain/operations/seat-availability"},{"title":"Transport Operator Route Policies","href":"/domain/operations/transport-operator-route-policies"},{"title":"Transport Operator Routes","href":"/domain/operations/transport-operator-routes"},{"title":"Trip Events","href":"/domain/operations/trip-events"},{"title":"Trip Itineraries","href":"/domain/operations/trip-itineraries"},{"title":"Trip Review","href":"/domain/operations/trip-reviews"},{"title":"Trip Schedules","href":"/domain/operations/trip-schedules"},{"title":"Trip Tracking","href":"/domain/operations/trip-tracking"},{"title":"Trips","href":"/domain/operations/trips"}]},{"group":"Platform","pages":[{"title":"Overview","href":"/domain/platform/overview"},{"title":"Reporting","href":"/domain/platform/reporting"},{"title":"Storage","href":"/domain/platform/storage"}]},{"group":"Sales","pages":[{"title":"Overview","href":"/domain/sales/overview"},{"title":"Checkout QR","href":"/domain/sales/checkout-qr"},{"title":"Order Lifecycle","href":"/domain/sales/order-lifecycle"},{"title":"Ticket Activity","href":"/domain/sales/ticket-activity"},{"title":"Ticket Pricing","href":"/domain/sales/ticket-pricing"}]},{"group":"Support","pages":[{"title":"Overview","href":"/domain/support/overview"},{"title":"Support Case Lifecycle","href":"/domain/support/support-case-lifecycle"}]},{"group":"Tenant","pages":[{"title":"Overview","description":"Domínio de tenancy: organizações, cooperativas, permissionários, empresas, funcionários, memberships e convites.","href":"/domain/tenant/overview"},{"title":"Operational Model","href":"/domain/tenant/cooperative-company-relationship"},{"title":"Invitation Flow","description":"Ciclo de vida do Invite: membro ou motorista.","href":"/domain/tenant/invitation-flow"},{"title":"Organization Onboarding","href":"/domain/tenant/organization-onboarding"}]}]},{"tab":"Data Modelling","pages":[{"title":"Data Modelling","href":"/data-modelling/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/customer/overview"}]},{"tab":"Events","pages":[{"title":"Events","href":"/events/overview"}]},{"tab":"Scheduler","pages":[{"title":"Scheduler","href":"/scheduler/overview"}]},{"tab":"Webhooks","pages":[{"title":"Webhooks","href":"/webhooks/overview"}]}]},"basePath":"","title":"Operational Model - Documentação DEVMOB","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}