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!
Per favore, non inserire richieste per moduli della 9.0 e successive in quanto il supporto è a pagamento.
Queste richieste devono essere inserite nella sezione dedicata ai partner.
  • Pagina:
  • 1
  • 2

ARGOMENTO: VAT constrain UNIQUE:

VAT constrain UNIQUE: 2 Anni 2 Mesi fa #26288

  • Lotta
  • Avatar di Lotta
  • Online
  • Platinum Boarder
  • Messaggi: 450
  • Ringraziamenti ricevuti 14
  • Karma: 3
in Odoo MANCA un VINCOLO di unicità sull'inserimento della partita IVA clienti/fornitori.
Possiamo immettere Aziende clienti/fornitori diverse, ma con PIVA uguali...(Gulp ?!!!!)

Forse il fatto potrebbe essere pensato per permettere ad una unica azienda cliente/fornitore di avere FILIALI con diversa sede (tutte con stessa PIVA); una sorta di albero con una azienda padre, e filiali figlie.
Ma questo permette anche errori spiacevoli....

Qualche add on per impedire/limitare PIVA uguali, era stato fatto per la V8: www.odoo.com/apps/modules/8.0/partner_vat_unique/

Non vi sembra una PR necessaria già dalla V8 ?
Ultima modifica: 2 Anni 2 Mesi fa da Lotta.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

VAT constrain UNIQUE: 2 Anni 2 Mesi fa #26300

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Io ho un modulo con le constrain "vuoto" che popolo con le richieste del cliente e l'univocità della partita iva è uno dei campi che inserisco a richiesta.

Poichè esistono casi in cui due aziende possono avere la stessa PI come hai evidenziato non è qualcosa che si possa considerare "standard".

C'e' chi preferisce il codice prodotto univoco e cosi' via ... son specificità che di volta in volta vanno aggiunte al sistema. Come detto io tengo un modulo (banale) apposito e di volta in volta vado a specificare le restrizioni in funzione delle specifiche richieste. Non vedo la necessità di un modulo "generico".
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

VAT constrain UNIQUE: 2 Anni 2 Mesi fa #26303

  • Lotta
  • Avatar di Lotta
  • Online
  • Platinum Boarder
  • Messaggi: 450
  • Ringraziamenti ricevuti 14
  • Karma: 3
ciao Luigi,
Guardando il codice del modulo richiamato, devo dire che la logica proposta era interessante:
VAT uguali vengono ammesse SOLO su aziende che condividono
  • stessa company_id (se installazione multiaziendale)
  • stesso parent_id (sedi, agenzie o filiali collegate)

Per quanto ancora generico, mi sembra un miglioramento rispetto alla situazione attuale di Odoo…

PS
Mi stupisce anche, scavando nel codice, che Odoo attualmente NON preveda la ricerca per VAT….
class res_partner(models.Model):
    _inherit = "res.partner"

    @api.one
    @api.constrains('vat', 'parent_id', 'company_id')
    def check_vat_unique(self):
        if not self.vat:
            return True

        # get first parent
        parent = self
        while parent.parent_id:
            parent = parent.parent_id

        same_vat_partners = self.search([
            ('vat', '=', self.vat),
            ('vat', '!=', False),
            ('company_id', '=', self.company_id.id),
            ])

        if same_vat_partners:
            related_partners = self.search([
                ('id', 'child_of', parent.id),
                ('company_id', '=', self.company_id.id),
                ])
            same_vat_partners = self.search([
                ('id', 'in', same_vat_partners.ids),
                ('id', 'not in', related_partners.ids),
                ('company_id', '=', self.company_id.id),
                ])
            if same_vat_partners:
                raise Warning(_(
                    'Partner vat must be unique per company except on partner with parent/childe relationship. Partners with same vat and not related, are: %s!') % (', '.join(x.name for x in same_vat_partners)))
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

VAT constrain UNIQUE: 1 Anno 8 Mesi fa #28471

  • G.Conte
  • Avatar di G.Conte
  • Offline
  • Platinum Boarder
  • Messaggi: 344
  • Ringraziamenti ricevuti 40
  • Karma: 0
Ciao Gigi,è interessante questo modulo, è reperibile da qualche parte? Se si, per quale versione è disponibile? Grazie mille
Dinamiche Aziendali
www.dinamicheaziendali.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

VAT constrain UNIQUE: 1 Anno 8 Mesi fa #28472

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Nu perchè è un modulo "vuoto" :) .... comunque se ti serve come base subito dopo pranzo faccio upload su github di una costrain aggiunta.

Magari mandami una mail se dovessi dimenticarmi, in questo momento non posso e la mia memoria è abbastanza labile.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: G.Conte

VAT constrain UNIQUE: 1 Anno 8 Mesi fa #28473

  • G.Conte
  • Avatar di G.Conte
  • Offline
  • Platinum Boarder
  • Messaggi: 344
  • Ringraziamenti ricevuti 40
  • Karma: 0
Ok perfetto, grazie mille come sempre per la disponibilità :goodjob:
Dinamiche Aziendali
www.dinamicheaziendali.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.138 secondi

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

Protected by R Antispam