Skip to Content
0
Former Member
Feb 24, 2009 at 09:17 AM

How to add a payment means to an invoice using SDK

132 Views

Hi,

Im trying to make an invoice + payment by using the SDK.

This is the way im creating my invoice:

public Boolean SalesInvoiceInternalSave(string buisnesspartnerCardCode, DateTime dueDate, double discountAmount, IList<InternalItem> items)

{

int res = 0;

SAPbobsCOM.Documents invoice_entry = (SAPbobsCOM.Documents)Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices);

if (buisnesspartnerCardCode != "")

invoice_entry.CardCode = buisnesspartnerCardCode;

else

invoice_entry.CardCode = SBOSystem.GetDefaultCustomerForSale();

invoice_entry.DocDueDate = dueDate;

invoice_entry.DiscountPercent = discountAmount;

invoice_entry

foreach (InternalItem item in items)

{

invoice_entry.Lines.SerialNum = item.Egocode;

invoice_entry.Lines.WarehouseCode = item.Shopid;

invoice_entry.Lines.ItemCode = item.Code;

invoice_entry.Lines.ItemDescription = item.Name;

invoice_entry.Lines.Quantity = item.Quantity;

invoice_entry.Lines.UnitPrice = item.Price;

invoice_entry.Lines.Add();

}

res = invoice_entry.Add();

return res == 0;

}

Now my problem is to connect a payment of f.ex. cash or creditcard to this invoice?

And do anyone know how to add a amount discount instead of a percent discount?

Any ideas?

Regards,

Torben

Edited by: Torben Petersen on Feb 24, 2009 10:17 AM