odoo18/addons/l10n_tr_nilvera_einvoice/models/account_journal.py

22 lines
907 B
Python

from odoo import models
class AccountJournal(models.Model):
_inherit = 'account.journal'
def l10n_tr_nilvera_get_documents(self):
""" Fetches bills from Nilvera."""
self.env['account.move']._cron_nilvera_get_new_einvoice_purchase_documents()
def l10n_tr_nilvera_get_message_status(self):
"""Gets the status from Nilvera for all processing invoices in
this journal and fetches E-Invoice, & E-Archive invoices from nilvera
"""
invoices_to_update = self.env['account.move'].search([
('journal_id', '=', self.id),
('l10n_tr_nilvera_send_status', 'in', ['waiting', 'sent']),
])
invoices_to_update._l10n_tr_nilvera_get_submitted_document_status()
self.env['account.move']._cron_nilvera_get_new_einvoice_sale_documents()
self.env['account.move']._cron_nilvera_get_new_earchive_sale_documents()