generateZatca function
Implementation
String generateZatca(
{String sellerName = "",
String registrationVAT = "",
String timeStamp = "",
String totalAmount = "",
String amountVAT = ""}) {
Map<int, String> invoiceData = {
1: sellerName, // Seller name
2: registrationVAT, // VAT registration number
3: timeStamp, // Timestamp 2024-05-30T12:30:00Z
4: totalAmount, // Invoice total amount
5: amountVAT // VAT total amount
};
String tlvString = generateTlv(invoiceData);
String base64String = tlvToBase64(tlvString);
return base64String;
}