working on invoice mode

This commit is contained in:
John Yeo
2026-01-14 16:36:41 +00:00
326 changed files with 10627 additions and 9867 deletions

View File

@@ -1,29 +1,6 @@
import { cusEntToCusPrice } from "@utils/cusEntUtils/convertCusEntUtils/cusEntToCusPrice";
import type { FullCusEntWithFullCusProduct } from "../../../models/cusProductModels/cusEntModels/cusEntWithProduct";
import { entToOptions } from "../../productUtils/convertProductUtils";
import { sumValues } from "../../utils";
import { getStartingBalance } from "../getStartingBalance";
export const cusEntToStartingBalance = ({
cusEnt,
}: {
cusEnt: FullCusEntWithFullCusProduct;
}) => {
const cusPrice = cusEntToCusPrice({ cusEnt });
const price = cusPrice?.price;
const options = entToOptions({
ent: cusEnt.entitlement,
options: cusEnt.customer_product.options,
});
return getStartingBalance({
entitlement: cusEnt.entitlement,
options,
relatedPrice: price,
productQuantity: cusEnt.customer_product.quantity,
});
};
import { cusEntToStartingBalance } from "../balanceUtils/cusEntToStartingBalance";
export const cusEntsToStartingBalance = ({
cusEnts,