Direct purchase return entry from purchase screen.

Direct purchase return entry from purchase screen.

1. Objective

A configuration-based enhancement is required, whereby the user can add a direct purchase return entry from the purchase page, provided that configuration is enabled.We can create a ledger flow in the future with the use of this.

2. Scope

That include,

  1. Raising purchase orders.

  2. Managing kitchen transfers.

  3. Handling purchase returns as contra entries.

  4. Direct purchase returns from the purchase module.

  5. Configuration-based settings for purchase return contra entries.

  6. Visibility of entries >  purchase returns into the sales return module.

3. Functional Requirements

3.1. Purchase Order Management

  • Users should be able to raise purchase orders specifying the quantity of items.

  • Example: If a purchase order is raised for 10 quantities, this should be recorded in the system.

3.2. Kitchen Transfer Management

  • Users should be able to manage kitchen transfers within the system.

  • Example: If 10 quantities are transferred to the kitchen, this should be recorded.

3.3. Purchase Return Management as Contra Entries

  • Users should be able to manage purchase returns directly from the purchase module.

  • If, at the time of purchase, only 8 out of 10 quantities are selected, the remaining 2 quantities should automatically be visible in the purchase return as a contra entry.

  • Example: Purchase order for 10 quantities, kitchen transfer of 10 quantities, purchase selection of 8 quantities results in 2 quantities appearing in purchase return.

3.4. Direct Purchase Return from Purchase

  • Users should be able to directly process purchase returns from the purchase module without additional steps.

  • Example: If some wastage in transist, the user can directly return the items from the purchase module.


Before final save changes in purchase return we are going to confirm with client that is he really wants to add modified raw materials in purchase return screen.





3.5. Configuration-Based Contra Entries

  • The system should allow configuration to enable or disable contra entry for purchase returns.

  • If enabled, reducing the order quantity in the purchase page should automatically create a contra entry in the purchase return module.

  • Example: Reducing order quantity on the purchase page from 10 to 8 should create a contra entry for 2 quantities in purchase return.

3.6. Reflected Sales Return

  • The same purchase return should be visible in the sales return module.

  • Example: A contra entry for 2 quantities in purchase return should be reflected in sales return.

4. Effects on report


Stock summary report.


  • Purchase column=We are going to show 8 Quantity.

  • In sales/Purchase quantity=We are going to show 0 quantity. But if you click on Purchase return is going to visible contra entry with untick of updated stock.





Known point=
1)The purchase return contra entry feature is limited to first entries. If a user edits their saved purchase bill and decreases the quantity, the purchase return will not reflect as a contra entry.
2)Purchase reruns won't be reflected as contra entries if the user raises a purchase order to the kitchen and adds a purchase entry without completing a sale or transfer.


    • Related Articles

    • Production Module Enhancements

      We have introduced significant improvements in the Production Master, Production Execution, and Time Slot-wise Production. These updates aim to make production planning faster, execution smoother, and management more organised. 1. Production Master ...
    • Scan & Purchase on Purchase Screen

      While the “Scan and Add” functionality for raw materials has been available in Petpooja, many clients were unaware of its capabilities. To make this feature more accessible and user-friendly, we’ve now added it directly to the Purchase screen. What’s ...
    • Enabling Backdated Invoice Entry in Inventory Module from petpooja admin.

      Objective The primary objective of this enhancement is to provide the operation team with the capability to enable backdated invoice entry directly from the Petpooja admin interface. This change aims to remove the dependency on the development team ...
    • Batchwise Inventory with FIFO/LIFO

      We have introduced Batchwise Inventory in the Petpooja Inventory module to help you manage raw materials more accurately across purchases, production, transfers, sales, and wastage. ? What is Batchwise Inventory? Batchwise Inventory allows you to ...
    • Delivery Date Now Available in Purchase Entry.

      Overview: Previously, the purchase module allowed users to enter only the Invoice Date. With this update, we’ve introduced the ability to add a Delivery Date as well—based on a configurable setting. Key Updates: A new configuration setting is ...