SlideShare a Scribd company logo
1 of 7
Threshold Script
This documents the basic threshold script
used in Expert’s Billing application
Session Goals
• Provide refresher for billing threshold feature.
• Provide minimum script needed to get feature to function
• Discuss main pain points
• Assumptions: Knowledge of threshold feature & BasicScript
experience
Note: Users without BasicScript experience should attend training or
find a mentor to facilitate initial customization projects
Feature Overview
• Classic Billing
• Allows scripted control over prepare flag in BLT_BILL
• Scripting language: BasicScript
• Function returns message indicating reason for failure to prepare
Minimum Script Required
function ValidatePrebillWriteUpDownThreshold (params as ParameterSet) as String
dim prebill_num as long
dim result as string
result = ""
prebill_num=params.Value("PrebillNum")
result=" This was just a test for prebill: " + str$(prebill_num)
ValidatePrebillWriteUpDownThreshold=result
end function
Session Notes
Experienced BasicScript programmers
• Function name is critical. If name is incorrect, billing application will
not run the script. Effectively, the use of the wrong function name
will do nothing
• Params (passed in the function header) sends data about the bill
being prepared to the script. The example script shows prebill_num
as the param, but there are others. Contact Support for additional
information.
Session Notes
Experienced BasicScript Programmer
• To set the prepare flag to Yes – return blank string
• To set the prepare flag to No – return message to user
• Example:
• Result = “” <this will allow the bill to be posted>
• Result = “The bill exceeded $100,000. Please contact Billing manager for
assistance.” <this will not allow bill to be posted. See billing threshold KB
article for setup details. Contact Support for help in locating that KB article.>
Session Notes
Novice BasicScript programmer
• If the example script didn’t make sense, you have two choices:
• Use trial and error to get the script to run the way that meets your specific business
rules. (This can be time-consuming and frustrating, but under the right
circumstances can be an excellent way to learn basic programming concepts. The
drawback is that your managing partner or the accounting manager needs this done
immediately.>
• Contact Aderant Training for appropriate training resources. Or use the Expert User’s
Group as a resource. (Ideally, you’ll reach someone with the time to act as your
mentor.)
• Note: Support can provide assistance on a minimal basis, but with the
volume of Support calls, it’s best to find an experienced programmer to
handle this for you. If you can manage it, see if the programmer can walk
you through the finished script.

More Related Content

Viewers also liked (15)

INICIANTES NO TREINAMENTO
INICIANTES NO TREINAMENTOINICIANTES NO TREINAMENTO
INICIANTES NO TREINAMENTO
 
Megatrender mot 2050
Megatrender mot 2050Megatrender mot 2050
Megatrender mot 2050
 
Atividade unidade3 jorge
Atividade unidade3 jorgeAtividade unidade3 jorge
Atividade unidade3 jorge
 
Uso del editor de formulas
Uso del editor de formulasUso del editor de formulas
Uso del editor de formulas
 
Ficha de avaliação
Ficha de avaliaçãoFicha de avaliação
Ficha de avaliação
 
Witnesses to revelation
Witnesses to revelationWitnesses to revelation
Witnesses to revelation
 
Perifericos
PerifericosPerifericos
Perifericos
 
Trabajo Final- Integración TIC: “Un recorrido de ideas por distintos campos d...
Trabajo Final- Integración TIC: “Un recorrido de ideas por distintos campos d...Trabajo Final- Integración TIC: “Un recorrido de ideas por distintos campos d...
Trabajo Final- Integración TIC: “Un recorrido de ideas por distintos campos d...
 
Trabajo final integración tic un recorrido de ideas por distintos campos del ...
Trabajo final integración tic un recorrido de ideas por distintos campos del ...Trabajo final integración tic un recorrido de ideas por distintos campos del ...
Trabajo final integración tic un recorrido de ideas por distintos campos del ...
 
padmahasa november 2016 resume.Doc
padmahasa november 2016 resume.Docpadmahasa november 2016 resume.Doc
padmahasa november 2016 resume.Doc
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
sbutler_2016_IT
sbutler_2016_ITsbutler_2016_IT
sbutler_2016_IT
 
Les animaux pp
Les animaux ppLes animaux pp
Les animaux pp
 
JP Morgan & Chase - OneBench IS Case
JP Morgan & Chase - OneBench IS CaseJP Morgan & Chase - OneBench IS Case
JP Morgan & Chase - OneBench IS Case
 
Christmas in germany
Christmas in germanyChristmas in germany
Christmas in germany
 

Similar to Threshold Billing Script Without Video

BasicScript Sample Explained
BasicScript Sample ExplainedBasicScript Sample Explained
BasicScript Sample ExplainedMary Clemons
 
Ensuring Your Technology Will Scale
Ensuring Your Technology Will ScaleEnsuring Your Technology Will Scale
Ensuring Your Technology Will Scalebasissetventures
 
Siebel best practices
Siebel best practicesSiebel best practices
Siebel best practicesSatish Vemula
 
Bdd – with cucumber and gherkin
Bdd – with cucumber and gherkinBdd – with cucumber and gherkin
Bdd – with cucumber and gherkinArati Joshi
 
Agile for product owners v12
Agile for product owners  v12Agile for product owners  v12
Agile for product owners v12Ravi Tadwalkar
 
Agile and fixed budget projects
Agile and fixed budget projectsAgile and fixed budget projects
Agile and fixed budget projectsGul Mohammad
 
BPCS Infor ERP LX Implementation Evaluation Q4 2007
BPCS Infor ERP LX Implementation Evaluation Q4 2007BPCS Infor ERP LX Implementation Evaluation Q4 2007
BPCS Infor ERP LX Implementation Evaluation Q4 2007Dedy Sofyan
 
Managing requirements with user stories
Managing requirements with user storiesManaging requirements with user stories
Managing requirements with user storiesVishal Prasad
 
TDD/BDD: The Quality Process Does Not Improvise
TDD/BDD: The Quality Process Does Not ImproviseTDD/BDD: The Quality Process Does Not Improvise
TDD/BDD: The Quality Process Does Not ImproviseGlobant
 
How To Bootstrap a SaaS Ecommerce Startup
How To Bootstrap a SaaS Ecommerce StartupHow To Bootstrap a SaaS Ecommerce Startup
How To Bootstrap a SaaS Ecommerce StartupCharles Brun
 
Virtual Meetup: Mule 4 Error Handling and Logging
Virtual Meetup: Mule 4 Error Handling and LoggingVirtual Meetup: Mule 4 Error Handling and Logging
Virtual Meetup: Mule 4 Error Handling and LoggingJimmy Attia
 
A planning approach for reassigning virtual machine in
A planning approach for reassigning virtual machine inA planning approach for reassigning virtual machine in
A planning approach for reassigning virtual machine inArbaaz Gillani
 
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationStop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationSam McAfee
 
Advanced Topics in Calc Manager for HFM
Advanced Topics in Calc Manager for HFMAdvanced Topics in Calc Manager for HFM
Advanced Topics in Calc Manager for HFMAlithya
 
Webinar slides: How to Measure Database Availability?
Webinar slides: How to Measure Database Availability?Webinar slides: How to Measure Database Availability?
Webinar slides: How to Measure Database Availability?Severalnines
 
РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...
РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...
РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...GoQA
 
Xamariners - BDD + Mobile
Xamariners - BDD + MobileXamariners - BDD + Mobile
Xamariners - BDD + MobileXamariners
 
Customer choice probabilities
Customer choice probabilitiesCustomer choice probabilities
Customer choice probabilitiesAllan D. Butler
 

Similar to Threshold Billing Script Without Video (20)

BasicScript Sample Explained
BasicScript Sample ExplainedBasicScript Sample Explained
BasicScript Sample Explained
 
Ensuring Your Technology Will Scale
Ensuring Your Technology Will ScaleEnsuring Your Technology Will Scale
Ensuring Your Technology Will Scale
 
Siebel best practices
Siebel best practicesSiebel best practices
Siebel best practices
 
Bdd – with cucumber and gherkin
Bdd – with cucumber and gherkinBdd – with cucumber and gherkin
Bdd – with cucumber and gherkin
 
Agile for product owners v12
Agile for product owners  v12Agile for product owners  v12
Agile for product owners v12
 
Agile and fixed budget projects
Agile and fixed budget projectsAgile and fixed budget projects
Agile and fixed budget projects
 
BPCS Infor ERP LX Implementation Evaluation Q4 2007
BPCS Infor ERP LX Implementation Evaluation Q4 2007BPCS Infor ERP LX Implementation Evaluation Q4 2007
BPCS Infor ERP LX Implementation Evaluation Q4 2007
 
Grails Services
Grails ServicesGrails Services
Grails Services
 
Managing requirements with user stories
Managing requirements with user storiesManaging requirements with user stories
Managing requirements with user stories
 
TDD/BDD: The Quality Process Does Not Improvise
TDD/BDD: The Quality Process Does Not ImproviseTDD/BDD: The Quality Process Does Not Improvise
TDD/BDD: The Quality Process Does Not Improvise
 
How To Bootstrap a SaaS Ecommerce Startup
How To Bootstrap a SaaS Ecommerce StartupHow To Bootstrap a SaaS Ecommerce Startup
How To Bootstrap a SaaS Ecommerce Startup
 
Virtual Meetup: Mule 4 Error Handling and Logging
Virtual Meetup: Mule 4 Error Handling and LoggingVirtual Meetup: Mule 4 Error Handling and Logging
Virtual Meetup: Mule 4 Error Handling and Logging
 
A planning approach for reassigning virtual machine in
A planning approach for reassigning virtual machine inA planning approach for reassigning virtual machine in
A planning approach for reassigning virtual machine in
 
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationStop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
 
Advanced Topics in Calc Manager for HFM
Advanced Topics in Calc Manager for HFMAdvanced Topics in Calc Manager for HFM
Advanced Topics in Calc Manager for HFM
 
Webinar slides: How to Measure Database Availability?
Webinar slides: How to Measure Database Availability?Webinar slides: How to Measure Database Availability?
Webinar slides: How to Measure Database Availability?
 
РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...
РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...
РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...
 
Xamariners - BDD + Mobile
Xamariners - BDD + MobileXamariners - BDD + Mobile
Xamariners - BDD + Mobile
 
Customer choice probabilities
Customer choice probabilitiesCustomer choice probabilities
Customer choice probabilities
 
Clontab webpage
Clontab webpageClontab webpage
Clontab webpage
 

More from Mary Clemons

5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-TestingMary Clemons
 
ReportWriterCertification
ReportWriterCertificationReportWriterCertification
ReportWriterCertificationMary Clemons
 
Upgrading Expert Imaging
Upgrading Expert ImagingUpgrading Expert Imaging
Upgrading Expert ImagingMary Clemons
 
Expert Image Notes
Expert Image NotesExpert Image Notes
Expert Image NotesMary Clemons
 

More from Mary Clemons (6)

5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing
 
SQL Issue
SQL IssueSQL Issue
SQL Issue
 
ReportWriterCertification
ReportWriterCertificationReportWriterCertification
ReportWriterCertification
 
Upgrading Expert Imaging
Upgrading Expert ImagingUpgrading Expert Imaging
Upgrading Expert Imaging
 
Expert Image Notes
Expert Image NotesExpert Image Notes
Expert Image Notes
 
Word Curriculum
Word CurriculumWord Curriculum
Word Curriculum
 

Threshold Billing Script Without Video

  • 1. Threshold Script This documents the basic threshold script used in Expert’s Billing application
  • 2. Session Goals • Provide refresher for billing threshold feature. • Provide minimum script needed to get feature to function • Discuss main pain points • Assumptions: Knowledge of threshold feature & BasicScript experience Note: Users without BasicScript experience should attend training or find a mentor to facilitate initial customization projects
  • 3. Feature Overview • Classic Billing • Allows scripted control over prepare flag in BLT_BILL • Scripting language: BasicScript • Function returns message indicating reason for failure to prepare
  • 4. Minimum Script Required function ValidatePrebillWriteUpDownThreshold (params as ParameterSet) as String dim prebill_num as long dim result as string result = "" prebill_num=params.Value("PrebillNum") result=" This was just a test for prebill: " + str$(prebill_num) ValidatePrebillWriteUpDownThreshold=result end function
  • 5. Session Notes Experienced BasicScript programmers • Function name is critical. If name is incorrect, billing application will not run the script. Effectively, the use of the wrong function name will do nothing • Params (passed in the function header) sends data about the bill being prepared to the script. The example script shows prebill_num as the param, but there are others. Contact Support for additional information.
  • 6. Session Notes Experienced BasicScript Programmer • To set the prepare flag to Yes – return blank string • To set the prepare flag to No – return message to user • Example: • Result = “” <this will allow the bill to be posted> • Result = “The bill exceeded $100,000. Please contact Billing manager for assistance.” <this will not allow bill to be posted. See billing threshold KB article for setup details. Contact Support for help in locating that KB article.>
  • 7. Session Notes Novice BasicScript programmer • If the example script didn’t make sense, you have two choices: • Use trial and error to get the script to run the way that meets your specific business rules. (This can be time-consuming and frustrating, but under the right circumstances can be an excellent way to learn basic programming concepts. The drawback is that your managing partner or the accounting manager needs this done immediately.> • Contact Aderant Training for appropriate training resources. Or use the Expert User’s Group as a resource. (Ideally, you’ll reach someone with the time to act as your mentor.) • Note: Support can provide assistance on a minimal basis, but with the volume of Support calls, it’s best to find an experienced programmer to handle this for you. If you can manage it, see if the programmer can walk you through the finished script.