Tabella ITM1 in SAP Business One (Prezzi degli articoli (per listino prezzi))
ITM1 è la tabella di SAP Business One che contiene i prezzi degli articoli: una riga per articolo e listino prezzi, con il prezzo e la sua valuta. La colleghi a OITM tramite ItemCode e a OPLN tramite PriceList = ListNum per ottenere il nome dell’articolo e il nome del listino.
Campi chiave di ITM1
| Campo | Contenuto |
|---|---|
ItemCode | Articolo. Si collega con OITM.ItemCode. |
PriceList | Numero del listino prezzi. Si collega con OPLN.ListNum. ItemCode + PriceList è la chiave primaria. |
Price | Prezzo di listino dell’articolo in questo listino prezzi. |
Currency | Valuta del prezzo di listino. Si collega con OCRN. |
Ovrwritten | Prezzo inserito manualmente: Y o N. |
BasePLNum | Numero del listino prezzi base. Si collega con OPLN.ListNum. |
Factor | Fattore applicato al listino prezzi base. |
AddPrice1 / Currency1 | Prezzo aggiuntivo (1) e relativa valuta. |
AddPrice2 / Currency2 | Prezzo aggiuntivo (2) e relativa valuta. |
UomEntry | Entry dell’unità di misura. Si collega con OUOM. |
PriceType | I = prezzo nell’UM di magazzino, P = prezzo nell’unità di prezzo, M = I e P, O = prezzo in un’altra UM. |
Come ITM1 si collega alle altre tabelle
ITM1 si trova tra OITM (l’articolo) e OPLN (il listino prezzi): ItemCode punta all’articolo e PriceList a OPLN.ListNum. Il listino in sé (nome, listino base, fattore, arrotondamento) è in OPLN; il prezzo di ogni articolo è solo in ITM1. Le versioni precedenti delle righe di ITM1 sono memorizzate in AIT1, che l’SDK descrive come Item - Prices - History (storico prezzi dell’articolo); la sua chiave aggiunge LogInstanc a ItemCode + PriceList.
Join più comuni
ITM1 T0 INNER JOIN OPLN T1 ON T0.PriceList = T1.ListNum (nome del listino prezzi)ITM1 T0 INNER JOIN OITM T2 ON T0.ItemCode = T2.ItemCode (anagrafica articoli)ITM1 T0 LEFT JOIN AIT1 T3 ON T0.ItemCode = T3.ItemCode AND T0.PriceList = T3.PriceList (storico prezzi)
Quando si usa la tabella ITM1
Usi ITM1 per esportare i listini verso un e-commerce o un portale, trovare articoli senza prezzo in un listino, confrontare i prezzi tra listini ed eseguire controlli prima di un aggiornamento prezzi. Filtri un PriceList alla volta, a meno che non le servano davvero tutti i listini affiancati.
Query di esempio: prezzi degli articoli con nome del listino e valuta
SQL Server
SELECT T2.ItemCode, T2.ItemName, T1.ListName, T0.Currency, T0.Price FROM ITM1 T0 INNER JOIN OPLN T1 ON T0.PriceList = T1.ListNum INNER JOIN OITM T2 ON T0.ItemCode = T2.ItemCode WHERE T2.SellItem = 'Y' ORDER BY T2.ItemCode, T1.ListNum
SAP HANA (nomi delle colonne tra virgolette doppie)
SELECT T2."ItemCode", T2."ItemName", T1."ListName", T0."Currency", T0."Price" FROM ITM1 T0 INNER JOIN OPLN T1 ON T0."PriceList" = T1."ListNum" INNER JOIN OITM T2 ON T0."ItemCode" = T2."ItemCode" WHERE T2."SellItem" = 'Y' ORDER BY T2."ItemCode", T1."ListNum"
Incolli una delle due versioni in Strumenti → Query → Generatore di query. Le serve l’altro dialetto per una Sua query? Usi il convertitore da SQL a HANA.
Errore frequente: Sommare prezzi in valute diverse
Ogni riga di ITM1 ha la propria Currency, e anche AddPrice1 e AddPrice2 hanno le proprie valute. Un report che somma o fa la media di Price tra articoli o listini senza controllare Currency mescola importi. Raggruppi o filtri per Currency, e filtri un solo PriceList quando confronta articoli. Veda Articoli senza prezzo in un listino prezzi.
Query pronte che usano ITM1 (pagine in inglese)
- Articoli senza prezzo in un listino: Articoli di vendita con prezzo pari a zero nel listino scelto.
Domande sulla tabella ITM1
Dove sono memorizzati i prezzi degli articoli in SAP Business One?
In ITM1, una riga per articolo e listino prezzi (ItemCode + PriceList), con Price e Currency. OPLN contiene solo le definizioni dei listini, non i prezzi degli articoli.
Come collego ITM1 al nome del listino prezzi?
Colleghi ITM1.PriceList con OPLN.ListNum e legga OPLN.ListName.
Dove si trova lo storico prezzi di un articolo?
L’SDK di SAP B1 documenta AIT1 come Item - Prices - History (storico prezzi dell’articolo), con le stesse colonne di prezzo di ITM1 e LogInstanc aggiunto alla chiave.
Tabelle correlate
OPLN (Listini prezzi) · OITM (Articoli (anagrafica articoli)) · cerca tutte le tabelle di SAP Business One
Iniziamo?
Ci descriva di cosa ha bisogno. Riceverà una risposta tecnica chiara, un perimetro definito e un prezzo, di norma entro 24 ore.
