Skip to Content
Odoo Menu
  • Zaloguj się
  • Wypróbuj za darmo
  • Aplikacje
    Finanse
    • Księgowość
    • Fakturowanie
    • Wydatki
    • Arkusz kalkulacyjny (BI)
    • Dokumenty
    • Podpisy
    Sprzedaż
    • CRM
    • Sprzedaż
    • PoS Sklep
    • PoS Restauracja
    • Subskrypcje
    • Wypożyczalnia
    Strony Internetowe
    • Kreator Stron Internetowych
    • eCommerce
    • Blog
    • Forum
    • Czat na Żywo
    • eLearning
    Łańcuch dostaw
    • Magazyn
    • Produkcja
    • PLM
    • Zakupy
    • Konserwacja
    • Jakość
    Zasoby Ludzkie
    • Pracownicy
    • Rekrutacja
    • Urlopy
    • Ocena pracy
    • Polecenia Pracownicze
    • Flota
    Marketing
    • Marketing Społecznościowy
    • E-mail Marketing
    • SMS Marketing
    • Wydarzenia
    • Automatyzacja Marketingu
    • Ankiety
    Usługi
    • Projekt
    • Ewidencja czasu pracy
    • Usługi Terenowe
    • Helpdesk
    • Planowanie
    • Spotkania
    Produktywność
    • Dyskusje
    • Zatwierdzenia
    • IoT
    • VoIP
    • Baza wiedzy
    • WhatsApp
    Aplikacje trzecich stron Studio Odoo Odoo Cloud Platform
  • Branże
    Sprzedaż detaliczna
    • Księgarnia
    • Sklep odzieżowy
    • Sklep meblowy
    • Sklep spożywczy
    • Sklep z narzędziami
    • Sklep z zabawkami
    Żywienie i hotelarstwo
    • Bar i Pub
    • Restauracja
    • Fast Food
    • Pensjonat
    • Dystrybutor napojów
    • Hotel
    Agencja nieruchomości
    • Agencja nieruchomości
    • Biuro architektoniczne
    • Budowa
    • Zarządzanie nieruchomościami
    • Ogrodnictwo
    • Stowarzyszenie właścicieli nieruchomości
    Doradztwo
    • Biuro księgowe
    • Partner Odoo
    • Agencja marketingowa
    • Kancelaria prawna
    • Agencja rekrutacyjna
    • Audyt i certyfikacja
    Produkcja
    • Tekstylia
    • Metal
    • Meble
    • Jedzenie
    • Browar
    • Prezenty firmowe
    Zdrowie & Fitness
    • Klub sportowy
    • Salon optyczny
    • Centrum fitness
    • Praktycy Wellness
    • Apteka
    • Salon fryzjerski
    Transakcje
    • Złota rączka
    • Wsparcie Sprzętu IT
    • Systemy energii słonecznej
    • Szewc
    • Firma sprzątająca
    • Usługi HVAC
    Inne
    • Organizacja non-profit
    • Agencja Środowiskowa
    • Wynajem billboardów
    • Fotografia
    • Leasing rowerów
    • Sprzedawca oprogramowania
    Przeglądaj wszystkie branże
  • Community
    Ucz się
    • Samouczki
    • Dokumentacja
    • Certyfikacje
    • Szkolenie
    • Blog
    • Podcast
    Pomóż w nauce innym
    • Program Edukacyjny
    • Scale Up! Gra biznesowa
    • Odwiedź Odoo
    Skorzystaj z oprogramowania
    • Pobierz
    • Porównaj edycje
    • Wydania
    Współpracuj
    • Github
    • Forum
    • Wydarzenia
    • Tłumaczenia
    • Zostań partnerem
    • Usługi dla partnerów
    • Zarejestruj swoją firmę rachunkową
    Skorzystaj z usług
    • Znajdź partnera
    • Znajdź księgowego
    • Spotkaj się z doradcą
    • Usługi wdrożenia
    • Opinie klientów
    • Wsparcie
    • Aktualizacje
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Zaplanuj demo
  • Cennik
  • Pomoc

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Księgowość
  • Zapasy
  • PoS
  • Projekt
  • MRP
