Entity Posting API - Tax Type Add/Update

If the TaxTypeID does not exist, a new Tax Type record will be created. If it does, it will be updated.

Triggered Updates:

Standard ShowTimeAnalytics Message Parameters:

Fields for Tax Type Entity:

Tax Types can be modelled at an overall circuit (HQ) level where all sites in the circuit have the exact same tax type with the exact same IDs or at an individual site level where each site manages their own list of tax types locally.

PLEASE NOTE: All field and attribute names are case sensitive

Message Structure - XML:

POST https://{{CIRCUIT_URL}}/data/pos/

POST - XML

<?xml version="1.0" encoding="UTF-8"?>
<ShowTimeAnalytics dataSupplierId="XXX" messageSequence="XXX">
	<CallbackUrl>https://XXX</CallbackUrl>
	<TaxTypes>
		<TaxType id="XXX" siteId="XXX">
			<Name>XXX</Name>
			<Tags>
				<Tag>XXX</Tag>
			</Tags>
			<Rate precision="XXX">XXX</Rate>
			<EffectiveFrom>XXX</EffectiveFrom>
		</TaxType>
	</TaxTypes>
</ShowTimeAnalytics>

Callback Post Fields:

Message Structure - XML:

<?xml version="1.0" encoding="UTF-8"?>
<ShowTimeAnalyticsResponse dataSupplierId="XXX" messageSequence="XXX">
    <Responses>
        <Response id="XXX" siteId="XXX" entity="TaxType">
            <Status>XXX</Status>
            <Warnings>
            	<Warning>XXX</Warning>
            </Warnings>
            <Errors>
            	<Error>XXX</Error>
            </Errors>
        </Response>
    </Responses>
</ShowTimeAnalyticsResponse>