I'm trying to copy a quote to order using this code:
SAPbobsCOM.Documents cotizacion = (SAPbobsCOM.Documents)SesionActual.oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oQuotations);
if (!cotizacion.GetByKey(docEntry))
return false;
SAPbobsCOM.Documents pedido = (SAPbobsCOM.Documents)SesionActual.oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oOrders);
pedido.Series = 6;
pedido.CardCode = cotizacion.CardCode;
pedido.DocDate = DateTime.Today;
pedido.TaxDate = DateTime.Today;
pedido.Confirmed = SAPbobsCOM.BoYesNoEnum.tYES;
pedido.TransportationCode = cotizacion.TransportationCode;
pedido.ShipToCode = cotizacion.ShipToCode;
pedido.SalesPersonCode = cotizacion.SalesPersonCode;
pedido.NumAtCard = cotizacion.NumAtCard;
pedido.ContactPersonCode = cotizacion.ContactPersonCode;
for (int i = 0; i < cotizacion.Lines.Count; i++)
{
cotizacion.Lines.SetCurrentLine(i);
pedido.Lines.BaseEntry = cotizacion.DocEntry;
pedido.Lines.BaseLine = i;
pedido.Lines.BaseType = (int)SAPbobsCOM.BoObjectTypes.oQuotations;
pedido.Lines.Add();
}
pedido.DocDueDate = DateTime.Today;
int res = pedido.Add();
if (res != 0)
{
String msgError = "";
int msgClave = 0;
SesionActual.oCompany.GetLastError(out msgClave, out msgError);
}
When I add the order I get this error :
Internal error (-2010) occurred
I don't have any idea about which could be the problem.