Add send date to SII report.

This commit is contained in:
Sergio Morillo 2017-06-14 08:42:37 +02:00
parent bc51d1555e
commit 2338f67157
4 changed files with 14 additions and 0 deletions

View File

@ -279,6 +279,9 @@ class SIIReport(Workflow, ModelSQL, ModelView):
'Lines', states={
'readonly': Eval('state') != 'draft',
}, depends=['state'])
send_date = fields.Date('Send date', readonly=True,
states={'invisible': Eval('state') != 'sent'},
depends=['state'])
@classmethod
def __setup__(cls):
@ -351,6 +354,7 @@ class SIIReport(Workflow, ModelSQL, ModelView):
default = default.copy()
default['communication_state'] = None
default['csv'] = None
default['send_date'] = None
return super(SIIReport, cls).copy(records, default=default)
@classmethod
@ -390,6 +394,9 @@ class SIIReport(Workflow, ModelSQL, ModelView):
raise NotImplementedError
else:
raise NotImplementedError
cls.write(reports, {
'send_date': Pool().get('ir.date').today()})
_logger.debug('Done sending reports to AEAT SII')
@classmethod

View File

@ -122,6 +122,10 @@ msgctxt "field:aeat.sii.report,period:"
msgid "Period"
msgstr "Período"
msgctxt "field:aeat.sii.report,send_date:"
msgid "Send date"
msgstr "Fecha de envío"
msgctxt "field:aeat.sii.report,rec_name:"
msgid "Name"
msgstr "Nombre"

View File

@ -18,6 +18,8 @@
<field name="fiscalyear"/>
<label name="period"/>
<field name="period"/>
<label name="send_date"/>
<field name="send_date"/>
<button string="Load Invoices" name="load_invoices" colspan="2"/>
<field name="lines" colspan="6"/>
<label name="state"/>

View File

@ -11,5 +11,6 @@
<field name="operation_type"/>
<field name="version"/>
<field name="state"/>
<field name="send_date"/>
<field name="communication_state"/>
</tree>