Бюджет: 5000 UAH Термін: 3 дні
Добрий день . Я познайомився з прикладеним файлом. З такою формою знака, його розлучення труднощів не викликає. Готовий виконувати на Python з використанням фреймворка Django.
Потрібно написати простий парсер, який буде приймати CSV файл певного формату та витягувати звідти дані транзакцій та доходів, а потім виводити таблицю користувачу. Користувач матиме змогу поміняти в таблиці значення, після чого дані потрібно зберігти в БД. При додаванні наступних файлів, дані будуть додаватися до БД для цього користувача.
Приклад файлу доданий до проекту.
Псеводокод полів та типів полів таблиці Transaction, Income, які і є результатом парсингу.
//////////////////=====Transactions========/////////////////////
Transaction {
type: TransactionType
ticker: Ticker
date: Date
quantity: Decimal
price: Price
fee: Price?
}
enum TransactionType {
case buy
case sell
case fee
case split
case tax
}
////////////////////////////////////////////////////////////////////
//////////////////=====Incomes========/////////////////////
Income {
type: IncomeType
ticker: Ticker
amount: Decimal
currency: Currency
date: Date
tax: Decimal
}
IncomeType {
case dividend
case spinoff
}
////////////////////////////////////////////////////////////////////
//////////////////======General=======/////////////////////
enum AssetCategory {
case stock
case warrant
case option
case currency
}
Currency {
code: String //USD, UAH, CAD etc
}
Ticker {
symbol: String
currency: Currency
asset: AssetCategory
}
Price {
value: Decimal
currency: Currency
}
////////////////////////////////////////////////////////////////////
Опис документу:
- Документ поділений на сегменти. Ці сегменти вказані в колонці-A наприклад Trades, Corporate Actions, Transaction Fees, Dividends, Withholding Tax, Payment in Lieu of Dividend.
- Рядки, де колонка A == Trades та колонка С == Trade описують потрібний нам Transaction з типом buy чи sell
- Рядки, де колонка A == Corporate Actions та колонка G contains "Split" описує Transaction з типом split
- Рядки, де колонка A == Corporate Actions та колонка G contains "Spinoff" описує Income з типом spinoff
- Рядки, де колонка A == Transaction Fees або Borrow Fee Detail або Broker Interest Paid описують Transaction з типом fee
- Рядки, де колонка A == Dividends або Payment in Lieu of Dividend описують Income з типом dividend, tax для цих обʼєктів потрібно брати в рядках Withholding Tax
Вимоги:
1. Вимог до UI немає, в основному для тесту і перевірки правильності парсингу достатньо мати кнопку для завантаження файлу, показати кінцеву таблицю з елементами Transaction та Income
2. В таблиці поля мають підтримувати редагування, які користувач може внести до моменту зберігання в БД
Бюджет: 5000 UAH Термін: 3 дні
Добрий день . Я познайомився з прикладеним файлом. З такою формою знака, його розлучення труднощів не викликає. Готовий виконувати на Python з використанням фреймворка Django.
Бюджет: 2000 UAH Термін: 1 день
Добрий день, звертайтеся до нас. Великий досвід як в парсерах, так і в базах даних
Бюджет: 11000 UAH Термін: 6 днів
Добрий день! Думаю без проблем реалізую потрібний вам прасинг. Пишіть в приватні, обговоримо проект детальніше.
35 ставок 5 серпня
Інтеграція платіжних систем 100 ставок 5 серпня
AI та машинне навчання 14 ставок 5 серпня
Пошукова оптимізація (SEO) 56 ставок 5 серпня
54 ставки 5 серпня