ISPConfig::
http://bugtracker.ispconfig.org/
ISPConfig::ISPConfig 3 billing addon: Recently opened tasks2015-07-02T07:28:50ZFS#3931: Add option to bulk send invoices (again) based in payment criteria.
http://bugtracker.ispconfig.org/index.php?do=details&task_id=3931
2015-07-02T07:28:50ZTill https://www.howtoforge.com/community/threads/ispconfig3-billing-module-early-payment-received.70505/#post-331785 https://www.howtoforge.com/community/threads/ispconfig3-billing-module-early-payment-received.70505/#post-331785]]>FS#3930: SEPA: Changing the IBAN record of our customer the payment is not set to FRST and stays RCNG.
http://bugtracker.ispconfig.org/index.php?do=details&task_id=3930
2015-07-01T11:19:14ZTillSEPA module in 1.4 release: Changing the IBAN record of our customer the payment is not set to FRST and stays RCNG.FS#3890: Groupmail
http://bugtracker.ispconfig.org/index.php?do=details&task_id=3890
2015-07-01T11:18:11ZAlexander FoxFunktion to set User in Groups and send a mail to Group with Information. In some Situation I want only 10 users send Information about new Features or other things and not to all.
Today I can only send to one User over the Billing System or Support System .
Today I can only send to one User over the Billing System or Support System .]]>FS#3713: Make "Verwendungszweck" in SEPA payments configurable.
http://bugtracker.ispconfig.org/index.php?do=details&task_id=3713
2014-10-21T16:04:29ZTillMake "Verwendungszweck" in SEPA payments configurable.FS#3681: Recurring items nomore reflects addon template changes in client edit
http://bugtracker.ispconfig.org/index.php?do=details&task_id=3681
2014-09-19T14:39:33ZJiri KaderavekBecause of changes in additional templates handling in onsubmit() in client_edit.php between revisions
http://git.ispconfig.org/ispconfig/ispconfig3/blob/615a0a96618fa99e7e452523145d6c0f238d4473/interface/web/client/client_edit.php
http://git.ispconfig.org/ispconfig/ispconfig3/blob/7b47c0aa0aeee6f059f00008e36cc210ca89ecb9/interface/web/client/client_edit.php
function client_update() in billing_plugin_inc.php nomore works properly. The value of $page_form->dataRecord['template_additional'] is empty and is replaced by $page_form->_template_additional array which holds some additional informations. This destroys handling of additional templates in billing module. Quick patch of client_update() included below:
= $new_template_ids = $page_form->dataRecord['template_master'];
- if($page_form->dataRecord['template_additional'] != '') $new_template_ids .= '/'.trim($page_form->dataRecord['template_additional']);
+ $new_template_ids .= "/" . implode('/', $page_form->_template_additional);
+ $new_template_ids = preg_replace("/\/[^:]*:/", "/", $new_template_ids);
= $new_template_id_array = explode('/',$new_template_ids);
= $old_template_ids = $page_form->oldDataRecord['template_master'];
= if($page_form->oldDataRecord['template_additional'] != '') $old_template_ids .= '/'.trim($page_form->oldDataRecord['template_additional']);
+ $old_template_ids = preg_replace("/\/[^:]*:/", "/", $old_template_ids);
= $old_template_id_array = explode('/',$old_template_ids);
http://git.ispconfig.org/ispconfig/ispconfig3/blob/615a0a96618fa99e7e452523145d6c0f238d4473/interface/web/client/client_edit.php
http://git.ispconfig.org/ispconfig/ispconfig3/blob/7b47c0aa0aeee6f059f00008e36cc210ca89ecb9/interface/web/client/client_edit.php
function client_update() in billing_plugin_inc.php nomore works properly. The value of $page_form->dataRecord['template_additional'] is empty and is replaced by $page_form->_template_additional array which holds some additional informations. This destroys handling of additional templates in billing module. Quick patch of client_update() included below:
]]>FS#3670: Tax exempt Flag for Customer
http://bugtracker.ispconfig.org/index.php?do=details&task_id=3670
2014-09-12T20:12:45ZJürgen HörmannIf you have customers using their EU VatID or live outside EU, you have always set the VAT rate to 0 manually if you create proforma invoices.
There should be a flag in the customer settings to exempt this customer from tax calculation.
Then it would easy to respect this setting while adding items to a new invoice.
There should be a flag in the customer settings to exempt this customer from tax calculation.
Then it would easy to respect this setting while adding items to a new invoice.]]>FS#3669: Unappropriate invoice date when saving a invoice draft as final invoice
http://bugtracker.ispconfig.org/index.php?do=details&task_id=3669
2014-09-12T20:03:26ZJürgen HörmannI if you create a invoice draft the date of the invoice is set to the day the draft was created.
If later the draft will be saved as final invoice the date will not be updated.
This is not right and has led to many invalid invoices for me in the past. The invoice date must be set to the day the invoice has been finalized and the PDF was created, or the invoice was sent by mail.
If later the draft will be saved as final invoice the date will not be updated.
This is not right and has led to many invalid invoices for me in the past. The invoice date must be set to the day the invoice has been finalized and the PDF was created, or the invoice was sent by mail. ]]>FS#3647: Add quantity type to invoice itmes
http://bugtracker.ispconfig.org/index.php?do=details&task_id=3647
2014-08-27T22:40:41ZKoSAn invoice item should also have a quantity type per item. e.g. hours, days, pieces. i see that there is something simliar in the item template, but the selected "hour" doesn't appear anywhere in the invoice.
]]>FS#3573: Add variable for start date in recurring items text
http://bugtracker.ispconfig.org/index.php?do=details&task_id=3573
2014-07-23T10:24:16ZTillAdd variable for start date in recurring items textFS#3483: {SALUTATION} in Billing-Message-Template
http://bugtracker.ispconfig.org/index.php?do=details&task_id=3483
2014-04-30T14:58:58ZDenny Bortfeldtcreate_recurring_invoices.php:
$trans = array( '{INVOICE_NUMBER}' => $invoice['invoice_number'],
'{INVOICE_AMOUNT}' => $app->functions->currency_format($invoice['invoice_amount'], 'client'),
'{INVOICE_CURRENCY}' => $invoice_settings['currency'],
....
'{SALUTATION}' => client_lng('salutation_'.$client['gender'].'_txt', $client['language']),
send_invoice_reminder.php, invoice_message_edit.php:
Add "client_lng" function from create_recurring_invoices.php - also add {SALUTATION} in $trans like above.
Add trans definition:
/web/billing/lib/lang/de.lng:
$wb["salutation_m_txt"] = 'Sehr geehrter Herr';
$wb["salutation_f_txt"] = 'Sehr geehrte Frau';
/web/billing/lib/lang/en.lng:
$wb["salutation_m_txt"] = 'Dear Sir';
$wb["salutation_f_txt"] = 'Dear Madam';
and so one..
$trans = array( '{INVOICE_NUMBER}' => $invoice['invoice_number'],
'{INVOICE_AMOUNT}' => $app->functions->currency_format($invoice['invoice_amount'], 'client'),
'{INVOICE_CURRENCY}' => $invoice_settings['currency'],
....
'{SALUTATION}' => client_lng('salutation_'.$client['gender'].'_txt', $client['language']),
send_invoice_reminder.php, invoice_message_edit.php:
Add "client_lng" function from create_recurring_invoices.php - also add {SALUTATION} in $trans like above.