UNPKG

b-b-calculations

Version:

A cart calculation engine for buffalo burger restaurants

34 lines 1.17 kB
import { VatInput, VatOutPut } from "../models/Vat"; /** * Calculates detailed VAT breakdown including: * - Average VAT percentage. * - VAT on additional charges. * - VAT on the net price after discounts. * - Total VAT amount. * * @param {number} itemsNetPrice - Total net price of items before VAT. * @param {number} itemsTotalPrice - Total price of items including VAT. * @param {number} dineinExtraCharge - Extra charge for dine-in service. * @param {number} effectiveDeliveryFeesEgp - Delivery fees in EGP. * @param {number} appliedPromoCode - Applied promocode discount amount. * @param {number} appliedLoyalty - Applied loyalty discount amount. * * @returns {{ * avgVat: number, * vatOnCharges: number, * netPriceAfterDiscountVat: number, * totalVat: number * }} An object containing VAT breakdown. * * @example * const vatDetails = calculateVatDetails(100, 114, 10, 0, 5, 0); * console.log(vatDetails); * // ➜ { * // avgVat: 0.14, * // vatOnCharges: 1.4, * // netPriceAfterDiscountVat: 13.3, * // totalVat: 14.7 * // } */ export declare function calculateVatDetails(data: VatInput): VatOutPut; //# sourceMappingURL=vat.d.ts.map