1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/l10n_cl_edi_stock/models/account_move.py
2024-12-10 09:04:09 +07:00

24 lines
850 B
Python

# -*- coding: utf-8 -*-
from odoo import models
class AccountMove(models.Model):
_inherit = 'account.move'
# cron jobs
def cron_run_sii_workflow(self):
"""
This method groups all the steps needed to do the SII workflow:
1.- Ask to SII for the status of the DTE sent
"""
super(AccountMove, self).cron_run_sii_workflow()
pick_skip = self.env['stock.picking'].with_context(cron_skip_connection_errs=True)
pick_skip._l10n_cl_ask_dte_status()
def cron_send_dte_to_sii(self):
super(AccountMove, self).cron_send_dte_to_sii()
Picking = self.env['stock.picking']
for record in Picking.search([('l10n_cl_dte_status', '=', 'not_sent')]):
record.with_context(cron_skip_connection_errs=True).l10n_cl_send_dte_to_sii()
self.env.cr.commit()