Skip to Content
Odoo Meniu
  • Autentificare
  • Try it free
  • Aplicații
    Finanțe
    • Contabilitate
    • Facturare
    • Cheltuieli
    • Spreadsheet (BI)
    • Documente
    • Semn
    Vânzări
    • CRM
    • Vânzări
    • POS Shop
    • POS Restaurant
    • Abonamente
    • Închiriere
    Site-uri web
    • Constructor de site-uri
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Lanț Aprovizionare
    • Inventar
    • Producție
    • PLM
    • Achiziție
    • Maintenance
    • Calitate
    Resurse Umane
    • Angajați
    • Recrutare
    • Time Off
    • Evaluări
    • Referințe
    • Flotă
    Marketing
    • Social Marketing
    • Marketing prin email
    • SMS Marketing
    • Evenimente
    • Automatizare marketing
    • Sondaje
    Servicii
    • Proiect
    • Foi de pontaj
    • Servicii de teren
    • Centru de asistență
    • Planificare
    • Programări
    Productivitate
    • Discuss
    • Aprobări
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Aplicații Terțe Odoo Studio Platforma Odoo Cloud
  • Industrii
    Retail
    • Book Store
    • Magazin de îmbrăcăminte
    • Magazin de Mobilă
    • Magazin alimentar
    • Magazin de materiale de construcții
    • Magazin de jucării
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Distribuitor de băuturi
    • Hotel
    Proprietate imobiliara
    • Real Estate Agency
    • Firmă de Arhitectură
    • Construcție
    • Estate Managament
    • Grădinărit
    • Asociația Proprietarilor de Proprietăți
    Consultanta
    • Firma de Contabilitate
    • Partener Odoo
    • Agenție de marketing
    • Law firm
    • Atragere de talente
    • Audit & Certification
    Producție
    • Textil
    • Metal
    • Mobilier
    • Mâncare
    • Brewery
    • Cadouri corporate
    Health & Fitness
    • Club Sportiv
    • Magazin de ochelari
    • Centru de Fitness
    • Wellness Practitioners
    • Farmacie
    • Salon de coafură
    Trades
    • Handyman
    • IT Hardware and Support
    • Asigurare socială de stat
    • Cizmar
    • Servicii de curățenie
    • HVAC Services
    Altele
    • Organizație nonprofit
    • Agenție de Mediu
    • Închiriere panouri publicitare
    • Fotografie
    • Închiriere biciclete
    • Asigurare socială
    Browse all Industries
  • Comunitate
    Învăță
    • Tutorials
    • Documentație
    • Certificări
    • Instruire
    • Blog
    • Podcast
    Empower Education
    • Program Educațional
    • Scale Up! Business Game
    • Visit Odoo
    Obține Software-ul
    • Descărcare
    • Compară Edițiile
    • Lansări
    Colaborați
    • Github
    • Forum
    • Evenimente
    • Translations
    • Devino Partener
    • Services for Partners
    • Înregistrează-ți Firma de Contabilitate
    Obține Servicii
    • Găsește un Partener
    • Găsiți un contabil
    • Meet an advisor
    • Servicii de Implementare
    • Referințe ale clienților
    • Suport
    • Actualizări
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Obține un demo
  • Prețuri
  • Ajutor

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

  • CRM
  • e-Commerce
  • Contabilitate
  • Inventar
  • PoS
  • Proiect
  • MRP
All apps
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
All Posts Oameni Insigne
Etichete (View all)
odoo accounting v14 pos v15
Despre acest forum
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
All Posts Oameni Insigne
Etichete (View all)
odoo accounting v14 pos v15
Despre acest forum
Suport

PYTHON PAIE CODE

Abonare

Primiți o notificare când există activitate la acestă postare

Această întrebare a fost marcată
codePAIE
2 Răspunsuri
2434 Vizualizări
Imagine profil
MITSUKI TECHNOLOGIE CONSEIL

Hello, what is the python code to retrieve the number of days worked or holidays on odoo 17 ...

CE code ne fonctionne pas et je ne sais pas quel erreur jai fais 

result =(contract.wage/22) * worked_days.LEAVE90.number_of_days






