Skip ke Konten
Odoo Menu
  • Login
  • Uji coba gratis
  • Aplikasi
    Keuangan
    • Akuntansi
    • Faktur
    • Pengeluaran
    • Spreadsheet (BI)
    • Dokumen
    • Tanda Tangan
    Sales
    • CRM
    • Sales
    • POS Toko
    • POS Restoran
    • Langganan
    • Rental
    Website
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventaris
    • Manufaktur
    • PLM
    • Purchase
    • Maintenance
    • Kualitas
    Sumber Daya Manusia
    • Karyawan
    • Rekrutmen
    • Cuti
    • Appraisal
    • Referensi
    • Armada
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Acara
    • Otomatisasi Marketing
    • Survei
    Layanan
    • Project
    • Timesheet
    • Layanan Lapangan
    • Meja Bantuan
    • Planning
    • Appointment
    Produktivitas
    • Discuss
    • Kecerdasan Buatan
    • IoT
    • VoIP
    • Pengetahuan
    • WhatsApp
    Aplikasi pihak ketiga Odoo Studio Platform Odoo Cloud
  • Industri
    Retail
    • Toko Buku
    • Toko Baju
    • Toko Furnitur
    • Toko Kelontong
    • Toko Hardware
    • Toko Mainan
    Makanan & Hospitality
    • Bar dan Pub
    • Restoran
    • Fast Food
    • Rumah Tamu
    • Distributor Minuman
    • Hotel
    Real Estate
    • Agensi Real Estate
    • Firma Arsitektur
    • Konstruksi
    • Manajemen Properti
    • Perkebunan
    • Asosiasi Pemilik Properti
    Konsultansi
    • Firma Akuntansi
    • Mitra Odoo
    • Agensi Marketing
    • Firma huku
    • Talent Acquisition
    • Audit & Sertifikasi
    Manufaktur
    • Tekstil
    • Logam
    • Perabotan
    • Makanan
    • Brewery
    • Corporate Gift
    Kesehatan & Fitness
    • Sports Club
    • Toko Kacamata
    • Fitness Center
    • Wellness Practitioners
    • Farmasi
    • Salon Rambut
    Perdagangan
    • Handyman
    • IT Hardware & Support
    • Sistem-Sistem Energi Surya
    • Pembuat Sepatu
    • Cleaning Service
    • Layanan HVAC
    Lainnya
    • Organisasi Nirlaba
    • Agen Lingkungan
    • Rental Billboard
    • Fotografi
    • Penyewaan Sepeda
    • Reseller Software
    Browse semua Industri
  • Komunitas
    Belajar
    • Tutorial-tutorial
    • Dokumentasi
    • Sertifikasi
    • Pelatihan
    • Blog
    • Podcast
    Empower Education
    • Program Edukasi
    • Game Bisnis 'Scale Up!'
    • Kunjungi Odoo
    Dapatkan Softwarenya
    • Download
    • Bandingkan Edisi
    • Daftar Rilis
    Kolaborasi
    • Github
    • Forum
    • Acara
    • Terjemahan
    • Menjadi Partner
    • Layanan untuk Partner
    • Daftarkan perusahaan Akuntansi Anda.
    Dapatkan Layanan
    • Temukan Mitra
    • Temukan Akuntan
    • Konsultasi
    • Layanan Implementasi
    • Referensi Pelanggan
    • Bantuan
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Dapatkan demo
  • Harga
  • Bantuan
Anda harus terdaftar untuk dapat berinteraksi di komunitas.
Semua Post Orang Lencana-Lencana
Label (Lihat semua)
odoo accounting v14 pos v15
Mengenai forum ini
Anda harus terdaftar untuk dapat berinteraksi di komunitas.
Semua Post Orang Lencana-Lencana
Label (Lihat semua)
odoo accounting v14 pos v15
Mengenai forum ini
Help

Autofill done qty when receiving products in purchase app

Langganan

Dapatkan notifikasi saat terdapat aktivitas pada post ini

Pertanyaan ini telah diberikan tanda
stock.move
3 Replies
5080 Tampilan
Avatar
Bernard

Hi everybody, I hope that you are doing well,

I'm coming to you because i need your help. We are losing a lot of time fullfiling manually the done quantity in our purchase module when clicking on "receive products"

