379 lines
15 KiB
XML
379 lines
15 KiB
XML
<?xml version="1.0"?>
|
|
<openerp>
|
|
<!-- Mail template is done in a NOUPDATE block
|
|
so users can freely customize/delete them -->
|
|
<data noupdate="1">
|
|
<!--Mail template level 0-->
|
|
<record id="email_template_account_followup_level0" model="email.template">
|
|
<field name="name">Follow-up of overdue invoices level 0</field>
|
|
<field name="email_from">${user.email or ''}</field>
|
|
<field name="subject">${user.company_id.name} Payment Follow-up</field>
|
|
<field name="email_to">${object.email}</field>
|
|
<field name="lang">${object.lang}</field>
|
|
<field name="model_id" ref="base.model_res_partner"/>
|
|
<field name="auto_delete" eval="True"/>
|
|
<field name="body_html"><![CDATA[
|
|
<div style="font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); ">
|
|
|
|
<p>Dear ${object.name},</p>
|
|
<p>
|
|
Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take
|
|
appropriate measures in order to carry out this payment in the next 8 days.
|
|
|
|
Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to
|
|
contact our accounting department at (+32).10.68.94.39.
|
|
|
|
</p>
|
|
<br/>
|
|
Best Regards,
|
|
|
|
<br/>
|
|
${user.name}
|
|
|
|
<br/>
|
|
<br/>
|
|
<%
|
|
from openerp.addons.account_followup.report import account_followup_print
|
|
rml_parse = account_followup_print.report_rappel(object._cr, user.id, "followup_rml_parser")
|
|
final_res = rml_parse._lines_get_with_partner(object, user.company_id.id)
|
|
followup_table = ''
|
|
for currency_dict in final_res:
|
|
currency_symbol = currency_dict.get('line', [{'currency_id': user.company_id.currency_id}])[0]['currency_id'].symbol
|
|
followup_table += '''
|
|
<table border="2" width=100%%>
|
|
<tr>
|
|
<td>Invoice date</td>
|
|
<td>Reference</td>
|
|
<td>Due date</td>
|
|
<td>Amount (%s)</td>
|
|
<td>Lit.</td>
|
|
</tr>
|
|
''' % (currency_symbol)
|
|
total = 0
|
|
for aml in currency_dict['line']:
|
|
block = aml['blocked'] and 'X' or ' '
|
|
total += aml['balance']
|
|
strbegin = "<TD> "
|
|
strend = "</TD> "
|
|
date = aml['date_maturity'] or aml['date']
|
|
if date <= ctx['current_date'] and aml['balance'] > 0:
|
|
strbegin = "<TD><B>"
|
|
strend = "</B></TD>"
|
|
followup_table +="<TR>" + strbegin + str(aml['date']) + strend + strbegin + aml['ref'] + strend + strbegin + str(date) + strend + strbegin + str(aml['balance']) + strend + strbegin + block + strend + "</TR>"
|
|
total = rml_parse.formatLang(total, dp='Account', currency_obj=object.company_id.currency_id)
|
|
followup_table += '''<tr> </tr>
|
|
</table>
|
|
<center>Amount due: %s </center>''' % (total)
|
|
|
|
%>
|
|
|
|
${followup_table}
|
|
|
|
<br/>
|
|
|
|
</div>
|
|
]]></field>
|
|
</record>
|
|
|
|
|
|
|
|
<!--Mail template level 1 -->
|
|
<record id="email_template_account_followup_level1" model="email.template">
|
|
<field name="name">Follow-up of overdue invoices level 1</field>
|
|
<field name="email_from">${user.email or ''}</field>
|
|
<field name="subject">${user.company_id.name} Payment Follow-up</field>
|
|
<field name="email_to">${object.email}</field>
|
|
<field name="lang">${object.lang}</field>
|
|
<field name="model_id" ref="base.model_res_partner"/>
|
|
<field name="auto_delete" eval="True"/>
|
|
<field name="body_html"><![CDATA[
|
|
<div style="font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); ">
|
|
|
|
<p>Dear ${object.name},</p>
|
|
<p>
|
|
We are disappointed to see that despite sending a reminder, that your account is now seriously overdue.
|
|
It is essential that immediate payment is made, otherwise we will have to consider placing a stop on your account
|
|
which means that we will no longer be able to supply your company with (goods/services).
|
|
Please, take appropriate measures in order to carry out this payment in the next 8 days.
|
|
If there is a problem with paying invoice that we are not aware of, do not hesitate to contact our accounting
|
|
department at (+32).10.68.94.39. so that we can resolve the matter quickly.
|
|
Details of due payments is printed below.
|
|
</p>
|
|
<br/>
|
|
Best Regards,
|
|
|
|
<br/>
|
|
${user.name}
|
|
|
|
<br/>
|
|
<br/>
|
|
|
|
|
|
<%
|
|
from openerp.addons.account_followup.report import account_followup_print
|
|
rml_parse = account_followup_print.report_rappel(object._cr, user.id, "followup_rml_parser")
|
|
final_res = rml_parse._lines_get_with_partner(object, user.company_id.id)
|
|
followup_table = ''
|
|
for currency_dict in final_res:
|
|
currency_symbol = currency_dict.get('line', [{'currency_id': user.company_id.currency_id}])[0]['currency_id'].symbol
|
|
followup_table += '''
|
|
<table border="2" width=100%%>
|
|
<tr>
|
|
<td>Invoice date</td>
|
|
<td>Reference</td>
|
|
<td>Due date</td>
|
|
<td>Amount (%s)</td>
|
|
<td>Lit.</td>
|
|
</tr>
|
|
''' % (currency_symbol)
|
|
total = 0
|
|
for aml in currency_dict['line']:
|
|
block = aml['blocked'] and 'X' or ' '
|
|
total += aml['balance']
|
|
strbegin = "<TD> "
|
|
strend = "</TD> "
|
|
date = aml['date_maturity'] or aml['date']
|
|
if date <= ctx['current_date'] and aml['balance'] > 0:
|
|
strbegin = "<TD><B>"
|
|
strend = "</B></TD>"
|
|
followup_table +="<TR>" + strbegin + str(aml['date']) + strend + strbegin + aml['ref'] + strend + strbegin + str(date) + strend + strbegin + str(aml['balance']) + strend + strbegin + block + strend + "</TR>"
|
|
total = rml_parse.formatLang(total, dp='Account', currency_obj=object.company_id.currency_id)
|
|
followup_table += '''<tr> </tr>
|
|
</table>
|
|
<center>Amount due: %s </center>''' % (total)
|
|
|
|
%>
|
|
|
|
${followup_table}
|
|
|
|
<br/>
|
|
|
|
</div>
|
|
]]></field>
|
|
</record>
|
|
<!--Email template -->
|
|
<record id="email_template_account_followup_level2" model="email.template">
|
|
<field name="name">Follow-up of overdue invoices level 2</field>
|
|
<field name="email_from">${user.email or ''}</field>
|
|
<field name="subject">${user.company_id.name} Payment Follow-up</field>
|
|
<field name="email_to">${object.email}</field>
|
|
<field name="lang">${object.lang}</field>
|
|
<field name="model_id" ref="base.model_res_partner"/>
|
|
<field name="auto_delete" eval="True"/>
|
|
<field name="body_html"><![CDATA[
|
|
<div style="font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); ">
|
|
|
|
<p>Dear ${object.name},</p>
|
|
<p>
|
|
Despite several reminders, your account is still not settled.
|
|
Unless full payment is made in next 8 days, legal action for the recovery of the debt will be taken without
|
|
further notice.
|
|
I trust that this action will prove unnecessary and details of due payments is printed below.
|
|
In case of any queries concerning this matter, do not hesitate to contact our accounting department at (+32).10.68.94.39.
|
|
</p>
|
|
<br/>
|
|
Best Regards,
|
|
|
|
<br/>
|
|
${user.name}
|
|
|
|
<br/>
|
|
<br/>
|
|
|
|
|
|
|
|
<%
|
|
from openerp.addons.account_followup.report import account_followup_print
|
|
rml_parse = account_followup_print.report_rappel(object._cr, user.id, "followup_rml_parser")
|
|
final_res = rml_parse._lines_get_with_partner(object, user.company_id.id)
|
|
followup_table = ''
|
|
for currency_dict in final_res:
|
|
currency_symbol = currency_dict.get('line', [{'currency_id': user.company_id.currency_id}])[0]['currency_id'].symbol
|
|
followup_table += '''
|
|
<table border="2" width=100%%>
|
|
<tr>
|
|
<td>Invoice date</td>
|
|
<td>Reference</td>
|
|
<td>Due date</td>
|
|
<td>Amount (%s)</td>
|
|
<td>Lit.</td>
|
|
</tr>
|
|
''' % (currency_symbol)
|
|
total = 0
|
|
for aml in currency_dict['line']:
|
|
block = aml['blocked'] and 'X' or ' '
|
|
total += aml['balance']
|
|
strbegin = "<TD> "
|
|
strend = "</TD> "
|
|
date = aml['date_maturity'] or aml['date']
|
|
if date <= ctx['current_date'] and aml['balance'] > 0:
|
|
strbegin = "<TD><B>"
|
|
strend = "</B></TD>"
|
|
followup_table +="<TR>" + strbegin + str(aml['date']) + strend + strbegin + aml['ref'] + strend + strbegin + str(date) + strend + strbegin + str(aml['balance']) + strend + strbegin + block + strend + "</TR>"
|
|
total = rml_parse.formatLang(total, dp='Account', currency_obj=object.company_id.currency_id)
|
|
followup_table += '''<tr> </tr>
|
|
</table>
|
|
<center>Amount due: %s </center>''' % (total)
|
|
|
|
%>
|
|
|
|
${followup_table}
|
|
|
|
<br/>
|
|
|
|
</div>
|
|
]]></field>
|
|
</record>
|
|
|
|
<!-- Default follow up message -->
|
|
|
|
<record id="email_template_account_followup_default" model="email.template">
|
|
<field name="name">Default follow-up of overdue invoices</field>
|
|
<field name="email_from">${user.email or ''}</field>
|
|
<field name="subject">${user.company_id.name} Payment Follow-up</field>
|
|
<field name="email_to">${object.email}</field>
|
|
<field name="lang">${object.lang}</field>
|
|
<field name="model_id" ref="base.model_res_partner"/>
|
|
<field name="auto_delete" eval="True"/>
|
|
<field name="body_html"><![CDATA[
|
|
<div style="font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); ">
|
|
|
|
<p>Dear ${object.name},</p>
|
|
<p>
|
|
Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take
|
|
appropriate measures in order to carry out this payment in the next 8 days.
|
|
Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to
|
|
contact our accounting department at (+32).10.68.94.39.
|
|
</p>
|
|
<br/>
|
|
Best Regards,
|
|
</br>
|
|
</br>
|
|
<br/>
|
|
${user.name}
|
|
|
|
<br/>
|
|
<br/>
|
|
|
|
|
|
|
|
<%
|
|
from openerp.addons.account_followup.report import account_followup_print
|
|
rml_parse = account_followup_print.report_rappel(object._cr, user.id, "followup_rml_parser")
|
|
final_res = rml_parse._lines_get_with_partner(object, user.company_id.id)
|
|
followup_table = ''
|
|
for currency_dict in final_res:
|
|
currency_symbol = currency_dict.get('line', [{'currency_id': user.company_id.currency_id}])[0]['currency_id'].symbol
|
|
followup_table += '''
|
|
<table border="2" width=100%%>
|
|
<tr>
|
|
<td>Invoice date</td>
|
|
<td>Reference</td>
|
|
<td>Due date</td>
|
|
<td>Amount (%s)</td>
|
|
<td>Lit.</td>
|
|
</tr>
|
|
''' % (currency_symbol)
|
|
total = 0
|
|
for aml in currency_dict['line']:
|
|
block = aml['blocked'] and 'X' or ' '
|
|
total += aml['balance']
|
|
strbegin = "<TD> "
|
|
strend = "</TD> "
|
|
date = aml['date_maturity'] or aml['date']
|
|
if date <= ctx['current_date'] and aml['balance'] > 0:
|
|
strbegin = "<TD><B>"
|
|
strend = "</B></TD>"
|
|
followup_table +="<TR>" + strbegin + str(aml['date']) + strend + strbegin + aml['ref'] + strend + strbegin + str(date) + strend + strbegin + str(aml['balance']) + strend + strbegin + block + strend + "</TR>"
|
|
total = rml_parse.formatLang(total, dp='Account', currency_obj=object.company_id.currency_id)
|
|
followup_table += '''<tr> </tr>
|
|
</table>
|
|
<center>Amount due: %s </center>''' % (total)
|
|
|
|
%>
|
|
|
|
${followup_table}
|
|
|
|
<br/>
|
|
|
|
</div>
|
|
]]></field>
|
|
</record>
|
|
|
|
|
|
|
|
|
|
|
|
<record id="demo_followup1" model="account_followup.followup">
|
|
<field name="company_id" ref="base.main_company"/>
|
|
</record>
|
|
|
|
<record id="demo_followup_line1" model="account_followup.followup.line">
|
|
<field name="name">Send first reminder email</field>
|
|
<field name="sequence">0</field>
|
|
<field name="delay">15</field>
|
|
<field name="followup_id" ref="demo_followup1"/>
|
|
<field name="send-email">True</field>
|
|
<field name="description">
|
|
Dear %(partner_name)s,
|
|
|
|
Exception made if there was a mistake of ours, it seems that the following amount stays unpaid. Please, take appropriate measures in order to carry out this payment in the next 8 days.
|
|
|
|
Would your payment have been carried out after this mail was sent, please ignore this message. Do not hesitate to contact our accounting department at (+32).10.68.94.39.
|
|
|
|
Best Regards,
|
|
</field>
|
|
<field name="email_template_id" ref="email_template_account_followup_level0"/>
|
|
</record>
|
|
|
|
<record id="demo_followup_line2" model="account_followup.followup.line">
|
|
<field name="name">Send reminder letter and email</field>
|
|
<field name="sequence">1</field>
|
|
<field name="delay">30</field>
|
|
<field name="followup_id" ref="demo_followup1"/>
|
|
<field name="email_template_id" ref="email_template_account_followup_level1"/>
|
|
<field name="send_email">True</field>
|
|
<field name="send_letter">True</field>
|
|
<field name="description">
|
|
Dear %(partner_name)s,
|
|
|
|
We are disappointed to see that despite sending a reminder, that your account is now seriously overdue.
|
|
|
|
It is essential that immediate payment is made, otherwise we will have to consider placing a stop on your account which means that we will no longer be able to supply your company with (goods/services).
|
|
Please, take appropriate measures in order to carry out this payment in the next 8 days.
|
|
|
|
If there is a problem with paying invoice that we are not aware of, do not hesitate to contact our accounting department at (+32).10.68.94.39. so that we can resolve the matter quickly.
|
|
|
|
Details of due payments is printed below.
|
|
|
|
Best Regards,
|
|
</field>
|
|
</record>
|
|
|
|
|
|
<record id="demo_followup_line3" model="account_followup.followup.line">
|
|
<field name="name">Call the customer on the phone</field>
|
|
<field name="sequence">3</field>
|
|
<field name="delay">40</field>
|
|
<field name="followup_id" ref="demo_followup1"/>
|
|
<field name="email_template_id" ref="email_template_account_followup_level2"/>
|
|
<field eval="False" name="send_email"/>
|
|
<field name="manual_action">True</field>
|
|
<field name="manual_action_note">Call the customer on the phone! </field>
|
|
<field name="description">
|
|
Dear %(partner_name)s,
|
|
|
|
Despite several reminders, your account is still not settled.
|
|
|
|
Unless full payment is made in next 8 days, then legal action for the recovery of the debt will be taken without further notice.
|
|
|
|
I trust that this action will prove unnecessary and details of due payments is printed below.
|
|
|
|
In case of any queries concerning this matter, do not hesitate to contact our accounting department at (+32).10.68.94.39.
|
|
|
|
Best Regards,
|
|
</field>
|
|
</record>
|
|
</data>
|
|
</openerp>
|