All changelog entries will be entered here chronologically, i.e., latest entries on top.
2016-08-18 22:13 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r139)
; This release is targets at consolidating the User Access Rights for every part of Vouch in a grandular way. The following is a list of access rights which are attached to a group initially and then can be refined per module basis via <Manage><Users,...><Modules Accessibility Lists> and then can be assigned to each user via <Manage><Users,...><Extended Access...>. Note that each access has a corresponding number, for example, number 9 is associated with right "Can Delete Records ?". In the details following the list below will refer to access associated number to the access description. These access rights can be generic and also per module basis if desired.
In addition, Vouch is introducing a new access protocol - MainSwitch - which can be applied on-top-of existing protocol. The MainSwitch is a section-of-activiteies based protocol and is password protected. For example, all activities which lead to manipulation of Documents will have a MainSwitch - DOC, which, if assigned to a user, will empower such user to manipulated Documents related activities spread through-out Vouch. So if user "AAAAA" is denied right#30 - Can Generate Reports, but assigned MainSwitch - DOC, will be able to manipulate Documents both on design and execution level.
1 . 2 .. 3 ... 4 .... 5 Records are Locked upto [ Delete/Modify ]
6 Allowed to use Vouch upto date ? 7 Can Add Records ? 8 Can Edit Records ? 9 Can Delete Records ? 10 Can Print Documents & Browsers ?
11 Can Browse Records ? 12 Can Import Data ? 13 Can Export Data ? 14 Can View Final Accounts ? 15 Can Close Current Financial Period ?
16 Can Restore Backups ? 17 Can Link Modules with Accounts ? 18 Can Renumber Modules ? 19 Can Write User Defined Help ? 20 Is the Sanctioning Authority ?
21 Attribute 19 22 Can Analyze Modules ? 23 Can Filter Modules ? 24 Can Configure Modules ? 25 Can Design/Edit/Delete Documents ?
26 Can Operate Labels ? 27 Can Load Default Data ? 28 Can Operate Mail-Merge ? 29 Can Save/Delete Browser Definitions ? 30 Can Generate Reports ?
31 Can Design/Edit/Delete Reports ? 32 Can Update Masters ? 33 Can Update Masters from Previous Data ? 34 Restrict SH_F6 Create ? 35 Can Delete Records in Browsers ?
36 Can edit records with F3 in browsers ? 37 Can send browser and other eMails ? 38 Can send browser to MS Excel ? 39 Can login via VouchCloud ?
Below is the list of options available at various places in Vouch and their corresponding access protocol. Some options are available through <More> menu in any module, some by function keys in modules, and some other via main menu prompts.
Let us understand how the new regime of accees protocol works as per list below.
Fields which are <Required> 24 24 CFG ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^ Activity If If Consulted Prompt Activity if is is Activity Selectable Executable is not Executable
Access#24=YES Access#24=YES Access#24=NO
-------------------------------------------------------------------------------- Option Selctn Execut Main AcssNo AcssNo Switch -------------------------------------------------------------------------------- <More><Fields> 24 Field Configurations . Users/Group Based Fields which are <Required> 24 24 CFG Fields where no <Confirmation> is required 24 24 CFG Fields where <Selection Window> opens auto 24 24 CFG Fields which must not be left <Blank> 24 24 CFG Fields which can not be <Modified> 24 24 CFG Field Configurations . Global Define desired <Action> to be executed 24 24 CFG Define expression for <CaLculated> fields 24 24 CFG Define condition for <When Clause> 24 24 CFG Define condition for <Valid Clause> 24 24 CFG Define <Function Key & Expression> with fields 24 24 CFG Attach <F6 Selection Table> with fields 24 24 CFG Replace <F6 Selection Protocol> with fields 24 24 CFG Attach <Pick List> with fields 24 24 CFG Define expression for <Left Click> on fields 24 24 CFG Redefine Field Configurations Redefine <Calculated Status> of a field 24 24 CFG Redefine <Heading> of fields 24 24 CFG Redefine <Disp/Get Width> of fields 24 24 CFG Consolidated Field Status . User Wise 24 24 CFG
<More><Modules> 24 Redefine user or group <Rights> for the module 20 ADM ------------------------------------------------------ Redefine Module <Title> 24 24 CFG ------------------------------------------------------ Define exprsn to be executed with <Record Movement> 24 24 CFG Define exprsn to be executed while <Saving> a record 24 24 CFG Define exprsn to be executed while <Deleting> a record 24 24 CFG ------------------------------------------------------ Attach a Report via Report Designer with <F10 Exec> 24 24 CFG Attach <VouchDrill Object> with <F10 Exec> 24 24 CFG Attach a <Program> with <F10 Exec> 24 24 CFG ------------------------------------------------------ Attach <New> data entry fields with current source 24 24 CFG ------------------------------------------------------ Attach expression to be executed with Ctrl_Keys 24 24 CFG ------------------------------------------------------ Attach Expression with Selected Records 24 24 CFG
<More><Define> 24 Documents <New Protocol> 25 25 DOC Documents <Old Protocol> 25 25 DOC Reports 25 25 DOC Labels 25 25 DOC Mail Merge 25 25 DOC ------------------------------------ Screens . Text . Global 25 25 DOC Screens . Text & Fields . User/Group 25 25 DOC ------------------------------------ Templates Carry Vouchers Primary Key Protocol 20 20 ADM ------------------------------------ < Vouchers > ------------------------------------ < Browsers >
<More><Define><Vouchers> Vouchers to be posted in <General Ledger> 24 24 CFG ----------------------------------------- Vouchers to be posted in <Inventory> 24 24 CFG ----------------------------------------- Vouchers to be posted in <Standard Ledger> 24 24 CFG
<More><Update> 32 <More><Consolidate> 22 <More><Lock> 20 <More><Help> 19 <More><Send> <Not Usable Now>
<More><Define><Browsers> Change <Default> Browser --------------------------- Delete Browser <Definition> 29 29 ADM
<More><Utilities> 20 <Replace> field values absolutely 20 20 DTA --------------------------------------------------- <Import> data from an external source 12 12 DTA --------------------------------------------------- <Export> data to an external file 13 13 DTA --------------------------------------------------- <Update> fields from same source of previous period 33 33 DTA --------------------------------------------------- <Renumber> primary key 18 18 DTA --------------------------------------------------- <Load> default data 27 27 --------------------------------------------------- <Shift Fields> in triggers 20 ADM
<Accounts><General Ledger><F10 Stmt> < Books and Statements of Daily Use (Quickies) > < Trial Balance - Selective . Filtered . Formatted > Flow Chart - Cash 30 30 RPT Flow Chart - Bank 30 30 RPT Ageing Analysis - Debtors 30 30 RPT Ageing Analysis - Creditors 30 30 RPT Rewrite Books of Accounts Update General Ledger Bank Book - Merged 30 30 RPT Cash Book - Merged 30 30 RPT < Books and Statements of Daily Use (Quickies) > Statement of Account 30 30 RPT Statement of Account with Interest 30 30 RPT Day Book - Journal 30 30 RPT Cash Book (Style : Receipts - Payments) 30 30 RPT Bank Book (Style : Deposits - Withdrawals) 30 30 RPT Monthly Statement of Exp.Rev.Purch.Sales 30 30 RPT Daily Balances of an Account 30 30 RPT Periodical Summary of Accounts 30 30 RPT Any Account in Book Shape 30 30 RPT Cash Book (Style : Account Statement) 30 30 RPT Bank Book (Style : Account Statement) 30 30 RPT Statement of Account . Consolidated 30 30 RPT New Statement of Account with Interest 30 30 RPT Bank Book - Date Based 30 30 RPT Cash Book - New 30 30 RPT Columnar Cash Book 30 30 RPT Columnar Cash Book ( Traditional Style ) 30 30 RPT < Trial Balance - Selective.Filtered.Formatted > Selective Trial 14 14 RPT Filtered Trial 14 14 RPT Formatted Trial 14 14 RPT Consolidated Trial 14 14 RPT New Format 14 14 RPT
<Inventory><Stock Items><F10 Stmt> Interest on Overdue Bills with Grace Days 30 30 RPT Stock Statement 30 30 RPT Over Stocks 30 30 RPT Under Stocks 30 30 RPT Customer . Item Statement 30 30 RPT Vendor . Item Statement 30 30 RPT Profitability (Trading) Statement 30 30 RPT Stock Register . Item Wise . F4 30 30 RPT Stock Statement . Sizes Wise 30 30 RPT Stock Status 30 30 RPT Statement of Consumption & Receipt of Consumables 30 30 RPT Statement of Issue and Purchase of Raw Material 30 30 RPT ------------------------------------------------- Rewrite Inventory Ledger Update Inventory Master through Ledger Statement of Inventory Items 30 30 RPT Statement of Inventory Items w/Stores 30 30 RPT Statement of Inventory Items w/Stores Selective 30 30 RPT
<Trading><Sales><F10 Stmt> Payment Schedule 30 30 RPT Pending C/STXXII Forms 30 30 RPT Relation of Customers to Items 30 30 RPT Overdue Bills Receivables . Summary 30 30 RPT Overdue Bills Receivables . Detail 30 30 RPT Despatch Statement 30 30 RPT Interest Statement based on Due Dates 30 30 RPT ----------------------------------------- Interest on Overdue Bills with Grace Days 30 30 RPT
<Trading><Purchases><F10 Stmt> Payment Schedule 30 30 RPT Pending C/STXXII Forms 30 30 RPT Relation of Vendors to Items 30 30 RPT Overdue Bills Payable . Summary 30 30 RPT Overdue Bills Payable . Detail 30 30 RPT Purchase Book 30 30 RPT
Function Keys in some Modules: <Accounts><General Ledger><F4 Acct> 30 RPT <Accounts><General Ledger><F9 Acc0> 30 RPT
<Manage> < Reporting Components > --------------------------------- < Objects > < Users, Groups, Machines > < Accounting Periods > Gateway -------------------- Close Current Period < Configure > < Manage Your Data > < General Data Sources > --------------------------------- < Programs > < Developer > --------------------------------- < Mailing Components > < Eventizer > < AWS Services > < Vouch Mobile Gateway Services > --------------------------------- Vouch Clients in Cloud CLD --------------------------------- Vouch Global Resources Lists of Vouch Global Resources
<Manage><Reporting Components> < Reports > . Vouch Drill Downs Define - Drill Objects 31 RPT . Vouch Dashboards Define - Dashboard Objects RPT Templates - Dashboards RPT . Visual Documents Define - Documents.Reports.Stationary 31 RPT Templates - Visual Documents . Objects for Printing Define - Catalogs for <Print> Option CFG Assign - Catalogs to Users/Groups CFG Clear - Catalogs off Users/Groups CFG . Miscellaneous Chart & Graphs Attribures 25 DOC Configure GDI Printing - Browsers 25 DOC . Visual Dialogs Dialogs - Relational Browsers RPT Templates - Relational Browsers
<Manage><Reporting Components><Reports> Generate 30 RPT --------------- Design 31 RPT Edit 31 RPT Delete 31 RPT --------------- Import RPT Export RPT --------------- Catalog RPT --------------- Execution Codes RPT --------------- Reporting Sets RPT Execute Sets 30 RPT
<Manage><Objects> < Servers > --------------------------------- < Objects for Modules > --------------------------------- < Labels, ICards, LPads, VCards > Design Labels (WYSIWYG) DOC ---------------------------------- Map/Print Modules/Data with Labels DOC ---------------------------------- Label Templates --------------------------------- Ledgers & Vouchers CFG --------------------------------- Define - ALT_K Callable Actions CFG --------------------------------- < Input Protocols > Templates for Transactions -------------------------------- Input via Com: Devices -------------------------------- Define Text File Field Protocol Attach Text Protocol for Uploads
<Manage><Objects><Servers> Catalogues MOS ------------------------- Catalogued Data Servers MOS ------------------------- Reporting Periods MOS ------------------------- Pick Lists MOS ------------------------- Period Servers MOS Define New Period Server Edit a Period Server Edit and Save a Period Server As ... Delete a Period Server ------------------------------------ Execute a Period Server ------------------------- Data Servers MOS Define a Data Server Edit a Data Server Edit a Data Server & Save As ... -------------------------------- Delete a Data Server -------------------------------- Execute a Data Server -------------------------------- Import Export ------------------------- F6 Selection Servers MOS ------------------------- Query & Message Servers MOS ------------------------- Analyzing Graphs MOS ------------------------- Info Servers ( Modeless ) MOS
<Manage><Objects><Objects for Modules> Define - Data Structures CFG Attach - Structures with Modules CFG ------------------------------------ Attach - Tables with Fields CFG ------------------------------------ Define - Drill-down Mappings CFG ------------------------------------ Define - Indexes for Modules CFG ------------------------------------ Define - Tab Pages Containing Fields CFG ------------------------------------ Info - The Fields Status CFG Info - The Execution Codes ADM ------------------------------------ Map - Code Replacements CFG Define & Execute - Code Replacements ADM Module-Browser Dash Boards CFG
<Manage><Users, Groups, Machines> Users ADM User Groups ADM Swap User Rights - Global + Module ADM Users Extended Access ADM Modules Accessibility Lists ADM Templates - Modules Based User-Rights ADM ------------------------------------- Restrict - Execution Codes ADM Redefine - Menu Prompts ADM ------------------------------------- Users Performance ADM Console ADM Kill LogIn ADM ------------------------------------- Modules, Groups & Authentications CFG Create - Groups to Authenticate Data CFG Machines - Bind Users ADM Info - This Machine ------------------------------------- Administrative Options ADM
<Manage><Configure> < Organization's Details > ADM Define Organizational Details --------------------------------- Rename Field Headings Revert Field Headings to Defaults ---------------------------------------- System Variables (Alt+Y) ---------------------------------------- Network Defaults & Settings 20 CFG ---------------------------------------- Default Accounts CFG ---------------------------------------- Import.Export Documents per Styles DOC ---------------------------------------- Delete Browser Definitions CFG ---------------------------------------- Define Multi-Orgzn Data Merging Protocol RPT
<Manage><Manage Your Data> ReIndexing (Complete) ReIndexing (Selective) Reindexing (Cataloged) ------------------------- House Keeping (Complete) House Keeping (Selective) House Keeping (Cataloged) ------------------------- Synchronize Notes ------------------------- Backup of Data ------------------------- Restoration of Backups 16 BKP ------------------------- Delete All Indexes ------------------------- Force Updation
<Manage><General Data Sources> < Standard Ledger & Vouchers > Standard Voucher . Single -------------------------------- Standard Voucher . Transactional -------------------------------- Standard Ledger cum Transaction < Voucher Series > Vouchers Series . Organization CFG -------------------------------------- Vouchers Series . Module Wise . Org CFG -------------------------------------- Vouchers Series . Module Wise . Common CFG General Ledger Bankers Transporters Addresses Contacts Communication Holidays Sundary Parties W.E.F. Based on Identity Match with Identities Credit Card Defaulters Exchange Rates < Monthly Wages > Attendance . Monthly Wages Payment . Monthly Wages -------------------------- Wage Earners . Monthly ------------------------------ < More Data Sources >
<Manage><Programs> Programs . Organization PRG Programs . Common Platform PRG Programs . Vouch PRG Programs . Generic PRG -------------------------- Includes . Organization PRG Includes . Common Platform PRG Includes . Vouch PRG Includes . Generic PRG -------------------------- Vouch Programming Language -------------------------- Printer Commands
<Manage><Developer> The Executer DEV ------------------------ The Project DEV ------------------------ The Menu System DEV ------------------------ The Module Designer DEV ------------------------ The Updation Rules DEV ------------------------ Assign Menus to Users DEV ------------------------ The External Tables DEV The External Connections DEV
<Manage><Mailing Components> Send Mail WWW ---------------------- Define Mail Protocols WWW ---------------------- Configure Mail Servers WWW ---------------------- Draft Mail Body WWW ---------------------- View Mailing Logs WWW
<Manage><Eventizer> Initiate an Event EVE -------------------------- Define an Event EVE Flow Component of an Event EVE -------------------------- Event's Cargo Objects EVE -------------------------- Event Logs EVE
<Manage><AWS Services> Send SMS AWS Phone Numbers AWS Phone Number Lists AWS --------------------------------- Send Emails AWS Email Addresses AWS Email Address Lists AWS AWS Verified From: Addresses AWS --------------------------------- SMS/Email Send Logs AWS --------------------------------- SNS Subscriptions AWS SNS Topics AWS --------------------------------- AWS Access Keys AWS --------------------------------- Configure SMS/Email Notifications AWS
<Manage><Vouch Mobile Gateway Services> VaaS Users VAS VaaS Groups VAS VaaS Roles VAS --------------- VaaS Services VAS VaaS Filters VAS Vaas Deals VAS --------------- VaaS Logins VAS VaaS Requests VAS --------------- VaaS Counters VAS VaaS Keys VAS --------------- VaaS Interface VAS --------------- Vaas Visualizer Visuals VZL Markers VZL States VZL --------------- Marker Sets VZL Groups VZL Images VZL Data Fields VZL Layers VZL Versions Policy VZL --------------- Visuals Data A VZL Visuals Data D VZL Visuals Data Z VZL --------------- Topics VZL Messages VZL Topic and Users VZL Message Text VZL
% Brought back normal menu for <Accounts><General Ledger><F10 Stmt> where reporting wide access rights are implemented. If you do not want to implement access rights on Financial Statements, then flag the following to YES in Vouch.ini. Vouch_GL_Statements_New = YES
- Removed: <More><Modules><Redefine User Rights ...> The functionality can be achieved, with greater control, via lately introduced "Extended Access" protocol.
|
2016-08-08 19:16 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r138)
; AWS Integration with Vouch
1 SES . Simple Email Service 2 SNS.SMS . Simple Notification Service via World-wise SMS
Vouch now implements sending emails and SMSes feature. These features are implemented around Amazon's SES and SNS.SMS services. Since AWS is the world leader in Cloud services, and is a dependable provider, Vouch has integrtaed Email and SMS in its day-to-day operations.
PRELIMINARY REQUIREMENTS TO CONSUME THESE FEATURES
1. Open an account with AWS EC2. It will ask for your credit-card. Your credit-card will be charged with one dollar which will be reversed later. This establishes the validity of your account. Once this step is completed, you will be allowed to consume various services. At the end of each calendar month your credit-card will be charged for consumed services. Please visit SES and SNS.SMS pricing pages on AWS portal for details about how each service is charged. https://aws.amazon.com/
2. Create a IAM user via IAM console. It will provide you an AccessID and AccessKey which you would save safely somewhere. Later this information has to be provided in Vouch. https://console.aws.amazon.com/iam/home?region=us-east-1#home https://console.aws.amazon.com/iam/home?region=us-east-1#users
3. Attach SES and SNS full access policies with this user.
4. Request Amazon to send emails from within Vouch by filling out a form here. https://console.aws.amazon.com/ses/home?region=us-east-1#dashboard: <equest Increased Sending Limits> Make sure that you do not ask for more quota than absolutely required. A good number could be 250 emails per day. Tell them that you have a business application - Vouch - which has integrated these services for notifications purposes.
5. You will have to wait for a couple of days before you can send emails via Vouch.
6. Verify From: addresses which establishes that you own the From: address. Make sure that you provide the address all in lower-case letters. Amazon will send a verification email to given From: address. Open your 'From:' mail-box and follow the instructions, which, generally will be to click on a link. This can be achived via <Email Addresses> link inside SES console. https://console.aws.amazon.com/ses/home?region=us-east-1#verified-senders-email: You can verify as many addresses as you own. Inside Vouch, you can provide a different From: address for certain actions, or, can change address dynamically depending upon some condition. Refresh the AWS page after verifying the 'From:' address from within From: in-box. It will change the status to 'verified' from 'pending verification.
7. Once you are done with both the actions a. Increase sending limit b. Verification of From: email addresses you are ready to comsume these services from within Vouch interface.
8. For SNS.SMS you may be interested in setting up some parameters, though those are not mandatory. For example, and which may be important, you would like to limit the $ amount spent on sending SMSes. https://console.aws.amazon.com/sns/v2/home?region=us-east-1#/text-messaging/preferences Ideally <Default message type> should be 'Transactional' but I have experienced some issues with it. So, if you find that SMSes are not beling delivered then change it to 'Promotional'. Note that 'Promotional' type attracts higher price structure than 'Transactional'.
9. You are done from AWS account perspective. Make sure that you did the above configurations inside us-east-1 <North Virginia> region which can be selected from the top-right drop-down list of regions.
CONFIGURE VOUCH TO CONSUME AWS SERVICES
11 Provide AWS user AccessID and AccessKey to Vouch. a. Navigate to <Manage><AWS Services><AWS Access Keys> b. Activate <Add> and select a service - Notifications or Email. c. Copy AccessId which you received in step#2 above, and paste in <Id:> field by pressing Alt+V. Do not try to enter it via keyboard. Err is Human. d. Copy Access Key also and paste it in <Key:> field. e. Select <Save> when prompted. After <Save> AccessKey will be stored and displayed encrypted. If you have made some mistake the only way to ractify will be to re-enter the entire record after deleting the wrong one. f. Provide AccessID and AccessKey for the remaining service(s) also.
12 Test if SMS is working. a. Navigate to <Manage><AWS Services><Phone Numbers>. b. Activate <Add> and provide cell phone number starting with '+' like: + CountryCode PhoneNumber == +919876543210 For testing use your own phone number. c. Fill in or select relative info in other fields. d. Navigate to <Manage><AWS Services><Send SMS>. e. Activate <Add> and select just entered phone number via F6. f. Keep all other fields balnk except <Message> field. g. Type-in some message text and <Save>. h. Press <F8 Send>. Message should beep on your phone.
13 Test if Email is working. a1 Navigate to <Manage><AWS Services><AWS veified From: Addresses>. b1 Activate <Add> and provide an ID and verified from: email address. c1 Add usage notes as to where this address will be used. You can keep it blank if you so desire.
a2 Navigate to <Manage><AWS Services><Email Addresses>. b2 Activate <Add> and provide an email address. Use your own email address. c2 Fill in or select relative info in other fields. d2 Navigate to <Manage><AWS Services><Send Email>. e2 Activate <Add> and select just entered verified From: address via F6. f2 Select the email address you entered in step#e2 via F6. g2 Keep other fields blank until you reach <Subject> field. h2 Type-in some text to form the subject line of sent email. i2 Similarily type-in some message text in <Message> field and <Save>. j2 Press <F8 Send>. Email will be sent to <Email> address and you will be notified by an alert message.
14 Audit logs if SMS/Email(s) have been sent properly. a. Navigate to <Manage><AWS Services><SMS/Email Send Logs>. b. Any execution of SEND command will have an entry in this table. c. Navigate with <Next><Prev> or view in the browser via <F3 Brow>. e. The <Response> field will display the actual fate of a SEND event. f. If there is a number sequence that will mean the message has been forwarded to the carrier/mail server. Otherwise actual error description will be displayed.
WHAT WAY SMS SERVICE CAN BE USED IN VOUCH
1. Absolute - Manually providing all parameters and initiating SEND. This mechanism is developed keeping in mind the mass deliveries, for example, changes in rate-lists, circulating various polices, announcing a new product, etc. The building blocks to realize such actions are conatined entirely within these modules:
<Manage><AWS Services>... <Phone Numbers> A placeholder to keep individual phone numbers.
<Phone Numbers Lists> A placeholder to create lists of phone numbers picked from <Phone Numbers> table.
<Send SMS> A placeholder to create an entry about receipients AND message text AND a button to submit the entry to AWS engine for final execution. The module has time-recorded control over creation as well execution. Phone numbers can be provided in any combination, viz., individual number, a list of numbers, or, can be pulled from multiple lists and numbers by providing an expression evaluating to an array of entities of listids or numbers, like, {"+919xxxx1xxxx","+13xx2xx1xxx","CustZn01"} which is comprized of 2 individual phone numbers and numbers pulled from "CustZn01" list.
The following check-list is respected while SENDing SMSes: a. That duplicate numbers are purged into one. b. That every number is present in the <Phone Numbers> table AND is active AND has not expired by period. c. That the SEND event is fired by an authorized peronnel. d. That each SEND is logged in <SMS/Email Send Logs>. e. That once executed, the same entry would not be executed again.
2. Notifications - Automatically keep on sending SMSes if so configured for a module. Notifications can be configured to be fired for the following actions within a module:
a. When a new record is added. b. When a record is modified. c. When a record is deleted. d. When a 'new' document is printed.
Since the configuration part can only be accomplished by an authorized personnel, no validation is exercised at the time of execution. Every execution is logged as if it is done in manual SEND.
Notification is initiated only after all database related operations are completed and record is resting in stable state. This facilitates to excercise lookups on the same record if a need arising to do so while configuring other parts of the notification.
Vouch automatically constructs a message text with following format: [Vouch-User] {action}: {userid}.{module_alias}.{primary_key}.{date_time} => [Vouch-User] Added: SUPER.VOUCHDTL.00002121.2016-07-25 18:00:25
You can also configure text which will be concated with the default message. Make sure that the combined text length is not greater than 140 characters. Vouch's default message lngth is 65, so you are left with 70 characters string at the most. Mote that any bigger message than 140 characters will be sent multiple times in chunks of 140 characters and will be charged accordingly. So be careful while configuring your own message text.
How to configure Notifications: a. Navigate to <Manage><AWS Services><Configure SMS/Email Notifications> b. Activate <Add> and select a module from main-menu lists. c. Select <Action - Add, Edit, Delete, Print> from drop down list. d. Select a <Potocol - SMS, Email> from drop down list. e. Build a <Condition> evaluating to TRUE if this notification be sent. Keep it blank if it is absolutely TRUE. f. For <Targets> field, build an expression evaluating to a string representing (if Protocol == SMS) a single phone-number OR an array of strings comprising any combination of phone-numbers AND/OR lists. The expression receives primary-key-value of the record in question in variable named 'v' ( a single character - v ) which can be used to build conditional expressions. The expression also receives 4 other local blank variables named - w, x, y, and z which can be used as placeholder to other values needed to build expression. Look at the following expression: w := Lukup("INVSALOD",v,1,5), Lukup("AWS_PHON",w,6,1) Here we pull customer code from 'Sales' table and keep it in variable 'w'. Then we look into 'Phone Numbers' table for 'Reference' field where we have referenced CustomerID and pull back phone number itself. Since it is the last call in the expression, it will be returned to Send SMS engine, which again, will look into appropriate fields to establish the validity of phone-number and will relay the message for that phone number. Vouch provides many ways to retrieve the relevant information, your imagination is the limit to exploit this mechanism to the best of your organization. g. For <Message> field build an expression evaluating to a string which will be concanated to default message. See above. In Most of the cases you can keep it blank for SMS notifications. Note that expression receives primary key in variable named 'v'. h. For <Subject> field (if Protocol == Email> you can build an expression which returns a Subject line. You can keep it as __DEFAULT__ if auto generated (as in step#g) message is preferred. i. For <From:> field (if protocol == Email) you have to build expression which returns a single AWS and Vouch registered From: address. The from: address is not validated at this point. So make sure that it evaluates to a valid address. Otherwise your mails will not be initiated from within Vouch itself. j. Select <Save> when asked. Notifications will be active immediately. Any next activity on this module, from anywhere, will start sending notification on the action one is configured for.
As of current date Vouch implements only two SMS features as described above. Vouch does not provide any API to initiate SMSes. This is as such on purpose. Sending SMSes is a costly affair and must ever be used under controlled and accountable environments. Both of the above features can only be configured and/or executed by one who has the proper authorization and hence meet the highest level of security standards.
WHAT WAY EMAIL SERVICE CAN BE USED IN VOUCH
1. Absolute - Just like SMS, Email services can also be used for absolute deliveries. The only difference is that a) Verify From: address and provide it at appropriate input field, and b) provide Subject: text along-with message Body: text. Vouch provides following placeholders for absolute execution of emails:
<Manage><AWS Services>... <Send Email> Time controlled definition and execution of emails. <Email Addresses> Record, validate and switch on/off usable addresses. <Email Address Lists> Clubbing of <Email Addresses> in logical groups. <AWS Verified From: Addresses> Record AWS verified From: addresses.
The procedure to define and initiate an email batch is the same as with SMS. Please read above to accustom yourself for emails as well.
2. Notifications - Automatically keep on sending Emails if so configured for a module just like SMSes. The feature can be configured independent of SMS and/or in combination with SMS. For example, you may be willing to notify a "Edited" action via EMAIL and "Added" action via SMS. OR, you might want to notify a new 'Sales' entry via SMS if the invoice amount is greater than 10,000.00 and all others via EMAIL. Choice is yours.
3. Notifications generated through VouchEventizer - TODO.
+ New Module - <Manage><Users,...><Modules Accessibility Lists> You can create lists of modules which can be disabled for various reasons per user basis. You can create as many lists as you need and can attach one with each user. If attached, all the moduled contained in this list will become non-accessible to the user. This facilitates not to create menues to assign to different users - which is a complex and error prone utility. Instead now you can use Accessibility Lists to restrict access.
How to assign and clear Modules Access List:
1. Navigate to <Manage><Users, ...><Users Extended Access>. 2. Add a new record or modify one, if exists, for the user in question and select a <NonAccMd - Non-Accessible Modules List> with <F6 Slkt>. 3. Save the record. 4. immediately after <Save> is initiated, modules will become non-accessible to the conserned user. However, if that user has already working in any of the modules then the module will continue to remain available until he/she closes it. In a way this feature can be termed as "in-place".
+ Added: New Module - <Manage><Users,...><Templates - Module Based User-Rights> You can create lists of module based user rights, i.e., <Can Add Records?>, <Can Delete Records?>,<Etc...> and can assign one to each user. Once assigned these rights will override the existing rights of those modules contained in assigned list. Also it facilitates to view user-rights for many modules in a single place. Now onwards this mechanism should be considered the main-stream way instead of assigning the rights from within a module.
The rights for each module can be different as per the needs.
How to assign and clear Module based Rights:
1. Navigate to <Manage><Users, ...><Users Extended Access>. 2. Add a new record or modify one, if exists, for the user in question and select a <MdAccTpl - Template - Module based Rights> with <F6 Slkt>. 3. Save the record. 4. immediately after <Save> is initiated, modules rights will become active for the conserned user. However, if that user has already working in any of the modules then existing rights will continue to remain in effect until he/she comes out of Vouch.
|
2016-07-29 19:51 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r137)
+ Added: <Manage><Objects><Define - Alt+K Callable Actions> This implements a general purpose, cascading style menu system which can be called from anywhere with function key <ALT+K>. The module provides a simple interface where you define menues with two elements : 1. Prompt Text 2. Expression as an Action. When user will press ALT+K the menu prompts so defined will show up and selecting one will execute the action.
You will define a menu with "DEFAULT" id which will form the basis of calleable menu for every user. You can assign a different menu to each user separately also via <Manage><Users...><User Extended..> If a menu is assigned to a user in such a way, it will take precedence over "DEFAULT" menu.
You can also call another menu's as one of the prompts in assigned menu with an action - ExecAKAction( cMenuID ), making this system truely a cascading menus.
% Fixed: <Browser><CTRL+H Export to><XLS> now includes headers if <IncHeaders> option is YES while providing export parameters.
% Changed: behavior of ESCape key in trigger fields. When ESC was pressed the whole trigger GETs were terminated which was leading to empty fields which otherwise were configured to be filled. Now ESC does not terminate fetch command.
% Changed - <Select Organization><Edit Details> is now accessible via VouchSerial or Admin(Controller) password. Earlier password based on date was active. Please inform your clients.
+ Added: Fields <Serial> and <Time> in table USAGELOG. It is reported that a users were mis-using the logging info by setting the system date to some previous date and then modify the record leading to mis-judgement on the part of management to decide who did when and what. Though it is not possible to prevent users from changing the system date, but now it is possible to locate the precedence of any entry/modify/delete operation and put the annus onto specific user.
+ Added: Index#15 on <Trading><Gate Inward cum MR><Detail><Field#42.ItemSize>
+ Added: <Manage><Users..><Users Extended Access> Module to grant users extended access temporarily based on certain parameters. For example, if admin wants to provide access to <AWS Services> tables to user "ABCDE" for few hours only and also protect the password with some condition. The access is granted per user only. Password is expression based and the expression is evaluated and compared after fetching the password. Note that every time a password protected Vouch resource is accessed, extended access rights are consulted.
+ Added: <Manage><AWS Services Integration> A group comprising following modules: Send SMS Phone Numbers Phone Number Lists
Send Emails Email Addresses Email Address Lists Verify AWS From: Addresses
SMS/Email Send Logs
SNS Subscriptions SNS Topics
AWS Access Keys
Configure SMS/Email Notifications
Implemented and integrated few Amazon Web Services with Vouch objects. (Details will Follow)
|
2016-07-14 16:33 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r136)
* Many many changes for the VouchCloud.
* Many changes in the structures of VouchHospitals.
% Added: <More><Utility><Shift fileds in triggers> option which was previously activable from <Alt+P><Extended Menu>. It still requires Admin access.
% Introduced in Vouch.ini: 1. StatementsSendToPrinting = Yes # Send statement of Account directly to printing if Alt_Y_35 GUI Printing is yes and Selected Records are opted 2. StatementsWithAddress = Yes # statement of account be printed with complete address 3. DoNotPreLoadTestPrescriptions = Yes # To supress browser of test prescriptions to appear.
% Changes in Field Widths: INVPURRT 3 8 0 => 15 0 14 8 0 => 16 0 INVSALOD 33 8 0 => 16 0 INVPURCH 14 8 0 => 16 0 33 8 0 => 16 0 INVSALOR 14 8 0 => 16 0
% Added: Index on V_CUSTOM->field#18->CST_No Index on V_VENDOR->field#18->CST_No
|
2016-03-18 13:33 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r135)
* Many changes.
|
2015-11-28 11:56 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r134)
* Many-many changes.
|
2015-07-27 17:40 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r133)
+ Many changes mostly for VouchMobile implementation.
|
2015-01-27 12:48 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r132)
+ Added one more field <lTLS> in <Mail Servers>. If marked as "YES" then SSL protocol is used to connect to SMTP servers. This allows to rout emails via GMAIL.COM or any other servers who specifically ask for it.
|
2015-01-19 12:00 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r131)
! Fixed: Vouch Registration Process - alerts texts to tell the correct flow of registration process.
* Fixed: recently introduced bug in alias execution where SH+F6 was not working in Vat Trade Commodoties module.
|
2014-12-25 12:14 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r130)
! Fixed: Auto Printing - General Ledger - Was blanking first account pages corresponding to number of index pages.
! Fixed: Report - <Inventory><F10><Stock Status> was overloading previous reports data.
+ Added: Any browser can be given a unique name "TRANSACT" under controller password which will be active whenever it is invoked first time. The order of precedence is "TRANSACT", "DEFAULT", "Vouch Defined". A handy feature to protect a working browse by unauthorized modifications.
+ Added: Fields . HB_ORDRB . <Dtl>[ Mobile C 12, Info_1 C 35, Info_2 C 35 ]. + Added: Fields . G_EMPLOY . <Gen>[ Aadhar C 12, Banker C 8, Name C 35 ]. + Added: Fields . W_EARNER . <Mis>[ Aadhar C 12, Banker C 8, Name C 35 ].
+ Changed. VAT related Modules from Vouch defined to local organization. Modules added in <Define><Misc Masters><VAT *>. Provided F8 key to update the modules from default Vouch defined data.
+ Added: FUNCTION TakeAutoBackup( cDrv, nCom ) The funnction is intended to be called from within VouchEventizer. Note that 2 eventizer instances are free with every package, so take use of this powerful offering. Also read below carefully:
Called from within Vouch_as_a_Service Server as a separate thread initiating auto backups at a pre-designated periodicity. Note that backup may be inappropriate if other instances of Vouch are open. We have to design the backup thread to initiate backup when no other instance is logged starting a specified time daily.
+ Changed: Field decimals from 2 to 4 in [PRORDDTL]<Purchase Orders . D>.
+ Many more small changes to improve the performance of Vouch.
+ Introducing: VouchVisualizer. For details please visit http://vouch.in/index.html?vo_vouchvisualizer.htm.
|
2014-04-28 00:01 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r125)
2014-04-28 00:01 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r125) ; This commit ready's VouchFree ( 2 Users - Upgradable upto 5 users in 39 months ). Free version is mandatory to register before it can be used. One user license is increased every 13 months from the date of initial registration if Vouch is in use continuously and a request is sent to this effect. This you can consider a loyality bonus. Other bonuses may arrive as and when deemed necessary.
The complete details of the registration process can be noted at http://www.vouch.in. Free version also comes with some restrictions. To learn more about it comprehensively please visit http://www.vouch.in.
Today, I am glad that I am discharging my civic responsibility.
+ Fixed: VisualDocuments protocol was causing delays in printing simultaneously from two working stations even when both stations were having their own separate printers.
+ Added: V32PPdf417(), V32PQrCode(), V32PDataMatrix(), V32PVouchImage()
+ Perfected: VouchRegistration protocol. Changed sequence of registration validating user's email address before mailing any registration details.
+ Added: functionality to attach VouchDrill objects executable through <F10 Exec>. Defininig is available via <More><Module><Attach <VouchDrill Object> with <F10 Exec>.
+ Implemented: to close Vouch id "X" button is pressed on main Vouch window. Vouch will terminate without seeking any confirmation.
! Fixed: <Notes> marker be available for console mode also. It was for GUI mode only.
! Fixed: Primary key protocol <Dated Serial> now correctly based on year/month/day. Before it was based on only month/day. This fixes the issue when January was shown before December serials. It also assigns the key unique across all financial periods and can be very useful for VoucScan objects.
+ Added: code to manage VouchFree licensing. If Vouch is not registered, allow to be used restricted.
+ Setting the user location to MACHINE in VouchCloud implementation.
! Changes for Vouch Text Editor on VouchCloud, yet not satisfactory, will be worked later. [TOBE].
! Disconnect connection immediately when "X" is pressed on cloud clients. A very important fix.
! Fixed to correctly determine if a Report/Program/Drill is attached with <F10 Exec>.
+ Added: comprehensive code to manage VocuhRegistration protocol.
! Fixed: to manage AUDITING properly.
|
2013-01-13 21:30 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r122)
2013-01-13 21:30 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r222) ! Fixed: recognizing printer by port set through ALT_Y. Was not working to direct printing to local computer when Vouch was accessed by a session of Windows Terminal Services (RDP).
! Fixed: destruction of OLE object which was causing GPF on exit if VouchLabels interface was invoked either for design or printing.
+ Added: 4th parameter <bFor> to function VArrayConsolidate( d_, ele_, add_, bFor )
% Changed: behavior of key press <ESCape> while in transaction. Now it explicitly open the confirmation dialog. Before confirmation request was controlled by ALT_Y switch.
! Fixed: disappearing transactional browser's grid lines. Was a long-standing bug.
! Fixed: transactional browser was eating keyboard strokes (a.k.a. barcode reader input ) in certain situations. This fix only pertains to Vouch standard. Behavior in VouchCloud will remain the same for security reasons.
! Fixed: execution of expression defined for ALT_F7 via CTRL_F7. + Added: following option in <F10 More> menu of browsers. 'Build Drill-Down Ctrl_L' The option activates VouchDrill protocl on current browser.
+ Added: functions VouchExecDrill( cCode ) and VouchBrowseDrill( b ). These functions execute the VouchDrill protocol on a module or a browser. Read below.
! Fixed: <Delete Expression> option of <Module><More><Module><Attach Expression with Selected Records>. Was generating a run-time error.
+ Added: FUNCTION VouchShowMachineInfo()
% Changed: the behavior to show up indexing gauge only for tables having records more then 500. This was causing a great amount of flicker for new installations where all tables are created and opened blank.
+ Opening: module POS_INVB full screen always.
! Fixed: to make Visual Documents to be added to Print Catalog which can be defined from <Manage><Objects><Pri...
! Fixed: Scanning module compatibility with VouchCloud client. Now it works flawlessly. You can scan and view images attached to a module.
! Fixed: recognizing printer by port set through ALT_Y. Was not working to direct printing to local computer when Vouch was accessed by a session of Windows Terminal Services (RDP).
! Fixed: to calculated room tariff based on mid-noon checkout timing. Now it adds one more day if patient is checked-out after 12 noon.
+ Shifted: <Create Controller Password> and <Export Configuration> Options to <Manage><Users><Administrative Options> instead of opening right when supplying CONTROLLER password with ALT_P.
AT A GLANCE - MAJOR CHANGES
+ Implemented: binding machine(s) only and users (if desired) to access Vouch. Vouch calls it Locations Management. . Definition : <Manage><Users, Groups, Machines><Machines: Bind Users> Collecting Machine Info : <Manage><Users, Groups, Machines><This Machine> . TODO: Add user-location info with user-logs.
+ Implemented: POS ( Point of Sale ) a very lightweight but highly configurable at single-point. The module also empowers to view images attched to the merchandize item. Barcode scanner based selection of items is supported. . Activation : <MainMenu><Trading><POS> Configuration: <MainMenu><Trading><Configure POS>
+ Implemented: fully functional VouchScan interface with VouchCloud Client.
+ Implemented: VouchDrill - a mechanism to view data consolidated on different bases ( levels ) where each level can be expanded and collapsed at will. This is a killer MIS tool facilitating the audit mechanism to highest levels. Currenly, VouchDrill can be applied to a module table or can be applied to an active browser. . Module Drills: Definition : <Manage><Objects><VouchDrill Objects> Activation : <Manage><Objects><VouchDrill Objects><F8 Exec> API Call : VouchExecDrill( cDrillCode )
Browser Drills: Definition : No pre definition required. Activation : Press <CTRL_L> inside an active browser and follow couple of steps: 1. Selet columns to base levels in the desired order. 2. Select columns ( numeric ) to consolidate figures.
Reports Drill: Current : Generate the Report and follow instructions for <Browser Drills> as above. Upcoming : Pre-defined like <Module Drills>. Generation of Report and preparation of drill in one shot.
Program Drills: Current : Collect data in a program, present that in a browser, and follow instructions for <Browser Drills> as above. Upcoming : Pre-defined like <Module Drills>. Execution of Program, collect of data, and preparation of drill in one shot.
|
2013-12-01 19:30 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)(r121)
+ Implemented: browser totals by <Alt+T>. If the options are switched on, Vouch will ask if the totals be displayed in browser.
+ Reports Generated by Reports Designer have browser totals on if records are less then 5000. You can always force to display them by Alt+T.
% Changed: the size of console window matching the screen resolution.
+ Added: License of Implementation detials on console window.
+ Implemented: Alt+Z to paste copied bytes when a GET is open in Browsers by F3.
! Fixed: F8<Prnt> in labels module now send the job directly to printer instead of opening the editor.
+ Fixed: VouchCloud : ALT+6 : Scanned Images Previewer was not working properly. BTW this is the known issue until now. So VouchCloud implementation should be OK now.
DISTRIBUTION ------------ + Removed: vouch/vouchclient folder. + Added: VouchClient.zip containing all necessary files needed for a client machine to connect to VouchCloud Server.
DOWNLOADS --------- + Added: VouchClient.zip to the download area. <http://www.vouch.info/downloads/VouchClient.zip> Vouch distro will always have the latest client and is recommended to be used. Sometimes some client needs its access immediately, so you can refer this url.
+ Added: DM_Demos.zip. Contains all demo dats in one place. This file will seldom be changed.
VOUCH DEMOS: THE BEHAVIORAL CHANGES ----------------------------------- 1 All demos now points to one folder - {AppDrive}:/Creative.v15. 2 All demos have the same encryption level, so entry in one demo will also reflect in another. 3 All demos organization name is "Demo Organization", this cannot be changed. 4 Only one organization can be opened. 5 VouchSerial for all demos is "VOUCH". 6 All demos contain 5 user VouchCloud perpetual license which will not terminate after 7 minutes of usage, like in regular Vouch. 7 All demos have 100 records limit. 8 All demos will be good until the end of this century. 9 All demos will have 2 instances of events to be fired under VouchEventizer.
|