1. Party Master List View
- The system must display a data table of existing parties.
- The table must include the following sortable columns: #, Party Code, Party Type, Party Name, Parent Party Type, Parent Party Name, Sales Executive, Beat Name, City, State, eMail, Mobile, Status, Created By, Created Date, Modify BY, Modify Date, Geo Map Tag, and an Action menu.
- Users must be able to view the geographical location by clicking a "View Location" link under the Geo Map Tag column.
- Users must be able to change the number of entries shown (e.g., Show 100 entries) and use a global "Search" bar to filter records.
- Users must be able to download the list data via a "Download" button.
- The system should provide pagination controls at the bottom of the table.
2. Adding/Editing a Party: Primary Info Tab
- When a user clicks "Add" (or edits via the Action menu), they are navigated to the "Channel Partners" creation screen starting with the "Primary Info" tab.
- The user must be able to select/enter: Company, Party Type, Parent Party Type, Parent Party, Party Code, Party Name, Contact Person, Mobile, Email, Sales Executive, Is GST (Yes/No dropdown), PAN, Beat, and Brand.
- Mandatory fields must be clearly marked (e.g., with an asterisk *).
3. Adding/Editing a Party: Addresses Tab
- Users must be able to input the Office Address, Billing Address, and Shipping Address.
- Each address section must have dropdowns for Select State and Select City, and a text input for PIN Code.
- The system must provide a "Same as Above address" radio button/checkbox to quickly copy the Office Address to the Billing/Shipping fields.
4. Adding/Editing a Party: Additional Info Tab
- Users must be able to input banking details: Bank Name, Account Holder Name, Bank Account No, Branch Location, and IFSC Code.
- Users must be able to categorize the business using: Select Category, Business Start Date (calendar picker), Alternate Phone Number, Business End Date (calendar picker), and Select Agent.
- Users must be able to set the Status as either Active or In-Active using radio buttons.
5. Adding/Editing a Party: Documents Tab
- Users must be able to attach or manage related "Documents".
- All tabs (Primary, Addresses, Additional Info, Documents) must include a "Remarks" text area at the bottom.
- Users must be able to save their progress using a primary "Save" button or return to the main table using the "View List" button.