Un gusto en saludarlos, tengo un inconveniente al momento de crear una factura por medio del DI API. El problema es que estoy enviando una lista de materiales en la cual los artículos que están en ella manejan serie. Al momento de crear la factura de venta me muestra el siguiente error: [No es posible añadir una línea sin la selección completa de los números de serie/lote].
Hola Jose, he editado tu mensaje, por favor lee en Cómo usar el foro de Consultoria-SAP la parte relacionada con códigos y formatos, así puedes aprovechar mejor las características del sitio
No sé mucho de este tema, pero cuando requiero realizar un movimiento que involucre lotes, DI API me solicita los siguientes parámetros (respecto a lote) por cada línea de artículo:
Buenas, yo estoy trabajando en algo similar pero con documentos preliminares, pero la forma de agregar los números de serie es igual yo uso un datagrid para colocar los números de serie ya que en ocasiones se agregan mas de 600 series
DocPreliminar.Lines.SetCurrentLine(0) '<----- Si vas a agregar mas de un producto con número de serie a la factura debes especificar la linea del articulo, pero yo uso esta linea porque estoy actualizando la informacion no creo que la necesites si estas agregando'
For x = 0 To dgvImei.Rows.Count - 2
DocPreliminar.Lines.SerialNumbers.SetCurrentLine(x)
DocPreliminar.Lines.SerialNumbers.ReceptionDate = DocPreliminar.DocDate
DocPreliminar.Lines.SerialNumbers.InternalSerialNumber = dgvImei.Item(1, x).Value
DocPreliminar.Lines.SerialNumbers.ManufacturerSerialNumber = dgvImei.Item(2, x).Value
DocPreliminar.Lines.SerialNumbers.Add()
Next x
Rest = DocPreliminar.Update() '<------- yo solo actualizo el documento con las series agregadas ya que es un documento preliminar pero en tu caso usa el .add'
yo no uso el “.Lines.SerialNumbers.Quantity” porque me fije que se actualizaba según las series que iba agregando. Espero que te sirva.
Slds.