We have a standard invoice where the legal monetary tags are as follows:
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="SAR">1092072.70</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="SAR">1092072.70</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="SAR">1255883.55</cbc:TaxInclusiveAmount>
<cbc:AllowanceTotalAmount currencyID="SAR">0</cbc:AllowanceTotalAmount>
<cbc:PrepaidAmount currencyID="SAR">0</cbc:PrepaidAmount>
<cbc:PayableRoundingAmount currencyID="SAR">0.06</cbc:PayableRoundingAmount>
<cbc:PayableAmount currencyID="SAR">1255883.61</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
As per SDK 3.3.0, the QR from ZATCA will be from "Amount due payment” (BT-115). This is to ensure QR Code displays Invoice Amount duly considering any adjustments towards “Advance Payment Amount (BT-113)” or “Rounding Amount (BT-114)”.
But below is the QR scan:
QR received from ZATCA shows the amount 1255883.55 instead of the payable amount 1255883.61 (0.06 rounding is not considered in QR).
The environment is Production. Please assist.