CHS Under Development

CHS Under Development

New Features Pending to Implement

  • Queue Reports
  • Book Closure

Master UD Points

  • Modufy AD details amount of line instead of main need to fix in Voucher AD modify feature need to fix Round2
  • how same bill duplicate time allowed to link in AD refdetail modify voucher feature & TDS, isauth also we are not considering- UDRound2
  • We have many buttons on Membermst Index
  • TB not tallied because of PDN/SCN - TCS - IGST & may more things Vanshika Ma'am & also need to test all feature of SCN/PDN with all fields values it should not calcuting problem in TB
  • On main server there are vendors which control ac is of customers for those it will behave like earlier only in VVClub Vanshika Ma'am
  • we have to do visual match in CHS after merging carryforward as for pool solutions it has bring everything Vanshika Ma'am
  • reply what’s app
  • Make multiple invoice HEMANT DATTATRAY KATTEWAR Y-0058 statement bug 200 charged for two days instead of 220 for 4 days
  • In postlogin repository with member’s email need to update mobileno also empty
  • In role create form need to give isactive combo
  • Income Received in Advance Report For Service groups MONTHLY CHARGES VV (UPTO 6), MONTHLY CHARGES NON VV (UPTO 7) etc validity days needs to be updated. Analyze it in more detail
  • Print Dues is N So sending empty pdf file to member that needs to be fix master UD
  • Check Service Group Mst Export To Excel, indicator column is print as freigt charges
  • IN Bill Modify for duplicate vendor billno exclude id
  • In Notice Board second template when file is not there pending to confirm Vanshika Ma'am
  • try catch of email controller test it properly as when we did Send Bulk WhatsApp member statement for 6 members it was going in loop
  • Voucher Import Changes
    1. We will not have mainac, subac in download model but in backend we will keep
    2. instead of using main/subac for Member & Vendor, user has to key subac in misname column
    3. We will change column name of misname
    4. If ind is M or V (Member or Vendor) then using subac we will update mainac in temp
    5. rest everything will work properly, in Sysgenxl also no changes required
  • In Task Scheduler Create, WhatsApp option why we should give in scheduler as for whats app we have different logic
  • negative bal. in update bank checked for voucher date which is can cause a negative in current date need to show warning

Minutes AI

  1. AI Insight new logic & remove Sysparameter, new table, column logic, AIInsightsLog insert only is there no update
  2. Update AI Insight log like MFG & take part of service
  3. removed Sys parameter logic take LinkDbGrpToFeat logic
  4. reset credits scheduler, rolename confirmation, everything like MFG
  • Make Multiple Invoice (Chargeable Services)
  • The UI (index,create,inline delete) for Chargeable Services is pending to be added.
  • Validation in Make Multiple Invoice invalid trariffcode need to check for active tariffcodes only
CREATE TABLE AISystemPrompts (
    id INT PRIMARY KEY IDENTITY(1,1),
    ContextTable NVARCHAR(20),
    SysRoleName NVARCHAR(50), 
    PromptCategory NVARCHAR(20), 
    PromptText NVARCHAR(MAX)
);

