toXml method
void
toXml(
- XmlBuilder builder
Converts the BillingReference instance to an XML representation using the XmlBuilder.
This method constructs the XML structure for the billing reference, which includes the invoice number and the issue date formatted according to ISO 8601.
Example:
XmlBuilder builder = XmlBuilder();
billingReference.toXml(builder);
Implementation
void toXml(XmlBuilder builder) {
builder.element('cac:BillingReference', nest: () {
// Invoice document reference element
builder.element('cac:InvoiceDocumentReference', nest: () {
// Invoice ID element containing the invoice number and issue date
builder.element('cbc:ID', nest: invoiceNumber);
if (invoiceIssueDate != null) {
builder.element('cbc:IssueDate',
nest: invoiceIssueDate?.toIso8601String().split('T')[0]);
}
});
});
}