Passa al contenuto
Odoo Menu
  • Accedi
  • Provalo gratis
  • App
    Finanze
    • Contabilità
    • Fatturazione
    • Note spese
    • Fogli di calcolo (BI)
    • Documenti
    • Firma
    Vendite
    • CRM
    • Vendite
    • Punto vendita Negozio
    • Punto vendita Ristorante
    • Abbonamenti
    • Noleggi
    Siti web
    • Configuratore sito web
    • E-commerce
    • Blog
    • Forum
    • Live chat
    • E-learning
    Supply chain
    • Magazzino
    • Produzione
    • PLM
    • Acquisti
    • Manutenzione
    • Qualità
    Risorse umane
    • Dipendenti
    • Assunzioni
    • Ferie
    • Valutazioni
    • Referral dipendenti
    • Parco veicoli
    Marketing
    • Social marketing
    • E-mail marketing
    • SMS marketing
    • Eventi
    • Marketing automation
    • Sondaggi
    Servizi
    • Progetti
    • Fogli ore
    • Assistenza sul campo
    • Helpdesk
    • Pianificazione
    • Appuntamenti
    Produttività
    • Comunicazioni
    • Approvazioni
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    App di terze parti Odoo Studio Piattaforma cloud Odoo
  • Settori
    Retail
    • Libreria
    • Negozio di abbigliamento
    • Negozio di arredamento
    • Alimentari
    • Ferramenta
    • Negozio di giocattoli
    Cibo e ospitalità
    • Bar e pub
    • Ristorante
    • Fast food
    • Pensione
    • Grossista di bevande
    • Hotel
    Agenzia immobiliare
    • Agenzia immobiliare
    • Studio di architettura
    • Edilizia
    • Gestione immobiliare
    • Impresa di giardinaggio
    • Associazione di proprietari immobiliari
    Consulenza
    • Società di contabilità
    • Partner Odoo
    • Agenzia di marketing
    • Studio legale
    • Selezione del personale
    • Audit e certificazione
    Produzione
    • Tessile
    • Metallo
    • Arredamenti
    • Alimentare
    • Birrificio
    • Ditta di regalistica aziendale
    Benessere e sport
    • Club sportivo
    • Negozio di ottica
    • Centro fitness
    • Centro benessere
    • Farmacia
    • Parrucchiere
    Commercio
    • Tuttofare
    • Hardware e assistenza IT
    • Ditta di installazione di pannelli solari
    • Calzolaio
    • Servizi di pulizia
    • Servizi di climatizzazione
    Altro
    • Organizzazione non profit
    • Ente per la tutela ambientale
    • Agenzia di cartellonistica pubblicitaria
    • Studio fotografico
    • Punto noleggio di biciclette
    • Rivenditore di software
    Carica tutti i settori
  • Community
    Apprendimento
    • Tutorial
    • Documentazione
    • Certificazioni 
    • Formazione
    • Blog
    • Podcast
    Potenzia la tua formazione
    • Programma educativo
    • Scale Up! Business Game
    • Visita Odoo
    Ottieni il software
    • Scarica
    • Versioni a confronto
    • Note di versione
    Collabora
    • Github
    • Forum
    • Eventi
    • Traduzioni
    • Diventa nostro partner
    • Servizi per partner
    • Registra la tua società di contabilità
    Ottieni servizi
    • Trova un partner
    • Trova un contabile
    • Incontra un esperto
    • Servizi di implementazione
    • Testimonianze dei clienti
    • Supporto
    • Aggiornamenti
    GitHub Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Richiedi una demo
  • Prezzi
  • Aiuto

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

  • CRM
  • e-Commerce
  • Contabilità
  • Magazzino
  • PoS
  • Progetti
  • MRP
All apps
È necessario essere registrati per interagire con la community.
Tutti gli articoli Persone Badge
Etichette (Mostra tutto)
odoo accounting v14 pos v15
Sul forum
È necessario essere registrati per interagire con la community.
Tutti gli articoli Persone Badge
Etichette (Mostra tutto)
odoo accounting v14 pos v15
Sul forum
Assistenza

Create credit notes from returns

Iscriviti

Ricevi una notifica quando c'è un'attività per questo post

La domanda è stata contrassegnata
inventoryreturnscreditnotesAutomatedActionsOdooThinking!
3 Risposte
7207 Visualizzazioni
Avatar
Ricardo Gross

Is it possible to automatically create credit notes when confirming returns of goods using automated actions?

2
Avatar
Abbandona
Avatar
CandidRoot Solutions Private Limited
Risposta migliore

Hello Ricardo Gross

Yes, it is possible to create credit notes while returning goods.

