<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
		<id>https://www.bxpsoftware.com/wixi/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Patrick+Jenkins</id>
		<title>All n One's bxp software Wixi - User contributions [en-gb]</title>
		<link rel="self" type="application/atom+xml" href="https://www.bxpsoftware.com/wixi/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Patrick+Jenkins"/>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php/Special:Contributions/Patrick_Jenkins"/>
		<updated>2026-06-05T22:21:30Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=Bxp_Release_10_SER_1_release_notes&amp;diff=7656</id>
		<title>Bxp Release 10 SER 1 release notes</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=Bxp_Release_10_SER_1_release_notes&amp;diff=7656"/>
				<updated>2017-08-11T13:20:02Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;bxp Release 10 Service Enhancement Release 1 has no set date for release yet.  Cooperation and collaboration with clients is currently in progress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Existing Module Changes =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Appointment Manager [[File:000.png]] ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&lt;br /&gt;
bxp has two different interfaces for dealing with the Appointment Manager engine.  [[Appointment_Management_-_Interface]]&lt;br /&gt;
* The first is a pure HTML backwards compliant engine.  &lt;br /&gt;
* The second is the open source fullcaldendar.io engine https://fullcalendar.io/ &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:bxpR10SER1_001.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FullCalendar.io has a more limited support base.  https://fullcalendar.io/support/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The bxp engine is going to embrace further the fullcalendar.io engine but provide a selectable option to allow clients revert to the pure HTML version if their browsers are incompatible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This option will be selectable on the Diary Add / Edit screens&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The calendar version has been upgraded from the previous 2.3.1 to 3.4.0&lt;br /&gt;
* https://fullcalendar.io/blog/2016/09/feature-packed-releases/&lt;br /&gt;
* https://fullcalendar.io/blog/2017/03/fullcalendar-33-and-scheduler-16/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The scheduler engine is not included in the release but is under review.&lt;br /&gt;
&lt;br /&gt;
=== Linking facility ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A facility to add a form record, eCourse reference and a Meeting Manager reference will be included in the data structures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The linking options will be enabled at a Diary Add / Edit level using the Features field.  [[Appointment_Management_-_Features]]&lt;br /&gt;
&lt;br /&gt;
=== Filtering ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The interfaces will be provided with a filtering engine which will allow filtering by&lt;br /&gt;
* Person&lt;br /&gt;
* Category&lt;br /&gt;
* Duration&lt;br /&gt;
* Subject keyword&lt;br /&gt;
* Body keyword&lt;br /&gt;
* Form link&lt;br /&gt;
* eCourse link&lt;br /&gt;
* Meeting Manager link&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The filtering bar will be an option configured at the Diary Add / Edit level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The filtering will also be available as a data report listing type, as well as the interactive calendar view.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Appointment API ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A dedicated API will be developed to facilitate add, edit, delete and listing of events.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Responses will be provide in XML and / or JSON depending on FullCalendar.io’s compatibility requirements. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Data listing method ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The current approach for the diary system using FullCalendar.io is a listing for a 6 month historical and 6 month advance listing of events.  Outside this window the data doesn’t list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With the addition of the API, this will allow event data to be loaded in real time, making the window of reportable events universal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== “Drag to edit” facility ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FullCalendar.io supports drag and drop editing.  This facility will be enabled by Diary Add / Edit option and also limited by QueryString capability.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== “Email on edit” facility ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This change will allow an email to be sent automatically those associated with the event.  This facility will be based on Category.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Communications Centre ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Attachments ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The bxp email engine is to be expanded to facilitate the sending of attachments with emails.  This change will require file management capabilities to be added to the module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The primary attachments will allow files from the Report Library module to be added to the emails.  Delivery rates will be reduced but the facility is sought by numerous clients.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This facility will also provide the basis for outcomes in a form being able to attach documents directly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Communications Report enhancement ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The current communications reports include a total amount of communications based on the total recipients.  If a wrong data source field is chosen by mistake no communications are  made but the report identifies that X attempts were made.  The reports will be modified to list both values, obvious blank / incorrect data counts and attempted recipient counts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Using an SMS example : Whilst not validation can be provided on “looks kinda right data”... no values or text in values will result in that attempt not being counted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mail Merge issues ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The engine of bxp had a direct integrated link with Word. Create.Object(“Word.Application”) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This used Microsoft Office XP which is no longer supported by Microsoft.  As a result the engine has been disabled for security reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An alternate using RTF is being investigated and applied and will be available in this release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== eCourse ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== New Table of Contents layout options ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The table of contents will be given the option for new styles and approaches.  These options are set at a Book level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== TOC’less.  ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 This approach is for short training courses where it is linear in nature.  The pages will be provided with a dot bar system, each dot representing a page.  The system will provide a next previous button set as well.  This is for getting straight into training.  When the user selects the book, they are taken straight to the first page of material of the book, or the last page viewed if the book has been read before. &lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
[[File:bxpR10SER1_003.png]][[File:bxpR10SER1_002.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== The Moodle’esqe view.  ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 This is a university based, drag and drop type interface where material is secondary to the layout. i.e. links to word docs, PowerPoint is more the focus than the presentation of them.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
[[File:bxpR10SER1_004.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== The styled table of contents.  ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 As page can be styled, so the ToC can be styled using an asset and key repeating tags within the code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* header&lt;br /&gt;
* chapters&lt;br /&gt;
* pages&lt;br /&gt;
* stoppointtest&lt;br /&gt;
* supportpointtest&lt;br /&gt;
* footer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;css_eCourse_Chapter&amp;quot; id=&amp;quot;eCourse_Chapter_X&amp;quot;&amp;gt;--eCourse_Chapter_Title--&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;css_eCourse_Page&amp;quot; id=&amp;quot;eCourse_Page_X&amp;quot;&amp;gt;--eCourse_Chapter_Page--&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;css_eCouurse_StopPointTest&amp;quot; id=&amp;quot;eCourse_Chapter_Stop_X&amp;quot;&amp;gt;--eCourse_Chapter_Stop--&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;css_eCouurse_SupportPointTest&amp;quot; id=&amp;quot;eCourse_Chapter_Support_X&amp;quot;&amp;gt;--eCourse_Chapter_Support--&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These four views (including the original) should provide exciting new options for presentation of courses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Form Management ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This area covers all changes to forms and their respective supporting modules, Inbound, Outbound, Case, Quality, Testing, Survey and a new area of management Project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Campaign table changes ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A number of fields will be added to the campaign table to facilitate the forth coming changes&lt;br /&gt;
* strCampaign_Prebuild_Type (which of the below prebuilds it is)&lt;br /&gt;
* strCampaign_Prebuild_Ids     (related ids of forms in the prebuild)&lt;br /&gt;
* strCampaign_Prebuild_Role   (if there are multiple forms, which form in the relationship is this)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project Header ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For people who’ve ever used Microsoft Project the concept of work items, tasks, milestones, etc. will be very familiar.  Each entry in a record could be considered a line in a spreadsheet, or in our case a record in a form (CDA).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We’re adding a new prebuilt form header question type called Project, to allow a form to become the data storage for a MS Project style amount of data.  The interface will be delivered through the Project Management module but the data stored in a form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To this end a new header type will be made available in bxp to allow any form to become the support for a project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For details on the header click here&lt;br /&gt;
https://www.bxpsoftware.com/wixi/index.php/Form_Project_Header&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Inbox - onArrival matching engine ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When BEMail reads an email from an inbox it can create a CDA and log the record.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As part of this mechanism matching and preprocessing can be done on the emails.&lt;br /&gt;
[[BEmail_(_Email-2-Campaign_)#Configuring_the_form_to_retrieve_the_email]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This engine will be expanded to provide two new levels / approaches for matching.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.    email comes in from user@something.com, a search is done on the “Contacts” form to identify which account this belongs to&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This first process means that preapproved addresses can be quickly managed and emails allocated to clients for reporting purposes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.    That contact account is managed by Aiden.  Therefore that email is meant for Aiden, so automatically display it in his worklist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This way, though emails are coming into a general email box they can be allocated to individuals for account management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This engine can be applied to all forms using BEMail retrospectively&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Form Prebuilds ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This engine will forms in bxp to be built very quickly based on templates.  These templates are industry best practice layouts as identified by the All n One team to speed up implementations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prebuild – Inbox manager ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Give the engine an inbox and it will construct a complete case management solution with appropriate prebuilt associated reporting.  Build time currently &amp;lt; 0.5 of a second!  More details on this will be available through the wixi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The engine will also provide the onArrival matching engine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prebuild – Outlook contacts exports ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Give the engine an export of your contacts from outlook and it will build two forms.  One for contacts one for companies.  It loads all the contacts into a predesigned and tabbed contacts form.  It then uses identification techniques to create the companies entries.  It can then link based on email domain and company name fields to quickly build a contacts and companies populated structure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The engine also facilitates further loads from different people.  So user 1, creates the first list and first companies.  User 2, like a smart load, can add to the contents and expand the data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prebuild – Contacts from emails ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Using outlook, export all the emails to a data file.&lt;br /&gt;
Outlook &amp;gt; File menu &amp;gt; Options &amp;gt; Advanced &amp;gt; Export &amp;gt; Export to a file &amp;gt; Choose Excel &amp;gt; Choose what you want to export &amp;gt; Save the file on your desktop&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bxpR10SER1_005.png | 300px]] || [[File:bxpR10SER1_006.png | 300px]] || [[File:bxpR10SER1_007.png | 300px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The output is a file with the following headings&lt;br /&gt;
&lt;br /&gt;
* Subject&lt;br /&gt;
* Body&lt;br /&gt;
* FromName&lt;br /&gt;
* FromAddress&lt;br /&gt;
* FromType&lt;br /&gt;
* ToName&lt;br /&gt;
* ToAddress&lt;br /&gt;
* ToType&lt;br /&gt;
* CCName&lt;br /&gt;
* CCAddress&lt;br /&gt;
* CCType&lt;br /&gt;
* BCCName&lt;br /&gt;
* BCCAddress&lt;br /&gt;
* BCCType&lt;br /&gt;
* BillingInformation&lt;br /&gt;
* Categories&lt;br /&gt;
* Importance&lt;br /&gt;
* Mileage&lt;br /&gt;
* Sensitivity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These can be loaded into a form.  bxp instead can use the FromName, FromAddress, ToName, ToAddress, CCName and CCAddress.  From these it attempts to extract unique contacts.  It then attempts to tidy up the data and store those contacts in a form.  In this way previous emails from an outlook folder can be quickly processed into a useable contact list for marketing and other related interactions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Using the smart update engine the form can allow for multiple uploads.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prebuild – SalesForce data ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When loading data from SalesForce there are a number of fields and sources of data.  Exporting from SalesForce is easy and provides a number of templated files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bxpR10SER1_008.png | 200px]] || [[File:bxpR10SER1_009.png | 200px]] || [[File:bxpR10SER1_010.png | 200px]] || [[File:bxpR10SER1_011.png | 200px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not all of these files are used.  It depends on how you use your SalesForce account.  In size however the most common used files (ones with the most data ) are usually.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxpR10SER1_012.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By uploading key files into bxp and specifying a number of parameters, bxp can auto-build a number of structures, link the data and import the data from SalesForce.  The data is then bxp forms and can be used and manipulated as per system requirements.&lt;br /&gt;
* Account = company&lt;br /&gt;
* Contact = contacts (link contacts to companies)&lt;br /&gt;
* Opportunity = sales opportunity (link to account)&lt;br /&gt;
* Notes = attached to account (loaded as ccls or as separate form)&lt;br /&gt;
* Task = attacked to account (loaded as ccls or as a separate form)&lt;br /&gt;
* User = System Access Management mapping to bxp users (the Client table field will contain their SalesForceId)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prebuild – ISO27001 SOA ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This build is to allow the “Statement of Applicability”, a key requirement of bxp to be almost instantly built in bxp.  The form will store documents and updates, whilst a prebuilt keystat provides the headings and numbering system to deliver the requirements of the standard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This form and keystat can then be easily modified, if needed, to the requirements of the business.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prebuild – Excel no data ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* To quickly build a form, you can select the top row of a spreadsheet.&lt;br /&gt;
* Copy and paste this into bxp&lt;br /&gt;
* The columns will be separated by the “Tab” character&lt;br /&gt;
* bxp will read the tabs, split the fields and then create a basic text box field for each heading and set the field mapping.&lt;br /&gt;
* This should allow very quick form builds and enable perfect field mapping.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Complex – Email Block change ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When a BEMail question is added you get.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxpR10SER1_013.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The challenge is the amount of space given to the subject and body of the email.  There is over 50% more space to the left of the boxes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The suggestion is to convert this from being text areas to being text wide boxes which would use the width of the screen and make it easier to read the body of received emails.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is a layout change rather than a data change, so should only cosmetically affect clients. i.e. JavaScript will not be affected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Cross Linked report repair ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is identified as a bug that the reports are not working as posted in the Wixi.  This will be fixed for the release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Outbound Data Drill down ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Currently the “Set the Current Working Outcome” engine allows a number to be displayed to allow the user set which group of records are being worked on.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An option on the screen in the form of a drop down list, will allow by default (“Set the stack”) and a new option “View stack”.  This view stack when clicked will open in a new tab a report showing the records that are in that stack, using the default fields of the search engine, as per the lookup screen.  Upon click those records, they can then be opening in Inbound way (i.e. no taking the record off the stack), to allow an admin review the contents of the records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Create template from form ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This engine will construct a blank Excel template of a form using the field mapping fields, which will match perfectly, for data to be filled into them.&lt;br /&gt;
This should allow mass copying of data into an Excel sheet which will perfectly match and load easily into bxp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Word to form fix ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Identified as not working with some outputs, a number of fixes are going to be applied to the creation of a form using the text based data input process.  These are fixes based off hamsters and reported incorrect logical outputs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access on Pass ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is an outcome extension that allows security permissions, specifically a UAM function and content security permissions application can occur on successful passing of an exam.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A reporting showing the linking is also to be developed, to make management easier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This process means that career pathing is easier to implement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Outcome Exception Cost ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This processing engine will allow exception costs to be added by the outcome rather than through AJAX.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exception costs are discussed in Projects section&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Data Import timer ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Main Menu &amp;gt; Form Management &amp;gt; Form  - Data Import &amp;gt; Load Data Records – Retrieve Email 2 – Form&lt;br /&gt;
(affects anyone using the bemail retrieval to form engine)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Currently if you select this page, it goes Form Selection &amp;gt; Results.  There is no landing / timing page.&lt;br /&gt;
This change will put a landing page before the downloads begin with a stop watch on it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Main reasons for this change:&lt;br /&gt;
* to provide timing feedback on loading&lt;br /&gt;
* to provide better feedback to users that loading is going on&lt;br /&gt;
* to provide explanation and troubleshooting wixi links to users more appropriately (i.e. if troubleshooting then the loading page never appeared, how did a user see the links to help themselves?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Record deletion audit log fix ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Currently grouped record deletion requires a reason to be provided.  It has been highlighted that these reasons are not instantly available to users to review.  This fix will see the comments and the record Ids being properly logged into the system audit trail for review through System Access Management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Data Profiling - Instant Data Analysis ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A new report and search tool will be available through ''Main Menu &amp;gt; Data Profiling &amp;gt; Instant – Data &amp;gt; Data – Instant Data Analytics'' with the ability to export the data results to Excel or Instantly Visualise the data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more information please read [[Data_-_Instant_Data_Analysis]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Information Centre ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scrolling Information Centre ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The current information centre for backwards compatibility does not scroll.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This configurable option will be enabled to allow a system setting to choose whether scrolling or not is employed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Browser detection will also be employed so if the scroller is turned on, but the browser doesn’t support it, the info centre will be static.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Access by Security Groups ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Currently the limiting security engine for messages is based off access to forms.  This engine is to be changed to use Security Groups from the Organogram instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For historical messages, the security will be maintained but going forward Security Groups will only be available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For limited access user sends, the user can only send to security groups they are in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== KeyStats ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Console ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The security and administration of KeyStats needs some addressing to optimise build and support functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A KeyStats console will be made available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mass Edit Security ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The mass editing security feature needs to be developed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will be included as a function stand alone and as part of the console.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hide Tabs ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The tabs will be modified to have Ids.  &lt;br /&gt;
The KeyStat itself will have a flag to show / don’t show the tabs.  &lt;br /&gt;
By default “show tabs” will be selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MetaData ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Console ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This console will facilitate easier management of metadata rules and their associated security and reporting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Project Manager  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gantt Chart interface ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FusionCharts supplies a Gantt chart as part of their reporting suite.&lt;br /&gt;
http://www.fusioncharts.com/dev/gauge-and-widgets-guide/gantt-chart/introduction.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
bxp will use the Gantt chart tool to render the Gantt with the data being stored in a form.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A link field will be provided to link the Form to the Project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The bxp form will need a Project Header block, as discussed in the Form Management section.&lt;br /&gt;
https://www.bxpsoftware.com/wixi/index.php/Form_Project_Header&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project API ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This engine will allow tasks, milestones and other data to be add, edit, delete and listed for any given project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Costing ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The time tracker engine is being expanded to support the application of costs against the various units logged.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The solution will allow three primary data additions to be done per time tracker entry.  &lt;br /&gt;
* Unit cost&lt;br /&gt;
* Sales price&lt;br /&gt;
* Margin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The billable flag will also be used for tracking sales price.&lt;br /&gt;
The engine will also accommodate confirmation / approval, to sense check numbers before reporting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The costing will allow group to specific unit cost application.&lt;br /&gt;
Costs for&lt;br /&gt;
* By Time Unit (1 hour, 30 mins, etc)&lt;br /&gt;
* By Project (Different rates per unit by project are possible)&lt;br /&gt;
* By Day (By day allows weekend and bank holiday rates to be applied)&lt;br /&gt;
* By Work Type (allows different rates by different activities)&lt;br /&gt;
* By Staff (allows the rates to be different by resource used)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scheduling ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The output of the scheduling engine will manifest that the hours in Time Tracker will be prefilled with a user having the ability to edit as their day progresses.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Actual scheduling will be done by a new module called Scheduler and the interaction of the output will be supported by Time Tracker.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Exception Costs and API ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A log engine will be provide that exceptional costs for a project can be logged.  The fields will be&lt;br /&gt;
&lt;br /&gt;
* intExceptionCost_Id&lt;br /&gt;
* intExceptionCost_ProjectId&lt;br /&gt;
* strExceptionCost_Type&lt;br /&gt;
* intExceptionCost_FromCampaignId&lt;br /&gt;
* intExceptionCost_FromCDAId&lt;br /&gt;
* intExceptionCost_FromCCLId&lt;br /&gt;
* strExceptionCost_Title&lt;br /&gt;
* strExceptionCost_Details&lt;br /&gt;
* strExceptionCost_FileLink&lt;br /&gt;
* strExceptionCost_FutureCost_YesNo&lt;br /&gt;
* fltExceptionCost_Cost_AmountExVAT&lt;br /&gt;
* fltExceptionCost_Cost_AmountIncVAT&lt;br /&gt;
* strExceptionCost_Cost_VATCode&lt;br /&gt;
* fltExceptionCost_Billable_AmountExVAT&lt;br /&gt;
* fltExceptionCost_Billable_AmountIncVAT&lt;br /&gt;
* strExceptionCost_Billable_VATCode&lt;br /&gt;
* dteExceptionCost_DateTime&lt;br /&gt;
* intExceptionCost_LoggedBy&lt;br /&gt;
* strExceptionCost_Approved_YesNo&lt;br /&gt;
* dteExceptionCost_Approved_DateTime&lt;br /&gt;
* intExceptionCost_Approved_LoggedBy&lt;br /&gt;
* strExceptionCost_Paid_YesNo&lt;br /&gt;
* dteExceptionCost_Paid_DateTime&lt;br /&gt;
* intExceptionCost_Paid_LoggedBy&lt;br /&gt;
* strExceptionCost_Paid_Reference&lt;br /&gt;
* strExceptionCost_Billed_YesNo&lt;br /&gt;
* dteExceptionCost_Billed_DateTime&lt;br /&gt;
* intExceptionCost_Billed_LoggedBy&lt;br /&gt;
* strExceptionCost_Billed_Reference&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exception costs allow a form to log a survey complete, or a mystery shop complete directly to a project.&lt;br /&gt;
This logging means one of purchases or logs can be directly associated with a project for billing purposes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This engine will also include an API to allow add, edit, delete and list capabilities.  This will be delivered through AJAX.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project Costs report ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The project costs report will have 4 sections and delivered by time period&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There will be options on the two preceding options selection pages.&lt;br /&gt;
* Page 1: Time period and project&lt;br /&gt;
* Page 2: Section selection and include costing reporting information&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The report itself will be in 6 sections&lt;br /&gt;
* Section 1: Project overview&lt;br /&gt;
* Section 2: Tasks by period&lt;br /&gt;
* Section 3: Time Tracker report&lt;br /&gt;
* Section 4: Expenses report (mileage and subsistence report)&lt;br /&gt;
* Section 5: PO report (for large preapproved purchases)&lt;br /&gt;
* Section 6: Exception costs report&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The report will have security to those with project access only.&lt;br /&gt;
The report generation will be logged in the System Audit log for security reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project profile ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This report is a text and listing based report to output the contents of a task and details for the project and provide summative amounts rather than detailed breakdowns.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This report will begin as an onscreen and with client feedback be transition into an RTF / PDF output format.  Client feedback required after initial build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Project Management console ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Given the extensive module options and selection choices a project console will be developed to put all the project management tools in a single interface for easy user management of the options and navigating the modules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== User by project profile ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will facilitate a by user profile report which allows expenses and owed charges by project to be reported on by user.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== System Access Management ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== User tabs ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Given the length of the user setup screens a more effective interface screen is being designed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Borrowing from the tabs capability of forms the interface will look follow this format. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxpR10SER1_014.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The tab bar will contain the sections currently available but only show the fields when that tab is clicked&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Module title and counts bar will use module icons (with name and count of ticks on hover over)&lt;br /&gt;
Then upon clicking the module, the sections for the module appear for selection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The module access tick box (overall access to the module) will be removed in favour of intelligent access if you have access to 1 or more sections in the module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== UAM “function” support engine ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since the launch of UAM it’s speed, accuracy and popularity amongst clients and security specialists has shown that a UAM approach is far more effective for administrators to manage a business.&lt;br /&gt;
https://www.bxpsoftware.com/wixi/index.php/UAM_-_User_Access_Management&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A system setting flagging “Using UAM” will be added to system settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When turned on in a system,  add and edit a user will only provide a list of UAM buttons.  The buttons will self-generate based on accounts flagged as templates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
UAM template users will have flags available allowing them to be easily managed, using the new enhanced layout above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Any modifications of the UAM accounts will be logged in the audit trails.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The user management console will be moved to prominently appear in the user administration section of SAM.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Each user account if based on a UAM will now have a flag listing on which UAM template user account it is based.  This will help reporting and group user updates.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== UAM and SAM wixis ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After all these changes a significant amount of wixi material will need to be updated to reflect the new user interfaces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This documentation will see a gap between go live and testing where documentation may exist on the wixi before the functionality is in place.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Password blacklist engine ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This facility will allow clients and the bxp administration team to apply a list of weak known hack attempted passwords which may validate as strong.  These password combinations are designed to reduce risk of security break-ins even if the password strength is flagged as strong.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A global list will be maintained by All n One, with clients able to control their own lists from inside System Settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Client table alterations ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The client table will have a number of fields added to support numerous new functions&lt;br /&gt;
&lt;br /&gt;
* strClient_SalesForceId to allow mapping to SalesForce data&lt;br /&gt;
* strClient_UAMTitle to allow reporting and grouping of UAM permissions&lt;br /&gt;
* strClient_IsUAM to flag account is a UAM template&lt;br /&gt;
* strClient_LimitTimeTrackerCosting to influence Time Tracker option display on day view.&lt;br /&gt;
* strClient_Retired_LastDateTime to make retired reporting easier&lt;br /&gt;
* strClient_Retired_LastByWhom to make retired reporting easier&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Security - Retired date time ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Whilst this information is available through the audit logs it is not easily reported upon.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* When was a user retired? &lt;br /&gt;
* Who retired the user?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There will be the addition of two summary data fields to the Client table&lt;br /&gt;
* strClient_Retired_LastDateTime&lt;br /&gt;
* strClient_Retired_LastByWhom&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The reason they have last is that the information will only be the last time an account was retired.  So if it was retired multiple times, this field  will only hold the last data.  This also compensates for the fact that logs are only held for 6 months.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So if you go over the 6 months without manually backing up the logs the information is no longer auditable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# So the fields will be added for future record changes only&lt;br /&gt;
# The columns of information will be made available in the retired functions search abilities&lt;br /&gt;
# A dedicated report in SAM will be provided to allow reporting on these fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The fields if a user is already retired will be initialised to.&lt;br /&gt;
* Last Date Time will be the date that the field is implemented&lt;br /&gt;
* By Whom will be associated with the Admin istrator account.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Settings - Tabbed view ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To reduce space on screen for very long screens with lots of settings, tabs, as used in KeyStats are being implemented system wide.  The layout will change for the System Settings page with all the same sections and fields just tabbed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A new filed for &amp;quot;Table Styling&amp;quot; discussed later will be made available on this screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== System Keywords - Tabbed view ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To reduce space on screen for very long screens with lots of settings, tabs, as used in KeyStats are being implemented system wide.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The layout will change for the System Keywords page with all the same sections and fields just tabbed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are no new fields on this page.&lt;br /&gt;
&lt;br /&gt;
== Time Tracker ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Confirmation Engine ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A number of extensions are being added to the time tracker module.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One of these is, by project, if hours have to be confirmed by a manager.  This allows a safety check before billable hours are applied to clients.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mass confirmation ability will be part of this engine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Confirmation can be applied on a project by project basis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Limit project and work type by Costing ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This engine will add intelligence by user, to only allow users to log data for projects they have access to AND where they have had pricing set up for them against the activity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This allows greater control of project by work type by billing control for reporting purposes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This setting will be centrally controlled in Project.  There will be a flag by user to allow specific user only limitation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= New Modules =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Dashboards ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Dashboards module   allows for prebuilt, predesigned panes of information to be collated into a single operational dashboard. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A user can have access to multiple dashboards. &lt;br /&gt;
[[Module_-_Dashboards]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A number of predesigned dashboards will be launched with the module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Expenses Management ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Expenses module   in bxp jargon is the logging of costs incurred as part of the delivery or a project. An expense is logged to an individual and requires that individual to be reimbursed by the business. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Expenses are associated with a project. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Expense items include entries such as mileage, subsistence and operational day to day costs of smaller one off purchases for the business. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Expenses will also support an administrator approval engine &lt;br /&gt;
&lt;br /&gt;
[[Module_-_Expenses_Management]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PO Module ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Purchase Order (PO) Management  module allows for the management of Purchase Order requests, approvals and tracking. Where significant purchases are to be made by a business a purchase order management approach allows for sense checking of purchases by management.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Module_-_Purchase_Order]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Scheduler ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The scheduler module will deliver in conjunction with Time Tacker and Appointment Manager the ability to plan staff hours and allocate them in advance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The module is in concept stage and is being worked through with a client to deliver specific requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The primary challenge in the development of this module is the development and application of the resource allocation algorithms&lt;br /&gt;
* http://www.eventhelix.com/RealtimeMantra/Patterns/ResourceAllocationPatterns.htm&lt;br /&gt;
* https://en.wikipedia.org/wiki/Banker%27s_algorithm&lt;br /&gt;
* https://en.wikipedia.org/wiki/Resource_allocation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As bxp moves towards being able to offer ERP solutions, the schedule features as a key stepping stone in this development&lt;br /&gt;
https://en.wikipedia.org/wiki/Enterprise_resource_planning&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Engine =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== KeyStats plan ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to better manage the potential slow down issues with incorrectly built KeyStats, the render page of the keystat is going to be given it’s own server W3 to process it.  If W3 becomes unavailable a fall back to W1 and W2 will be implemented. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This action is considered a priority and is being worked on with Sungard at this time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Scheduled reports plan ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Scheduled reporting will be moved to W3 and Db2 to reduce operational load on W1, W2 and Db1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Big reports plan ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where are a report is identified as working on a very large data set, e.g. &amp;gt; 10,000 CDA records, the report will be generated on W3 and Db2 in a scheduled fashion.  When the report has generated it will be available in the Report Library module for collection.  An email notification will also be sent to the user that the report is ready to collect.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analytics ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
R is a free statistical computing tool available from &lt;br /&gt;
https://www.r-project.org/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
bxp will generate data in a format compatible with R to facilitate the implementation of a number of data mining algorithms.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Algorithms currently considered&lt;br /&gt;
* kMeans Clustering algorithm&lt;br /&gt;
* k Nearest Neighbour algorithm&lt;br /&gt;
* Apriori algorithm&lt;br /&gt;
* CART 4.5 algorithm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Custom folder via sftp ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Access to the custom folder via the current web interface requires a “one by one” file approach.  Where a client needs numerous file management access, sftp access will be provided to the file storage engine of bxp.  This will in turn be managed on a scheduled or click request basis to kick off an audited and antivirus scanned transfer of the file storage to the live web infrastructure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This should provide easier access for system administrators to mass manage their custom folder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[The_Custom_folder_through_sFTP_management]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== API Tester Engine ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Currently testing the API engine requires an external solution to poll the bxp servers.  To make testing the interface more controlled and generate consistent repeatable results, an API testing interface will be developed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This interface will be developed using PHP and live on the www.bxpsoftware.com public webserver.  The interface will be available to all to use and provide sample code.&lt;br /&gt;
&lt;br /&gt;
== API Hamster Report (Moss and others) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To make API support easier hamsters generated by the API engine will be interrogate-able and searchable.  This interface will initially only be available to internal All n One staff with the interface on refinement being rolled out the System Access Management module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A new section for API support will be provided in the System Access Management module.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Table styling ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We’ve been asked more than once to allow tables to “pop” or look more stylish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
bxp can adopt a look from other known office tools and using a well-known package to suggest some HTML interpretations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxpR10SER1_015.png | 800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to implement these styles the tables will have to have new CSS tags applied.&lt;br /&gt;
&lt;br /&gt;
* css_Table_New_Table&lt;br /&gt;
* css_Table_First_Cell&lt;br /&gt;
* css_Table_First_Row&lt;br /&gt;
* css_Table_Data_FirstCell&lt;br /&gt;
* css_Table_Data_DataCell&lt;br /&gt;
* css_Table_Data_LastCell&lt;br /&gt;
* css_Table_Data_Alt_FirstCell&lt;br /&gt;
* css_Table_Data_Alt_DataCell&lt;br /&gt;
* css_Table_Data_Alt_LastCell&lt;br /&gt;
* css_Table_Last_FirstCell&lt;br /&gt;
* css_Table_Last_Row&lt;br /&gt;
* css_Table_Last_LastCell&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These tags are then set with appropriate styles and makes styling really easy to apply.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This change will affect where clients might have customisations or expect data to appear in particular layouts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A default style matching current styles will be created BUT the HTML will have the new css Headers added.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Application of styling will vary throughout the system.  i.e. there will be a master default but only some reports will allow “selective” styling.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== System Wipe function ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This tool will purge all data and accounts from the ww5 or live environments as required.  The tool will require a special code only supplied by All n One staff to allow a client enact the removal of all their data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This tool also will help to reset testing environments where experimentation or training is required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== System notification emails ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A number of email and reports from bxp come from a variety of email addresses currently.  These are to be unified under the bxpsoftware.com domain.&lt;br /&gt;
&lt;br /&gt;
* security@bxpsoftware.com&lt;br /&gt;
* hamsters@bxpsoftware.com&lt;br /&gt;
* notification@bxpsoftware.com&lt;br /&gt;
* alerts@bxpsoftware.com&lt;br /&gt;
* compliance@bxpsoftware.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Client daily picture engine ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This small change will allow clients to have their own 365 daily images run from the clients custom folder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Currently using the keyword dailyPic in the background image of a user or a system will use the daily pic engine as their background.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By changing the word to customDailyPic, the engine will use the path https://ww3.allnone.ie/client/client_x/custom/dailypic/YYY.png folder.  X is the name of the system currently being used and YYY is the 3 digit code for the day of the year, ie. 001 is 1st January of that year.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more information [[The_dailyPic_engine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Login page - Username autocomplete ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As part of security the password field has a feature which removes the auto-complete of the password.  This is a reasonable security measure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to further improve security the username field will now also have autocomplete removed.  The reason being that if a machine is used in a public environment, the username is left in the box providing a valid account which could be attacked to force unwanted lock outs.  This change means a user will need to type their name in regularly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AJAX engine - Title when no records  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Currently the text displays &lt;br /&gt;
&lt;br /&gt;
[[File:bxpR10_AJAXTitle.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This will be changed to &amp;quot;No records found.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Key Stats engine - Web Server 3 Implementation  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Currently the KeyStats engine for generating reports executes on Web servers 1 and 2 using Database server 1 as its data repository. This will be updated to execute on web sever 3 and use database server 2 as its data repository.&lt;br /&gt;
&lt;br /&gt;
Syntax highlighting for both SQL and HTML will be added.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Topic:About bxp]]&lt;br /&gt;
[[Category:Topic:Security]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_Processing_Rules_-_CCL_Specific&amp;diff=7575</id>
		<title>MetaData - Processing Rules - CCL Specific</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_Processing_Rules_-_CCL_Specific&amp;diff=7575"/>
				<updated>2017-07-19T08:36:01Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* Insert Into CCL Simple */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
For more information on &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| MetaData please refer here || [[MetaData_-_Start_Here]]&lt;br /&gt;
|-&lt;br /&gt;
| Processing rules please refer here || [[MetaData_Process_Rules]]&lt;br /&gt;
|-&lt;br /&gt;
| Parameter construction please refer here || [[MetaData_Program_and_Outcomes]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Reference =&lt;br /&gt;
&lt;br /&gt;
This wixi article is meant to serve as a reference guide to a subset of MetaData Processing Rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Rules =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Insert Into CCL Simple ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows you to get information from the CCL table of a form and insert the data returned from the CCL table into a CDA table&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# CCL Table (the same as the current sequence)&lt;br /&gt;
# Fields to retrieve from the CCL table&lt;br /&gt;
# CDA table to insert data to&lt;br /&gt;
# Fields to insert the data to&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule name[[-SEP-]]CCL table[[-SEP-]]Fields to retrieve[[-SEP-]]CDA table[[-SEP-]]Fields to insert[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
InsertIntoCCL_Simple[[-SEP-]]CCL_1[[-SEP-]]intCCL_1_CDAId,dteCCL_1_FirstCCLDateTime[[SEP-]]CDA_2[[-SEP-]]strCDA_2_field_0_2,strCDA_2_field_0_8[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]] &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Insert From CCL Custom ==&lt;br /&gt;
&lt;br /&gt;
This function allows you to get information from the CCL table of a form and insert the data returned from the CCL table into a CDA table&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# CCL Table (the same as the current sequence)&lt;br /&gt;
# Fields to retrieve from the CCL table&lt;br /&gt;
# CDA table to insert data to&lt;br /&gt;
# Fields to insert the data to&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule name[[-SEP-]]CCL table[[-SEP-]]Fields to retrieve[[-SEP-]]CDA table[[-SEP-]]Fields to insert[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
InsertFromCCL_Custom[[-SEP-]]CCL_1[[-SEP-]]intCCL_1_CDAId,dteCCL_1_FirstCCLDateTime[[SEP-]]CDA_2[[-SEP-]]strCDA_2_field_0_2,strCDA_2_field_0_8[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]] &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Topic:MetaData]]&lt;br /&gt;
[[Category:Module Specific:MetaData]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_Processing_Rules_-_Date_and_Time_Management&amp;diff=7574</id>
		<title>MetaData - Processing Rules - Date and Time Management</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_Processing_Rules_-_Date_and_Time_Management&amp;diff=7574"/>
				<updated>2017-07-19T08:29:01Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* ZULU */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
For more information on &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| MetaData please refer here || [[MetaData_-_Start_Here]]&lt;br /&gt;
|-&lt;br /&gt;
| Processing rules please refer here || [[MetaData_Process_Rules]]&lt;br /&gt;
|-&lt;br /&gt;
| Parameter construction please refer here || [[MetaData_Program_and_Outcomes]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Reference =&lt;br /&gt;
&lt;br /&gt;
This wixi article is meant to serve as a reference guide to a subset of MetaData Processing Rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Rules =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Date ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The date rule allows for a field in the database to be formatted into universal date format i.e. YYY-MM-DD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Filed containing the date to format&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Form Id[[-SEP-]] Date to format[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Date[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Date|Time ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The date|time rule allows for a field in the database to be formatted into universal date time format i.e. YYY-MM-DD HH:MM:SS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Filed containing the date to format&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Form Id[[-SEP-]] Date to format[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
DateTime [[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Date|Time Now ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The date|time now rule allows for a field in the database to be updated with the current date and time in universal date time format i.e. YYY-MM-DD HH:MM:SS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
DateTimeNow [[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Report Time To Seconds ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The report time to seconds rule converts a field in the database that contains a report time to a seconds value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Field containing the value to convert &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Field containing the value to convert[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
ReportTimeToSeconds[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]] strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Seconds To Report Time ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The seconds to report time rule converts a field in the database that contains seconds to a report time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Field containing the value to convert &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Field containing the value to convert[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
SecondsToReportTime[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]] strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Time ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The time rule allows for a field in the database to be formatted into universal time format i.e. HH:MM:SS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Filed containing the date to format&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Form Id[[-SEP-]] Date to format[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Time[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Time To Seconds ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The time to seconds rule allows for a field in the database to be converted from a time in the form HH:MM:SS to seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Filed containing the date to format&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Form Id[[-SEP-]] Date to format[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
TimeToSeconds [[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== ZULU ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ZULU rule allows for a field in the database to be formatted into ZULU Date TIme format i.e. ZYYYY-MM-DDTHH:MM:SS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Filed containing the date to format&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Form Id[[-SEP-]] Date to format[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Zulu[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Day Between ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Days Between rule calculates the difference between a passed in date and now, it will return the number of days.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Filed containing the date check&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Form Id[[-SEP-]] Date to check[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
DaysBetweenGivenAndNow [[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Month To number ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The month to number rule converts the text name of a month to the its numeric value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Filed containing the month to convert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Form Id[[-SEP-]] Month to conver[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
ConvertMonthTostrNumber[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Topic:MetaData]]&lt;br /&gt;
[[Category:Module Specific:MetaData]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_Processing_Rules_-_Date_and_Time_Management&amp;diff=7573</id>
		<title>MetaData - Processing Rules - Date and Time Management</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_Processing_Rules_-_Date_and_Time_Management&amp;diff=7573"/>
				<updated>2017-07-19T08:28:40Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* Time */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
For more information on &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| MetaData please refer here || [[MetaData_-_Start_Here]]&lt;br /&gt;
|-&lt;br /&gt;
| Processing rules please refer here || [[MetaData_Process_Rules]]&lt;br /&gt;
|-&lt;br /&gt;
| Parameter construction please refer here || [[MetaData_Program_and_Outcomes]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Reference =&lt;br /&gt;
&lt;br /&gt;
This wixi article is meant to serve as a reference guide to a subset of MetaData Processing Rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Rules =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Date ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The date rule allows for a field in the database to be formatted into universal date format i.e. YYY-MM-DD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Filed containing the date to format&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Form Id[[-SEP-]] Date to format[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Date[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Date|Time ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The date|time rule allows for a field in the database to be formatted into universal date time format i.e. YYY-MM-DD HH:MM:SS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Filed containing the date to format&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Form Id[[-SEP-]] Date to format[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
DateTime [[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Date|Time Now ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The date|time now rule allows for a field in the database to be updated with the current date and time in universal date time format i.e. YYY-MM-DD HH:MM:SS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
DateTimeNow [[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Report Time To Seconds ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The report time to seconds rule converts a field in the database that contains a report time to a seconds value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Field containing the value to convert &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Field containing the value to convert[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
ReportTimeToSeconds[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]] strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Seconds To Report Time ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The seconds to report time rule converts a field in the database that contains seconds to a report time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Field containing the value to convert &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Field containing the value to convert[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
SecondsToReportTime[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]] strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Time ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The time rule allows for a field in the database to be formatted into universal time format i.e. HH:MM:SS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Filed containing the date to format&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Form Id[[-SEP-]] Date to format[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Time[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Time To Seconds ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The time to seconds rule allows for a field in the database to be converted from a time in the form HH:MM:SS to seconds&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Filed containing the date to format&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Form Id[[-SEP-]] Date to format[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
TimeToSeconds [[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== ZULU ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ZULU rule allows for a field in the database to be formatted into ZULU Date TIme format i.e. ZYYYY-MM-DDTHH:MM:SS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Filed containing the date to format&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Form Id[[-SEP-]] Date to format[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Date[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Day Between ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Days Between rule calculates the difference between a passed in date and now, it will return the number of days.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Filed containing the date check&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Form Id[[-SEP-]] Date to check[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
DaysBetweenGivenAndNow [[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Month To number ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The month to number rule converts the text name of a month to the its numeric value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field to store the end result&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Filed containing the month to convert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination field[[-SEP-]]Form Id[[-SEP-]] Month to conver[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
ConvertMonthTostrNumber[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Topic:MetaData]]&lt;br /&gt;
[[Category:Module Specific:MetaData]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=Form_-_Data_Protection_-_Scheduled&amp;diff=7534</id>
		<title>Form - Data Protection - Scheduled</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=Form_-_Data_Protection_-_Scheduled&amp;diff=7534"/>
				<updated>2017-06-06T06:52:59Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview = &lt;br /&gt;
&lt;br /&gt;
Using the scheduling engine of bxp, any user who has access to a form and has access to the form management module can create a scheduled data protection process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Main Menu &amp;gt; Form Management &amp;gt; Form - Primary Management &amp;gt; Form - Advanced Settings &amp;gt; Select the Form &amp;gt; Scheduled Data Protection''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This scheduled process takes a number of parameters.&lt;br /&gt;
&lt;br /&gt;
* Enable the process&lt;br /&gt;
* Execution frequency (Yearly/Monthly/Weekly/Daily)&lt;br /&gt;
* Time of execution (15 minute intervals between 06:00:00 and 22:00:00)&lt;br /&gt;
* Fields to wipe (Fields separated by ,'s  i.e. strCDA_X_field_0_1,strCDA_X_field_0_2,strCDA_X_field_0_5) - If you wish to delete, the records simply put 'bxp_Wipe_Record' in place of the field listing (make sure there is no trailing spaces)&lt;br /&gt;
* Time frame for data wipe (All/Delta)&lt;br /&gt;
* Password for encrypted file&lt;br /&gt;
* Send notification email&lt;br /&gt;
* Email notification list (Email addresses separated by ,'s   i.e. patrick.jenkins@allnone.ie,philip.lacey@allnone.ie)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Provided that the details above have been entered correctly a scheduled instruction will be created for the following day with the time period selected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the scheduled instruction is executed, the following sequences will be executed on the desired database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Perform a complete data dump of the records in the form for the time period selected&lt;br /&gt;
* ZIP and encrypt the data file for collection by the bxp client&lt;br /&gt;
* Wipe the contents of the outlined fields&lt;br /&gt;
* provided that the email notification function is enabled, bxp will generate stats on the scheduled process and email these to the specified accounts. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To enable this function simply navigate to the advanced settings of the form you wish to enable this functionality for and open the section ''Scheduled Data Protection'', and enter in your desired settings. Please note in order to download the encrypted data file, you will need to contact the support team of bxp so an SFTP account can be created, so you can download the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ScheduledDataProtectionSettings.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following is an example email notification that the system will generate when the process is activated.&lt;br /&gt;
&lt;br /&gt;
[[File:ScheduledDataProtectionEmail.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Topic:Security]]&lt;br /&gt;
[[Category:Module Specific:Form Management]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=Meet_the_Team&amp;diff=7533</id>
		<title>Meet the Team</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=Meet_the_Team&amp;diff=7533"/>
				<updated>2017-05-22T12:43:00Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* The Team */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The bxp software (bxp) team is made up of very skilled very experienced professionals ideally positioned to help and support your needs.&lt;br /&gt;
&lt;br /&gt;
(in order of joining the company)&lt;br /&gt;
&lt;br /&gt;
=The Team=&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align: left; width: 130px;&amp;quot;|Image&lt;br /&gt;
! style=&amp;quot;text-align: left; width: 140px;&amp;quot;|LinkedIn&lt;br /&gt;
! style=&amp;quot;text-align: left; width: 150px;&amp;quot;|Name&lt;br /&gt;
! style=&amp;quot;text-align: left; width: 200px;&amp;quot;|Role&lt;br /&gt;
! style=&amp;quot;text-align: left; width: 150px;&amp;quot;|Department&lt;br /&gt;
! style=&amp;quot;text-align: left; width: 75px;&amp;quot;|Documentation Initials&lt;br /&gt;
! style=&amp;quot;text-align: left; width: 75px;&amp;quot;|Related Articles&lt;br /&gt;
|-&lt;br /&gt;
||[[File:Signature_nickwheeler.png]]&lt;br /&gt;
||[https://ie.linkedin.com/pub/nick-wheeler/2/ba5/191 LinkedIn]&lt;br /&gt;
||Nick Wheeler&lt;br /&gt;
||Chief Executive Officer&lt;br /&gt;
||Sales&lt;br /&gt;
||NW&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||[[File:Signature_christhomson.png]]&lt;br /&gt;
||[https://ie.linkedin.com/in/christhomsondublin LinkedIn]&lt;br /&gt;
||Chris Thomson&lt;br /&gt;
||Chief Operating Officer&lt;br /&gt;
||Sales&lt;br /&gt;
||CT&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||[[File:Signature_philiplacey.png]]&lt;br /&gt;
||[https://ie.linkedin.com/pub/philip-lacey/11/654/2a1 LinkedIn]&lt;br /&gt;
||Philip Lacey&lt;br /&gt;
||Chief Technical Officer&lt;br /&gt;
||Projects&lt;br /&gt;
||PL&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||[[File:Signature_danielcoughlan.png]]&lt;br /&gt;
||[https://ie.linkedin.com/pub/daniel-coughlan/37/2b5/900 LinkedIn]&lt;br /&gt;
||Daniel Coughlan&lt;br /&gt;
||Senior Framework Developer&lt;br /&gt;
||Frameworks&lt;br /&gt;
||DC&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||[[File:Signature_patrickjenkins.png]]&lt;br /&gt;
||[https://ie.linkedin.com/pub/patrick-jenkins/53/226/ba8 LinkedIn]&lt;br /&gt;
||Patrick Jenkins&lt;br /&gt;
||Senior Projects Developer&lt;br /&gt;
||Projects&lt;br /&gt;
||PJ&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||[[File:Signature_meabhlanders.png]]&lt;br /&gt;
||[https://ie.linkedin.com/pub/meabh-landers/35/2b5/559 LinkedIn]&lt;br /&gt;
||Meabh Landers&lt;br /&gt;
||Content Developer&lt;br /&gt;
||Content&lt;br /&gt;
||ML&lt;br /&gt;
|-&lt;br /&gt;
||[[File:Signature_andrewforde.png]]&lt;br /&gt;
||[https://ie.linkedin.com/pub/andrew-forde/50/8a/725 LinkedIn]&lt;br /&gt;
||Andrew Forde&lt;br /&gt;
||Techincal Contact Centre Administrator&lt;br /&gt;
||Contact&lt;br /&gt;
||AF&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||[[File:Signature_thomasglennon.png]]&lt;br /&gt;
||[https://ie.linkedin.com/pub/thomas-glennon/91/3b2/505 LinkedIn]&lt;br /&gt;
||Thomas Glennon&lt;br /&gt;
||Security Administrator&lt;br /&gt;
||Security&lt;br /&gt;
||TG&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||[[File:Signature_robertcarson.png]]&lt;br /&gt;
||[https://ie.linkedin.com/pub/robert-carson/90/227/a66 LinkedIn]&lt;br /&gt;
||Robert Carson&lt;br /&gt;
||Jr. System Architect&lt;br /&gt;
||Sales&lt;br /&gt;
||RC&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||[[File:signature_paulkelly.png]]&lt;br /&gt;
||[https://ie.linkedin.com/in/paul-kelly-75312228 LinkedIn]&lt;br /&gt;
||Paul Kelly&lt;br /&gt;
||Junior Content Developer&lt;br /&gt;
||Content&lt;br /&gt;
||PK&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||[[File:Signature_JasonRyan.png]]&lt;br /&gt;
||[https://ie.linkedin.com/in/jasonryan59 LinkedIn]&lt;br /&gt;
||Jason Ryan&lt;br /&gt;
||Infrastructure Administrator&lt;br /&gt;
||Infrastructure&lt;br /&gt;
||JR&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||[[File:Signature_lidiagrisi2.png]]&lt;br /&gt;
||[https://ie.linkedin.com/in/lidia-grisi-3b247a10 LinkedIn]&lt;br /&gt;
||Lidia Grisi&lt;br /&gt;
||Morale Officer&lt;br /&gt;
||Back Office&lt;br /&gt;
||LG&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||[[File:Aiden_Rice.jpg]]&lt;br /&gt;
||[https://www.linkedin.com/in/aiden-rice-4bba9049 LinkedIn]&lt;br /&gt;
||Aiden Rice&lt;br /&gt;
||Business Development Manager&lt;br /&gt;
||Sales&lt;br /&gt;
||AR&lt;br /&gt;
||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Topic:About All n One]]&lt;br /&gt;
[[Category:Topic:About bxp]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_Processing_Rules_-_Cross_Form&amp;diff=7414</id>
		<title>MetaData - Processing Rules - Cross Form</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_Processing_Rules_-_Cross_Form&amp;diff=7414"/>
				<updated>2017-02-20T09:30:17Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* Cross Form Update Smart */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
For more information on &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| MetaData please refer here || [[MetaData_-_Start_Here]]&lt;br /&gt;
|-&lt;br /&gt;
| Processing rules please refer here || [[MetaData_Process_Rules]]&lt;br /&gt;
|-&lt;br /&gt;
| Parameter construction please refer here || [[MetaData_Program_and_Outcomes]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Reference =&lt;br /&gt;
&lt;br /&gt;
This wixi article is meant to serve as a reference guide to a subset of MetaData Processing Rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Rules =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Copy To Destination ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows you to specify a source value and then to sequentially add that value to a subsequent or previous number of fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field containing the data to copy&lt;br /&gt;
# Destination field&lt;br /&gt;
# Number of times to copy the data&lt;br /&gt;
# Gap between each insert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Fields to copy[[-SEP-]]Destination fields[[-SEP]]number of times to copy the data[[-SEP-]]Gap between each copy[[-SEP-]] [[-SEP-]] [[-SEP-]] [[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Copy_To_Destination[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2[[-SEP-]]strCDA_1_field_0_3,strCDA_1_field_0_4[[-SEP]]50[[-SEP-]]2[[-SEP-]] [[-SEP-]] [[-SEP-]] [[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cross Form Update ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows for the updating of records in one database with values stored in another&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Options field should be set to True if a CCL is required to be inserted as well in the destination campaign.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Destination field&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Fields separated by comma’s&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Fields to separate by comma’s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]] Form id [[-SEP-]]Destination field[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Options[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
CrossDatabase_Update[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]2[[-SEP-]] strCDA_2_field_0_1 [[-SEP-]]3[[-SEP-]]strCDA_3_field_0_1[[-SEP-]]True[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]] &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cross Form Insert ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows for the creation of new records in a database using the values stored in another database. The system will auto generate the values for the system fields including the ID, Future Use, Status, Last Date Time, Last Agent Id, unless explicitly stated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Options field should be set to True if a CCL is required to be inserted as well in the destination campaign.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Destination field&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Fields separated by comma’s&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Fields to separate by comma’s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form id[[-SEP-]]Destination field[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Options[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
CrossDatabase_Insert[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]2[[-SEP-]] strCDA_2_field_0_1 [[-SEP-]]3[[-SEP-]]strCDA_3_field_0_1[[-SEP-]]True[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cross Form Update Simple/Custom ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows for the updating of records in one database with values stored in another, using a custom group by clause&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Table name (values to be updated in)&lt;br /&gt;
# Fields to update&lt;br /&gt;
# Files that contain the values to update&lt;br /&gt;
# Form Id to search on&lt;br /&gt;
# Update search field&lt;br /&gt;
# Form id containing search value&lt;br /&gt;
# Update search value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]] Table name [[-SEP-]]Fields to update[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Options[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
CrossDatabase_Update_Custom[[-SEP-]]CDA_1[[-SEP-]]strCDA_1_field_0_7[[-SEP-]]strCDA_2_field_0_1[[-SEP-]]intCDA_2_Id[[-SEP-]]strCDA_1_field_0_7[[-SEP-]]CDA_2[[-SEP-]]strCDA_1_field_0_7[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]] &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cross Form Update Smart ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows for the updating of records in one database with values stored in another, using a custom group by clause. If a matching record is not found in the destination database then the MetaData will not perform and update. It does however perform a brand new record insert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule to process&lt;br /&gt;
# Table to insert to&lt;br /&gt;
# Fields to insert values into&lt;br /&gt;
# Values to insert into the fields&lt;br /&gt;
# Table with the values								&lt;br /&gt;
# Fields to search for records&lt;br /&gt;
# values to search for&lt;br /&gt;
# Boolean add CCL&lt;br /&gt;
# CCL Outcome&lt;br /&gt;
# CCL Comments&lt;br /&gt;
# Boolean update current status&lt;br /&gt;
# New Status&lt;br /&gt;
# Part Matching Enabled&lt;br /&gt;
# Alternate matching patterns fields&lt;br /&gt;
# Alternate matching patterns value&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Table to insert to[[-SEP-]]Fields to insert values into[[-SEP-]]Values to insert into the fields[[-SEP-]]Table with the values[[-SEP-]]Fields to search for records[[-SEP-]]values to search for[[-SEP-]]Boolean add CCL[[-SEP-]]CCL Outcome[[-SEP-]]CCL Comments[[-SEP-]]Boolean update current status[[-SEP-]]New Status[[-SEP-]]Part Matching Enabled[[-SEP-]]Alternate matching patterns fields[[-SEP-]]Alternate matching patterns value[[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
CrossDatabase_Update_Smart[[-SEP-]]11[[-SEP-]]strCDA_11_field_0_4,strCDA_11_field_0_7,strCDA_11_field_0_8,strCDA_11_field_0_9,strCDA_11_field_0_10[[-SEP-]]strCDA_12_field_0_4,strCDA_12_field_0_7,strCDA_12_field_0_8,strCDA_12_field_0_9,strCDA_12_field_0_10[[-SEP-]]12[[-SEP-]]strCDA_11_field_0_16{{--SEP--}}strCDA_11_field_0_17{{--SEP--}}strCDA_11_field_0_18{{--SEP--}}strCDA_11_field_0_4[[-SEP-]]--AccountFirstname--{{--SEP--}}--AccountSurname--{{--SEP--}}--AccountDOB--{{--SEP--}}--AccountIOB--[[-SEP-]]true[[-SEP-]]Real Time update from IOB [[-SEP-]]Real Time update process from DB Id:12[[-SEP-]]true[[-SEP-]]Real Time update from DB 11[[-SEP-]]true[[-SEP-]]strCDA_11_field_0_16{{--SEP--}}strCDA_11_field_0_17{{--SEP--}}strCDA_11_field_0_18{{##SEP##}}strCDA_11_field_0_16{{--SEP--}}strCDA_11_field_0_17{{--SEP--}}strCDA_11_field_0_4{{##SEP##}}strCDA_11_field_0_16{{--SEP--}}strCDA_11_field_0_18{{--SEP--}}strCDA_11_field_0_4{{##SEP##}}strCDA_11_field_0_17{{--SEP--}}strCDA_11_field_0_18{{--SEP--}}strCDA_11_field_0_4[[-SEP-]]--AccountFirstname--{{--SEP--}}--AccountSurname--{{--SEP--}}--AccountDOB--{{##SEP##}}--AccountFirstname--{{--SEP--}}--AccountSurname--{{--SEP--}}--AccountIOB--{{##SEP##}}--AccountFirstname--{{--SEP--}}--AccountDOB--{{--SEP--}}--AccountIOB--{{##SEP##}}--AccountSurname--{{--SEP--}}--AccountDOB--{{--SEP--}}--AccountIOB--[[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Topic:MetaData]]&lt;br /&gt;
[[Category:Module Specific:MetaData]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_Processing_Rules_-_Cross_Form&amp;diff=7413</id>
		<title>MetaData - Processing Rules - Cross Form</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_Processing_Rules_-_Cross_Form&amp;diff=7413"/>
				<updated>2017-02-20T09:29:42Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* Cross Form Update Smart */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
For more information on &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| MetaData please refer here || [[MetaData_-_Start_Here]]&lt;br /&gt;
|-&lt;br /&gt;
| Processing rules please refer here || [[MetaData_Process_Rules]]&lt;br /&gt;
|-&lt;br /&gt;
| Parameter construction please refer here || [[MetaData_Program_and_Outcomes]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Reference =&lt;br /&gt;
&lt;br /&gt;
This wixi article is meant to serve as a reference guide to a subset of MetaData Processing Rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Rules =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Copy To Destination ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows you to specify a source value and then to sequentially add that value to a subsequent or previous number of fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field containing the data to copy&lt;br /&gt;
# Destination field&lt;br /&gt;
# Number of times to copy the data&lt;br /&gt;
# Gap between each insert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Fields to copy[[-SEP-]]Destination fields[[-SEP]]number of times to copy the data[[-SEP-]]Gap between each copy[[-SEP-]] [[-SEP-]] [[-SEP-]] [[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Copy_To_Destination[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2[[-SEP-]]strCDA_1_field_0_3,strCDA_1_field_0_4[[-SEP]]50[[-SEP-]]2[[-SEP-]] [[-SEP-]] [[-SEP-]] [[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cross Form Update ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows for the updating of records in one database with values stored in another&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Options field should be set to True if a CCL is required to be inserted as well in the destination campaign.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Destination field&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Fields separated by comma’s&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Fields to separate by comma’s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]] Form id [[-SEP-]]Destination field[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Options[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
CrossDatabase_Update[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]2[[-SEP-]] strCDA_2_field_0_1 [[-SEP-]]3[[-SEP-]]strCDA_3_field_0_1[[-SEP-]]True[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]] &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cross Form Insert ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows for the creation of new records in a database using the values stored in another database. The system will auto generate the values for the system fields including the ID, Future Use, Status, Last Date Time, Last Agent Id, unless explicitly stated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Options field should be set to True if a CCL is required to be inserted as well in the destination campaign.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Destination field&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Fields separated by comma’s&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Fields to separate by comma’s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form id[[-SEP-]]Destination field[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Options[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
CrossDatabase_Insert[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]2[[-SEP-]] strCDA_2_field_0_1 [[-SEP-]]3[[-SEP-]]strCDA_3_field_0_1[[-SEP-]]True[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cross Form Update Simple/Custom ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows for the updating of records in one database with values stored in another, using a custom group by clause&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Table name (values to be updated in)&lt;br /&gt;
# Fields to update&lt;br /&gt;
# Files that contain the values to update&lt;br /&gt;
# Form Id to search on&lt;br /&gt;
# Update search field&lt;br /&gt;
# Form id containing search value&lt;br /&gt;
# Update search value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]] Table name [[-SEP-]]Fields to update[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Options[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
CrossDatabase_Update_Custom[[-SEP-]]CDA_1[[-SEP-]]strCDA_1_field_0_7[[-SEP-]]strCDA_2_field_0_1[[-SEP-]]intCDA_2_Id[[-SEP-]]strCDA_1_field_0_7[[-SEP-]]CDA_2[[-SEP-]]strCDA_1_field_0_7[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]] &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cross Form Update Smart ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows for the updating of records in one database with values stored in another, using a custom group by clause. If a matching record is not found in the destination database then the MetaData will not perform and update. It does however perform a brand new record insert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule to process&lt;br /&gt;
# Table to insert to&lt;br /&gt;
# Fields to insert values into&lt;br /&gt;
# Values to insert into the fields&lt;br /&gt;
# Table with the values								&lt;br /&gt;
# Fields to search for records&lt;br /&gt;
# values to search for&lt;br /&gt;
# Boolean add CCL&lt;br /&gt;
# CCL Outcome&lt;br /&gt;
# CCL Comments&lt;br /&gt;
# Boolean update current status&lt;br /&gt;
# New Status&lt;br /&gt;
# Part Matching Enabled&lt;br /&gt;
# Alternate matching patterns fields&lt;br /&gt;
# Alternate matching patterns value&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Table to insert to[[-SEP-]]Fields to insert values into[[-SEP-]]Values to insert into the fields[[-SEP-]]Table with the values[[-SEP-]]Fields to search for records[[-SEP-]]values to search for[[-SEP-]]Boolean add CCL[[-SEP-]]CCL Outcome[[-SEP-]]CCL Comments[[-SEP-]]Boolean update current status[[-SEP-]]New Status[[-SEP-]]Part Matching Enabled[[-SEP-]]Alternate matching patterns fields[[-SEP-]]Alternate matching patterns value[[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
CrossDatabase_Update_Smart[[-SEP-]]11[[-SEP-]]strCDA_11_field_0_4,strCDA_11_field_0_7,strCDA_11_field_0_8,strCDA_11_field_0_9,strCDA_11_field_0_10[[-SEP-]]strCDA_12_field_0_4,strCDA_12_field_0_7,strCDA_12_field_0_8,strCDA_12_field_0_9,strCDA_12_field_0_10[[-SEP-]]12[[-SEP-]]strCDA_11_field_0_16{{--SEP--}}strCDA_11_field_0_17{{--SEP--}}strCDA_11_field_0_18{{--SEP--}}strCDA_11_field_0_4[[-SEP-]]--AccountFirstname--{{--SEP--}}--AccountSurname--{{--SEP--}}--AccountDOB--{{--SEP--}}--AccountIOB--[[-SEP-]]true[[-SEP-]]Real Time update from IOB [[-SEP-]]Real Time update process from DB Id:12[[-SEP-]]true[[-SEP-]]Real Time update from DB 11[[-SEP-]]true[[-SEP-]]strCDA_11_field_0_16{{--SEP--}}strCDA_11_field_0_17{{--SEP--}}strCDA_11_field_0_18{{##SEP##}}strCDA_11_field_0_16{{--SEP--}}strCDA_11_field_0_17{{--SEP--}}strCDA_11_field_0_4{{##SEP##}}strCDA_11_field_0_16{{--SEP--}}strCDA_11_field_0_18{{--SEP--}}strCDA_11_field_0_4{{##SEP##}}strCDA_11_field_0_17{{--SEP--}}strCDA_11_field_0_18{{--SEP--}}strCDA_11_field_0_4[[-SEP-]]--AccountFirstname--{{--SEP--}}--AccountSurname--{{--SEP--}}--AccountDOB--{{##SEP##}}--AccountFirstname--{{--SEP--}}--AccountSurname--{{--SEP--}}--AccountIOB--{{##SEP##}}--AccountFirstname--{{--SEP--}}--AccountDOB--{{--SEP--}}--AccountIOB--{{##SEP##}}--AccountSurname--{{--SEP--}}--AccountDOB--{{--SEP--}}--AccountIOB--[[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Topic:MetaData]]&lt;br /&gt;
[[Category:Module Specific:MetaData]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_Processing_Rules_-_Cross_Form&amp;diff=7412</id>
		<title>MetaData - Processing Rules - Cross Form</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_Processing_Rules_-_Cross_Form&amp;diff=7412"/>
				<updated>2017-02-20T09:25:14Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* Copy To Destination */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
For more information on &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| MetaData please refer here || [[MetaData_-_Start_Here]]&lt;br /&gt;
|-&lt;br /&gt;
| Processing rules please refer here || [[MetaData_Process_Rules]]&lt;br /&gt;
|-&lt;br /&gt;
| Parameter construction please refer here || [[MetaData_Program_and_Outcomes]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Reference =&lt;br /&gt;
&lt;br /&gt;
This wixi article is meant to serve as a reference guide to a subset of MetaData Processing Rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Rules =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Copy To Destination ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows you to specify a source value and then to sequentially add that value to a subsequent or previous number of fields.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Field containing the data to copy&lt;br /&gt;
# Destination field&lt;br /&gt;
# Number of times to copy the data&lt;br /&gt;
# Gap between each insert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Fields to copy[[-SEP-]]Destination fields[[-SEP]]number of times to copy the data[[-SEP-]]Gap between each copy[[-SEP-]] [[-SEP-]] [[-SEP-]] [[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Copy_To_Destination[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2[[-SEP-]]strCDA_1_field_0_3,strCDA_1_field_0_4[[-SEP]]50[[-SEP-]]2[[-SEP-]] [[-SEP-]] [[-SEP-]] [[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cross Form Update ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows for the updating of records in one database with values stored in another&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Options field should be set to True if a CCL is required to be inserted as well in the destination campaign.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Destination field&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Fields separated by comma’s&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Fields to separate by comma’s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]] Form id [[-SEP-]]Destination field[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Options[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
CrossDatabase_Update[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]2[[-SEP-]] strCDA_2_field_0_1 [[-SEP-]]3[[-SEP-]]strCDA_3_field_0_1[[-SEP-]]True[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]] &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cross Form Insert ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows for the creation of new records in a database using the values stored in another database. The system will auto generate the values for the system fields including the ID, Future Use, Status, Last Date Time, Last Agent Id, unless explicitly stated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Options field should be set to True if a CCL is required to be inserted as well in the destination campaign.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Destination field&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Fields separated by comma’s&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Fields to separate by comma’s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form id[[-SEP-]]Destination field[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Options[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
CrossDatabase_Insert[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]2[[-SEP-]] strCDA_2_field_0_1 [[-SEP-]]3[[-SEP-]]strCDA_3_field_0_1[[-SEP-]]True[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cross Form Update Simple/Custom ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows for the updating of records in one database with values stored in another, using a custom group by clause&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Table name (values to be updated in)&lt;br /&gt;
# Fields to update&lt;br /&gt;
# Files that contain the values to update&lt;br /&gt;
# Form Id to search on&lt;br /&gt;
# Update search field&lt;br /&gt;
# Form id containing search value&lt;br /&gt;
# Update search value&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]] Table name [[-SEP-]]Fields to update[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Form id[[-SEP-]]Fields[[-SEP-]]Options[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
CrossDatabase_Update_Custom[[-SEP-]]CDA_1[[-SEP-]]strCDA_1_field_0_7[[-SEP-]]strCDA_2_field_0_1[[-SEP-]]intCDA_2_Id[[-SEP-]]strCDA_1_field_0_7[[-SEP-]]CDA_2[[-SEP-]]strCDA_1_field_0_7[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]] &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cross Form Update Smart ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This function allows for the updating of records in one database with values stored in another, using a custom group by clause. If a matching record is not found in the destination database then the MetaData will not perform and update. It does however perform a brand new record insert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule to process&lt;br /&gt;
# Table to insert to&lt;br /&gt;
# Fields to insert values into&lt;br /&gt;
# Values to insert into the fields&lt;br /&gt;
# Table with the values								&lt;br /&gt;
# Fields to search for records&lt;br /&gt;
# values to search for&lt;br /&gt;
# Boolean add CCL&lt;br /&gt;
# CCL Outcome&lt;br /&gt;
# CCL Comments&lt;br /&gt;
# Boolean update current status&lt;br /&gt;
# New Status&lt;br /&gt;
# Part Matching Enabled&lt;br /&gt;
# Alternate matching patterns fields&lt;br /&gt;
# Alternate matching patterns value&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
CrossDatabase_Update_Smart[[-SEP-]]11[[-SEP-]]strCDA_11_field_0_4,strCDA_11_field_0_7,strCDA_11_field_0_8,strCDA_11_field_0_9,strCDA_11_field_0_10[[-SEP-]]strCDA_12_field_0_4,strCDA_12_field_0_7,strCDA_12_field_0_8,strCDA_12_field_0_9,strCDA_12_field_0_10[[-SEP-]]12[[-SEP-]]strCDA_11_field_0_16{{--SEP--}}strCDA_11_field_0_17{{--SEP--}}strCDA_11_field_0_18{{--SEP--}}strCDA_11_field_0_4[[-SEP-]]--AccountFirstname--{{--SEP--}}--AccountSurname--{{--SEP--}}--AccountDOB--{{--SEP--}}--AccountIOB--[[-SEP-]]true[[-SEP-]]Real Time update from IOB [[-SEP-]]Real Time update process from DB Id:12[[-SEP-]]true[[-SEP-]]Real Time update from DB 11[[-SEP-]]true[[-SEP-]]strCDA_11_field_0_16{{--SEP--}}strCDA_11_field_0_17{{--SEP--}}strCDA_11_field_0_18{{##SEP##}}strCDA_11_field_0_16{{--SEP--}}strCDA_11_field_0_17{{--SEP--}}strCDA_11_field_0_4{{##SEP##}}strCDA_11_field_0_16{{--SEP--}}strCDA_11_field_0_18{{--SEP--}}strCDA_11_field_0_4{{##SEP##}}strCDA_11_field_0_17{{--SEP--}}strCDA_11_field_0_18{{--SEP--}}strCDA_11_field_0_4[[-SEP-]]--AccountFirstname--{{--SEP--}}--AccountSurname--{{--SEP--}}--AccountDOB--{{##SEP##}}--AccountFirstname--{{--SEP--}}--AccountSurname--{{--SEP--}}--AccountIOB--{{##SEP##}}--AccountFirstname--{{--SEP--}}--AccountDOB--{{--SEP--}}--AccountIOB--{{##SEP##}}--AccountSurname--{{--SEP--}}--AccountDOB--{{--SEP--}}--AccountIOB--[[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Topic:MetaData]]&lt;br /&gt;
[[Category:Module Specific:MetaData]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_Processing_Rules_-_Data_Conversion&amp;diff=7411</id>
		<title>MetaData - Processing Rules - Data Conversion</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_Processing_Rules_-_Data_Conversion&amp;diff=7411"/>
				<updated>2017-02-20T09:22:24Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* Convert Data field */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
For more information on &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Area&lt;br /&gt;
! Link&lt;br /&gt;
|-&lt;br /&gt;
| MetaData please refer here || [[MetaData_-_Start_Here]]&lt;br /&gt;
|-&lt;br /&gt;
| Processing rules please refer here || [[MetaData_Process_Rules]]&lt;br /&gt;
|-&lt;br /&gt;
| Parameter construction please refer here || [[MetaData_Program_and_Outcomes]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Reference =&lt;br /&gt;
&lt;br /&gt;
This wixi article is meant to serve as a reference guide to a subset of MetaData Processing Rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Rules =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert Data field ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There may be CampaignList or CampaignSearch type fields with the databases where cross campaign field translation would be required to link a parent record with a child record.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
# Destination field&lt;br /&gt;
# Form Id contains the search values&lt;br /&gt;
# Fields that contain the search values&lt;br /&gt;
# Form Id to search in&lt;br /&gt;
# Fields to search in&lt;br /&gt;
# Form Id to get return values&lt;br /&gt;
# Return value fields&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Rule Name[[-SEP-]]Form Id[[-SEP-]]Destination Fields[[-SEP-]]Form Id values[[-SEP]]Fields containing values[[-SEP-]]Form Id To Search[[-SEP-]]Fields containing values[[-SEP-]]Form Id return values[[-SEP-]]Fields with Return values[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Convert_Data_Field[[-SEP-]]1[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]test[[-SEP]]strCDA_2_field_0_1[[-SEP-]]2[[-SEP-]]strCDA_2_field_0_2[[-SEP-]]2[[-SEP-]]strCDA_2_field_0_3[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Convert Form Id ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The convert form Id rule allows for the conversion of a form Id to be converted to any piece of information in the campaign table&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Field in the campaign table to return&lt;br /&gt;
# Destination field&lt;br /&gt;
# Field with the search value&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Convert_FormId_FormField[[-SEP-]]Field to return[[-SEP-]]Destination field[[-SEP-]]Search value[[-SEP-]]form id[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Convert_FormId_FormField[[-SEP-]]strCampaign_Name[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]]1[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]] &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert Client Id ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The convert client Id rule allows for the conversion of a clients Id to be converted to any piece of information in the client table&lt;br /&gt;
&lt;br /&gt;
Required fields to execute rule:&lt;br /&gt;
# Rule Name&lt;br /&gt;
# Field in the campaign table to return&lt;br /&gt;
# Destination field&lt;br /&gt;
# Field with the search value&lt;br /&gt;
# Form id (the same as the current sequence)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Convert_FormId_FormField[[-SEP-]]Field to return[[-SEP-]]Destination field[[-SEP-]]Search value[[-SEP-]]form id[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example (with replacement values):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
Convert_ClientId_ClientField[[-SEP-]]strClient_CompanyStaffIdNumber[[-SEP-]]strCDA_1_field_0_1[[-SEP-]]strCDA_1_field_0_2[[-SEP-]]1[[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]][[-SEP-]] &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Topic:MetaData]]&lt;br /&gt;
[[Category:Module Specific:MetaData]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=Security_-_Password_Strength_Report&amp;diff=7321</id>
		<title>Security - Password Strength Report</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=Security_-_Password_Strength_Report&amp;diff=7321"/>
				<updated>2017-02-02T09:25:18Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With bxp software (bxp) in the System Access Management module [[File:016.png]] there are a number of security reports within the Security Reports section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Main Menu &amp;gt; System Access Management &amp;gt; Security Reports &amp;gt; Security - Password Strength''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One of these reports is the Password Strength Report.  This report allows for a review of the strength of users passwords.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SecurityReports-PasswordStrength_001.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Password strength is determined according to Google's Password rating system API.  http://www.codeproject.com/Articles/19245/Google-Password-Strength-API&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 = Weak, 2 = Medium, 3 = Strong, 4 = Best&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The report allows you to group the types before display.  Using All allows you to see all non-retired users in a single report.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SecurityReports-PasswordStrength_002.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Update =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As of 2016-06-28, the Google API wasn't available which caused the bxp reporting to not display correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To prevent this occurence and also remove dependence on an external service we've implemented a security engine, that caters for four password minimum levels Weak, Medium, Strong and Best. Please find below the minimum password requirments for each level:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weak Password Minimum Requirements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) New password and confirm new password must match&lt;br /&gt;
&lt;br /&gt;
2) Length needs to be 8&lt;br /&gt;
&lt;br /&gt;
3) Not contain Spaces&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxp_weak_password.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Medium Password Minimum Requirements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) New password and confirm new password must match	&lt;br /&gt;
&lt;br /&gt;
2) Length needs to be 8	&lt;br /&gt;
&lt;br /&gt;
3) Not contain Spaces	&lt;br /&gt;
&lt;br /&gt;
4) Must contain at lease one symbol	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxp_medium_password.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Strong Password Minimum Requirements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) New password and confirm new password must match&lt;br /&gt;
	&lt;br /&gt;
2) Length needs to be 8	&lt;br /&gt;
&lt;br /&gt;
3) Not contain Spaces&lt;br /&gt;
	&lt;br /&gt;
4) Must contain at lease one symbol&lt;br /&gt;
	&lt;br /&gt;
5) Must contain at least one number&lt;br /&gt;
	&lt;br /&gt;
6) Must contain at least one Uppercase letter	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxp_strong_password.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Best Password Minimum Requirements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) New password and confirm new password must match&lt;br /&gt;
	&lt;br /&gt;
2) Length needs to be 8	&lt;br /&gt;
&lt;br /&gt;
3) Not contain Spaces	&lt;br /&gt;
&lt;br /&gt;
4) Must contain at lease one symbol	&lt;br /&gt;
&lt;br /&gt;
5) Must contain at least one number&lt;br /&gt;
	&lt;br /&gt;
6) Must contain at least one Uppercase letter	&lt;br /&gt;
&lt;br /&gt;
7) Not contain the the same character 3 times in a row	&lt;br /&gt;
&lt;br /&gt;
8) Must not contain both the first name of the user or the surname of the use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxp_best_password.png|800px]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Whilst far from perfect it does provide a reasonable approximation of the results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Topic:Security]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:bxp_best_password.png&amp;diff=7320</id>
		<title>File:bxp best password.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:bxp_best_password.png&amp;diff=7320"/>
				<updated>2017-02-02T09:23:46Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:bxp_strong_password.png&amp;diff=7319</id>
		<title>File:bxp strong password.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:bxp_strong_password.png&amp;diff=7319"/>
				<updated>2017-02-02T09:18:45Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=Security_-_Password_Strength_Report&amp;diff=7318</id>
		<title>Security - Password Strength Report</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=Security_-_Password_Strength_Report&amp;diff=7318"/>
				<updated>2017-02-02T09:16:39Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With bxp software (bxp) in the System Access Management module [[File:016.png]] there are a number of security reports within the Security Reports section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Main Menu &amp;gt; System Access Management &amp;gt; Security Reports &amp;gt; Security - Password Strength''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One of these reports is the Password Strength Report.  This report allows for a review of the strength of users passwords.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SecurityReports-PasswordStrength_001.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Password strength is determined according to Google's Password rating system API.  http://www.codeproject.com/Articles/19245/Google-Password-Strength-API&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 = Weak, 2 = Medium, 3 = Strong, 4 = Best&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The report allows you to group the types before display.  Using All allows you to see all non-retired users in a single report.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SecurityReports-PasswordStrength_002.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Update =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As of 2016-06-28, the Google API wasn't available which caused the bxp reporting to not display correctly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To prevent this occurence and also remove dependence on an external service we've implemented a security engine, that caters for four password minimum levels Weak, Medium, Strong and Best. Please find below the minimum password requirments for each level:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weak Password Minimum Requirements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) New password and confirm new password must match&lt;br /&gt;
&lt;br /&gt;
2) Length needs to be 8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxp_weak_password.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Medium Password Minimum Requirements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) New password and confirm new password must match	&lt;br /&gt;
&lt;br /&gt;
2) Length needs to be 8	&lt;br /&gt;
&lt;br /&gt;
3) Not contain Spaces	&lt;br /&gt;
&lt;br /&gt;
4) Must contain at lease one symbol	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxp_medium_password.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Strong Password Minimum Requirements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) New password and confirm new password must match&lt;br /&gt;
	&lt;br /&gt;
2) Length needs to be 8	&lt;br /&gt;
&lt;br /&gt;
3) Not contain Spaces&lt;br /&gt;
	&lt;br /&gt;
4) Must contain at lease one symbol&lt;br /&gt;
	&lt;br /&gt;
5) Must contain at least one number&lt;br /&gt;
	&lt;br /&gt;
6) Must contain at least one Uppercase letter	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxp_strong_password.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Best Password Minimum Requirements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) New password and confirm new password must match&lt;br /&gt;
	&lt;br /&gt;
2) Length needs to be 8	&lt;br /&gt;
&lt;br /&gt;
3) Not contain Spaces	&lt;br /&gt;
&lt;br /&gt;
4) Must contain at lease one symbol	&lt;br /&gt;
&lt;br /&gt;
5) Must contain at least one number&lt;br /&gt;
	&lt;br /&gt;
6) Must contain at least one Uppercase letter	&lt;br /&gt;
&lt;br /&gt;
7) Not contain the the same character 3 times in a row	&lt;br /&gt;
&lt;br /&gt;
8) Must not contain both the first name of the user or the surname of the use&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxp_best_password.png|800px]]&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Whilst far from perfect it does provide a reasonable approximation of the results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Topic:Security]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:bxp_medium_password.png&amp;diff=7317</id>
		<title>File:bxp medium password.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:bxp_medium_password.png&amp;diff=7317"/>
				<updated>2017-02-02T09:07:51Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:bxp_weak_password.png&amp;diff=7316</id>
		<title>File:bxp weak password.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:bxp_weak_password.png&amp;diff=7316"/>
				<updated>2017-02-02T08:52:47Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=Bar_Code_Engine&amp;diff=7176</id>
		<title>Bar Code Engine</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=Bar_Code_Engine&amp;diff=7176"/>
				<updated>2016-11-21T09:59:48Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: Created page with &amp;quot; == Overview ==   bxp has the ability to generate custom bar codes, when saving a record in a form or through the API. These bar codes can have completely custom encoded conte...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
bxp has the ability to generate custom bar codes, when saving a record in a form or through the API. These bar codes can have completely custom encoded content. To add a bar-code to a bx template simply create you template that you wish to generate when saving a record and note the following settings:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Setting&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Enable PDF Bar Code&lt;br /&gt;
| This option when set to True, tells bxp to enable the bar ode engine for this template&lt;br /&gt;
|-&lt;br /&gt;
| Bar Code Type&lt;br /&gt;
| This lets bxp know the type to generate - PDF417&lt;br /&gt;
|-&lt;br /&gt;
| Bar Code Location&lt;br /&gt;
| Location to generate on the document - Top/Bottom - Left/Center/Right&lt;br /&gt;
|-&lt;br /&gt;
| Bar Code Size&lt;br /&gt;
| Size of the bar code to generate - Small/Medium/Large/Ex-Large&lt;br /&gt;
|-&lt;br /&gt;
| Bar Code Aspect Ratio&lt;br /&gt;
| Set the aspect ration of the bar code: 1 - 10&lt;br /&gt;
|-&lt;br /&gt;
| Outcome Mail Merge Save To CCL&lt;br /&gt;
| If this is set to true bxp will save a copy of the PDF document to the CCL history for the record&lt;br /&gt;
|-&lt;br /&gt;
| Bar Code Encoded Data&lt;br /&gt;
| The content of this is the data that will be encoded to the bar code, standard bxp -- replacments can be used. (Char Limit - 800)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example Bar Code Settings ==&lt;br /&gt;
[[File:barcode_Settings.png|890px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example Bar Code Render==&lt;br /&gt;
[[File:barcode_Sample.png|890px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example Scan ==&lt;br /&gt;
[[File:barcode_Output.png|890px|thumb|left]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:barcode_Output.png&amp;diff=7175</id>
		<title>File:barcode Output.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:barcode_Output.png&amp;diff=7175"/>
				<updated>2016-11-21T09:58:43Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: Patrick Jenkins uploaded a new version of File:barcode Output.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:barcode_Output.png&amp;diff=7174</id>
		<title>File:barcode Output.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:barcode_Output.png&amp;diff=7174"/>
				<updated>2016-11-21T09:56:36Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:barcode_Sample.png&amp;diff=7173</id>
		<title>File:barcode Sample.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:barcode_Sample.png&amp;diff=7173"/>
				<updated>2016-11-21T09:42:04Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:barcode_Settings.png&amp;diff=7172</id>
		<title>File:barcode Settings.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:barcode_Settings.png&amp;diff=7172"/>
				<updated>2016-11-21T09:30:59Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7089</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7089"/>
				<updated>2016-09-30T14:13:49Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* SEPA Import Form Required Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference Document -- [[Media:SEPA_008_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Information&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1.7&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 1.8&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.1&lt;br /&gt;
| Payment Information Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2&lt;br /&gt;
| Payment Method&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.4&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.5&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.9&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.12&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 2.14&lt;br /&gt;
| Sequence Type&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2.17&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2.18&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 2.19&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 2.20&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 2.21&lt;br /&gt;
| BIC&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]2&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to import a SEPA Pain 002 file bxp needs one forms, one to store all of the transaction information as wee as the group header information. The form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Input''' Rule has been set up correctly, bxp will go through .xml files in the specified location and take all group header information and refused transaction information and store them in the form. Please note that there will be one record in the form for every refused transaction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will perform the following options:&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the refusal record creation for each record created&lt;br /&gt;
&lt;br /&gt;
2) Update the Refusal Reason to include the English Reason i.e. convert the refusal code&lt;br /&gt;
&lt;br /&gt;
3) Store a CCL of the SEPA file that was processed for each record created (optional action - but highly recommended)&lt;br /&gt;
&lt;br /&gt;
4) Delete the original file from the specified location (optional action - but highly recommended)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference Document -- [[Media:SEPA_002_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== SEPA Import Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! XML Data Path&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Identification&lt;br /&gt;
| GrpHdr &amp;gt; MsgId &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 1.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| GrpHdr &amp;gt; CreDtTm&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| BIC&lt;br /&gt;
| GrpHdr &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.1&lt;br /&gt;
| Original Message Identification&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgId&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.2&lt;br /&gt;
| Original Message Name Identification&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgNmId&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.4&lt;br /&gt;
| Original Number of Transactions&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.5&lt;br /&gt;
| Original Control Sum&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 3.1&lt;br /&gt;
| Original Payment Information Identification&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlPmtInfId&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 3.2&lt;br /&gt;
| Original Number Of Transactions&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.3&lt;br /&gt;
| Original Control Sum&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 3.16&lt;br /&gt;
| Status Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; StsId &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 3.17&lt;br /&gt;
| Original Instruction Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlInstrId &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 3.18&lt;br /&gt;
| Original End To End Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlEndToEndId &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 3.19&lt;br /&gt;
| Transaction Status&lt;br /&gt;
| TxInfAndSts &amp;gt; TxSts&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 3.21&lt;br /&gt;
| BIC Or BEI&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Orgtr &amp;gt; Id &amp;gt; OrgId &amp;gt; BICOrBEI &lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 3.23&lt;br /&gt;
| Code&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Rsn &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 3.35&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Amt &amp;gt; InstdAmt&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| 3.40&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; ReqdColltnDt&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| 3.42&lt;br /&gt;
| Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; Id&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| 3.42&lt;br /&gt;
| Proprietary&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; SchmeNm &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| 3.59&lt;br /&gt;
| Code&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SvcLvl &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| 3.62&lt;br /&gt;
| Code&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; LclInstrm &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| 3.64&lt;br /&gt;
| SequenceType&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SeqTp&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| 3.67&lt;br /&gt;
| Proprietary&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; CtgyPurp &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| 3.70&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; MndtId&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| 3.71&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; DtOfSgntr&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| 3.72&lt;br /&gt;
| Amendment Indicator&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; AmdmntInd&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| 3.121&lt;br /&gt;
| Name&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Dbtr &amp;gt; Nm &lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| 3.122&lt;br /&gt;
| IBAN&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| 3.123&lt;br /&gt;
| BIC&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
|  3.125&lt;br /&gt;
| BIC&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| 3.127&lt;br /&gt;
| Name&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Cdtr &amp;gt; Nm&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| 3.128&lt;br /&gt;
| IBAN&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPA002FileRead&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_32,strCDA_1_field_0_33&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA Rejection&lt;br /&gt;
[[-SEP-]]False&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7088</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7088"/>
				<updated>2016-09-30T14:13:07Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* SEPA Pain 002 Import */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference Document -- [[Media:SEPA_008_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Information&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1.7&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 1.8&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.1&lt;br /&gt;
| Payment Information Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2&lt;br /&gt;
| Payment Method&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.4&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.5&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.9&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.12&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 2.14&lt;br /&gt;
| Sequence Type&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2.17&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2.18&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 2.19&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 2.20&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 2.21&lt;br /&gt;
| BIC&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]2&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to import a SEPA Pain 002 file bxp needs one forms, one to store all of the transaction information as wee as the group header information. The form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Input''' Rule has been set up correctly, bxp will go through .xml files in the specified location and take all group header information and refused transaction information and store them in the form. Please note that there will be one record in the form for every refused transaction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will perform the following options:&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the refusal record creation for each record created&lt;br /&gt;
&lt;br /&gt;
2) Update the Refusal Reason to include the English Reason i.e. convert the refusal code&lt;br /&gt;
&lt;br /&gt;
3) Store a CCL of the SEPA file that was processed for each record created (optional action - but highly recommended)&lt;br /&gt;
&lt;br /&gt;
4) Delete the original file from the specified location (optional action - but highly recommended)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference Document -- [[Media:SEPA_002_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== SEPA Import Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
| XML Data Path&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Identification&lt;br /&gt;
| GrpHdr &amp;gt; MsgId &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 1.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| GrpHdr &amp;gt; CreDtTm&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| BIC&lt;br /&gt;
| GrpHdr &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.1&lt;br /&gt;
| Original Message Identification&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgId&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.2&lt;br /&gt;
| Original Message Name Identification&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgNmId&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.4&lt;br /&gt;
| Original Number of Transactions&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.5&lt;br /&gt;
| Original Control Sum&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 3.1&lt;br /&gt;
| Original Payment Information Identification&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlPmtInfId&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 3.2&lt;br /&gt;
| Original Number Of Transactions&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.3&lt;br /&gt;
| Original Control Sum&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 3.16&lt;br /&gt;
| Status Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; StsId &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 3.17&lt;br /&gt;
| Original Instruction Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlInstrId &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 3.18&lt;br /&gt;
| Original End To End Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlEndToEndId &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 3.19&lt;br /&gt;
| Transaction Status&lt;br /&gt;
| TxInfAndSts &amp;gt; TxSts&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 3.21&lt;br /&gt;
| BIC Or BEI&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Orgtr &amp;gt; Id &amp;gt; OrgId &amp;gt; BICOrBEI &lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 3.23&lt;br /&gt;
| Code&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Rsn &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 3.35&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Amt &amp;gt; InstdAmt&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| 3.40&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; ReqdColltnDt&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| 3.42&lt;br /&gt;
| Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; Id&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| 3.42&lt;br /&gt;
| Proprietary&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; SchmeNm &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| 3.59&lt;br /&gt;
| Code&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SvcLvl &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| 3.62&lt;br /&gt;
| Code&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; LclInstrm &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| 3.64&lt;br /&gt;
| SequenceType&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SeqTp&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| 3.67&lt;br /&gt;
| Proprietary&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; CtgyPurp &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| 3.70&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; MndtId&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| 3.71&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; DtOfSgntr&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| 3.72&lt;br /&gt;
| Amendment Indicator&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; AmdmntInd&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| 3.121&lt;br /&gt;
| Name&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Dbtr &amp;gt; Nm &lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| 3.122&lt;br /&gt;
| IBAN&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| 3.123&lt;br /&gt;
| BIC&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
|  3.125&lt;br /&gt;
| BIC&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| 3.127&lt;br /&gt;
| Name&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Cdtr &amp;gt; Nm&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| 3.128&lt;br /&gt;
| IBAN&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPA002FileRead&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_32,strCDA_1_field_0_33&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA Rejection&lt;br /&gt;
[[-SEP-]]False&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7087</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7087"/>
				<updated>2016-09-30T14:11:42Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* SEPA Import Form Required Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference Document -- [[Media:SEPA_008_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Information&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1.7&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 1.8&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.1&lt;br /&gt;
| Payment Information Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2&lt;br /&gt;
| Payment Method&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.4&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.5&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.9&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.12&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 2.14&lt;br /&gt;
| Sequence Type&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2.17&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2.18&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 2.19&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 2.20&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 2.21&lt;br /&gt;
| BIC&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]2&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to import a SEPA Pain 002 file bxp needs one forms, one to store all of the transaction information as wee as the group header information. The form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Input''' Rule has been set up correctly, bxp will go through .xml files in the specified location and take all group header information and refused transaction information and store them in the form. Please note that there will be one record in the form for every refused transaction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will perform the following options:&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the refusal record creation for each record created&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file that was processed for each record created (optional action - but highly recommended)&lt;br /&gt;
&lt;br /&gt;
3) Delete the original file from the specified location (optional action - but highly recommended)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference Document -- [[Media:SEPA_002_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== SEPA Import Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
| XML Data Path&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Identification&lt;br /&gt;
| GrpHdr &amp;gt; MsgId &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 1.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| GrpHdr &amp;gt; CreDtTm&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| BIC&lt;br /&gt;
| GrpHdr &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.1&lt;br /&gt;
| Original Message Identification&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgId&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.2&lt;br /&gt;
| Original Message Name Identification&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgNmId&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.4&lt;br /&gt;
| Original Number of Transactions&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.5&lt;br /&gt;
| Original Control Sum&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 3.1&lt;br /&gt;
| Original Payment Information Identification&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlPmtInfId&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 3.2&lt;br /&gt;
| Original Number Of Transactions&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.3&lt;br /&gt;
| Original Control Sum&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 3.16&lt;br /&gt;
| Status Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; StsId &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 3.17&lt;br /&gt;
| Original Instruction Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlInstrId &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 3.18&lt;br /&gt;
| Original End To End Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlEndToEndId &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 3.19&lt;br /&gt;
| Transaction Status&lt;br /&gt;
| TxInfAndSts &amp;gt; TxSts&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 3.21&lt;br /&gt;
| BIC Or BEI&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Orgtr &amp;gt; Id &amp;gt; OrgId &amp;gt; BICOrBEI &lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 3.23&lt;br /&gt;
| Code&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Rsn &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 3.35&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Amt &amp;gt; InstdAmt&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| 3.40&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; ReqdColltnDt&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| 3.42&lt;br /&gt;
| Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; Id&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| 3.42&lt;br /&gt;
| Proprietary&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; SchmeNm &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| 3.59&lt;br /&gt;
| Code&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SvcLvl &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| 3.62&lt;br /&gt;
| Code&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; LclInstrm &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| 3.64&lt;br /&gt;
| SequenceType&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SeqTp&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| 3.67&lt;br /&gt;
| Proprietary&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; CtgyPurp &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| 3.70&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; MndtId&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| 3.71&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; DtOfSgntr&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| 3.72&lt;br /&gt;
| Amendment Indicator&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; AmdmntInd&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| 3.121&lt;br /&gt;
| Name&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Dbtr &amp;gt; Nm &lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| 3.122&lt;br /&gt;
| IBAN&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| 3.123&lt;br /&gt;
| BIC&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
|  3.125&lt;br /&gt;
| BIC&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| 3.127&lt;br /&gt;
| Name&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Cdtr &amp;gt; Nm&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| 3.128&lt;br /&gt;
| IBAN&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPA002FileRead&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_32,strCDA_1_field_0_33&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA Rejection&lt;br /&gt;
[[-SEP-]]False&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7086</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7086"/>
				<updated>2016-09-30T14:06:30Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* SEPA Import Form Required Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference Document -- [[Media:SEPA_008_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Information&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1.7&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 1.8&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.1&lt;br /&gt;
| Payment Information Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2&lt;br /&gt;
| Payment Method&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.4&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.5&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.9&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.12&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 2.14&lt;br /&gt;
| Sequence Type&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2.17&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2.18&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 2.19&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 2.20&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 2.21&lt;br /&gt;
| BIC&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]2&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to import a SEPA Pain 002 file bxp needs one forms, one to store all of the transaction information as wee as the group header information. The form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Input''' Rule has been set up correctly, bxp will go through .xml files in the specified location and take all group header information and refused transaction information and store them in the form. Please note that there will be one record in the form for every refused transaction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will perform the following options:&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the refusal record creation for each record created&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file that was processed for each record created (optional action - but highly recommended)&lt;br /&gt;
&lt;br /&gt;
3) Delete the original file from the specified location (optional action - but highly recommended)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference Document -- [[Media:SEPA_002_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== SEPA Import Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
| XML Data Path&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Identification&lt;br /&gt;
| GrpHdr &amp;gt; MsgId &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 1.2&lt;br /&gt;
|&lt;br /&gt;
| GrpHdr &amp;gt; CreDtTm&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
|&lt;br /&gt;
| GrpHdr &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.1&lt;br /&gt;
|&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgId&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.2&lt;br /&gt;
|&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgNmId&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.4&lt;br /&gt;
|&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.5&lt;br /&gt;
|&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 3.1&lt;br /&gt;
|&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlPmtInfId&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 3.2&lt;br /&gt;
|&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.3&lt;br /&gt;
|&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 3.16&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; StsId &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 3.17&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlInstrId &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 3.18&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlEndToEndId &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 3.19&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; TxSts&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 3.21&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Orgtr &amp;gt; Id &amp;gt; OrgId &amp;gt; BICOrBEI &lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 3.23&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Rsn &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 3.35&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Amt &amp;gt; InstdAmt&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| 3.40&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; ReqdColltnDt&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| 3.42&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; Id&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| 3.42&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; SchmeNm &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| 3.59&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SvcLvl &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| 3.62&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; LclInstrm &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| 3.64&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SeqTp&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| 3.67&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; CtgyPurp &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| 3.70&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; MndtId&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| 3.71&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; DtOfSgntr&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| 3.72&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; AmdmntInd&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| 3.121&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Dbtr &amp;gt; Nm &lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| 3.122&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| 3.123&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
|  3.125&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| 3.127&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Cdtr &amp;gt; Nm&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| 3.128&lt;br /&gt;
|&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPA002FileRead&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_32,strCDA_1_field_0_33&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA Rejection&lt;br /&gt;
[[-SEP-]]False&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7085</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7085"/>
				<updated>2016-09-30T14:01:35Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference Document -- [[Media:SEPA_008_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Information&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1.7&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 1.8&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.1&lt;br /&gt;
| Payment Information Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2&lt;br /&gt;
| Payment Method&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.4&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.5&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.9&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.12&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 2.14&lt;br /&gt;
| Sequence Type&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2.17&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2.18&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 2.19&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 2.20&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 2.21&lt;br /&gt;
| BIC&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]2&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In order to import a SEPA Pain 002 file bxp needs one forms, one to store all of the transaction information as wee as the group header information. The form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Input''' Rule has been set up correctly, bxp will go through .xml files in the specified location and take all group header information and refused transaction information and store them in the form. Please note that there will be one record in the form for every refused transaction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will perform the following options:&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the refusal record creation for each record created&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file that was processed for each record created (optional action - but highly recommended)&lt;br /&gt;
&lt;br /&gt;
3) Delete the original file from the specified location (optional action - but highly recommended)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference Document -- [[Media:SEPA_002_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== SEPA Import Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| GrpHdr &amp;gt; MsgId &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 1.2&lt;br /&gt;
| GrpHdr &amp;gt; CreDtTm&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| GrpHdr &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.1&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgId&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.2&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgNmId&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.4&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.5&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 3.1&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlPmtInfId&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 3.2&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.3&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 3.16&lt;br /&gt;
| TxInfAndSts &amp;gt; StsId &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 3.17&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlInstrId &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 3.18&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlEndToEndId &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 3.19&lt;br /&gt;
| TxInfAndSts &amp;gt; TxSts&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 3.21&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Orgtr &amp;gt; Id &amp;gt; OrgId &amp;gt; BICOrBEI &lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 3.23&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Rsn &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 3.35&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Amt &amp;gt; InstdAmt&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| 3.40&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; ReqdColltnDt&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| 3.42&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; Id&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| 3.42&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; SchmeNm &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| 3.59&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SvcLvl &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| 3.62&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; LclInstrm &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| 3.64&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SeqTp&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| 3.67&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; CtgyPurp &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| 3.70&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; MndtId&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| 3.71&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; DtOfSgntr&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| 3.72&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; AmdmntInd&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| 3.121&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Dbtr &amp;gt; Nm &lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| 3.122&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| 3.123&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
|  3.125&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| 3.127&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Cdtr &amp;gt; Nm&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| 3.128&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPA002FileRead&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_32,strCDA_1_field_0_33&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA Rejection&lt;br /&gt;
[[-SEP-]]False&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7084</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7084"/>
				<updated>2016-09-30T13:34:59Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reference Document -- [[Media:SEPA_008_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Information&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1.7&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 1.8&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.1&lt;br /&gt;
| Payment Information Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2&lt;br /&gt;
| Payment Method&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.4&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.5&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.9&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.12&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 2.14&lt;br /&gt;
| Sequence Type&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2.17&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2.18&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 2.19&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 2.20&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 2.21&lt;br /&gt;
| BIC&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]2&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;br /&gt;
&lt;br /&gt;
Reference Document -- [[Media:SEPA_002_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| GrpHdr &amp;gt; MsgId &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 1.2&lt;br /&gt;
| GrpHdr &amp;gt; CreDtTm&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| GrpHdr &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.1&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgId&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.2&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgNmId&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.4&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.5&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 3.1&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlPmtInfId&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 3.2&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.3&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 3.16&lt;br /&gt;
| TxInfAndSts &amp;gt; StsId &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 3.17&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlInstrId &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 3.18&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlEndToEndId &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 3.19&lt;br /&gt;
| TxInfAndSts &amp;gt; TxSts&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 3.21&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Orgtr &amp;gt; Id &amp;gt; OrgId &amp;gt; BICOrBEI &lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 3.23&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Rsn &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 3.35&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Amt &amp;gt; InstdAmt&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| 3.40&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; ReqdColltnDt&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| 3.42&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; Id&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| 3.42&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; SchmeNm &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| 3.59&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SvcLvl &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| 3.62&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; LclInstrm &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| 3.64&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SeqTp&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| 3.67&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; CtgyPurp &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| 3.70&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; MndtId&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| 3.71&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; DtOfSgntr&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| 3.72&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; AmdmntInd&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| 3.121&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Dbtr &amp;gt; Nm &lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| 3.122&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| 3.123&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
|  3.125&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| 3.127&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Cdtr &amp;gt; Nm&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| 3.128&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPA002FileRead&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_33,strCDA_1_field_0_34&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA Rejection&lt;br /&gt;
[[-SEP-]]False&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7083</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7083"/>
				<updated>2016-09-30T13:34:07Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:SEPA_008_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Information&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1.7&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 1.8&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.1&lt;br /&gt;
| Payment Information Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2&lt;br /&gt;
| Payment Method&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.4&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.5&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.9&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.12&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 2.14&lt;br /&gt;
| Sequence Type&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2.17&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2.18&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 2.19&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 2.20&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 2.21&lt;br /&gt;
| BIC&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]2&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;br /&gt;
&lt;br /&gt;
[[Media:SEPA_002_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| GrpHdr &amp;gt; MsgId &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 1.2&lt;br /&gt;
| GrpHdr &amp;gt; CreDtTm&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| GrpHdr &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.1&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgId&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.2&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgNmId&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.4&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.5&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 3.1&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlPmtInfId&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 3.2&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.3&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 3.16&lt;br /&gt;
| TxInfAndSts &amp;gt; StsId &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 3.17&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlInstrId &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 3.18&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlEndToEndId &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 3.19&lt;br /&gt;
| TxInfAndSts &amp;gt; TxSts&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 3.21&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Orgtr &amp;gt; Id &amp;gt; OrgId &amp;gt; BICOrBEI &lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 3.23&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Rsn &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 3.35&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Amt &amp;gt; InstdAmt&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| 3.40&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; ReqdColltnDt&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| 3.42&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; Id&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| 3.42&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; SchmeNm &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| 3.59&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SvcLvl &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| 3.62&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; LclInstrm &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| 3.64&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SeqTp&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| 3.67&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; CtgyPurp &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| 3.70&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; MndtId&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| 3.71&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; DtOfSgntr&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| 3.72&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; AmdmntInd&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| 3.121&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Dbtr &amp;gt; Nm &lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| 3.122&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| 3.123&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
|  3.125&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| 3.127&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Cdtr &amp;gt; Nm&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| 3.128&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPA002FileRead&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_33,strCDA_1_field_0_34&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA Rejection&lt;br /&gt;
[[-SEP-]]False&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7082</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7082"/>
				<updated>2016-09-30T13:33:18Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:SEPA_008_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Information&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1.7&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 1.8&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.1&lt;br /&gt;
| Payment Information Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2&lt;br /&gt;
| Payment Method&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.4&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.5&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.9&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.12&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 2.14&lt;br /&gt;
| Sequence Type&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2.17&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2.18&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 2.19&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 2.20&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 2.21&lt;br /&gt;
| BIC&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Media:SEPA_002_LayoutDocument.pdf]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]2&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| GrpHdr &amp;gt; MsgId &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 1.2&lt;br /&gt;
| GrpHdr &amp;gt; CreDtTm&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| GrpHdr &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.1&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgId&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.2&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgNmId&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.4&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.5&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 3.1&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlPmtInfId&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 3.2&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.3&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 3.16&lt;br /&gt;
| TxInfAndSts &amp;gt; StsId &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 3.17&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlInstrId &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 3.18&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlEndToEndId &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 3.19&lt;br /&gt;
| TxInfAndSts &amp;gt; TxSts&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 3.21&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Orgtr &amp;gt; Id &amp;gt; OrgId &amp;gt; BICOrBEI &lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 3.23&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Rsn &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 3.35&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Amt &amp;gt; InstdAmt&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| 3.40&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; ReqdColltnDt&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| 3.42&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; Id&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| 3.42&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; SchmeNm &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| 3.59&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SvcLvl &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| 3.62&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; LclInstrm &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| 3.64&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SeqTp&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| 3.67&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; CtgyPurp &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| 3.70&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; MndtId&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| 3.71&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; DtOfSgntr&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| 3.72&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; AmdmntInd&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| 3.121&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Dbtr &amp;gt; Nm &lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| 3.122&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| 3.123&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
|  3.125&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| 3.127&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Cdtr &amp;gt; Nm&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| 3.128&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPA002FileRead&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_33,strCDA_1_field_0_34&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA Rejection&lt;br /&gt;
[[-SEP-]]False&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:SEPA_008_LayoutDocument.pdf&amp;diff=7081</id>
		<title>File:SEPA 008 LayoutDocument.pdf</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:SEPA_008_LayoutDocument.pdf&amp;diff=7081"/>
				<updated>2016-09-30T13:32:55Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:SEPA_002_LayoutDocument.pdf&amp;diff=7080</id>
		<title>File:SEPA 002 LayoutDocument.pdf</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:SEPA_002_LayoutDocument.pdf&amp;diff=7080"/>
				<updated>2016-09-30T13:28:47Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7079</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7079"/>
				<updated>2016-09-30T13:24:27Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Information&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1.7&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 1.8&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.1&lt;br /&gt;
| Payment Information Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2&lt;br /&gt;
| Payment Method&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.4&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.5&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.9&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.12&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 2.14&lt;br /&gt;
| Sequence Type&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2.17&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2.18&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 2.19&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 2.20&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 2.21&lt;br /&gt;
| BIC&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]2&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| GrpHdr &amp;gt; MsgId &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 1.2&lt;br /&gt;
| GrpHdr &amp;gt; CreDtTm&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| GrpHdr &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.1&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgId&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.2&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgNmId&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.4&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.5&lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 3.1&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlPmtInfId&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 3.2&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 3.3&lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 3.16&lt;br /&gt;
| TxInfAndSts &amp;gt; StsId &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 3.17&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlInstrId &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 3.18&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlEndToEndId &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 3.19&lt;br /&gt;
| TxInfAndSts &amp;gt; TxSts&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 3.21&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Orgtr &amp;gt; Id &amp;gt; OrgId &amp;gt; BICOrBEI &lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 3.23&lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Rsn &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 3.35&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Amt &amp;gt; InstdAmt&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| 3.40&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; ReqdColltnDt&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| 3.42&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; Id&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| 3.42&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; SchmeNm &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| 3.59&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SvcLvl &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| 3.62&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; LclInstrm &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| 3.64&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SeqTp&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| 3.67&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; CtgyPurp &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| 3.70&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; MndtId&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| 3.71&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; DtOfSgntr&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| 3.72&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; AmdmntInd&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| 3.121&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Dbtr &amp;gt; Nm &lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| 3.122&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| 3.123&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
|  3.125&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| 3.127&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Cdtr &amp;gt; Nm&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| 3.128&lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPA002FileRead&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_33,strCDA_1_field_0_34&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA Rejection&lt;br /&gt;
[[-SEP-]]False&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7078</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7078"/>
				<updated>2016-09-30T13:10:39Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Information&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1.7&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 1.8&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.1&lt;br /&gt;
| Payment Information Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2&lt;br /&gt;
| Payment Method&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.4&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.5&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.9&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.12&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 2.14&lt;br /&gt;
| Sequence Type&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2.17&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2.18&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 2.19&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 2.20&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 2.21&lt;br /&gt;
| BIC&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]2&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| &lt;br /&gt;
| GrpHdr &amp;gt; MsgId &lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| &lt;br /&gt;
| GrpHdr &amp;gt; CreDtTm&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| &lt;br /&gt;
| GrpHdr &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| &lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgId&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| &lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlMsgNmId&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| &lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| &lt;br /&gt;
| OrgnlGrpInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| &lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlPmtInfId&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| &lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlNbOfTxs &lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| &lt;br /&gt;
| OrgnlPmtInfAndSts &amp;gt; OrgnlCtrlSum&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; StsId &lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlInstrId &lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlEndToEndId &lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; TxSts&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Orgtr &amp;gt; Id &amp;gt; OrgId &amp;gt; BICOrBEI &lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; StsRsnInf &amp;gt; Rsn &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Amt &amp;gt; InstdAmt&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; ReqdColltnDt&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; Id&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrSchmeId &amp;gt; Id &amp;gt; PrvtId &amp;gt; Othr &amp;gt; SchmeNm &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SvcLvl &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; LclInstrm &amp;gt; Cd&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; SeqTp&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; PmtTpInf &amp;gt; CtgyPurp &amp;gt; Prtry&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; MndtId&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; DtOfSgntr&lt;br /&gt;
|-&lt;br /&gt;
| 27&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; MndtRltdInf &amp;gt; AmdmntInd&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Dbtr &amp;gt; Nm &lt;br /&gt;
|-&lt;br /&gt;
| 29&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; DbtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
|  &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAgt &amp;gt; FinInstnId &amp;gt; BIC&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; Cdtr &amp;gt; Nm&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
| &lt;br /&gt;
| TxInfAndSts &amp;gt; OrgnlTxRef &amp;gt; CdtrAcct &amp;gt; Id &amp;gt; IBAN&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPA002FileRead&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_33,strCDA_1_field_0_34&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA Rejection&lt;br /&gt;
[[-SEP-]]False&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7077</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7077"/>
				<updated>2016-09-30T12:45:55Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Information&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1.7&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 1.8&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.1&lt;br /&gt;
| Payment Information Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2&lt;br /&gt;
| Payment Method&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.4&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.5&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.9&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.12&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 2.14&lt;br /&gt;
| Sequence Type&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2.17&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2.18&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 2.19&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 2.20&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 2.21&lt;br /&gt;
| BIC&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]2&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7076</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7076"/>
				<updated>2016-09-30T12:22:30Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* Example Rule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Information&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1.7&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 1.8&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.1&lt;br /&gt;
| Payment Information Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2&lt;br /&gt;
| Payment Method&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.4&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.5&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.9&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.12&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 2.14&lt;br /&gt;
| Sequence Type&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2.17&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2.18&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 2.19&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 2.20&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 2.21&lt;br /&gt;
| BIC&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]2&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7075</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7075"/>
				<updated>2016-09-30T12:22:12Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* Example Rule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Information&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1.7&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 1.8&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.1&lt;br /&gt;
| Payment Information Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2&lt;br /&gt;
| Payment Method&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.4&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.5&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.9&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.12&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 2.14&lt;br /&gt;
| Sequence Type&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2.17&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2.18&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 2.19&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 2.20&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 2.21&lt;br /&gt;
| BIC&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]2&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7074</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7074"/>
				<updated>2016-09-30T12:21:25Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 1.1&lt;br /&gt;
| Message Information&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.2&lt;br /&gt;
| Creation Date Time&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 1.6&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 1.7&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 1.8&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.1&lt;br /&gt;
| Payment Information Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2&lt;br /&gt;
| Payment Method&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.4&lt;br /&gt;
| Number of transactions&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.5&lt;br /&gt;
| Control Sum&lt;br /&gt;
| Automatic&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.9&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 2.12&lt;br /&gt;
| Code&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| 2.14&lt;br /&gt;
| Sequence Type&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| 2.17&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| 2.18&lt;br /&gt;
| Requested Collection Date&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| 2.19&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| 2.20&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| 2.21&lt;br /&gt;
| BIC&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]922&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7073</id>
		<title>MetaData - SEPA</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=MetaData_-_SEPA&amp;diff=7073"/>
				<updated>2016-09-30T12:18:42Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: Created page with &amp;quot; == MetaData - SEPA Rule ==  bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection fi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== MetaData - SEPA Rule ==&lt;br /&gt;
&lt;br /&gt;
bxp has the ability through MetaData, both manual and scheduled to generate a SEPA PAIN 008 file and import to a form a SEPA PAIN 002 Rejection file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 008 Export ==&lt;br /&gt;
&lt;br /&gt;
In order to generate a SEPA Pain 008 file bxp needs two forms, one to store all of the Header information for the file and one that stores the individual transaction data. Both the header form and the transaction form must contain the fields mentioned below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the '''MetaData Process''' Rule has been set up correctly, bxp will cycle through the header and transaction forms taking all of the required data. The MetaData sequence needs to be set up on the transaction form as this controls the transactions to include in the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After a success full process bxp will store the SEPA Pain 008 file in the specified MetaData directory and also perform the following options:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Store a CCL of the SEPA file generation in all of the transaction records included&lt;br /&gt;
&lt;br /&gt;
2) Store a CCL of the SEPA file generation in the header form record&lt;br /&gt;
&lt;br /&gt;
3) Store a copy of the SEPA file generated in the header form record, once here this copy cannot be modified/deleted (optional action)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Header Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! BOI XML Reference&lt;br /&gt;
! Information&lt;br /&gt;
! Manual or Automatic Data Entry&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 2.30&lt;br /&gt;
| Payment Identification/Instruction Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| 2.31&lt;br /&gt;
| Payment Identification/End to End Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 2.44&lt;br /&gt;
| Instructed Amount&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| 2.48&lt;br /&gt;
| Mandate Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| 2.49&lt;br /&gt;
| Date of Signature&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 2.66&lt;br /&gt;
| Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 2.66&lt;br /&gt;
| Proprietary&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 2.70&lt;br /&gt;
| Financial Institution Identification&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 2.72&lt;br /&gt;
| Name&lt;br /&gt;
| Manual&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 2.73&lt;br /&gt;
| IBAN&lt;br /&gt;
| Manual&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Transaction Form Required Fields ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Rule Parameter Explanation ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! #&lt;br /&gt;
! Example&lt;br /&gt;
! Type&lt;br /&gt;
! Mandatory&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| SEPAFileGeneration&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what rule to execute and must be as specified&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Header Form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the header information&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Header Record Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what record contains the header information &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Header form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the header information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Transaction form Id&lt;br /&gt;
| Number&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp what form contains the transaction information&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Transaction form fields&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp the fields that the transaction information are stored&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Record Status update&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to apply a custom status to the records updated&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Custom Status to apply&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This is the custom status that will be applied to the records&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Store in CCL of Record&lt;br /&gt;
| True/False&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to store a copy of the XML file in the CCL of the header record&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Sub folder Location&lt;br /&gt;
| Text&lt;br /&gt;
| True&lt;br /&gt;
| This tells bxp to look in sub folders if specified&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Example Rule ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
SEPAFileGeneration&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]1&lt;br /&gt;
[[-SEP-]]strCDA_1_field_0_1,strCDA_1_field_0_2,..............,strCDA_1_field_0_16,strCDA_1_field_0_17&lt;br /&gt;
[[-SEP-]]922&lt;br /&gt;
[[-SEP-]]strCDA_2_field_0_1,strCDA_2_field_0_2,..............,strCDA_2_field_0_9,strCDA_2_field_0_10&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SEPA FILE GENERATION&lt;br /&gt;
[[-SEP-]]True&lt;br /&gt;
[[-SEP-]]SubFolder1\SubFolder2\SubFolder3&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
[[-SEP-]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SEPA Pain 002 Import==&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=AJAX_-_Function_-_LiveSearchKeyStatData&amp;diff=7002</id>
		<title>AJAX - Function - LiveSearchKeyStatData</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=AJAX_-_Function_-_LiveSearchKeyStatData&amp;diff=7002"/>
				<updated>2016-08-31T07:42:55Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Primary Function = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Example uses =&lt;br /&gt;
&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Code =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/******************************************************************************************************&lt;br /&gt;
Application: This function ............&lt;br /&gt;
Version [1.0] Date [2016-08-29] Author [PJ]&lt;br /&gt;
******************************************************************************************************/&lt;br /&gt;
function fn_FunctionName(){&lt;br /&gt;
	if (typeof aryAjax_Settings=='undefined') { alert('Library did not load'); }&lt;br /&gt;
	else {&lt;br /&gt;
		// Clear all settings&lt;br /&gt;
		fn_Ajax_bxp_ResetSettings();&lt;br /&gt;
&lt;br /&gt;
		// Security Settings&lt;br /&gt;
		aryAjax_Settings[0] 		= 'client_demo';&lt;br /&gt;
		aryAjax_Settings[22] 		= document.getElementById('intSystemGenerated_CompanyId').value;		//Auto Login - System&lt;br /&gt;
		aryAjax_Settings[23] 		= document.getElementById('intSystemGenerated_UserId').value;			//Auto Login - User&lt;br /&gt;
		aryAjax_Settings[24] 		= document.getElementById('intSystemGenerated_LoginKey').value;			//Auto Login - SessionId&lt;br /&gt;
&lt;br /&gt;
		// Retrieval Settings&lt;br /&gt;
		aryAjax_Settings[16] 		= 'LiveSearchKeyStatData';                 								//Engine to use&lt;br /&gt;
		aryAjax_Settings[3] 		= 1;																	//The form with the data&lt;br /&gt;
		aryAjax_Settings[4] 		= 'strCDA_1_field_0_0'; 												//The field to search on&lt;br /&gt;
		aryAjax_Settings[5] 		= document.getElementById('strCDA_2_field_0_0').value; 					//The value to limit by&lt;br /&gt;
		aryAjax_Settings[13] 		= '-1'																	//Limit response&lt;br /&gt;
		aryAjax_Settings[40] 		= &amp;quot;500&amp;quot;;																//Retrieval limit if applicable&lt;br /&gt;
&lt;br /&gt;
		//Error management&lt;br /&gt;
		aryAjax_Settings[15] 		= 'strCDA_3_field_0_25';              									//The id of the destination to which the matching data will be inserted&lt;br /&gt;
&lt;br /&gt;
		//Common Functional settings&lt;br /&gt;
		aryAjax_Settings[6] 		= 'intCDA_1_Id,strCDA_1_field_0_1';										//The field in the other campaign to be returned order = value, text&lt;br /&gt;
		aryAjax_Settings[12] 		= 'id,Name of cust';                       								//Headings for xml troubleshooting&lt;br /&gt;
		aryAjax_Settings[17] 		= aryAjax_Settings[6];   												//Tneeds to always be the same as array position [6[]&lt;br /&gt;
		aryAjax_Settings[28] 		= '';																	//Function to be executed after retrieval&lt;br /&gt;
&lt;br /&gt;
		//Function specific settings&lt;br /&gt;
		//...&lt;br /&gt;
&lt;br /&gt;
		//Execute&lt;br /&gt;
		fn_Ajax_bxp_Process();																				//The main execution of the AJAX&lt;br /&gt;
&lt;br /&gt;
		//Write URL out (Comment out after testing)&lt;br /&gt;
		if (document.getElementById('divURL')){&lt;br /&gt;
			document.getElementById('divURL').innerHTML = &amp;quot;&amp;lt;a href='&amp;quot; + aryAjax_Settings[7] + &amp;quot;' target='_blank'&amp;gt;Constructed AJAX URL&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
		&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For any errors messages and troubleshooting AJAX please read here [[AJAX_-_Error_messages_and_troubleshooting]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Associated reading =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For all our custom AJAX functions please read here [[AJAX_-_Start_Here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For the full array of all possible parameters please read here [[AJAX_-_Full_Array_of_Parameters]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For how the security engine of AJAX works [[AJAX_-_Security_engine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Topic:JavaScript]]&lt;br /&gt;
[[Category:Topic:AJAX]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=Basic_%E2%80%93_AJAX_%E2%80%93_Child_Form_Mgt&amp;diff=6982</id>
		<title>Basic – AJAX – Child Form Mgt</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=Basic_%E2%80%93_AJAX_%E2%80%93_Child_Form_Mgt&amp;diff=6982"/>
				<updated>2016-08-30T09:38:58Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
Bxp allows for a user when creating or modifying a form to add a question type which allows for the Adding/Updating and Deletion of records in a child database. This Question type is called “Basic – AJAX – Child Form Mgt”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Question Settings =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*	'''Child Form Id'''&lt;br /&gt;
**	This is simply the ID of the child form in bxp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*	'''Field that store parent link'''&lt;br /&gt;
**	This is the filed in the child form that contains the intCDA_X_Id of the parent from record i.e. the foreign key&lt;br /&gt;
**	''Example -'' strCDA_2_field_0_0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*	'''Custom Table CSS'''&lt;br /&gt;
**	This allows the user to apply their own custom CSS to the DIV that the rendered AJAX table is in. If no custom CSS is required simply add NULL to this option&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*	'''Fields to render in Data Table'''&lt;br /&gt;
**	This should be the fields from the child form that you require to be included in the data table, each field should be separated by a | symbol&lt;br /&gt;
**	''Example -'' strCDA_2_field_0_1|strCDA_2_field_0_2|strCDA_2_field_0_3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*	'''Fields to Insert/Update'''&lt;br /&gt;
**	This should contain the fields in the child form that will be inserted to and updated, each field should be separated by a | symbol &lt;br /&gt;
**	''Example  -'' strCDA_2_field_0_1|strCDA_2_field_0_2|strCDA_2_field_0_3|strCDA_2_field_0_4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*	'''Management Interface Question headings'''&lt;br /&gt;
**	This should be the headings that you want to assign to the questions when the Addition/Update interface is displayed on screen, each field should be separated by a | symbol&lt;br /&gt;
**	''Example –'' First Name|Surname|D.O.B|Phone Number&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*	'''Data Table Column Headings'''&lt;br /&gt;
**	This should be the headings that you want to apply to each column in the data table, each field should be separated by a | symbol&lt;br /&gt;
**	''Example –'' First Name|Surname|D.O.B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*	'''Management Interface Question types'''&lt;br /&gt;
**	This should be the types of questions that you want to apply to the Addition/Update interface, each field should be separated by a | symbol&lt;br /&gt;
**	The following are the allowed question types&lt;br /&gt;
***	Text – will render a text box&lt;br /&gt;
***	Date – will render a date box&lt;br /&gt;
***	Datetime – will render a date time box&lt;br /&gt;
***	Yesno – will render a Yes/No drop down list&lt;br /&gt;
***	Truefalse – will render a True/False drop down list&lt;br /&gt;
***	Number[x] – will render a number list drop down list – replace X with the number to stop at i.e. x=50 will give you a number list of 1-50&lt;br /&gt;
***	Custom[x] – will render a custom drop down list of answer values in a child form question – replace x with the strCDA_X_field_X_X of the question you want to get the answer values for.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:ChildMgt_Settings.png|900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Operation =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Data Table No Child Records Present ==&lt;br /&gt;
&lt;br /&gt;
[[File:ChildMgt_NoRecords.png|900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Data Table Child Records Present ==&lt;br /&gt;
&lt;br /&gt;
[[File:ChildMgt_ChildRecords.png|900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Add a new child record ==&lt;br /&gt;
&lt;br /&gt;
[[File:ChildMgt_AddRecord.png|900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Update/Delete an existing child record ==&lt;br /&gt;
&lt;br /&gt;
[[File:ChildMgt_ManageRecord.png|900px]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:ChildMgt_ManageRecord.png&amp;diff=6981</id>
		<title>File:ChildMgt ManageRecord.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:ChildMgt_ManageRecord.png&amp;diff=6981"/>
				<updated>2016-08-30T09:34:51Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:ChildMgt_ChildRecords.png&amp;diff=6980</id>
		<title>File:ChildMgt ChildRecords.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:ChildMgt_ChildRecords.png&amp;diff=6980"/>
				<updated>2016-08-30T09:34:17Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:ChildMgt_AddRecord.png&amp;diff=6979</id>
		<title>File:ChildMgt AddRecord.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:ChildMgt_AddRecord.png&amp;diff=6979"/>
				<updated>2016-08-30T09:31:42Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:ChildMgt_NoRecords.png&amp;diff=6978</id>
		<title>File:ChildMgt NoRecords.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:ChildMgt_NoRecords.png&amp;diff=6978"/>
				<updated>2016-08-30T09:29:12Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:ChildMgt_Settings.png&amp;diff=6977</id>
		<title>File:ChildMgt Settings.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:ChildMgt_Settings.png&amp;diff=6977"/>
				<updated>2016-08-30T09:25:14Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=Basic_%E2%80%93_AJAX_%E2%80%93_Child_Form_Mgt&amp;diff=6976</id>
		<title>Basic – AJAX – Child Form Mgt</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=Basic_%E2%80%93_AJAX_%E2%80%93_Child_Form_Mgt&amp;diff=6976"/>
				<updated>2016-08-30T09:23:47Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: Created page with &amp;quot; == Overview ==  Bxp allows for a user when creating or modifying a form to add a question type which allows for the Adding/Updating and Deletion of records in a child databas...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
Bxp allows for a user when creating or modifying a form to add a question type which allows for the Adding/Updating and Deletion of records in a child database. This Question type is called “Basic – AJAX – Child Form Mgt”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Question Settings ==&lt;br /&gt;
&lt;br /&gt;
*	'''Child Form Id'''&lt;br /&gt;
**	This is simply the ID of the child form in bxp&lt;br /&gt;
*	'''Field that store parent link'''&lt;br /&gt;
**	This is the filed in the child form that contains the intCDA_X_Id of the parent from record i.e. the foreign key&lt;br /&gt;
**	''Example -'' strCDA_2_field_0_0&lt;br /&gt;
*	'''Custom Table CSS'''&lt;br /&gt;
**	This allows the user to apply their own custom CSS to the DIV that the rendered AJAX table is in. If no custom CSS is required simply add NULL to this option&lt;br /&gt;
*	'''Fields to render in Data Table'''&lt;br /&gt;
**	This should be the fields from the child form that you require to be included in the data table, each field should be separated by a | symbol&lt;br /&gt;
**	''Example -'' strCDA_2_field_0_1|strCDA_2_field_0_2|strCDA_2_field_0_3&lt;br /&gt;
*	'''Fields to Insert/Update'''&lt;br /&gt;
**	This should contain the fields in the child form that will be inserted to and updated, each field should be separated by a | symbol &lt;br /&gt;
**	''Example  -'' strCDA_2_field_0_1|strCDA_2_field_0_2|strCDA_2_field_0_3|strCDA_2_field_0_4&lt;br /&gt;
*	'''Management Interface Question headings'''&lt;br /&gt;
**	This should be the headings that you want to assign to the questions when the Addition/Update interface is displayed on screen, each field should be separated by a | symbol&lt;br /&gt;
**	''Example –'' First Name|Surname|D.O.B|Phone Number&lt;br /&gt;
*	'''Data Table Column Headings'''&lt;br /&gt;
**	This should be the headings that you want to apply to each column in the data table, each field should be separated by a | symbol&lt;br /&gt;
**	''Example –'' First Name|Surname|D.O.B&lt;br /&gt;
*	'''Management Interface Question types'''&lt;br /&gt;
**	This should be the types of questions that you want to apply to the Addition/Update interface, each field should be separated by a | symbol&lt;br /&gt;
**	The following are the allowed question types&lt;br /&gt;
***	Text – will render a text box&lt;br /&gt;
***	Date – will render a date box&lt;br /&gt;
***	Datetime – will render a date time box&lt;br /&gt;
***	Yesno – will render a Yes/No drop down list&lt;br /&gt;
***	Truefalse – will render a True/False drop down list&lt;br /&gt;
***	Number[x] – will render a number list drop down list – replace X with the number to stop at i.e. x=50 will give you a number list of 1-50&lt;br /&gt;
***	Custom[x] – will render a custom drop down list of answer values in a child form question – replace x with the strCDA_X_field_X_X of the question you want to get the answer values for.&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=In_Browser_Signature_Capture&amp;diff=6899</id>
		<title>In Browser Signature Capture</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=In_Browser_Signature_Capture&amp;diff=6899"/>
				<updated>2016-08-08T08:04:17Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: /* Set up */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
bxp now has the ability to allow for in browser signature capture on bxp templates, and also trigger an automatic download of a PDF document containing the signature that was captured.&lt;br /&gt;
&lt;br /&gt;
Please note that older browsers may not be able to render the signature capture tool, but this has been tested as far back as Android 3.0 (honeycomb)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Set up ==&lt;br /&gt;
&lt;br /&gt;
In order to enable the signature capture option on a bxp template you must first set the ''Enable Signature Capture'' setting to ''True''.&lt;br /&gt;
&lt;br /&gt;
[[File:bxpSig_Template.png|none]]&lt;br /&gt;
&lt;br /&gt;
Once this is set to ''True'' bxp will know to render the ''Capture Signature on PDF'' after the user has saved a record to the database. When creating your bxp template you have two changes that you will need to add to your bxp template, these two changes are to show were to render the signature captured and the data and time of the signature.&lt;br /&gt;
&lt;br /&gt;
In your template simply add ''--bxp_Signature_Capture--'', to wherever you want the signature captured to render. The next replacement you have is ''--bxp_Signature_Capture_DateTime--'', simply add this to wherever you want the date and time of the signature to render.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== In Template Replacements ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''--bxp_Signature_Capture--''' = This will be replaced with the first signature captured&lt;br /&gt;
&lt;br /&gt;
'''--bxp_Signature_Capture_DateTime--''' = This will be replaced with the date and time that the first signature was captured&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''--bxp_Signature_Capture_Add1--'''  = This will be replaced with the second signature captured&lt;br /&gt;
&lt;br /&gt;
'''--bxp_Signature_Capture_DateTime_Add1--''' = This will be replaced with the date and time that the second signature was captured&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''--bxp_Signature_Capture_Add2--'''  = This will be replaced with the third signature captured&lt;br /&gt;
&lt;br /&gt;
'''--bxp_Signature_Capture_DateTime_Add2--''' = This will be replaced with the date and time that the Third signature was captured&lt;br /&gt;
&lt;br /&gt;
== Accessing the Signature tool ==&lt;br /&gt;
&lt;br /&gt;
When saving a record with an outcome that has a bxp template associated with it, and that the record was saved in one of the following modules Inbound, Outbound, Case Management and QA. The user will be presented with three buttons, to navigate to the signature capture page of bxp simply click on the button ''Capture Signature on PDF''&lt;br /&gt;
&lt;br /&gt;
[[File:bxpSig_Buttons.png|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Signature Capture Page ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the user has successfully navigated to the signature capture page of bxp they will be presented with the contents of the PDF document so they can review the it and decide whether or not they want to sign the document.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxpSig_Main_Pre.png|none]]&lt;br /&gt;
&lt;br /&gt;
Once a signature has been added to the signature capture area of bxp, the user must click on the ''Apply and Review Signature'' button. This will reload the same page and contents of the PDF document on screen except this time the captured signature will be applied to the contents so they can be reviewed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxpSig_Main_Post.png|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At this stage there is three options available to the user:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1) Submit -''' This will submit the signature to bxp and an automatic download of a PDF will be started, an exact copy of the PDF document including the signature will be stored in the contact history of the record&lt;br /&gt;
&lt;br /&gt;
'''2) Decline -''' This will log a decline to sign against the PDF document, an unsigned version of the file will be downloaded and a copy of the unsigned PDF will be stored in the contact history of the record&lt;br /&gt;
&lt;br /&gt;
'''3) Re Do -''' This allows the user to re-signed the page in the signature capture area and have a new signature applied to the document for review.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxpSig_Main_Post_Include.png|none]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=In_Browser_Signature_Capture&amp;diff=6702</id>
		<title>In Browser Signature Capture</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=In_Browser_Signature_Capture&amp;diff=6702"/>
				<updated>2016-05-20T15:29:26Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: Created page with &amp;quot; == Overview ==  bxp now has the ability to allow for in browser signature capture on bxp templates, and also trigger an automatic download of a PDF document containing the si...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
bxp now has the ability to allow for in browser signature capture on bxp templates, and also trigger an automatic download of a PDF document containing the signature that was captured.&lt;br /&gt;
&lt;br /&gt;
Please note that older browsers may not be able to render the signature capture tool, but this has been tested as far back as Android 3.0 (honeycomb)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Set up ==&lt;br /&gt;
&lt;br /&gt;
In order to enable the signature capture option on a bxp template you must first set the ''Enable Signature Capture'' setting to ''True''.&lt;br /&gt;
&lt;br /&gt;
[[File:bxpSig_Template.png|none]]&lt;br /&gt;
&lt;br /&gt;
Once this is set to ''True'' bxp will know to render the ''Capture Signature on PDF'' after the user has saved a record to the database. When creating your bxp template you have two changes that you will need to add to your bxp template, these two changes are to show were to render the signature captured and the data and time of the signature.&lt;br /&gt;
&lt;br /&gt;
In your template simply add ''--bxp_Signature_Capture--'', to wherever you want the signature captured to render. The next replacement you have is ''--bxp_Signature_Capture_DateTime--'', simply add this to wherever you want the date and time of the signature to render.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Accessing the Signature tool ==&lt;br /&gt;
&lt;br /&gt;
When saving a record with an outcome that has a bxp template associated with it, and that the record was saved in one of the following modules Inbound, Outbound, Case Management and QA. The user will be presented with three buttons, to navigate to the signature capture page of bxp simply click on the button ''Capture Signature on PDF''&lt;br /&gt;
&lt;br /&gt;
[[File:bxpSig_Buttons.png|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Signature Capture Page ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the user has successfully navigated to the signature capture page of bxp they will be presented with the contents of the PDF document so they can review the it and decide whether or not they want to sign the document.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxpSig_Main_Pre.png|none]]&lt;br /&gt;
&lt;br /&gt;
Once a signature has been added to the signature capture area of bxp, the user must click on the ''Apply and Review Signature'' button. This will reload the same page and contents of the PDF document on screen except this time the captured signature will be applied to the contents so they can be reviewed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxpSig_Main_Post.png|none]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
At this stage there is three options available to the user:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''1) Submit -''' This will submit the signature to bxp and an automatic download of a PDF will be started, an exact copy of the PDF document including the signature will be stored in the contact history of the record&lt;br /&gt;
&lt;br /&gt;
'''2) Decline -''' This will log a decline to sign against the PDF document, an unsigned version of the file will be downloaded and a copy of the unsigned PDF will be stored in the contact history of the record&lt;br /&gt;
&lt;br /&gt;
'''3) Re Do -''' This allows the user to re-signed the page in the signature capture area and have a new signature applied to the document for review.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:bxpSig_Main_Post_Include.png|none]]&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:bxpSig_Main_Complete.png&amp;diff=6701</id>
		<title>File:bxpSig Main Complete.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:bxpSig_Main_Complete.png&amp;diff=6701"/>
				<updated>2016-05-20T14:54:27Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	<entry>
		<id>https://www.bxpsoftware.com/wixi/index.php?title=File:bxpSig_Main_Post_Include.png&amp;diff=6700</id>
		<title>File:bxpSig Main Post Include.png</title>
		<link rel="alternate" type="text/html" href="https://www.bxpsoftware.com/wixi/index.php?title=File:bxpSig_Main_Post_Include.png&amp;diff=6700"/>
				<updated>2016-05-20T14:53:41Z</updated>
		
		<summary type="html">&lt;p&gt;Patrick Jenkins: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Patrick Jenkins</name></author>	</entry>

	</feed>