on 05-14-2015 4:48 PM
Saludos comunidad.
Estoy empezando en este mundo de BO.
Se me ha solicitado desarrollar por Web Services (C#) la creación de Clientes Potenciales y la creación de Pedidos.
Entiendo que el SDK Help Center, me ayudará a conocer los objetos de la librería SAPbobsCOM. Y he estado viendo como definir y llamar a los objetos para crear los objetos desde C#.
Pero tengo duda en qué tipo de objeto o número será el "Cliente Potencial" (Lead) y el de Creación de Pedidos.
Y sobre todo saber cuáles son los datos mínimos obligatorios para crearlos.
Muchas gracias.
Saludos.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola, bueno, recientemente logré insertar el registro.
Con estos datos básicos ya comprobé que si inserta.
creo que la sucursal no es obligatoria en todos los sistemas, pero en mi cliente es importante para crear el pedido.
Los row[] es porque estoy leyendo de un CSV.
Coloco aquí el código.
#region Init the oOrders object (pedido)
Pedido = Globals.oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oOrders);
#endregion
#region Set Header Data
Pedido.BPL_IDAssignedToInvoice = Convert.ToInt16(row[0]); //CodSucursal
Pedido.CardCode = row[1]; //CodCliente
Pedido.DocDueDate = DateTime.Now; //FechaEntrega
//oDoc.DocType = BoDocumentTypes.dDocument_Items
#endregion
#region Producto
Pedido.Lines.ItemCode = row[3]; //CodProducto
Pedido.Lines.Quantity = Convert.ToInt16(row[4]); //cantidad
Pedido.Lines.TaxCode = row[5]; //CodDeIva
Pedido.Lines.DiscountPercent = Convert.ToInt16(row[6]); //descuentoPorLinea
#endregion
Pedido.Lines.Add();
#region Create the Order
ValRet = Pedido.Add();
#endregion Create the Order
#region Validates if there was an error creating the Order
if (ValRet != 0)
{
Globals.oCompany.GetLastError(out ValRet, out sErrMsg);
}
else
{
newCode = Globals.oCompany.GetNewObjectKey();
}
#endregion Validates if there was an error creating the Order
Espero te sea útil.
En tu pantalla si es uno por uno, va a ir perfecto.
Saludos
Buenos días
Para SAP B1 los campos obligatorios que debes enviar por DI API son:
Código del Cliente (CardCode)
Tipo de socios de negocios (CardType)
Moneda (Currency)
RUT (FederalTaxId solo para localización Chile).
Eso es lo mínimo de manera estándar, si tienes más campos obligados por el transaction debes incluirlos.
Saludos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
99 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.