Ayuda en SDK para Precios especiales de clientes


#1

Jovenes expertos alguien a relizado algun desarrollo en SDK para cargar precios especiales por item y cliente en especifico.

Si pudieran darme una luz de como inciar.

Agradeciendo la ayuda.

Saludos.


#2

Buenas @CJPG,

Esa funcionalidad es algo estándar en SAP, si pudieras indicar que quieres hacer, podríamos decirte al respecto.

Un saludo


#3

Hola Charlei117 gracias por tu respuesta te comento el escenario, en la empresa hay personal de mercadeo pero ellos no tienen acceso a SAP nada pero si colocan las ofertas de productos todos los meses, para no gastar en un licencia ellos envían un archivo de excel con los productos y el precio ofertado, y la carga la realiza el depto de sistemas pero ahora quieren ver la posibilidad de que sea cargado por SDK desde un excel conectado a SAP con el SDK o algún otro desarrollo, he buscado algo de este tema pero la verdad no he tenido suerte.

Espero haber dado a entender y si puedes ayudarme con alguna idea de como realizarlo te estaré agradecido.

Saludos


#4

Buenas @CJPG,

Viendo lo que quieres realizar, daría dos opciones.

  1. Crear un formulario con SDK, que solo necesitas licencia indirecta de addon para abrirlo y de ahí coger el excel, y hacer una carga por DI-API.

  2. Utilizar una web que te deje cargar un excel, lo pase a una tabla temporal y desde ahí, tener un botón en algún sitio que vuelque de esa tabla temporal a SAP o un proceso offline que lo haga automáticamente.

  3. Crear una web donde modificar los precios en una tabla temporal y desde ahí, tener un botón en algún sitio que vuelque de esa tabla temporal a SAP o un proceso offline que lo haga automáticamente.

Pero en lo personal, con el DTW es mas sencillo, te quitas el desarrollo tan complejo. Solo crearía automatizar un excel que de la hoja que utiliza tu personal de mercadeo lo ponga en formato de DTW.

Un saludo


#5

Buenas tardes compañeor.
Claro que si se puede, podrias colocar el siguente codigo en una macro de excel a tu conveniencia.

Dim OSP As SpecialPrices = oCompany.GetBusinessObject(BoObjectTypes.oSpecialPrices)
Dim OSPDA As SpecialPricesDataAreas = oSpecialPrices.SpecialPricesDataAreas

OSP.ItemCode = "Codigo Item"
OSP.CardCode = "Codigo Ciente"
OSP.AutoUpdate = BoYesNoEnum.tYES
OSP.PriceListNum = 3
OSP.DiscountPercent = 50
 
OSPDA.SetCurrentLine(0)
OSPDA.DateFrom = FechaInicio
OSPDA.Dateto = FechaFin
OSPDA.AutoUpdate = BoYesNoEnum.tYES
OSPDA.Discount = 15
OSPDA.PriceListNo = oSpecialPrices.PriceListNum
OSPDA.PriceCurrency = "GBP"
OSPDA.Add()

oSpecialPrices.Add()
 
oCompany.GetLastError(lErrCode, sErrMsg)
If lErrCode <> 0 Then
    MsgBox(lErrCode & vbcrlf & sErrMsg)
End If

Puedes adecuar el codigo para que se coloque en unas celdas de excel y tome la informacion necesaria.


#6

Gracias Charlei117 lo estare analisando gracias por tu ayuda.

Saludos


#7

Hola DavidSDK gracias por el codigo voy realizar un par de pruebas y realizar las modificaciones.

Gracias por tu ayuda.


#8

Este tema se cerró automáticamente 7 días después del último post. No se permiten nuevas respuestas.