TIP: You can type at any time to perform a new search.

Security findings

Code Analysis info_outline

Views touched (13)
XML IDNameModelTypeStatus
account_journal_dashboard_kanban_view_inherit_verifactu account.journal.dashboard.kanban.inherit.verifactu account.journal kanban Inherits account.account_journal_dashboard_kanban_view
certificate_certificate_view_form certificate_certificate_view_form.inherit.l10n_es_edi_verifactu certificate.certificate form Inherits certificate.certificate_certificate_view_form
certificate_certificate_view_search certificate_certificate_view_search.inherit.l10n_es_edi_verifactu certificate.certificate search Inherits certificate.certificate_certificate_view_search
report_invoice_document report_invoice_document ir.ui.view qweb Inherits account.report_invoice_document
res_config_settings_view_form res.config.settings.view.form.inherit.l10n.es res.config.settings form Inherits account.res_config_settings_view_form
view_account_invoice_filter account.invoice.select account.move Inherits account.view_account_invoice_filter
view_account_move_filter account.move.select account.move Inherits account.view_account_move_filter
view_account_move_filter_vf_rejected account.invoice.vf.select account.move Inherits account.view_account_invoice_filter
view_account_resequence_inherit_l10n_es_edi_verifactu account.resequence.form.inherit.l10n_es_edi_verifactu account.resequence.wizard form Inherits account.account_resequence_view
view_invoice_tree account.invoice.tree account.move tree Inherits account.view_invoice_tree
view_l10n_es_edi_verifactu_document_form l10n_es_edi_verifactu.document.form l10n_es_edi_verifactu.document form New
view_move_form_inherit_l10n_es_edi_verifactu account.move.form.inherit.l10n_es_edi_verifactu account.move form Inherits account.view_move_form
view_move_tree account.move.tree account.move tree Inherits account.view_move_tree
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (12)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (8)
  • l10n_es_edi_verifactu_document_ids One2many → l10n_es_edi_verifactu.document
    comodel_name='l10n_es_edi_verifactu.document' inverse_name='move_id' string='Veri*Factu Documents'
  • l10n_es_edi_verifactu_qr_code Char
    compute='_compute_l10n_es_edi_verifactu_qr_code' string='Veri*Factu QR Code'
  • l10n_es_edi_verifactu_required Boolean
    related='company_id.l10n_es_edi_verifactu_required' string='Veri*Factu Required'
  • l10n_es_edi_verifactu_state Selection
    compute='_compute_l10n_es_edi_verifactu_state' help='- Invalid: The document could not be generated; nothing was sent to the AEAT\n - Rejected: Successfully sent to the AEAT, but it was rejected during validation\n - Registered with Errors: Registered at the AEAT, but the AEAT has some issues with the sent document\n - Accepted: Registered by the AEAT without errors\n - Cancelled: Registered by the AEAT as cancelled' selection=[('invalid', 'Invalid'), ('rejected', 'Rejected'), ('registered_with_errors', 'Registered with Errors'), ('accepted', 'Accepted'), ('cancelled', 'Cancelled')] store=True string='Veri*Factu Status'
  • l10n_es_edi_verifactu_substituted_entry_id Many2one → account.move
    check_company=True comodel_name='account.move' copy=False index='btree_not_null' readonly=True string='Substitution of'
  • l10n_es_edi_verifactu_substitution_move_ids One2many → account.move
    comodel_name='account.move' inverse_name='l10n_es_edi_verifactu_substituted_entry_id' string='Substituted by'
  • l10n_es_edi_verifactu_warning Html
    compute='_compute_l10n_es_edi_verifactu_warning' string='Veri*Factu Warning'
  • l10n_es_edi_verifactu_warning_level Char
    compute='_compute_l10n_es_edi_verifactu_warning' string='Veri*Factu Warning Level'
Public methods (1)
  • l10n_es_edi_verifactu_button_cancel(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • l10n_es_edi_verifactu_required_in_prod Boolean
    compute='_compute_l10n_es_edi_verifactu_required_in_prod'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • scope Selection
    selection_add=[('verifactu', 'Veri*Factu')]
Public methods (0)

No public methods.

New fields (13)
  • chain_index Integer
    copy=False help='Index in the chain of Veri*Factu Documents. It is only set if the generation was succesful.' readonly=True string='Chain Index'
  • company_id Many2one → res.company
    comodel_name='res.company' readonly=True required=True string='Company'
  • document_type Selection
    readonly=True required=True selection=[('submission', 'Submission'), ('cancellation', 'Cancellation')] string='Document Type'
  • errors Html
    copy=False readonly=True string='Errors'
  • json_attachment_filename Char
    compute='_compute_json_attachment_filename' string='JSON Filename'
  • json_attachment_id Many2one → ir.attachment
    comodel_name='ir.attachment' copy=False readonly=True string='JSON Attachment'
  • json_attachment_raw Binary
    related='json_attachment_id.raw' string='JSON'
  • move_id Many2one → account.move
    comodel_name='account.move' readonly=True string='Journal Entry'
  • obligado_partner_id Many2one → res.partner
    comodel_name='res.partner' help="Partner acting as the 'ObligadoEmision' for this document. For regular invoices this is the company's own partner. For self-billing vendor bills this is the vendor." readonly=True required=True string='Required to issue'
  • response_csv Char
    copy=False help='The CSV of the response from the tax agency. There may not be one in case all documents of the batch were rejected.' readonly=True string='Response CSV'
  • state Selection
    copy=False help='- Invalid: The document could not be generated; nothing was sent to the AEAT\n - Rejected: Successfully sent to the AEAT, but it was rejected during validation\n - Registered with Errors: Registered at the AEAT, but the AEAT has some issues with the sent record\n - Accepted: Registered by the AEAT without errors' readonly=True selection=[('invalid', 'Invalid'), ('rejected', 'Rejected'), ('registered_with_errors', 'Registered with Errors'), ('accepted', 'Accepted')] string='Status'
  • xml_attachment_filename Char
    compute='_compute_xml_attachment' string='XML Filename'
  • xml_attachment_raw Binary
    compute='_compute_xml_attachment' string='XML'
Public methods (2)
  • action_download_xml(self)
  • trigger_next_batch(self)
    @api.model
    1. Send all waiting documents that we can send 2. Trigger the cron again at a later date to send the documents we could not send

New fields (4)
  • chain_sequence_id Many2one → ir.sequence
    comodel_name='ir.sequence'
  • company_id Many2one → res.company
    comodel_name='res.company' required=True
  • next_batch_time Datetime
  • obligado_partner_id Many2one → res.partner
    comodel_name='res.partner' required=True
Public methods (0)

No public methods.

New fields (3)
  • l10n_es_edi_verifactu_certificate_ids One2many → certificate.certificate
    comodel_name='certificate.certificate' inverse_name='company_id' string='Veri*Factu Certificates'
  • l10n_es_edi_verifactu_required Boolean
    copy=False string='Enable Veri*Factu'
  • l10n_es_edi_verifactu_test_environment Boolean
    copy=False default=True string='Veri*Factu Test Environment'
Public methods (0)

No public methods.

New fields (3)
  • l10n_es_edi_verifactu_certificate_ids One2many
    readonly=False related='company_id.l10n_es_edi_verifactu_certificate_ids'
  • l10n_es_edi_verifactu_required Boolean
    readonly=False related='company_id.l10n_es_edi_verifactu_required'
  • l10n_es_edi_verifactu_test_environment Boolean
    readonly=False related='company_id.l10n_es_edi_verifactu_test_environment'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

Loading…

Loading…

Loading…