PdcPuchaseInvoiceLineList.AddLineWithPO: Difference between revisions

From External Bemet Wiki
Jump to navigation Jump to search
Line 12: Line 12:


<source lang="vb">
<source lang="vb">
dim objPIList
dim objPIL
dim strPONr
dim strPos


  if IsValid(objPI) then
    set objPIList = objPI.PurchaseInvoiceLineList
    if IsValid(objPIList) then
      strPONr = GetAnyField("TOTINKOOP", "IN_ID", edt_IN.Text, "IN_NR")
      strPos  = GetAnyField("TOTINKOOP", "IN_ID", edt_IN.Text, "IN_BPOS")
      set objPIL = objPIList.AddLineWithPO(strPONr, strPos, 0)
      if IsValid(objPIL) then
        mmo_Log.Lines.Add "Regel " & objPIL.Pos & " toegevoegd (" & objPIL.ID & ")" & " CostKind = " & objPIL.CostKind
      else
        mmo_Log.Lines.Add pdc.LastError
      end if 'IsValid(objPIL)
    end if 'IsValid(objPIList)
  else
    msgbox "Kies of maak eerst een inkoopfactuur."
  end if 'IsValid(objPI)
</source>
</source>


== Availability ==
== Availability ==
Available since March 2015 (From version 5.0 onwards).
Available since March 2015 (From version 5.0 onwards).

Revision as of 12:29, 13 April 2015

Declaration

AddLineWithPO(PONumber, POPosition as String, DeliveryID as Integer) as PdcPurchaseInvoiceLine Either enter PONumber and POPositions or enter DeliveryID.

Description

The method adds a purchase invoice line linked to a purchase order line or a delivery line.

Notes

Code example

dim objPIList
dim objPIL
dim strPONr
dim strPos

  if IsValid(objPI) then
    set objPIList = objPI.PurchaseInvoiceLineList
    if IsValid(objPIList) then
      strPONr = GetAnyField("TOTINKOOP", "IN_ID", edt_IN.Text, "IN_NR")
      strPos  = GetAnyField("TOTINKOOP", "IN_ID", edt_IN.Text, "IN_BPOS")
      set objPIL = objPIList.AddLineWithPO(strPONr, strPos, 0)
      if IsValid(objPIL) then
        mmo_Log.Lines.Add "Regel " & objPIL.Pos & " toegevoegd (" & objPIL.ID & ")" & " CostKind = " & objPIL.CostKind
      else
        mmo_Log.Lines.Add pdc.LastError
      end if 'IsValid(objPIL)
    end if 'IsValid(objPIList)
  else
    msgbox "Kies of maak eerst een inkoopfactuur."
  end if 'IsValid(objPI)

Availability

Available since March 2015 (From version 5.0 onwards).