Create Invoice/Cash Sales With Receipt

Version

Date

Author

Description

1.0

2014-11-25

Jimmy Low


1.1

2014-12-17

Jimmy Low

Added Receipt


Introduction

This document serves as a detailed technical specification to enable the syncing of related data from POS system to Wavelet System

The integration approach will be making use of SOAP messages to pull the required transaction data from POS system to Wavelet System through SOAP web service calls from a Web Service Client on Wavelet System.

WebService URL: http://demo.wavelet.asia/ws/EMPCoreService?wsdl (Please contact Wavelet Admin for correct URL and credentials)

Invoice Created Web Service

POS will call Wavelet WebService and provide the data according to following format:

Attributes of InvoiceIndexModel

SN

Message

Date Type

Mandatory

Remark

1

guid

String

Y

Maximum 36 characters global UUID

2

pkid

Long


Transaction ID

3

branch

String

Y

Branch Code

4

txnDate

Timestamp

Y

Date of Transaction YYYY-MM-DD HH:MM:SS

5

remarks

String


Remarks

6

referenceNo

String


Reference No

7

salesman

String

Y

Salesman Code

8

customer

String

Y

Customer Identification Number/Code

9

customerName

String

Y

Customer Name

10

user

String


System User

11

amount

BigDecimal

Y

Total Invoice Amount

12

taxAmount

BigDecimal


Total Tax Amount


Attributes of InvoiceItemModel

SN

Message

Date Type

Mandatory

Remark

1

guid

String

Y

Maximum 36 characters global UUID

2

pkid

Long


Id of the row

3

itemCode

String

Y


4

quantity

BigDecimal

Y

Number of qty of this item

5

price

BigDecimal

Y

Unit selling price of the item

6

discount

BigDecimal



7

taxAmount

BigDecimal



8

remarks

String



9

taxCode

String



10

taxType

String



11

taxRate

BigDecimal



12

packageGroup

String


In case of BOM, BOM parent code


Attributes of ReceiptIndexModel

SN

Message

Date Type

Mandatory

Remark

1

guid

String

Y

Maximum 36 characters global UUID

2

pkid

Long


Receipt ID

3

branch

String

Y

Branch Code

4

txnDate

Timestamp

Y

Receipt date YYYY-MM-DD HH:MM:SS

5

remarks

String



6

customer

String

Y

Customer Code

7

customerName

String

Y

Customer Name

8

user

String


User Code

9

amount

BigDecimal

Y

Total receipt amount

10

taxAmount

BigDecimal


Tax Amount

11

amountCash

BigDecimal



12

amountCard

BigDecimal



13

amountCheque

BigDecimal



14

amountPDCheque

BigDecimal



15

amountCoupon

BigDecimal



16

amountOther

BigDecimal



17

cardBank

String



18

cardName

String



19

cardNumber

String



20

cardApprovalCode

String



21

cardExpiry

Timestamp



22

cardType

String



23

chequeNumber

String



24

chequeNumberPD

String



25

datePDCheque

Timestamp



26

couponNumber

String




Sample VB code

Video of Sample VB Code

Video of Sample VB Code


Private & Confidential