Tabela RIN1 no SAP Business One (Devolução de nota fiscal de saída (linhas))
RIN1 é a tabela do SAP Business One que guarda as linhas das devoluções de nota fiscal de saída: item, quantidade, preço, total da linha, depósito e o documento de onde cada linha foi copiada. Ela não tem dados de cabeçalho; por isso, é relacionada com a ORIN por DocEntry para obter a data, o cliente e o status de cancelamento.
Campos-chave da RIN1
| Campo | O que contém |
|---|---|
DocEntry | Chave da devolução. Relaciona com ORIN.DocEntry. |
LineNum | Número da linha dentro da devolução, começando em 0. |
ItemCode | Item creditado. Relaciona com OITM.ItemCode. Vazio em devoluções de serviço. |
Dscription | Descrição da linha (grafia do SAP, igual à da INV1). |
Quantity | Quantidade creditada na unidade de venda. |
Price | Preço unitário após o desconto da linha. |
LineTotal | Valor da linha em moeda local, antes dos impostos e antes do desconto do cabeçalho. |
WhsCode | Depósito para onde volta o estoque devolvido. Relaciona com OWHS.WhsCode. |
NoInvtryMv | Y = linha lançada “Sem lançamento de quantidade” (Without Qty Posting): um crédito só de preço, nenhum estoque retorna. |
BaseType / BaseEntry / BaseLine | Documento de origem: 13 = nota fiscal de saída, 16 = devolução, -1 = sem documento base. |
AcctCode | Conta contábil de receita ou de devoluções na qual a linha é lançada. |
Como a RIN1 se relaciona com outras tabelas
RIN1 é a tabela de linhas da ORIN; DocEntry + LineNum é a chave única de uma linha. BaseEntry e BaseLine apontam para a linha exata da nota fiscal (INV1.DocEntry e INV1.LineNum) quando BaseType = 13, e é assim que o SAP B1 controla quanto de uma linha da nota fiscal ainda pode ser creditado e por que rejeita uma quantidade de crédito maior que a faturada.
Joins mais comuns
RIN1 T1 INNER JOIN ORIN T0 ON T1.DocEntry = T0.DocEntry (cabeçalho)RIN1 T1 INNER JOIN INV1 T2 ON T1.BaseType = 13 AND T1.BaseEntry = T2.DocEntry AND T1.BaseLine = T2.LineNum (linha da nota fiscal)RIN1 T1 LEFT JOIN OITM T3 ON T1.ItemCode = T3.ItemCode (cadastro de itens)
Quando usar a tabela RIN1
Use a RIN1 para tudo o que é por item: devoluções por item ou depósito, taxa de devolução em relação às quantidades vendidas na INV1 e vendas líquidas por item (INV1 menos RIN1). As equipes de qualidade e de compras usam as quantidades devolvidas para encontrar itens com problemas de fornecedor ou de embalagem.
Consulta de exemplo: quantidade devolvida e crédito líquido por item
SQL Server
SELECT T1.ItemCode, T1.Dscription, SUM(T1.Quantity) AS QtyReturned, SUM(T1.LineTotal * (1 - T0.DiscPrcnt / 100.0)) AS NetCredit FROM ORIN T0 INNER JOIN RIN1 T1 ON T0.DocEntry = T1.DocEntry WHERE T0.CANCELED = 'N' AND T1.NoInvtryMv = 'N' AND T0.DocDate >= '20260101' GROUP BY T1.ItemCode, T1.Dscription ORDER BY QtyReturned DESC
SAP HANA (nomes de colunas entre aspas duplas)
SELECT T1."ItemCode", T1."Dscription", SUM(T1."Quantity") AS "QtyReturned", SUM(T1."LineTotal" * (1 - T0."DiscPrcnt" / 100.0)) AS "NetCredit" FROM ORIN T0 INNER JOIN RIN1 T1 ON T0."DocEntry" = T1."DocEntry" WHERE T0."CANCELED" = 'N' AND T1."NoInvtryMv" = 'N' AND T0."DocDate" >= '20260101' GROUP BY T1."ItemCode", T1."Dscription" ORDER BY "QtyReturned" DESC
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: Créditos só de preço inflam as quantidades devolvidas
Uma linha de devolução lançada “Sem lançamento de quantidade” (NoInvtryMv = 'Y') continua tendo uma Quantity (a diferença de preço é calculada sobre ela), embora nada tenha voltado ao depósito. Se você somar RIN1.Quantity como devoluções sem o filtro usado acima, uma simples correção de preço parece a devolução completa da mercadoria. Em relatórios de valor, mantenha essas linhas (são créditos reais); em relatórios de estoque e de taxa de devolução, exclua-as. Aplique o fator de desconto do cabeçalho como na INV1, senão as vendas líquidas calculadas a partir das linhas não vão bater com o relatório de análise de vendas. Veja Por que os totais de vendas do SAP B1 não batem (desconto do cabeçalho).
Consultas prontas que usam a RIN1 (em inglês)
- Top 20 selling items: Best-selling items by sales value, with quantity sold, for a date range.
Tabelas relacionadas
ORIN (Devolução de nota fiscal de saída (cabeçalho)) · INV1 (Nota fiscal de saída (linhas)) · OITM (Itens (cadastro de itens)) · pesquisar todas as tabelas do SAP Business One
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.
