11 lines
1.2 KiB
TypeScript
11 lines
1.2 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>;
|
|
}
|