Compare commits

..

2 Commits

Author SHA1 Message Date
4d1735e3d5 Mostrar "invoiceNumber" como campo de solo lectura 2026-07-08 19:27:43 +02:00
69040d289e Cambiar de posición la columna "Serie" 2026-07-08 19:25:33 +02:00
5 changed files with 13 additions and 17 deletions

View File

@ -94,13 +94,7 @@ export function useProformasGridColumns(
), ),
cell: ({ row }) => DateHelper.format(row.original.invoiceDate), cell: ({ row }) => DateHelper.format(row.original.invoiceDate),
}, },
{
id: "series",
accessorKey: "series",
header: "Serie",
enableHiding: true,
enableSorting: false,
},
{ {
id: "invoiceNumber", id: "invoiceNumber",
accessorKey: "invoiceNumber", accessorKey: "invoiceNumber",
@ -185,7 +179,13 @@ export function useProformasGridColumns(
cellClassName: "max-w-128", cellClassName: "max-w-128",
}, },
}, },
{
id: "series",
accessorKey: "series",
header: "Serie",
enableHiding: true,
enableSorting: false,
},
{ {
id: "reference", id: "reference",
accessorKey: "reference", accessorKey: "reference",

View File

@ -21,6 +21,8 @@ export const mapProformaToProformaUpdateForm = (proforma: Proforma): ProformaUpd
const fiscalDefaults = resolveFiscalDefaults(proforma, proformaDefaults); const fiscalDefaults = resolveFiscalDefaults(proforma, proformaDefaults);
return { return {
invoiceNumber: proforma.invoiceNumber,
series: proforma.series ?? proformaDefaults.series, series: proforma.series ?? proformaDefaults.series,
invoiceDate: proforma.invoiceDate ?? proformaDefaults.invoiceDate, invoiceDate: proforma.invoiceDate ?? proformaDefaults.invoiceDate,

View File

@ -18,6 +18,8 @@ import type { ProformaItemUpdateForm } from "./proforma-item-update-form.entity"
export type ProformaTaxMode = "single" | "perLine"; export type ProformaTaxMode = "single" | "perLine";
export interface ProformaUpdateForm { export interface ProformaUpdateForm {
invoiceNumber: string;
series: string; series: string;
invoiceDate: string; invoiceDate: string;

View File

@ -38,7 +38,7 @@ export const ProformaUpdateHeaderEditor = ({
<FormSectionGrid> <FormSectionGrid>
<TextField <TextField
className="md:col-span-2" className="md:col-span-2"
disabled={disabled} disabled={true}
label={t("form_fields.proformas.invoice_number.label")} label={t("form_fields.proformas.invoice_number.label")}
maxLength={16} maxLength={16}
name="invoiceNumber" name="invoiceNumber"

View File

@ -16,14 +16,6 @@ import type { NativeInputProps } from "./types.ts";
export type ProformaFieldSpan = "xs" | "sm" | "md" | "lg" | "full"; export type ProformaFieldSpan = "xs" | "sm" | "md" | "lg" | "full";
const fieldSpanClasses: Record<ProformaFieldSpan, string> = {
xs: "md:col-span-2",
sm: "md:col-span-3",
md: "md:col-span-4",
lg: "md:col-span-6",
full: "md:col-span-12",
};
type TextFieldProps<TFormValues extends FieldValues> = Omit<NativeInputProps, "name"> & { type TextFieldProps<TFormValues extends FieldValues> = Omit<NativeInputProps, "name"> & {
name: FieldPath<TFormValues>; name: FieldPath<TFormValues>;