Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
Ricordati di dichiarare la versione di Odoo a cui riferisce la domanda
  • Pagina:
  • 1
  • 2

ARGOMENTO: Sconti e ribassi su fatture e preventivi e gruppi

Sconti e ribassi su fatture e preventivi e gruppi 3 Anni 8 Mesi fa #21010

  • jo_1980
  • Avatar di jo_1980
  • Offline
  • Expert Boarder
  • Messaggi: 97
  • Karma: 0
no purtroppo è un esigenza ... prima applichiamo lo sconto e dopo il ribasso, espressi entrambi in % ... sono praticamente degli standard nell'edilizia dettati dalla SIA ...

Ma possibile che no cè il modo? guardando un pò in giro ho trovato un modulo chiamato doppio sconto .... ma non supportato nella versione 8

Secondo te creare un modulo che applica anche lo sconto globale divenda un casino?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Sconti e ribassi su fatture e preventivi e gruppi 3 Anni 8 Mesi fa #21014

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Questo e' il pezzo di codice che in account.invoice calcola i valori per la fattura:
    @api.one
    @api.depends('invoice_line.price_subtotal', 'tax_line.amount')
    def _compute_amount(self):
        self.amount_untaxed = sum(line.price_subtotal for line in self.invoice_line)
        self.amount_tax = sum(line.amount for line in self.tax_line)
        self.amount_total = self.amount_untaxed + self.amount_tax

Basterebbe estenderlo per applicare il ribasso (se presente) ... qualcosa del tipo
    @api.one
    @api.depends('invoice_line.price_subtotal', 'tax_line.amount')
    def _compute_amount(self):
        self.amount_untaxed = sum(line.price_subtotal for line in self.invoice_line) * self.ribasso if ribasso else sum(line.price_subtotal for line in self.invoice_line)
        self.amount_tax = sum(line.amount for line in self.tax_line) if self.ribasso else bla bla 
        self.amount_total = self.amount_untaxed + self.amount_tax if self.ribasso else bla bla

ovviamente dovrai avere un apposito filed denominato ribasso .. o qualcosa del genere con altri valori ...
diversamente puoi inserire il doppio sconto sulle linee di fattura
o mille altri modi ... difficile non e'

EDIT:

Rileggendo mi rendo conto che probabilmente cosi' e' troppo semplice ... bisogna intervenire sulle singole linee mi sa ... resta il fatto che l'approccio e' piu' o meno lo stesso cambia l'oggetto.
@KTec
www.ktec.it
Ultima modifica: 3 Anni 8 Mesi fa da gigidn.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Sconti e ribassi su fatture e preventivi e gruppi 3 Anni 8 Mesi fa #21135

  • jo_1980
  • Avatar di jo_1980
  • Offline
  • Expert Boarder
  • Messaggi: 97
  • Karma: 0
Ciao! grazie! Settimana prossima provo ... scusate il ritardo sono stato fuori per qualche giorno :)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.113 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam