in src/main/scala/InvoiceHelper.scala [68:82]
def buildTaxAdjustment(invoice: Invoice, taxationItem: TaxationItem, negativeTax: Option[TaxationItem]): InvoiceItemAdjustment = {
val amount = negativeTax match {
case Some(taxDiscount) => {
logger.info(s"Found a tax discount of ${taxDiscount.taxAmount}")
taxationItem.taxAmount + taxDiscount.taxAmount
}
case None => taxationItem.taxAmount
}
InvoiceItemAdjustment(
amount = amount,
invoice = invoice,
sourceType = "Tax",
sourceId = taxationItem.id
)
}