Files
Investidor-V2/resources/js/components/fiscal-proof-parcel.tsx
T

50 lines
1.7 KiB
TypeScript

import type { FiscalProofParcel } from '@/lib/fiscal-proof-parcel';
export function FiscalProofParcelFields({
value,
change,
label,
}: {
value: FiscalProofParcel;
change: (value: FiscalProofParcel) => void;
label: string;
}) {
return (
<details
className="rounded border p-2"
open={!!value.parcel || !!value.parcelReference}
>
<summary>
Identificar parcela quando o documento suporta várias parcelas —{' '}
{label}
</summary>
<p>
Sem identificação específica, o comprovativo existente abrange o
documento inteiro. Para distinguir impostos ou parcelas, indique
a linha/identificador exacto e o suporte dessa separação. Os
montantes comprovado e seleccionado devem corresponder à parcela
identificada. A mudança do identificador não comprova uma
parcela diferente.
</p>
<label className="block">
Identificador da parcela
<input
aria-label={label + ' — Parcela documental'}
value={value.parcel ?? ''}
onChange={(e) => change({ parcel: e.target.value })}
/>
</label>
<label className="block">
Suporte da separação das parcelas
<input
aria-label={label + ' — Suporte da parcela'}
value={value.parcelReference ?? ''}
onChange={(e) =>
change({ parcelReference: e.target.value })
}
/>
</label>
</details>
);
}