So what i tried to do (with my really really basic skills about Odoo) is to create a button related to an action that would take the value of the "demand" field and copy it to the "done" filed so we would just have to modify the done field for the products that didnt arrived and not for all of the products.

What I did to try it is first create a server action that is obviously not working, then I created a button  : 

I didnt found the proper way to set the action, so when i click on the button named "remplissage" a code error appears.

I have tried two different things to make the action work :

First it was with the update record. I settled it this way : 


model = stock.move                                        action to do = update the record

data to write 

Field = quantity_done             Evaluation type = Value or Python expression 


then value or python code = record.product_uom_qty


Please don't laugh about what I have done, i started to work on Odoo in setpember and i'm learning by myself.

The second thing i have tried is to try the python code I had found on this topic : 

"@api.onchange('')

def onchange_func(self):

if self.:

self.   = self."


so I replaced field whose value need to be taken by field.

and field to wich you need value by field.

It wasn't working.

If any of you could help me thank you a lot for reading.

I really hope that it is understandable, do not hesitate if it's not I will try to make it clearer.

Have a nice day
0
Avatar
Buang
Avatar
Josep Anton Belchi Riera
Jawaban Terbai

No need to develop anything. 

Simply, click on button "validate" WITHOUT FILLING ANY "DONE" QUANTITY. You will see the warning "You have not recorded done quantities yet, by clicking on apply Odoo will process all the quantities." Just click on "apply". 

1
Avatar
Buang
Avatar
Ray Carnes (ray)
Jawaban Terbai

This is a feature of v15.

You can see the code we wrote for it at https://github.com/odoo/odoo/blob/15.0/addons/stock/models/stock_move.py#L1835 


Based on that code, you can create a Server Action that does the same thing at v14:


When you click CREATE CONTEXTUAL ACTION, Users can access the Server Action from the Actions Menu once they have selected or opened a Transfer:


You can use the DATABASE ID of this Server Action if you would rather present it as a BUTTON to the User.


Note: As Josep Anton Belchi Riera mentions, this is not necessary unless you need to edit the Done Quantity on the lines. If all lines are being received in full, just click VALIDATE. Setting the Done Quantity like this is only needed if you have 50 lines and 48 of them are being received in full (so you run this) then the other two you would edit to change because they are the only 2 lines not being received in full.

0
Avatar
Buang
Avatar
Bernard
Penulis Jawaban Terbai

The problem is that when you click on validate it automatically validate every value.

Here imagine if one of the value isn't correct, I can't click validate because i need to change some of them, if it is the case, which happens often, I need to fullfill everything manually and it is in this occasion that I would like with an action that I created to fullfill automatically and only change what needs to be changed.


-2
Avatar
Buang
Menikmati diskusi? Jangan hanya membaca, ikuti!

Buat akun sekarang untuk menikmati fitur eksklufi dan agar terlibat dengan komunitas kami!

Daftar
Post Terkait Replies Tampilan Aktivitas
How to move stock from one location to another
stock.move
Avatar
Avatar
Avatar
Avatar
4
Apr 25
14087
Transfer stock between different serial number of same Item
stock.move
Avatar
0
Okt 24
3350
Action after stock.move
stock.move
Avatar
0
Apr 21
5334
Prevent Users to Devliver more than demanded quantity. Diselesaikan
actions stock.move
Avatar
Avatar
3
Apr 26
4228
How to show moves and their details from picking
stock.move stock.picking
Avatar
Avatar
Avatar
2
Mei 25
9491
Komunitas
  • Tutorial-tutorial
  • Dokumentasi
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Terjemahan
Layanan
  • Odoo.sh Hosting
  • Bantuan
  • Peningkatan
  • Custom Development
  • Pendidikan
  • Temukan Akuntan
  • Temukan Mitra
  • Menjadi Partner
Tentang Kami
  • Perusahaan kami
  • Aset Merek
  • Hubungi kami
  • Karir
  • Acara
  • Podcast
  • Blog
  • Pelanggan
  • Hukum • Privasi
  • Keamanan
الْعَرَبيّة 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 Svenska ภาษาไทย Türkçe українська Tiếng Việt

Odoo adalah software terintegrasi dengan 70+ aplikasi seperti CRM, Akuntansi, Inventaris, Sales, eCommerce, Marketing, POS; plus fitur lokal Indonesia!

Mudah digunakan dan terintegrasi penuh pada saat yang sama adalah value proposition unik Odoo.

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