Skip to content

Commit

Permalink
fix: update filing preference for the first time if log is unavailable
Browse files Browse the repository at this point in the history
  • Loading branch information
vorasmit committed Feb 11, 2025
1 parent 1140750 commit 99b91d8
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -553,6 +553,7 @@ def get_gstr1_data(self):
data = data
data["status"] = self.filing_status or "Not Filed"
data["is_nil"] = self.is_nil
data["filing_preference"] = self.filing_preference

if error_data := self.get_json_for("upload_error"):
data["errors"] = error_data
Expand Down
5 changes: 5 additions & 0 deletions india_compliance/gst_india/doctype/gstr_1_beta/gstr_1_beta.js
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,11 @@ frappe.ui.form.on(DOCTYPE, {
}

frm.taxpayer_api_call("generate_gstr1", { only_books_data }).then(r => {
if (!frm.doc.filing_preference) {
frm.doc.filing_preference = r.message.filing_preference;
frm.refresh_field("filing_preference");
}

frm.doc.__gst_data = r.message;
frm.trigger("load_gstr1_data");
});
Expand Down
3 changes: 3 additions & 0 deletions india_compliance/gst_india/doctype/gstr_1_beta/gstr_1_beta.py
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,9 @@ def generate_gstr1(
recompute_books = True
gstr1_log.db_set("filing_preference", self.filing_preference)

if not gstr1_log.filing_preference:
recompute_books = True

if sync_for:
gstr1_log.remove_json_for(sync_for)

Expand Down

0 comments on commit 99b91d8

Please sign in to comment.