Tabela INV6 no SAP Business One (Nota fiscal de saída (parcelas))

INV6 é a tabela do SAP Business One que guarda as parcelas de cada nota fiscal de saída: uma linha por nota e parcela, com data de vencimento, valor, valor pago e status. Toda nota tem pelo menos uma linha. Relacione-a com a OINV por DocEntry para calcular o aging pela data de vencimento da parcela em vez da data de vencimento da nota.

Campos-chave da INV6

CampoO que contém
DocEntryChave interna da nota fiscal. Relaciona com OINV.DocEntry.
InstlmntIDNúmero da parcela dentro da nota, começando em 1.
ObjTypeTipo de objeto, 13 para notas fiscais de saída.
DueDateData de vencimento desta parcela.
StatusO = em aberto, C = fechada.
InstPrcntParcela como percentual da nota fiscal.
InsTotal / InsTotalFC / InsTotalSyValor da parcela em moeda local, estrangeira e do sistema.
PaidToDate / PaidFC / PaidSysValor já pago desta parcela.
VatSum / VatPaidValor do imposto da parcela e imposto pago até a data.
DunnLevelNível de cobrança (dunning) atingido por esta parcela.
WTSum / WTAppliedValor do imposto retido na fonte e retenção aplicada.

Como a INV6 se relaciona com outras tabelas

INV6 é uma tabela filha da OINV, como a INV1, mas divide a nota por data de pagamento em vez de por item. INV6.DocEntry = OINV.DocEntry; o par DocEntry mais InstlmntID é único. O número de parcelas vem das condições de pagamento da nota (OINV.GroupNum aponta para a OCTG, onde InstNum guarda o número de parcelas).

Joins mais comuns

  • OINV T0 INNER JOIN INV6 T1 ON T1.DocEntry = T0.DocEntry (parcelas da nota fiscal)
  • OINV T0 INNER JOIN OCTG T2 ON T2.GroupNum = T0.GroupNum (condições de pagamento)
  • OINV T0 INNER JOIN OCRD T3 ON T3.CardCode = T0.CardCode (cliente)

Quando usar a tabela INV6

Use a INV6 para o aging por parcela, para listas de cobrança do que vence nesta semana e para conferir os pagamentos parciais de notas pagas em partes. Empresas que vendem parcelado (por exemplo 30/60/90 dias) precisam dela, porque a data de vencimento da nota sozinha mostra apenas a última data.

Consulta de exemplo: parcelas em aberto com dias 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 (nomes de colunas entre aspas duplas)

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"

Cole qualquer uma das duas versões em Ferramentas → Consultas → Gerador de consultas. Precisa do outro dialeto para a sua própria consulta? Use o conversor de SQL para HANA.

Erro comum: Calcular o aging pela OINV.DocDueDate quando as notas têm parcelas

Uma nota dividida em três parcelas tem uma única DocDueDate no cabeçalho, mas três datas de vencimento na INV6. Um relatório de aging feito só sobre a OINV mostra todo o valor em aberto vencendo em uma única data. Leia a INV6 quando as condições de pagamento tiverem mais de uma parcela e some InsTotal menos PaidToDate por parcela. Veja Consulta de aging de contas a receber de clientes.

Consultas prontas que usam a INV6 (em inglês)

Perguntas sobre a tabela INV6

Toda nota fiscal de saída tem uma linha na INV6?

Sim. Uma nota sem condições de pagamento parceladas tem uma linha com InstlmntID 1 pelo valor total; notas parceladas têm uma linha por parcela.

Como relaciono a INV6 com a OINV?

Com INV6.DocEntry = OINV.DocEntry. DocEntry mais InstlmntID identifica uma parcela.

O que significam os valores de Status na INV6?

O significa que a parcela está em aberto e C que está fechada (paga integralmente ou fechada junto com a nota).

Tabelas relacionadas

OINV (Nota fiscal de saída (cabeçalho)) · INV1 (Nota fiscal de saída (linhas)) · OCTG (Condições de pagamento) · OCRD (Parceiros de negócios) · pesquisar todas as tabelas do SAP Business One

Fontes: Documentação e SDK do SAP Business One (referência das tabelas do banco de dados da DI API), SAP Help Portal.

Pronto para começar?

Diga do que você precisa. Você recebe uma resposta técnica clara, um escopo fechado e um preço, normalmente em até 24 horas.