This works well for our Itemcodes that aren't managed by serial number however:
Would your have any advice on how to bring Itemcodes that are managed by serial number in with a good receipt?
I've been playing with a various versions of this.
int retval = new int();
SAPbobsCOM.Documents oDraft = (SAPbobsCOM.Documents)Vcmp.GetBusinessObject(BoObjectTypes.oDrafts);
oDraft.GetByKey(Convert.ToInt32(1));
oDraft.Lines.SetCurrentLine(0);
oDraft.Lines.SerialNumbers.SetCurrentLine(0);
oDraft.Lines.SerialNumbers.Quantity = 1;
oDraft.Lines.SerialNumbers.InternalSerialNumber = "123456";
oDraft.Lines.SerialNumbers.ManufacturerSerialNumber = "Ga-bage";
oDraft.Lines.SerialNumbers.ReceptionDate = DateTime.Now;
oDraft.Lines.SerialNumbers.ManufactureDate = DateTime.Now;
oDraft.Lines.SerialNumbers.ExpiryDate = DateTime.Now;
oDraft.Lines.SerialNumbers.WarrantyStart = DateTime.Now;
oDraft.Lines.SerialNumbers.WarrantyEnd = DateTime.Now;
oDraft.Lines.SerialNumbers.Add();
oDraft.Lines.Add();
retval = oDraft.SaveDraftToDocument();
if (retval != 0)
{
error.Add("R_R SAPbobsCom_Call Funct- Error in SAP Post--- DocEntry:" + BaseEntry + " didn't commit---> " + Vcmp.GetLastErrorDescription() + "| error: " + Vcmp.GetLastErrorCode() + " retval: " + retval);
}
else
{
error.Add(" No Errors? ");
}
Feedback?
Thanks