Code Monkey home page Code Monkey logo

optic_store's People

Contributors

dependabot[bot] avatar f-9t9it avatar irayspace avatar muzzy73 avatar sunhoww avatar venkatesh-3103 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

optic_store's Issues

Sales Order Process Flow breaks when user selects old RX

Example:
User makes new sales order, Selects Customer, selects old RX of the customer,
Then tries to create new rx, it takes him to the new rx form with pre-filled data
then user enters the new data and save and submit, On submit it does not take him back to the sales order.
this only happen when user selects the old rx in sales order and later try to create new one.

Sales Order Feedback

  • Move Frame Size, Height Type and Height (mm) next to dispenser and lab name section
  • Sales Order Workflow should start according to the Branch location
    Keep 1 sales order type, We will give user multiple access rights that branch which have in house process, they will follow the same workflow but they will skip it to the process level manually - Check Workflow diagram

Fixes and Updates

Sales Order

  • Mop cannot be 0? Like if there is not advance payment then its not accepting?
  • Update branch handling.
    • Add checkbox in Branch to set Process at Branch
  • i can give group discount, not accepting order if advance payment is 0.00Bd

Customer

  • remove the branch in customer id.
  • add a branch field in Customer form

New Feature Stock Transfer with 'In Transit' Mechanism

Stock Transfer - In Transit Mechanism.
Most software have this feature.
When Stock is transferred from Branch A to Branch B
Then stock is deducted from Branch A and Held in Transit Area until Branch B accepts this transfer.

Manual Solution.
Source warehouse makes stock transfer to a temporary Transit Warehouse
Target warehouse accept it then stock to be moved from transit warehouse to target warehouse

Issue with manual solution:
User have to create 2 stock transfer document for 1 transaction. Eg: Banch A to Transit then Transit to Branch B, Which is time consuming and will not give proper report of stock transfers

***Collection from Different Branch***

Need to figure out how to make delivery of goods from different branch where users are not able to see sales invoice of the branch where this invoice was created.
Concerns:

  1. Payment needs to be shown in the branch from where the item is delivery and payment is collected.
  2. Invoice needs to be closed and make delivery from the warehouse where sales invoice was generated.

Version

Hello Guys

Good job

Can this be updated to work with version 13?

Regards

Loyalty and gift card payment explained

Loyalt points will be accumulated on customer as per erpnext but we need to add loyalty point card number,
This number is preprinted on clients cards and they will add it to the loyalty point program of the given customer.

Payment using loyalty points will need scanning of card number to fetch its amount.

Adding loyalty points in pos payment method as well as 'invoice & print'button payment pop up

Sales Order Workflow

Type 1:

Branch sale where order is processed in the warehouse lab.
Cashier Initiate Sales Order

States:

  1. Sent to HQM
  2. Processsing in Lab / Special Order Incharge.
  3. Process to Delivery Track lab tech or user Lab Technician Field (Once marked who is the lab technician to approve this โ€“ Need report on this)
  4. With Driver ( User Role Permission as per status)
  5. Ready To deliver

Type 2:

Stock items ( Use short sales process)

Branch sale where order is processed in the same branch lab.
Cashier Initiate Sales Order

States:

  1. Process in Lab
  2. Ready to Deliver

Customer Form - Customer Categorization.

Make cron job on daily/Weekly basis. (Weekly better as there are 79k+ customers)
Customer Categorization. ( time period of 2 years where total sales to be equal or more than the given amount)
Bronze = XXX Amount of Sales
Silver = XXX Amount of Sales
Gold = XXX Amount of Sales
Platinum = XXX Amount of Sales

Add value fields in setting for users to change whenever required.

Update Prescription Form

  • Hide Fields in Optical Prescription
  • All fields to have 2 decimal, except axis field.
  • And PD to allow 1 decimal
  • sph, cyl. to have positive or negative value. allow typing - +
  • Add reading fields and move it above ADD, check the old software pics for understanding.
  • Remove pd prism from contact lense type in prescription. Check old software pics
  • Add near or intermediate selection.
  • prescription expiry 6month automatically

Update Sales Order Form

  • Allow only 5 items field
  • Lock quantity as 1 in sales order for first 3 item rows only.
  • 4th and 5th row can have more than 1 quantity
  • Sales order data is entered and restrict user to not move to any other pages until the sales order is saved
  • prescription type name 'contact' change to contact lense
  • add new field of Sales Person Name Selection Link field for Employee, next to order type.
  • Add Order Type: Sales, Repair & Eye test (Remove Maintenance & Shopping cart)
    • Sales is For item sales with Prescription
    • Repair is without prescription
    • Eye test only is with prescription and service charge item.
  • Set source warehouse (Default as user login) hidden
  • Dispenser field to be moved next to set source warehouse
  • Lab Name to be moved next to set source warehouse.

Prescription Form Feedbacks

  • Reading should be blank until user enters the Add value

  • Near and Intermediated next to add should be just a check box instead of button and there should be not connection between the add field value and the near/intermediate button.

  • Reading SPH should not be read only once the Add value is entered.

2 Step way salary slip from salary structure for same month.

When salaries are process then it will fetch from the salary structure and then the user can show how much he is paying.

When the HR User creates another salary slip for the same month then the system should look for any previous salary slip for the same month and minus the salary structure amount and prefill the outstanding salary amount in the second time salary slip is created for the same month.
Example: Salary structure Amount = $1000
HR User create Salary slip for the first time and pays $500
then when the HR User creates salary slip for the second time in the same month then the salary slip should be prefilled as $500 and not $1000

Update Group Discount Form

  • Set focus to Discount Name field to type when making new group discount
  • Add 1 blank row by default
  • Change brand link field to category link field.
  • Category is the category of brand. Add category field in Brand form.

POS Work - Add Sales Person Name field.

Add Sales Person Name field in offline POS. - Link field of employee - Pull employee data in local cache storage.
Add Sales Person Name field in Sales invoice

Offline POS cache storage to only store those stock which are available in that store branch warehouse only.
So this will avoid negative stock but negative stock should be allowed only in sales order method.
No need to display all items (60k items are there but not all are in store so just need to display the stock in store/warehouse) - This will help in performance also.

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.