Tabella JDT1 in SAP Business One (Righe della registrazione contabile)
JDT1 è la tabella di SAP Business One che contiene le righe dare e avere di ogni registrazione contabile, una riga per voce. Si collega a OJDT tramite TransId e al piano dei conti (OACT) tramite Account.
Campi chiave di JDT1
| Campo | Contenuto |
|---|---|
TransId | Chiave della registrazione contabile. Si collega a OJDT.TransId. |
Line_ID | Numero della riga all’interno della registrazione, parte da 0. |
Account | Conto Co.Ge. Si collega a OACT.AcctCode. |
ShortName | Codice del business partner nelle righe dei business partner; il codice del conto nelle righe di contabilità generale. |
Debit | Importo in dare in valuta locale. |
Credit | Importo in avere in valuta locale. |
FCDebit / FCCredit | Dare e avere nella valuta estera della riga. |
LineMemo | Note della riga. |
RefDate | Data di registrazione (copiata dalla testata). |
ContraAct | Conto o business partner di contropartita. |
Project | Codice del progetto. Si collega a OPRJ.PrjCode. |
Come JDT1 si collega alle altre tabelle
JDT1 è la tabella delle righe di OJDT: TransId + Line_ID è la chiave univoca. In una riga che registra su un cliente o un fornitore, Account è il conto collettivo associato (ad esempio crediti verso clienti) e ShortName contiene il CardCode; in una semplice riga di contabilità generale, ShortName è uguale ad Account.
Join più comuni
JDT1 T1 INNER JOIN OJDT T0 ON T1.TransId = T0.TransId (testata)JDT1 T1 INNER JOIN OACT T2 ON T1.Account = T2.AcctCode (nome del conto)JDT1 T1 LEFT JOIN OCRD T3 ON T1.ShortName = T3.CardCode (righe dei business partner)
Quando si usa la tabella JDT1
JDT1 risponde a «cosa si è mosso su questo conto»: estratti conto, saldi a una data, movimenti per progetto o per business partner e controlli prima della chiusura di un periodo. Sommi Debit - Credit per ottenere un saldo.
Query di esempio: saldo di un conto Co.Ge. a una data
SQL Server
SELECT T1.Account, T2.AcctName, SUM(T1.Debit) AS Debit, SUM(T1.Credit) AS Credit, SUM(T1.Debit - T1.Credit) AS Balance FROM JDT1 T1 INNER JOIN OACT T2 ON T1.Account = T2.AcctCode WHERE T1.Account = '[%0]' AND T1.RefDate <= '[%1]' GROUP BY T1.Account, T2.AcctName
SAP HANA (nomi delle colonne tra virgolette doppie)
SELECT T1."Account", T2."AcctName", SUM(T1."Debit") AS "Debit", SUM(T1."Credit") AS "Credit", SUM(T1."Debit" - T1."Credit") AS "Balance" FROM JDT1 T1 INNER JOIN OACT T2 ON T1."Account" = T2."AcctCode" WHERE T1."Account" = '[%0]' AND T1."RefDate" <= '[%1]' GROUP BY T1."Account", T2."AcctName"
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: Account e ShortName nelle righe di clienti e fornitori
Filtrare JDT1 per Account = CardCode non restituisce nulla, perché le righe dei business partner salvano il conto collettivo in Account e il CardCode in ShortName. Filtri per ShortName per l’estratto conto di un cliente o di un fornitore. Veda Query dei movimenti dei conti Co.Ge..
Query pronte che usano JDT1 (pagine in inglese)
- Movimenti di un conto di contabilità generale: Righe delle registrazioni contabili di un conto di contabilità generale in un periodo, con dare, avere e riferimento.
Deve controllare l’IVA prima della dichiarazione? Sommi le righe d’imposta di JDT1 (VatLine = 'Y') per codice IVA (VatGroup, collegato a OVTG) e confronti i totali con il report delle imposte. Veda Query dell’IVA per codice IVA: SAP Business One nel Regno Unito.
Tabelle correlate
OJDT (Registrazione contabile (testata, prima nota)) · OCRD (Business Partner) · OINV (Fattura cliente (testata)) · 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.