All apps
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
Wszystkie posty Osoby Odznaki
Tagi (Zobacz wszystko)
odoo accounting v14 pos v15
O tym forum
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
Wszystkie posty Osoby Odznaki
Tagi (Zobacz wszystko)
odoo accounting v14 pos v15
O tym forum
Pomoc

How to Change a Confirmed PO Number or Delete Stock Move?

Zaprenumeruj

Otrzymaj powiadomienie o aktywności w tym poście

To pytanie dostało ostrzeżenie
stock.movev18PO-Number
4 Odpowiedzi
3198 Widoki
Awatar
Doug

Hi guys, 
I am still new to Odoo and my first setup attempt could have been better. Now I have a new database and I am replicating the 100 or so SO and PO in the previous database and things were looking really good. 
That is until, after doing the first PO and validating delivery, then I noticed the PO number is wrong and I do not know how to change it. This is annoying, because I usually sort by PO number and now that one PO will always sit at the top, even years from now. 
I would be very grateful if anyone knows how I could fix this and can share with me. 
Thank you. 

0
Awatar
Odrzuć
Awatar
Cybrosys Techno Solutions Pvt.Ltd
Najlepsza odpowiedź

Hi,


You can change the Purchase Order number using an Odoo Server Action and set the next Purchase Order number from the Odoo Sequence settings.


1. Change a Specific Purchase Order Number (already created):

Settings->Technical->Actions->Server Actions

Type: Execute Code

Model: Purchase Order




Here, I am changing the Purchase Order number to 'PO/001/2025'. You can modify it to any other pattern as needed.

Then, open your Purchase Order and run the 'Purchase Sequence Number' server action from the Action button. You will see that the sequence has been updated to the value specified in the server action.





After running the server action, you will see that the sequence 'P00010' has been changed to 'PO/001/2025'.





2. Set the Next Purchase Order Number:


Settings->Technical->Sequences & Identifiers-> Sequences

Open the Purchase Order sequence in tree view. You can set the prefix, suffix, next number, sequence size, and more. Here, I set the prefix as 'PO' and the suffix as '%(year)s' to include the year. I set the next number to 2, and since the step is set to 1, the next number will automatically increment by 1 for each new Purchase Order.




Then, when I create a new Purchase Order, we will see the sequence number generated based on the sequence settings we configured.




Hope it helps.


0
Awatar
Odrzuć
Kiko Cruz

hi Cybrosys, I tried looking for this Server Action in the Technical Settings (you mentioned "Change a Specific Purchase Order Number" or the one on your screenshot "Purchase Sequence Number"). I can't seem to find it in the pre-built list (I'm using Odoo Online, currently at v18.4e).

Simon Mburu Njoroge

Hi @kiko Cruz,
That server action isn’t pre-installed, you’ll need to create it yourself.
First, activate Developer Mode in Odoo. Then go to:
Settings → Technical → Actions → Server Actions → New,
choose Model: Purchase Order, Action To Do: Execute Python Code, and paste in the code snippet you want (e.g., to change the PO number).

After saving, you’ll see it in the Actions menu on your Purchase Order and can run it to update the number.

Doug
Autor

Hi Cybrosys Techno Solutions,
Thank you for your answer. I have marked your answer as best answer because it sounds like what I needed. However, I already uninstalled the Purchase app and reinstalled it again. This fixed the problem for us.

Kiko Cruz

Hi @Simon - I actually tried this but for some reason the newly created Server Action is not appearing in the Actions menu (either when selecting the PO in the Purchase Order list or opening the Purchase Order form itself first). I also tried using the "Create Contextual Action" button for the Server Action, and still nothing appears. Am I missing something?

Awatar
Apiuser
Najlepsza odpowiedź

You need to access your database using a SQL tool and change the value directly there. AFAIK it is not possible from within odoo to change a PO or SO name once it has been recorded.
Simon's answer will only work for newly created POs and SOs.

How to access your db using SQL will depend on how is your db deployed.

1
Awatar
Odrzuć
Doug
Autor

