## Billing and invoice system. ### Backend only API with RESTFULL CRUD operati and with JWT auth. Tables and migrations. ## Admin side. ## User side. 1) products - name - price 2) customers - type [retail,wholesale] - name - email - phone - address (complete address) 3) quotations - requires (customer, multiple products) - issue_date - due_date - transport_charge - fixed_discount - payment_notes - invoice_converted 4) invoices - requires (customer, multiple products) - issue_date - due_date - transport_charge - fixed_discount - payment_notes 5) payments - requires (customer) - collection_date - payment_method (cash,back_transfer,gpay,upi,check,other) - settlement_amount - invoice_reference - internal_memo 6) sales_returns 7) accounts - customer ledgers 8) expenses - date - details - amount ## info Here make sure products and customers shoould exists before anything else, after quotations will be created based on single customer and having multiple products it in. After that invocie will be created like quotations converted to invoice but still keep quotations record as it is marked it with converted. in invocie its for record only all the payment of invocie shodu not be done like regural invocies insted it shodu be done with ledgers, where in custoemr ledger account total due amount is calculated based on all total pending invoices, than settlement amount wil be manually added alogn with marking invoices paid within that. An seperate expense record management for firm a internal expenses. Also sales return shodu be generated.