Tabella OCRN in SAP Business One (Valute)
OCRN è la tabella delle valute di SAP Business One: una riga per codice valuta con nome, codice ISO, decimali, arrotondamento e le denominazioni stampate sugli assegni. I documenti memorizzano la valuta in DocCur e i business partner in OCRD.Currency. I tassi di cambio giornalieri di ogni valuta si trovano in ORTT, collegati tramite ORTT.Currency = OCRN.CurrCode.
Campi chiave di OCRN
| Campo | Contenuto |
|---|---|
CurrCode | Codice della valuta, la chiave. OINV.DocCur, OCRD.Currency e ORTT.Currency puntano a questo campo. |
CurrName | Nome della valuta. |
ISOCurrCod | Codice ISO della valuta, ad esempio AED. |
ISOCurrNum | Numero ISO della valuta. |
DocCurrCod | Denominazione stampata sui documenti. |
Decimals | -1 = predefinito, 0 = nessun decimale, da 1 a 6 = numero di cifre. |
RoundSys | 0 = nessun arrotondamento, 1 = arrotonda ai dieci centesimi, 2 = arrotonda all’unità, 3 = arrotonda alla decina, 4 = arrotonda ai cinque centesimi. |
RoundPym | Y = arrotondamento nei pagamenti. |
ChkName / Chk100Name | Denominazioni stampate sugli assegni. |
MaxInDiff / MaxOutDiff | Differenza di importo ammessa negli incassi e nei pagamenti in uscita. |
Locked | Y = bloccata. |
Come OCRN si collega alle altre tabelle
OCRN è un’anagrafica. ORTT contiene un tasso di cambio per valuta e data (Currency, RateDate, Rate). Le testate dei documenti memorizzano DocCur, le righe dei documenti Currency (INV1.Currency) e i business partner OCRD.Currency, e tutti puntano a OCRN.CurrCode.
Join più comuni
OCRN T0 LEFT JOIN ORTT T1 ON T1.Currency = T0.CurrCode (tassi di cambio della valuta)OINV T2 INNER JOIN OCRN T0 ON T0.CurrCode = T2.DocCur (valuta della fattura)OCRD T3 LEFT JOIN OCRN T0 ON T0.CurrCode = T3.Currency (valuta del business partner)
Quando si usa la tabella OCRN
Usi OCRN per associare i codici ISO ai codici valuta interni nei file bancari e nelle fatture elettroniche, mostrare il nome della valuta nei report ed elencare i clienti in valuta estera.
Query di esempio: valute con codice ISO e tasso di cambio di oggi
SQL Server
SELECT T0.CurrCode, T0.CurrName, T0.ISOCurrCod, T0.Decimals, T1.Rate AS TodayRate FROM OCRN T0 LEFT JOIN ORTT T1 ON T1.Currency = T0.CurrCode AND T1.RateDate = CAST(GETDATE() AS date) ORDER BY T0.CurrCode
SAP HANA (nomi delle colonne tra virgolette doppie)
SELECT T0."CurrCode", T0."CurrName", T0."ISOCurrCod", T0."Decimals", T1."Rate" AS "TodayRate" FROM OCRN T0 LEFT JOIN ORTT T1 ON T1."Currency" = T0."CurrCode" AND T1."RateDate" = CAST(CURRENT_TIMESTAMP AS date) ORDER BY T0."CurrCode"
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: Il codice interno non è sempre il codice ISO
CurrCode è il valore configurato dall’azienda, ad esempio «$» o «EUR», e può essere diverso dal codice ISO. I file di pagamento bancari e le fatture elettroniche richiedono il codice ISO, quindi legga OCRN.ISOCurrCod invece di stampare DocCur. La valuta locale non ha righe in ORTT. Veda Tabella ORTT (tassi di cambio).
Query pronte che usano OCRN (pagine in inglese)
- Saldi clienti: Tutti i clienti con saldo contabile diverso da zero, con fido e telefono.
Domande sulla tabella OCRN
Dove sono memorizzati i tassi di cambio in SAP Business One?
In ORTT, una riga per valuta e data, collegata tramite ORTT.Currency = OCRN.CurrCode.
OCRN memorizza il codice ISO della valuta?
Sì, in ISOCurrCod, oltre al numero ISO in ISOCurrNum.
Quale colonna del documento contiene la valuta?
DocCur in testata (ad esempio OINV.DocCur) e Currency nelle righe.
Tabelle correlate
ORTT (Tassi di cambio) · OINV (Fattura cliente (testata)) · OCRD (Business Partner) · 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.
