Tabela OSLP no SAP Business One (Vendedores)

OSLP é a tabela do SAP Business One de vendedores (e compradores): uma linha por pessoa com código, nome, percentual de comissão, indicador de ativo e um vínculo opcional com o cadastro de funcionários. Documentos e parceiros de negócios guardam o SlpCode, então a OSLP fornece o nome nos relatórios de vendas por vendedor e de comissões.

Campos-chave da OSLP

CampoO que contém
SlpCodeCódigo do vendedor, a chave. OINV.SlpCode, ORDR.SlpCode e OCRD.SlpCode apontam para ele.
SlpNameNome do vendedor.
CommissionPercentual de comissão do vendedor.
GroupCodeGrupo de comissões (OCOG).
ActiveY = ativo, N = inativo.
LockedY = bloqueado, N = não bloqueado.
EmpIDFuncionário no cadastro de funcionários. Relaciona com OHEM.empID.
MemoObservações.
Telephone / Mobil / EmailDados de contato.
UserSignUsuário que criou o registro. Relaciona com OUSR.USERID.

Como a OSLP se relaciona com outras tabelas

OSLP é um dado mestre. Os documentos de marketing levam o SlpCode no cabeçalho (OINV, ORDR e os demais cabeçalhos de documentos) e nas linhas (INV1.SlpCode), e OCRD.SlpCode guarda o vendedor padrão do parceiro de negócios. OSLP.EmpID vincula o vendedor à OHEM.

Joins mais comuns

  • OINV T0 INNER JOIN OSLP T1 ON T1.SlpCode = T0.SlpCode (vendedor da nota fiscal)
  • ORDR T2 INNER JOIN OSLP T1 ON T1.SlpCode = T2.SlpCode (vendedor do pedido)
  • OCRD T3 LEFT JOIN OSLP T1 ON T1.SlpCode = T3.SlpCode (vendedor padrão do cliente)
  • OSLP T1 LEFT JOIN OHEM T4 ON T4.empID = T1.EmpID (cadastro de funcionários)

Quando usar a tabela OSLP

Use a OSLP para vendas por vendedor, cálculo de comissões, pedidos em aberto por vendedor e para verificar quais clientes não têm um vendedor atribuído.

Consulta de exemplo: vendas faturadas e comissão por vendedor neste ano

SQL Server

SELECT T1.SlpCode, T1.SlpName, T1.Commission,
  SUM(T0.DocTotal - T0.VatSum) AS SalesExclTax,
  SUM(T0.DocTotal - T0.VatSum) * T1.Commission / 100 AS CommissionAmount
FROM OINV T0
INNER JOIN OSLP T1 ON T1.SlpCode = T0.SlpCode
WHERE T0.CANCELED = 'N' AND YEAR(T0.DocDate) = YEAR(GETDATE())
GROUP BY T1.SlpCode, T1.SlpName, T1.Commission
ORDER BY SalesExclTax DESC

SAP HANA (nomes de colunas entre aspas duplas)

SELECT T1."SlpCode", T1."SlpName", T1."Commission",
  SUM(T0."DocTotal" - T0."VatSum") AS "SalesExclTax",
  SUM(T0."DocTotal" - T0."VatSum") * T1."Commission" / 100 AS "CommissionAmount"
FROM OINV T0
INNER JOIN OSLP T1 ON T1."SlpCode" = T0."SlpCode"
WHERE T0."CANCELED" = 'N' AND YEAR(T0."DocDate") = YEAR(CURRENT_TIMESTAMP)
GROUP BY T1."SlpCode", T1."SlpName", T1."Commission"
ORDER BY "SalesExclTax" 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: SlpCode do cabeçalho versus SlpCode da linha

Um documento tem um vendedor no cabeçalho e em cada linha (INV1.SlpCode). Se as linhas foram alteradas para outra pessoa, um relatório pelo cabeçalho atribui a nota inteira a um único vendedor. Defina qual nível a sua regra de comissão usa. SlpCode -1 é o valor padrão na OINV e na OCRD, então filtre-o ou identifique-o nos relatórios. Veja Consulta de vendas por vendedor.

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

Perguntas sobre a tabela OSLP

Onde fica o vendedor de uma nota fiscal?

Em OINV.SlpCode no cabeçalho e em INV1.SlpCode em cada linha. Relacione qualquer um deles com OSLP.SlpCode para obter o SlpName.

O percentual de comissão fica na OSLP?

Sim, em OSLP.Commission. OSLP.GroupCode aponta para o grupo de comissões.

Como vinculo um vendedor a um registro de funcionário?

OSLP.EmpID relaciona com OHEM.empID. OHEM.salesPrson guarda o mesmo vínculo pelo lado do funcionário.

Tabelas relacionadas

OINV (Nota fiscal de saída (cabeçalho)) · ORDR (Pedido de venda (cabeçalho)) · OCRD (Parceiros de negócios) · OHEM (Funcionários (cadastro de funcionários)) · 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.