Hola buenas.
Solicitando ideas o ayuda para el siguiente objetivo. Desde Excel con una macro poder crear contratos de servicio en el módulo de Servicios de Business One.
Estaba intentando crear contratos de servicio desd excel con la siguiente macro, pero no lo logro.
Me da un error de el objeto no admite esta propieda o metodo
Modifico para que los valores sean otros o menos para ir puliendo de donde puede venir el problema
pero no logro crearlos.
Mediante este médoto creo, clientes, artículos, ofertas de ventas, pedidos de cliente, pedidos a proveedor sin problema, pero se me resisten los contratos de servicio.
Public Sub Imp_OC()
Dim Retval As Long
Dim vDoc As SAPbobsCOM.Documents
Set vDoc = oCompany.GetBusinessObject(oServiceContracts)
RowC = 2
RowD = 5
If ActiveSheet.Cells(RowC, 1) <> "" Then
vDoc.CustomerCode = ActiveSheet.Cells(RowC, 1)
vDoc.CustomerName = ActiveSheet.Cells(RowC, 2)
vDoc.StartDate = ActiveSheet.Cells(RowC, 3)
vDoc.ContractType = ct_ItemGroup
vDoc.Lines.ItemGroup = ActiveSheet.Cells(RowD, 1)
RowD = RowD + 1
Do While ActiveSheet.Cells(RowD, 1) <> ""
vDoc.Lines.Add
vDoc.Lines.ItemGroup = ActiveSheet.Cells(RowD, 1)
RowD = RowD + 1
Loop
Retval = vDoc.Add
If Retval <> 0 Then
MsgBox (oCompany.GetLastErrorDescription())
Else
MsgBox ("OK")
End If
Else
MsgBox ("Nada que cargar")
End If
oCompany.Disconnect
End Sub
Los contratos que quiero crear son de tipo grupo de artículos y en la línea solo se ha de pasar el código de grupo de artículos o el nombre, he intentado con ambos sin lograrlo.