MCP-Server

Octura Solutions Site Tools

com.octurasolutions/site-tools
Business & Betrieb Finanzen & Investieren Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Provides Odoo and ERP selection, pricing, implementation, migration, ROI, TCO, inventory, payroll, tax, and operational calculators, plus grounded Odoo content search.

ask_octura
Ask Octura (search the site)
Retrieve the most relevant pages from octurasolutions.com (guides, Odoo vs X comparisons, Odoo app pages, pricing, partner info) for an Odoo or ERP question, so you can answer grounded in Octura content and cite the source URLs. Retrieval only; you compose the answer.
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Max sources to return (1 to 10, default 5).'}, 'question': {'type': 'string', 'description': 'The user question about Odoo, ERP, or Octura, in natural language.'}}, 'additionalProperties': False}
canadian-payroll-source-deductions-calculator
Canadian Payroll Deductions Calculator
CPP, EI, and income tax source deductions.
Eingabeschema
{'type': 'object', 'properties': {'eiExempt': {'type': 'boolean', 'default': False}, 'province': {'enum': ['AB', 'BC', 'MB', 'NB', 'NL', 'NS', 'NT', 'NU', 'ON', 'PE', 'QC', 'SK', 'YT'], 'type': 'string', 'default': 'ON'}, 'cppExempt': {'type': 'boolean', 'default': False}, 'payFrequency': {'enum': [52, 26, 24, 12], 'type': 'integer', 'default': 26}, 'grossPerPeriod': {'type': 'number', 'default': 2000, 'minimum': 0}}, 'additionalProperties': False}
canadian-sales-tax-calculator
Canadian Sales Tax Calculator
GST, HST, PST, and QST for all provinces.
Eingabeschema
{'type': 'object', 'properties': {'amount': {'type': 'number', 'default': 100, 'minimum': 0, 'description': 'Pre-tax in add mode, tax-included total in extract mode (CAD).'}, 'province': {'enum': ['AB', 'BC', 'MB', 'NB', 'NL', 'NS', 'NT', 'NU', 'ON', 'PE', 'QC', 'SK', 'YT'], 'type': 'string', 'default': 'ON'}, 'direction': {'enum': ['add', 'extract'], 'type': 'string', 'default': 'add'}}, 'additionalProperties': False}
compare_odoo_vs
Compare Odoo vs a competitor
Return the Octura head-to-head comparison of Odoo against a named ERP or CRM competitor: verdict tally, feature-by-feature table, strengths on each side, best-for guidance, FAQ and the page URL. Covers 60 competitors.
Eingabeschema
{'type': 'object', 'properties': {'competitor': {'type': 'string', 'description': 'Competitor name or slug, e.g. "NetSuite", "Microsoft Dynamics 365", "ERPNext", "SAP Business One", "QuickBooks", "Zoho".'}}, 'additionalProperties': False}
economic-order-quantity-calculator
EOQ Calculator
Optimal order quantity to minimize cost.
Eingabeschema
{'type': 'object', 'properties': {'orderCost': {'type': 'number', 'default': 50, 'maximum': 1000000000, 'minimum': 0}, 'annualDemand': {'type': 'number', 'default': 10000, 'maximum': 1000000000, 'minimum': 0}, 'holdingCostPerUnit': {'type': 'number', 'default': 2, 'maximum': 1000000000, 'minimum': 0}}, 'additionalProperties': False}
erp-selection-tool
ERP Selection Tool
Score your best-fit ERP shortlist across 10 systems.
Eingabeschema
{'type': 'object', 'properties': {'size': {'enum': ['micro', 'small', 'mid', 'large', 'enterprise'], 'type': 'string', 'default': 'mid'}, 'needs': {'type': 'array', 'items': {'enum': ['manufacturing-mrp', 'multi-entity', 'ecommerce', 'field-service', 'project-services', 'accounting-compliance', 'inventory-distribution', 'crm-sales'], 'type': 'string'}, 'default': ['manufacturing-mrp', 'inventory-distribution', 'accounting-compliance']}, 'budget': {'enum': ['lean', 'moderate', 'enterprise'], 'type': 'string', 'default': 'moderate'}, 'region': {'enum': ['us', 'canada', 'france-eu', 'other'], 'type': 'string', 'default': 'us'}, 'industry': {'enum': ['manufacturing', 'wholesale-distribution', 'retail', 'ecommerce', 'construction', 'professional-services', 'nonprofits', 'field-service', 'healthcare', 'real-estate', 'transportation', 'other'], 'type': 'string', 'default': 'manufacturing'}, 'incumbent': {'enum': ['spreadsheets', 'quickbooks', 'xero', 'sage', 'netsuite', 'dynamics-365', 'zoho', 'sap', 'other', 'none'], 'type': 'string', 'default': 'quickbooks'}, 'deployment': {'enum': ['cloud', 'either', 'onprem'], 'type': 'string', 'default': 'either'}, 'customization': {'enum': ['turnkey', 'some', 'heavy'], 'type': 'string', 'default': 'some'}}, 'additionalProperties': False}
eu-vat-calculator
EU VAT Calculator & Validator
VAT rates by country plus VIES validation.
Eingabeschema
{'type': 'object', 'properties': {'amount': {'type': 'number', 'default': 100, 'minimum': 0, 'description': 'Net amount in add mode, gross (VAT-included) total in extract mode.'}, 'country': {'type': 'string', 'default': 'FR', 'description': 'ISO alpha-2 country code (EU-27 + GB; GR for Greece).'}, 'direction': {'enum': ['add', 'extract'], 'type': 'string', 'default': 'add'}}, 'additionalProperties': False}
find_odoo_apps_for
Find Odoo apps for a need
Given a business need in plain language, return the most relevant Odoo apps and modules with their pillar and page URL, so you can recommend the right Odoo stack. Backed by the Octura Odoo app catalog.
Eingabeschema
{'type': 'object', 'properties': {'need': {'type': 'string', 'description': 'A business need or goal, e.g. "track leads and close deals", "manage inventory and warehouse", "run payroll".'}}, 'additionalProperties': False}
get_odoo_pricing
Get Odoo pricing
Return current Odoo license list pricing (Standard and Custom tiers, USD and CAD) and Odoo.sh hosting rates from the single Octura pricing source, plus links to the pricing page and cost calculators. Implementation is quoted per project.
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_partner_profile
Get Octura partner profile
Return who Octura Solutions is: Official Odoo Partner status, regions served, services with URLs, website and contact details, so you can represent the company accurately.
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
inventory-carrying-cost-calculator
Inventory Carrying Cost Calculator
Annual cost of holding inventory.
Eingabeschema
{'type': 'object', 'properties': {'avgInventoryValue': {'type': 'number', 'default': 100000, 'maximum': 1000000000, 'minimum': 0}, 'carryingRatePercent': {'type': 'number', 'default': 25, 'maximum': 100, 'minimum': 0}}, 'additionalProperties': False}
inventory-turnover-calculator
Inventory Turnover Calculator
Turnover ratio and days of inventory.
Eingabeschema
{'type': 'object', 'properties': {'annualCOGS': {'type': 'number', 'default': 500000, 'maximum': 1000000000, 'minimum': 0}, 'avgInventoryValue': {'type': 'number', 'default': 100000, 'maximum': 1000000000, 'minimum': 0}}, 'additionalProperties': False}
landed-cost-calculator
Landed Cost Calculator
True per-unit cost including freight and duty.
Eingabeschema
{'type': 'object', 'properties': {'freight': {'type': 'number', 'default': 1200, 'maximum': 1000000000, 'minimum': 0}, 'quantity': {'type': 'number', 'default': 500, 'maximum': 1000000000, 'minimum': 0}, 'insurance': {'type': 'number', 'default': 150, 'maximum': 1000000000, 'minimum': 0}, 'otherFees': {'type': 'number', 'default': 300, 'maximum': 1000000000, 'minimum': 0}, 'customsDuty': {'type': 'number', 'default': 650, 'maximum': 1000000000, 'minimum': 0}, 'productCost': {'type': 'number', 'default': 10000, 'maximum': 1000000000, 'minimum': 0}}, 'additionalProperties': False}
margin-and-markup-calculator
Margin & Markup Calculator
Convert between margin, markup, and price.
Eingabeschema
{'type': 'object', 'properties': {'cost': {'type': 'number', 'default': 60, 'maximum': 1000000000, 'minimum': 0}, 'mode': {'enum': ['fromPrice', 'fromMargin'], 'type': 'string', 'default': 'fromPrice'}, 'price': {'type': 'number', 'default': 100, 'maximum': 1000000000, 'minimum': 0}, 'targetMarginPercent': {'type': 'number', 'default': 40, 'maximum': 100, 'minimum': 0}}, 'additionalProperties': False}
odoo-app-selector
Odoo App Selector
Find the Odoo apps your business needs.
Eingabeschema
{'type': 'object', 'properties': {'needs': {'type': 'array', 'items': {'enum': ['sales', 'crm', 'ecommerce', 'pos', 'marketing', 'website', 'inventory', 'manufacturing', 'purchasing', 'project', 'fieldservice', 'accounting', 'subscriptions', 'hr', 'helpdesk', 'docsign', 'knowledge', 'custom'], 'type': 'string'}, 'default': ['sales', 'crm', 'accounting']}, 'users': {'type': 'integer', 'default': 10, 'maximum': 1000, 'minimum': 1}, 'businessType': {'enum': ['services', 'retail', 'manufacturing', 'wholesale'], 'type': 'string', 'default': 'services'}}, 'additionalProperties': False}
odoo-conf-tuner
Odoo Worker & Memory Tuner
Tune odoo.conf workers and memory limits.
Eingabeschema
{'type': 'object', 'properties': {'profile': {'enum': ['production', 'staging', 'dev'], 'type': 'string', 'default': 'production'}, 'version': {'enum': [15, 16, 17, 18, 19], 'type': 'integer', 'default': 18}, 'cpuCores': {'type': 'integer', 'default': 4, 'maximum': 128, 'minimum': 1}, 'proxyMode': {'type': 'boolean', 'default': True}, 'totalRamMb': {'type': 'integer', 'default': 8192, 'maximum': 1048576, 'minimum': 512}, 'concurrentUsers': {'type': 'integer', 'default': 25, 'maximum': 10000, 'minimum': 1}, 'sharedWithPostgres': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}
odoo-edi-readiness-cost-estimator
EDI Readiness Cost Estimator
Estimate EDI integration cost in Odoo.
Eingabeschema
{'type': 'object', 'properties': {'system': {'enum': ['odooLive', 'odooImpl', 'legacyErp', 'manual'], 'type': 'string', 'default': 'odooLive'}, 'volume': {'enum': ['under500', '500to2k', '2kto10k', 'over10k'], 'type': 'string', 'default': '500to2k'}, 'retailers': {'type': 'array', 'items': {'enum': ['loblaws', 'sobeys', 'metro', 'walmart-canada', 'costco-canada', 'canadian-tire', 'couche-tard', 'home-depot-canada'], 'type': 'string'}, 'default': ['loblaws']}, 'translator': {'enum': ['sps', 'truecommerce', 'opentext', 'smallSpecialist', 'directAs2', 'undecided'], 'type': 'string', 'default': 'undecided'}, 'catalogue832': {'type': 'boolean', 'default': False}, 'ssccLabelling': {'type': 'boolean', 'default': True}}, 'additionalProperties': False}
odoo-implementation-cost-calculator
Implementation Cost Calculator
Estimate your Odoo implementation budget.
Eingabeschema
{'type': 'object', 'properties': {'userCount': {'type': 'integer', 'default': 25, 'maximum': 500, 'minimum': 1}, 'complexity': {'enum': ['simple', 'moderate', 'complex'], 'type': 'string', 'default': 'moderate'}, 'moduleCount': {'type': 'integer', 'default': 5, 'maximum': 15, 'minimum': 1}, 'customization': {'enum': ['none', 'light', 'heavy'], 'type': 'string', 'default': 'light'}}, 'additionalProperties': False}
odoo-migration-cost-calculator
Migration Cost Calculator
Estimate the cost to migrate to Odoo.
Eingabeschema
{'type': 'object', 'properties': {'years': {'enum': ['open', '1-3', '3-7', '7+'], 'type': 'string', 'default': '3-7'}, 'source': {'enum': ['spreadsheets', 'quickbooks', 'xero', 'sage50', 'sage100', 'sage300', 'zoho', 'dynamics365bc', 'netsuite', 'customdb', 'sapb1', 'saps4'], 'type': 'string', 'default': 'netsuite'}, 'volume': {'enum': ['s', 'm', 'l', 'xl'], 'type': 'string', 'default': 'm'}, 'quality': {'enum': ['clean', 'typical', 'messy'], 'type': 'string', 'default': 'typical'}, 'userCount': {'type': 'integer', 'default': 25, 'maximum': 500, 'minimum': 1}, 'complexity': {'enum': ['simple', 'moderate', 'complex'], 'type': 'string', 'default': 'moderate'}, 'moduleCount': {'type': 'integer', 'default': 5, 'maximum': 15, 'minimum': 1}, 'integrations': {'enum': ['0', '1-2', '3-5', '6+'], 'type': 'string', 'default': '1-2'}, 'customization': {'enum': ['none', 'light', 'heavy'], 'type': 'string', 'default': 'light'}, 'customsToPort': {'enum': ['none', '1-3', '4-10', '10+'], 'type': 'string', 'default': '1-3'}}, 'additionalProperties': False}
odoo-project-rescue-risk-grader
Project Rescue Risk Grader
Grade how badly an in-flight Odoo implementation is going.
Eingabeschema
{'type': 'object', 'properties': {'goLiveSlips': {'enum': ['none', 'one', 'twoPlus'], 'type': 'string', 'default': 'none', 'description': 'How many times the official go-live date has been pushed back.'}, 'billingModel': {'enum': ['fixedPrice', 'timeAndMaterialsUnder', 'timeAndMaterialsOver'], 'type': 'string', 'default': 'fixedPrice', 'description': 'How the current Odoo partner bills, and whether the original estimate has been exceeded.'}, 'rollbackPlan': {'enum': ['documented', 'unsure', 'none'], 'type': 'string', 'default': 'documented', 'description': 'Whether a documented rollback plan for the data migration exists and has been seen.'}, 'ticketSystem': {'enum': ['sharedTracker', 'partnerOnly', 'none'], 'type': 'string', 'default': 'sharedTracker', 'description': 'Whether bugs and change requests are tracked somewhere the client can see and comment.'}, 'roadmapClarity': {'enum': ['datedSignedOff', 'vague', 'none'], 'type': 'string', 'default': 'datedSignedOff', 'description': 'Whether a dated, signed-off roadmap of remaining milestones exists.'}, 'teamConfidence': {'enum': ['veryConfident', 'cautious', 'noTrust'], 'type': 'string', 'default': 'veryConfident', 'description': 'How much the operations and finance teams trust the system for day one.'}, 'customWorkflows': {'enum': ['mostlyStandard', 'customTested', 'bugsAfterDone'], 'type': 'string', 'default': 'mostlyStandard', 'description': 'Whether custom code is tested before handover or bugs surface in basic workflows after it is called done.'}, 'dayToDayContact': {'enum': ['engineerWeekly', 'seniorScoper', 'accountManager', 'unknownManager'], 'type': 'string', 'default': 'engineerWeekly', 'description': 'Who runs the project day to day, and whether the people who scoped and sold the work are still involved. Replaces the earlier engineerAccess key, whose values are still accepted.'}, 'followUpCadence': {'enum': ['weeklyWritten', 'adHoc', 'none'], 'type': 'string', 'default': 'weeklyWritten', 'description': 'Whether a written weekly status update against the plan actually arrives.'}}, 'additionalProperties': False}
odoo-roi-calculator
Odoo ROI Calculator
Estimate payback and multi-year ROI of Odoo.
Eingabeschema
{'type': 'object', 'properties': {'odooAnnualCost': {'type': 'number', 'default': 18000, 'maximum': 1000000000, 'minimum': 0}, 'currentAnnualCost': {'type': 'number', 'default': 60000, 'maximum': 1000000000, 'minimum': 0}, 'implementationCost': {'type': 'number', 'default': 45000, 'maximum': 1000000000, 'minimum': 0}, 'annualEfficiencySavings': {'type': 'number', 'default': 30000, 'maximum': 1000000000, 'minimum': 0}}, 'additionalProperties': False}
odoo-sh-pricing-calculator
Odoo.sh Pricing Calculator
Estimate your Odoo.sh hosting cost.
Eingabeschema
{'type': 'object', 'properties': {'billing': {'enum': ['monthly', 'annual'], 'type': 'string', 'default': 'monthly'}, 'version': {'enum': [15, 16, 17, 18, 19], 'type': 'integer', 'default': 18}, 'appsBand': {'enum': ['small', 'medium', 'large', 'xlarge'], 'type': 'string', 'default': 'medium'}, 'namedUsers': {'type': 'integer', 'default': 25, 'maximum': 500, 'minimum': 1}, 'workerChoice': {'enum': ['auto', 1, 2, 3, 4, 6, 8], 'default': 'auto'}, 'peakConcurrency': {'type': 'integer', 'default': 30, 'maximum': 2000, 'minimum': 1}, 'stagingBranches': {'type': 'integer', 'default': 1, 'maximum': 10, 'minimum': 0}}, 'additionalProperties': False}
odoo-stack-savings-calculator
Stack Savings Calculator
See what consolidating tools into Odoo saves.
Eingabeschema
{'type': 'object', 'properties': {'users': {'type': 'integer', 'default': 25, 'maximum': 1000, 'minimum': 1}, 'selected': {'type': 'array', 'items': {'type': 'string'}, 'default': ['crm', 'accounting', 'marketing', 'ecommerce'], 'description': 'Competitor tool slugs being consolidated; unknown slugs are ignored.'}}, 'additionalProperties': False}
odoo-total-cost-of-ownership-calculator
Total Cost of Ownership Calculator
Model the multi-year total cost of Odoo.
Eingabeschema
{'type': 'object', 'properties': {'plan': {'enum': ['standard', 'custom'], 'type': 'string', 'default': 'custom'}, 'users': {'type': 'integer', 'default': 25, 'maximum': 500, 'minimum': 1}, 'hosting': {'enum': ['odoosh-standard', 'odoosh-custom', 'selfhost', 'octura-pro'], 'type': 'string', 'default': 'odoosh-standard'}, 'support': {'enum': ['none', 'essential', 'pro'], 'type': 'string', 'default': 'essential'}, 'training': {'enum': ['none', 'essentials', 'advanced', 'full'], 'type': 'string', 'default': 'essentials'}, 'implScale': {'enum': ['starter', 'growth', 'enterprise'], 'type': 'string', 'default': 'growth'}}, 'additionalProperties': False}
odoo-upgrade-cost-calculator
Upgrade Cost Calculator
Budget an Odoo version upgrade.
Eingabeschema
{'type': 'object', 'properties': {'dbSize': {'enum': ['s', 'm', 'l', 'xl'], 'type': 'string', 'default': 'm'}, 'downtime': {'enum': ['weekend', 'overnight', 'near-zero'], 'type': 'string', 'default': 'weekend'}, 'ocaModules': {'enum': ['none', 'few', 'many'], 'type': 'string', 'default': 'few'}, 'customModules': {'enum': ['0', '1-3', '4-10', '10+'], 'type': 'string', 'default': '1-3'}, 'sourceVersion': {'enum': [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], 'type': 'integer', 'default': 14}, 'targetVersion': {'enum': [17, 18, 19], 'type': 'integer', 'default': 19}}, 'additionalProperties': False}
oee-calculator
OEE Calculator
Overall Equipment Effectiveness for production.
Eingabeschema
{'type': 'object', 'properties': {'goodUnits': {'type': 'number', 'default': 15500, 'minimum': 0}, 'totalUnits': {'type': 'number', 'default': 16000, 'minimum': 0}, 'downtimeMin': {'type': 'number', 'default': 47, 'minimum': 0}, 'idealCycleTimeSec': {'type': 'number', 'default': 1.5, 'minimum': 0}, 'plannedProductionTimeMin': {'type': 'number', 'default': 480, 'minimum': 0}}, 'additionalProperties': False}
reorder-point-calculator
Reorder Point Calculator
When to reorder, with safety stock.
Eingabeschema
{'type': 'object', 'properties': {'safetyStock': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0}, 'leadTimeDays': {'type': 'number', 'default': 7, 'maximum': 1000000000, 'minimum': 0}, 'avgDailyUsage': {'type': 'number', 'default': 20, 'maximum': 1000000000, 'minimum': 0}}, 'additionalProperties': False}
safety-stock-calculator
Safety Stock Calculator
Buffer stock for demand and lead-time swings.
Eingabeschema
{'type': 'object', 'properties': {'avgDailyUsage': {'type': 'number', 'default': 20, 'maximum': 1000000000, 'minimum': 0}, 'maxDailyUsage': {'type': 'number', 'default': 30, 'maximum': 1000000000, 'minimum': 0}, 'avgLeadTimeDays': {'type': 'number', 'default': 7, 'maximum': 1000000000, 'minimum': 0}, 'maxLeadTimeDays': {'type': 'number', 'default': 10, 'maximum': 1000000000, 'minimum': 0}}, 'additionalProperties': False}
us-sales-tax-calculator
US Sales Tax Calculator
State sales tax for all 50 states and DC.
Eingabeschema
{'type': 'object', 'properties': {'state': {'type': 'string', 'default': 'CA', 'description': 'Two-letter US state code (e.g. CA, TX, NY).'}, 'amount': {'type': 'number', 'default': 100, 'minimum': 0, 'description': 'Pre-tax amount in add mode, tax-included total in extract mode (USD).'}, 'direction': {'enum': ['add', 'extract'], 'type': 'string', 'default': 'add'}}, 'additionalProperties': False}
us-sales-tax-nexus-checker
US Economic Nexus Checker
See where you must collect US sales tax.
Eingabeschema
{'type': 'object', 'properties': {'sales': {'type': 'number', 'default': 100000, 'minimum': 0, 'description': 'Annual sales into the state, USD.'}, 'state': {'type': 'string', 'default': 'CA', 'description': 'Two-letter US state code (e.g. CA, TX, NY).'}, 'transactions': {'type': 'integer', 'default': 200, 'minimum': 0, 'description': 'Annual transaction count into the state.'}}, 'additionalProperties': False}
Geändert
get_partner_profile
29. September 2026 03:02
Hinzugefügt
get_partner_profile
17. September 2026 12:36
Hinzugefügt
get_odoo_pricing
17. September 2026 12:36
Hinzugefügt
find_odoo_apps_for
17. September 2026 12:36
Hinzugefügt
compare_odoo_vs
17. September 2026 12:36
Hinzugefügt
ask_octura
17. September 2026 12:36
Hinzugefügt
odoo-project-rescue-risk-grader
17. September 2026 12:36
Hinzugefügt
erp-selection-tool
17. September 2026 12:36
Hinzugefügt
odoo-app-selector
17. September 2026 12:36
Hinzugefügt
odoo-stack-savings-calculator
17. September 2026 12:36
Hinzugefügt
odoo-sh-pricing-calculator
17. September 2026 12:36
Hinzugefügt
canadian-sales-tax-calculator
17. September 2026 12:36
Hinzugefügt
inventory-carrying-cost-calculator
17. September 2026 12:36
Hinzugefügt
economic-order-quantity-calculator
17. September 2026 12:36
Hinzugefügt
safety-stock-calculator
17. September 2026 12:36
Hinzugefügt
reorder-point-calculator
17. September 2026 12:36
Hinzugefügt
inventory-turnover-calculator
17. September 2026 12:36
Hinzugefügt
odoo-upgrade-cost-calculator
17. September 2026 12:36
Hinzugefügt
odoo-migration-cost-calculator
17. September 2026 12:36
Hinzugefügt
odoo-implementation-cost-calculator
17. September 2026 12:36
Hinzugefügt
odoo-total-cost-of-ownership-calculator
17. September 2026 12:36
Hinzugefügt
eu-vat-calculator
17. September 2026 12:36
Hinzugefügt
us-sales-tax-calculator
17. September 2026 12:36
Hinzugefügt
oee-calculator
17. September 2026 12:36
Hinzugefügt
landed-cost-calculator
17. September 2026 12:36
Hinzugefügt
margin-and-markup-calculator
17. September 2026 12:36
Hinzugefügt
odoo-roi-calculator
17. September 2026 12:36
Hinzugefügt
us-sales-tax-nexus-checker
17. September 2026 12:36
Hinzugefügt
canadian-payroll-source-deductions-calculator
17. September 2026 12:36
Hinzugefügt
odoo-edi-readiness-cost-estimator
17. September 2026 12:36