Sitter med Visma integration och en Windows-applikation (skriven i .NET C#) för att skapa upp ordrar/fakturor från en extern webbtjänst/e-handel. Om en kund i den externa webbtjänsten saknar externt kundnummer (vilket är det kundnummer som används i Visma) så skapas en ny kund upp via Visma integration. Efter att denna kund är uppskapad så skulle jag vilja (på ett enkelt och säkert sätt) få tag i den uppskapade kundens kundnummer för att uppdatera kundens uppgifter i den externa webbtjänsten.
Dvs. i kod (C#) hur får jag enklast tag på uppskapat kundnummer efter att ha kört följande (eller bör det lösas på något annat sätt):
pData = Api.AdkCreateData(Api.ADK_DB_CUSTOMER);
string info = invoice.CustomerName;
Api.ADKERROR error = Api.AdkSetStr(pData, Api.ADK_CUSTOMER_NAME, ref info);
// Sätter mer kunddata
error = Api.AdkAdd(pData);
Obs att jag inte kan använda samma kundnummer i webbtjänsten som i Visma därav vill jag använda Visma nummerserie för nya kunder och sätta detta värde som externt kundnummer i vår webbtjänst.
Mvh/
Christian (genom Henrik)
public string CreateCustomer(string name){ var customer = new Customer() { Name = name };
customer.Save();
return customer.Number;
}
Copyright 2024 Visma Spcs. All rights reserved.