Tabla OCTG en SAP Business One (Condiciones de pago)
OCTG es la tabla de condiciones de pago de SAP Business One: una fila por condición de pago, con su código, punto de inicio, meses y días adicionales, número de cuotas, límite de crédito y descuento por pronto pago. Los socios de negocios y los documentos guardan GroupNum, que se une con OCTG.GroupNum, así que OCTG explica cómo se calcula la fecha de vencimiento de una factura.
Campos clave de OCTG
| Campo | Qué contiene |
|---|---|
GroupNum | Número de la condición de pago, la clave. OCRD.GroupNum y OINV.GroupNum apuntan a él. |
PymntGroup | Código de la condición de pago (el nombre que eligen los usuarios). |
PayDuMonth | Inicio desde: E = fin de mes, H = mitad de mes, Y = inicio de mes, N = fecha seleccionada. |
ExtraMonth | Número de meses adicionales. |
ExtraDays | Número de días adicionales. |
BslineDate | Fecha de vencimiento basada en: P = fecha de contabilización, S = fecha del sistema, T = fecha del documento, C = fecha de cierre. |
InstNum | Número de cuotas. |
TolDays | Número de días de tolerancia. |
CredLimit | Crédito máximo. |
VolumDscnt | Porcentaje de descuento total. |
ListNum | Lista de precios. Se une con OPLN.ListNum. |
DiscCode | Código de descuento por pronto pago (OCDC). |
Active | Y = activa, N = inactiva. |
Cómo se relaciona OCTG con otras tablas
OCTG es un dato maestro. OCRD.GroupNum indica la condición de pago predeterminada del socio de negocios y la cabecera del documento (por ejemplo OINV.GroupNum) guarda la condición usada en ese documento. Cuando InstNum es mayor que uno, las cuotas de la factura se guardan en INV6.
Joins habituales
OCRD T0 LEFT JOIN OCTG T1 ON T1.GroupNum = T0.GroupNum (condición predeterminada del socio de negocios)OINV T2 INNER JOIN OCTG T1 ON T1.GroupNum = T2.GroupNum (condición usada en la factura)OINV T2 INNER JOIN INV6 T3 ON T3.DocEntry = T2.DocEntry (cuotas creadas a partir de la condición)
Cuándo se usa la tabla OCTG
Use OCTG para listar las condiciones de pago con sus meses y días, comparar las condiciones de las facturas con las condiciones predeterminadas del cliente y calcular fechas de vencimiento en el código que contabiliza documentos.
Consulta de ejemplo: condiciones de pago con el número de clientes que usan cada una
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 (nombres de columna entre comillas dobles)
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"
Pegue cualquiera de las dos versiones en Herramientas → Consultas → Generador de consultas. ¿Necesita el otro dialecto para su propia consulta? Use el conversor de SQL a HANA.
Error frecuente: Leer solo ExtraDays
Una condición llamada «45 días» puede guardarse como 1 mes adicional más 15 días, y PayDuMonth puede mover primero el inicio al fin de mes. El código que solo suma ExtraDays a la fecha de contabilización obtiene una fecha de vencimiento equivocada. Aplique el punto de inicio, luego ExtraMonth y luego ExtraDays, desde la fecha base definida en BslineDate. Vea Consulta de facturas vencidas.
Consultas listas que usan OCTG
- Facturas de clientes vencidas: Facturas abiertas que pasaron su fecha de vencimiento, con días de atraso y el teléfono del cliente.
- Antigüedad de saldos de clientes (cuentas por cobrar): Saldo abierto por cliente en tramos de 0–30, 31–60, 61–90 y más de 90 días según el vencimiento.
Preguntas sobre la tabla OCTG
¿Cómo obtengo el nombre de la condición de pago de un cliente?
Una OCRD.GroupNum con OCTG.GroupNum y lea OCTG.PymntGroup.
¿Qué significa PayDuMonth en OCTG?
El punto de inicio de la fecha de vencimiento: E = fin de mes, H = mitad de mes, Y = inicio de mes, N = la fecha seleccionada.
¿Dónde se guardan las cuotas de una factura?
OCTG.InstNum define cuántas son; las cuotas de cada factura de clientes son filas en INV6.
Tablas relacionadas
OCRD (Socios de negocios) · OINV (Factura de clientes (cabecera)) · INV6 (Factura de clientes (cuotas)) · buscar todas las tablas de SAP Business One
¿Listo para empezar?
Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.
