SaveSalesReceipt - accountsIQ/API-Wiki GitHub Wiki
The SaveSalesReceipt
function creates a receipt in an Entity for the indicated customer. It will creates a movement between the customer's bank and the customer's debtor control account.
public WSResult2OfBoolean SaveSalesReceipt(string token, SalesReceipt salesReceipt)
Public Function SaveSalesReceipt(ByVal token As String, ByVal salesReceipt As SalesReceipt) As WSResult2OfBoolean
Parameter | Type | Description |
---|---|---|
token | String | The session token retrieved during authentication. |
salesReceipt | SalesReceipt | The sales receipt to create. |
The SaveSalesReceipt
method will create a new Sales Receipt (customer payment).
The operation returns a WSResultStatus
object.
When the operation is successful, the Status property is Success or Created.
When the operation is unsuccessful, the ErrorCode
property holds the precise error that happened.
Integration ws = new Integration();
String auth = ws.Login(entityID, partnerKey, userKey);
if (auth != null)
{
SalesReceipt salesReceipt = SalesReceipt.CreateSalesReceipt();
salesReceipt.BankAccountCode = "CASH";
salesReceipt.BankExchangeRate = 0.5M;
salesReceipt.CheckReference = "CHK1";
salesReceipt.CustomerCode = Customer.GetCustomerList(entity)[0].Code;
salesReceipt.Description = "Test";
salesReceipt.ExchangeRate = 2M;
salesReceipt.PaymentAmount = 100M;
salesReceipt.PaymentDate = DateTime.Now;
OperationResult result = SalesReceipt.Save(entity, salesReceipt);
Assert.AreEqual(OperationResult.OperationStatus.Success, result.Status);
}
Dim ws As New Integration
Dim auth As String = ws.Login(entityID, partnerKey, userKey)
If (Not Me.auth Is Nothing) Then
Dim salesReceipt As SalesReceipt = SalesReceipt.CreateSalesReceipt
salesReceipt.BankAccountCode = "CASH"
salesReceipt.BankExchangeRate = 0.5
salesReceipt.CheckReference = "CHK1"
salesReceipt.CustomerCode = Customer.GetCustomerList(entity)(0).Code
salesReceipt.Description = "Test"
salesReceipt.ExchangeRate = 2
salesReceipt.PaymentAmount = 100
salesReceipt.PaymentDate = DateTime.Now
Dim result As OperationResult = SalesReceipt.Save(entity, salesReceipt)
Assert.AreEqual(OperationStatus.Success, result.Status)
End If