📚 SAP Business One SDK Help

Document_Installments Object
See Also  Members  Example

Description

A child object of Documents object representing the installments feature in marketing documents.

Source tables:  INV6OPCH6.

Object Model





Remarks

To access installments in the application: Sales-A/R > A/R invoice > Accounting tab > Installments.

Example

Creating Document with Two Installments (Visual Basic)Copy Code
Sub Installments

        Try
            Dim oInv As SAPbobsCOM.Documents
            Dim oIns As SAPbobsCOM.Document_Installments

            'Create Invoice Object
            oInv = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices)

            'Set Invoice Header Values
            oInv.CardCode = Some Card Code
            oInv.DocDueDate = Doc Date

            If optApplyTaxFirst.Checked = True Then
                oInv.ApplyTaxOnFirstInstallment = SAPbobsCOM.BoYesNoEnum.tYES
            End If

            'Set Invoice Line Values
            oInv.Lines.ItemCode = Some Item Code
            oInv.Lines.Quantity = Quantity
            oInv.Lines.Price = Price

            'Set Installments
            oIns = oInv.Installments

            'Installment #1
            oIns.DueDate = Installment #1 Date
            oIns.Percentage = Percentage
            oIns.Add()

            'Installment #2, completes #1 to 100%
            oIns.DueDate = Installment #2 Date
            oIns.Percentage = Percentage
            lRetCode = oInv.Add ' Try to add the invoice to the database

            If lRetCode <> 0 Then
                oCompany.GetLastError(lErrCode, sErrMsg)
                MsgBox(lErrCode & " " & sErrMsg) ' Display error message
            Else
                MsgBox("Invoice Added to DataBase", MsgBoxStyle.Information, "Invoice Added")
            End If

        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
End Sub



See Also