added 207.4 and 207.8 azadolma text

This commit is contained in:
Ali 2025-11-24 18:17:08 +04:00
parent 71fd1cca8d
commit e6884d19a8
1 changed files with 26 additions and 3 deletions

View File

@ -1,5 +1,3 @@
// asset.js - ПОЛНЫЙ КОД (JS остается без изменений, так как он уже работает правильно)
frappe.ui.form.on('Asset', {
refresh: function(frm) {
setup_asset_fields(frm);
@ -224,6 +222,7 @@ function render_tax_validity_fields(frm, type) {
if (r.message) {
const tax_article = r.message;
const tax_article_name = frm.doc[tax_article_field];
// Очищаем старые контролы
const $wrapper = frm.fields_dict[html_field].$wrapper;
@ -236,6 +235,23 @@ function render_tax_validity_fields(frm, type) {
// Создаем контейнер с нужными классами Frappe
const $container = $('<div class="form-section" style="margin-top: 15px; padding-top: 15px; border-top: 1px solid #d1d8dd;">').appendTo($wrapper);
// Проверяем, содержит ли имя Tax Article "207.8" или "207.4"
if (tax_article_name.includes('207.8')) {
// Показываем только текст "75% Azadolma"
$('<div class="alert alert-info" style="margin-bottom: 0;">')
.html('<i class="fa fa-info-circle"></i> <strong>75% Azadolma</strong>')
.appendTo($container);
return;
} else if (tax_article_name.includes('207.4')) {
// Показываем только текст "Tam Azadolma"
$('<div class="alert alert-success" style="margin-bottom: 0;">')
.html('<i class="fa fa-check-circle"></i> <strong>Tam Azadolma</strong>')
.appendTo($container);
return;
}
// Для всех остальных Tax Articles показываем поля дат
const $row = $('<div class="row">').appendTo($container);
// Создаем 2 колонки для полей (Date From и Date To)
@ -387,13 +403,20 @@ function save_tax_validity_data(frm) {
const tax_article_field = `${type}_tax_article`;
if (frm.doc[tax_article_field] && frm._tax_validity_data[type]) {
const tax_article_name = frm.doc[tax_article_field];
// Пропускаем сохранение для 207.8 и 207.4 (они не имеют полей дат)
if (tax_article_name.includes('207.8') || tax_article_name.includes('207.4')) {
return;
}
const data = frm._tax_validity_data[type];
promises.push(
frappe.call({
method: 'jey_erp.asset_events.update_tax_article_from_asset',
args: {
tax_article_name: frm.doc[tax_article_field],
tax_article_name: tax_article_name,
date_from: data.date_from,
date_to: data.date_to,
duration: data.duration