mvelazquez
Technical User
Hello
I have a problem with the application of Inclusive TAX in orders inserted with Micros Transaction Services:
I have a discount with a very simple configuration:
When I mark this discount at a point of sale or directly on the server the transaction is calculated well and in my micros.dtl table I see the following:
But if this transaction is generated through the transaction service, the tax in the menu item is the same as the previous case but the discount is different, In the correct transaction the Inclusive Tax is 1.44, 8% of the subtotal (rpt_ttl) but in this transaction it is 6.25:
The way in which the transaction is inserted through the TS is as follows:
The tax rate we handle is 8%
I think it may be a configuration of the TAX or the Discount but it draws my attention because it is applied manually if it is applied correctly and for transactions inserted with TS not.
I have a problem with the application of Inclusive TAX in orders inserted with Micros Transaction Services:
I have a discount with a very simple configuration:
When I mark this discount at a point of sale or directly on the server the transaction is calculated well and in my micros.dtl table I see the following:
But if this transaction is generated through the transaction service, the tax in the menu item is the same as the previous case but the discount is different, In the correct transaction the Inclusive Tax is 1.44, 8% of the subtotal (rpt_ttl) but in this transaction it is 6.25:
The way in which the transaction is inserted through the TS is as follows:
XML:
<?xml version="1.0" encoding="utf-8"?>
<soap-env:Envelope xmlns:soap-env="[URL unfurl="true"]http://schemas.xmlsoap.org/soap/envelope/">[/URL]
<soap-env:Body>
<ns0:PostTransactionEx xmlns:ns0="[URL unfurl="true"]http://schemas.micros.com/RESPOS">[/URL]
<ns0:pGuestCheck>
<ns0:CheckID>PRUEBA 3</ns0:CheckID>
<ns0:CheckTableObjectNum>0</ns0:CheckTableObjectNum>
<ns0:CheckRevenueCenterObjectNum>6</ns0:CheckRevenueCenterObjectNum>
<ns0:CheckOrderType>4</ns0:CheckOrderType>
<ns0:CheckEmployeeObjectNum>550</ns0:CheckEmployeeObjectNum>
<ns0:CheckSeq>0</ns0:CheckSeq>
<ns0:CheckNum>0</ns0:CheckNum>
<ns0:CheckDateToFire>2021-07-10T14:32:57.428992-05:00</ns0:CheckDateToFire>
<ns0:CheckGuestCount>0</ns0:CheckGuestCount>
<ns0:pCheckInfoLines>
<ns0:string>137553128</ns0:string>
</ns0:pCheckInfoLines>
<ns0:CheckStatusBits>0</ns0:CheckStatusBits>
</ns0:pGuestCheck>
<ns0:ppMenuItems>
<ns0:ResPosAPI_MenuItem>
<ns0:MenuItem>
<ns0:MiObjectNum>2002</ns0:MiObjectNum>
<ns0:MiMenuLevel>4</ns0:MiMenuLevel>
<ns0:MiOverridePrice>65.0</ns0:MiOverridePrice>
<ns0:MiReference/>
<ns0:ItemDiscount/>
</ns0:MenuItem>
</ns0:ResPosAPI_MenuItem>
</ns0:ppMenuItems>
<ns0:ppComboMeals/>
<ns0:pServiceChg/>
<ns0:pSubTotalDiscount>
<ns0:DiscObjectNum>313</ns0:DiscObjectNum>
<ns0:DiscAmountOrPercent>19.5</ns0:DiscAmountOrPercent>
</ns0:pSubTotalDiscount>
<ns0:pTmedDetail>
<ns0:TmedObjectNum>504</ns0:TmedObjectNum>
<ns0:TmedPartialPayment>45.5</ns0:TmedPartialPayment>
<ns0:TmedEPayment>
<ns0:PaymentCommand>NO_E_PAYMENT</ns0:PaymentCommand>
<ns0:AccountDataSource>SOURCE_UNDEFINED</ns0:AccountDataSource>
<ns0:AccountType>ACCOUNT_TYPE_UNDEFINED</ns0:AccountType>
<ns0:ExpirationDate>0001-01-01T00:00:00</ns0:ExpirationDate>
<ns0:StartDate>0001-01-01T00:00:00</ns0:StartDate>
<ns0:IssueNumber>0</ns0:IssueNumber>
</ns0:TmedEPayment>
</ns0:pTmedDetail>
<ns0:pTotalsResponse/>
<ns0:ppCheckPrintLines/>
<ns0:ppVoucherOutput/>
</ns0:PostTransactionEx>
</soap-env:Body>
</soap-env:Envelope>
The tax rate we handle is 8%
I think it may be a configuration of the TAX or the Discount but it draws my attention because it is applied manually if it is applied correctly and for transactions inserted with TS not.