Tabla INV6 en SAP Business One (Factura de clientes (cuotas))

INV6 es la tabla de SAP Business One que guarda las cuotas de cada factura de clientes: una fila por factura y cuota, con su fecha de vencimiento, importe, importe pagado y estado. Cada factura tiene al menos una fila. Únala con OINV por DocEntry para calcular la antigüedad de saldos por fecha de vencimiento de la cuota en lugar de la fecha de vencimiento de la factura.

Campos clave de INV6

CampoQué contiene
DocEntryClave interna de la factura. Se une con OINV.DocEntry.
InstlmntIDNúmero de cuota dentro de la factura, empezando en 1.
ObjTypeTipo de objeto, 13 para facturas de clientes.
DueDateFecha de vencimiento de esta cuota.
StatusO = abierta, C = cerrada.
InstPrcntCuota como porcentaje de la factura.
InsTotal / InsTotalFC / InsTotalSyImporte de la cuota en moneda local, extranjera y del sistema.
PaidToDate / PaidFC / PaidSysImporte ya pagado de esta cuota.
VatSum / VatPaidImporte del impuesto de la cuota e impuesto pagado hasta la fecha.
DunnLevelNivel de reclamación alcanzado por esta cuota.
WTSum / WTAppliedImporte de la retención de impuestos y retención aplicada.

Cómo se relaciona INV6 con otras tablas

INV6 es una tabla hija de OINV, como INV1, pero divide la factura por fecha de pago en lugar de por artículo. Una INV6.DocEntry = OINV.DocEntry; el par DocEntry más InstlmntID es único. El número de cuotas viene de las condiciones de pago de la factura (OINV.GroupNum apunta a OCTG, donde InstNum guarda el número de cuotas).

Joins habituales

  • OINV T0 INNER JOIN INV6 T1 ON T1.DocEntry = T0.DocEntry (cuotas de la factura)
  • OINV T0 INNER JOIN OCTG T2 ON T2.GroupNum = T0.GroupNum (condiciones de pago)
  • OINV T0 INNER JOIN OCRD T3 ON T3.CardCode = T0.CardCode (cliente)

Cuándo se usa la tabla INV6

Use INV6 para la antigüedad de saldos por cuota, para listas de cobranza de lo que vence esta semana y para revisar los pagos parciales de facturas que se pagan por partes. Las empresas que venden con condiciones en cuotas (por ejemplo 30/60/90 días) la necesitan, porque la fecha de vencimiento de la factura por sí sola muestra solo la última fecha.

Consulta de ejemplo: cuotas abiertas con días de atraso

SQL Server

SELECT T0.DocNum, T0.CardCode, T0.CardName, T1.InstlmntID, T1.DueDate,
  T1.InsTotal, T1.PaidToDate, T1.InsTotal - T1.PaidToDate AS OpenAmount,
  DATEDIFF(day, T1.DueDate, GETDATE()) AS DaysOverdue
FROM OINV T0
INNER JOIN INV6 T1 ON T1.DocEntry = T0.DocEntry
WHERE T1.Status = 'O' AND T0.CANCELED = 'N'
ORDER BY T1.DueDate, T0.DocNum

SAP HANA (nombres de columna entre comillas dobles)

SELECT T0."DocNum", T0."CardCode", T0."CardName", T1."InstlmntID", T1."DueDate",
  T1."InsTotal", T1."PaidToDate", T1."InsTotal" - T1."PaidToDate" AS "OpenAmount",
  DAYS_BETWEEN(T1."DueDate", CURRENT_TIMESTAMP) AS "DaysOverdue"
FROM OINV T0
INNER JOIN INV6 T1 ON T1."DocEntry" = T0."DocEntry"
WHERE T1."Status" = 'O' AND T0."CANCELED" = 'N'
ORDER BY T1."DueDate", T0."DocNum"

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: Calcular la antigüedad con OINV.DocDueDate cuando las facturas tienen cuotas

Una factura dividida en tres cuotas tiene una sola DocDueDate en la cabecera, pero tres fechas de vencimiento en INV6. Un reporte de antigüedad solo sobre OINV muestra todo el importe abierto como vencido en una sola fecha. Lea INV6 cuando las condiciones de pago tienen más de una cuota, y sume InsTotal menos PaidToDate por cuota. Vea Consulta de antigüedad de saldos de clientes.

Consultas listas que usan INV6

Preguntas sobre la tabla INV6

¿Toda factura de clientes tiene una fila en INV6?

Sí. Una factura sin condiciones de pago en cuotas tiene una fila con InstlmntID 1 por el importe total; las facturas con cuotas tienen una fila por cuota.

¿Cómo uno INV6 con OINV?

Con INV6.DocEntry = OINV.DocEntry. DocEntry más InstlmntID identifica una cuota.

¿Qué significan los valores de Status en INV6?

O significa que la cuota está abierta y C que está cerrada (pagada por completo o cerrada con la factura).

Tablas relacionadas

OINV (Factura de clientes (cabecera)) · INV1 (Factura de clientes (líneas)) · OCTG (Condiciones de pago) · OCRD (Socios de negocios) · buscar todas las tablas de SAP Business One

Fuentes: Documentación y SDK de SAP Business One (referencia de tablas de base de datos de DI API), SAP Help Portal.

¿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.