Manual matching of payments with charges in the work system.
- A lot of routine and drab work;
- The volume of work is constantly increasing.
Automation of manual operation using a Python script with the Selenium library.
- Log in and click on the desired elems (Selenium);
- Receive information about payments and charges (BeautifulSoup, lxml);
- Receive data from registry XML payments (lxml);
- Display the progress of work (Progress);
- Save information in SQLite database (Peewee);
- Parallel matching of payments (Multiprocessing.Pool);
- Create a report on the discrepancy between payer and debtor (XlsxWriter).
- Automation of operations for all payments with data on charges;
- No errors: matching payments with correct charges.