Tabela ORDN no SAP Business One (Devoluções (cabeçalho))

ORDN é a tabela do SAP Business One que guarda o cabeçalho de cada devolução, o documento de vendas que recebe de volta no estoque a mercadoria de um cliente. O tipo de objeto é 16. As linhas ficam na RDN1, relacionadas por DocEntry; uma linha copiada de uma entrega tem BaseType 15 e BaseEntry = ODLN.DocEntry.

Campos-chave da ORDN

CampoO que contém
DocEntryChave interna. Relaciona com RDN1.DocEntry.
DocNumNúmero da devolução exibido aos usuários.
DocDateData de lançamento.
CardCode / CardNameCliente. Relaciona com OCRD.CardCode.
NumAtCardNúmero de referência do cliente.
DocStatusO = em aberto, C = fechada.
CANCELEDY = cancelada, N = não cancelada, C = cancelamento.
DocTotal / DocCurTotal e moeda do documento.
CommentsObservações.
TransIdLançamento contábil gerado pela devolução. Relaciona com OJDT.TransId.
ObjTypeTipo de objeto, 16 = devoluções.

Como a ORDN se relaciona com outras tabelas

ORDN é o cabeçalho e a RDN1 contém as linhas. Uma linha copiada de uma entrega tem RDN1.BaseType = 15 e BaseEntry = ODLN.DocEntry (234000031 indica que veio de uma solicitação de devolução). Quando a devolução é creditada, RDN1.TargetType é 14 (devolução de nota fiscal de saída).

Joins mais comuns

  • ORDN T0 INNER JOIN RDN1 T1 ON T1.DocEntry = T0.DocEntry (linhas)
  • RDN1 T1 LEFT JOIN ODLN T2 ON T2.DocEntry = T1.BaseEntry AND T1.BaseType = 15 (entrega original)
  • RDN1 T1 LEFT JOIN ORIN T3 ON T3.DocEntry = T1.TrgetEntry AND T1.TargetType = 14 (devolução de nota fiscal de saída)

Quando usar a tabela ORDN

Use a ORDN com a RDN1 para gerar relatórios das quantidades devolvidas por item e cliente, rastrear cada devolução até a entrega de origem e encontrar devoluções que ainda não foram creditadas (devoluções em aberto).

Consulta de exemplo: devoluções com o número da entrega original, últimos 90 dias

SQL Server

SELECT T0.DocNum AS ReturnNum, T0.DocDate, T0.CardCode, T1.ItemCode, T1.Quantity,
  T2.DocNum AS DeliveryNum
FROM ORDN T0
INNER JOIN RDN1 T1 ON T1.DocEntry = T0.DocEntry
LEFT JOIN ODLN T2 ON T2.DocEntry = T1.BaseEntry AND T1.BaseType = 15
WHERE T0.CANCELED = 'N' AND DATEDIFF(day, T0.DocDate, GETDATE()) <= 90
ORDER BY T0.DocDate DESC

SAP HANA (nomes de colunas entre aspas duplas)

SELECT T0."DocNum" AS "ReturnNum", T0."DocDate", T0."CardCode", T1."ItemCode", T1."Quantity",
  T2."DocNum" AS "DeliveryNum"
FROM ORDN T0
INNER JOIN RDN1 T1 ON T1."DocEntry" = T0."DocEntry"
LEFT JOIN ODLN T2 ON T2."DocEntry" = T1."BaseEntry" AND T1."BaseType" = 15
WHERE T0."CANCELED" = 'N' AND DAYS_BETWEEN(T0."DocDate", CURRENT_TIMESTAMP) <= 90
ORDER BY T0."DocDate" 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: Confundir uma devolução com uma devolução de nota fiscal de saída

A ORDN (objeto 16) devolve a mercadoria ao estoque; a devolução de nota fiscal de saída (ORIN, objeto 14) reduz o que o cliente deve. Um relatório de vendas líquidas de devoluções deve subtrair as devoluções de nota fiscal de saída, não as devoluções de mercadoria, senão um item devolvido e já creditado é contado duas vezes. Veja Tabela ORIN (devolução de nota fiscal de saída).

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

Perguntas sobre a tabela ORDN

Qual é o tipo de objeto de uma devolução no SAP B1?

16. É o valor padrão de ORDN.ObjType.

Como encontro a entrega de onde veio uma devolução?

RDN1.BaseType = 15 e RDN1.BaseEntry = ODLN.DocEntry.

Qual é a diferença entre ORDN e ORIN?

ORDN é a devolução (a mercadoria volta ao estoque, objeto 16); ORIN é a devolução de nota fiscal de saída (o crédito financeiro, objeto 14).

Tabelas relacionadas

ODLN (Entrega (cabeçalho)) · ORIN (Devolução de nota fiscal de saída (cabeçalho)) · 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.