Service3LProCustomerInvoicesetCustomer Method |
[This is preliminary documentation and is subject to change.]
Skapar en ny eller uppdaterar en befintlig kund.
Namespace: _3LProServices.CustomerInvoiceServiceAssembly: 3LProServices (in 3LProServices.dll) Version: 15.2.1.19 (15.2.1.19)
Syntaxpublic bool setCustomer(
CustomerOptions options,
Customer customer,
out CustomerReciept reciept,
out string errorMessage
)
Public Function setCustomer (
options As CustomerOptions,
customer As Customer,
<OutAttribute> ByRef reciept As CustomerReciept,
<OutAttribute> ByRef errorMessage As String
) As Boolean
Parameters
- options
- Type: _3LProServices.CustomerInvoiceServiceCustomerOptions
Grundinställningar för att skapa/uppdatera kund. - customer
- Type: _3LProServices.CustomerInvoiceServiceCustomer
Underlag till kund som ska skapas/uppdateras. - reciept
- Type: _3LProServices.CustomerInvoiceServiceCustomerReciept
Om metoden returnerar true, innehåller reciept information om skapad/uppdaterad kund. - errorMessage
- Type: SystemString
Om metoden returnerar FALSE, visas här varför.
Return Value
Type:
BooleanTrue - om allt har gått bra. False - det går inte att skapa/uppdatera kund.
Implements
IService3LProCustomerInvoicesetCustomer(CustomerOptions, Customer, CustomerReciept, String)
RemarksFör att kunna skapa en faktura måste mottagende kund finnas i 3L Pro. Med denna metod kan nya kunder skapas och befintliga uppdateras.
Obs! Om en kund ska uppdateras, måste samtliga egenskaper i klass Customer vara ifyllda i den mån de finns. Motsvarande egenskaper ersätts i 3L Pro av dessa.
Exempel: Om e-postadress finns i 3L Pro, men Customer.Email levereras tom, kommer e-postadressen att tas bort i 3L Pro.
Slutsats: Fyll alltid i uppgifter utifrån förutsättningen att kunden inte finns i 3L Pro.
reciept finns främst för de fall ny kund skapas och kundid har beräknats av denna metod (Customer.CustomerId = "+").
See Also