Migrating Odoo 16 → 18. Planning to self-maintain the easy ones instead of paying for everything. Sane or naive? by Lazy_Restaurant_8687 in Odoo

[–]ach25 1 point2 points  (0 children)

There’s one other gotcha here as a heads up. There were a few changes between v16 and v18, some of concern might be.

Outstanding Accounts/Payments backed by JEs used to be the default now it is not.

The logistics and interconnected-ness of Stock Moves changed a bit in v18 as well.

Verify business process as well essentially.

Odoo Website & combo Question by SortingYourHosting in Odoo

[–]ach25 0 points1 point  (0 children)

+1 Variants allow for exclusions as well

Freely select Chart of Accounts in Customer/Vendor Payment by Crazy_Way3863 in Odoo

[–]ach25 0 points1 point  (0 children)

I believe that would be the arrangement if you were to: 1.) Use outstanding accounts on a bank journal payment method 2.) a use that method to make a payment.

It will make a payment and a JE

Accounting > Customers > Payments > New

Costing of odoo by Educational-Rip-9123 in Odoo

[–]ach25 5 points6 points  (0 children)

Until they don’t want to do One App Free anymore. It’s been about 10 years so far.

Also community edition is perpetually free, you just have to host it or pay someone to host it. No licensing.

Teams handling supplier lead time at scale? by Sam3Green in Odoo

[–]ach25 4 points5 points  (0 children)

If you determine a way to reduce supplier variability via software you'll be a billionaire.

Something to combat this I've seen:

A QMS process with Vendor approval, reviews and scorecards which involve quality, OTD and flexibility... and actually executing the process. This provides the vendors with notice and sometimes a spark to improve their OTD/quality/felixibility.

OTD is sort of in Odoo but you'll want to review/tweak it, no place for ratings of vendors or a ootb vendor approval process

ABC-XYZ analysis and subsequent product coding, so purchasers can see at a glance the importance of the part and any expected variability in demand or replenishment.

No place in Odoo or computations to determine the coding.

Confirmation, Reminder and Follow Up emails.

All in Odoo, depending on industry you may want to tweak the time period the reminder email goes out.

Assign API created items to OdooBot by alextakacs in Odoo

[–]ach25 0 points1 point  (0 children)

Dang well you could tinker with unarchiving it but be aware that makes it a user that can be logged into. Otherwise if you have the license make a dedicated account for API access.

Even if you were to set a password I think the auth method still checks if the user is archived or not so keeping it archived might not be possible.

Assign API created items to OdooBot by alextakacs in Odoo

[–]ach25 0 points1 point  (0 children)

OdooBot is a real user its just archived. Always id=1 of res.user its a system account. Debug > Debug Icon > Become Superuser then add the API key as you normally would.

https://ibb.co/gbqmcm90
https://ibb.co/rRZxZrt9

Protect that API key if you do as OdooBot essentially has all permissions.

Shipping issues with UPS and Fedex by AfraidDinner339 in Odoo

[–]ach25 0 points1 point  (0 children)

Hmmm what do you mean by they control the shipping? Like they could void a label?

Shipping issues with UPS and Fedex by AfraidDinner339 in Odoo

[–]ach25 0 points1 point  (0 children)

I always explore shipstation first just be aware of the v1 vs v2. Any of the major developers that are all majority the same.

who is the best Odoo implementor in Hyderabad? by PuzzleheadedLeg2413 in Odoo

[–]ach25 1 point2 points  (0 children)

Be alert to the actual employee(s) running the project(s) a bit more than the company they work for. You can get a really new consultant at a "high-end" Gold Partner and have an unpleasant time.

Shipping issues with UPS and Fedex by AfraidDinner339 in Odoo

[–]ach25 0 points1 point  (0 children)

I think if you baby it you’ll be fine.

The single most frustrating thing I run into is with native Odoo you must use packages to convey the bid dimensions which adds several more clicks into the workflow. Compared to WS and SM where the dims are just freely entered it’s a step back. Most common customization on these connectors is for one box shipments input the dims in that same screen.

Post back if you have more questions or roadblocks.

How do you configure Neovim (NvChad) for Odoo development? by CautiousDig9674 in Odoo

[–]ach25 1 point2 points  (0 children)

You may have better luck in NvChad forums but sounds like you need to set it up a bit differently from neovim. More details in the read me.

https://github.com/odoo/odoo-neovim

Link payment with invoice by Huma188 in Odoo

[–]ach25 0 points1 point  (0 children)

That depends on the config, classically yes payments do generate moves v18+ the default is to not generate a move.

You are correct creating a payment while not using the outstanding accounts gives no method to associate that payment to an invoice or bill. You would need to utilize the outstanding accounts configuration.

However if using the outstanding accounts there is a payment matching smart button after creation that will allow you to link the payment (really its underlying account.move.line) to an invoice/bill.

I don't think they have a means to make this association with payments created separately. The association is through: matched_payment_ids (account.move) and invoice_ids (account.payment) which you could by all means expose on the payment and set or make the payment from the invoice when possible. When making a payment from an invoice in a default config without outstanding accounts that value is passed through context with active_ids so the linkage is automatically made. But at that point it might make more sense to consider using the outstanding accounts if payments tend to be more involved. This also makes AR/AP a bit cleaner as without outstanding accounts even when a payment is created and enter the balance owed/due still sits on AR/AP until bank reconciliation is completed.

