Tabella OSTC in SAP Business One (Codici d’imposta sulle vendite)
OSTC è la tabella di SAP Business One dei codici d’imposta sulle vendite (sales tax): una riga per codice con nome, aliquota combinata, validità per le vendite (clienti) e per gli acquisti (fornitori) e un indicatore di inattività. Le righe dei documenti lo memorizzano in TaxCode e i business partner in OCRD.VatGroup, quindi OSTC fornisce aliquota e nome nei report sull’imposta sulle vendite.
Campi chiave di OSTC
| Campo | Contenuto |
|---|---|
Code | Codice d’imposta sulle vendite, la chiave. INV1.TaxCode e JDT1.TaxCode puntano a questo campo. |
Name | Nome del codice d’imposta. |
Rate | Aliquota. |
ValidForAR | Y = valido per i documenti cliente. |
ValidForAP | Y = valido per i documenti fornitore. |
Freight | Y = spese di trasporto. |
Lock | Y = inattivo, N = attivo. |
TfcId | ID della combinazione di formule (OTFC). |
IsSystem | Y = codice d’imposta di sistema. |
EfctDate | Data di inizio validità. |
VatExempt | Y = applica esenzione IVA. |
Provider | Fornitore del servizio fiscale. |
Come OSTC si collega alle altre tabelle
OSTC è un’anagrafica. Le righe dei documenti riportano TaxCode (INV1.TaxCode e le altre tabelle di righe), le righe delle registrazioni contabili JDT1.TaxCode e OCRD.VatGroup contiene il codice d’imposta predefinito di un business partner, e tutti puntano a OSTC.Code. Le definizioni d’imposta delle configurazioni basate sull’IVA si trovano in OVTG.
Join più comuni
INV1 T0 INNER JOIN OSTC T1 ON T1.Code = T0.TaxCode (codice d’imposta della riga di fattura)JDT1 T2 INNER JOIN OSTC T1 ON T1.Code = T2.TaxCode (codice d’imposta della riga di registrazione)OCRD T3 LEFT JOIN OSTC T1 ON T1.Code = T3.VatGroup (codice d’imposta predefinito del business partner)
Quando si usa la tabella OSTC
Usi OSTC per totalizzare le vendite imponibili e l’imposta per codice, elencare i codici validi per vendite o acquisti e trovare i clienti il cui codice d’imposta predefinito è inattivo.
Query di esempio: vendite imponibili e imposta per codice d’imposta nel mese corrente
SQL Server
SELECT T1.Code, T1.Name, T1.Rate, SUM(T0.LineTotal) AS NetAmount, SUM(T0.VatSum) AS TaxAmount FROM INV1 T0 INNER JOIN OINV T2 ON T2.DocEntry = T0.DocEntry INNER JOIN OSTC T1 ON T1.Code = T0.TaxCode WHERE T2.CANCELED = 'N' AND T2.DocDate >= DATEADD(day, 1 - DAY(GETDATE()), CAST(GETDATE() AS date)) GROUP BY T1.Code, T1.Name, T1.Rate ORDER BY T1.Code
SAP HANA (nomi delle colonne tra virgolette doppie)
SELECT T1."Code", T1."Name", T1."Rate", SUM(T0."LineTotal") AS "NetAmount", SUM(T0."VatSum") AS "TaxAmount" FROM INV1 T0 INNER JOIN OINV T2 ON T2."DocEntry" = T0."DocEntry" INNER JOIN OSTC T1 ON T1."Code" = T0."TaxCode" WHERE T2."CANCELED" = 'N' AND T2."DocDate" >= ADD_DAYS(CAST(CURRENT_TIMESTAMP AS date), 1 - DAYOFMONTH(CURRENT_TIMESTAMP)) GROUP BY T1."Code", T1."Name", T1."Rate" ORDER BY T1."Code"
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: OCRD.VatGroup è un codice d’imposta, non un gruppo IVA
Nonostante il nome, OCRD.VatGroup punta a OSTC (codici d’imposta sulle vendite), mentre OCRD.ECVatGroup punta a OVTG. Nelle righe dei documenti e delle registrazioni è il contrario: TaxCode porta a OSTC e VatGroup a OVTG. Verifichi quale colonna valorizza la Sua localizzazione prima di eseguire il join. Veda Tabella OVTG (codici IVA).
Domande sulla tabella OSTC
Quale colonna delle righe punta a OSTC?
TaxCode, ad esempio INV1.TaxCode e JDT1.TaxCode.
Come trovo i codici d’imposta validi per gli acquisti?
Filtri OSTC.ValidForAP = 'Y'; ValidForAR fa lo stesso per le vendite.
Come viene contrassegnato un codice d’imposta sulle vendite inattivo?
OSTC.Lock = 'Y' significa inattivo.
Tabelle correlate
OVTG (Definizioni d’imposta (gruppi IVA)) · INV1 (Fattura cliente (righe)) · JDT1 (Righe della registrazione contabile) · 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.
