import { Card, CardContent, CardDescription, CardHeader, CardTitle, Separator, } from "@repo/shadcn-ui/components"; import { useFormContext } from "react-hook-form"; import { useTranslation } from "../i18n"; import { formatCurrency } from "../pages/create/utils"; export const CustomerInvoicePricesCard = () => { const { t } = useTranslation(); const { register, formState, control, watch } = useFormContext(); /*const pricesWatch = useWatch({ control, name: ["subtotal_price", "discount", "tax"] }); const totals = calculateQuoteTotals(pricesWatch); const subtotal_price = formatNumber(totals.subtotalPrice); const discount_price = formatNumber(totals.discountPrice); const tax_price = formatNumber(totals.taxesPrice); const total_price = formatNumber(totals.totalPrice);*/ const currency_symbol = watch("currency"); return ( Impuestos y Totales Configuración de impuestos y resumen de totales
{t("form_fields.subtotal_price.label")} {formatCurrency(watch("subtotal_price.amount"), 2, watch("currency"))}
{t("form_fields.discount.label")}
{t("form_fields.discount_price.label")} {"-"} {formatCurrency(watch("discount_price.amount"), 2, watch("currency"))}
{t("form_fields.tax.label")}
{t("form_fields.tax_price.label")} {formatCurrency(watch("tax_price.amount"), 2, watch("currency"))}
{" "}
{t("form_fields.total_price.label")} {formatCurrency(watch("total_price.amount"), 2, watch("currency"))}
); };