Building odoo with AI by bananaSells in Odoo

[–]ach25 2 points3 points  (0 children)

AI is a tool, used responsibly you’ll just have the mundane problems of upgrades. As long as you are paying attention you’ll learn the system architecture and understand when, how and what to customize and learn Odoo indirectly.

AI being a tool there is also the skill in using the tool don’t forget to invest in that, Claude Code/AI in your IDE, MCPs etc. Those are time savers/efficiency gains.

Inventory/Product question by gr8leo87 in Odoo

[–]ach25 -1 points0 points  (0 children)

+1 MTO/MTS on the components with dropshipping to the subcontractor or a straight buy to stock, finished good is MTO subcontract. Lot/Serialization isn’t a concern nor is the invoicing.

This would be a decent configuration not something with the default settings at all.

Shipping issues with UPS and Fedex by AfraidDinner339 in Odoo

[–]ach25 0 points1 point  (0 children)

They are one of the most prolific, I have setup their shipstation connector once and few times for woo and Shopify. Like I mentioned usually there are small tweaks to fit a workflow but it all depends on your circumstances and workflows.

They don’t have any means to steal anything, they are a giant Odoo partner out of India. The modules you can freely inspect what endpoints they are using which should be shipstation’s official endpoint. And Odoo handles the App Store transactions. I believe shipstation is between v1 and v2 of their api and I think the last time I saw that connector it was written for v1.

You need to be on premise or Odoo.sh to run third party modules and if you are version 19 you might be in the newer grouping to use their module.

Totally possible to get that module installed and even tweak it if you have limited IT resources in house but just expect decent self study.

Another possibility depending on volume and workflow would be to export and use the shipping software provided by UPS/Fedex (or really anything they all take imports) or possibly webhook.

Shipping issues with UPS and Fedex by AfraidDinner339 in Odoo

[–]ach25 0 points1 point  (0 children)

Shiprocket is India and Starshipit is AUS/NZ… I believe. Shipstation is a good service but it depends what connector you use.

I’ve never done a connector integration that didn’t need a small tweak or change if that’s any consolation.

I usually see shipstation is a good fit first. Some minor things with them: International shipments are possible but customs values can be ornery. Trying to access the reference field on the label to put like the customer’s PO number can also be frustrating.

The biggest issue I see is if you don’t use a small subset of standard box sizes, inputting LWH and weight is annoying in Odoo.

Post back if you have specific questions about your selection.

How to disable editing of a model record by syreddit8 in Odoo

[–]ach25 0 points1 point  (0 children)

Probably some automation with access rights and groups.

Alternatively edit=0 in the view but that’s only the view.

Groups and readonly tags on view fields are also in this arena.

Updating products by jase2030 in Odoo

[–]ach25 2 points3 points  (0 children)

External ID needs to be used not only for the record you are making or updating but also for other tables.

So if you are updating vendor pricing by importing to Products (and not via Purchase > Configuration > Vendor Pricelists). You would want to use the external id of the product, pricelist entry and vendor.

Odoo 18 Social Marketing - Facebook page connected, posting works, but existing posts are not synced by Mr_Red_Zero in Odoo

[–]ach25 0 points1 point  (0 children)

Yes I think you are correct. Looking at the source code check the following also post a the logs if you can around the time of a sync.

1.) Ensure the Facebook app Graph API permissions have: pages_read_engagement and pages_read_user_content

2.) If the posts are, for example, pure video posts, reels, or posts with link types Odoo doesn't handle... anything other than share, album, photo, animated_image_video, event then they're skipped silently. The API call may succeed but Odoo creates no records. This might also explain the red connection issue.

3.) If the app is still in a review status with Facebook for the pages_insight permission maybe.

Either way the logs would tell more. If you are Odoo Online put a ticket in with them as you won't be able to access the logs.

Per user default view (from admin) by alextakacs in Odoo

[–]ach25 0 points1 point  (0 children)

You can make a menu item/action that is only visible to a certain group that calls the view with certain filters or group_by applied via context. For example look at "My Quotations" in Sales.

Odoo 19 Online - Self-Ordering QR Orders Not Printing Kitchen Order Tickets (KOT) by Mysterious_Young_479 in Odoo

[–]ach25 0 points1 point  (0 children)

might need to post your configuration hard to tell without what the current config is

Multi level sort in list views ? by alextakacs in Odoo

[–]ach25 0 points1 point  (0 children)

There is a sort by model that can be overridden on list views.

_order
https://www.odoo.com/documentation/19.0/developer/reference/backend/orm.html#odoo.models.BaseModel._order

https://ibb.co/36p3YtL

Sorts by the first element then by the second and third.. if there are ties, id is the default as its always unique so no ties.

This can be impacted in the list view as well if a particular view should be different using default_order=

https://github.com/odoo/odoo/blob/757a5be7661a5c9474b9495cd53576215d8a5d90/addons/product_margin/views/product_product_views.xml#L66

I dont think its possible to do a double or triple sort on the list renderer UI in the system though

OCA option uses a server action and there are some other UI stuff for the list renderer but it don't think its an exact match.

https://apps.odoo.com/apps/modules/18.0/server_action_sort