feat: avoid invoice writes GL entry with zero amount

This commit is contained in:
Ahmed Bouhuolia
2023-09-20 17:22:39 +02:00
parent 5aaa33e585
commit 601434b107
4 changed files with 85 additions and 8 deletions

View File

@@ -264,4 +264,13 @@ export default class ItemsEntriesService {
public getTotalItemsEntries(entries: ItemEntry[]): number {
return sumBy(entries, (e) => ItemEntry.calcAmount(e));
}
/**
* Retrieve the non-zero tax items entries.
* @param {IItemEntry[]} entries -
* @returns {IItemEntry[]}
*/
public getNonZeroEntries(entries: IItemEntry[]): IItemEntry[] {
return entries.filter((e) => e.taxRate > 0);
}
}