Tabella OCTG in SAP Business One (Condizioni di pagamento)
OCTG è la tabella delle condizioni di pagamento di SAP Business One: una riga per condizione, con codice, data di decorrenza, mesi e giorni aggiuntivi, numero di rate, fido e sconto per pagamento anticipato. I business partner e i documenti memorizzano GroupNum, che si collega a OCTG.GroupNum, quindi OCTG spiega come viene calcolata la data di scadenza di una fattura.
Campi chiave di OCTG
| Campo | Contenuto |
|---|---|
GroupNum | Numero della condizione di pagamento, la chiave. OCRD.GroupNum e OINV.GroupNum puntano a questo campo. |
PymntGroup | Codice della condizione di pagamento (il nome scelto dagli utenti). |
PayDuMonth | Decorrenza: E = fine mese, H = metà mese, Y = inizio mese, N = data selezionata. |
ExtraMonth | Numero di mesi aggiuntivi. |
ExtraDays | Numero di giorni aggiuntivi. |
BslineDate | Data di scadenza basata su: P = data di registrazione, S = data di sistema, T = data del documento, C = data di chiusura. |
InstNum | Numero di rate. |
TolDays | Numero di giorni di tolleranza. |
CredLimit | Fido massimo. |
VolumDscnt | Percentuale di sconto totale. |
ListNum | Listino prezzi. Si collega a OPLN.ListNum. |
DiscCode | Codice sconto per pagamento anticipato (OCDC). |
Active | Y = attiva, N = inattiva. |
Come OCTG si collega alle altre tabelle
OCTG è un’anagrafica. OCRD.GroupNum indica la condizione di pagamento predefinita del business partner e la testata del documento (ad esempio OINV.GroupNum) contiene la condizione usata in quel documento. Quando InstNum è maggiore di uno, le rate della fattura sono memorizzate in INV6.
Join più comuni
OCRD T0 LEFT JOIN OCTG T1 ON T1.GroupNum = T0.GroupNum (condizione predefinita del business partner)OINV T2 INNER JOIN OCTG T1 ON T1.GroupNum = T2.GroupNum (condizione usata nella fattura)OINV T2 INNER JOIN INV6 T3 ON T3.DocEntry = T2.DocEntry (rate generate dalla condizione)
Quando si usa la tabella OCTG
Usi OCTG per elencare le condizioni di pagamento con i relativi mesi e giorni, confrontare le condizioni delle fatture con quelle predefinite del cliente e calcolare le date di scadenza nel codice che registra i documenti.
Query di esempio: condizioni di pagamento con il numero di clienti che le usano
SQL Server
SELECT T1.GroupNum, T1.PymntGroup, T1.PayDuMonth, T1.ExtraMonth, T1.ExtraDays, T1.InstNum, COUNT(T0.CardCode) AS BusinessPartners FROM OCTG T1 LEFT JOIN OCRD T0 ON T0.GroupNum = T1.GroupNum GROUP BY T1.GroupNum, T1.PymntGroup, T1.PayDuMonth, T1.ExtraMonth, T1.ExtraDays, T1.InstNum ORDER BY T1.GroupNum
SAP HANA (nomi delle colonne tra virgolette doppie)
SELECT T1."GroupNum", T1."PymntGroup", T1."PayDuMonth", T1."ExtraMonth", T1."ExtraDays", T1."InstNum", COUNT(T0."CardCode") AS "BusinessPartners" FROM OCTG T1 LEFT JOIN OCRD T0 ON T0."GroupNum" = T1."GroupNum" GROUP BY T1."GroupNum", T1."PymntGroup", T1."PayDuMonth", T1."ExtraMonth", T1."ExtraDays", T1."InstNum" ORDER BY T1."GroupNum"
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: Leggere solo ExtraDays
Una condizione chiamata «45 giorni» può essere memorizzata come 1 mese aggiuntivo più 15 giorni, e PayDuMonth può prima spostare la decorrenza a fine mese. Il codice che somma solo ExtraDays alla data di registrazione ottiene una data di scadenza sbagliata. Applichi la decorrenza, poi ExtraMonth e infine ExtraDays, a partire dalla data base definita in BslineDate. Veda Query delle fatture scadute.
Query pronte che usano OCTG (pagine in inglese)
- Fatture cliente scadute: Fatture aperte con scadenza superata, con i giorni di ritardo e il telefono del cliente.
- Scadenziario clienti: Importo residuo delle fatture per cliente, a fasce di 0–30, 31–60, 61–90 e oltre 90 giorni in base alla data di scadenza.
Domande sulla tabella OCTG
Come ottengo il nome della condizione di pagamento di un cliente?
Unisca OCRD.GroupNum a OCTG.GroupNum e legga OCTG.PymntGroup.
Cosa significa PayDuMonth in OCTG?
La decorrenza della data di scadenza: E = fine mese, H = metà mese, Y = inizio mese, N = la data selezionata.
Dove sono memorizzate le rate di una fattura?
OCTG.InstNum definisce quante sono; le rate di ogni fattura cliente sono righe in INV6.
Tabelle correlate
OCRD (Business Partner) · OINV (Fattura cliente (testata)) · INV6 (Fattura cliente (scadenze)) · 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.
