import { useState, useEffect } from 'react'; import './Form.css'; function App() { const [payerName, setPayerName] = useState(''); const [payerINN, setPayerINN] = useState(''); const [payerPhoneEmail, setPayerPhoneEmail] = useState(''); const [payerAddress, setPayerAddress] = useState(''); const [clientId, setClientId] = useState(''); const [payerBankAccount, setPayerBankAccount] = useState(''); const [amount, setAmount] = useState('0-00'); const [payerAccounts, setPayerAccounts] = useState([]); const handleBlur = () => { console.log(amount); console.log(payerBankAccount); console.log(payerINN); }; useEffect(() => { const URLParams = new URLSearchParams(window.location.search); const cnum = URLParams.get('cnum'); const ftype = URLParams.get('type'); const fetchUsingAsyncAwaitWithFetchApi = async () => { const response = await fetch('/pmtvalidation/validate/', { method: 'POST', headers: { Accept: 'application/json', 'Content-Type': 'application/json', }, body: JSON.stringify({ fields: [ { name: 'payer_account' }, { name: 'client_id', value: cnum }, { name: 'form_type', value: ftype }, ], action: 'getClientInfo', }), }); const data = await response.json(); setPayerName(data.fields[3].value); setPayerINN(data.fields[4].value); setPayerPhoneEmail(data.fields[6].value); setPayerAddress(data.fields[7].value); setClientId(data.fields[1].value); setPayerBankAccount(data.fields[12].value); setPayerAccounts(data.accounts); }; fetchUsingAsyncAwaitWithFetchApi(); }, []); return ( <>
Рублевый перевод на счета других клиентов или в другие банки, включая налоговые платежи
№2 от 03.07.2024
Плательщик
Плательщик:
{`${payerName} ${clientId}`}
Номер счета:
ИНН:
{payerINN}
Сумма:
setAmount(e.target.value)} onBlur={handleBlur} /> RUB
Телефон или электронный адрес:
{payerPhoneEmail}
Адрес места жительства:
{payerAddress}
Комиссии и расходы:
Получатель
БИК:
№ Корр. счета:
Номер счета:
ИНН:
КПП (103):
Наименование:
Банк получателя:
Назначение платежа: