Tabella OOCR in SAP Business One (Regole di distribuzione (centri di costo))

OOCR è la tabella di SAP Business One delle regole di distribuzione, i codici di contabilità analitica che ripartiscono ricavi e costi tra i centri di costo: una riga per regola con codice, nome, fattore totale, dimensione e indicatore di attività. Le righe delle registrazioni contabili memorizzano la regola in JDT1.ProfitCode e in OcrCode2–OcrCode5, una colonna per dimensione.

Campi chiave di OOCR

CampoContenuto
OcrCodeCodice della regola di distribuzione, la chiave. JDT1.ProfitCode e INV1.OcrCode puntano a questo campo.
OcrNameDescrizione della regola di distribuzione.
DimCodeDimensione a cui appartiene la regola (ODIM), 1 per impostazione predefinita.
OcrTotalFattore totale della regola.
DirectY = regola diretta.
IsFixedAmtY = ripartizione per importo fisso.
ActiveY = attiva, N = inattiva.
LockedY = bloccata, N = non bloccata.
AbsEntryContatore interno.
UserSign2 / updateDateUtente e data dell’ultimo aggiornamento.

Come OOCR si collega alle altre tabelle

OOCR è un’anagrafica. Le righe delle registrazioni contabili memorizzano la regola della dimensione 1 in JDT1.ProfitCode e le regole delle dimensioni da 2 a 5 in OcrCode2–OcrCode5. Le righe dei documenti le memorizzano in INV1.OcrCode e OcrCode2–OcrCode5. OOCR.DimCode indica a quale dimensione appartiene una regola.

Join più comuni

  • JDT1 T0 INNER JOIN OOCR T1 ON T1.OcrCode = T0.ProfitCode (regola della dimensione 1 della riga di registrazione)
  • JDT1 T0 LEFT JOIN OOCR T2 ON T2.OcrCode = T0.OcrCode2 (regola della dimensione 2)
  • INV1 T3 INNER JOIN OOCR T1 ON T1.OcrCode = T3.OcrCode (regola della riga di fattura)

Quando si usa la tabella OOCR

Usi OOCR per il conto economico per centro di costo o reparto, per elencare le regole per dimensione e per trovare registrazioni senza regola di distribuzione sui conti di costo.

Query di esempio: saldo per regola di distribuzione (dimensione 1) nell’anno in corso

SQL Server

SELECT T1.OcrCode, T1.OcrName, T1.DimCode, SUM(T0.Debit) AS Debit, SUM(T0.Credit) AS Credit,
  SUM(T0.Debit - T0.Credit) AS Balance
FROM JDT1 T0
INNER JOIN OOCR T1 ON T1.OcrCode = T0.ProfitCode
WHERE YEAR(T0.RefDate) = YEAR(GETDATE())
GROUP BY T1.OcrCode, T1.OcrName, T1.DimCode
ORDER BY T1.OcrCode

SAP HANA (nomi delle colonne tra virgolette doppie)

SELECT T1."OcrCode", T1."OcrName", T1."DimCode", SUM(T0."Debit") AS "Debit", SUM(T0."Credit") AS "Credit",
  SUM(T0."Debit" - T0."Credit") AS "Balance"
FROM JDT1 T0
INNER JOIN OOCR T1 ON T1."OcrCode" = T0."ProfitCode"
WHERE YEAR(T0."RefDate") = YEAR(CURRENT_TIMESTAMP)
GROUP BY T1."OcrCode", T1."OcrName", T1."DimCode"
ORDER BY T1."OcrCode"

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: Cercare una colonna OcrCode in JDT1

Nelle righe delle registrazioni contabili la regola della dimensione 1 si trova in JDT1.ProfitCode, non in OcrCode; solo le dimensioni da 2 a 5 usano OcrCode2–OcrCode5. Le righe dei documenti (INV1) usano invece OcrCode per la dimensione 1. Colleghi ogni colonna di dimensione separatamente, altrimenti un report su più dimensioni conta due volte. Veda Tabella JDT1 (righe della registrazione contabile).

Query pronte che usano OOCR (pagine in inglese)

Domande sulla tabella OOCR

Quale colonna di JDT1 contiene la regola di distribuzione?

JDT1.ProfitCode per la dimensione 1 e OcrCode2–OcrCode5 per le dimensioni da 2 a 5. Tutte si collegano a OOCR.OcrCode.

Cos’è DimCode in OOCR?

La dimensione a cui appartiene la regola; il valore predefinito è 1.

Una regola di distribuzione equivale a un centro di costo?

Una regola di distribuzione ripartisce gli importi tra uno o più centri di costo; una regola con un solo centro viene spesso usata come codice del centro di costo.

Tabelle correlate

JDT1 (Righe della registrazione contabile) · OJDT (Registrazione contabile (testata, prima nota)) · INV1 (Fattura cliente (righe)) · OPRJ (Codici progetto) · cerca tutte le tabelle di SAP Business One

Fonti: Documentazione e SDK di SAP Business One (riferimento delle tabelle del database della DI API), SAP Help Portal.

Iniziamo?

Ci descriva di cosa ha bisogno. Riceverà una risposta tecnica chiara, un perimetro definito e un prezzo, di norma entro 24 ore.