Tabla OSLP en SAP Business One (Empleados del departamento de ventas)

OSLP es la tabla de SAP Business One de empleados del departamento de ventas (y compradores): una fila por persona con código, nombre, porcentaje de comisión, indicador de activo y un vínculo opcional al maestro de empleados. Los documentos y los socios de negocios guardan SlpCode, así que OSLP aporta el nombre en los reportes de ventas por vendedor y de comisiones.

Campos clave de OSLP

CampoQué contiene
SlpCodeCódigo del empleado de ventas, la clave. OINV.SlpCode, ORDR.SlpCode y OCRD.SlpCode apuntan a él.
SlpNameNombre del empleado de ventas.
CommissionPorcentaje de comisión del empleado de ventas.
GroupCodeGrupo de comisiones (OCOG).
ActiveY = activo, N = inactivo.
LockedY = bloqueado, N = no bloqueado.
EmpIDEmpleado en el maestro de empleados. Se une con OHEM.empID.
MemoComentarios.
Telephone / Mobil / EmailDatos de contacto.
UserSignUsuario que creó el registro. Se une con OUSR.USERID.

Cómo se relaciona OSLP con otras tablas

OSLP es un dato maestro. Los documentos de marketing llevan SlpCode en la cabecera (OINV, ORDR y las demás cabeceras de documentos) y en las líneas (INV1.SlpCode), y OCRD.SlpCode guarda el empleado de ventas predeterminado del socio de negocios. OSLP.EmpID vincula al empleado de ventas con OHEM.

Joins habituales

  • OINV T0 INNER JOIN OSLP T1 ON T1.SlpCode = T0.SlpCode (empleado de ventas de la factura)
  • ORDR T2 INNER JOIN OSLP T1 ON T1.SlpCode = T2.SlpCode (empleado de ventas del pedido)
  • OCRD T3 LEFT JOIN OSLP T1 ON T1.SlpCode = T3.SlpCode (empleado de ventas predeterminado del cliente)
  • OSLP T1 LEFT JOIN OHEM T4 ON T4.empID = T1.EmpID (maestro de empleados)

Cuándo se usa la tabla OSLP

Use OSLP para ventas por vendedor, cálculos de comisiones, pedidos abiertos por empleado de ventas y para comprobar qué clientes no tienen un empleado de ventas asignado.

Consulta de ejemplo: ventas facturadas y comisión por empleado de ventas en este año

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 (nombres de columna entre comillas dobles)

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

Pegue cualquiera de las dos versiones en Herramientas → Consultas → Generador de consultas. ¿Necesita el otro dialecto para su propia consulta? Use el conversor de SQL a HANA.

Error frecuente: SlpCode de la cabecera frente a SlpCode de la línea

Un documento tiene un empleado de ventas en la cabecera y en cada línea (INV1.SlpCode). Si las líneas se cambiaron a otra persona, un reporte sobre la cabecera asigna toda la factura a un solo empleado. Decida qué nivel usa su regla de comisiones. SlpCode -1 es el valor predeterminado en OINV y OCRD, así que fíltrelo o etiquételo en los reportes. Vea Consulta de ventas por empleado de ventas.

Consultas listas que usan OSLP

Preguntas sobre la tabla OSLP

¿Dónde se guarda el empleado de ventas de una factura?

En OINV.SlpCode en la cabecera e INV1.SlpCode en cada línea. Una cualquiera de ellas con OSLP.SlpCode para obtener SlpName.

¿El porcentaje de comisión se guarda en OSLP?

Sí, en OSLP.Commission. OSLP.GroupCode apunta al grupo de comisiones.

¿Cómo vinculo un empleado de ventas con un registro de empleado?

OSLP.EmpID se une con OHEM.empID. OHEM.salesPrson guarda el mismo vínculo desde el lado del empleado.

Tablas relacionadas

OINV (Factura de clientes (cabecera)) · ORDR (Pedido de cliente (cabecera)) · OCRD (Socios de negocios) · OHEM (Empleados (datos maestros de empleados)) · buscar todas las tablas de SAP Business One

Fuentes: Documentación y SDK de SAP Business One (referencia de tablas de base de datos de DI API), SAP Help Portal.

¿Listo para empezar?

Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.