Tabelle INV6 in SAP Business One (Ausgangsrechnung (Raten))

INV6 ist die Tabelle in SAP Business One, die die Raten jeder Ausgangsrechnung speichert: eine Zeile pro Rechnung und Rate, mit Fälligkeitsdatum, Betrag, bezahltem Betrag und Status. Jede Rechnung hat mindestens eine Zeile. Verknüpfen Sie sie über DocEntry mit OINV, um Forderungen nach dem Fälligkeitsdatum der Rate statt der Rechnung zu analysieren.

Wichtige Felder der Tabelle INV6

FeldInhalt
DocEntryInterner Schlüssel der Rechnung. Verknüpft mit OINV.DocEntry.
InstlmntIDNummer der Rate innerhalb der Rechnung, beginnend bei 1.
ObjTypeObjekttyp, 13 für Ausgangsrechnungen.
DueDateFälligkeitsdatum dieser Rate.
StatusO = offen, C = geschlossen.
InstPrcntRate als Prozentsatz der Rechnung.
InsTotal / InsTotalFC / InsTotalSyBetrag der Rate in Haus-, Fremd- und Systemwährung.
PaidToDate / PaidFC / PaidSysBereits auf diese Rate bezahlter Betrag.
VatSum / VatPaidSteuerbetrag der Rate und bisher bezahlte Steuer.
DunnLevelVon dieser Rate erreichte Mahnstufe.
WTSum / WTAppliedQuellensteuerbetrag und angewendete Quellensteuer.

Wie INV6 mit anderen Tabellen zusammenhängt

INV6 ist wie INV1 eine Untertabelle von OINV, teilt die Rechnung aber nach Zahlungsdatum statt nach Artikel auf. Verknüpfen Sie INV6.DocEntry = OINV.DocEntry; das Paar DocEntry plus InstlmntID ist eindeutig. Die Anzahl der Raten ergibt sich aus den Zahlungsbedingungen der Rechnung (OINV.GroupNum verweist auf OCTG, wo InstNum die Anzahl der Raten enthält).

Typische Joins

  • OINV T0 INNER JOIN INV6 T1 ON T1.DocEntry = T0.DocEntry (Raten der Rechnung)
  • OINV T0 INNER JOIN OCTG T2 ON T2.GroupNum = T0.GroupNum (Zahlungsbedingungen)
  • OINV T0 INNER JOIN OCRD T3 ON T3.CardCode = T0.CardCode (Kunde)

Wann Sie die Tabelle INV6 verwenden

Verwenden Sie INV6 für die Altersstrukturanalyse der Forderungen pro Rate, für Inkassolisten der in dieser Woche fälligen Beträge und um Teilzahlungen auf Rechnungen zu prüfen, die in Teilen bezahlt werden. Unternehmen, die mit Ratenbedingungen verkaufen (zum Beispiel 30/60/90 Tage), brauchen sie, weil das Fälligkeitsdatum der Rechnung allein nur das letzte Datum zeigt.

Beispielabfrage: Offene Raten mit Tagen Überfälligkeit

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 (Spaltennamen in doppelten Anführungszeichen)

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"

Fügen Sie eine der beiden Versionen unter Extras → Abfragen → Abfragegenerator ein. Sie brauchen den anderen Dialekt für Ihre eigene Abfrage? Nutzen Sie den SQL-zu-HANA-Konverter.

Typischer Fallstrick: Altersstruktur nach OINV.DocDueDate, wenn Rechnungen Raten haben

Eine in drei Raten aufgeteilte Rechnung hat im Kopf ein DocDueDate, in INV6 aber drei Fälligkeitsdaten. Eine Altersstrukturanalyse nur auf OINV zeigt den gesamten offenen Betrag als an einem Datum fällig. Lesen Sie INV6, wenn die Zahlungsbedingungen mehr als eine Rate haben, und summieren Sie InsTotal minus PaidToDate pro Rate. Siehe Abfrage: Altersstrukturanalyse Debitoren.

Fertige Abfragen, die INV6 verwenden

Fragen zur Tabelle INV6

Hat jede Ausgangsrechnung eine Zeile in INV6?

Ja. Eine Rechnung ohne Ratenzahlungsbedingungen hat eine Zeile mit InstlmntID 1 über den vollen Betrag; Rechnungen mit Raten haben eine Zeile pro Rate.

Wie verknüpfe ich INV6 mit OINV?

Über INV6.DocEntry = OINV.DocEntry. DocEntry plus InstlmntID identifiziert eine Rate.

Was bedeuten die Status-Werte in INV6?

O bedeutet, dass die Rate offen ist, C, dass sie geschlossen ist (vollständig bezahlt oder mit der Rechnung geschlossen).

Verwandte Tabellen

OINV (Ausgangsrechnung (Kopf)) · INV1 (Ausgangsrechnung (Positionen)) · OCTG (Zahlungsbedingungen) · OCRD (Geschäftspartner) · alle SAP-Business-One-Tabellen durchsuchen

Quellen: Dokumentation und SDK zu SAP Business One (Referenz der DI-API-Datenbanktabellen), SAP Help Portal.

Bereit für den Start?

Sagen Sie uns, was Sie brauchen. Sie erhalten eine klare technische Antwort, einen festen Leistungsumfang und einen Preis, in der Regel innerhalb von 24 Stunden.