create Swiss QR Bill()
This function allows you to create Swiss-QR invoices.
Four maps must be filled with the invoice information. See example.
The file is saved locally, see parameter g.
Parameters
|
Parameter |
Description |
|
a |
Name of the bill settings map. |
|
b |
Name of the creditor information map. |
|
c |
Name of the debtor information map. |
|
d |
Name of the format settings map. |
|
e |
(optional) Output format. Allowed values: "SVG", "PNG", "PDF". Default: "SVG". |
|
f |
(optional) Output size. Allowed values: "QR_CODE_ONLY", "QR_CODE_WITH_QUIET_ZONE", "QR_BILL_ONLY", "QR_BILL_EXTRA_SPACE", "A4_PORTRAIT_SHEET". Default: "QR_CODE_ONLY". |
|
g |
Path and name of the generated file. |
Bill settings map keys
|
bill.account |
|
bill.amount |
|
bill.information |
|
bill.currency |
|
bill.reference |
|
bill.referencetype |
|
bill.unstructuredmessage |
Creditor information map keys
|
creditor.address1 |
|
creditor.address2 |
|
creditor.countrycode |
|
creditor.housenumber |
|
creditor.name |
|
creditor.postalcode |
|
creditor.street |
|
creditor.town |
Debtor information map keys
|
creditor.address1 |
|
creditor.address2 |
|
creditor.countrycode |
|
creditor.housenumber |
|
creditor.name |
|
creditor.postalcode |
|
creditor.street |
|
creditor.town |
Format settings map keys
|
format.font |
|
format.language |
|
format.countrycode |
|
format.outputsize |
|
format.resolution |
|
format.marginleft |
|
format.marginright |
|
format.scheme |
Example
The following is an example profile showing the use of the maps and the creation of different formats.
Import: Profile-Example_SwissQRBilling.pak