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

ARGOMENTO: [Risolto] calcolare l'iva da ordini dei prodotti

[Risolto] calcolare l'iva da ordini dei prodotti 1 Anno 10 Mesi fa #27716

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Per uno strano e sfortunato caso devo raccogliere i dati dell'iva dalla linee degli ordini di acquisto.

Quindi non dall'ordine (purchase.order), ma da purchase.order.line:
 id |        create_date         | product_uom | 
 15 | 2017-04-09 17:19:06.015361 |           1 |   
 16 | 2017-04-09 17:19:06.015361 |           1 |    

price_unit | write_uid | product_qty | partner_id | invoiced | 
   18.00 |         1 |       5.000 |          9 | f        |  
  38.00 |         1 |      15.000 |          9 | f        | 

| create_uid | company_id |   state   |   
|        1   |          1 |   draft   |                     |      
|          1 |          1 | draft     |                     |      

account_analytic_id | order_id |         write_date         | 
  7 | 2017-04-10 06:11:54.515497 | 
  7 | 2017-04-10 06:11:54.515497 | 

		             name                 | product_id | date_planned 
     [M-Wir] Mouse, Wireless              |         18 | 2017-04-09
      [WCAM] Webcam                       |         40 | 2017-04-09

Ho riportato quello che trovo nel database.
Di questi campi, qual è quello che contiene l'iva (o più in generale le imposte?)

Secondo me nessuno.

E se così fosse, da dove tiro fuori l'iva?

:)

Andrea
Ultima modifica: 1 Anno 10 Mesi fa da ndrini.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

calcolare l'iva dagli ordini dei prodotti 1 Anno 10 Mesi fa #27719

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
Odoo gestisce le imposte multiple ... quindi la relazione è molti a molti ... ora non ricordo bene il nome della tabella che lega linee ad imposte ma è appunto una tabella esterna per gestire questo tipo di relazioni.

Ma la domanda è ... devi usare SQL?? se non sei costretto meglio strumenti quali erppeek che mascherano questi dettagli di basso livello accedendo direttamente all'ORM e non alle tabelle.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: ndrini

calcolare l'iva dagli ordini dei prodotti 1 Anno 10 Mesi fa #27721

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
gigidn ha scritto:
Odoo gestisce le imposte multiple ... quindi la relazione è molti a molti ... ora non ricordo bene il nome della tabella che lega linee ad imposte ma è appunto una tabella esterna per gestire questo tipo di relazioni.

Credo sia purchase_order_taxe;
db=# select * from purchase_order_taxe;
 ord_id | tax_id 
--------+--------
     10 |      1
     11 |      1
     15 |      1
     16 |     62
     19 |     61
     17 |      1
(6 rows)

Ma la domanda è ... devi usare SQL?? se non sei costretto meglio strumenti quali erppeek che mascherano questi dettagli di basso livello accedendo direttamente all'ORM e non alle tabelle.

Si, certo. Sql preferisco evitarlo: meglio qualche strumento che controlli di più i vari vincoli.


Dati gli ord_id che mi interessano, cerca nella tabella purchase_order_taxe le tasse che corrispondono. Se fra queste c'è l'IVA, allora fai il prodotto.

Andrea
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

calcolare l'iva dagli ordini dei prodotti 1 Anno 10 Mesi fa #27722

  • gigidn
  • Avatar di gigidn
  • Offline
  • Platinum Boarder
  • Messaggi: 1925
  • Ringraziamenti ricevuti 446
  • Karma: 22
A sensazione la tabella dovrebbe essere quella anche se hanno fatto un po' di casino ... la colonna si chiama order_id ma fa riferimento alla linea e non all'ordine :D .... motivo per il quale se non strettamente necessario evito di usare SQL (non voglio uscir scemo con l'implementazione degli omini di odoo :D ).

Ripeto ... usa erppeek e python fai prima, molto prima in questi casi :D

Se poi hai necessità di prestazioni allora pazienza ... ti devi rabattare con sql, in linea teorica la tabella dovrebbe essere quella ma non prendere il tutto come oro colato.
@KTec
www.ktec.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

calcolare l'iva dagli ordini dei prodotti 1 Anno 10 Mesi fa #27727

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
ok, devo vedere questo strumento, allora :)

github.com/tinyerp/erppeek


Ho trovato pure documentazione di Davide a tal proposito....
Odoo, importare ed esportare dati con ERPPeek — Abstract
abstract.it/lab/articles/odoo-importare-ed-esportare-dati-con-erppeek
23 feb 2015 - Dopo l'installazione del sistema, importare i propri dati è spesso il passo successivo. Vediamo come semplificarci la vita utilizzando ERPPeek.

o in inglese
erppeek.readthedocs.io/

:wave:

Grazie.

Andrea
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.132 secondi

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

Protected by R Antispam