Zero Dollar Invoices
There are two occasions where the system may create a transaction with a zero value with detail of 'Zero dollar invoice'. The two are outlined below:
When an account is canceled - the billing logic will see the canceled customer and if any credits exist that are not associated to an invoice the system will generate the invoice so that it can stamp that invoice on the credit, a zero dollar transaction is also generated since each invoice needs at least one transaction
When your bill run has 'Close invoice on cancelled customers' checked - in this scenario, the system looks for canceled customers and attempts to close any existing open invoices, when it does, if no transaction exists, it will generate a zero dollar transaction so that it can proceed and close the invoice with at least once transaction