TEST: Difference between revisions
From Calidus HUB
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
<div class="noprint"> | <div class="noprint"> | ||
{{#vardefine:Client| | {{#vardefine:Client|JBG}} | ||
{{#vardefine:ClientName| | {{#vardefine:ClientName|Oak Furnitureland}} | ||
{{#vardefine:System|''CALIDUS'' ePOD}} | {{#vardefine:System|''CALIDUS'' ePOD}} | ||
{{#vardefine:Doc_Title| | {{#vardefine:Doc_Title|JB Global POD Note Changes}} | ||
{{#vardefine:Version|0.1}} | {{#vardefine:Version|0.1}} | ||
{{#vardefine:Date|25th | {{#vardefine:Date|25th February 2019}} | ||
{{#vardefine:Reference| | {{#vardefine:Reference|354567}} | ||
{{#vardefine:Year|2019}} | {{#vardefine:Year|2019}} | ||
{{ #vardefine: Figure | 0 }}{{ #vardefine: Example | 0 }} | {{ #vardefine: Figure | 0 }}{{ #vardefine: Example | 0 }} | ||
Line 31: | Line 31: | ||
= FUNCTIONAL OVERVIEW = | = FUNCTIONAL OVERVIEW = | ||
== Client Requirement == | == Client Requirement == | ||
I have attached the new POD to this email. Please generate an estimate for the changes required and let me know when you can make them. Just to note, any config changes will need to be applied to all ePod sites, as we'd need these changes to be applied system wide. | |||
== | == Additional points confirmed == | ||
* Print images on a following page as with the current delivery note. | |||
* ePOD has no telephone number 3 so this will be blank. | |||
* Print the name and signature side by side to allow more vertical room for the signature. | |||
* If the delivery has more than 14 lines then the report will throw a page after the 14th line (the footer area will be blank). The next page will include the header again, the rest of the lines and the footer. The third page will then be the disclaimer. | |||
* Using multiple fonts for the T&Cs is not necessary if this requires the text to be hard-coded. It is more important that the T&Cs can be edited in future. | |||
* To support the new POD design, corresponding changes will be required to the configuration of the User-defined Field (UDF) forms currently in use: | |||
** The "Difficult Delivery" information dialogue will be on a new UDF form for "Arrivals Terms and Conditions for Deliveries". | |||
*** This will include capture of the driver's Q&A and the customer's signature. The driver will answer the questions then hand the PDA to the customer to sign. | |||
*** The difficult delivery disclaimer will appear as the terms & conditions below the signature box and the driver's Q&A below that (so the customer will sign against both the disclaimer and the driver's answers, which also both appear on the disclaimer page of the POD). | |||
*** If there isn’t a problem with access then the driver can skip the form. | |||
** The existing form for capturing the "Difficult Delivery" information is no longer required and will be removed. This is the "Job Details - When Amended" UDF form. | |||
** The Returns disclaimer will be on a new UDF form for "Arrivals Terms and Conditions for Collections". This will include capture of the customer's signature with the disclaimer text below the signature box. | |||
** The failure reason, return no. and card no. are entered on a "Job Cancellation" UDF form, which will remain in use. | |||
* Collection jobs will show alternative text to delivery notes in these places: | |||
** The document title will change from "DELIVERY NOTE" to "COLLECTION NOTE". | |||
** The text against the customer signature will change from "I, the customer, acknowledge receipt of goods" to "I, the customer, acknowledge collection of goods". | |||
** The text "FAILED DELIVERY CHECKLIST TO BE COMPLETED BY DRIVER" will become "FAILED COLLECTION CHECKLIST TO BE COMPLETED BY DRIVER" | |||
[[File:JBG POD page 1.jpg|border|600px]] | |||
[[File:JBG POD page 2.jpg|border|600px]] | |||
== Solution Overview == | |||
The Configurable POD Report will be modified to match the requirements. | |||
== | == Scope == | ||
This change will be completed in the latest versions of ''CALIDUS'' ePOD server and mobile device software. | |||
== Impact == | |||
Once the new format and UDF is applied, any jobs completed without the new data will not produce a POD correctly. If this is required, the following is recommended: | |||
* The POD note format is created as a new format, retaining the original. | |||
* New job groups are created for collections and deliveries, configured to use the new report format. | |||
* These job groups are used on any new jobs that require the new format. | |||
This will require modifications to the interface passed to C-ePOD from the WMS/ERP. | |||
Line 58: | Line 76: | ||
= CONFIGURATION SET-UP = | = CONFIGURATION SET-UP = | ||
== Pre-requisites == | == Pre-requisites == | ||
A configured ''CALIDUS'' ePOD system connected to the WMS/ERP. | |||
== Menu Structure == | == Menu Structure == | ||
N/A | |||
== Data == | == Data == | ||
The new POD format will be applied either to the existing (non-warehouse) collection and delivery job groups, or to the new job groups created for this purpose, using the Job Group Maintenance screen. | |||
UDF configurations will be created for the following: | |||
* Difficult Delivery - pre-job T&Cs for Deliveries. | |||
* Returns Only - pre-job T&Cs for Collections. | |||
{{Note}} These UDF configurations will be applied either to the existing (non-warehouse) collection and delivery job groups, or to the new job groups created for this purpose, using the UDF Maintenance screen. | |||
=== Pre-job T&Cs for Deliveries === | |||
<FORM NAME="Difficult Delivery" REQUIRED="N"> | |||
<FIELD ID="SECTION1"> | |||
<TEXT>SECTION 1: To be completed by the Oak Furniture Land Delivery Team</TEXT> | |||
<FORMAT>L</FORMAT> | |||
<SUBTEXT></SUBTEXT> | |||
<REQUIRED>N</REQUIRED> | |||
<GROUP></GROUP> | |||
<POST></POST> | |||
</FIELD> | |||
<FIELD ID="DIFFICULT_DELIVERY"> | |||
<TEXT>Why is the delivery difficult? Please tick the relevant box(es) below.</TEXT> | |||
<FORMAT>L</FORMAT> | |||
<SUBTEXT></SUBTEXT> | |||
<REQUIRED>N</REQUIRED> | |||
<GROUP></GROUP> | |||
<POST></POST> | |||
</FIELD> | |||
<FIELD ID="NARROW_ACCESS"> | |||
<TEXT>Narrow access issue</TEXT> | |||
<FORMAT>X</FORMAT> | |||
<SUBTEXT></SUBTEXT> | |||
<REQUIRED>N</REQUIRED> | |||
<GROUP></GROUP> | |||
<POST></POST> | |||
<ITEMS> | |||
<ITEM ID="NARROW_ACCESS__1" DEFAULT="N" VALUE="N">Property entrance (front door)</ITEM> | |||
<ITEM ID="NARROW_ACCESS__2" DEFAULT="N" VALUE="Y">Entrance to room of choice</ITEM> | |||
<ITEM ID="NARROW_ACCESS__3" DEFAULT="N" VALUE="N">Tight turn within the delivery route</ITEM> | |||
</ITEMS> | |||
</FIELD> | |||
<FIELD ID="OBSTRUCTION"> | |||
<TEXT>Obstruction that can't be easily moved</TEXT> | |||
<FORMAT>X</FORMAT> | |||
<SUBTEXT></SUBTEXT> | |||
<REQUIRED>N</REQUIRED> | |||
<GROUP></GROUP> | |||
<POST></POST> | |||
<ITEMS> | |||
<ITEM ID="OBSTRUCTION__1" DEFAULT="N" VALUE="N">Low ceiling</ITEM> | |||
<ITEM ID="OBSTRUCTION__2" DEFAULT="N" VALUE="Y">Bannister that reduces space to move need to manoeuvre item</ITEM> | |||
<ITEM ID="OBSTRUCTION__3" DEFAULT="N" VALUE="N">Low hanging light fitting</ITEM> | |||
<ITEM ID="OBSTRUCTION__4" DEFAULT="N" VALUE="N">Existing large furniture</ITEM> | |||
</ITEMS> | |||
</FIELD> | |||
<FIELD ID="OTHER"> | |||
<TEXT>OTHER</TEXT> | |||
<FORMAT>A</FORMAT> | |||
<SUBTEXT></SUBTEXT> | |||
<REQUIRED>N</REQUIRED> | |||
<GROUP></GROUP> | |||
<POST></POST> | |||
<VALUE></VALUE> | |||
</FIELD> | |||
<FIELD ID="SECTION2"> | |||
<TEXT>SECTION 2: To be signed by the customer</TEXT> | |||
<FORMAT>L</FORMAT> | |||
<SUBTEXT></SUBTEXT> | |||
<REQUIRED>N</REQUIRED> | |||
<GROUP></GROUP> | |||
<POST></POST> | |||
</FIELD> | |||
<FIELD ID="ACKNOWLEDGE"> | |||
<TEXT>I acknowledge that there is not safe, clear and adequate access for delivery, as required under sections 9.8.1 and 9.8.2 of the JB Global Limited's terms and conditions. I wish to proceed with the delivery and have been advised of the risk of damage to property which might occur as a result.</TEXT> | |||
<FORMAT>L</FORMAT> | |||
<SUBTEXT></SUBTEXT> | |||
<REQUIRED>N</REQUIRED> | |||
<GROUP></GROUP> | |||
<POST></POST> | |||
</FIELD> | |||
<FIELD ID="SECTION81"> | |||
<TEXT>8.1 | Please check the measurements and delivery access to Your home. It is important to check the measurements of Your Products by visiting Our Website or by calling Our customer service team. Please ensure that there is adequate doorway and stair access. We cannot accept any liability for any extra costs incurred by You as a result of incorrect or incomplete measurements or information supplied by You</TEXT> | |||
<FORMAT>L</FORMAT> | |||
<SUBTEXT></SUBTEXT> | |||
<REQUIRED>N</REQUIRED> | |||
<GROUP></GROUP> | |||
<POST></POST> | |||
</FIELD> | |||
<FIELD ID="SECTION82"> | |||
<TEXT>8.2 | Please check that the route from the lorry to Your room of choice is safe and free from potential problems or hazards. As Our staff have not visited Your home and cannot advise whether Your Products will fit, We ask that You take reasonable steps to ensure that the Products can be successfully delivered to You. This includes making sure that the lorry can get to You and measuring any door or ceiling heights, plus twists and turns (including Your stair banister) that might cause difficulties when We deliver. Your order will typically be delivered via a large lorry, so please be sure Your property is accessible for this type of vehicle. If You think there may be an issue, please call Us prior to delivery.</TEXT> | |||
<FORMAT>L</FORMAT> | |||
<SUBTEXT></SUBTEXT> | |||
<REQUIRED>N</REQUIRED> | |||
<GROUP></GROUP> | |||
<POST></POST> | |||
</FIELD> | |||
</FORM> | |||
=== Pre-job T&Cs for Collections === | |||
<FORM NAME="Returns Only" REQUIRED="Y"> | |||
<FIELD ID="TITLE"> | |||
<TEXT>RETURNS ONLY</TEXT> | |||
<FORMAT>L</FORMAT> | |||
<SUBTEXT></SUBTEXT> | |||
<REQUIRED>N</REQUIRED> | |||
<GROUP></GROUP> | |||
<POST></POST> | |||
</FIELD> | |||
<FIELD ID="TANDCS"> | |||
<TEXT>I, the customer, confirm all delivery labels containing my personal details have been removed prior to the item being returned.</TEXT> | |||
<FORMAT>L</FORMAT> | |||
<SUBTEXT></SUBTEXT> | |||
<REQUIRED>N</REQUIRED> | |||
<GROUP></GROUP> | |||
<POST></POST> | |||
</FIELD> | |||
</FORM> | |||
== Implementation Advice == | == Implementation Advice == | ||
The changes to the POD require additional changes to the server and the mobile device application in order to populate the new back page. Both will be required to be released ''before'' the new POD report format can be implemented. | |||
<!-- NEW PAGE --> | <!-- NEW PAGE --> | ||
= FUNCTIONAL DESCRIPTION = | = FUNCTIONAL DESCRIPTION = | ||
== | == Mobile Device Changes == | ||
== | Configurable UDF T&Cs will be used for the Difficult Delivery Disclaimer and Returns Only sections. Currently, the device does not return these values. This bug will be fixed. | ||
== Mobile Device Process == | |||
After these changes are implemented, the mobile device process upon arrival to the customer's location will be as described below. | |||
For deliveries: | |||
* After arrival, the mobile device application will present the driver with the Arrival Signature process, displaying the Difficult Delivery Disclaimer form (both sections) in the T&Cs for the signature. | |||
* The driver will determine whether the delivery will be difficult for any reason. | |||
* If not, the driver will skip the signature and move on to the delivery. | |||
* If the driver determines that the delivery will be difficult, the driver will check the appropriate boxes on section 1 of the T&Cs, or enter any other reason where prompted. The driver will then obtain the customer's signature. | |||
* The driver will move on to the delivery, as now. | |||
For collections: | |||
* After arrival, the mobile device application will present the driver with the Arrival Signature process, displaying the Returns Only form in the T&Cs for the signature. | |||
* The driver will then obtain the customer's signature - this process cannot be skipped. | |||
* The driver will move on to the collection, as now. | |||
== New POD Report Format == | |||
The new POD report will be formatted as described in the requirements. | |||
A prototype has been created, resulting in the following: | |||
[[File:FS_354567_POD1.PNG|border|800px]] | |||
[[File:FS_354567_POD2.PNG|border|800px]] | |||
Line 92: | Line 240: | ||
= TECHNICAL NOTES = | = TECHNICAL NOTES = | ||
== Modules Changed == | == Modules Changed == | ||
{| class="wikitable" border="1" width="100%" | {| class="wikitable" border="1" width="100%" | ||
|-bgcolor="#FFFF99" | |-bgcolor="#FFFF99" | ||
! Module Name !! Module Type !! Notes | ! Module Name !! Module Type !! Notes | ||
|- | |- | ||
| | | ConfigPOD.aspx.cs || EPOD Server Report || | ||
|- | |||
| SystemUtilities.js || EPOD Mobile Device module || | |||
|} | |} | ||
== Table Updates == | == Table Updates == | ||
< | None. | ||
== Developer Notes == | |||
Config Report Changes: | |||
* Add function to extract UDF in one grab | |||
* Change styling of UDF fields | |||
* Add standard CSS styles for UDF fields. | |||
Data: | |||
* New Products POD Report format for Oak Furnitureland | |||
Mobile Device Changes: | |||
* Send pre-job UDF T&Cs back to the server for printing on the POD note. | |||
=== Configurable POD - New GetUDFForm Function === | |||
The following rules are followed: | |||
* Form is a DIV classed as UDFForm , ID'd using the class and UDF type, for example: | |||
** CONTAINER - UDFForm_CONTAINER | |||
** CONTCANC - UDFForm_CONTCANC | |||
** CONTCLAUSE - UDFForm_CONTCLAUSE | |||
** DIAGNOSIS - UDFForm_DIAGNOSIS | |||
** INFO - UDFForm_INFO | |||
** JOBCANC - UDFForm_JOBCANC | |||
** JOBDETS - UDFForm_JOBDETS | |||
** LOADEND - UDFForm_LOADEND | |||
** LOADSTART - UDFForm_LOADSTART | |||
** pre-job - UDFForm_pre-job | |||
** POSTWORK - UDFForm_POSTWORK | |||
** PREWORK - UDFForm_PREWORK | |||
** PRODCANC - UDFForm_PRODCANC | |||
** PRODQTY - UDFForm_PRODQTY | |||
** PRODUCT - UDFForm_PRODUCT | |||
** SERVCANC - UDFForm_SERVCANC | |||
** SERVITEMCANC - UDFForm_SERVITEMCANC | |||
** TNCSC - UDFForm_TNCSC | |||
** TNCSD - UDFForm_TNCSD | |||
** TNCSDRIVERC - UDFForm_TNCSDRIVERC | |||
** TNCSDRIVERD - UDFForm_TNCSDRIVERD | |||
** TNCSDRIVERS - UDFForm_TNCSDRIVERS | |||
** TNCSpre-jobC - UDFForm_TNCSpre-jobC | |||
** TNCSpre-jobD - UDFForm_TNCSPREJOBD | |||
** TNCSS - UDFForm_TNCSS | |||
** TNCSVC - UDFForm_TNCSVC | |||
** VEHICLECHECK - UDFForm_VEHICLECHECK | |||
* Each field is a DIV classed as UDFField and by their field type: | |||
** UDFFieldT - Text | |||
** UDFFieldN - Numeric | |||
** UDFFieldB - CheckBox | |||
** UDFFieldX - Checkbox List | |||
** UDFFieldTSC - Tri-state Check | |||
** UDFFieldX2 - Tri-state Check List | |||
** UDFFieldDDL - Drop-down List | |||
** UDFFieldA - Text Area | |||
** UDFFieldL - Label | |||
** Button/Photo - omitted | |||
* Each Text, Numeric, DDL and Text Area field will show the following in this order: | |||
** The label classed as UDFFieldTitle. | |||
** The value classed as UDFFieldValue. | |||
** The subtext classed as UDFFieldSubtext, if present. | |||
** The post text classed as UDFFieldPost, if present. | |||
* Each field is strongly ID'd with the form ID and field ID, for example, for a UDF pre-job TNCs form: | |||
** UDFFieldT - Text | |||
<div class="UDFField UDFFieldT" id="UDFForm_TNCSPREJOBD_TRAILER"> | |||
<span class="UDFFieldTitle">Trailer ID</span> | |||
<span class="UDFFieldValue">TRAIL1</span> | |||
<span class="UDFFieldSubtext">Sub</span> | |||
<span class="UDFFieldPost">Post</span> | |||
</div> | |||
** UDFFieldN - Numeric | |||
<div class="UDFField UDFFieldN" id="UDFForm_TNCSPREJOBD_WEIGHT"> | |||
<span class="UDFFieldTitle">Weight</span> | |||
<span class="UDFFieldValue">123.456</span> | |||
</div> | |||
** UDFFieldB - CheckBox | |||
<div class="UDFField UDFFieldB" id="UDFForm_TNCSPREJOBD_CHECKED"> | |||
<span class="UDFFieldItem"> | |||
<label><input type="checkbox" checked="checked" />Checked</label> | |||
</span> | |||
</div> | |||
** UDFFieldX - Checkbox List | |||
<div class="UDFField UDFFieldX" id="UDFForm_TNCSPREJOBD_NARROW_ACCESS"> | |||
<span class="UDFFieldTitle">Narrow access issue</span> | |||
<span class="UDFFieldItem"> | |||
<label><input type="checkbox" checked="checked" />Property entrance (front door)</label> | |||
</span> | |||
<span class="UDFFieldItem"> | |||
<label><input type="checkbox" checked="checked" />Entrance to room of choice</label> | |||
</span> | |||
<span class="UDFFieldItem"> | |||
<label><input type="checkbox" checked="checked" />Tight turn within the delivery route</label> | |||
</span> | |||
</div> | |||
** UDFFieldTSC - Tri-state Check | |||
<div class="UDFField UDFFieldTSC" id="UDFForm_TNCSPREJOBD_CHECKED"> | |||
<span class="UDFFieldItem"> | |||
<label><input type="checkbox" checked="checked" />Checked</label> | |||
</span> | |||
</div> | |||
** UDFFieldX2 - Tri-state Check List | |||
<div class="UDFField UDFFieldX2" id="UDFForm_TNCSPREJOBD_NARROW_ACCESS"> | |||
<span class="UDFFieldTitle">Narrow access issue</span> | |||
<span class="UDFFieldItem"> | |||
<label><input type="checkbox" checked="checked" />Property entrance (front door)</label> | |||
</span> | |||
<span class="UDFFieldItem"> | |||
<label><input type="checkbox" checked="checked" />Entrance to room of choice</label> | |||
</span> | |||
<span class="UDFFieldItem"> | |||
<label><input type="checkbox" checked="checked" />Tight turn within the delivery route</label> | |||
</span> | |||
</div> | |||
** UDFFieldDDL - Drop-down List | |||
<div class="UDFField UDFFieldDDL" id="UDFForm_TNCSPREJOBD_LEVEL"> | |||
<span class="UDFFieldTitle">Enter Level</span> | |||
<span class="UDFFieldValue">Half</span> | |||
</div> | |||
** UDFFieldA - Text Area | |||
<div class="UDFField UDFFieldA" id="UDFForm_TNCSPREJOBD_COMMENTS"> | |||
<span class="UDFFieldTitle">Comments</span> | |||
<span class="UDFFieldValue">Some comments</span> | |||
</div> | |||
** UDFFieldL - Label | |||
<div class="UDFField UDFFieldL" id="UDFForm_TNCSPREJOBD_SECTION1">SECTION 1:</div> | |||
=== UDF Formatting === | |||
Example: | |||
<code> | |||
<div class="UDFForm" id="UDFForm_TNCSPREJOBD"> | |||
<div class="UDFField UDFFieldL" id="UDFForm_TNCSPREJOBD_SECTION1">SECTION 1: To be completed by the Oak Furniture Land Delivery Team</div> | |||
<div class="UDFField UDFFieldL" id="UDFForm_TNCSPREJOBD_DIFFICULT_DELIVERY">Why is the delivery difficult? Please tick the relevant box(es) below.</div> | |||
<div class="UDFField UDFFieldX" id="UDFForm_TNCSPREJOBD_NARROW_ACCESS"> | |||
<span class="UDFFieldTitle">Narrow access issue</span> | |||
<span class="UDFFieldItem"> | |||
<label><input type="checkbox" checked="checked" />Property entrance (front door)</label> | |||
</span> | |||
<span class="UDFFieldItem"> | |||
<label><input type="checkbox" checked="checked" />Entrance to room of choice</label> | |||
</span> | |||
<span class="UDFFieldItem"> | |||
<label><input type="checkbox" checked="checked" />Tight turn within the delivery route</label> | |||
</span> | |||
</div> | |||
<div class="UDFField UDFFieldX" id="UDFForm_TNCSPREJOBD_OBSTRUCTION"> | |||
<span class="UDFFieldTitle">Obstruction that can't be easily moved</span> | |||
<span class="UDFFieldItem"> | |||
<label> | |||
<input type="checkbox" checked="checked" />Low ceiling</label> | |||
</span> | |||
<span class="UDFFieldItem"> | |||
<label> | |||
<input type="checkbox" checked="checked" />Bannister that reduces space to move need to manoeuvre item</label> | |||
</span> | |||
<span class="UDFFieldItem"> | |||
<label> | |||
<input type="checkbox" checked="checked" />Low hanging light fitting</label> | |||
</span> | |||
<span class="UDFFieldItem"> | |||
<label> | |||
<input type="checkbox" checked="checked" />Existing large furniture</label> | |||
</span> | |||
</div> | |||
<div class="UDFField UDFFieldA" id="UDFForm_TNCSPREJOBD_OTHER"> | |||
<span class="UDFFieldTitle">Other, please give details</span> | |||
<span class="UDFFieldValue"></span> | |||
</div> | |||
<div class="UDFField UDFFieldL" id="UDFForm_TNCSPREJOBD_SECTION2">SECTION 2: To be signed by the customer</div> | |||
<div class="UDFField UDFFieldL" id="UDFForm_TNCSPREJOBD_ACKNOWLEDGE">I acknowledge that there is not safe, clear and adequate access for delivery, as required under sections 9.8.1 and 9.8.2 of the JB Global Limited's terms and conditions. I wish to proceed with the delivery and have been advised of the risk of damage to property which might occur as a result.</div> | |||
<div class="UDFField UDFFieldL" id="UDFForm_TNCSPREJOBD_SECTION81">8.1 | Please check the measurements and delivery access to Your home. It is important to check the measurements of Your Products by visiting Our Website or by calling Our customer service team. Please ensure that there is adequate doorway and stair access. We cannot accept any liability for any extra costs incurred by You as a result of incorrect or incomplete measurements or information supplied by You.</div> | |||
<div class="UDFField UDFFieldL" id="UDFForm_TNCSPREJOBD_SECTION82">8.2 | Please check that the route from the lorry to Your room of choice is safe and free from potential problems or hazards. As Our staff have not visited Your home and cannot advise whether Your Products will fit, We ask that You take reasonable steps to ensure that the Products can be successfully delivered to You. This includes making sure that the lorry can get to You and measuring any door or ceiling heights, plus twists and turns (including Your stair banister) that might cause difficulties when We deliver. Your order will typically be delivered via a large lorry, so please be sure Your property is accessible for this type of vehicle. If You think there may be an issue, please call Us prior to delivery.</div> | |||
</div> | |||
... | |||
<div class="UDFForm" id="UDFForm_TNCSPREJOBC"> | |||
<div class="UDFField UDFFieldL" id="UDFForm_TNCSPREJOBC_TITLE">RETURNS ONLY</div> | |||
<div class="UDFField UDFFieldL" id="UDFForm_TNCSPREJOBC_TANDCS"> | |||
I, the customer, confirm all delivery labels containing my personal details have been removed prior to the item being returned. | |||
</div> | |||
</div> | |||
</code> | |||
The following standard styles will then be available to be used: | |||
.UDFForm {} | |||
.UDFForm > div {} | |||
.UDFField {} | |||
.UDFFieldL {} | |||
.UDFFieldT {} | |||
.UDFFieldN {} | |||
.UDFFieldB {} | |||
.UDFFieldX2 {} | |||
.UDFFieldTSC {} | |||
.UDFFieldDDL {} | |||
.UDFFieldX {} | |||
.UDFFieldA {} | |||
.UDFFieldTitle {} | |||
.UDFFieldValue {} | |||
.UDFFieldSubtext {} | |||
.UDFFieldPost {} | |||
.UDFFieldItem {} | |||
The following style is recommended as a default: | |||
.UDFFieldA .UDFFieldValue { | |||
min-height: 3em; | |||
} | |||
.UDFFieldItem { | |||
padding: 0.2em; | |||
} | |||
.UDFFieldX > span { | |||
padding: 0.5em; | |||
display: block; | |||
} | |||
.UDFFieldSubtext { | |||
width: 65%; | |||
float: left; | |||
font-size: 0.5em; | |||
} | |||
.UDFFieldPost { | |||
width: 30%; | |||
float: right; | |||
font-size: 0.5em; | |||
} | |||
==== Design considerations ==== | |||
Each field can be styled by ID or class, with class per field or class per field type. | |||
Each element of a field type can be classed individually by chaining the styles. So, title can be styled generically through ".UDFFieldTitle", and specifically for Text Areas using ".UDFFieldA .UDFFieldTitle". | |||
As forms are ID'd by the UDF type, each UDF form can be styled completely separately by chaining the the styles. So, a Pre-job field may have a black border, while a Job UDF field may have a red border. This would be styled as follows: | |||
div#UDFForm_TNCSPREJOBD .UDFField { border: solid black 1px;} | |||
div#UDFForm_JOBDETS .UDFField { border: solid red 1px;} | |||
This allows for generic styling of all fields uniformly, with exceptions for certain forms, field types or specific fields. | |||
=== Mobile Device Changes === | |||
On completion of a pre-job signature, the callback function will be modified to check the index of the T&Cs used (p_intTncId). If this index is non-0, then the T&Cs used are from the standards created against the job group - this functionality will remain unchanged. | |||
If the index is 0, the completed T&Cs will be saved in SIG_TNC_CHECKS of the PDASIGNATURE record created. | |||
=== New POD Report Format === | |||
The new POD report will be formatted as described in the requirements. | |||
A prototype has been created in the development environment, as shown in the overview section. | |||
Notes: | |||
* "I, the customer"... - this is fixed text, formatted for job type i.e. "receipt" for deliveries and "collection" for collections. | |||
* The Failed Delivery Checklist section will be displayed only if the job has been cancelled. | |||
* The new back page and footer will be part of the final footer, not the page footer. | |||
* The new back page will be sectioned in a div that will throw a page break when printed, repeating the header and populated from pre-job T&Cs. | |||
* The Difficult Delivery Disclaimer (sections 1 and 2 and signature section on the back page) will be produced from the pre-job T&Cs for delivery jobs. This will be created from the UDF element directly i.e. EPOD_SIGNATURE.SIG_TNC_CHECKS. | |||
* The Difficult Delivery Disclaimer signature section will be populated from the data on EPOD_SIGNATURE. | |||
* The Returns Only section will be produced from the pre-job T&Cs for delivery jobs. | |||
* The Returns Only signature section will be populated from the data on EPOD_SIGNATURE. | |||
* The Difficult Delivery Disclaimer will only be present if there is a pre-job signature for a delivery job. | |||
* The Returns Only section will only be present if there is a pre-job signature for a collection job. | |||
* In the case where this is a delivery job and no difficult delivery disclaimer has been issued, the back page will be omitted (hidden). | |||
* The pre-job T&Cs will be formatted using the new classes for styling UDF forms. | |||
The report will be created as a new POD report, ''not'' over-writing the existing report. | |||
Line 154: | Line 560: | ||
|Appendix=A | |Appendix=A | ||
|Estimate=Y | |Estimate=Y | ||
|Glossary= | |Glossary=EPOD2 | ||
|Ref1= | |Ref1=[[REQ 354567 JB Global POD Note Changes]] | ||
|RefV1= | |RefV1=1.1 | ||
|RefDate1= | |RefDate1=18/02/2019 | ||
|REQ= | |REQ=3 | ||
|EST=0 | |EST=0 | ||
|FS= | |FS=1.5 | ||
|TS=0 | |TS=0 | ||
|DEV=0 | |DEV=2.0 | ||
|ST=0 | |ST=0.75 | ||
|IMP=0 | |IMP=0.5 | ||
|PM=0 | |PM=0.5 | ||
|Client={{#var:Client}} | |Client={{#var:Client}} | ||
|Year={{#var:Year}} | |Year={{#var:Year}} | ||
|FSEST=Y | |FSEST=Y | ||
|Rev1= | |Rev1=Barry Preece | ||
|Rev1Title=OBS Project Manager | |Rev1Title=OBS Project Manager | ||
|Rev2= | |Rev2=Nav Mohammed | ||
|Rev2Title=Customer Representative | |Rev2Title=Customer Representative | ||
}}</div> | }}</div> | ||
[[Category:{{#var:Client}} FS]] | [[Category:{{#var:Client}} FS]] |