AccountBook
Service Reference Name: AccountBook
General
The accountbook request contains 2 blocks. The block_service and block_payment. Both blocks can be sent together (usually at the end of the day) or each separately (e.g. when booking a service on a guest account, only the block_service is sent).
REQUEST
SEMANTICS
It is being booked on the account given in SIHOT. Therefore, it is necessary to inquire the SIHOT.PMS before the booking to have the current information.
If an error status is returned, the booking has to remain open in the POS.
RESPONSE
The answer is of type Result
RESTRICTION
- If the room linked to this accountbook is checked out, you cannot post charges to this account.
- If the accountbook is linked to a group account, there is no boarding information
Direction
SIHOT.PMS ← IF Partner
Message
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:envgen="http://soapenvelopegenerator.eduardocastro.info/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soapenv:Header />
<soapenv:Body>
<AccountBookRequest xmlns="http://www.gubse.com/IFS/RMS.xsd">
<TransactionID>string</TransactionID>
<Authentification>
<SecurityID>string</SecurityID>
</Authentification>
<accountbook>Base: string Pattern: ([0-9])*</accountbook><!--Optional--><flags>string</flags><!--Optional--><block_service>
<supercat>Base: string Pattern: ([0-9])*</supercat>
<supercat_desc>string</supercat_desc>
<middlecat>Base: string Pattern: ([0-9])*</middlecat>
<middlecat_desc>string</middlecat_desc>
<articlecat>Base: string Pattern: ([0-9])*</articlecat>
<articlecat_desc>string</articlecat_desc>
<articleno>Base: string Pattern: ([0-9])*</articleno>
<articleno_desc>string</articleno_desc>
<priceperunit>Base: string Pattern: ([-+]){0,1}([0-9])*\.{0,1}([0-9])*</priceperunit>
<pricetotal>Base: string Pattern: ([-+]){0,1}([0-9])*\.{0,1}([0-9])*</pricetotal>
<amount>Base: string Pattern: ([-+]){0,1}([0-9])*\.{0,1}([0-9])*</amount>
<billno>string</billno>
<cashno>Base: string Pattern: ([0-9])*</cashno>
<cashier>Base: string Pattern: ([0-9])*</cashier><!--Optional--><source>Base: string Pattern: Guest or Z-POS</source>
<vatpercentage>Base: string Pattern: ([-+]){0,1}([0-9])*\.{0,1}([0-9])*</vatpercentage><!--Optional--><serviceID>string</serviceID><!--Optional--><fiscalBookingSignature>string</fiscalBookingSignature><!--Optional--><vattype>Base: string Pattern: ([-+]){0,1}([0-9])*\.{0,1}([0-9])*</vattype>
</block_service><!--Optional--><block_payment>
<type>string</type>
<amount>Base: string Pattern: ([-+]){0,1}([0-9])*\.{0,1}([0-9])*</amount><!--Optional--><billno>string</billno><!--Optional--><cashno>Base: string Pattern: ([0-9])*</cashno><!--Optional--><cashier>Base: string Pattern: ([0-9])*</cashier><!--Optional--><payment_desc>string</payment_desc><!--Optional--><source>Base: string Pattern: Guest or Z-POS</source><!--Optional--><externalprocessingdate>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</externalprocessingdate><!--Optional--><terminalid>string</terminalid><!--Optional--><traceno>string</traceno>
</block_payment>
</AccountBookRequest>
</soapenv:Body>
</soapenv:Envelope>
Attributes Message
Name | Type |
---|---|
AccountBookRequest | |
TransactionID | string |
Authentification | Node |
SecurityID | string |
accountbook | Base: string Pattern: ([0-9])* |
flags | string |
block_service | Node |
supercat | Base: string Pattern: ([0-9])* |
supercat_desc | string |
middlecat | Base: string Pattern: ([0-9])* |
middlecat_desc | string |
articlecat | Base: string Pattern: ([0-9])* |
articlecat_desc | string |
articleno | Base: string Pattern: ([0-9])* |
articleno_desc | string |
priceperunit | Base: string Pattern: ([-+]){0,1}([0-9]).{0,1}([0-9]) |
pricetotal | Base: string Pattern: ([-+]){0,1}([0-9]).{0,1}([0-9]) |
amount | Base: string Pattern: ([-+]){0,1}([0-9]).{0,1}([0-9]) |
billno | string |
cashno | Base: string Pattern: ([0-9])* |
cashier | Base: string Pattern: ([0-9])* |
source | Base: string Pattern: Guest or Z-POS |
vatpercentage | Base: string Pattern: ([-+]){0,1}([0-9]).{0,1}([0-9]) |
serviceID | string |
fiscalBookingSignature | string |
vattype | Base: string Pattern: ([-+]){0,1}([0-9]).{0,1}([0-9]) |
block_payment | Node |
type | string |
amount | Base: string Pattern: ([-+]){0,1}([0-9]).{0,1}([0-9]) |
billno | string |
cashno | Base: string Pattern: ([0-9])* |
cashier | Base: string Pattern: ([0-9])* |
payment_desc | string |
source | Base: string Pattern: Guest or Z-POS |
externalprocessingdate | Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2}) |
terminalid | string |
traceno | string |
Response
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:envgen="http://soapenvelopegenerator.eduardocastro.info/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soapenv:Header />
<soapenv:Body>
<AccountBookResponse xmlns="http://www.gubse.com/IFS/RMS.xsd">
<TransactionID>string</TransactionID>
<Result>
<Success>Base: string Pattern: true or false</Success><!--Optional--><ErrorMsg>string</ErrorMsg><!--Optional--><MSG-LIST><!--Optional--><MSG-ENTRY><!--Optional--><MSG-LEVEL>Base: string Pattern: ERROR or WARNING or INFO</MSG-LEVEL><!--Optional--><MSG-CLASS>string</MSG-CLASS><!--Optional--><MSG-NO>Base: string Pattern: ([0-9])*</MSG-NO><!--Optional--><MSG-TEXT>string</MSG-TEXT><!--Optional--><MSG-ENTRY-PARAM-LIST><!--Optional--><PARAM><!--Optional--><INDEX>Base: string Pattern: ([0-9])*</INDEX><!--Optional--><VALUE>string</VALUE>
</PARAM>
</MSG-ENTRY-PARAM-LIST><!--Optional--><MSG-COMMENT>string</MSG-COMMENT><!--Optional--><MSG-SUPRESSED>string</MSG-SUPRESSED>
</MSG-ENTRY>
</MSG-LIST>
</Result><!--Optional--><bookingdetail>string</bookingdetail><!--Optional--><block_service>
<supercat>Base: string Pattern: ([0-9])*</supercat>
<supercat_desc>string</supercat_desc>
<middlecat>Base: string Pattern: ([0-9])*</middlecat>
<middlecat_desc>string</middlecat_desc>
<articlecat>Base: string Pattern: ([0-9])*</articlecat>
<articlecat_desc>string</articlecat_desc>
<articleno>Base: string Pattern: ([0-9])*</articleno>
<articleno_desc>string</articleno_desc>
<priceperunit>Base: string Pattern: ([-+]){0,1}([0-9])*\.{0,1}([0-9])*</priceperunit>
<pricetotal>Base: string Pattern: ([-+]){0,1}([0-9])*\.{0,1}([0-9])*</pricetotal>
<amount>Base: string Pattern: ([-+]){0,1}([0-9])*\.{0,1}([0-9])*</amount>
<billno>string</billno>
<cashno>Base: string Pattern: ([0-9])*</cashno>
<cashier>Base: string Pattern: ([0-9])*</cashier><!--Optional--><source>Base: string Pattern: Guest or Z-POS</source>
<vatpercentage>Base: string Pattern: ([-+]){0,1}([0-9])*\.{0,1}([0-9])*</vatpercentage><!--Optional--><serviceID>string</serviceID><!--Optional--><fiscalBookingSignature>string</fiscalBookingSignature><!--Optional--><vattype>Base: string Pattern: ([-+]){0,1}([0-9])*\.{0,1}([0-9])*</vattype><!--Optional--><rebatedprice>Base: string Pattern: ([-+]){0,1}([0-9])*\.{0,1}([0-9])*</rebatedprice>
</block_service>
</AccountBookResponse>
</soapenv:Body>
</soapenv:Envelope>
Attributes Response
Name | Type |
---|---|
AccountBookResponse | |
TransactionID | string |
Result | Node |
Success | Base: string Pattern: true or false |
ErrorMsg | string |
MSG-LIST | Node |
MSG-ENTRY | Node |
MSG-LEVEL | Base: string Pattern: ERROR or WARNING or INFO |
MSG-CLASS | string |
MSG-NO | Base: string Pattern: ([0-9])* |
MSG-TEXT | string |
MSG-ENTRY-PARAM-LIST | Node |
PARAM | Node |
INDEX | Base: string Pattern: ([0-9])* |
VALUE | string |
MSG-COMMENT | string |
MSG-SUPRESSED | string |
bookingdetail | string |
block_service | Node |
supercat | Base: string Pattern: ([0-9])* |
supercat_desc | string |
middlecat | Base: string Pattern: ([0-9])* |
middlecat_desc | string |
articlecat | Base: string Pattern: ([0-9])* |
articlecat_desc | string |
articleno | Base: string Pattern: ([0-9])* |
articleno_desc | string |
priceperunit | Base: string Pattern: ([-+]){0,1}([0-9]).{0,1}([0-9]) |
pricetotal | Base: string Pattern: ([-+]){0,1}([0-9]).{0,1}([0-9]) |
amount | Base: string Pattern: ([-+]){0,1}([0-9]).{0,1}([0-9]) |
billno | string |
cashno | Base: string Pattern: ([0-9])* |
cashier | Base: string Pattern: ([0-9])* |
source | Base: string Pattern: Guest or Z-POS |
vatpercentage | Base: string Pattern: ([-+]){0,1}([0-9]).{0,1}([0-9]) |
serviceID | string |
fiscalBookingSignature | string |
vattype | Base: string Pattern: ([-+]){0,1}([0-9]).{0,1}([0-9]) |
rebatedprice | Base: string Pattern: ([-+]){0,1}([0-9]).{0,1}([0-9]) |