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.

Declaration

C#

public WSResult2OfBoolean SaveSalesReceipt(string token, SalesReceipt salesReceipt)

Visual Basic

Public Function SaveSalesReceipt(ByVal token As String, ByVal salesReceipt As SalesReceipt) As WSResult2OfBoolean

Parameter List

Parameter Type Description
token String The session token retrieved during authentication.
salesReceipt SalesReceipt The sales receipt to create.

Description

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.

Example

C#

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);
}

Visual Basic

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

See Also

⚠️ **GitHub.com Fallback** ⚠️