Invoice Generation
Auto-generation createPopover(array('title' => 'Auto-generate invoices', 'content' => 'If enabled, by creating a PDF (courtesy) invoice for any reservation, this driver will be invoked automatically to generate an electronic copy of the same invoice. The same thing works if you use a Cron Job to schedule an automated generation of the invoices.')); ?> printYesNoButtons('automatic', JText::translate('VBYES'), JText::translate('VBNO'), (int)$data['automatic'], 1, 0); ?>
Auto-increment registration number createPopover(array('title' => 'Registration number (Mark)', 'content' => 'This is an auto-increment and unique invoice registration number used by the system to assign a unique value to every electronic invoice. Also called mark (Μοναδικός Αριθμός Καταχώρησης)')); ?>
Auto-increment invoice number createPopover(array('title' => 'Invoice number', 'content' => 'This is the auto-increment invoice number used by the system to assign a new number to every invoice generated, no matter if this is in PDF or electronic format. Change it only if you know what you are doing, or if, for example, you are also using a third party software to generate invoices. This value will be used to generate the next invoices and will be incremented automatically.')); ?>
Invoice date createPopover(array('title' => 'Invoice date', 'content' => 'Choose what type of date should be used for the next generation of the invoices. The system supports the reservation date (no matter when the invoice is generated), or the invoice creation date. Choose the format that best fits your needs.')); ?>
Modify existing invoices createPopover(array('title' => 'Date and numbering for existing invoices', 'content' => 'Whenever an existing invoice needs to be modified or updated, you can choose to keep the previous date and number, or to use new values. In any case, the previous copy of the invoice will remain on your system.')); ?>
Invoice Type createPopover(array('title' => 'Invoice Type', 'content' => 'Every electronic invoice in XML format requires a type-code to be specified. Choose the most appropriate one according to your business.')); ?>
VAT Exemption Category createPopover(array('title' => 'VAT Exemption Category Code', 'content' => 'Whenever a line-item, hence a service, has got no tax rate assigned (like a Tourist Tax which is a tax itself), it is necessary to specify the VAT exemption category code. Choose the most appropriate category for your services that apply no tax rates.')); ?>
Payment Method Types createPopover(array('title' => 'Payment Methods', 'content' => 'Electronic invoices may require the payment method of the invoice to be specified.')); ?>
Income Classification Type createPopover(array('title' => 'Income Classification Type', 'content' => 'Certain invoices may require the Income Classification Type to be specified. Please select the appropriate type for your business.')); ?>
Income Classification Category createPopover(array('title' => 'Income Classification Category', 'content' => 'Certain invoices may require the Income Classification Category to be specified. Please select the appropriate category for your business.')); ?>
XML Schema Validation createPopover(array('title' => 'XML Schema Validation', 'content' => 'It is possible to validate every XML (eletronic) invoice generated before actually send them to the myDATA platform. This will definitely prevent any possible error with the transmission if the generation has passed the official AADE schema validation. However, some servers may not support this feature, and so in this case you should disable this setting.')); ?> printYesNoButtons('schema_validate', JText::translate('VBYES'), JText::translate('VBNO'), (isset($data['params']) && !empty($data['params']['schema_validate']) ? 1 : 0), 1, 0); ?>
Generate Environmental Fee Invoice createPopover(array('title' => 'Generate Environmental Fee Invoice', 'content' => 'If enabled, the system will generate the regular reservation invoice, plus an additional and correlated invoice just for the Environmental Fee, as long as this is configured and available in the reservation being invoiced.')); ?> printYesNoButtons('environmental_invoice', JText::translate('VBYES'), JText::translate('VBNO'), ($gen_env_invoice ? 1 : 0), 1, 0, 'mydataToggleSettings(this.checked, \'environmental-invoice\');'); ?>
Auto-increment number createPopover(array('title' => 'Auto-increment number - Environmental invoice', 'content' => 'This is the auto-increment invoice number used by the system to assign a new number to every environmental fee invoice generated. This value will be used to generate the next environmental fee invoices, and will be automatically increased.')); ?>
Active Environmental Fee createPopover(array('title' => 'Active Environmental Fee', 'content' => 'Choose the configured environmental fee in Vik Booking to allow the system to detect the service from every reservation.')); ?>
myDATA Transmission Settings
ΑΑΔΕ User name createPopover(array('title' => 'AADE User name', 'content' => 'Log into your myDATA account to find this information for your profile. Every request made to the myDATA service requires an authentication composed of User ID (username of the account) and Subscription Key.')); ?>
Subscription key createPopover(array('title' => 'Ocp Apim Subscription Key', 'content' => 'Subscription key which provides access to the API. Found in your myDATA Profile.')); ?>
myDATA Requests Base URL createPopover(array('title' => 'myDATA Requests Base URL', 'content' => 'In your myDATA Profile you should be able to detect the endpoint base URL for all requests in live mode. When working in development mode, this URL is https://mydataapidev.aade.gr/ but for live mode you should enter your own endpoint URL, which is usually https://mydatapi.aade.gr/myDATA/')); ?>
Test (Dev) Environment createPopover(array('title' => 'Test Environment (myDATADev)', 'content' => 'If enabled, the system will use the development endpoint of myDATA to transmit the e-invoices. Make sure to turn off this setting when in live mode. Also, your User Name and Key credentials for the test mode will be different from the ones of the live mode. You should also define the proper requests base URL.')); ?> printYesNoButtons('test_mode', JText::translate('VBYES'), JText::translate('VBNO'), (isset($data['params']) && !empty($data['params']['test_mode']) ? 1 : 0), 1, 0); ?>
(Issuer)
createPopover(array('title' => JText::translate('VBCONFIGTHREEONE'), 'content' => 'The issuer name value, hence your company name.')); ?>
(2-char code) createPopover(array('title' => 'ISO 3166-1 alpha-2 code', 'content' => 'The issuer (company) country of residence 2-char ISO code, like GR for Greece.')); ?>
Street Number