Git Product home page Git Product logo

kmlisler / php-dbdesign-implement-checktransactiontracking Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 11 KB

The project that users can record checks, give to currents for payment, receive payment from bank and track all their movements. Description of the project and screenshots here. Since this project is currently used by the company(MomentumSoft), source codes are private for security issues. You can send me an email for the share source code repository.

php-dbdesign-implement-checktransactiontracking's Introduction

PHP-DBDesign-Implement-CheckTransactionTracking

Database design and implemeting the screen that users can record checks, give to currents for payment, receive payment from bank/lawyer and track all their movements. Some parts of the project are binded to other Controller.php or Model.php files (for example: Bank List for payment,Current list, lawyer list. ) Description of the project and screenshots here. Since this project is currently used by the company(MomentumSoft), source codes are private for security issues. You can send me an email for the share source code repository.

This project was developed using the PHP Codeigniter framework in accordance with the Model-View-Controller structure.

This screens are used for check record/transactions tracking for each user. All currents and banks informations are pulled from database existing records/tables dynamically due to each user's id. All bank balance transactions are saved in database,but they are not processed now. This CheckCard and CheckMovements models in database creates the necessary infrastructure for processing movements and transactions. Use Cases for Customer Check and Own Check

Customer Check :Müşteri Çeki

Own Check : Kendi Çekim

Database Model and Descriptions; Database Entity Relationship SON HAL

Main Check Screen( with some test records )

main_screen

user can select type of the document. Inputs will come according to the selected document type : belge_tipi

screen for own check:own_check

screen for customer check : customer_check

recording customer check. Current Directory on "Cari Seçimi" is dynamically pulled from database. This directory shows all the currents that users have according to logged user. : check1 when we click the "Save/Update" button on the tab. check2

then we are directed to main page that all check exist. if we want to update, delete or do check transaction, ve click de "DÜZENLE/HAREKETLERİ GÖR" button on the "İŞLEMLER" tab. And when we clicked the edit button , this buttons on "İŞLEMLER" tab are coming according to Check State. if chkeck in "PÖRTFÖYDE" state that means we can do this transactions on the check. carirehber6

In order to test, when we click "BANKA TAHSİLE VER" button for send check to bank payment, this pop up model will open:checkbankpayment

When we click the "BANKA SEÇ" button Bank Directory model will open for show users saved banks. The user can select the bank from which the check will be payment :

bankrehber

after select: bankrehber3

then we can see the check state is changed. The check can't be editted right now because we send check to bank payment. We can mark this check "BANKA TAHSİL EDİLDİ" if we get the payment(and bank payment process will be doing right now) or we can send check back to portfolio for another transaction. bankrehber4

if we try to delete check, we can't do that. We tell the user what he/she can do : bankrehber6 and we can send check back to portfolio(Click the "PÖRTFÖYE GERİ AL" button) for do another transaction.bankrehber8 bankrehber9

then we can give the check another current now. When we click the "CİROLA" button current directory pop up will open. carirehber1carirehber2 carirehber3 and as can we see, after we send check to current, check transactions we can do have changed:

carirehber4

we will send check back to portfolio and we will mark the check as cash cashed.carirehber5

carirehber6

nakittahsil1

we can see the check's new state on main screen.

nakittahsil2

now check is locked upbecause it was charged. nakittahsil3

and as i said, we can see al check movements because all of this movements are saved in database that we design.

çekhareketleri

i summerized this project's doing. It's other functions ( Send check to lawyer, send check to bank assurance...) are also working properly and all records are in our database.

php-dbdesign-implement-checktransactiontracking's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.