0
Imagine profil
Abandonează
Imagine profil
Wan Buffer Services
Cel mai bun răspuns

Hello , 

In Odoo, the number of days worked or holidays can be retrieved using the hr.contract and hr.payslip models. Your code snippet appears to be attempting to calculate the result based on the number of days worked or holidays. However, it's important to consider a few things:

  1. worked_days Variable: The variable worked_days is not defined in your code snippet. You need to ensure that you have the correct reference to the hr.payslip object or any other object that contains the information about the worked days.
  2. LEAVE90: Make sure that LEAVE90 is the correct code for the leave type you want to consider. The leave types are usually defined in the system, and you need to use the correct code associated with the leave type you are interested in.

Here's a generic example based on the provided code snippet. This assumes that you have the correct reference to the worked_days object, and the leave type code is indeed LEAVE90:

pythonCopy coderesult = (contract.wage / 22) * worked_days.LEAVE90.number_of_days

If you want to calculate the number of days worked, you might need to adjust the code to consider worked days rather than leave days. Also, ensure that you have the necessary permissions to access and retrieve the required information.

Here's an example assuming you want to calculate based on worked days:

pythonCopy coderesult = (contract.wage / 22) * worked_days.number_of_days

Remember to replace worked_days with the actual reference to the object containing information about the worked days, and make sure the leave type code (LEAVE90 in your case) is accurate.


0
Imagine profil
Abandonează
MITSUKI TECHNOLOGIE CONSEIL
Autor

here is error i have

- Erreur : <class 'AttributeError'>: "'dict' object has no attribute 'LEAVE120'" while evaluating
'result = (contract.wage / 22) * worked_days.LEAVE90.number_of_days'

MITSUKI TECHNOLOGIE CONSEIL
Autor

Please tell me if I want to calculate based on vacation days how do I go about it?

Imagine profil
Nomadoo
Cel mai bun răspuns

The Python code you provided seems to be an attempt to calculate the salary for a specific leave type (LEAVE90) in Odoo. However, the syntax may not be correct, and there could be issues with accessing the number_of_days attribute or the way the worked_days variable is defined.

Assuming you are working within an Odoo model or method, you should have access to the self object, which represents the current record. Here's a general example of how you might retrieve the number of days worked or on leave: 

In this example:

  • self.contract_id assumes that the contract is a related field or a Many2one field on the model.
  • self.worked_days assumes that worked_days is a field or related field on the model, and LEAVE90 is a field or related field on the worked_days model.


result = (self.contract_id.wage / 22) * self.worked_days.LEAVE90

0
Imagine profil
Abandonează
MITSUKI TECHNOLOGIE CONSEIL
Autor

hello i tried your method but it still doesn't work

Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Înscrie-te
Related Posts Răspunsuri Vizualizări Activitate
.update() method not updating values
code
Imagine profil
0
sept. 23
2722
Why is the hr.attendance date column called "name"?
code
Imagine profil
0
aug. 16
5078
line code.
code
Imagine profil
0
iul. 24
3437
How to refresh the form view in coding in openerp 7?
code
Imagine profil
0
mar. 15
5547
Issue When Inheriting res.partner - Build Fails on Odoo.sh
code inherit
Imagine profil
Imagine profil
1
aug. 25
2387
Comunitate
  • Tutorials
  • Documentație
  • Forum
Open Source
  • Descărcare
  • Github
  • Runbot
  • Translations
Servicii
  • Hosting Odoo.sh
  • Suport
  • Actualizare
  • Custom Developments
  • Educație
  • Găsiți un contabil
  • Găsește un Partener
  • Devino Partener
Despre Noi
  • Compania noastră
  • Active de marcă
  • Contactați-ne
  • Locuri de muncă
  • Evenimente
  • Podcast
  • Blog
  • Clienți
  • Aspecte juridice • Confidențialitate
  • Securitate
الْعَرَبيّة 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 este o suită de aplicații de afaceri open source care acoperă toate nevoile companiei dvs.: CRM, comerț electronic, contabilitate, inventar, punct de vânzare, management de proiect etc.

Propunerea de valoare unică a Odoo este să fie în același timp foarte ușor de utilizat și complet integrat.

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