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
    Rantai Pasokan
    • 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
    • Approval
    • IoT
    • VoIP
    • Pengetahuan
    • WhatsApp
    Aplikasi pihak ketiga Odoo Studio Platform Odoo Cloud
  • Industri-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
    • Estate Management
    • 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
    • Temui penasihat
    • Layanan Implementasi
    • Referensi Pelanggan
    • Bantuan
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Dapatkan demo
  • Harga
  • Bantuan

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

  • CRM
  • e-Commerce
  • Akuntansi
  • Inventaris
  • PoS
  • Project
  • MRP
All apps
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

Update Product Cost from PO

Langganan

Dapatkan notifikasi saat terdapat aktivitas pada post ini

Pertanyaan ini telah diberikan tanda
cost_pricecosts
2 Replies
9583 Tampilan
Avatar
Eladio Garcia

Hi. I would like to know if there is any way to update product costs from the Purchase Order. Since I created all the products but I would like their cost to be updated as the purchase orders are created. Currently the categories are in "Standard Price" with automatic valuation. But the costs of the Product tab are not updated. Thank you

0
Avatar
Buang
Ibrahim Boudmir

Hi,

in PO create function,call a function that will update the product.

Something like:

@api.model

def create(self, vals):

record = super(...).create(vals)

record.update_product_cost_price()

return record

def update_product_cost_price(self)

for line in self.order_line:

# Add your comppute logic for cost price

Hope this helps.

if not, write back for more analysis

Avatar
Mohamed Lamine Lalmi
Jawaban Terbai

Hello Eladio Garcia,

The recalculation of product costs (inventory valuation) are carried out after receipt of the products (after entering the products into stock). This is the norm and this is exactly what Odoo does (of course if you well set up FIFO or AVCO on product category).

However, if you want to do this you will need to do some customization and I'm afraid it might be a little tricky and risky. Below are so hints that would helps:

  1. if you are using Odoo >= 13.0, so you will have to create a Stock Valuation Layer (stock.valuation.layer model) for each product on your PO with the quantity and the unit price mentioned on the PO Line.

  2. Be sure to prevent Odoo core to create Stock Valuation Layers at the stock receipt  to avoid double computation of the stock valuation.


Good luck to you.

0
Avatar
Buang
Gustavo Torres

This is the best way. I'm doing some correction in V16 because on kick start, the products categories wasn't configured correctly, so in order to correct them having moves in accounting, i have to look inside the code, and i found a function in the model stock.valuation.layer called _validate_accounting_entries that does the entries in the account.move model. Then i have to replicate the functionality of this function to make the corrections in the dates that were to have to be. Another interesting function used inside _validate_accounting_entries is _account_entry_move, which does the computacion of the account moves an returns an array of account.move's related to that stock move.

Gustavo Torres

Here is a server action sample for stock.valuation.layer:

for record in records:
a = record.stock_move_id._account_entry_move(record.quantity, record.description, record.id, record.value)
da = record.create_date.date()
a[0]['date'] = da
b = env['account.move'].create(a)
b._post()

Avatar
WALTER FERNANDEZ
Jawaban Terbai

Pudiste solucionarlo?? yo con Odoo13 uso el modulo Last Purchase price de Cybrosys, que esta en el store y es gratuito. Yo estoy tratando de hacer lo mismo en Odoo15 por el momento sin solucion.

0
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
Costs of Sold Goods
costs
Avatar
0
Agu 24
1367
Cost Price for Variants
cost_price
Avatar
Avatar
1
Apr 21
5250
Allow Warehouse Manager user to edit cost price in Product form
cost_price
Avatar
Avatar
1
Sep 20
3523
Cost price update based on last PO price/average price Diselesaikan
cost_price
Avatar
Avatar
Avatar
Avatar
Avatar
7
Jun 20
23337
COSTING METHOD
cost_price
Avatar
Avatar
1
Jan 20
3596
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
  • Tugas
  • 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 ภาษาไทย Türkçe українська Tiếng Việt

Odoo adalah rangkaian aplikasi bisnis open source yang mencakup semua kebutuhan perusahaan Anda: CRM, eCommerce, akuntansi, inventaris, point of sale, manajemen project, dan seterusnya.

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