add field "deduct_when" on transfer type and rename entity on transfertypecontext

This commit is contained in:
bagusajisaputroo
2025-05-27 23:24:10 +07:00
parent 3b940788e4
commit 7237b483b4
4 changed files with 248 additions and 174 deletions

View File

@ -114,7 +114,8 @@ const AddFeeDialog = () => {
deduct_from_account: '',
credit_to: '',
credit_destination: '00000000-0000-0000-0000-000000000000',
credit_destination_account: ''
credit_destination_account: '',
deduct_when: 'A'
};
const [formField, setFormField] = useState(initialState);
@ -389,13 +390,19 @@ const AddFeeDialog = () => {
);
};
useEffect(() => {
if (formField.status_include === 'N') {
setFormField((prev) => ({ ...prev, deduct_when: 'A' }));
}
}, [formField.status_include]);
return (
<Dialog
open={showAddFeeDialog}
onOpenChange={(open) => {
if (!open) {
handleAddFeeDialog(open);
handleCloseDialog();
handleAddFeeDialog(open);
handleCloseDialog();
}
}}
>
@ -835,6 +842,25 @@ const AddFeeDialog = () => {
</SelectContent>
</Select>
</div>
{formField.status_include === 'Y' && (
<div className="w-full">
<label className="form-label">
Deduct When <span className="text-red-500">*</span>
</label>
<Select
value={formField.deduct_when}
onValueChange={(value) => setFormField({ ...formField, deduct_when: value })}
>
<SelectTrigger>
<SelectValue placeholder="Select Deduct When" />
</SelectTrigger>
<SelectContent>
<SelectItem value="A">After</SelectItem>
<SelectItem value="B">Before</SelectItem>
</SelectContent>
</Select>
</div>
)}
<div className="flex justify-end pt-2.5 gap-5">
<Button