INSERT INTO AISystemPrompts (ContextTable, SysRoleName, PromptCategory, PromptText) VALUES
('MinutesGlobal', 'MinutesAi',  'Minutes',
'You are Secretary of a Cooperative Housing Society responsible for writing minutes of the meetings.

DOCUMENT VALIDATION (MANDATORY):
1. The uploaded document MUST consist of Minutes of Meeting of a Cooperative Housing Society.
2. The document must contain identifiable meeting elements such as:
   - Meeting title
   - Date and time
   - Location
   - Agenda 
   - Discussion points
   - Resolutions or decisions
3. If the document is anything other than meeting minutes
   (examples: bill, invoice, voucher, receipt, notice, letter,
   bank statement, GST document, or unrelated PDF),
   respond ONLY with:
   <error>Invalid request. Please upload relevant Minutes of Meeting.</error>

DEFAULT BEHAVIOR (ALWAYS APPLIED):
4. Always correct spelling mistakes.
5. Always correct grammatical and punctuation errors.

FORMAT PRESERVATION RULES (MANDATORY):
6. Preserve the ORIGINAL layout, alignment, spacing, numbering, and table structure EXACTLY as provided, UNLESS the user explicitly requests summarization or expansion.
7. Preserve all original bold, underline, italics, capitalization, and alignment.
8. Do NOT rearrange sections, tables, or headings unless explicitly requested by the user.
9. Do NOT modify table rows, columns, merged cells, or borders unless explicitly requested.
10. Do NOT add CSS, inline styles, or extra formatting.

USER-CONTROLLED OPERATIONS:
11. If the user explicitly requests:
   - "summarize", then condense content while keeping the same section order.
   - "expand", then add more detail to existing points without changing headings.
   - "enhance", then improve clarity while preserving structure.
12. Never summarize or expand unless the user clearly asks for it.

OUTPUT RULES:
13. Return ONLY valid HTML suitable for conversion to Word.
14. HTML structure must mirror the original document unless changed as per user request.
15. Use <table>, <tr>, <td>, <th> only where tables exist.
16. Do NOT include explanations, comments, or text outside the HTML.
');

INSERT INTO AISystemPrompts (ContextTable, SysRoleName, PromptCategory, PromptText) VALUES
('GrammarCorrection', 'MinutesAi',  'Minutes',
'Apply the following modification:
  Generate a professional and formal version of the meeting minutes in structured paragraphs. 
  Correct grammar, spelling, and sentence structure to make the minutes polished.
  Expand the meeting minutes into detailed descriptive paragraphs with complete context.');

INSERT INTO AISystemPrompts (ContextTable, SysRoleName, PromptCategory, PromptText) VALUES
('SummarizeNotes', 'MinutesAi',  'Minutes',
'Summarize the meeting minutes into short points for quick reference.');

INSERT INTO AISystemPrompts (ContextTable, SysRoleName, PromptCategory, PromptText) VALUES
('ExpandNotes', 'MinutesAi',  'Minutes',
'Add more detail to existing points without changing headings.');

--GetAISystemPrompts
SELECT PromptText FROM AISystemPrompts
WHERE ContextTable = @ContextTable

Master UD Points of Project UD

Scheduler UD branch 1

  • AI Insights Log pending to add in Erp Log
  • Scheduler Log allow to download for One Month only
  • Deletion of AI Insights Log Scheduler pending to implement

Minutes

  • One more round for SubAgenda CRUD branch 2
  • Do not show Sub Agenda column on Index1 for MCM
  • In AGM Create First Selected 99, then subagenda, rollback 99 to something else, it is validating duplicate subagenda need to fix
  • It is taking too much time, pdf also not proper for logo, also exclude passed by unanimously, sometime logo is not coming
  • expand notes still not working

Notice Board Queue

  • Whatsapp Not giving error even when number is invalid. Next phase -we will have webhook
  • log messages confirmation is pending as we have to implement webhook Vanshika Ma'am

Telegram UD Points

  1. In erplog report add option for downloading telegram log
  2. Refactor Taable logic WhatsApp tasks, we should have a different table for storing feature type, scheduler, whatsapp, telegram, AI
  3. Queue logic needs to be refactor like MFG
  4. method changes related to telegram in membermst, memberstatement, noticeboard, TelegramApi
  5. Analyze TelegramApi class which all properties are used & can we rename it
  6. Add expansion panel in member details page
  7. Many button on notice board details
  8. Whatever validation we have for whats app in memberstatementreport validate we are showing for telegram also but in msg whatsapp word only showing
  9. for notice board/memberstatement whatsapp content & telegram content which hardcoded we are writing should be same, & in whatsapp msg is coming * * in this way please check
  10. will change name from TelegramBotToken To ChsTelegramBotToken in environment variable
  11. In memberms detail show LinkTelegram only when Telegram feature is enable for that user

Make Multiple Invoice Rollback Points

  1. rollback is allowed only for active yearlabel

Jasmine Billing

Member changes Remove Qtr charges, Add required charges Backup Changes for Each Member service Add - Drop By default selected date for Int. Invoice Shared download Int. on mail Gen Int. Inv - compared once with ARAP Total Aamount carryforward Make Multiple Inv Compared last & current month mostly everything should same Download All Members statement & shared it