chaaals / se-financial-reporting Goto Github PK
View Code? Open in Web Editor NEWFinancial Reporting Module for Software Engineering
Financial Reporting Module for Software Engineering
Napapansin ko we're using too many types of variable naming. May snake and camel case. Let's create a PR once we're done with the major features to refactor variables in snake case.
Let's utilize camel case in this project.
change to their respective templates
Originally posted by @chaaals in #21 (comment)
Work on `Add Trial Balance from GL (proof of concept)` in a separate PR and issue
Originally posted by @chaaals in #6 (review)
Add the relevant assets for the front-end of the system.
(add more if we missed anything @marcusandrev)
fr
notes: long text null
date: date
tb_id
fs
statement_type
--> fs_type
report_id: from fr
statement_name
tb_id
created_at
tb
report_id: from fr
tb_name
created_at
date
interim_period
created_at
rt
template_name.length = 255 --> 20
rearrange migrations
Create a model and migration for Trial Balance, Financial Reports, and Financial Statements.
tb
report_name
-> tb_name
report_status
-> tb_status
fs -> fs_collection
fs_type
fs_data
template_name
statement_id
-> collection_id
report_name
-> collection_name
report_status
-> collection_status
tb_id
(foreign from tb)fs (new)
fs_id
(primary)collection_id
(foreign from fs_collection)fs_type
(enum)fs_data
(longtext json)template_name
(enum)report_notes (new)
note_id
(primary)report_id
(foreign from tb->tb_id)content
(varchar)author
(varchar)Create excel templates for FS and TB.
Add unit tests for various Livewire components
Implement mobile responsive sidebar and navbar into general layout.
Polish pages by adding semantics on application layout. Include meta tags and dynamic page naming.
Once we've already implemented everything, I'll remove bits of boilerplate code from the codebase para easier navigation for the integ team.
Implement basic crud operations for FS feature.
/financial-statements
/financial-statements?type={ fs_type }
/financial-statements/{ fs_id }
Implement Financial Reporting feature.
/financial-reports
/financial-reports/{ report_id }
/financial-reports/add
Integration with Trial Balance and FS can come later. Let's finish all CRUD functionalities for different features first then integrate them with one another. Let's try to finish this on this sprint.
FR
report_type
--> interim_period
fiscal_year: int = YYYY
quarter = ['Q1','Q2','Q3','Q4']
start_date
end_date
FS
statement_type = ['SFPO', 'SFPE', 'SCNAE', 'SCF', 'SCBAA']
--> ['SFPO', 'SFPE', 'SCF']
statement_name: varchar
template_name: varchar
TB
period
--> interim_period
tb_type = ['Pre-closing', 'Post-closing']
closing
Create an API for Trial Balance feature
/api/trial-balances
/api/trial-balances
/api/trial-balances/:id
/api/trial-balances/:id
/api/trial-balances/:id
For backend, we can implement websockets/laravel broadcast for real-time updates on the mentioned features.
For simulation purposes, in this repo, we will add Login and auth. This is so that we can play around w/ differen user views.
Add soft delete to TB and FSC models to support archiving
report_name
report_status
quarter
approved
date
interim_period
notes
created_at
updated_at
report_id
report_name
report_status
quarter
approved
date
interim_period
notes
created_at
updated_at
report_id
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.