Difference between revisions of "Document Configuration - Vehicle Sales Document"
(Updated from revision control) |
(Updated from revision control) |
||
Line 375: | Line 375: | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~14''' | + | | '''~14''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Pre-Paid Deposit''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Pre-Paid Deposit''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~15''' | + | | '''~15''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Payment Taken at the time of this Document''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Payment Taken at the time of this Document''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~93''' | + | | '''~93''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Total Payment''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Total Payment''' | ||
Deposit + Document Payment = Total Payment | Deposit + Document Payment = Total Payment | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~107''' | + | | '''~107''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Gross Total, Nett of Accessories''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Gross Total, Nett of Accessories''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~101''',n | + | | '''~101''',n,m |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Nett Amount due from Client (Split Invoice)''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Nett Amount due from Client (Split Invoice)''' | ||
− | ;n = 1 -> 4 | + | ;n = 0 |
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
+ | ;m = 1 -> 4 | ||
:The Tax Rate. | :The Tax Rate. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~102''',n | + | | '''~102''',n,m |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Nett Amount due from Finance Company (Split Invoice)''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Nett Amount due from Finance Company (Split Invoice)''' | ||
− | ;n = 1 -> 4 | + | ;n = 0 |
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
+ | ;m = 1 -> 4 | ||
:The Tax Rate. | :The Tax Rate. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~16''' | + | | '''~16''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Nett Amount Due''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Nett Amount Due''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~103''',n | + | | '''~103''',n,m |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''V.A.T Amount due from Client (Split Invoice)''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''V.A.T Amount due from Client (Split Invoice)''' | ||
− | ;n = 1 -> 4 | + | ;n = 0 |
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
+ | ;m = 1 -> 4 | ||
:The Tax Rate. | :The Tax Rate. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~104''',n | + | | '''~104''',n,m |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''V.A.T Amount due from Finance Company (Split Invoice)''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''V.A.T Amount due from Finance Company (Split Invoice)''' | ||
− | ;n = 1 -> 4 | + | ;n = 0 |
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
+ | ;m = 1 -> 4 | ||
:The Tax Rate. | :The Tax Rate. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~17''' | + | | '''~17''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Total V.A.T.''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Total V.A.T.''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~105''',n | + | | '''~105''',n,m |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Gross Amount due from Client (Split Invoice)''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Gross Amount due from Client (Split Invoice)''' | ||
− | ;n = 1 -> 4 | + | ;n = 0 |
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
+ | ;m = 1 -> 4 | ||
:The Tax Rate. | :The Tax Rate. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~106''',n | + | | '''~106''',n,m |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Gross Amount due from Finance Company (Split Invoice)''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Gross Amount due from Finance Company (Split Invoice)''' | ||
− | ;n = 1 -> 4 | + | ;n = 0 |
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
+ | ;m = 1 -> 4 | ||
:The Tax Rate. | :The Tax Rate. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~18''' | + | | '''~18''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Gross Amount''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Gross Amount''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~19''' | + | | '''~19''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Balance due on Invoice''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Balance due on Invoice''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~90''' | + | | '''~90''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Balance Due On Invoice (Includes deduction for Amount Financed)''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Balance Due On Invoice (Includes deduction for Amount Financed)''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~20''' | + | | '''~20''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Invoice Total excluding Part Exchange''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Invoice Total excluding Part Exchange''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~21''' | + | | '''~21''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Nett Part Exchange Value (Value Less Settlement)''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Nett Part Exchange Value (Value Less Settlement)''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~193''' | + | | '''~193''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Outstanding Balance''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Outstanding Balance''' | ||
This takes into account the Cashback, Part Exchange, Deposits/Payments and Finance. | This takes into account the Cashback, Part Exchange, Deposits/Payments and Finance. | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|} | |} | ||
=== Discount Tokens === | === Discount Tokens === | ||
Line 457: | Line 529: | ||
:Printing on. | :Printing on. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~141''' | + | | '''~141''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Vehicle Price Before Discount''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Vehicle Price Before Discount''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~142''' | + | | '''~142''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Discount Amount''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Discount Amount''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~143''' | + | | '''~143''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(7 characters)</div>'''Discount Percentage''' | | <div style="float:right; margin-left:1em; font-style:italic;">(7 characters)</div>'''Discount Percentage''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|} | |} | ||
=== Cashback Tokens === | === Cashback Tokens === | ||
Line 483: | Line 567: | ||
| <div style="float:right; margin-left:1em; font-style:italic;">(20 characters)</div>'''Cashback Prompt/Description''' | | <div style="float:right; margin-left:1em; font-style:italic;">(20 characters)</div>'''Cashback Prompt/Description''' | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~162''' | + | | '''~162''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Cashback Amount Gross''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Cashback Amount Gross''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~163''' | + | | '''~163''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Cashback Amount Nett''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Cashback Amount Nett''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~164''' | + | | '''~164''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Cashback Amount V.A.T.''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Cashback Amount V.A.T.''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~165''' | + | | '''~165''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(7 characters)</div>'''Cashback Percentage''' | | <div style="float:right; margin-left:1em; font-style:italic;">(7 characters)</div>'''Cashback Percentage''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~166''' | + | | '''~166''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Balance Due on Invoice''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Balance Due on Invoice''' | ||
Includes deduction for Cashback Credit. | Includes deduction for Cashback Credit. | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~167''' | + | | '''~167''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Total of Vehicle plus Accessories, less Cashback''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Total of Vehicle plus Accessories, less Cashback''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~168''' | + | | '''~168''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Total of Vehicle plus Accessories, less Cashback, less Part Exchange''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Total of Vehicle plus Accessories, less Cashback, less Part Exchange''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|} | |} | ||
=== Finance Tokens === | === Finance Tokens === | ||
Line 615: | Line 727: | ||
| <div style="float:right; margin-left:1em; font-style:italic;">(10 characters)</div>'''Sale Vehicle Key Number''' | | <div style="float:right; margin-left:1em; font-style:italic;">(10 characters)</div>'''Sale Vehicle Key Number''' | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~42''' | + | | '''~42''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Delivery Charge''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Delivery Charge''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
| '''~43''',n,m,l | | '''~43''',n,m,l | ||
Line 627: | Line 743: | ||
:<div style="float:right; margin-left:1em; font-style:italic;">(10 characters)</div>Notes prompt. | :<div style="float:right; margin-left:1em; font-style:italic;">(10 characters)</div>Notes prompt. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~44''' | + | | '''~44''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(15 characters)</div>'''Sale Vehicle Price''' | | <div style="float:right; margin-left:1em; font-style:italic;">(15 characters)</div>'''Sale Vehicle Price''' | ||
(Excludes Deliver & T.A.X.) | (Excludes Deliver & T.A.X.) | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
| '''~45''' | | '''~45''' | ||
Line 646: | Line 766: | ||
:Consignment Prompt. | :Consignment Prompt. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~ | + | | '''~109''',n,m |
| '''Vehicle Funding''' | | '''Vehicle Funding''' | ||
;n = 0 | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
+ | ;m = 0 | ||
:Vehicle Funding Amount. | :Vehicle Funding Amount. | ||
− | ; | + | ;m = 1 |
:Vehicle Funding Prompt. | :Vehicle Funding Prompt. | ||
|- valign="baseline" | |- valign="baseline" | ||
Line 676: | Line 800: | ||
| <div style="float:right; margin-left:1em; font-style:italic;">(1 character)</div>'''Sale Vehicle Tax Code''' | | <div style="float:right; margin-left:1em; font-style:italic;">(1 character)</div>'''Sale Vehicle Tax Code''' | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~135''' | + | | '''~135''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(6 characters)</div>'''Sale Vehicle Tax Percentage''' | | <div style="float:right; margin-left:1em; font-style:italic;">(6 characters)</div>'''Sale Vehicle Tax Percentage''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
| '''~136''' | | '''~136''' | ||
Line 822: | Line 950: | ||
| <div style="float:right; margin-left:1em; font-style:italic;">(30 characters)</div>'''Part Exchange Vehicle Manufacturer Name''' | | <div style="float:right; margin-left:1em; font-style:italic;">(30 characters)</div>'''Part Exchange Vehicle Manufacturer Name''' | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~148''' | + | | '''~148''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Nett portion of Amount Paid for Commercial Part Exchange Vehicle''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Nett portion of Amount Paid for Commercial Part Exchange Vehicle''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~149''' | + | | '''~149''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''V.A.T. portion of Amount Paid for Commercial Part Exchange Vehicle''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''V.A.T. portion of Amount Paid for Commercial Part Exchange Vehicle''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
| '''~150''',n | | '''~150''',n | ||
Line 855: | Line 991: | ||
|- valign="baseline" | |- valign="baseline" | ||
| '''~61''',n | | '''~61''',n | ||
− | | '''Suppresses Printing | + | | '''Suppresses Printing if no Extras and Accessories''' |
;n = 1 | ;n = 1 | ||
− | :Printing off (If no | + | :Printing off (If no Extras and Accessories). |
;n = 2 | ;n = 2 | ||
:Printing on. | :Printing on. | ||
|- valign="baseline" | |- valign="baseline" | ||
| '''~63''',n | | '''~63''',n | ||
− | | <div style="float:right; margin-left:1em; font-style:italic;">(30 characters)</div>''' | + | | <div style="float:right; margin-left:1em; font-style:italic;">(30 characters)</div>'''Column position for Accessory Description''' |
;n = 0 | ;n = 0 | ||
:Description | :Description | ||
Line 868: | Line 1,004: | ||
:Stock Code | :Stock Code | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~64''' | + | | '''~64''',n |
− | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>''' | + | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Column position for Accessory Quantity''' |
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~65''' | + | | '''~65''',n |
− | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>''' | + | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Column position for Accessory Unit Price''' |
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
| '''~66''' | | '''~66''' | ||
− | | <div style="float:right; margin-left:1em; font-style:italic;">(1 character)</div>''' | + | | <div style="float:right; margin-left:1em; font-style:italic;">(1 character)</div>'''Column position for Accessory V.A.T. Code''' |
|- valign="baseline" | |- valign="baseline" | ||
| '''~67''',n,m | | '''~67''',n,m | ||
− | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>''' | + | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Column position for Accessory Total''' |
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
;m = 0 | ;m = 0 | ||
:Line Total | :Line Total | ||
− | ;m = | + | ;m = 1 |
:Total Nett | :Total Nett | ||
− | ;m = | + | ;m = 2 |
:Total V.A.T. | :Total V.A.T. | ||
− | ;m = | + | ;m = 3 |
:Total Gross | :Total Gross | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~68''' | + | | '''~68''',n |
| <div style="float:right; margin-left:1em; font-style:italic;">(6 characters)</div>'''Accessories Discount''' | | <div style="float:right; margin-left:1em; font-style:italic;">(6 characters)</div>'''Accessories Discount''' | ||
+ | ;n = 0 | ||
+ | :Skip printing zeroes. | ||
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~69''',n | + | | '''~69''',n,m |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Accessories Total Nett''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Accessories Total Nett''' | ||
− | ;n = 1 -> 4 | + | ;n = 0 |
− | :The Tax Rate. | + | :Skip printing zeroes. |
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
+ | ;m = 0 -> 4 | ||
+ | :The Tax Rate (0 gives the total of all four rates). | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~70''',n | + | | '''~70''',n,m |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Accessories Total V.A.T.''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Accessories Total V.A.T.''' | ||
− | ;n = 1 -> 4 | + | ;n = 0 |
− | :The Tax Rate. | + | :Skip printing zeroes. |
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
+ | ;m = 0 -> 4 | ||
+ | :The Tax Rate (0 gives the total of all four rates). | ||
|- valign="baseline" | |- valign="baseline" | ||
− | | '''~70''',n | + | | '''~70''',n,m |
| <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Accessories Grand Total''' | | <div style="float:right; margin-left:1em; font-style:italic;">(12 characters)</div>'''Accessories Grand Total''' | ||
− | ;n = 1 -> 4 | + | ;n = 0 |
− | :The Tax Rate. | + | :Skip printing zeroes. |
+ | ;n = 1 | ||
+ | :Print zeroes. | ||
+ | ;m = 0 -> 4 | ||
+ | :The Tax Rate (0 gives the total of all four rates). | ||
|- valign="baseline" | |- valign="baseline" | ||
| '''~72''',n | | '''~72''',n |
Revision as of 04:51, 20 February 2009
The Platinum System "Vehicle Sales" allows the layout of your Invoices (credits use the orignal format of the invoice), Quotations and Sales Orders to be configured to print the details you require. This is done using a system of "tokens" which represent the items you wish to print, and their positions on the document.
Contents
- 1 Token File Names
- 2 Layout Tokens
- 3 Document Areas
- 4 Tokens
- 4.1 General Tokens
- 4.2 Finance Company Tokens
- 4.3 Client Tokens
- 4.4 Payment & Total Tokens
- 4.5 Discount Tokens
- 4.6 Cashback Tokens
- 4.7 Finance Tokens
- 4.8 Sale Vehicle Tokens
- 4.9 Part Exchange Tokens
- 4.10 Extras/Accessories Tokens
- 4.11 Credit Card Tokens
- 4.12 Output Control Tokens
- 4.13 Print Style Tokens
- 4.14 Currency Conversions
Token File Names
Invoice
- 'SXVS017.EPL'
- New Vehicle Invoice Format
- 'SXVS018.EPL'
- Used Vehicle Invoice Format
- 'SXVS019.EPL'
- New Vehicle Commercial Invoice
- 'SXVS020.EPL'
- Used Vehicle Commercial Invoice
Quotation
- 'SXVS025.EPL'
- New Vehicle Quotation Format
- 'SXVS026.EPL'
- Used Vehicle Quotation Format
- 'SXVS027.EPL'
- New Vehicle Commercial Quotation
- 'SXVS028.EPL'
- Used Vehicle Commercial Quotation
Sales Order
- 'SXVS049.EPL'
- New Vehicle Sales Order
- 'SXVS050.EPL'
- Used Vehicle Sales Order
- 'SXVS051.EPL'
- New Commercial Sales Order
- 'SXVS052.EPL'
- Used Commercial Sales Order
Layout Tokens
Tokens are indicated by the character '~' followed by a number (the token identifier).
These identifiers may be up to 3 digits in length in the range 1 to 999. Tokens each have specific uses, which are listed below.
Parameters
Some tokens may also be given parameters. The number of parameters vary for each token. To specify a token with parameters the token must be followed by a comma then parameter. Each parameter is similarly divided from the next by a comma (no terminating comma is required).
Document Areas
For the purposes of configuration, the document layouts are divided into 3 main areas: "Headings", "Body" & "Footings".
The printing program goes to some lengths to work out where the "headers", "footers" and "part exchange" sections lie, but you may explicitly tell it the following tokens.
~901,1 | Header Section start | |
~901,2 | Header Section end | |
~902,1 | Footer Section start | |
~902,2 | Footer Section end | |
~903,1 | Totals Section start | |
~903,2 | Totals Section end | |
~904,1 | Part Exchange Section start | |
~904,2 | Part Exchange Section end |
The main point of this is to set out what will be printed on the sheet multiple part exchanges, where these occur. That sheet will consist the detected "Header Section", as many "Part Exchange" sections as can be on between the headers and footers, and a "Footer" section.
The only purpose of the "Totals Section" at the time of writing is to avoid the program getting sidetracked by what is otherwise a "part exchange" token included in the document totals.
Tokens
General Tokens
These can appear in either Headers or Footers.
~1,n,m | (30 characters) Client Name
| ||
~2,n,m | (30 characters) Client Address Line 1
| ||
~3,n,m | (30 characters) Client Address Line 2
| ||
~4,n,m | (30 characters) Client Address Line 3
| ||
~5,n,m | (30 characters) Client Address Line 4
| ||
~6,n,m | (30 characters) Client Address Line 5
| ||
~7 | (25 characters) Document Number
| ||
~8 | (32 characters) Document Date - Long Format
| ||
~9 | (10 characters) Document Date - Short Format
| ||
~10 | (70 characters) Notes Entered
| ||
~73,n | (25 characters) Company Name
| ||
~77,n | (25 characters) Company Address
| ||
~78,n | (25 characters) Standard Headings
Used from the Print record.
| ||
~89,n | (25 characters) Standard Footings
Used from the Print record.
| ||
~92,n | Delivery Due Date
| ||
~195,n | (10 characters) Salesman
|
Finance Company Tokens
~206,n | Suppresses Printing if no Finance
| |
~11 | (30 characters) Name of Finance Company
| |
~12,n | (30 characters) Finance Company Address
| |
~196 | (6 characters) Finance Company Account Code
| |
~197,n | (25 characters) Finance Company Contact Name
| |
~198 | (15 characters) Finance Company Phone Number
| |
~199 | (15 characters) Finance Company Fax Number
| |
~200,n | (40 characters) Finance Company Brief Notes
| |
~201 | (10 characters) Finance Company Reference
| |
~202 | (6 characters) Finance Company Account Group
| |
~203,n | (1 character) Finance Company Analysis Code
| |
~204,n | (15 characters) Finance Company Analysis Description
| |
~205,n | (60 characters) Finance Company Extra Notes
| |
~244 | (30 characters) Finance Company V.A.T. Registration Number
| |
~245 | (20 characters) Finance Agreement Number
|
Client Tokens
~13,n,m | (30 characters) Client Account Code
| |
~207,n,m | (25 characters) Client Contact Name
| |
~208,n,m | (15 characters) Client Phone Number
| |
~209,n,m | (15 characters) Client Fax Number
| |
~210,n,m,l | Client Notes
| |
~211,n,m | (10 characters) Client Reference
| |
~212,n,m | (6 characters) Client Account Group
| |
~213,n,m | (1 character) Client Analysis Code
| |
~214,n,m | (1 character) Client Analysis Description
| |
~215,n,m | (1 character) Client Extra Notes
| |
~234,n,m | (30 characters) Client V.A.T Registration Number
| |
~235,n,m | Client Date of Birth
|
Payment & Total Tokens
~14,n | (12 characters) Pre-Paid Deposit
| |
~15,n | (12 characters) Payment Taken at the time of this Document
| |
~93,n | (12 characters) Total Payment
Deposit + Document Payment = Total Payment
| |
~107,n | (12 characters) Gross Total, Nett of Accessories
| |
~101,n,m | (12 characters) Nett Amount due from Client (Split Invoice)
| |
~102,n,m | (12 characters) Nett Amount due from Finance Company (Split Invoice)
| |
~16,n | (12 characters) Nett Amount Due
| |
~103,n,m | (12 characters) V.A.T Amount due from Client (Split Invoice)
| |
~104,n,m | (12 characters) V.A.T Amount due from Finance Company (Split Invoice)
| |
~17,n | (12 characters) Total V.A.T.
| |
~105,n,m | (12 characters) Gross Amount due from Client (Split Invoice)
| |
~106,n,m | (12 characters) Gross Amount due from Finance Company (Split Invoice)
| |
~18,n | (12 characters) Gross Amount
| |
~19,n | (12 characters) Balance due on Invoice
| |
~90,n | (12 characters) Balance Due On Invoice (Includes deduction for Amount Financed)
| |
~20,n | (12 characters) Invoice Total excluding Part Exchange
| |
~21,n | (12 characters) Nett Part Exchange Value (Value Less Settlement)
| |
~193,n | (12 characters) Outstanding Balance
This takes into account the Cashback, Part Exchange, Deposits/Payments and Finance.
|
Discount Tokens
~140,n | Suppresses Printing if no Discount
| |
~141,n | (12 characters) Vehicle Price Before Discount
| |
~142,n | (12 characters) Discount Amount
| |
~143,n | (7 characters) Discount Percentage
|
Cashback Tokens
~140,n | Suppresses Printing if no Cashback
| |
~161 | (20 characters) Cashback Prompt/Description
| |
~162,n | (12 characters) Cashback Amount Gross
| |
~163,n | (12 characters) Cashback Amount Nett
| |
~164,n | (12 characters) Cashback Amount V.A.T.
| |
~165,n | (7 characters) Cashback Percentage
| |
~166,n | (12 characters) Balance Due on Invoice
Includes deduction for Cashback Credit.
| |
~167,n | (12 characters) Total of Vehicle plus Accessories, less Cashback
| |
~168,n | (12 characters) Total of Vehicle plus Accessories, less Cashback, less Part Exchange
|
Finance Tokens
~22 | (12 characters) Amount Financed
| |
~23 | (6 characters) Finance Period in Years
| |
~24 | (3 characters) Finance Number of Payments
| |
~25 | (6 characters) Finance Basic Percentage Rate
| |
~26 | (12 characters) Finance Documentation Fee
| |
~94 | (12 characters) Finance Termination Fee
| |
~27 | (12 characters) Finance Amount of Each Installment
| |
~28 | (12 characters) Finance Total of Repayments
(Number of Payments * Payment Amount) + Deposit + Part Exchange Asking + Balloon = Repayments total. | |
~194 | (12 characters) Finance Total to Pay
Number of Payments * Payment Amount = Total to Pay | |
~29 | (6 characters) A.P.R. of Finance
| |
~95 | (12 characters) Finance Balloon Amount
| |
~96 | (12 characters) Finance Balloon Percentage Rate
| |
~97 | (12 characters) Finance Final Payment Amount
| |
~98 | (12 characters) Finance Subsidy Amount
|
Sale Vehicle Tokens
~30 | (8 characters) Sale Vehicle Stock Number
| |
~31 | (20 characters) Sale Vehicle Description
| |
~32 | (10 characters) Sale Vehicle Registration Number
| |
~33,n | Sale Vehicle Colour
| |
~34,n | Sale Vehicle Registration Date
| |
~35 | (8 characters) Sale Vehicle Mileage
| |
~36 | (25 characters) Sale Vehicle Chassis Number
| |
~37 | (25 characters) Sale Vehicle V.I.N.
| |
~38 | (25 characters) Sale Vehicle Engine Number
| |
~39 | (12 characters) Total Sale Vehicle Price
(Includes Deliver & T.A.X.) | |
~40 | (12 characters) Total Sale Vehicle Nett Amount
(Includes Deliver & T.A.X.) | |
~41 | (12 characters) Total Sale Vehicle V.A.T. Amount
(Includes Deliver & T.A.X.) | |
~46 | (10 characters) Sale Vehicle Key Number
| |
~42,n | (12 characters) Delivery Charge
| |
~43,n,m,l | Sales Vehicle Notes, or Notes Prompts
| |
~44,n | (15 characters) Sale Vehicle Price
(Excludes Deliver & T.A.X.)
| |
~45 | (25 characters) Sale Vehicle Warranty Number
| |
~46,n | (15 characters) Additional Invoice Prompt
| |
~108,n | Vehicle Consignment
| |
~109,n,m | Vehicle Funding
| |
~130,n | (15 characters) Sale Vehicle Model
| |
~131 | (5 characters) Sale Vehicle Cubic Capacity
| |
~132,n | Sale Vehicle M.O.T. Expiry Date
| |
~133 | (30 characters) Sale Vehicle Manufacturer Name
| |
~134 | (1 character) Sale Vehicle Tax Code
| |
~135,n | (6 characters) Sale Vehicle Tax Percentage
| |
~136 | (15 characters) Sale Vehicle Technical Model Code
| |
~137 | (1 character) Sale Vehicle Fresh Import
| |
~138 | (10 characters) Sale Vehicle Distance Counter
| |
~139,n | Sale Vehicle Location
| |
~144,n | (10 characters) Warranty Start Date
| |
~145,n | Warranty End Date
| |
~146,n | (40 characters) Warranty Notes
| |
~155,n | (15 characters) Sale Vehicle Analysis Description
| |
~156,n | (25 characters) Sale Vehicle Image Path
| |
~157 | (4 characters) Sale Vehicle Build Year
Format 'CCYY'. |
Part Exchange Tokens
~60,n | Suppresses Printing If no Part Exchange
| |
~62,n | Suppresses Printing If Part Exchange is Non-Commercial
| |
~155,n | Maximum number of Part Exchange Vehicles per Page
May be required when printing using Windows printer control codes, as calculating the safe number to print between the headers and footers becomes more difficult.
| |
~43,n,m,l | Part Exchange Vehicle Notes, or Notes Prompts
| |
~47 | (12 characters) Part Exchange Finance Settlement
| |
~48 | (2 characters) Part Exchange Prev Owners
| |
~49,n | Part Exchange M.O.T. Expiry Date
| |
~50 | (8 characters) Part Exchange Vehicle Stock Number
| |
~51 | (20 characters) Part Exchange Vehicle Description
| |
~52 | (10 characters) Part Exchange Registration Number
| |
~53,n | (15 characters) Part Exchange Vehicle Colour
| |
~54,n | Part Exchange Registration Date
| |
~55 | (8 characters) Part Exchange Vehicle Mileage
| |
~56 | (25 characters) Part Exchange Vehicle Chassis Number
| |
~57 | (25 characters) Part Exchange Vehicle V.I.N.
| |
~58 | (25 characters) Part Exchange Vehicle Engine Number
| |
~59 | (12 characters) Part Exchange Vehicle Amount Allowed
| |
~147 | (30 characters) Part Exchange Vehicle Manufacturer Name
| |
~148,n | (12 characters) Nett portion of Amount Paid for Commercial Part Exchange Vehicle
| |
~149,n | (12 characters) V.A.T. portion of Amount Paid for Commercial Part Exchange Vehicle
| |
~150,n | (15 characters) Part Exchange Vehicle Model
| |
~151 | (30 characters) Part Exchange Vehicle Technical Model Code
| |
~152 | (10 characters) Part Exchange Vehicle Key Number
| |
~153 | (1 character) Part Exchange Vehicle Fresh Import
| |
~154 | (10 characters) Part Exchange Vehicle Distance Counter
|
Extras/Accessories Tokens
~61,n | Suppresses Printing if no Extras and Accessories
| ||
~63,n | (30 characters) Column position for Accessory Description
| ||
~64,n | (12 characters) Column position for Accessory Quantity
| ||
~65,n | (12 characters) Column position for Accessory Unit Price
| ||
~66 | (1 character) Column position for Accessory V.A.T. Code
| ||
~67,n,m | (12 characters) Column position for Accessory Total
| ||
~68,n | (6 characters) Accessories Discount
| ||
~69,n,m | (12 characters) Accessories Total Nett
| ||
~70,n,m | (12 characters) Accessories Total V.A.T.
| ||
~70,n,m | (12 characters) Accessories Grand Total
| ||
~72,n | (25 characters) Accessories Starting Line
| ||
~91,"x" | (80 characters) Accessory Heading
If the Accessories overflow to an additional sheet, this heading will also appear as the headings there.
|
Credit Card Tokens
~216,n | Suppresses Printing If no Credit Card Payment
| |
~217 | (30 characters) Credit Card Holder Name
| |
~218 | (20 characters) Credit Card Number
| |
~219 | (5 characters) Credit Card Expiry Date, as MM/YY
| |
~220 | (10 characters) Credit Card Authorisation Code
| |
~221 | (2 characters) Credit Card Issue Number
| |
~222 | (5 characters) Credit Card Valid From Date, as MM/YY
| |
~223 | (15 characters) System Merchant Number
|
Output Control Tokens
~74,"x" | Copy specifed file to output
Will copy the filename given after the token to the printer.
| ||
~75,n,m,l | Form Length
| ||
~76 | Form Feed
| ||
~99 | Pad Markers with Spaces |
Print Style Tokens
The following print style codes must have 3 spaces after them as these codes always 6 characters wide.
~79 | (6 characters) Expand
| |
~80 | (6 characters) Unexpand
| |
~81 | (6 characters) Compact
| |
~82 | (6 characters) Uncompact
| |
~83 | (6 characters) Double Strike On
| |
~84 | (6 characters) Double Strike Off
| |
~86 | (6 characters) Paper Forward
| |
~87 | (6 characters) Paper Backward
| |
~88,n | (up to 32 characters) Insert print style
This print style code doesn't need any spaces after it as it will the width of the print code to insert.
|
Currency Conversions
Platinum "Elite" systems only. "Solo" systems will need to be upgraded to "Elite", contact the Catalyst sales team (0116) 230 1500 or your Platinum dealer for your upgrade path. |
All tokens that return a currency amount may now be modified to convert that amount into a different currency before printing. This is done by using a currency modifier after the token number but before any parameters. This modifier begins with a special symbol and may optionally be followed by a number and/or a three character currency code.
The special symbols are currently '$' and '#' (hash symbol, but may have been misprinted as a pound sign). Both of these will cause a conversion to take place; the difference being '#' will suppress the printing of a currency symbol. This can be useful when printers don't have relevant symbols for some currencies.
The number part of the modifier may be used to specify the maximum number of characters to print. Some currencies may involve quite large amounts and this number can be used to make sure there is enough room to print them. The three character currency code specifies which currency to convert the amount to. This may be omitted, in which case the currency specified for the account associated with the document being printed will be used, if there is one.
Some examples using '~29,1' amount taxed at tax rate 1.
|
Currency Tokens
There is a group of tokens that may be used in headers and footers to print details about the currency set up for the account associated with the document.
~293 | (12 characters) Exchange rate from base currency to account currency
| |
~294 | (15 characters) Sub-units of the currency set for this account
| |
~295 | (15 characters) Units of the currency set for this account
| |
~296 | (30 characters) Name of the currency set for this account
| |
~297 | (3 characters) Code of the currency set for this account
| |
~298 | Skip block until next ~298
Should be used in pairs on a line. Everything between them is blanked out if there is no currency set for this account |