when we returns product, system create stock.picking record with value of Reference = "Return of WH/OUT/00016". so we can create automatic action on create new record of stock.picking model to check reference value if it is start with "Return" keyword then get sale_id (default field in stock.picking)

Now sale order do have invoice_ids fiels to get invoice and we can call "reverse_move" of those invoice to crate credit notes.

please check automated action with python code 


# check if action trigger for return order and related sale order has invoice created with payment
if
record.origin.startswith('Return of') and record.sale_id.invoice_ids.filtered(lambda move: move.state == 'posted'):
invoice_ids = record.sale_id.invoice_ids.filtered(lambda move: move.state == 'posted')
# create refund wizard
move_reversal = env['account.move.reversal'].with_context(active_model="account.move", active_ids=invoice_ids.ids).create({
'date': datetime.datetime.today().strftime('%Y-%m-%d'),
'reason': 'no reason',
'refund_method': 'refund',
'journal_id': invoice_ids.journal_id.id,})
# create revese move
move_reversal.reverse_moves()
# get last invoice as credit note
invoice_refund = record.sale_id.invoice_ids.sorted(key=lambda inv: inv.id, reverse=False)[-1]
# post credit note invoice_refund.action_post()

Result:



Thanks & Regards,

​

CandidRoot Solutions Pvt. Ltd.

Mobile: (+91) 8849036209
Email: info@candidroot.com
Skype: live:candidroot
Web: https://www.candidroot.com
Address: 1229-1230, Iconic Shyamal, Near Shyamal Cross Road, Ahmedabad, Gujarat 380015
     

4
Avatar
Abbandona
Ricardo Gross
Autore

Thank you CandidRoot for your answer and the information provided, but trying to create the automated action, I must be making some mistake, could you please explain how to setup this, I am sure that other followers of this forum would also appreciate

CandidRoot Solutions Private Limited

Hello Ricardo Gross,
Based on your request i have provied automation action with python code.

please check my updated answer and mark as best answer if it is helpfull

NS

Thank you very much for detailed solution

Ricardo Gross
Autore

Thank you very much! there is still a small detail to correct, because in this way, the credit note is already being created before I confirm the return, and if I delivery 2 units and return only 1, the credit note should be only for 1, not 2 units

Avatar
Jose S. May
Risposta migliore

I usually solve the problem of automatically generating credit notes after a confirmed return using Automated Actions combined with a small Python script. The key is to make sure that the credit note is only generated after a confirmed return and only for orders that have been invoiced. If you have time, check out https://unblockedgamespremium.io for more details.

0
Avatar
Abbandona
Avatar
Flavio Guzman
Risposta migliore

Gracias amigo, me funcionó para V17 pero tuve que eliminar #'refund_method': 'refund' ya que ese campo no está disponible en el modelo account.move.reversal

0
Avatar
Abbandona
Ti stai godendo la conversazione? Non leggere soltanto, partecipa anche tu!

Crea un account oggi per scoprire funzionalità esclusive ed entrare a far parte della nostra fantastica community!

Registrati
Post correlati Risposte Visualizzazioni Attività
How to manage Inventory Valuation and Credit note journal entries when doing a return? Risolto
accounting inventory returns quickstart creditnotes
Avatar
1
dic 24
7575
Apply one credit note to multiple invoices
returns creditnotes
Avatar
Avatar
1
ago 24
2778
Can we have non-sellable locations? Odoo v14e Risolto
inventory returns
Avatar
Avatar
2
feb 23
5511
How to associate two transfers(OUT & IN) to a Sales Order
sales inventory returns
Avatar
Avatar
2
lug 18
5560
How to trigger (create) a delivery order for a rental order?
rental inventory deliveryorder AutomatedActions
Avatar
Avatar
Avatar
Avatar
3
ott 24
3329
Community
  • Tutorial
  • Documentazione
  • Forum
Open source
  • Scarica
  • Github
  • Runbot
  • Traduzioni
Servizi
  • Hosting Odoo.sh
  • Supporto
  • Aggiornamenti
  • Sviluppi personalizzati
  • Formazione
  • Trova un contabile
  • Trova un partner
  • Diventa nostro partner
Chi siamo
  • La nostra azienda
  • Branding
  • Contattaci
  • Lavora con noi
  • Eventi
  • Podcast
  • Blog
  • Clienti
  • Note legali • Privacy
  • Sicurezza
الْعَرَبيّة 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 è un gestionale di applicazioni aziendali open source pensato per coprire tutte le esigenze della tua azienda: CRM, Vendite, E-commerce, Magazzino, Produzione, Fatturazione elettronica, Project Management e molto altro.

Il punto di forza di Odoo è quello di offrire un ecosistema unico di app facili da usare, intuitive e completamente integrate tra loro.

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