Hi Apiuser,
Thank you for your reply. Our new database is just standard v18 Odoo Online. I have no idea how to do SQL.
I came across this code for a scheduled action on another post:
env['stock.move'].search([('id', '!=', False)]).sudo().write({'state': 'draft'})
env['stock.move'].search([('id', '!=', False)]).sudo().unlink()
but I don't know how to do that properly either (I gave it a try).
I am upset with myself. I spent months on this again, I've redone thousands of products without variants this time to keep thing simple. Then I make one stupid mistake like this, and we are forever stuck seeing this PO at the top of the list.
I can delete the related invoice, change the receipt quantity to zero, and redo a new correct PO but I cannot delete the old one. I can't even archive it.

Apiuser

If you are on Odoo Online just submit a ticket and ask help from an Odoo worker, I don't know how to access the database in Odoo Online but they will defenetly know.

Doug
Autor

Thanks for your help, Apiuser.
I uninstalled the Purchase app and reinstalled it again. This has worked perfectly, and the problem no longer exists. Thanks.

Awatar
Simon Mburu Njoroge
Najlepsza odpowiedź

To adjust the Purchase Order (PO) numbering in Odoo, you can modify the sequence settings to align with your desired format. Here's how:

  1. Activate Developer Mode:
    • Navigate to Settings .
    • Scroll down and click on Activate the developer mode .
  2. Access Sequence Settings:
    • Go to Settings > Technical > Sequences & Identifiers > Sequences .
    • Locate and select the sequence labeled Purchase Order .
  3. Modify the Sequence:
    • In the sequence form, adjust the Next Number field to set the starting point for future POs.
    • If needed, update the Prefix and Suffix fields to customize the PO numbering format.

1
Awatar
Odrzuć
Doug
Autor

Thanks for your reply, I appreciate it. However this does not change the existing PO number or delete the stock move that is preventing me from deleting the PO that I wish to remove or rename.
I had already changed the PO sequence but unfortunately I changed it to the invoice number sequence instead of the PO number sequence.

Awatar
Doug
Autor Najlepsza odpowiedź

So I found the easiest solution, although it is not recommended for most use cases and should be only done with caution. It was ok for our situation as there was very limited transaction data in the system. 
I uninstalled the Purchase app and reinstalled it again. Problem solved. 
Thanks for the replies received. 

0
Awatar
Odrzuć
Podoba Ci się ta dyskusja? Dołącz do niej!

Stwórz konto dzisiaj, aby cieszyć się ekskluzywnymi funkcjami i wchodzić w interakcje z naszą wspaniałą społecznością!

Zarejestruj się
Powiązane posty Odpowiedzi Widoki Czynność
Is it possible to sell on credit directly at the point of sale and leave the order pending payment?
v18
Awatar
Awatar
2
wrz 25
679
How to segrigate a product into multiple products & at the same time i have to manufacture that product also with separate BOM? Rozwiązane
v18
Awatar
Awatar
1
cze 25
1834
How to move stock from one location to another
stock.move
Awatar
Awatar
Awatar
Awatar
4
kwi 25
10649
Turkey live currency rates from TCMB
v18
Awatar
Awatar
Awatar
3
mar 25
2928
Problem including JS asset in v18
v18
Awatar
Awatar
2
lut 25
7893
Społeczność
  • Samouczki
  • Dokumentacja
  • Forum
Open Source
  • Pobierz
  • Github
  • Runbot
  • Tłumaczenia
Usługi
  • Hosting Odoo.sh
  • Wsparcie
  • Aktualizacja
  • Indywidualne rozwiązania
  • Edukacja
  • Znajdź księgowego
  • Znajdź partnera
  • Zostań partnerem
O nas
  • Nasza firma
  • Zasoby marki
  • Skontaktuj się z nami
  • Oferty pracy
  • Wydarzenia
  • Podcast
  • Blog
  • Klienci
  • Informacje prawne • Prywatność
  • Bezpieczeństwo Odoo
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo to pakiet aplikacji biznesowych typu open source, które zaspokoją wszystkie potrzeby Twojej firmy: CRM, eCommerce, księgowość, inwentaryzacja, punkt sprzedaży, zarządzanie projektami itp.

Unikalną wartością Odoo jest to, że jest jednocześnie bardzo łatwe w użyciu i w pełni zintegrowane.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now