summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIndoteknik . <it@fixcomart.co.id>2025-08-13 16:12:16 +0700
committerIndoteknik . <it@fixcomart.co.id>2025-08-13 16:12:16 +0700
commitb003ae42cf4a3e42d03aa67b973b15efadc8837b (patch)
treeaf2ba64b40991bd7c56be449842569fa036705c8
parentb5a88d98b019c5a561864e56b8d73aaec4f4896a (diff)
parent497cb94e2c75f6f3b0066700ed1f4b1be9ed1a59 (diff)
Merge branch 'odoo-backup' of https://bitbucket.org/altafixco/indoteknik-addons into fix-switch-account
-rw-r--r--indoteknik_custom/models/account_move.py33
1 files changed, 5 insertions, 28 deletions
diff --git a/indoteknik_custom/models/account_move.py b/indoteknik_custom/models/account_move.py
index 273bcdf9..b0ffd8b9 100644
--- a/indoteknik_custom/models/account_move.py
+++ b/indoteknik_custom/models/account_move.py
@@ -121,20 +121,6 @@ class AccountMove(models.Model):
else:
move.payment_date = False
- # def name_get(self):
- # result = []
- # for move in self:
- # if move.move_type == 'entry':
- # # Jika masih draft, tampilkan 'Draft CAB'
- # if move.state == 'draft':
- # label = 'Draft CAB'
- # else:
- # label = move.name
- # result.append((move.id, label))
- # else:
- # # Untuk invoice dan lainnya, pakai default
- # result.append((move.id, move.display_name))
- # return result
def send_due_invoice_reminder(self):
today = fields.Date.today()
@@ -146,31 +132,22 @@ class AccountMove(models.Model):
today + timedelta(days=7),
]
- # --- TESTING ---
- # partner = self.env['res.partner'].search([('name', 'ilike', 'DIRGANTARA YUDHA ARTHA')], limit=1)
- # if not partner:
- # _logger.info("Partner tidak ditemukan.")
- # return
- # invoices = self.env['account.move'].search([
- # ('move_type', '=', 'out_invoice'),
- # ('state', '=', 'posted'),
- # ('payment_state', 'not in', ['paid', 'in_payment', 'reversed']),
- # ('invoice_date_due', 'in', target_dates),
- # ('partner_id', '=', partner.id),
- # ])
+ for days_after_due in range(14, 181, 7):
+ target_dates.append(today - timedelta(days=days_after_due))
invoices = self.env['account.move'].search([
('move_type', '=', 'out_invoice'),
('state', '=', 'posted'),
('payment_state', 'not in', ['paid', 'in_payment', 'reversed']),
('invoice_date_due', 'in', target_dates),
+ ('date_terima_tukar_faktur', '!=', False)
])
- _logger.info(f"Invoices tahap 1: {invoices}")
+ _logger.info(f"Invoices: {invoices}")
invoices = invoices.filtered(
lambda inv: inv.invoice_payment_term_id and 'tempo' in (inv.invoice_payment_term_id.name or '').lower()
)
- _logger.info(f"Invoices tahap 2: {invoices}")
+ # _logger.info(f"Invoices tahap 2: {invoices}")
if not invoices:
_logger.info("Tidak ada invoice yang due")