DDD
DDD
const Interest = (
<Div gap={spaces.space2} direction="column" align="start">
<Div justify="space-between" $fullWidth>
<Caption size={fonts.sizeMd}>
Insira abaixo os valores que serão sugeridos na criação das suas
cobranças Vobi Pay.
</Caption>
<HowDoesItWorksButton id="HowJMDWorks" className="hideMobile" />
</Div>
const Fine = (
<Div gap={spaces.space2} direction="column" align="start">
<Subtitle
weight={fonts.weight600}
type="secondary"
color={colors.neutral40}
>
Multa
</Subtitle>
<Segment
id="fineType"
options={typeOptions}
value={values?.fineType}
onChange={(e) => onChangeTypes({ key: 'fineType', value: e })}
/>
<Div direction="column" align="start">
<Caption weight={fonts.weight500}>
{`${
values?.fineType === 'PERCENTAGE' ? 'Percentual' : 'Valor'
} da multa`}
</Caption>
{renderInput({
field: 'fine',
type: values?.fineType,
value: values?.fine,
onChange: onChangeValues,
})}
</Div>
</Div>
</Div>
);
const Percentage = (
<Div gap={spaces.space2} direction="column" align="start">
<Subtitle
weight={fonts.weight600}
type="secondary"
color={colors.neutral40}
>
Desconto por pagamento antecipado
</Subtitle>
<Div gap={spaces.space2} direction="column" align="start">
<Caption weight={fonts.weight500}>
Ofereça um desconto em cada parcela da cobrança para incentivar seus
clientes a realizar o pagamento antes do vencimento.
</Caption>
<Segment
id="fineType"
options={typeOptions}
value={values?.discountType}
onChange={(e) => onChangeTypes({ key: 'discountType', value: e })}
/>
<Div direction="column" align="start">
<Caption weight={fonts.weight500}>
{`${
values?.discountType === 'PERCENTAGE' ? 'Percentual' : 'Valor'
} do desconto`}
</Caption>
{renderInput({
field: 'discount',
type: values?.discountType,
value: values?.discount,
onChange: onChangeValues,
})}
</Div>
</Div>
</Div>
);
return (
<Space direction="vertical" size={8} style={{ width: '100%' }}>
<Content>{Interest}</Content>
<Divider style={{ marginTop: 0, marginBottom: 0 }} />
<Content>{Fine}</Content>
<Divider style={{ marginTop: 0, marginBottom: 0 }} />
<Content>{Percentage}</Content>
<Divider style={{ marginTop: 0, marginBottom: 0 }} />
</Space>
);
};
FineInterestDiscount.propTypes = {
values: PropTypes.instanceOf(Object),
onChangeValues: PropTypes.func,
};